Close Open Privacy Scan

bolt Snapshot: commit 3e11c72
science engine v2
schedule 2026-07-07T06:15:42.500946+00:00

verified_user Application data leak confirmed

High-confidence data exfiltration identified in application code.

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

App Privacy Score

0 /100
High privacy risk — application leak confirmed

High risk · 5239 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 5177 low
First-party packages: 26
Dependency packages: 8
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 #893970bdf6d8d760 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-qsg8vht4/repo/.github/actions/upload-turboyet-data/src/main.js:194 → /tmp/closeopen-qsg8vht4/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 #458df67f764cf2ca 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-qsg8vht4/repo/examples/blog-with-comment/lib/getUser.ts:3 → /tmp/closeopen-qsg8vht4/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 #457968af413529f3 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-qsg8vht4/repo/examples/cms-builder-io/lib/api.js:16 → /tmp/closeopen-qsg8vht4/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 #c9ca35a9374641dd 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-qsg8vht4/repo/examples/cms-contentful/lib/api.ts:33 → /tmp/closeopen-qsg8vht4/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 #d7649e385f034f6f 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-qsg8vht4/repo/examples/cms-datocms/lib/api.js:2 → /tmp/closeopen-qsg8vht4/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 #6ff12309c8cb3dc0 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-qsg8vht4/repo/examples/cms-dotcms/lib/api.ts:11 → /tmp/closeopen-qsg8vht4/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 #b67b050f81faa6ae 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-qsg8vht4/repo/examples/cms-enterspeed/lib/api.ts:2 → /tmp/closeopen-qsg8vht4/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 #01e70694f62acd5e 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-qsg8vht4/repo/examples/cms-graphcms/lib/graphcms.js:2 → /tmp/closeopen-qsg8vht4/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 #796e09663b858be9 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-qsg8vht4/repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:15 → /tmp/closeopen-qsg8vht4/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 #03695291eadc0096 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-qsg8vht4/repo/examples/cms-prepr/lib/api.js:2 → /tmp/closeopen-qsg8vht4/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 #30489026f0a9b8b3 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-qsg8vht4/repo/examples/cms-sitefinity/lib/api.ts:6 → /tmp/closeopen-qsg8vht4/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 #8a4b3155bdb37096 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-qsg8vht4/repo/examples/cms-storyblok/lib/api.js:6 → /tmp/closeopen-qsg8vht4/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 #16e38a4684685a50 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-qsg8vht4/repo/examples/cms-takeshape/lib/api.js:1 → /tmp/closeopen-qsg8vht4/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 #13cdc780ff7328f2 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-qsg8vht4/repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:6 → /tmp/closeopen-qsg8vht4/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 #aa842591df313c9b 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-qsg8vht4/repo/examples/cms-webiny/lib/api.ts:7 → /tmp/closeopen-qsg8vht4/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 #ae922ac5d0d59367 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-qsg8vht4/repo/examples/cms-wordpress/src/app/robots.ts:7 → /tmp/closeopen-qsg8vht4/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 #6c12e0f047a9c425 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-qsg8vht4/repo/examples/cms-wordpress/src/app/sitemap.ts:7 → /tmp/closeopen-qsg8vht4/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 #4ca2554a617cb24c 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-qsg8vht4/repo/examples/cms-wordpress/src/app/sitemap.ts:33 → /tmp/closeopen-qsg8vht4/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 #8b1f81c2b97c7b41 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-qsg8vht4/repo/examples/cms-wordpress/src/middleware.ts:9 → /tmp/closeopen-qsg8vht4/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 #3489ddd99fc35329 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-qsg8vht4/repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:28 → /tmp/closeopen-qsg8vht4/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 #620c9fa5809f60a8 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-qsg8vht4/repo/examples/with-magic/pages/login.js:20 → /tmp/closeopen-qsg8vht4/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 #e4740d5c945702f8 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-qsg8vht4/repo/examples/with-mongodb-mongoose/components/Form.tsx:31 → /tmp/closeopen-qsg8vht4/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 #de5d06ef9c393ac4 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-qsg8vht4/repo/examples/with-mongodb-mongoose/pages/[id]/index.tsx:19 → /tmp/closeopen-qsg8vht4/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 #dd4d813962ffdacc 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-qsg8vht4/repo/examples/with-passport-and-next-connect/pages/login.js:14 → /tmp/closeopen-qsg8vht4/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 #f9b7f1594e324c83 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-qsg8vht4/repo/examples/with-passport-and-next-connect/pages/signup.js:14 → /tmp/closeopen-qsg8vht4/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 #9f17e373449ef366 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-qsg8vht4/repo/examples/with-passport/pages/login.js:18 → /tmp/closeopen-qsg8vht4/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 #6e0747527cba5533 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-qsg8vht4/repo/examples/with-passport/pages/signup.js:18 → /tmp/closeopen-qsg8vht4/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 #5acbfc788ab1a49c 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-qsg8vht4/repo/examples/with-relay-modern/lib/relay.js:9 → /tmp/closeopen-qsg8vht4/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 #55426f5540844c75 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-qsg8vht4/repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26 → /tmp/closeopen-qsg8vht4/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 #c081c2e3b94741b4 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-qsg8vht4/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108 → /tmp/closeopen-qsg8vht4/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 #21b6fc0e09e136f6 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-qsg8vht4/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459 → /tmp/closeopen-qsg8vht4/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 #47cc0c82fcc07f22 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-qsg8vht4/repo/packages/next/src/server/app-render/action-handler.ts:230 → /tmp/closeopen-qsg8vht4/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 #2d2a05b7324639da 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-qsg8vht4/repo/packages/next/src/server/app-render/action-handler.ts:389 → /tmp/closeopen-qsg8vht4/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 #fa2529c61e69f2e6 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-qsg8vht4/repo/packages/next/src/trace/trace-uploader.ts:117 → /tmp/closeopen-qsg8vht4/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 #e4992019c0797cd7 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-qsg8vht4/repo/scripts/code-freeze.js:1 → /tmp/closeopen-qsg8vht4/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 #ccc916e4af41015d 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-qsg8vht4/repo/scripts/code-freeze.js:1 → /tmp/closeopen-qsg8vht4/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 #39e3aedfd978c803 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-qsg8vht4/repo/scripts/publish-release.js:26 → /tmp/closeopen-qsg8vht4/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 #3a5e0470c6b09f08 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-qsg8vht4/repo/scripts/test-new-tests.mjs:101 → /tmp/closeopen-qsg8vht4/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 #172cd7eea8b91481 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-qsg8vht4/repo/scripts/upload-adapter-test-results.mjs:218 → /tmp/closeopen-qsg8vht4/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 #1114cf9937ef9f17 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-qsg8vht4/repo/scripts/upload-preview-tarballs.js:61 → /tmp/closeopen-qsg8vht4/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 #9d423ba7271d367a 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 #3a1699a0fb373b96 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 #01220f6aa460a70b 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 #03900a2e872a8378 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 #5917b805f9d39361 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 #369716904f64adda 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 #cc05a755766b5e4e 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 #926beb1fb54a1441 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 #a8a66e1201f157d8 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 #8270910bab9fa75c 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 #721949f5d1a6a37f 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 #801e925d8205accb 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 #48ba2818148dddd3 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 #f1fd381ed5615ea9 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 2970 low-confidence finding(s)
low env_fs production #8b6467c3dc0186e9 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 #b55bcde22cf29eea 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 #50483a0d3676d88f 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 #693c93636a7dca5c 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 #cbc235fcb2db96e6 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 #82f5ef0a0109304a 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 #3598de892abdb4eb 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 #c384e33d588f4bd3 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 #a4503eb8416e4de6 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 #5702166981ea739d 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 #62ae9e483b486695 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 #1f151149bf87eb2e 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 #e59d83377c1c7260 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 #a66c00c0d6df55d0 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 #951c5edef547bdc2 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 #aca49c8d8b1c0066 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 #4d9115e576be17cf 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 #29bd5ebeb018fcb7 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 #03b78211f1154984 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 #892d4e3e1ef617c0 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 #1ae88ef145e6ff25 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 #a4480c743b409785 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 #8cbd3c861554a602 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 #30ef63c0db7d43eb 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 #63d0bc3fe6204acc Environment-variable access.
repo/.github/actions/next-stats-action/src/add-comment.js:1192
  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 #502273fdb112a5dc Filesystem access.
repo/.github/actions/next-stats-action/src/add-comment.js:1194
    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 #4599dbd8ad40a3f3 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 #686d15bb752bafa8 Environment-variable access.
repo/.github/actions/next-stats-action/src/aggregate-results.js:35
  const raw = process.env.STATS_EXPECTED_BUNDLERS

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

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

low env_fs production #0ca626e1de7d471c Environment-variable access.
repo/.github/actions/next-stats-action/src/aggregate-results.js:84
    const statsResult = process.env.STATS_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 #543553ea6dfa0c91 Filesystem access.
repo/.github/actions/next-stats-action/src/aggregate-results.js:119
      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 #f490152cf44e4940 Environment-variable access.
repo/.github/actions/next-stats-action/src/aggregate-results.js:137
  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 #206ebf76b792c54c 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 #0416802cfe3fd526 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 #84a86bf0c732fb37 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 #120dc439eed22030 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 #4b32679c99074275 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 #b8a2548d37174d08 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 #b589df52e41b529d 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 #b874927fbe2b5c29 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 #57887c8661260459 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 #57bf420a110d9ab7 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 #69ff9ef9283e6956 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 #b191d1129cffc4d5 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 #08a54d8e2bb4c345 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 #97d325732f8334fd 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 #4886458c1445adeb 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 #4b6278724bb0e7ae 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 #86d094a8da101e2b 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 #5b33d23a40e1a2c6 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 #7d1d24d6d64ba77e 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 #fe316eb7efa9d63b 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 #cbed81dd89e923b5 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 #ffdc63c8a2f11cbc 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 #ab49559590001a45 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 #529f1b7cf333b3b6 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 #b26e84e218027f3d 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 #7107640be90abfcb 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 #7a2f3f9caa3aefe0 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 #fe5b5b0cb1f52b2e 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 #11c305af5b894199 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 #a1e3e2ac48f947b8 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 #cefe07d07b5d990a 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 #17b47ed5a01550c4 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 #d3b297e153f2d394 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 #c5f8129672f383b9 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 #d414f762034cc3c3 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 #a47783e03517d81f 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 #7d0f6617d02473f9 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 #21c089fd8e1f5fa1 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 #c6579f1f080ec4fa 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 #21d26fe976832651 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 #1904dd7c917dfaaa 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 #29fad5b0da324c01 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 #caf5814481d31ecb 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 #e937ca6a6abe4691 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 #de069a78215f0b62 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 #facb8ebe02e702b6 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 #b121cef39ad75cb8 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 #cba9f0396e78c367 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 #ed7c0df4bf7d2a48 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 #9242b2d054f16d3e 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 #99cec04bbc181cda 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 #d89ed8ededc4497f 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 #2dd47d518054e3bc 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 #2aaaf8b5c90db334 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 #171c589a8f6d9477 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 #2025b60278e1b11a 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 #f638749ad51ee5da 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 #fe6a8073296d83a9 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 #e85083ba2c874f98 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 #82a2f59b5a8ac5f0 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 #ac8d659e92361670 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 #236267f42b76c7b0 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 #8f72b86273c8ce74 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 #31ea6c04e678f711 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 #f44bc169a394533f 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 #7e919468108efcae 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 #5bfe31ec163619c2 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 #906bfe2380e2e776 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 #c6728fd34a0560f7 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 #7976664544d62617 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 #8938b0322cbc4f40 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 #2194763bf539f24a 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 #d03018a1de39d1a3 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 #46dad0e7c5c6a6ff 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 #11c81f1c7df02fae 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 #5a4a370217428c44 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 #c560bf3ed039ed87 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 #705698bd19333b7f 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 #9c52f6cc2b235abf 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 #0a827d052a5b3824 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 #79dbc021628a5f5f 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 #94d10c8c03a83bed 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 #735c53268f69ca66 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 #aa98ad70dacde197 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 #2b2af44536384c6d 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 #903022188353e9ee 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 #1b71da30d69697e2 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 #9bdd9e1a641cd0cb 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 #c24907d866bd2b59 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 #90445cef52c7ce69 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 #5e848fdca8b92d1e 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 #c4772d3a45eaceb3 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 #220c0a97883380d0 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 #688c8534fb501ee2 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 #950595d051263a12 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 #e17787bdc076a7a6 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 #228eddcfc3432f01 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 #48c583bb2d1e78a3 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 #06d62ffe37081045 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 #64a77575bfc01000 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 #c547d1ea41ad11ed 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 #6d10e7ef89eea00c 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 #b8e1ef3e760875c6 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 #f83b877a4419494a 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 #092853c6669bc6d0 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 #92f71ad0ee407228 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 #49ed985e26e1d753 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 #d62f7a25429f4212 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 #ee28952938079e60 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 #0a77ac2b84f7240e 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 #34ec865eca329957 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 #fb8cd24081d37f62 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 #b293558efb21979d 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 #837009c3787fdb20 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 #99c54b92558f21e0 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 #679ede742ac37f28 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 #9411df5bb86029b4 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 #350836ed50569cdd 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 #6b63622dc5a139f3 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 #a3d6acf0db6bcab2 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 #b8e18a0bbf99ea93 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 #5ac373746bde5879 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 #edefee0e77e48e2b 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 #096af1f730c24b81 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 #9b678c984096f3af 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 #cb68c4f4bfe529bb 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 #53a335f9d8e1a702 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 #a17380d06f4645a9 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 #5d90d72befa5f14d 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 #9fb0f50c3cd3fe07 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 #7874f1a44a1142ad 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 #c2fb20eaf3d365e2 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 #27e766d6cb4b849a 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 #f38135b1882aa611 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 #6e9f1f6525a30387 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 #163d6a01fd3c0cbd 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 #7086608b6edd1060 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 #ceb0b0cf4108f324 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 #d5639076e0b9220c 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 #462c5bb7e2ecf4ee 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 #1e5f781fad8f74ec 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 #81daa052204653c3 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 #b0384dd157f7e9f3 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 #e9739586e31c5e5d Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:27
  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 #3dd6cfc9b1a77dd2 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:68
  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 #ceb74fc6f6873df9 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:88
  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 #06ffd9ef29e31a44 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:111
  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 #5a4016783c7ca047 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:130
  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 #4f411e24264e05d5 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:138
  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 #81bca01365671bee Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:149
    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 #ad88cf9ab37ba638 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:160
  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 #cfddb9432cfb59a8 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:178
    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 #fce1e62bac5718cd 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 #92930731dd3471f1 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 #e835d2bd14201a58 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 #69b6e3922e28fd0f 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 #498f19e446ce53fb 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 #1267dcbed3c18def 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 #a3766f7f889148e7 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 #7b87de93e9765cca 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 #3c200fa3c4709614 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 #51f7fea2f33afe07 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 #dc6f23d0afb8764a 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 #d4ce9257a1fbc239 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 #5b8fbdb9d7acac89 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 #ad86713f915b81c0 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 #c2578a31f8efc34f 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 #c0c4bd01fda78d7e 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 #902545c2e73beb12 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 #b800a1b329d1fc43 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 #616743e6874ce003 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 #dda3cf59e92f893d 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 #5a45f6577b3ab0e3 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 #bb3dc542ae8556a5 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 #abc81a74283c3e5e Filesystem access.
repo/evals/evals/agent-034-async-cookies/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 #bd3a599f60ee41e4 Filesystem access.
repo/evals/evals/agent-034-async-cookies/EVAL.ts:28
  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 #5bc4c019e58caaed 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 #481e0efb773b9d17 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 #bebc225072750732 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 #afd4bee5cfa5adef 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 #66b5ffd75d93c063 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 #06fa8fc9fac7f055 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 #e23aa1f2425a8927 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 #224d42319fddc0a4 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 #462acb24f9b64490 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 #8c2926b725f7bfbf 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 #41de5ce84f3e5286 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 #610d7e1e660a3849 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 #68cc1d0d4412e5b7 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 #5c55ea2f78234d74 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 #2ae41828eb794cdd 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 #9c3e0e43dd3d88ce 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 #a876acc67e8aa3b1 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 #9a5f0b142f9f8b74 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 #38e6286c77b8b73b 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 #89d4e76e9a992309 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 #279a52c9d9c4313d 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 #e8b3cb31be84a193 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 #1c59344ac5f83f76 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 #f9c694446b540656 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 #867262de06cfd777 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 #8bc9a251c72e501f 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 #a2dd703bd32a6377 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 #2d550ccdd1ba129b 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 #643d6e5c33f158b2 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 #01b43cf57b164e4a 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 #5382946e97a9fd30 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 #69c5cbbfb6412d1a 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 #f38c6bdeed4a493e 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 #ee49c4e69f864eea 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 #5e2a92fa5bbbd1f3 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 #10d462000320eb57 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 #9bf5d052201a2f62 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 #a8add597fc2abbed 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 #95c412565bbc2b1b 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 #f25607d5311606b0 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 #e28fec3b394683bb 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 #5b262ce2359fe864 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 #c023360a0549df5f 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 #648123b70a3b331d 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 #68cf61008993aa20 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 #d2f52da5772b4b35 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 #f81f7ff657ccd138 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 #4cc787a1e729d4c9 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 #b7e8595f3b42eaf2 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 #22559fd14b0a4546 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 #e699b3814c9aead8 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 #b28507469b4c45a3 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 #95fd0911cfdfdc58 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 #b961885f78b2a94b 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 #f6c0135fed5a2c5f 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 #4fe610c2b23172e1 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 #5994ac6e11c48f5a 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 #95a1d057b06ffce1 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 #adcd2bdebbab0204 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 #8445efc0fe6e0d04 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 #69c7a086519f7e65 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 #6bf70bd650a6aecd 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 #6ef4676bf9f64691 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 #0e6a8edb7ca0b37b 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 #d52266393302ca67 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 #5f04b6269cc03bed 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 #67f1dfb431cc66ba 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 #042ca9f2b9b94918 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 #f5bf02c55a046ce3 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 #cb8c892aa4af1e4e 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 #a1837870e875b057 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 #de151856adac0e6e 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 #e41de0f30ec1d952 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 #24b2177244cc4a8a 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 #73f989705ad4389f 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 #f604e78cc9c51a92 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 #7b71c51c4e7cec0e 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 #1ef1949e1aa686e6 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 #a34c94110e2b602d 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 #9c9087b044a34a89 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 #09e6454167d145de 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 #62d08dbe01474d53 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 #a465bb2a98adb4a3 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 #ea142c5fbf327812 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 #135ccb9cd3bbe6cc 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 #a33135c540dfc222 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 #4b60035d5e63ed2f 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 #fe28de5077c68998 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 #27fce402fd0800ad 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 #8d80e7108481ccb1 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 #31476fb39846e734 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 #c38e133ede2c45e0 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 #acf26697347e1887 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 #5cf03b6841e8ed67 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 #5a21da656b4ce6bb 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 #356955e48cd46fa6 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 #cf2a8a4a48881a43 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 #0cee446e1816fee1 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 #79abd5ba2a036075 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 #d560fa35dba3ad7a 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 #3c769b4a097fec86 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 #181d87975df977e2 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 #269ed61aa7ae5230 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 #49d05a87a92d7a6f 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 #f1b4e6ebcca325fe 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 #a9fca1bc828536d3 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 #24dd3e98a82e6ffc 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 #5690d139cfc0d74b 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 #c5de3c4e228cc3a3 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 #ac59dbd5a4d61ee7 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 #176005dcf55e3401 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 #bac155ab2621f77f 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 #131b5ee933247b6f 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 #2007562c09eb14c5 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 #97673936bc718116 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 #1c44a77eba323d91 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 #5208759a28338c93 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 #a2952ec55b48f9be 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 #b9239366765563d2 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 #183555f2f98aa4f9 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 #13f30272db3452b4 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 #0592524e9b3d4644 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 #d6e343d85dc9a86f 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 #564821fa714fc59c 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 #69158816ebfe542a 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 #d7beaa2507412de6 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 #9a994da7a98419ab 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 #c86b4270455b46b8 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 #6800a676afe6fe68 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 #de420f6cbe0517d2 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 #a20e28785b766c02 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 #0b78c9887ef15091 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 #714be22908f6d9b9 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 #0d230d8621ccd97c 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 #e3d434e0f38da29c 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 #61dcdb16d80b68e1 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 #07cf76cb6ef0b58d 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 #4f27a055fc25e406 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 #ac99a5c80e846397 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 #fb227316f08c65ae 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 #8ddab6281096c275 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 #9a10bc80882d6a49 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 #9b13fdf6b72cfbda 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 #9e690a4b304dc0a8 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 #97aa38a94c920a8f 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 #93b7a654a9528393 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 #5759f61b34ef078c 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 #d1a36534a259754d 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 #3ab45b4018ae72fb 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 #890c82cd4c15bd0b 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 #25c5c62ff0e9b75a 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 #95514f8d26da5e21 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 #c5cf5735653f7d3b 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 #67e8d36485698935 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 #3a2a1938bbc2fa74 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 #ccd68c208cb39d6c 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 #aab0c7bcd4749c66 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 #8512bea562e6d443 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 #c6f30ef214bd21ff 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 #0f0700e6e304aa61 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 #97ee3e80691ecc8a 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 #5507281876830876 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 #a847cff900b678f7 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 #8418862e4e7c929c 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 #66f4c45eab55a98c 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 #63d6720d46713833 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 #091f6f38bb01118a 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 #071ba8e029ba17ec 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 #7e9ee5435e8a8c67 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 #c4f3f6f2b36f571c 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 #6182f26634331240 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 #9fc3d920e45ab058 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 #1bc79994b2cce67f 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 #83094ac85e6f3c6a 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 #6b7cfdb6ab8e3c92 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 #697ce48d9ade5936 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 #cd9617d611b57767 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 #cb9c89c66bb93c5c 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 #b7adb6fb13820654 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 #648b026468e8728f 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 #f4c3166513bda9ed 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 #b0f9ca1bdd8805ca 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 #5f819b796b3db696 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 #b76ba46fd4baecf0 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 #8268398ccd6d8fe0 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 #8ebbe5c9c427475b 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 #9950f0ac7ceaff26 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 #82a2b7e41f269480 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 #dfbe274c585e0185 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 #ca745b0f31c8ef41 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 #9732aca17bfcdfe2 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 #c5af6aeec1aba747 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 #7988a251fb04f415 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 #a129d89ff37e4c59 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 #0490213d23bc62b7 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 #57ddfd06892e845b 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 #95a264028d7b8a31 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 #6c8f1188387657a2 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 #ed8f839933970e1e 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 #02da5d0e121a528b 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 #8ca03cac2267ad60 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 #6a8191ffb945c771 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 #1f69b3fb7ff741cd 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 #a42aef7fdbe825ee 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 #131022c2e98950e5 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 #e857cf00495c0d2e 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 #b7edbdc3727daaba 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 #6b9eb2e399a46d56 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 #014f1c815d9d7aa1 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 #21e41e183bece50e 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 #0a858f1da1a57361 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 #181e9ce461e38a8e 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 #3558298c2d65dea3 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 #942b7f2aafe9e2cf 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 #ad38ab7127c3832d 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 #3e14bc8eee387620 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 #fcdfd91b16aec554 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 #4a66cf6817d32ece 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 #327aca3c724bbfb1 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 #b758675878baefbf 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 #6e3fa2863db04916 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 #be9dc6377d544204 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 #549e16455b9cc432 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 #83286fa59931fcc2 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 #2470b6689abe695e 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 #e2270480e83250e3 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 #6750d8734bd371cb 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 #a43437dd4a090d92 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 #54b2a77b16e02a0d 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 #f2492bbc8ed6f996 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 #1bed646f0dcb7e64 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 #ff694b54bc1e1089 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 #99a3a878dbf48b43 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 #1a226ab4e4f36ac2 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 #ab860980cd61c4b0 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 #a0bfceff9b85331b 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 #adbc4e98ec074393 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 #cbd8c999e419b569 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 #7a373d04b9b885a3 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 #5d0b3b8865700674 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 #9f27255c734ad4ac 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 #94bbbe98c22aa0cb 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 #629b94e7c92403ea 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 #97fc2e33bb0ba6fd 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 #527749132520812f 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 #5ca5a9f9acf2c846 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 #c89ebb8d53afa1bf 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 #3d1dcdab98ff79a1 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 #389b69babbec246e 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 #38996086adcfd2e3 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 #10a230d7ef06e310 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 #f69edde8f265b8a1 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 #c916bb112f655d65 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 #d59d60abbee97c46 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 #d9aa65ffd8235855 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 #53d4524094dc7022 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 #44894a9bbe031d71 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 #7f0a3993fdbc5990 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 #3b6baf83d195726b 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 #7e27377d720dcb8d 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 #da6fa29113ef2b00 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 #65cce30840254b11 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 #1abd677cb70cd136 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 #0e657c14211b339f 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 #9197df6ec288348e 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 #c6b40575e21d3533 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 #4af8ab83083c6184 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 #13480b6b7a05b662 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 #2029426c210b0d61 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 #4e5dfb7d6db25901 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 #bbc0b2d5f163ba16 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 #bd0ec4489aa1e2f4 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 #d9ac818a615f2aa4 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 #110586686b95fdad 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 #bd120511871cbb71 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 #6b4ec0da6defc216 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 #7776ee32e9a73756 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 #d71443bd1eb8319b 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 #c3b3867a5116d59b 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 #3e537417b8de9dd2 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 #f7795072d47a04d6 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 #fe09a8981b1fd179 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 #55213c18a2472deb 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 #ffe88482bada4b2a 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 #26a2515ae6dbac8c 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 #784411da5feb97fa 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 #1d365b0037eb22c3 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 #c88fc77487873152 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 #6a00b0fe67018966 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 #9ee4fc38112a4b31 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 #6e04445501fb85d1 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 #5148d0d73c707f79 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 #fba220266a2102ae 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 #ac35053f8d796de6 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 #2d52d16ad8ec46e1 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 #8ce8821621f6122b 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 #40e03e84fe95c268 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 #cf70e7e0e3be1366 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 #4a9d999e46b4b761 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 #b03805f21b7d78ee 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 #b099a36cb097ae24 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 #7c012ceda35ac506 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 #2a196f8e27cc1f35 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 #e125670762940c94 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 #de608c2638956180 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 #995603a08bcf5f4e 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 #32bcf512beb6e450 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 #045976c5ce5cd540 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 #6ed7e60d03a2e951 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 #b8a496fc4e04ac09 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 #97e0d836aa3c7a8b 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 #3f076fe1b364db2f 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 #4ac985797035283c 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 #1ed2685f3181da5e 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 #1b720d06e258c888 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 #9e00c57609e3c9e1 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 #457f8bcd755d0c89 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 #713baef80fba8471 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 #d72fd60c36f2d158 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 #9134be9f99c2ff99 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 #8c2220c0729dca61 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 #725ef46c30a160c9 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 #ea3f7b7f65376a18 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 #2404e15775685b1a 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 #064dd0ccd7af676d 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 #efcd1f8ec9f46023 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 #93ad561fd703fd1e 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 #a7dbd185a3610033 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 #0d8d741a94a7c1bb 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 #5d614b0bf8850676 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 #9119a268ac8016ce 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 #c03d84ef9cd42a2f 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 #4f60b496334a5d32 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 #5c334d99d1b75c0a 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 #3dd5a6207cbb30d2 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 #4fd1413b4c932fff 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 #e4fc953087f1cd60 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 #6f97a0a07ed6062b 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 #07442eef82a218ae 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 #1c9e2ef7266dd1f9 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 #9f904e7fe8638463 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 #2453cf64b6c095d1 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 #20aae38be91649d3 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 #e8e8c90c9f761dc7 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 #385d9e1fe724df50 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 #48e207aec0ea166f 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 #e2a9b00b283df93a 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 #d07529ba29385ed9 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 #1dd2e60969293e87 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 #9e81fe6a9dff4ec2 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 #f03d955657b6d264 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 #95b9910dab2899f3 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 #a4683702dcff5b86 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 #b5917b0958e781c2 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 #e207690aac23328a 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 #422ceb9a76d907b0 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 #d9108b025f6dfcd6 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 #500d707d0933e9ec 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 #58d2decef75739f5 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 #775faecef8a8caaa 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 #543609b06a560552 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 #b2d287ef46c87fc0 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 #66afc2b033d597c0 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 #9d42c1d22aaa48e1 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 #c06dd4759cb4aea3 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 #2af19997bd0cd2bf 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 #b7d451eddf3e53b2 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 #6bd1a290249aa98c 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 #d50ee5499e18a002 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 #738a850c44526d3f 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 #7129cd546a606285 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 #bd95460e815b0a03 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 #7eeeb1595378a9d5 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 #eca048251d31c34c 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 #bfe4e7289c6d07ee 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 #e0554b2b7fd5dcc2 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 #5c5502fde0567974 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 #9882eb5c7a54d849 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 #411abdbed7acf4d5 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 #10253b97070cbd8c 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 #9148da343860eae0 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 #a65e22249774fd8d 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 #fb4e37e50c8cc9fe 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 #3ed37b5311092db9 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 #d9fc00267d5c31fb 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 #f124ba48fc974897 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 #bfcd521fcb89adce 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 #f323fe46ca871fd9 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 #262bd1b27ff62212 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 #381918ef720556a4 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 #d2ef7418b26c4344 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 #ed1281f32d4b23b6 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 #55ac174f489a9985 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 #4f933699fd69a825 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 #4e222beb756d28a5 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 #07a8f037ac317265 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 #95a1f9cf921e02ad 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 #8132150de5524c16 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 #79f0ec9ffd035ac9 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 #a4068d7d8108d2f4 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 #ac66c4a5d313b444 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 #ef0051207b635f87 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 #f9da886562cba599 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 #fdf88bbb13dde1f1 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 #7313ee47e501517c 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 #351b41779de95831 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 #39cba0b7e5822c71 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 #b7dcef682af224ec 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 #14ce9fa3c3bc0166 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 #efd008df8a4895a7 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 #c590c1d2a4e49f5d 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 #fb8217b6150c7cfb 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 #54c1188094942ecc 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 #4c469d2215f125ae 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 #6673071cb80fd19a 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 #3e2d8e096053ed5e 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 #7c1f148590a22494 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 #023f56dcfeb5e3c6 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 #3d3467c91d95dca9 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 #00b132fa6c1627e8 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 #792d8aa2f5c44ba8 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 #6bb21703cf38a59c 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 #71d3487023bbffc3 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 #66fe48a0703bc666 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 #5b0d396e2074b597 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 #b30642655e2b5b4a 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 #ad704b3e67137583 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 #32d7116ece902c06 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 #7da3df37b06deb37 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 #90979a217efc51b5 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 #75ef2552783f06f7 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 #5a9b18e25a2371dc 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 #f89b279e49fdd223 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 #eb90e53eb7b3288a 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 #48697aa2c0b2c2a0 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 #8801af9b2af93048 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 #58462e0ab5c0c824 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 #02ffb57da4763d2a 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 #154e70904000df53 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 #dc7cacf48dd40cf1 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 #c4934570c0897d88 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 #67a3e824cb78616d 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 #6a479c8fc575539b 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 #18a6aed8e31b23ce 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 #73a205b809edc8f7 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 #2f769b02e846ac51 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 #4ded3e8d7eaaf8a9 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 #83d80d2cee5f1a59 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 #4bb30ce61677603f 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 #f7f8f469264e26ae 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 #c76f153ecb99a327 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 #eca1fa862edfcf90 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 #3c60224f4fd7daed 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 #5267f801a9a66ed8 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 #ab187b21fbaef723 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 #488b001f43f6d64f 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 #6c4647a0a95993a2 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 #32b4deb013afa4ba 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 #bc127ee503952733 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 #daad3434422880b6 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 #b99f6126e74f0330 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 #5ed02825ba35031c 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 #beb638fd0c9910f8 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 #0337a2bfdb52a295 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 #171da569480e6531 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 #d1a3b064ad9c2679 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 #cd42bdc308a2ce22 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 #c8624b933bbd626a 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 #a2e63b3f1417189f 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 #ceb3e1d8c75a72d4 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 #cc092e81b1ad67ef 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 #eead831746f7cf5a 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 #686f7e1c6934a2f0 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 #121fc563b442318d 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 #49b9f0857c16cfc9 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 #46685efb79ceb4a3 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 #eb654a39e2ade648 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 #4bb2dfc6a59c43be 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 #b24320a874d1db25 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 #e5873ad0ceaf5a93 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 #1e07efab5ea637bb 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 #35b48fcd3182de1b 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 #a343a53e3e9285a5 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 #2ace1b59c92e5d23 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 #e32212e36ffa9c60 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 #5169afb025fa3047 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 #5a4cffd19a18ee45 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 #f33f0ef9bedea12a 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 #d974c16d620eabea 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 #4e8b0f9eb1b6fab4 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 #23ce4563dd8c634b 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 #c75c93224140b1e8 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 #0edfc2b90f2f61b2 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 #1b3c37ba873dc5cf 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 #cac18d3b0b7c986c 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 #e7ab54ab71367099 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 #848020557ab64aae 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 #3eefcf7492e74968 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 #22d721c179a76f92 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 #1fba0749bbfb117b 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 #e8605808911d9bf3 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 #2b45389c2cb8b7a3 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 #27cba8bc16606dd0 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 #0f70e2c69728ba56 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 #90bd492c6cf3fb4f 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 #2b11538fb4877b80 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 #affa45ffe10dc260 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 #50a589582491b94d 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 #79f732896c26bc09 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 #d8a08d684efefccd 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 #4836e3cabb57c0fc 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 #3e1d2bb576132451 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 #d7f8c6559075abe3 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 #e5abb1098f546aa4 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 #76fb252f5caabdb9 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 #b913c5c631f7797a 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 #75399dfdddf7e340 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 #8b48e34f86c86b5c 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 #7ee9e48fa8b27064 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 #ea0db85d7938e640 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 #52244f23a0744260 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 #0ff4ebf8594c95c2 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 #410e9cbcacd2e57e 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 #9ff54bd3483c7b43 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 #cffbbf27b37ce68d 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 #2b72985400db3ab2 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 #68b95d6626cfb478 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 #7717599f60a5f37e 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 #df15076d3cb575a3 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 #50064d672366d71f 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 #13722f098af0148a 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 #58a469d086b048f6 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 #df8c8e8b97bc655c 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 #11647ea28713f5f8 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 #f0233cfc58e30673 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 #7212b4ca81a036a8 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 #661affbc1ddbe1e6 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 #6387cabb37d4987f 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 #b91c48b142978c3d 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 #a97fdee43709e8b4 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 #9479bf81c4516785 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 #3f2bb70961266cf8 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 #814f1fd31fabb818 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 #fc98e3d9584e7e07 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 #28b90addec1b647f 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 #7fe26ebac3822f2e 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 #b835a0537482230a 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 #8261f4f533d0cc55 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 #edfd1a86d5e2ecd2 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 #d2eb746c698a4c31 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 #33c43198c3b01ca8 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 #5f6ef053e274d79e 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 #662154d00177a52d 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 #0b7ce2c035aff014 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 #73525d7ee1dd0cca 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 #350d56a3cc4b1296 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 #6fd6511a256f00ba 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 #e14fec8a250c68ab 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 #636bf902231e26cd 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 #ca18c90687a6af23 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 #bd48308b5f7b66dd 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 #e6cf7549da000a21 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 #c1a6cedfb2a54553 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 #4488a61daf820e72 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 #9b9b801d1b5a6c2e 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 #6bc1b557519ad529 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 #d39bdfdb5fb87e8a 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 #00223d4839a489ce 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 #a0db879f19ba9c56 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 #0114b2dc3fe8c1e0 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 #60b13992a7a544fc 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 #c810e1b018c86ef9 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 #55f280a0ccc55e53 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 #dceec9043e73b441 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 #ea2839c99a0bc96f 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 #25b55783c77540ea 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 #175e527954bf72d2 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 #28d8c1ea43dc48b6 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 #b866b6556db4ad37 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 #a07a32e8abc53702 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 #e8c09cf9585983fc 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 #1baeb8a5780d44a7 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 #bc153ad94c00591c 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 #097fa88db450b807 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 #7c49a23679df55b6 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 #0c46d19a62c61108 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 #ad39b0aea106c69d 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 #a1994420c6e9e1a6 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 #340c310f0f88159f 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 #76d81b6bd02f3317 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 #5159ad8614e2ea36 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 #557f34b4170f1eeb 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 #300347decd8683ea 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 #eb259f4d45c7e505 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 #d2c7a1653ee43187 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 #4e7cfbdf707ad811 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 #6d6f0bb87e873746 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 #0f23169962d64e10 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 #d8a193a6a58ee3ba 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 #d21bfa837636fcc1 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 #252987484586577e 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 #ccb1346cc0b5a793 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 #15e1480511497abf 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 #3acb520bfea99c9d 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 #dd6ce58706907a87 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 #22ce57293e0f561c 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 #00868f1a0c8bc01e 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 #dd83867f2b8be3bf 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 #0bd20a37aeb9deb2 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 #0ebbfc8e0c5669e5 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 #9bd13da3f89bbb3a 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 #ca48887f71de6031 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 #8b80f39ac24e1743 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 #33301bd1f10102fd 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 #dd6fc3a3e85774fa 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 #3bd0e6526f5d792c 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 #0e852826a33974e1 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 #079b9e3fc7d6ea4b 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 #06983652d040aef2 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 #88ea7096f0137acc 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 #c9d7a83bee4433c0 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 #c76feee9b3888493 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 #602d244a6b8ec287 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 #83dd627ae7e0bfb6 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 #44509c9286c6abe2 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 #0e64f91d38f6fcd3 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 #a4d42a391741a140 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 #608c8adf92785458 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 #7ef67ab2c06d0a49 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 #8a1e425200bfce2d 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 #e358e1d766be409e 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 #859a63ae9b916f9e 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 #0d2e33962667c409 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 #7044089b88dc2792 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 #7ce6db25f2804be9 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 #1605f86d4403b21e 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 #c425df75f2ced7cb 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 #75e0c98d5f01fa20 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 #267145f28efb600a 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 #071455a8d3b5ba3d 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 #ce69ab77f937d7dc 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 #e1892689db3637ba 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 #a9fa41496752d883 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 #2f8a3212befb6991 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 #18c4103c47f7e670 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 #7e89e8f48fa74c0c 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 #26f92ba72c4515dd 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 #3f2c9cfffc315453 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 #e3db48f3ddbcc51e 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 #ef29c34347dbbfc1 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 #aa2ac85adacac00f 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 #748507840b1696de 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 #7abe52bbbea1305e 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 #52255c8c45a4cf65 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 #6b43c3acdfcc81aa 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 #75372713231532b8 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 #9f7cdfd24775c1e2 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 #77a8514a8d34eb8c 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 #e02b179dc9b0c091 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 #ab24232a68c6be9a 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 #bf4dc17b4a75dc65 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 #0060c754829f5da8 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 #85c2a6621a89d6bb 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 #e6f2017c6458e2f2 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 #7ea0a75e7f86f868 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 #fa2b6436c93484de 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 #dc53b3c142060ec4 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 #ece8d99a1c2eaf22 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 #2207c695a3bb010c 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 #43481dadaed8e935 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 #a273f47232fd46f3 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 #b5c5addc2972bddc 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 #ecc368429d182097 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 #6a1981b3423d5a77 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 #3e74d733cd51a58d 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 #d173f50ede723471 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 #be231e430acf1c05 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 #5882f5f6690107e9 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 #cb3cee256803368a 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 #5233c1b856441bfd 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 #bb819cf0595e942e 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 #fe136c68ee1fe1ff 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 #15270e9da465e871 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 #52ec558c20149edf 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 #d21e7e29f4b6b0ea 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 #94cbc2e140927eba 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 #8b2a9b6ea0c304cf 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 #dcfe5d094e873ca6 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 #65641e5e7b8c00c5 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 #f35486703431555b 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 #5b580813b8b91df2 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 #e95546af74000f57 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 #8426fcbe1a69bc00 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 #8a4e32716ae0ab36 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 #b4455be6bd5d790e 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 #b20e0d47dbd4da69 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 #57cfd589fe4684b1 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 #a5f8cdcf78d0a28a 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 #86f20a333e1a9f3b 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 #d6ea54d5460fb4ff 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 #d2e675241aae1e4b 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 #1ac58b3ea9050152 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 #1484972b578fdee6 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 #dcc5bfec09f5261d 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 #fd60ded53c34aff2 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 #3a8ef70f8099ff4d 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 #cece50eff3f459e3 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 #60c4fbbcbdbd28f6 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 #6431fb04ba203af1 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 #2f35220299cc60c5 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 #dad50754fc778b4b 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 #ebd3503f26c62d14 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 #11654708f98c0183 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 #efba87d0ff9cee65 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 #7020ad15e6bbcc5d 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 #a402775cbb2fd14c 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 #fc7d9b6349bb08c6 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 #e23cf05a0e0d24e0 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 #a8491b6ab69fd405 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 #322d9d2e1de6452a 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 #be115cf4fe548460 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 #70fa2cc71c6216bd 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 #20f0f0e3f8cfdeef 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 #ef0332867bfa4b5f 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 #30ebc0e91fe3d537 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 #689f209fc28c56ad 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 #68ff5d67f3b2d0ff 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 #0cc9475e516a3c6d 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 #3a362a8226963254 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 #c792031b5d03eed2 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 #d8360cec36b25b1c 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 #75815b01ff754f45 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 #dc2cf8aca159d77d 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 #2345f4f72bb864ea 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 #593c6c3d7ea33829 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 #e16457b8b603634c 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 #6f57e209b7a79c06 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 #11f9af34b3b8f2fe 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 #052e06a28b85b95f 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 #68064dd21964507c 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 #e52fbd89349dd360 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 #340f465b3c91be45 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 #53557d50a9f08ba1 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 #f3192c8e0628dc2b 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 #9e9b12370ca38e26 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 #fd485cb5cc77e95a 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 #cad3d56b9384f21d 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 #357447622eb9babb 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 #3bcfb83db804901f 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 #536143488294139e 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 #991aed615f0ce1b0 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 #784920f444c6638d 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 #0b8cbbccc803b4d1 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 #9214fd301340cdb6 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 #e09e58259ee0a668 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 #52b6cad358c3893b 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 #fab16fa7c7d1823d 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 #4ecddd3129a41c50 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 #3217ffd3d6b8b113 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 #4c07ff0bdac8709b 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 #6a6b1a5badc2f42d 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 #a96e7899c32201e0 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 #c6767775a469b71a 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 #c8b32f0765c658f9 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 #7eaf857278667101 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 #430d89d7a7c658bd 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 #228d704935380525 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 #bb69d3d0c1aecdcb 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 #7c10f40602b77775 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 #7e9ff44da8736546 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 #f1f45720293393e5 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 #728ffaaea2dc43e5 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 #af212eb79d46ede2 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 #9bf2203f9a0e3cc7 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 #9a7ee304cad6ab50 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 #e4f667a557721931 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 #6e0a499264cb89f4 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 #5814f6ce5bde34b1 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 #41da4c1a0b5d0dba 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 #5496b4fedd3d4168 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 #23a9969d41f40fb4 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:214
                    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 #390b15a6885d01d6 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:244
      !!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 #d8db0f278d7dff4d Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:253
          ...(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 #357c8df371fa88db 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 #7f066c966b5f0b83 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 #5d184b9d6b87a125 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 #4e0576a448492e05 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 #a480d4dbaac26f7f 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 #298abccade71b77b 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 #de3d5ee762228ac6 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 #47f3a3809e20032c 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 #d3d18025ce46cd80 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 #75bed55d17b266f0 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 #703e68caaa4eaec1 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 #2be66102d7abad50 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 #940da5d79328d840 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 #72c840b6c629103e 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 #83aaeb4d1c3c56bb 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 #8b09f24293919c4b 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 #11a91e6993ec9181 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 #fc5c95df0ab89406 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 #ea08d76f06dab8fa 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 #6dae5e02c4f45ddd 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 #1eaa6156789c60e0 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 #661bad78fe10ac7d 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 #20914ed1bfd1434f 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 #b0e242434d5466b2 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 #0cd118fe341a585c 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 #b8449e6526a5db47 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 #490a7c2057aea85e 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 #07e13269e16f5d53 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 #d0b5ab92123882e1 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 #d1233e254978f260 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 #159afaecb57b5b2b 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 #d01e1bc0d424b75c 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 #9cc788414bad5095 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 #6660e1b9f32b012d 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 #5156effc25a10c33 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 #b6aad101d52a341c 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 #4fd6a4ad4e9de1cc 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 #dfe2473f64e14dce 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 #4a6903963763f59e 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 #bf688cebe2d5af3b 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 #02a6720fb2b7d767 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 #fbf9e253ce406040 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 #f8a259852a90c840 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 #d3a979ff5d575c45 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 #d71fd7ba22a5fbc2 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 #0ff01b737ca855d0 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 #f7990a7287b64b57 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 #3f63d6c36a7032e2 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 #fa4d754f1e624179 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 #2df8f2be4278c852 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 #4b71c3736ab2fb8a 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 #b7f566b878e37ee2 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 #461a6b27d61fd16c 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 #c8922f47adc61551 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 #60a78328437ea4f7 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 #d63e777473132b95 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 #7d77655f6736e317 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 #3e28c2dd020f3db0 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 #ea8b21d1396eb946 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 #85b5edd39d0fd7de 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 #a6929276109f974b 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 #39c1a5b0297e9310 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 #9b8116632d02ed27 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 #a5223e4005b73dd4 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 #cbab707ac17ed7dc 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 #78c9fb9175c7dd16 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 #527cc5939d1ef24f 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 #80d0c6f143f27d7a 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 #b9f22d5a42e1f941 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 #add2a07ec636cdd7 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 #9c5976264a88ed07 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 #12fc1af6d10b7428 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 #08834a1f598d4640 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 #9d6034ed9e944203 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 #09e415e70c746678 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 #830226a860f75b54 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:393
  if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #ee6a6f16a285740c Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:520
  if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #23d3454b9c9267c7 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:562
    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 #6fa7df64aecbf883 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:592
    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 #20089c60189df2b7 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:609
    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 #ef7bba3d3b729ff7 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:669
      if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #be8d2f17a335eb9c Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:722
      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 #53e5b680fceadacb Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:732
    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 #8b8839c3ecb36edf Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:776
    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 #595e9f8025227083 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:813
  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 #119a863c0e802397 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 #38cd23fd5dd0164e 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 #0c914bad2fda8da9 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 #978126010a546bc7 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 #cfc5243cbf5c3b6f 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 #f9f6851ca60a278d 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 #87838d86f469c047 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 #8c6ee1c5444ab8f3 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 #78e7c8c093e1c5ad 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 #75a074c8901c45e9 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:300
  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 #dcfad2a4a653f467 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:313
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 #9121a3cefc2462cd Environment-variable access.
repo/packages/next/src/client/app-index.tsx:318
  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 #35421c3332a58232 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:330
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 #abbcf3eb785d09a0 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:353
  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 #4c6588fd41ee31bb Environment-variable access.
repo/packages/next/src/client/app-index.tsx:364
  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 #06a6423449cde4a0 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:406
    if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #5b47ea73947c6e68 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:427
  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 #61d5447282928b1a 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 #0a54df8225cd0a38 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 #ca64f332b8437d27 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 #cbc2d4e3893977d0 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 #8037b25d0df022a8 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:288
  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 #d4696e9e86e25584 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:336
  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 #ad0d7d736e4c3845 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:485
    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 #409524a456f8e062 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:494
      if (process.env.__NEXT_SERVER_COMPONENTS_HMR_CANCELLATION) {

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

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

low env_fs production #80e62ba68d820934 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:516
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 #8c582bf1d86d1567 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 #692e2dceb9b5d602 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 #1629f25c0943bb40 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 #04faf1f2c1aa5e16 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 #5e68b48b82ee56dd 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 #241cd2752604e4da Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:541
  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 #cd72c83ad4ccbb84 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:550
      {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 #e5573067dd9f6672 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:612
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 #202c75fe0c6efda5 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 #eb40826b6f8e6388 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 #1ccba05a2d6dfca9 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 #cf0e064d77f1344a 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 #2565ba33ef3e27b8 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 #ed77e05ca3167abb 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 #48ead3adbed730f0 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 #059993f993babaaf 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 #63696f477d4ef382 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 #ebc905a8b3973f56 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 #f4652a5d42ca9dc6 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 #8427db65d038a39d Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:715
    if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #42a3e360096a3eac Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:812
      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 #56194658948c386e Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:834
    if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #0309201753cb0b23 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:846
    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 #4350a0b7ea866a97 Environment-variable access.
repo/packages/next/src/client/components/links.ts:271
  if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #67f37cd37221759c Environment-variable access.
repo/packages/next/src/client/components/links.ts:303
      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 #1c26f57e49e1d74c 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 #09ae4fbd752e98cf 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 #5ce6a97519681836 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 #878c735dd8a19b43 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 #631b3beea8563d8a Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:31
  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 #262536d7893ba41c Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:80
    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 #5b80bc2187ed3811 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:87
  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 #08502384d330847d Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:126
    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 #8eeea1ac52c2aaad Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:134
  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 #51102e30b620ddf3 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:227
    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 #2d881e5397d88ea3 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:234
  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 #f0a9def90e0fe14c Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:283
    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 #6469b16674f26b4b Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:290
  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 #a6c7b2b84e220707 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:334
  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 #06e2c7ab80d52389 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:340
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — 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 #02be4a4870007063 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 #684ed89767acf8bc 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 #29373d121443b3ec 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 #1826bffe9b7f8c6e 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 #d0a90f5895660b84 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 #43fb1573500fa2ef 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 #8fb67d8148b855c5 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:165
  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 #b95640e9a1e7953e Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts: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 #184bad9416af5053 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:179
      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 #9c2913b21bddcf0e Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:196
      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 #ff33b2c7978e5cc4 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:208
    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 #3698ffed584dc131 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:222
    if (process.env.NODE_ENV === 'production') {

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

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

low env_fs production #8ad95f65f4cce426 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:223
      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 #19e436e4dd01aa40 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:248
    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 #663ad0ddbfc72655 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:335
    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 #8edfcd168fd56ef7 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:403
  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 #119868313c70596c Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:415
    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 #196f980d81f735bd Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:669
    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 #17f76877089020b0 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:670
    process.env.__NEXT_SERVER_COMPONENTS_HMR_CANCELLATION &&

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

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

low env_fs production #3a45442e3fcfe24b Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:689
  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 #dfe7c75783e9d024 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:698
  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 #8ac58fb7bf974f64 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:762
  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 #fe8573b4f4ee6307 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1240
    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 #5df27c5340f68a1a Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1815
    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 #f38a0b708183bd7e Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2310
  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 #ef170e9d725abc22 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2319
  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 #3cb6fe613305aece 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 #6c5b853112e362c1 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 #d89726a1f17acc0e 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 #8150eb7495bcee08 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 #8db2fd031fe54940 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 #b070fa2ffadcbe2c 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 #77ddd3738d8f1aa7 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 #3b1e9f57a530c88a 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 #60cda5fa7b309e99 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 #12a6e9b2a5a46b95 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 #7cb5311c0767301d 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 #0a00d69053a5e5a4 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 #1eae272756c58309 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 #eae46af79b1ca7e3 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 #e9f91529841a5ef8 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 #26ab1f695bd962da Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1083
  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 #dd5d06578646c8b8 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1118
    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 #2fa2570c5da9b0ff Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2077
    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 #d686dc2e64cae3b5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2143
    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 #88004d194795d3d7 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2367
      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 #459311127d51317f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2632
    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 #c431cd7d6e781f3c Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2787
    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 #3e70b073afbfe278 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3004
      const isHeadPartial = 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 #e171a3e5a629db88 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3137
  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 #7d4c9f5c6cb9f4c6 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3604
  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 #cf7f3bf9d958eab2 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 #e1cdb94c016d83b1 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:156
  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 #e363dcbe6383eeff Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:183
  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 #cbcea7c66a65a6ec Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:198
  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 #cc69c83893fe0e2d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:222
  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 #5da08f17f73f0abf Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:231
  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 #8cf92006f768c5ff Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:263
  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 #9534c14376df4716 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:274
  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 #50fc27b0491d6606 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:328
  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 #ec7ca85031e189bc Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:413
  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 #fc1ff4c7202a33e5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:422
  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 #1e53c204d27e34f9 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:459
  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 #5ed57eee4f7f6c19 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:485
  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 #087080b2a780a382 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:502
  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 #854d3c6edff5bfec 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 #9bdba7429d97ef59 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 #3ec5ca2fa193ac8d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:248
    process.env.NODE_ENV !== 'production' &&

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

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

low env_fs production #4d4c5ffcb461ea8d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:249
    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 #c007abbbea574f10 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:297
  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 #5d388b2a8e70c111 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:317
  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 #4ebfed751aedbb62 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:450
  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 #895e72002be74946 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:580
          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 #e7606be720243a5f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:599
            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 #62bf223195885ddd Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:967
    (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 #fbedcff0d49ff95f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1059
        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 #07490457c4b97b4d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1173
        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 #b54d0e49bda01fd1 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1874
    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 #2510155c648c583b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1889
    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 #c5844ed7342b4c05 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:2054
  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 #6441f6d6a52e0f8c 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 #57bf4a85b714f61e 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 #e099108f47d1389b 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 #75bc0b3fe1793c27 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 #79a549036688a1a7 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 #0ef8542b2d58738d 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 #3bc054b13e949b27 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 #320f36ee8ab2564a 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 #37460d359d1cdd77 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 #c4992fdf5ae289b5 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 #9ebff64ba62f4b1f 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 #86528fc8eb470dd3 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 #e2dbb28cf3e085a2 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 #0f19551cf15a3e26 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 #2ca36d34b849e955 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 #910aba68aff81942 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 #498036924614005e 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 #130c6dbe8924229e 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 #19fb804754fc1b44 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 #a7e2f9b5860a0b5d 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 #e5eef3c208b988db 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 #560c7c6dc58d9b73 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 #130acb951a7d7d48 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 #b9eca0c04da6dda1 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 #2e07dd7777183cd8 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 #0abdfff24f88fcff 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 #b0684274f52d11da 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 #8055cdf45706e43f 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 #58ccaa93e466c761 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 #00dc4d6a9d6149d2 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 #1d1705e98dcd5c78 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 #be28696f2274160e 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 #51c80222494a30fa 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 #9ab1fcd8f07415a8 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 #f11029612158de52 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 #12889b39c034c31b 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 #5d7a1dd54f5c8b28 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 #9c44cc08088fd3f0 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 #711358a24546411a 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 #b44da2d88dd72a0a 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 #1ddc1ab9afb51071 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 #4d5175f897786f2a 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 #22bb7affb7b738fa 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 #46b71dc65af69288 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 #51cbc2978171cc38 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 #68e8cff4222bd344 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 #231df678316edfa8 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 #d3ea2190ccc73fde 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 #5c0a129e389245d1 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 #b906e55333982f7c 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 #e538a5304e9b3963 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 #366551531b61aeb1 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 #1619b88acd9e0ef9 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 #cf1477729cfc4a17 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 #d7578dced209c784 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 #f9bcdc69234aff2d 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 #60db80fdd29e4df9 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 #00bf326ef4de1b5b 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 #3777392fd824bf11 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 #54b64a012519c535 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 #e94989417379bbde 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 #df1356254460c285 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 #52be2a5023406f00 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 #f7f2500a8198bfd9 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 #8d240fe35cbff994 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 #825bfc1d5b06703f 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 #1e7f72ea373c0cb1 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 #482650ef6508ffaa 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 #64326170d42462aa 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 #20dbb4c78eed509c 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 #3eb5816375c1291f 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 #f87c896921d4737b 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 #9de830f08b9162eb 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 #6759275d8a58249a 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 #beaada945dcba33f 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 #67a1dbf840a9026e 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 #e3080ae1a914ba5e 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 #481215bc7644cc83 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 #a9c89814bfce90d1 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 #0d291432e41ec09b 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 #a947932a2afd09d4 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 #760e54b6773e7de6 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 #24700629a936b0bf 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 #f474bdde647ffb90 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 #1bd2532b126abf44 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 #8af655294ef9c467 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 #c4ae688575ca47f1 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 #40916bde107f1a5e 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 #a5ccac1fbc03983e 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 #45a931a05da13a15 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 #3e66fab4867043e6 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 #75934e8c3fa6926f 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 #21668033b6ef558c 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 #be43921733bf5a2a 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 #d1ebdf33582fc518 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 #04e9542216fb1f67 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 #087999aeebb38c64 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 #ea97f99da68464a7 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 #485e6f429c5eac7c 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 #9f19f5f8df7ba20e 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 #dfe2786b91be409d 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 #edff0194deb373c1 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 #5a3a983574c4e770 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 #48a492214247e16f 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 #f8734630f81f4a9a 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 #e6d9f280c46325ac 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 #b5785defef863320 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 #314e2723a209e4b2 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 #3e09325771a208a8 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 #6fc1d822cef2bf6e 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 #74b090f1c2e80f1c 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 #fc9d3a624df02466 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 #5f1c339ec4ad9495 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 #3ab55519c08545f9 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 #720ed57260988e65 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 #0f7b2bb112ea5564 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 #f5337481ff70efa1 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 #2479187a04798fff 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 #c7c4daf39e783a40 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 #9a558fb6c2413458 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 #d3ce509cd5d379fc 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 #69e60fce30add858 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 #9b5fc6c87d9064f9 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 #62d579270776fe87 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 #b70e5afa9c3772aa 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 #7bc3c55c0f744b5d 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 #9413a9e209636659 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 #b87fd3a176173dba 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 #5087e946a6d209ee 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 #3fe454b1b6eff253 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 #a0cf4a4d18125420 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 #ca67455cf6e9b3e0 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 #def56ec7489d26b3 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 #1871a7230ad3e971 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 #1ed7ea13c8e4ce40 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 #73554a9b5ae60679 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 #fc5f5d5fb9a562af 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 #e7855855859de719 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 #f8740aa0b83f8a83 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 #f3175b0aa87dc954 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 #be211d91c2dc77ce 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 #962b09d85d71a161 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 #8ed8d274ad11148b 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 #62f3ffdbf19527e3 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 #909fe3e50a62b28e 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 #26532e33221b7dfd 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 #fdefc3abded5c3dc 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 #dbc63d3ddd065be1 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 #72e52632c5e4036b 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 #9614f6ee6a16b3a9 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 #fbb12ed95994cf7b 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 #c4c81fe9fe108f45 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 #13fafe207ff9ad80 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 #ceb502c0beb43463 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 #30863a20e2990c0b 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 #440cc167c7a36d01 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 #0b4144ca4ace7990 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 #2300169198329ae8 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 #38fd0ce19a8f0773 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 #88bcbd29e947539d 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 #98cf56194602b354 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 #05db2ea3a402fe65 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 #ca5c23578ab11e22 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 #451c982bb2317059 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 #0bd989dd2f2e00b6 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 #b4b034b1628cb690 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 #e8cf22b8ebea5568 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 #cfb296c49b5c7a13 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 #16b28bcec7d9935b 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 #7b5587da23d4ac06 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 #fe37ebd36d2202c1 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 #8bb2f53738eb3428 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 #3254771622167f64 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 #112851625e2356c3 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 #87abb95ba14b2a26 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 #637416a163905867 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 #e10fa49aeea4ff59 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 #2610dcd1b96a5be1 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 #de5932c06235fe56 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 #79581ed3c5adfeec 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 #51c7fa2148cc59bd 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 #ad87cae86fde298c 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 #1abc24057c4a3bc9 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 #382b04218d5d5ac9 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 #e161dc392667fdbb 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 #81b7e7451427f5ec 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 #139d1c0c39bf514c 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 #8f7f5a9da220a085 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 #70202525f6d39da5 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 #b717ee254d7d3239 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 #b62c548491597bac 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 #ec6b704eea04a4c3 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 #0f39a85f9fd67252 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 #23147dbb6400f082 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 #2f05e613bb004958 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 #1f2966ba7debad1d 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 #49f246dd44fac0de 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 #6a60edc6e29590ed 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 #8dc6f72c2b011c0c 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 #f5030d187b9c8ad6 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 #a2d12e9491c17490 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 #0d33508652889414 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 #d6947d61d78a3d6a 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 #08c439de4c0148d0 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 #b373f1d76617b1c7 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 #4634789fc8a6ec7d 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 #bbba6321995c7568 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 #cdfcd547b2a52998 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 #03d590c876c0ff6d 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 #341fe196046117c2 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 #bf6e42ad48d74b51 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 #60298a37ab409cf9 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 #560a7ce032f31009 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 #c4b78a85492023cb 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 #d28533b6273bd162 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 #ae54481af0561a63 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 #d8c93a791daaf77c 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 #3c9ecc141d78d245 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 #83d867e964833a38 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 #ea4529bbdd8e67c6 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 #baba9226dfeb776b 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 #6e4d72507006681a 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 #d70e934d40f47712 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 #aa548f86fdba7b73 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 #42f8b9e47236f526 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 #e8b74d510a7ddd56 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 #a7744922e08475ee 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 #7ba432fa4f725663 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 #c0f38cfe4520c3cd 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 #df09bab7966910b5 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 #66d50f60bfbad766 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 #56cc6d3e81811fd9 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 #1772d8c724a418ab 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 #e714b7e39b095bc4 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 #b1250684862354c3 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 #4a8a8daad54aea6b 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 #a650ba255af1e3d7 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 #331fbe80e50a87b1 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 #83b1530742ac949d 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 #d469385206b51b7b 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 #57d185f5bdecc78c 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 #d1e5499036ebe89c 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 #6735e5c45133bfad 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 #51efde630b3888fd 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 #9d66b13a3b85941c 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 #8a1ba105eef2c596 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 #5f83a8dcafb1d607 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 #06a597d36304395a 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 #dbb8adf844b706ad 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 #8967e0315a34e9ed 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 #68a89e7e076c3f34 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 #3fffdeef39788cd3 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 #9125cea5e934b112 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 #976ffc80ecf11dc5 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 #d89ed39e2987326d 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 #0d963ca52f6bf050 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 #161e09910dee5aac 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 #d69a3d17224adfff 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 #cb13887e55addcf1 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 #78e1532f2ae7202e 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 #76f2f61dd2902b63 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 #802e0f77b0a6cc02 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 #41c09dc91bf02dba 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 #2506938d27dde6c4 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 #6bd02775d4dbc15d 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 #1399660fd6c0ce36 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 #35e1497e3bb1d364 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 #9eb1c14ef422a30c 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 #a06b2ee7562212b7 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 #b93ed0cb4c7a9065 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 #ca81a46b9e0565dc 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 #4a5ff9e8624d48f2 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 #13e915ed11ff6529 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 #85e796350cbf0364 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 #6b4abd0374330b6d 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 #e7a0f2627d27945f 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 #fa92909ba314c5cf 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 #ef1cf22f1260b86f 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 #fa158e2746674e17 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 #6db88210f0356c3c 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 #59961fdf94ea5e81 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 #6cd50e61619c76a3 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 #d519b552e70785bc 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 #c63968cb2b883904 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 #d82d018ae4b1eb03 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 #ddfd5f9423bd9c3a 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 #d4fa88993b57605b 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 #14dfb76fd0c10ec2 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 #28d9f41e474b30a9 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 #ce54d40e34e6c3d2 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 #7fbf1b646b9c9d83 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 #8b711b4d309ed231 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 #28be890d7e274698 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 #401e231e1c5ee302 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 #65420836a7d00f0b 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 #a4c3592cc0d691a3 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 #ca558c57a7f8ff49 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 #c72e43de51108b9a 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 #80736524c3db17b2 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 #a05b754b0190f964 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 #864baf42329b0beb 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 #23c5623f1aa36f59 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 #8b536af88f9e23a3 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 #bb9ee94043bb5c4e 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 #27c51f6f09d9cbc2 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 #4eb559edcf34fbc4 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 #9ae550f2e30154da 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 #4e80fe0a520da7fb 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 #a2a6b6c0a1382947 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 #27ad54ffc97e4b50 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 #f87fc244e254cf2e 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 #ceebc35bb4b17ac8 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 #a8097aebd8d60b49 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 #3bc5cf785b0730af 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 #5a2c4d2b909b3ddc 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 #8ff02a591a8cc122 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 #6421ea1512f374c7 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 #fb563ac5a746770f 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 #edfb4b7722397dfb 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 #d63fb32b94a4164e Filesystem access.
repo/packages/next/src/export/index.ts:1042
  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 #f80219a301018419 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 #9ff8535d41b56139 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 #7b82717ae8cbda59 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 #9b2db06ff4278113 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 #b5c757a126dea7ec 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 #12efd7b6a028bcc5 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 #9ee29fc310d54b89 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 #ff8b84f6ebfaf5c2 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 #0e8bac058316dd51 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 #756b0a4ab89a47b6 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 #6c6b706e0b765650 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 #5c43379ff8a1614b 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 #8d2264b675b15ba8 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 #ee9c19cb699cf9a9 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 #e31e09c1059b64c1 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 #32278d4e45cdd1ad 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 #71dc7336c5aae849 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 #89fc887b44cb2a6d 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 #c336ea5a383f9a0e 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 #635e329d3a1a3bbe 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 #c189c7aa189a63a1 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 #8e5a8b0fc27be7e8 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 #e8230d142086c10a 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 #6af601b7f0262875 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 #d2f30a02863fc1aa 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 #166f313d7e3e3d10 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 #e8c7082828839de8 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 #0b9ec5845c148367 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 #c4f3bc96c2385512 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 #871c8d034b05c6d0 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 #c6d1a8eb754cd4bc 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 #69526bda92432247 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 #1b8ba8c4f4b110a1 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 #e12e6f2bef41b3ee 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 #63b68686ae9c22f9 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 #8c05005be94931d3 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 #e7583ec05a8b5131 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 #db14176ab38b9da8 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 #8ee16b8f97b69118 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 #04817483a4e5a6df 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 #d72536bc48b20c30 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 #ac43588ffab7b757 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 #201c318f38550f7d 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 #3836d8ff7ae63510 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 #5f181df4a489148e 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 #334d77e964d36259 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 #1752e47d5a5e403d 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 #1356fe8b21d0fe0d 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 #dcccd181ca082fb9 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 #354bab82374de3b5 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 #0e245f48ffd7e59a 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 #b4992baeb769b12a 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 #54f48f440df7f05f 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 #0d67f8c76826b099 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 #28e3505b79388aff 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 #683ce2c17504ff62 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 #125d7d249198bbfa 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 #c0e0e23207481186 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 #33655cca5fb908a3 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 #b915662d36d77788 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 #0732926b6e98d53a 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 #850f52028115a3ce 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 #f86a12f17003f470 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 #1f15b5c9a66bd386 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 #a416053c0f2b6c80 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 #3c3f5b808ecc9659 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 #48eca8e3e1fb91ae 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 #0a8877a2e41d07b7 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 #23085e0de6bf2acd 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 #70c5784692a789b7 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 #6087921d3231052a 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 #74fcf477819561cd 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 #3fd316dab325436e 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 #7f66377608ad3a05 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 #12e3cb952bdc36bf 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 #b4d904bde372f44c 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 #1cf28e281624c655 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 #ae6433ad1f324fc4 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 #7ce4784f3c2265a2 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 #051de691fa03ad4c 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 #cd5db33bba569b04 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 #06cdaf4527f92337 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 #e34a2ce03ee0f383 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 #352e1b70585c4016 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 #68ff8bfaa22e9f2f 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 #6c529eda43dccc88 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 #1a7111c081d9f268 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 #71340cb59509575f 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 #c9d2855cbf6e58c1 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 #6fc847330a2bb718 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 #a85b147e3a33f542 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 #2f7925a6ec70ecce 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 #853228e3580c2723 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 #4f5c4ad81385002a 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 #c9d69d6b7affb7c7 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 #5fd71ead0d180a3e 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 #28d0c65dd2081ff4 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 #73146bfe7d9a9465 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 #e3d01e40fab422f5 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 #286d716b06c117c7 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 #9017d4d96958e4e7 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 #8f3f764c4ff77a8a 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 #07f9e3cf6e828478 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 #c01632e0c9984d26 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 #20f81e150b830e34 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 #ec86f13c1e9fa90a 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 #8a13647a8a7901af 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 #a7a01474905dcaec 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 #7f430d1d00cc1391 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 #067e1c11317c651f 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 #952c6c2313894835 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 #5aa69a6caa2bd5ef 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 #3954dd31ad7bc5f1 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 #ac3c8f986fa1c5ff 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 #b0beee5ac286767c 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 #2c2f6ae5fbea9c97 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 #bc125f6f68b87ff4 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 #fab366c39ee1de4c 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 #0a414b457c1c3a37 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 #2a0a9a6845523d36 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 #ce1f6de87aa6d4d1 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 #eefc92cb3e0de8b1 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 #8074f21ebb7e123d 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 #e512e0e115cb442b 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 #6684204551627ee9 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 #d584cc1f2abcab0f 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 #b1d6f4a40b7ae516 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 #26e1c5f446fbcf54 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 #bfc6bd6903a84315 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 #37b71a958fd9dbb9 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 #5e883f4800d3e006 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 #69788c949bbe309d 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 #1e4f8e6f97434f0c 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 #73de404430ad0b98 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 #35b6a97a6fe04013 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 #26eeb4becf3a375e 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 #94454f9d2dde641f 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 #ecadc02ba42d3fdd 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 #be706e0a81110bf4 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 #f0de10b2aa96bbbd 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 #9a491462dc7da83d 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 #9317d5e67163ce66 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 #ab11cb4fbcd02f21 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 #875599f8cf1fe5a0 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 #11fbfee50504108c 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 #38b01f2c59a48058 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 #473d26eb61f577d1 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 #806233d69066ce8e 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 #1275bcd73f8920d9 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 #c040b1de008373f7 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 #621f90937944a6c0 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 #28e597a756a48a4d 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 #808609bed1a62811 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 #d3784b010e9e7a4a 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 #3a40252751302154 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 #f59596530a939a15 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 #8e34560f0083d2d2 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 #96d25ff9dae4051e 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 #5899a729732bb586 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 #e549faebb04baa4c 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 #11cb5ae8cbf44e1b 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 #58d80da2665b12a1 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 #524def696f426fc2 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 #c7d696c7e4aba3e4 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 #8aef7b344c0ee4b3 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 #5c92f6cc2b770931 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 #fa7c0843527ed347 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 #0d1ee2d445d67d6e 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 #ad1719b6b1e9817c 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 #258e24c105424ec0 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 #c126895f54a47cb4 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 #591081880c3e628e 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 #2c1d25bb82d0c46c 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 #5cdd641d1f4b43fa 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 #56570aa428919bb0 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 #ce24b39cdc0a4272 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 #c1051f8066a111f8 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 #91b7f79eccb5c8af 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 #5bc959ba31ce709f 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 #c5293fbd7498139b 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 #c257d150a2342c28 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 #493817b75ca9c952 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 #401a6c59128381c0 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 #57589567a0b8c116 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 #5074b5132aa30027 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 #e3b36897c07df581 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 #4ae6ddb236fb4f56 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 #5b40f501d468345f 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 #2bcac1274736ba25 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 #8fea509840107355 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 #21142e4151c9a540 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 #d83f578fd015efa5 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 #81e0d73c170de293 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 #b047b4b16b1c0c5b 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 #1245fcaa1f315609 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 #ae3e4f4698e7a941 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 #cf204ed4f1a0b9a6 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 #0047cfaa4b2183fe 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 #f31a0d74e22d7345 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 #5bbed4c5c1bf1457 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 #3f8769fe823dc61d 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 #7c7adca907d29e2e 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 #31fe645ac7c0494e 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 #deb00991e2ae2720 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 #0f6be10b99a13b22 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 #1121f46d256415d3 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 #4d3deeb01e0fe718 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 #d1a4c7ec3af7150e 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 #097b4e2cf50e64ca 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 #331d9b02497a2571 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 #0bb336d4af87a6b6 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 #27c787509b0aa708 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 #ff9b373837e40bce 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 #ad815a45f9b3173b 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 #bf4dd40054b54ed9 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 #e60816feb8c78643 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 #212ed119d12569a1 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 #bf84a74450ff7b6c 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 #ff603461621848bf 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 #18150cd0dc1ee4c5 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 #d047cb7b58890a1c 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 #2b8d6126593b6439 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 #0fb13d49f14412c3 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 #4f90354ecc5053d2 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 #c240255c7e7d971a 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 #aa66735d48d0a119 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 #87879583a93299bf 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 #02d7f9c878681730 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 #ff30aa99f1b36837 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 #75df89b1f5064d1f 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 #89d3151378e2e18e 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 #4ab304b0364e0730 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 #1e20c9a4e4895398 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 #4b8dbc8889bf174e 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 #98bf5c9dfc69e6ab 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 #38be2bdf2a9e1ff2 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 #0d2306fe8f4559e8 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 #392863eb5f8251d4 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 #fb839823f3a1f857 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 #8cddd952e7e2ec2d 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 #9b8fb63351423f41 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 #7e49900624e8d6f3 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 #d986f98fc35855de 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 #f3cc10b89b7dbb6d 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 #1d1ae8a75ffbf82b 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 #47dc99079f80eb19 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 #1cae94a876e864b5 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 #4387f1f5c4bd6fb3 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 #1470fb833b43a91f 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 #b4b83376f35a3eca 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 #910e21066ef6a1d2 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 #04af53be652ddd87 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 #838a804577d1915a 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 #b90e05208b610e40 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 #5b7e81d14c71b9fb 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 #314a691ccff31ec2 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 #d2079052ed75fa90 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 #914941607268798e 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 #8886b69a163a6582 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 #4cf250d84aab29f6 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 #7cee1e674001f5f7 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 #077e10f949a910d0 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 #2e2421c8383c31d2 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 #9310c1f12eda57ce 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 #72af0f4ac8e605c1 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 #f99f80c95a978925 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 #fcc1e878dd133344 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 #0b8ac498327ecaa0 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 #1810f509fe0045eb 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 #b3991fa727028634 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 #f6cb130f1e8830b1 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 #1327d9949193d22e 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 #3b6b0482f78281f8 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 #662d82ce1da011ea 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 #3d0bacf5bddae432 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 #cb566c7c1cef15d0 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 #8ffefef14f481c70 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 #21904324298d773f 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 #3b731301bb4db3c0 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 #ee200e26b5550b28 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:371
  process.env.NODE_ENV !== 'production'

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

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

low env_fs production #adbd2145c4f378c3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:449
  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 #9f180ce4984941ee Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:654
      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 #3f7780d6094f700a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:728
    !!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 #17d1887ef6532348 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:840
    process.env.NODE_ENV === 'development',

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

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

low env_fs production #cb8222e55237b879 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:846
  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 #a8f05772493de530 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1297
    process.env.NODE_ENV === 'development',

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

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

low env_fs production #2de55e75d6bd2a5f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1619
        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 #e610f2703a3207b3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1620
        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 #7cca0c86b6d6d6c4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1665
      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 #e964c5c21767c1ab Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1666
      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 #ee06398a342d9356 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1821
    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 #dd4446a7773b1d26 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2049
  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 #fe71baa1971470ca Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2124
    !!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 #e01dd6b5e053cab4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2262
    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 #8beb80e54ac92d77 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2303
        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 #f68bee460a6529aa Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2495
    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 #42821a3b7af6d852 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2596
  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 #eddfe10c6becf445 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2602
      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 #53a016476de4c6d4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2609
    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 #105922d961ba39d6 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2693
    } 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 #30ace27add44e0c5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2821
        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 #a4c497472abf2734 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2884
      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 #5768b0b6f4cdc226 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2891
      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 #b6bf4b802e5b8a2a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2913
          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 #927ad057468d78c6 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2914
          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 #e6e5fd8dcc724201 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3027
      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 #d00199203f19b4d1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3042
        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 #d9499f6f58f664cf Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3311
  let 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 #2c6b27e39fa4f401 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3372
      process.env.NODE_ENV === 'development',

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

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

low env_fs production #67a60c87e9a00701 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3393
      process.env.NODE_ENV === 'development',

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

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

low env_fs production #e0371752a0972a17 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3410
        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 #c1d6644235b725b6 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3412
        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 #d5574fa70a523df1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3672
        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 #57e4966b1747ff92 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3764
      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 #570ee96ad0219517 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3905
          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 #765d95372fbca58b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4043
          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 #3434eaf0655c39bc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4116
      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 #ca591ec34218c9f2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4201
            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 #5b45a1175eaca133 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4205
            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 #9e5634365ff9dfb1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4299
            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 #6732e8d07d381fb9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4303
            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 #194ffd4ad916b380 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4815
    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 #994eb07556b8488e Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5865
    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 #d23e60618f0d7117 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5886
  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 #fcc97c399969e537 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5905
  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 #03f0e09c606904fc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6067
    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 #714a19327b7120a7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6239
          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 #a3c685af7a381fc2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6240
          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 #4e6d3c4fcfebaa20 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6274
      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 #2dd101ba69b118de Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6275
      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 #5d0f4c1b41af7df0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6448
    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 #fefebcec1fe2bbfc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6480
    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 #50b4edd4f9a51cf0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6502
  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 #19e69d2d6254e437 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6505
  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 #6804550e7eabb522 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6689
                    if (process.env.NODE_ENV === 'production') {

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

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

low env_fs production #7f797795a2d14fb5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6907
  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 #1973d499849b0116 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7185
  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 #33da2df45782d2ee Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7231
    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 #fd64c6dd2360dd2f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7705
  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 #ecb9095efe1be099 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7708
  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 #6ec0502427ad8846 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7711
  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 #4a482765be03ab0b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7772
  if (process.env.__NEXT_DEV_SERVER && bootstrapScriptContent) {

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

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

low env_fs production #e96d954fdc5ccc58 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7792
    process.env.NODE_ENV === 'development',

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

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

low env_fs production #87fff038250efb74 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7813
    process.env.NODE_ENV === 'development',

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

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

low env_fs production #e45ce260cb5c6551 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7985
            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 #ac23828cdf724a24 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7986
            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 #daf6c04a56c00566 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8046
          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 #9d2454dda5868158 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8047
          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 #1e449e5148d87fb8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8117
                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 #d1814688ed6bf90d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8118
                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 #dea7d6ed8234dbe7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8151
            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 #a56ed25eab8d2a20 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8152
            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 #a03ab77924b51b8b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8314
        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 #a7c948633f56b762 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8327
          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 #da9e610668a74e83 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8528
              process.env.NODE_ENV === 'development' &&

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

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

low env_fs production #357bfe6cddef8e6f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9481
          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 #0f90c21fe3bf6a37 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9588
          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 #c6de1e2cf9632b02 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9599
        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 #e5484aac4387a0fa Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9643
    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 #633cb4bd2d77ec00 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9680
    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 #ba235b071ef3a24d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9710
    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 #1d9aa7bd96359f9b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9769
  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 #2813711a8f885d4e Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9771
      (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 #eb35f15ed1694508 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9772
        ? 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 #1d2a9dc7773fb333 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9828
  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 #46d387da0225d1f4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9932
    !!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 #657208abd364e205 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 #32d66f566d87dd16 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 #0075f263a0499d4e 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 #0d603bffe89b29ab 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 #2a3c501e67ceea28 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 #56c478018e9c01a2 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 #e29fbba55a8c5061 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 #98440e6cff55037c 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 #c40373942ef65d9c 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 #19fafb69deae1fb9 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 #6aafb4dd31e549e2 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 #a1fad60d314f68e6 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 #4599f14bc567eba0 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 #bd3f86c5c474c305 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 #30ee10135b806e12 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 #b3db010efcdd1423 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 #18da4966295676ed 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 #61532def867cd535 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 #113e3b150a9563d4 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 #f61a476279867932 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 #26fcef53cb0d02af 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 #207cb25a96a97574 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 #2b5ea2a2307ffd15 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 #e02a3335310c9d56 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 #8b7bed7a47415a44 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 #447708bceaf630db 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 #dd2712ae30a4890f 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 #6523e06ee3e5dfd8 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 #c17dd1b1c4625cb8 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 #131b2a47d6eae935 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 #d472922f40614f32 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 #85f2dd3fff245699 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 #74d2e5d7b8b23670 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 #9e8595645702e7c0 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 #2975450bbbeebcf5 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 #94c3873a87cacfc7 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 #252d50391a14b523 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 #b394c25497970fd0 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 #43c4d6f98c01ce52 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 #2f1d0bf0fad0c96b 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 #48d7022e47c9f816 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 #d4a44aa2881b8835 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 #2b7543f303581a77 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 #3f4a70cb8ce33c37 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 #002f9254ed22f505 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 #1fe7916e53398df3 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 #b8dcf0e324c8e100 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 #de0941212e041d72 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 #70a0f4dc2d741063 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 #9c7ae9dde22d51c3 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 #1abf62ca37be7b74 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 #c909f7193057be3d 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 #360c8c3c6f330c55 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 #b78e0afb428741ba 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 #673cb4c729a98aca 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 #668fdc14eea54460 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 #61efc149233d93f2 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 #741177a5d085c5f6 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 #788024a883d11d86 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 #deb677c778e8e3a7 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 #406cbd7a1d7d3d85 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 #20d0cd6739d1c4e2 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 #271305b0ad281cb1 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 #054755232403d3da 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 #8963f5f032f4a074 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 #2ef1faeaf23e0192 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 #e846c330613e3ab8 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 #badf87f63ca436b2 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 #9edb7515f9ba7a05 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 #cf932fd952fb2a9c 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 #a6485918f95fbb8f 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 #11199a1e0674877d 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 #30ef41b4ef4f919c 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 #2ddba6caa2aadc2c 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 #909441ee96cd5a88 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 #53a918d50b533d24 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 #0cadef14113c93ba 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 #1eb6e1fa84c7593f Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:118
    !!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 #4b948ebd7e70d412 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:123
      (!!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 #022c944c28d9d32f Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:124
        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 #954f685fe0642c81 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 #76c5ba3d669a579b 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 #84934a83a8a3c6f3 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 #9d494511b015a854 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 #b640907019f28e2f Environment-variable access.
repo/packages/next/src/server/base-server.ts:470
      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 #c1cbe3222b247ac0 Environment-variable access.
repo/packages/next/src/server/base-server.ts:475
      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 #e37c83f4d1654dec Environment-variable access.
repo/packages/next/src/server/base-server.ts:482
      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 #ad03cf035647c789 Environment-variable access.
repo/packages/next/src/server/base-server.ts:518
      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 #ab4754b3de95d57d Environment-variable access.
repo/packages/next/src/server/base-server.ts:2248
      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 #9ddf0e3f2e9a3f89 Environment-variable access.
repo/packages/next/src/server/base-server.ts:2499
      process.env.NODE_ENV === 'development'

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

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

low env_fs production #6b9c7b57a955d8ce Environment-variable access.
repo/packages/next/src/server/base-server.ts:2970
        process.env.NODE_ENV !== 'production' &&

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

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

low env_fs production #d2906ac7651db884 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 #874b0ca82f66ef91 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 #07d6a600fdc2f66a 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 #bfdb8afd6b97937a Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2001
  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 #179a9a925d3e26c3 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2036
  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 #65e0ca33e8a3b76b Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2040
  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 #8f349451791822cd Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2084
    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 #14a22e47af3ad6ed Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2085
    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 #656abf4beaee2b0a Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2086
    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 #06b8d71f7dd27361 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2088
  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 #81f01debb5ccd2a6 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2117
      (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 #54758bef6017a6f9 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2191
  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 #2ef0d606a3688bf1 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 #980092fcf4559b48 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 #30497d73f61ec43e 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 #2a3d8a23bb4019ea 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 #3226acad67515d7e 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 #cca322370a13eeb5 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 #6e894af107c408a5 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 #868d24a3b3e937af 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 #9eed49d1700bbe81 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 #fa174c7cf1ccfe78 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 #fb426812a2e9b14e 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 #197a0ab0cc584f19 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 #ee57dfb959bcc993 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 #16d95fb355cf1109 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 #a0253c43b51e71af 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 #c820ebf52fe929a2 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 #94a85b52b10ffa99 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 #ad09d72efc8e5469 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 #22acc54c07607937 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 #9ccbd58448d22239 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 #d67877d5f0c6f3bf 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 #943466f04af82b50 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 #fb10a3e29c9d229c 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 #6509d367b93a60c4 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 #28957d5c03475e10 Environment-variable access.
repo/packages/next/src/server/config.ts:1661
        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 #bbfc54f2e0a7eb2d Environment-variable access.
repo/packages/next/src/server/config.ts:1803
  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 #835edf46e10dc2db Environment-variable access.
repo/packages/next/src/server/config.ts:1809
      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 #27285530e619dd62 Environment-variable access.
repo/packages/next/src/server/config.ts:1815
  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 #8cc6fc682b641c7e Environment-variable access.
repo/packages/next/src/server/config.ts:1819
      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 #1901f000fa99a53b Environment-variable access.
repo/packages/next/src/server/config.ts:1894
      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 #c35401c60d786b77 Environment-variable access.
repo/packages/next/src/server/config.ts:1910
        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 #817187d49c5431ae Environment-variable access.
repo/packages/next/src/server/config.ts:1911
          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 #a2b667a3562a9bcf Environment-variable access.
repo/packages/next/src/server/config.ts:1957
        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 #378b9d1bae551607 Environment-variable access.
repo/packages/next/src/server/config.ts:1977
    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 #5a7e6fee1c22942e Environment-variable access.
repo/packages/next/src/server/config.ts:2181
      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 #22929885887bb741 Environment-variable access.
repo/packages/next/src/server/config.ts:2203
    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 #ae9797de6fb35203 Environment-variable access.
repo/packages/next/src/server/config.ts:2211
  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 #f6d399f58bcbcb8c Environment-variable access.
repo/packages/next/src/server/config.ts:2220
    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 #584dd5af8c5e602a Environment-variable access.
repo/packages/next/src/server/config.ts:2239
    process.env.__NEXT_EXPERIMENTAL_SERVER_COMPONENTS_HMR_CANCELLATION ===

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

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

low env_fs production #c925d93352439021 Environment-variable access.
repo/packages/next/src/server/config.ts:2307
    process.env.__NEXT_EXPERIMENTAL_APP_NEW_SCROLL_HANDLER === '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 #51620c4f77eae0b9 Environment-variable access.
repo/packages/next/src/server/config.ts:2326
    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 #174a697d5ee82584 Environment-variable access.
repo/packages/next/src/server/config.ts:2344
    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 #4bf3b5898b53c8ac Environment-variable access.
repo/packages/next/src/server/config.ts:2362
    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 #b4d1ee19af195cd2 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 #dd87bd6a71aa0582 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 #7458a7aeb6ab5366 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 #4e140c1da12e0198 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 #fb0c4a2cd8866eec 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 #27b04879633f2525 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 #ccee986afff83f24 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 #3c424005840a573e 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 #0d5d3a21fcb625ab 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 #365a6e87fcbe90d3 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 #6cea11ed21bdb121 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 #b8582071c6c8cdab 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 #25b26f404710acdb 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 #803029aba6189c48 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 #120ceb7b1b511be3 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 #7db7d6e4341a0557 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 #e9d3b7ed34d4166c 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 #9af08d7ecd308ac3 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 #bfcdcdf8f7c6acde 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 #1c0aee036bd29426 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 #5e10d196f6e9b0fb 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 #e0e9acbc380caddf 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 #b4708fd7f499def4 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 #41f3c9c58115713a 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 #1811a98106f66b03 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 #32730fe578b783dc 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 #417a056fd5d6f201 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 #fc4af14bf0cb8dda 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 #55780cbea55be656 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 #bec889ce35649e5e 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 #d09f46b1e7bed7e9 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 #8f2af11edfde9853 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 #c7ce350e01a5430d 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 #af536169dd548f07 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 #8e2ebae520616d70 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 #601e4b6d376003bd 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 #6107b58b13c3a0c5 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 #6590c70da3957915 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 #329d6253dbb41bc4 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 #f8fb11a8786e10ec 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 #7ae78a977611626f 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 #00ae6895fd11885a 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 #c9f5502fbe21c171 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 #3696243c282a3e99 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 #5ac30290228641e2 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 #789dbc75d5361295 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 #7324f66480881a89 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 #cb1231fa4631d779 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 #0433c446b4fac6dd 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 #a81645f45e39eaeb 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 #e9a94649d26ce12d 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 #b3da471f4f9f21d0 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 #f399ce8892546afa Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:65
  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 #f27e023dc16b4c2a Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:109
      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 #4fcada0b91767927 Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:172
        if (!process.env.__NEXT_DEV_SERVER && entry.expire === 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 #c7e57ade3ca086ce 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 #4c3e80c9563391f9 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 #d4ad6a3236274853 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 #696fb721126b098b 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 #fd95f9243c2d0043 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 #a342cfec1272b256 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 #a88750578827f4d8 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 #f9fa0f56ba164db8 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 #d6e5d070bd62f062 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 #cdb3bb2c6098b0c7 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 #989fd7a4249f23ca 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 #b3d6864f8a20d89f 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 #91386956c57be502 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 #28b216409ecbc704 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 #e9489c524d6eea58 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 #d3b07109dcf70d38 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 #ba9fa80a9a7ac8fc 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 #5289a842d431e7cc 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 #d596ef9f27881cea 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 #790286ea00b773bb 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 #833b0d19e6c061aa 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 #faebb1812b8fc03a 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 #20343f934d9625cf 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 #6bb85c318a2d89a3 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 #1f5695951d2a16fa 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 #f4c650e40390d2fd 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 #48b4a6e68afdd24b 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 #59f5ff74e4b178a0 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 #bdc5d10d8a177014 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 #d4f74d3750aa8bee 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 #b9164335b371e41e 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 #677f6d3fdb593d64 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 #a2345b9411127483 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 #c5f6cf7de9e33c9c 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 #aec80531f0e221ac 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 #ddc7ae7812da2691 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 #9ed50c6dc07fcb58 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 #c1c6fb556e39a502 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 #ccc5ebadaa787fe1 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 #ee3d26c74cd26eef 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 #010f0eae6daf35f1 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 #510bb65696a9795b 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 #629e824b3ac85040 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 #a9ed363fcffa3fd6 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 #1ee2f722540e83a7 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 #3f18a5158c351d42 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 #e6d746724ba13226 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 #271e03bbc3c16a53 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 #2d6b2abddfbeede3 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 #6e42f0df08b13ace 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 #56fe22f4bef5d87e 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 #26460681c297c2d1 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 #4cf57263a9f96799 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 #26d15f336c10fcb4 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 #21dd9261252c1efe 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 #6b07b0a179c72f88 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 #80c2ada9b5faf612 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 #1eb7d31d38634ff7 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 #a5315de68e3226bb 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 #ba6dfdd7f4f5ac14 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 #7ff4e751f3f33607 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 #8ccec30789e18986 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 #b909139c12a67b1c 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 #6a368ad963c68657 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 #8c089be127ca5ca1 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 #e7032a20b1f2c14d 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 #f32d4b8cdc1de457 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 #77f9deb844f20c02 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 #09df7f29cc8626e6 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 #7c1cba3519d1fdfb 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 #b70d333468aedcd2 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 #11c3ec623c754e25 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 #a252f30d144f82fa 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 #bb1918b1ef4ec9fb 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 #72ad9c823562930a 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 #b7fd54fda9b962af 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 #566823938b5eb302 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 #c70ae4a1fdc374a6 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 #fb3558729004d782 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 #6e370dbd08619dd0 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 #ca9237bc3c50e5ed 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 #52cacd3f8eee20a3 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 #903b0e69fd092304 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 #519c7e8ace961103 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 #5398fcd16e94d10d 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 #af68819f333fdb3c 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 #784ab0c17e4729bf 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 #8f4c4d61eb971b53 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 #148a525a1d439e20 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 #37b3d5d3d420dfe9 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 #af4d5f6c9558633c 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 #65856f6172e304a2 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 #dd9fca33271bc1ea 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 #4e8b563cd4c7f850 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 #74fba24bb2839564 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 #87e4473d6eb90a6c 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 #4b42701dae70f5c9 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 #b22cbbb9d7317ccc 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 #a1fd2e5a2ba8f89f 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 #c89edb187cf7aeab 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 #bb7cdd1987c1214d Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:345
        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 #24767bd6f2b7b11c Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:486
      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 #8cfd41b8cd0ebb1b 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 #d333c1c86667271c 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 #3efabc9cced6d79a 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 #ad794ca7081377ec 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 #84df98b4bf1cb283 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 #025f5a226e736ce5 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 #03e7be7972200510 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 #1144ac9962185969 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 #c80cb1678dfe3891 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 #a806bd0fb955103f 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 #f99ce379be26d553 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 #54d02b29bf9fcea7 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 #5dc70234a77603b0 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 #b595dd3605e4c38e 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 #8a76b9b573e46e5d 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 #d849be06001dac7a 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 #5370abd4bf8fda45 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 #61178ff41dc118b5 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 #2f8bf86781eaf3a1 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 #f86025aea55ecfda 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 #c52bfc2f75c5b565 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 #34a2930323ced36e 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 #c30261ec1f36a6cb 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 #6d31304ee308b1d4 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 #2eb0a5ddee16ec6a 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 #158bc8b7f679902d 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 #d349a13b5f328f9c 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 #a1a978b7f9ce0056 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 #3c24a44ba4b6de99 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 #daf3a65d8b4df920 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 #e8b710c1eb2dd4af 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 #9604c2622b4be9b7 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 #c1c2890c342fe7f6 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 #6641a57a547d1226 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 #c0c669a8777fe88a 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 #b6ec75fd6d6a15a7 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 #2a17905eb64114c7 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 #592ef1bd880703f4 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 #b59709351551ff48 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 #1d9e889021748990 Environment-variable access.
repo/packages/next/src/server/next-server.ts:2009
    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 #7135686faa659029 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 #d58d1039424c18ed 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 #67fb5c221c93fb3d 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 #9e69dd4aabfaaa22 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 #1a4ef7efd9d0b536 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 #97fc5e063068b577 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 #45bd58d1b2b2c5b8 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 #97057b1ba02746c2 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 #2df1504e6f6bc6a0 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 #3fee83e11421d782 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 #1bc9f5dff1410585 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 #d18248fd6f9a4b66 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 #336c880c56b4921c 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 #8d7cde91a97a9f6c 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 #78a10cc17e042419 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 #4733761b38535640 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 #012e2591402aa2b2 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 #3eca433f59483d48 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 #141714c66a39bbc2 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 #de11f2b6486b5ada 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 #69e7be2765e91e18 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 #2f43a31e3ae6d655 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 #85d3ac3028871d22 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 #1b07475dcdc917ed 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 #af75043673093cb0 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 #4cd2b8bf1bf82acf 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 #1af142a3e7fbd028 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 #110a997c71fd10ca 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 #e25bda203aa8c17b 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 #4f94585c02613f6c 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 #2f095246219371dd 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 #97e88dcfb7d58d7a 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 #cd7a8b14cb0f16b0 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 #7426d5f04863ac46 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 #38c84d7fda33ad5b 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 #ce67ab806ed1ad56 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 #23f38b7972554f29 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 #022ece6d332e02b8 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 #a0ae31b52904abc9 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 #0fb8066e929b4b23 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 #8fbf2fbfdb578c96 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 #9ee1aa508a1c2ccf 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 #a2d4c88fcdd08e44 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 #3de13f11152e3143 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 #cb00c9b793b45be1 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 #93a33a21316ca397 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 #519084710188183e 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 #79ba5a7273d8a647 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 #52639590d50ae750 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 #22d5c47d039d26f0 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 #3dd0517b5d308700 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 #38eb1ac4bcd29b4c 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 #a2bc9953963bf140 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 #513416bb5acc5b66 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 #bffbf05dd5c3988f 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 #340066b5dfe364c8 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 #c8c0c5760bd09c9b 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 #0cf8bb4c620c73a0 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 #3034fc2b02804109 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 #31c87dda8e9b86b7 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 #9b6090ddf68e3095 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 #2fe8bdc9d77f9d13 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 #0a5448b76277ba0f 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 #0ce81f1ea5671f77 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 #40835b2469985ae1 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 #c8ac4c106f283eef 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 #b84c7a6470018d4c 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 #efe54aee0e858448 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 #6bedbf7a03f751bf 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 #277f6a900464188c 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 #5dc2e20b40605da5 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 #3a39ebf31281d2a1 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 #60f878b3077f3856 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 #d75b4e93231c2da1 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 #97935beded4e65fe 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 #9321b4045581f136 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 #c7047bfcbb96e7cd 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 #891ea87dcbf07f4a 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 #ae2bf9a4399b410a 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 #90b9e367df604390 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 #55cff1d5bc5527e8 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 #0a412f9b6786ba20 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 #52b101f08cc86cf5 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 #bbc8de7e4d2acf85 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 #15aa7a685dcdc5e0 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 #6c65bc318c976e56 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 #4b4b93a7d24368af 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 #55ad631c30732c02 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 #61dc9967af5454b3 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 #757c580e952c3866 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 #6ea12aec45485319 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 #94ca3864ad9afef1 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 #7289e123b77b1b2e 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 #bd5c7174d0e0915c 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 #0e6e8bd5f0858eb6 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 #f5465bb875c2c595 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 #a50d59e26699c99d 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 #5696d22401891ea6 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 #77411ea615a583e4 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 #0c7cea44eaae1a3d 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 #1c163b03e7882070 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 #b6d6d72216e52767 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 #1419f571a339705b 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 #6bf78ddf44950cf9 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 #a0988cf4e1e185d4 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 #637c5434ad70fdcb 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 #09f0a20bb7c5c452 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 #de09a95ec23220a0 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 #b59a1389bbb7ce9a 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 #6733b259845ebeff 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 #10e717063c5bcea1 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 #2c1676b3fb782d5e 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 #8a0d2c2497e4cd5a 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 #c9c4826f5ccad4ac 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 #d8931e24339b4193 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 #53b4e3ae8add8489 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 #15b50882358fb710 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 #fc60b700b091dec7 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 #7fa74355d128199c 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 #0570f6fd5c207f22 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 #c9730ae6dfda7e1e 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 #da8f0e535f48e067 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 #a6154d7c8245426a 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 #8797bc71cbbd3a9e 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 #2438d26f6a6d0ded 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 #d656f27334b755e2 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 #40608dff6fdcb33d 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 #59f88f32257fba92 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 #27f15b96df18073f 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 #dff1a7ac47be73b8 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 #dd8ddacf32c75bc4 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 #7ec65355623cf510 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 #66927c8a94a51636 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 #9178a3bfc8708a55 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 #4fec9b37d01b0546 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 #affcc2b9cb4be578 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 #d33706b6e9668883 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 #4c765f90c51f64d6 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 #1f880d19f7900138 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 #5dfd3e0809f0ac1e 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 #52d103cb34b2df8f 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 #8c5d32f41477330c 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 #294e5d0cd0bd1d1b 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 #6ade1cac60fa89b4 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 #7376b1f36627dd53 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 #802c01c3615af143 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 #c9fb51ba5dd73f94 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 #3caaa270f038b08f 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 #7b91e1cbcc536157 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 #e22a7c3a84a6a266 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 #5f94235d489b7915 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 #90ccb7ac7a2dd192 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 #e574a22304ef1c13 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 #2a52cbaf0cfd1827 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 #c71fc50080f10c4a 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 #5cb7a1a611a0ed7e 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 #042b0b8e02dd8247 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 #1a0ad51b75eae609 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 #ae49347055ecaf92 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 #e510b06fa0b5dfce 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 #c2af501881adad55 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 #4bf364f393e4f687 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 #9c9a790af918a80d 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 #48a16fa796be9344 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 #b8a22a86d91cbd5a 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 #ebcb451906cc8c83 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 #79eabdb07dc6da33 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 #df06937f8b2119ea 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 #2368814edca3a80a 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 #bd6c288d14fa234b 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 #e9bb3455ba09d5fb 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 #927ae983ecb8ac01 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 #f75bda25f9253037 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 #9ff6105d257e69a0 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 #e95d4e4edfb372ce 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 #3dc3f8438550a786 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 #241973678ef72d24 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 #08772682dcb74c26 Environment-variable access.
repo/packages/next/src/server/use-cache/cache-life.ts:77
  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 #e82e021e6e6ac6a7 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 #7656af8d557c623a 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 #d93da474595dadcf 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 #f22813c70676855c 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 #92e4d6895d66ea71 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:185
  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 #2de82fb09504bd54 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:201
  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 #f6d75ebf671cedfa Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:219
  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 #3273f8ff9592f40c Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:263
  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 #4ab6d03708618407 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:317
  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 #f85269677dda7b1c 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 #601fcd8dd7807658 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 #e0153c294c4ec344 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 #8a3fba8e3818e978 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 #c3c9d9d961c1153c 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 #0a3a8ba7819d0635 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:954
        process.env.NODE_ENV === 'development' &&

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

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

low env_fs production #40f20173fc16dcc5 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1066
    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 #3d39c669c5c424f4 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1244
    process.env.NODE_ENV === 'development',

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

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

low env_fs production #b56a28ca9fef2a67 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1253
      if (process.env.NODE_ENV === 'production') {

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

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

low env_fs production #b8b381fafa926df6 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1342
      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 #9d31dc39e6ad7aec Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1501
  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 #9d3121ddb3919e15 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1630
      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 #bd2f031dc35c899a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1644
      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 #57e5f02502a3b121 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1673
  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 #78db2f5a309d33d0 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1694
    process.env.NODE_ENV !== 'production'

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

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

low env_fs production #76aee168d82c9e6b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1869
        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 #3ccc7a5241115044 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2092
  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 #26897ca9b8acd10a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2159
    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 #ad18cd54cf72e33e Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2326
              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 #f473d1cc02ccae5b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2413
              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 #0a63415d5d26d90c Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2631
    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 #b449a2d79d80be83 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2876
              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 #24fdc3a7d19a564a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2918
              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 #f03c96b5673fa5a3 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2963
              (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 #d30a7697457d2feb Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3170
            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 #f2f178517e20db24 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3320
  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 #7533d87295d1c0df Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:117
    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 #343f24e4777fa625 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:163
  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 #6d9a956af45b18d4 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:168
  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 #5f135c3b96a34a69 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:181
  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 #a227486cc5dbb361 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:191
  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 #88ae0c033c826ae0 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:200
    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 #7f4f4bc56a7c0a12 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:241
      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 #13171be41cd97870 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:242
      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 #591b4e62f9279c95 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:243
      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 #7dc2daceab77789a Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:401
    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 #b318088e4ef7c30a Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:425
        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 #e727ea1732acfb0d Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:495
    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 #66c327a4f99824e3 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 #f0825469649d7f27 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 #13eee3409c7e9092 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 #314a148d587dda90 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 #5a889c31a1ef0f0b 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 #a47af7f8fd08415e 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 #3f91ad8d86f53076 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 #95749e4845604332 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 #c8bba026cb7be3a6 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 #052084f2bd3544f8 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 #c915df1ea96c6f0f 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 #4cf986fe09d608ce 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 #39f0ebb6b8aad1ac 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 #5f9c6d73510151be 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 #880671e6c7c040e4 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 #e4bab25b6c6b3b0b 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 #f4f96e894a788f5d 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 #09846ba947d8cadd 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 #fc928579768388c0 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 #de69c881a1ce484d 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 #c8fd7702c84a0fbb 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 #20eeb6d30464bc54 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 #2009d80f83315593 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 #5fea11df6a57e775 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 #b79905225f9aed35 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 #6495a56ceb1fe04a 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 #77e1ef5b1efc07c9 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 #a33ba22356637773 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 #311d0efc98a5d420 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 #ae439e964cf33d83 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 #f4a3db67e0458962 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 #856a19f7a9a3a9c0 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 #674dcde90c485d6d 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 #dff5dc0933a8d41a 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 #269228855d427ae0 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 #d321fdddafe4e4cf 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 #fd85bfab6dbf41af 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 #23e10e00f93f1889 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 #906db30c81d9ba12 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 #c19f6b9a38e7151f 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 #d7c7d416a3a72cf4 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 #5b54ee9ef55c2cbd 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 #c0b9597357c0a4c6 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 #f3739c14bcfc5b2f 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 #b32b4d70b26d58d2 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 #da04d1640cccbeb5 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 #34fc019413e4d5ba 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 #307596aa0afc8cae 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 #4d2515b76074312e 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 #27ff91e1e2429d54 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 #1dfca49bf0ad86f8 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 #66c5bf51d84d740e 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 #ddeb030100f0bcf0 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 #a7fac34c2c9fa6a6 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 #50371f454af130b8 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 #088099e2838363a6 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 #918f07b2ca6bfba4 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 #2f6f4e2791c34752 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 #126f4db506492c94 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 #909cc81117d0affa 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 #d0ffa639df85b73d 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 #1a056f6f2a93ba67 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 #890327f7107778b7 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 #9ed4a23e6e7e2c40 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 #ab16563cda683e6d 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 #6f37372ee9b73f40 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 #c9839c0cb40163fb 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 #723a9c60762ebeb9 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 #82b8673c90ed5554 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 #eaf85423ea5a24a2 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 #7f763c8380440345 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 #d23f8466ea57aa15 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 #c8f37ff046346ed2 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 #7b8456155b6d42fa 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 #53375bd7989c6ecc 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 #dcf4a326735c5ecb 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 #fc6cbb5f6f0d255d 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 #4e0f606c991dbbf1 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 #667140b4a93e9038 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 #925dcbc6135f780c 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 #a7aa88f836c8b250 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 #93e1ac6d91f507c5 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 #523c4888225123ab 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 #134090f0edda523c 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 #1e5af2727b1ec881 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 #bdc1bc4af01795f4 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 #55307a535059def1 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 #798f3840c02ccbe1 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 #f4814f371fbb9e20 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 #962058e6b2741a29 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 #e85430e4a7a2e1fe 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 #edddfd2ce8bb95ff 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 #3ada6e571f3d263f 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 #e0a1213c396fa50c 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 #9c4257d31d461e0a 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 #76d5be01248652c4 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 #50736b3287980be2 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 #b24cfa9b341dd089 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 #46eb2a1d1534648d 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 #64dd1faf41fe9b65 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 #d2a37d3df2e6918d 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 #dc4b297b0113c653 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 #d6ff14ffab67e640 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 #7c0cf141ec075cab 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 #3cdc699c152ccb94 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 #4b4db70ce820ff94 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 #6ced7ca1f9a05a2e 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 #8b58be55b8534794 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 #204f384ef51d5d62 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 #ea45cafcdb306d0e 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 #ea4e6153becc2a2c 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 #a0699586a60024fd 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 #eb2d25ab29edcb7e 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 #5a4cf19630d7d9f8 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 #c9707264514cfe2b 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 #30ebe58ccd197262 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 #1786315d4ec4aae2 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 #1e11eddc9d97d76a 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 #c57ebf876c1c8519 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 #19c949f2fa395104 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 #5633260453d63f67 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 #838c2dbd8a20f2da 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 #d60ab7a95daf44b6 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 #f33eed06936b2273 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 #d324fec6aecfafe1 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 #7fac4d8b2c0eba59 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 #f3b26fd2d61df220 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 #ba1bf73eab27aa69 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 #0ffbcf918a5b11b8 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 #459b7de67d9bd35c 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 #b46c08551209776a 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 #7f50debf7f853cd3 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 #b2411be5f375b3ad 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 #27ff719640ff1c6c 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 #5176d9611d6d030e 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 #09a30bbc5d847464 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 #f1268beb42918025 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 #6777402d1f2167c9 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 #ee69bcff05e04055 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 #9b04b3f91d2c1d6f 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 #bbfe009a0a854971 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 #24c6b7c68b36e546 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 #cb3139ac936ed335 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 #92087c584c797a62 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 #1d745ff43e5bbc70 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 #c13b8e86146ca840 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 #8bba11351bed6bfb 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 #7a58c81b9b11df9c 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 #a71299ab8ade250c 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 #dc03eba8e5f1735a 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 #e482a603ec73fc58 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 #2d441b6763607e01 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 #5d1795ccbca20588 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 #4936a8f50264c122 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 #703d89937c0a4f6b 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 #24b92af62c1799b0 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 #b0389ca3c59cdb51 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 #e50128952d8b98e3 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 #5ffad9ba485c6cdf 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 #1ed3f742e295bcdb 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 #0138ca2e693dfe66 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 #67752a67f171a1a0 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 #6665a5c5f0dc8f7d 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 #edc4bb262bc790f7 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 #4dde6461c50c8eff 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 #2fbf3f6292593110 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 #fef58c68a0c0eb40 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 #c10b769cd45c923d 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 #aec2e59a586f877e 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 #5e361b4152cbbd86 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 #3a4161b89fdd0fed 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 #b7e8f5cfb3b071df 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 #792a653df5a7ea75 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 #7e81d9f78d715287 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 #715d6358aaa924d9 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 #c9cecbf836d7963c 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 #5e49270d1fcca34f 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 #a1ff552446dd8115 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 #453a0a86533b9604 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 #ac7f0b7ce517d66e 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 #a39b487582afb5f4 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 #e701696602990475 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 #755b073d5629c8ef 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 #93c0266a3bb05b37 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 #a1a259f4140cafbc 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 #21c8c29d9b57c676 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 #fbf00c1fbdec0190 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 #6281831e88e6a4e2 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 #0cbd23ff8ecd77dc 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 #88458f442a3aba8e 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 #f0c9c2034de83480 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 #78722e7cf8ad52e0 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 #c37715cde62cb23a Filesystem access.
repo/run-evals.js:94
    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 #6ba899d5c1fed249 Environment-variable access.
repo/run-evals.js:157
  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 #d00abce2155fa8e9 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 #fe66af19ebb2c25e 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 #471c5210bb04257a 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 #9881c9cfcc4b16a3 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 #fe34d013aee0906f 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 #6de5f58f75322db2 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 #193c957fce8b7389 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 #9d8cc6ccbbb948b9 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 #e7d040d73bf9d012 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 #0879465f7aba8975 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 #2e6417eeebde43f1 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 #5871cfacdd013a29 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 #e76bfc54b594eb32 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 #d3662e1aea5dbcfc 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 #09741c18bf1fb084 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 #3ddc21d2e7e9e4a2 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 #6f5a906a7e986e98 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 #f18002e342e2d1f4 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 #9e45c0a4f2c64b36 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 #22cb160f4beafa6c 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 #70d8499fc36bf15e 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 #c8cb881d7b45d78a 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 #2cd60e6fb8130998 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 #60827f21e1544236 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 #705ef880335cd5d9 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 #de0c05e5a4481a01 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 #81fe90abf6d48bff 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 #f10bbbdce1fb7f02 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 #239e8bde08c8f80b 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 #7bbecac073ffe3e2 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 #7697a70d8fa96adf 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 #893f33299e114e57 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 #244c077ebaca33ec 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 #8bb3b25ef3c6cb6f 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 #28c6ea089f1e71ab 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 #c2046e16c6dcf08b 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 #7aca6fd54364437f 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 #d8f2021de1399f69 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 #d7d7fd65a876a465 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 #793411921bab9089 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 #cbfcf2335a4f42e6 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 #f00a20cb966b6613 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 #99ddfa8306da05a7 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 #ff7feb1adc6d90e6 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 #e77743bd75f1b8ed 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 #d23a718845b757ff 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 #8874abe3c421e222 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 #d880ddf4bdaa59ff 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 #9519c2dade9b5c4c 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 #bc8605de3f35b7b0 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 #ce1aecec82f2c25a 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 #80ff8106c75fb6eb 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 #94ea5d339c7d6baa 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 #a291527f925f22ac 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 #a539aff9e91ceeef 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 #768105d40527fa73 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 #e332e0c02f73ed1c 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 #96ccb4efd3601248 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 #415031016146fd72 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 #69d58ae7bf44ded7 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 #43c5a97560d00b36 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 #a360763ca3e2d3bb 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 #3d15dcbfb5391367 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 #de870c0044b298f2 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 #84d1f6c2b297adb9 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 #ed9c90115461a877 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 #58ebca5516959103 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 #c78aad3d0e460906 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 #f7ea4a2f3294e9c0 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 #7ddd6a3edc1c96af 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 #3dc394a768287fe2 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 #0c8cd1afb7dad6ba 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 #68a76124e058b2a8 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 #c5458cf1849e4824 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 #ed095bb5da84991b 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 #3a2bcff367b94084 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 #59d2efcb1ee04b99 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 #0b8529368a622b71 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 #438620ff0e3158b9 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 #0b050f449a44099d 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 #845a686e4860d887 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 #29b3863f3e52e8b8 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 #161911af2a70f258 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 #b0ea1ce6643261bf 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 #469de9c0cabe45bb 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 #660da0600e62bac7 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 #a308f2320cacfcfb 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 #079614c0bf56aeb4 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 #3229b02633b42d29 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 #73dcc6d7a81c0a1f 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 #a73e91ac687560d4 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 #87328e2873ff01ab 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 #ae98f5ed17d94a22 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 #c6c36c4d0b682d54 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 #f6975b6a50dd40f4 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 #a02363d756c2e5a6 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 #169a69ad4196ad95 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 #2966a79f83ec2de0 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 #205514360a9cdaad 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 env_fs production #ccb9c14866fb79c1 Filesystem access.
repo/scripts/generate-browser-variant-aliases.mjs:16
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 #17f1154c8cd4ee1a Filesystem access.
repo/scripts/generate-browser-variant-aliases.mjs:93
writeFileSync(tsOut, renderTs(modules))

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

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

low env_fs production #e8cb614bd80b0d41 Filesystem access.
repo/scripts/generate-browser-variant-aliases.mjs:94
writeFileSync(rsOut, renderRust(modules))

Reads environment variables or the filesystem — 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 #3b27f5b1ddfe638c 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 #72e6e1b2786f5efa 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 #b9355c48a1755f1f 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 #83cf9b4064304418 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 #4555ca5dbaf0aac9 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 #49cf42bcdb1c96c8 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 #94f55acf7ce81b87 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 #c647f53003ff7787 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 #7a40ec16d9185c84 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 #fcdb1f5b89f4e74e 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 #bbfe9908c8f8f269 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 #21237a699400ce8d 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 #61c5f46c62145924 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 #dffc92c23e230abe 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 #6e89057dd6c7f980 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 #edbfafa041e93c52 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 #019f7521745b4641 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 #3102cf14242c79b4 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 #f54f4e38a33090cf 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 #a2f56227ae3fce4c 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 #ca1c9dac1b072766 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 #488ec9710010592f 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 #0d881458d895a8c7 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 #d2d74412e3edb537 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 #6479aa21c0f6203a 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 #112ef3ebfce643cd 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 #a0d15a2b268a86fb 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 #65d06a3ea9c4c69d 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 #db17b5fdaccef54f 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 #d045b7f8a490a0b7 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 #968661f9275b909f 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 #71f2581fb3b9084f 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 #c9100ec6417213ef 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 #7ce8687c5af234a9 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 #fff93dfaf15a9eac 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 #148219baec40cef9 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 #27c8c8c59f002a03 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 #104deb047089ff57 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 #cc0c3062c59c5721 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 #ab43d223d7603d12 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 #091a8314f2ee3a32 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 #796f3085daf535b2 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 #05dbc7a45cab699b 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 #ae1192bdd0255f72 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 #9f28b9f838010861 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 #53b91d953348cdee 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 #5696c52fac9f9797 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 #ef1588b6156b1f47 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 #1c87ed04adff1c99 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 #4cf3e32b6e63b44e 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 #e192ecafb0d91714 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 #e383462b86f5574b 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 #11e1c57cabc6321c 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 #03b05d638d95e9b1 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 #3dcfe282a9145792 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 #a5d3d7d0e9e72594 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 #2953a63aef311f5f 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 #710fce68de21f2c4 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 #2a3d49c7af9a3648 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 #823e48abc871b7a8 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 #61a3cd02e6a30dd6 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 #bfe38fe8e9d79057 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 #011d94de7e5da217 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 #9d31da53ad16edb7 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 #e9e2c197e28de756 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 #5aa9589f4ee5bd74 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 #52d7772d43d5b7ce 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 #3f601a5759472834 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/pr-ci-comment.mjs:815
  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 #e5a9345a845b1476 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 #3b4b62f30defa9a9 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 #9f421292ec5918ed 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 #c3d406392704eb2d 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 #17cc9eae42e5cd0c 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 #c126c6ec0de38d6e 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 #04a08543388688c0 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 #a147913e21354cc7 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 #b7db9cadac284f43 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 #daa74316cf71af01 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 #52bbf8539477952d 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 #2d121b76c650d5be 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 #0b9ea95217eaba75 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 #04e1e3dc5ee3713a 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 #822b54193dc942db 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 #0edd3564488521a5 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 #ea8dcb4f7d126897 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 #f134618fd6dfccd2 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 #9ff1e82caef0fd8d 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 #5a19b111ecd6f482 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 #212a7bc336483738 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 #a2fbddd5712c0c8c 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 #de60e6a88806e70f 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 #43adc1e3ac5af7a0 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 #5fb59b99f612e2d1 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 #fcee0d8c06000f03 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 #d8eefe0d3b58dd30 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 #5a44c44b34266aa9 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 #2ff1fbf0e396b37d Filesystem access.
repo/scripts/release-github-api.js:30
  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 #26c810993b867028 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 #06e6c02858a306ba 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 #3d83eaa2f21b08c0 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 #0f235e105974fe86 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 #857b6e2a93eea8dd 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 #afd9063f3c47721c 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 #342bbc21ed0e0744 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 #02307d17f438e9c5 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 #90071c73ea2dcb1a 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 #fd3107802b437b3b 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 #e99160b86bdafcbb 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 #3b7831dc483e6fc2 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 #ceeb6b481777c250 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 #5c3f4796a60b9a70 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 #36010eef4a5818e8 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 #dbde8201bc04263c 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 #b4778a9fca078bbc 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 #b780b9221c88075e 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 #17a45dbb7fd12fcb Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/start-release.js:76
    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 #f135e3bf0b25a261 Filesystem access.
repo/scripts/start-release.js:163
    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 #10dfd44753fcc971 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 #28a8490b49aa7d45 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 #e6e6df70a94f1a84 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 #7b4195f059ed7522 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 #08339359a16fde5f 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 #7942f154108b0e48 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 #97d7e54ec58f66f7 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 #55f45ab8862aaff7 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 #0bf508999e7abb81 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 #80766fc7a6d92222 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 #640858fb2e050727 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 #da1f18e969e81671 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 #9fa59c9317c7ac5f 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 #dd9c544b36e7f011 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 #de21887d8236840f 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 #94b85ee0b81a97b7 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 #3eaab5f3c34328e6 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 #950eb45768e22514 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 #a43adbe2a0b33d5a 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 #4300d8f06b8936d9 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 #8b0deab683f4c574 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 #8e1117f50712baf2 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 #741fe91ed1224ea0 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 #4f207037b84e048e 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 #9a48d5d4787eab07 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 #f6c9973124d97bc3 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 #449396dc0bc3b378 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 #efdd2d915cbc449c 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 #c4b8b5cb3a1630e5 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 #8494faad042bff16 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 #52cbe02b6656c01c 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 #24d1141d60ba1af2 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 #36318180768fb894 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 #1e7a1937ac7d33b6 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 #e669e65a1bbdc8d1 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 #c66826328d9e7fe5 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 #e04a1241e67396a5 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 #ac087164837f9c2c 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 #6835270d1a1710cb 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 #20b4fd1998ae07fe 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 #eaef31d72047eed2 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 #93eee38d70407d8a 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 #768da19d35a6853f 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 #636d4425f0798f1e 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 #6804ad645f9154ae 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 #00e50ef4bf015901 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 #83ba174c340f060e 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 #1957bae2a3583d55 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 #4c49f5c0d4317f53 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 #a6fffe0075bccc4a 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 #1adbaf3c4c22d9f0 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 #56a97c524c9522d0 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 #fdaad7ca58c497a3 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 #a5b7db0485dcec11 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 #71e07936244926ca 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 #39f94d9317e6a202 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 #50a4a3502562d158 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 #63d66eded4acb65a 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 #9d7d7b5180b13829 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 #377668c4df53ef70 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 #aac1513b507610c1 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 #157480de29ba56e2 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 #931b9244d628db58 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 #c4c5f5038f677800 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 #b1549c663e07de9a 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 #e9c0f6a0adf16b0b 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 #6087deb303a08d39 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 #c8a32fdaf6f623d1 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 #fc43b32eb9fa72c3 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 #e3f6a8230f221773 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 #a07212c279ff077b 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 #9f46fca2a9051d2e 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 #3f7779ed919b1ab9 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 #81f6a7724163093d 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 #e57a353b41dcb210 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 #249c47c1497e5bb9 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 #29dcf9153f8807a3 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 #4bb9f0229c2bd71d 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 #8a36fc64937c2037 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 #b8e0d5ee96d7f181 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 #483acb4d823f556b 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 #127e3ac2fb18b4aa 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 #55426f5540844c75 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-qsg8vht4/repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26 → /tmp/closeopen-qsg8vht4/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 #c081c2e3b94741b4 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-qsg8vht4/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108 → /tmp/closeopen-qsg8vht4/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 #21b6fc0e09e136f6 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-qsg8vht4/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459 → /tmp/closeopen-qsg8vht4/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 #47cc0c82fcc07f22 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-qsg8vht4/repo/packages/next/src/server/app-render/action-handler.ts:230 → /tmp/closeopen-qsg8vht4/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 #2d2a05b7324639da 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-qsg8vht4/repo/packages/next/src/server/app-render/action-handler.ts:389 → /tmp/closeopen-qsg8vht4/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 #fa2529c61e69f2e6 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-qsg8vht4/repo/packages/next/src/trace/trace-uploader.ts:117 → /tmp/closeopen-qsg8vht4/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 1669 low-confidence finding(s)
low env_fs production #9bf2203f9a0e3cc7 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 #9a7ee304cad6ab50 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 #e4f667a557721931 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 #6e0a499264cb89f4 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 #5814f6ce5bde34b1 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 #41da4c1a0b5d0dba 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 #5496b4fedd3d4168 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 #23a9969d41f40fb4 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:214
                    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 #390b15a6885d01d6 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:244
      !!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 #d8db0f278d7dff4d Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:253
          ...(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 #357c8df371fa88db 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 #7f066c966b5f0b83 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 #5d184b9d6b87a125 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 #4e0576a448492e05 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 #a480d4dbaac26f7f 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 #298abccade71b77b 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 #de3d5ee762228ac6 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 #47f3a3809e20032c 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 #d3d18025ce46cd80 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 #75bed55d17b266f0 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 #703e68caaa4eaec1 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 #2be66102d7abad50 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 #940da5d79328d840 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 #72c840b6c629103e 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 #83aaeb4d1c3c56bb 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 #8b09f24293919c4b 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 #11a91e6993ec9181 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 #fc5c95df0ab89406 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 #ea08d76f06dab8fa 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 #6dae5e02c4f45ddd 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 #1eaa6156789c60e0 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 #661bad78fe10ac7d 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 #20914ed1bfd1434f 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 #b0e242434d5466b2 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 #0cd118fe341a585c 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 #b8449e6526a5db47 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 #490a7c2057aea85e 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 #07e13269e16f5d53 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 #d0b5ab92123882e1 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 #d1233e254978f260 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 #159afaecb57b5b2b 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 #d01e1bc0d424b75c 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 #9cc788414bad5095 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 #6660e1b9f32b012d 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 #5156effc25a10c33 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 #b6aad101d52a341c 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 #4fd6a4ad4e9de1cc 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 #dfe2473f64e14dce 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 #4a6903963763f59e 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 #bf688cebe2d5af3b 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 #02a6720fb2b7d767 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 #fbf9e253ce406040 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 #f8a259852a90c840 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 #d3a979ff5d575c45 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 #d71fd7ba22a5fbc2 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 #0ff01b737ca855d0 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 #f7990a7287b64b57 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 #3f63d6c36a7032e2 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 #fa4d754f1e624179 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 #2df8f2be4278c852 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 #4b71c3736ab2fb8a 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 #b7f566b878e37ee2 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 #461a6b27d61fd16c 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 #c8922f47adc61551 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 #60a78328437ea4f7 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 #d63e777473132b95 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 #7d77655f6736e317 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 #3e28c2dd020f3db0 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 #ea8b21d1396eb946 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 #85b5edd39d0fd7de 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 #a6929276109f974b 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 #39c1a5b0297e9310 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 #9b8116632d02ed27 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 #a5223e4005b73dd4 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 #cbab707ac17ed7dc 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 #78c9fb9175c7dd16 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 #527cc5939d1ef24f 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 #80d0c6f143f27d7a 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 #b9f22d5a42e1f941 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 #add2a07ec636cdd7 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 #9c5976264a88ed07 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 #12fc1af6d10b7428 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 #08834a1f598d4640 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 #9d6034ed9e944203 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 #09e415e70c746678 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 #830226a860f75b54 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:393
  if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #ee6a6f16a285740c Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:520
  if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #23d3454b9c9267c7 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:562
    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 #6fa7df64aecbf883 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:592
    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 #20089c60189df2b7 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:609
    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 #ef7bba3d3b729ff7 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:669
      if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #be8d2f17a335eb9c Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:722
      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 #53e5b680fceadacb Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:732
    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 #8b8839c3ecb36edf Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:776
    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 #595e9f8025227083 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:813
  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 #119a863c0e802397 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 #38cd23fd5dd0164e 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 #0c914bad2fda8da9 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 #978126010a546bc7 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 #cfc5243cbf5c3b6f 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 #f9f6851ca60a278d 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 #87838d86f469c047 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 #8c6ee1c5444ab8f3 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 #78e7c8c093e1c5ad 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 #75a074c8901c45e9 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:300
  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 #dcfad2a4a653f467 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:313
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 #9121a3cefc2462cd Environment-variable access.
repo/packages/next/src/client/app-index.tsx:318
  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 #35421c3332a58232 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:330
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 #abbcf3eb785d09a0 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:353
  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 #4c6588fd41ee31bb Environment-variable access.
repo/packages/next/src/client/app-index.tsx:364
  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 #06a6423449cde4a0 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:406
    if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #5b47ea73947c6e68 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:427
  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 #61d5447282928b1a 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 #0a54df8225cd0a38 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 #ca64f332b8437d27 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 #cbc2d4e3893977d0 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 #8037b25d0df022a8 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:288
  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 #d4696e9e86e25584 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:336
  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 #ad0d7d736e4c3845 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:485
    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 #409524a456f8e062 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:494
      if (process.env.__NEXT_SERVER_COMPONENTS_HMR_CANCELLATION) {

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

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

low env_fs production #80e62ba68d820934 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:516
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 #8c582bf1d86d1567 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 #692e2dceb9b5d602 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 #1629f25c0943bb40 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 #04faf1f2c1aa5e16 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 #5e68b48b82ee56dd 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 #241cd2752604e4da Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:541
  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 #cd72c83ad4ccbb84 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:550
      {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 #e5573067dd9f6672 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:612
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 #202c75fe0c6efda5 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 #eb40826b6f8e6388 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 #1ccba05a2d6dfca9 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 #cf0e064d77f1344a 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 #2565ba33ef3e27b8 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 #ed77e05ca3167abb 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 #48ead3adbed730f0 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 #059993f993babaaf 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 #63696f477d4ef382 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 #ebc905a8b3973f56 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 #f4652a5d42ca9dc6 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 #8427db65d038a39d Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:715
    if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #42a3e360096a3eac Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:812
      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 #56194658948c386e Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:834
    if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #0309201753cb0b23 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:846
    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 #4350a0b7ea866a97 Environment-variable access.
repo/packages/next/src/client/components/links.ts:271
  if (process.env.NODE_ENV !== 'production') {

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

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

low env_fs production #67f37cd37221759c Environment-variable access.
repo/packages/next/src/client/components/links.ts:303
      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 #1c26f57e49e1d74c 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 #09ae4fbd752e98cf 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 #5ce6a97519681836 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 #878c735dd8a19b43 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 #631b3beea8563d8a Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:31
  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 #262536d7893ba41c Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:80
    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 #5b80bc2187ed3811 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:87
  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 #08502384d330847d Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:126
    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 #8eeea1ac52c2aaad Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:134
  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 #51102e30b620ddf3 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:227
    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 #2d881e5397d88ea3 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:234
  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 #f0a9def90e0fe14c Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:283
    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 #6469b16674f26b4b Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:290
  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 #a6c7b2b84e220707 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:334
  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 #06e2c7ab80d52389 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:340
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — 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 #02be4a4870007063 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 #684ed89767acf8bc 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 #29373d121443b3ec 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 #1826bffe9b7f8c6e 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 #d0a90f5895660b84 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 #43fb1573500fa2ef 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 #8fb67d8148b855c5 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:165
  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 #b95640e9a1e7953e Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts: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 #184bad9416af5053 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:179
      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 #9c2913b21bddcf0e Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:196
      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 #ff33b2c7978e5cc4 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:208
    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 #3698ffed584dc131 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:222
    if (process.env.NODE_ENV === 'production') {

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

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

low env_fs production #8ad95f65f4cce426 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:223
      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 #19e436e4dd01aa40 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:248
    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 #663ad0ddbfc72655 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:335
    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 #8edfcd168fd56ef7 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:403
  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 #119868313c70596c Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:415
    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 #196f980d81f735bd Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:669
    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 #17f76877089020b0 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:670
    process.env.__NEXT_SERVER_COMPONENTS_HMR_CANCELLATION &&

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

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

low env_fs production #3a45442e3fcfe24b Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:689
  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 #dfe7c75783e9d024 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:698
  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 #8ac58fb7bf974f64 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:762
  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 #fe8573b4f4ee6307 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1240
    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 #5df27c5340f68a1a Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1815
    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 #f38a0b708183bd7e Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2310
  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 #ef170e9d725abc22 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2319
  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 #3cb6fe613305aece 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 #6c5b853112e362c1 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 #d89726a1f17acc0e 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 #8150eb7495bcee08 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 #8db2fd031fe54940 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 #b070fa2ffadcbe2c 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 #77ddd3738d8f1aa7 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 #3b1e9f57a530c88a 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 #60cda5fa7b309e99 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 #12a6e9b2a5a46b95 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 #7cb5311c0767301d 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 #0a00d69053a5e5a4 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 #1eae272756c58309 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 #eae46af79b1ca7e3 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 #e9f91529841a5ef8 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 #26ab1f695bd962da Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1083
  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 #dd5d06578646c8b8 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1118
    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 #2fa2570c5da9b0ff Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2077
    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 #d686dc2e64cae3b5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2143
    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 #88004d194795d3d7 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2367
      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 #459311127d51317f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2632
    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 #c431cd7d6e781f3c Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2787
    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 #3e70b073afbfe278 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3004
      const isHeadPartial = 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 #e171a3e5a629db88 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3137
  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 #7d4c9f5c6cb9f4c6 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3604
  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 #cf7f3bf9d958eab2 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 #e1cdb94c016d83b1 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:156
  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 #e363dcbe6383eeff Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:183
  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 #cbcea7c66a65a6ec Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:198
  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 #cc69c83893fe0e2d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:222
  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 #5da08f17f73f0abf Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:231
  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 #8cf92006f768c5ff Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:263
  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 #9534c14376df4716 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:274
  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 #50fc27b0491d6606 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:328
  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 #ec7ca85031e189bc Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:413
  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 #fc1ff4c7202a33e5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:422
  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 #1e53c204d27e34f9 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:459
  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 #5ed57eee4f7f6c19 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:485
  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 #087080b2a780a382 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:502
  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 #854d3c6edff5bfec 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 #9bdba7429d97ef59 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 #3ec5ca2fa193ac8d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:248
    process.env.NODE_ENV !== 'production' &&

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

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

low env_fs production #4d4c5ffcb461ea8d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:249
    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 #c007abbbea574f10 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:297
  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 #5d388b2a8e70c111 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:317
  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 #4ebfed751aedbb62 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:450
  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 #895e72002be74946 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:580
          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 #e7606be720243a5f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:599
            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 #62bf223195885ddd Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:967
    (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 #fbedcff0d49ff95f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1059
        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 #07490457c4b97b4d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1173
        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 #b54d0e49bda01fd1 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1874
    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 #2510155c648c583b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1889
    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 #c5844ed7342b4c05 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:2054
  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 #6441f6d6a52e0f8c 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 #57bf4a85b714f61e 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 #e099108f47d1389b 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 #75bc0b3fe1793c27 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 #79a549036688a1a7 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 #0ef8542b2d58738d 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 #3bc054b13e949b27 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 #320f36ee8ab2564a 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 #37460d359d1cdd77 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 #c4992fdf5ae289b5 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 #9ebff64ba62f4b1f 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 #86528fc8eb470dd3 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 #e2dbb28cf3e085a2 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 #0f19551cf15a3e26 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 #2ca36d34b849e955 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 #910aba68aff81942 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 #498036924614005e 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 #130c6dbe8924229e 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 #19fb804754fc1b44 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 #a7e2f9b5860a0b5d 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 #e5eef3c208b988db 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 #560c7c6dc58d9b73 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 #130acb951a7d7d48 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 #b9eca0c04da6dda1 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 #2e07dd7777183cd8 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 #0abdfff24f88fcff 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 #b0684274f52d11da 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 #8055cdf45706e43f 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 #58ccaa93e466c761 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 #00dc4d6a9d6149d2 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 #1d1705e98dcd5c78 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 #be28696f2274160e 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 #51c80222494a30fa 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 #9ab1fcd8f07415a8 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 #f11029612158de52 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 #12889b39c034c31b 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 #5d7a1dd54f5c8b28 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 #9c44cc08088fd3f0 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 #711358a24546411a 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 #b44da2d88dd72a0a 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 #1ddc1ab9afb51071 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 #4d5175f897786f2a 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 #22bb7affb7b738fa 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 #46b71dc65af69288 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 #51cbc2978171cc38 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 #68e8cff4222bd344 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 #231df678316edfa8 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 #d3ea2190ccc73fde 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 #5c0a129e389245d1 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 #b906e55333982f7c 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 #e538a5304e9b3963 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 #366551531b61aeb1 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 #1619b88acd9e0ef9 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 #cf1477729cfc4a17 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 #d7578dced209c784 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 #f9bcdc69234aff2d 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 #60db80fdd29e4df9 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 #00bf326ef4de1b5b 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 #3777392fd824bf11 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 #54b64a012519c535 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 #e94989417379bbde 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 #df1356254460c285 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 #52be2a5023406f00 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 #f7f2500a8198bfd9 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 #8d240fe35cbff994 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 #825bfc1d5b06703f 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 #1e7f72ea373c0cb1 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 #482650ef6508ffaa 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 #64326170d42462aa 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 #20dbb4c78eed509c 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 #3eb5816375c1291f 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 #f87c896921d4737b 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 #9de830f08b9162eb 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 #6759275d8a58249a 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 #beaada945dcba33f 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 #67a1dbf840a9026e 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 #e3080ae1a914ba5e 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 #481215bc7644cc83 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 #a9c89814bfce90d1 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 #0d291432e41ec09b 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 #a947932a2afd09d4 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 #760e54b6773e7de6 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 #24700629a936b0bf 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 #f474bdde647ffb90 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 #1bd2532b126abf44 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 #8af655294ef9c467 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 #c4ae688575ca47f1 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 #40916bde107f1a5e 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 #a5ccac1fbc03983e 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 #45a931a05da13a15 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 #3e66fab4867043e6 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 #75934e8c3fa6926f 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 #21668033b6ef558c 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 #be43921733bf5a2a 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 #d1ebdf33582fc518 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 #04e9542216fb1f67 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 #087999aeebb38c64 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 #ea97f99da68464a7 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 #485e6f429c5eac7c 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 #9f19f5f8df7ba20e 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 #dfe2786b91be409d 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 #edff0194deb373c1 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 #5a3a983574c4e770 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 #48a492214247e16f 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 #f8734630f81f4a9a 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 #e6d9f280c46325ac 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 #b5785defef863320 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 #314e2723a209e4b2 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 #3e09325771a208a8 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 #5f1c339ec4ad9495 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 #3ab55519c08545f9 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 #720ed57260988e65 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 #0f7b2bb112ea5564 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 #f5337481ff70efa1 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 #2479187a04798fff 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 #c7c4daf39e783a40 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 #9a558fb6c2413458 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 #d3ce509cd5d379fc 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 #69e60fce30add858 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 #9b5fc6c87d9064f9 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 #62d579270776fe87 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 #b70e5afa9c3772aa 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 #7bc3c55c0f744b5d 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 #9413a9e209636659 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 #b87fd3a176173dba 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 #5087e946a6d209ee 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 #3fe454b1b6eff253 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 #a0cf4a4d18125420 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 #ca67455cf6e9b3e0 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 #def56ec7489d26b3 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 #1871a7230ad3e971 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 #1ed7ea13c8e4ce40 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 #73554a9b5ae60679 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 #fc5f5d5fb9a562af 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 #e7855855859de719 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 #f8740aa0b83f8a83 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 #f3175b0aa87dc954 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 #be211d91c2dc77ce 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 #962b09d85d71a161 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 #8ed8d274ad11148b 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 #62f3ffdbf19527e3 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 #909fe3e50a62b28e 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 #26532e33221b7dfd 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 #fdefc3abded5c3dc 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 #dbc63d3ddd065be1 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 #72e52632c5e4036b 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 #9614f6ee6a16b3a9 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 #fbb12ed95994cf7b 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 #c4c81fe9fe108f45 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 #13fafe207ff9ad80 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 #ceb502c0beb43463 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 #30863a20e2990c0b 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 #440cc167c7a36d01 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 #0b4144ca4ace7990 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 #2300169198329ae8 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 #38fd0ce19a8f0773 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 #88bcbd29e947539d 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 #98cf56194602b354 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 #05db2ea3a402fe65 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 #ca5c23578ab11e22 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 #451c982bb2317059 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 #0bd989dd2f2e00b6 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 #b4b034b1628cb690 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 #e8cf22b8ebea5568 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 #cfb296c49b5c7a13 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 #16b28bcec7d9935b 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 #7b5587da23d4ac06 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 #fe37ebd36d2202c1 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 #8bb2f53738eb3428 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 #3254771622167f64 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 #112851625e2356c3 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 #87abb95ba14b2a26 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 #637416a163905867 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 #e10fa49aeea4ff59 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 #2610dcd1b96a5be1 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 #de5932c06235fe56 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 #79581ed3c5adfeec 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 #51c7fa2148cc59bd 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 #ad87cae86fde298c 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 #1abc24057c4a3bc9 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 #382b04218d5d5ac9 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 #e161dc392667fdbb 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 #81b7e7451427f5ec 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 #139d1c0c39bf514c 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 #8f7f5a9da220a085 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 #70202525f6d39da5 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 #b717ee254d7d3239 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 #b62c548491597bac 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 #ec6b704eea04a4c3 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 #0f39a85f9fd67252 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 #23147dbb6400f082 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 #2f05e613bb004958 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 #1f2966ba7debad1d 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 #49f246dd44fac0de 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 #6a60edc6e29590ed 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 #8dc6f72c2b011c0c 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 #f5030d187b9c8ad6 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 #a2d12e9491c17490 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 #0d33508652889414 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 #d6947d61d78a3d6a 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 #08c439de4c0148d0 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 #b373f1d76617b1c7 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 #4634789fc8a6ec7d 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 #bbba6321995c7568 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 #cdfcd547b2a52998 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 #03d590c876c0ff6d 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 #341fe196046117c2 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 #bf6e42ad48d74b51 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 #60298a37ab409cf9 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 #560a7ce032f31009 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 #c4b78a85492023cb 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 #d28533b6273bd162 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 #ae54481af0561a63 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 #d8c93a791daaf77c 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 #3c9ecc141d78d245 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 #83d867e964833a38 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 #ea4529bbdd8e67c6 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 #baba9226dfeb776b 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 #6e4d72507006681a 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 #d70e934d40f47712 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 #aa548f86fdba7b73 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 #42f8b9e47236f526 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 #e8b74d510a7ddd56 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 #a7744922e08475ee 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 #7ba432fa4f725663 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 #c0f38cfe4520c3cd 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 #df09bab7966910b5 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 #66d50f60bfbad766 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 #56cc6d3e81811fd9 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 #1772d8c724a418ab 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 #e714b7e39b095bc4 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 #b1250684862354c3 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 #4a8a8daad54aea6b 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 #a650ba255af1e3d7 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 #331fbe80e50a87b1 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 #83b1530742ac949d 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 #d469385206b51b7b 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 #57d185f5bdecc78c 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 #d1e5499036ebe89c 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 #6735e5c45133bfad 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 #51efde630b3888fd 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 #9d66b13a3b85941c 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 #8a1ba105eef2c596 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 #5f83a8dcafb1d607 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 #06a597d36304395a 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 #dbb8adf844b706ad 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 #8967e0315a34e9ed 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 #68a89e7e076c3f34 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 #3fffdeef39788cd3 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 #9125cea5e934b112 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 #976ffc80ecf11dc5 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 #d89ed39e2987326d 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 #0d963ca52f6bf050 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 #161e09910dee5aac 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 #d69a3d17224adfff 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 #cb13887e55addcf1 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 #78e1532f2ae7202e 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 #76f2f61dd2902b63 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 #802e0f77b0a6cc02 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 #41c09dc91bf02dba 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 #2506938d27dde6c4 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 #6bd02775d4dbc15d 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 #1399660fd6c0ce36 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 #35e1497e3bb1d364 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 #9eb1c14ef422a30c 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 #a06b2ee7562212b7 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 #b93ed0cb4c7a9065 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 #ca81a46b9e0565dc 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 #4a5ff9e8624d48f2 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 #13e915ed11ff6529 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 #85e796350cbf0364 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 #6b4abd0374330b6d 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 #e7a0f2627d27945f 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 #fa92909ba314c5cf 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 #ef1cf22f1260b86f 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 #fa158e2746674e17 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 #6db88210f0356c3c 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 #59961fdf94ea5e81 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 #6cd50e61619c76a3 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 #d519b552e70785bc 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 #c63968cb2b883904 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 #d82d018ae4b1eb03 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 #ddfd5f9423bd9c3a 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 #d4fa88993b57605b 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 #14dfb76fd0c10ec2 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 #28d9f41e474b30a9 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 #ce54d40e34e6c3d2 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 #7fbf1b646b9c9d83 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 #8b711b4d309ed231 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 #28be890d7e274698 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 #401e231e1c5ee302 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 #65420836a7d00f0b 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 #a4c3592cc0d691a3 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 #ca558c57a7f8ff49 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 #c72e43de51108b9a 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 #80736524c3db17b2 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 #a05b754b0190f964 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 #864baf42329b0beb 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 #23c5623f1aa36f59 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 #8b536af88f9e23a3 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 #bb9ee94043bb5c4e 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 #27c51f6f09d9cbc2 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 #4eb559edcf34fbc4 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 #9ae550f2e30154da 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 #4e80fe0a520da7fb 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 #a2a6b6c0a1382947 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 #27ad54ffc97e4b50 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 #f87fc244e254cf2e 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 #ceebc35bb4b17ac8 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 #a8097aebd8d60b49 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 #3bc5cf785b0730af 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 #5a2c4d2b909b3ddc 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 #8ff02a591a8cc122 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 #6421ea1512f374c7 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 #fb563ac5a746770f 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 #edfb4b7722397dfb 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 #d63fb32b94a4164e Filesystem access.
repo/packages/next/src/export/index.ts:1042
  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 #f80219a301018419 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 #9ff8535d41b56139 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 #7b82717ae8cbda59 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 #9b2db06ff4278113 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 #b5c757a126dea7ec 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 #12efd7b6a028bcc5 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 #9ee29fc310d54b89 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 #ff8b84f6ebfaf5c2 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 #0e8bac058316dd51 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 #756b0a4ab89a47b6 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 #6c6b706e0b765650 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 #5c43379ff8a1614b 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 #8d2264b675b15ba8 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 #ee9c19cb699cf9a9 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 #e31e09c1059b64c1 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 #32278d4e45cdd1ad 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 #71dc7336c5aae849 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 #89fc887b44cb2a6d 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 #c336ea5a383f9a0e 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 #635e329d3a1a3bbe 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 #c189c7aa189a63a1 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 #8e5a8b0fc27be7e8 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 #e8230d142086c10a 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 #6af601b7f0262875 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 #d2f30a02863fc1aa 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 #166f313d7e3e3d10 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 #e8c7082828839de8 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 #0b9ec5845c148367 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 #c4f3bc96c2385512 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 #871c8d034b05c6d0 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 #c6d1a8eb754cd4bc 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 #69526bda92432247 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 #1b8ba8c4f4b110a1 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 #e12e6f2bef41b3ee 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 #63b68686ae9c22f9 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 #8c05005be94931d3 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 #e7583ec05a8b5131 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 #db14176ab38b9da8 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 #8ee16b8f97b69118 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 #04817483a4e5a6df 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 #d72536bc48b20c30 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 #ac43588ffab7b757 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 #201c318f38550f7d 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 #3836d8ff7ae63510 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 #5f181df4a489148e 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 #334d77e964d36259 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 #1752e47d5a5e403d 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 #1356fe8b21d0fe0d 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 #dcccd181ca082fb9 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 #354bab82374de3b5 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 #0e245f48ffd7e59a 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 #b4992baeb769b12a 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 #54f48f440df7f05f 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 #0d67f8c76826b099 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 #28e3505b79388aff 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 #683ce2c17504ff62 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 #125d7d249198bbfa 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 #c0e0e23207481186 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 #33655cca5fb908a3 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 #b915662d36d77788 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 #0732926b6e98d53a 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 #850f52028115a3ce 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 #f86a12f17003f470 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 #1f15b5c9a66bd386 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 #a416053c0f2b6c80 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 #3c3f5b808ecc9659 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 #48eca8e3e1fb91ae 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 #0a8877a2e41d07b7 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 #23085e0de6bf2acd 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 #70c5784692a789b7 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 #6087921d3231052a 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 #74fcf477819561cd 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 #3fd316dab325436e 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 #7f66377608ad3a05 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 #12e3cb952bdc36bf 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 #b4d904bde372f44c 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 #1cf28e281624c655 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 #ae6433ad1f324fc4 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 #7ce4784f3c2265a2 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 #051de691fa03ad4c 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 #cd5db33bba569b04 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 #06cdaf4527f92337 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 #e34a2ce03ee0f383 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 #352e1b70585c4016 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 #68ff8bfaa22e9f2f 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 #6c529eda43dccc88 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 #1a7111c081d9f268 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 #71340cb59509575f 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 #c9d2855cbf6e58c1 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 #6fc847330a2bb718 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 #a85b147e3a33f542 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 #2f7925a6ec70ecce 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 #853228e3580c2723 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 #4f5c4ad81385002a 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 #c9d69d6b7affb7c7 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 #5fd71ead0d180a3e 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 #28d0c65dd2081ff4 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 #73146bfe7d9a9465 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 #e3d01e40fab422f5 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 #286d716b06c117c7 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 #9017d4d96958e4e7 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 #8f3f764c4ff77a8a 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 #07f9e3cf6e828478 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 #c01632e0c9984d26 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 #20f81e150b830e34 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 #ec86f13c1e9fa90a 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 #8a13647a8a7901af 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 #a7a01474905dcaec 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 #7f430d1d00cc1391 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 #067e1c11317c651f 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 #952c6c2313894835 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 #5aa69a6caa2bd5ef 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 #3954dd31ad7bc5f1 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 #ac3c8f986fa1c5ff 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 #b0beee5ac286767c 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 #2c2f6ae5fbea9c97 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 #bc125f6f68b87ff4 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 #fab366c39ee1de4c 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 #0a414b457c1c3a37 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 #2a0a9a6845523d36 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 #ce1f6de87aa6d4d1 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 #eefc92cb3e0de8b1 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 #8074f21ebb7e123d 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 #e512e0e115cb442b 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 #6684204551627ee9 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 #d584cc1f2abcab0f 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 #b1d6f4a40b7ae516 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 #26e1c5f446fbcf54 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 #bfc6bd6903a84315 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 #37b71a958fd9dbb9 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 #5e883f4800d3e006 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 #69788c949bbe309d 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 #1e4f8e6f97434f0c 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 #73de404430ad0b98 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 #35b6a97a6fe04013 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 #26eeb4becf3a375e 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 #94454f9d2dde641f 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 #ecadc02ba42d3fdd 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 #be706e0a81110bf4 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 #f0de10b2aa96bbbd 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 #9a491462dc7da83d 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 #9317d5e67163ce66 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 #ab11cb4fbcd02f21 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 #875599f8cf1fe5a0 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 #11fbfee50504108c 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 #38b01f2c59a48058 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 #473d26eb61f577d1 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 #806233d69066ce8e 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 #1275bcd73f8920d9 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 #c040b1de008373f7 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 #621f90937944a6c0 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 #28e597a756a48a4d 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 #808609bed1a62811 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 #d3784b010e9e7a4a 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 #3a40252751302154 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 #f59596530a939a15 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 #8e34560f0083d2d2 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 #96d25ff9dae4051e 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 #5899a729732bb586 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 #e549faebb04baa4c 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 #11cb5ae8cbf44e1b 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 #58d80da2665b12a1 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 #524def696f426fc2 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 #c7d696c7e4aba3e4 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 #8aef7b344c0ee4b3 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 #5c92f6cc2b770931 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 #fa7c0843527ed347 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 #0d1ee2d445d67d6e 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 #ad1719b6b1e9817c 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 #258e24c105424ec0 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 #c126895f54a47cb4 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 #591081880c3e628e 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 #2c1d25bb82d0c46c 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 #5cdd641d1f4b43fa 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 #56570aa428919bb0 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 #ce24b39cdc0a4272 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 #c1051f8066a111f8 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 #91b7f79eccb5c8af 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 #5bc959ba31ce709f 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 #c5293fbd7498139b 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 #c257d150a2342c28 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 #493817b75ca9c952 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 #401a6c59128381c0 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 #57589567a0b8c116 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 #5074b5132aa30027 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 #e3b36897c07df581 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 #4ae6ddb236fb4f56 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 #5b40f501d468345f 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 #2bcac1274736ba25 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 #8fea509840107355 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 #21142e4151c9a540 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 #d83f578fd015efa5 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 #81e0d73c170de293 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 #b047b4b16b1c0c5b 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 #1245fcaa1f315609 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 #ae3e4f4698e7a941 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 #cf204ed4f1a0b9a6 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 #0047cfaa4b2183fe 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 #f31a0d74e22d7345 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 #5bbed4c5c1bf1457 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 #3f8769fe823dc61d 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 #7c7adca907d29e2e 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 #31fe645ac7c0494e 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 #deb00991e2ae2720 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 #0f6be10b99a13b22 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 #1121f46d256415d3 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 #4d3deeb01e0fe718 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 #d1a4c7ec3af7150e 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 #097b4e2cf50e64ca 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 #331d9b02497a2571 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 #0bb336d4af87a6b6 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 #27c787509b0aa708 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 #ff9b373837e40bce 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 #ad815a45f9b3173b 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 #bf4dd40054b54ed9 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 #e60816feb8c78643 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 #212ed119d12569a1 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 #bf84a74450ff7b6c 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 #ff603461621848bf 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 #18150cd0dc1ee4c5 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 #d047cb7b58890a1c 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 #2b8d6126593b6439 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 #0fb13d49f14412c3 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 #4f90354ecc5053d2 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 #c240255c7e7d971a 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 #aa66735d48d0a119 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 #87879583a93299bf 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 #02d7f9c878681730 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 #ff30aa99f1b36837 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 #75df89b1f5064d1f 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 #89d3151378e2e18e 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 #4ab304b0364e0730 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 #1e20c9a4e4895398 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 #4b8dbc8889bf174e 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 #98bf5c9dfc69e6ab 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 #38be2bdf2a9e1ff2 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 #0d2306fe8f4559e8 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 #392863eb5f8251d4 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 #fb839823f3a1f857 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 #8cddd952e7e2ec2d 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 #9b8fb63351423f41 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 #7e49900624e8d6f3 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 #d986f98fc35855de 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 #f3cc10b89b7dbb6d 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 #1d1ae8a75ffbf82b 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 #47dc99079f80eb19 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 #1cae94a876e864b5 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 #4387f1f5c4bd6fb3 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 #1470fb833b43a91f 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 #b4b83376f35a3eca 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 #910e21066ef6a1d2 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 #04af53be652ddd87 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 #838a804577d1915a 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 #b90e05208b610e40 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 #5b7e81d14c71b9fb 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 #314a691ccff31ec2 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 #d2079052ed75fa90 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 #914941607268798e 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 #8886b69a163a6582 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 #4cf250d84aab29f6 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 #7cee1e674001f5f7 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 #077e10f949a910d0 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 #2e2421c8383c31d2 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 #9310c1f12eda57ce 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 #72af0f4ac8e605c1 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 #f99f80c95a978925 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 #fcc1e878dd133344 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 #0b8ac498327ecaa0 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 #1810f509fe0045eb 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 #b3991fa727028634 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 #f6cb130f1e8830b1 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 #1327d9949193d22e 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 #3b6b0482f78281f8 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 #662d82ce1da011ea 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 #3d0bacf5bddae432 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 #cb566c7c1cef15d0 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 #8ffefef14f481c70 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 #21904324298d773f 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 #3b731301bb4db3c0 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 #ee200e26b5550b28 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:371
  process.env.NODE_ENV !== 'production'

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

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

low env_fs production #adbd2145c4f378c3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:449
  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 #9f180ce4984941ee Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:654
      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 #3f7780d6094f700a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:728
    !!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 #17d1887ef6532348 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:840
    process.env.NODE_ENV === 'development',

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

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

low env_fs production #cb8222e55237b879 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:846
  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 #a8f05772493de530 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1297
    process.env.NODE_ENV === 'development',

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

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

low env_fs production #2de55e75d6bd2a5f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1619
        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 #e610f2703a3207b3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1620
        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 #7cca0c86b6d6d6c4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1665
      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 #e964c5c21767c1ab Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1666
      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 #ee06398a342d9356 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1821
    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 #dd4446a7773b1d26 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2049
  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 #fe71baa1971470ca Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2124
    !!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 #e01dd6b5e053cab4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2262
    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 #8beb80e54ac92d77 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2303
        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 #f68bee460a6529aa Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2495
    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 #42821a3b7af6d852 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2596
  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 #eddfe10c6becf445 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2602
      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 #53a016476de4c6d4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2609
    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 #105922d961ba39d6 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2693
    } 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 #30ace27add44e0c5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2821
        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 #a4c497472abf2734 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2884
      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 #5768b0b6f4cdc226 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2891
      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 #b6bf4b802e5b8a2a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2913
          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 #927ad057468d78c6 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2914
          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 #e6e5fd8dcc724201 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3027
      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 #d00199203f19b4d1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3042
        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 #d9499f6f58f664cf Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3311
  let 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 #2c6b27e39fa4f401 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3372
      process.env.NODE_ENV === 'development',

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

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

low env_fs production #67a60c87e9a00701 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3393
      process.env.NODE_ENV === 'development',

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

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

low env_fs production #e0371752a0972a17 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3410
        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 #c1d6644235b725b6 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3412
        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 #d5574fa70a523df1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3672
        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 #57e4966b1747ff92 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3764
      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 #570ee96ad0219517 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3905
          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 #765d95372fbca58b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4043
          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 #3434eaf0655c39bc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4116
      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 #ca591ec34218c9f2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4201
            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 #5b45a1175eaca133 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4205
            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 #9e5634365ff9dfb1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4299
            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 #6732e8d07d381fb9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4303
            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 #194ffd4ad916b380 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4815
    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 #994eb07556b8488e Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5865
    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 #d23e60618f0d7117 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5886
  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 #fcc97c399969e537 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5905
  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 #03f0e09c606904fc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6067
    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 #714a19327b7120a7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6239
          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 #a3c685af7a381fc2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6240
          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 #4e6d3c4fcfebaa20 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6274
      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 #2dd101ba69b118de Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6275
      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 #5d0f4c1b41af7df0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6448
    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 #fefebcec1fe2bbfc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6480
    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 #50b4edd4f9a51cf0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6502
  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 #19e69d2d6254e437 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6505
  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 #6804550e7eabb522 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6689
                    if (process.env.NODE_ENV === 'production') {

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

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

low env_fs production #7f797795a2d14fb5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6907
  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 #1973d499849b0116 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7185
  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 #33da2df45782d2ee Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7231
    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 #fd64c6dd2360dd2f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7705
  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 #ecb9095efe1be099 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7708
  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 #6ec0502427ad8846 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7711
  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 #4a482765be03ab0b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7772
  if (process.env.__NEXT_DEV_SERVER && bootstrapScriptContent) {

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

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

low env_fs production #e96d954fdc5ccc58 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7792
    process.env.NODE_ENV === 'development',

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

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

low env_fs production #87fff038250efb74 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7813
    process.env.NODE_ENV === 'development',

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

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

low env_fs production #e45ce260cb5c6551 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7985
            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 #ac23828cdf724a24 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7986
            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 #daf6c04a56c00566 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8046
          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 #9d2454dda5868158 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8047
          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 #1e449e5148d87fb8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8117
                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 #d1814688ed6bf90d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8118
                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 #dea7d6ed8234dbe7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8151
            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 #a56ed25eab8d2a20 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8152
            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 #a03ab77924b51b8b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8314
        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 #a7c948633f56b762 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8327
          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 #da9e610668a74e83 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8528
              process.env.NODE_ENV === 'development' &&

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

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

low env_fs production #357bfe6cddef8e6f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9481
          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 #0f90c21fe3bf6a37 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9588
          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 #c6de1e2cf9632b02 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9599
        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 #e5484aac4387a0fa Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9643
    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 #633cb4bd2d77ec00 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9680
    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 #ba235b071ef3a24d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9710
    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 #1d9aa7bd96359f9b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9769
  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 #2813711a8f885d4e Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9771
      (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 #eb35f15ed1694508 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9772
        ? 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 #1d2a9dc7773fb333 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9828
  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 #46d387da0225d1f4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9932
    !!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 #657208abd364e205 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 #32d66f566d87dd16 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 #0075f263a0499d4e 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 #0d603bffe89b29ab 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 #2a3c501e67ceea28 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 #56c478018e9c01a2 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 #e29fbba55a8c5061 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 #98440e6cff55037c 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 #c40373942ef65d9c 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 #19fafb69deae1fb9 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 #6aafb4dd31e549e2 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 #a1fad60d314f68e6 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 #4599f14bc567eba0 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 #bd3f86c5c474c305 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 #30ee10135b806e12 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 #b3db010efcdd1423 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 #18da4966295676ed 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 #61532def867cd535 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 #113e3b150a9563d4 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 #f61a476279867932 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 #26fcef53cb0d02af 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 #207cb25a96a97574 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 #2b5ea2a2307ffd15 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 #e02a3335310c9d56 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 #8b7bed7a47415a44 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 #447708bceaf630db 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 #dd2712ae30a4890f 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 #6523e06ee3e5dfd8 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 #c17dd1b1c4625cb8 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 #131b2a47d6eae935 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 #d472922f40614f32 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 #85f2dd3fff245699 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 #74d2e5d7b8b23670 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 #9e8595645702e7c0 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 #2975450bbbeebcf5 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 #94c3873a87cacfc7 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 #252d50391a14b523 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 #b394c25497970fd0 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 #43c4d6f98c01ce52 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 #2f1d0bf0fad0c96b 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 #48d7022e47c9f816 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 #d4a44aa2881b8835 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 #2b7543f303581a77 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 #3f4a70cb8ce33c37 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 #002f9254ed22f505 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 #1fe7916e53398df3 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 #b8dcf0e324c8e100 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 #de0941212e041d72 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 #70a0f4dc2d741063 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 #9c7ae9dde22d51c3 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 #1abf62ca37be7b74 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 #c909f7193057be3d 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 #360c8c3c6f330c55 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 #b78e0afb428741ba 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 #673cb4c729a98aca 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 #668fdc14eea54460 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 #61efc149233d93f2 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 #741177a5d085c5f6 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 #788024a883d11d86 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 #deb677c778e8e3a7 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 #406cbd7a1d7d3d85 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 #20d0cd6739d1c4e2 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 #271305b0ad281cb1 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 #054755232403d3da 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 #8963f5f032f4a074 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 #2ef1faeaf23e0192 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 #e846c330613e3ab8 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 #badf87f63ca436b2 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 #9edb7515f9ba7a05 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 #cf932fd952fb2a9c 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 #a6485918f95fbb8f 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 #11199a1e0674877d 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 #30ef41b4ef4f919c 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 #2ddba6caa2aadc2c 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 #909441ee96cd5a88 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 #53a918d50b533d24 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 #0cadef14113c93ba 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 #1eb6e1fa84c7593f Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:118
    !!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 #4b948ebd7e70d412 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:123
      (!!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 #022c944c28d9d32f Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:124
        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 #954f685fe0642c81 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 #76c5ba3d669a579b 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 #84934a83a8a3c6f3 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 #9d494511b015a854 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 #b640907019f28e2f Environment-variable access.
repo/packages/next/src/server/base-server.ts:470
      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 #c1cbe3222b247ac0 Environment-variable access.
repo/packages/next/src/server/base-server.ts:475
      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 #e37c83f4d1654dec Environment-variable access.
repo/packages/next/src/server/base-server.ts:482
      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 #ad03cf035647c789 Environment-variable access.
repo/packages/next/src/server/base-server.ts:518
      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 #ab4754b3de95d57d Environment-variable access.
repo/packages/next/src/server/base-server.ts:2248
      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 #9ddf0e3f2e9a3f89 Environment-variable access.
repo/packages/next/src/server/base-server.ts:2499
      process.env.NODE_ENV === 'development'

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

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

low env_fs production #6b9c7b57a955d8ce Environment-variable access.
repo/packages/next/src/server/base-server.ts:2970
        process.env.NODE_ENV !== 'production' &&

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

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

low env_fs production #d2906ac7651db884 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 #874b0ca82f66ef91 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 #07d6a600fdc2f66a 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 #bfdb8afd6b97937a Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2001
  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 #179a9a925d3e26c3 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2036
  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 #65e0ca33e8a3b76b Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2040
  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 #8f349451791822cd Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2084
    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 #14a22e47af3ad6ed Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2085
    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 #656abf4beaee2b0a Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2086
    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 #06b8d71f7dd27361 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2088
  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 #81f01debb5ccd2a6 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2117
      (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 #54758bef6017a6f9 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2191
  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 #2ef0d606a3688bf1 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 #980092fcf4559b48 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 #30497d73f61ec43e 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 #2a3d8a23bb4019ea 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 #3226acad67515d7e 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 #cca322370a13eeb5 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 #6e894af107c408a5 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 #868d24a3b3e937af 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 #9eed49d1700bbe81 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 #fa174c7cf1ccfe78 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 #fb426812a2e9b14e 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 #197a0ab0cc584f19 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 #ee57dfb959bcc993 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 #16d95fb355cf1109 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 #a0253c43b51e71af 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 #c820ebf52fe929a2 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 #94a85b52b10ffa99 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 #ad09d72efc8e5469 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 #22acc54c07607937 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 #9ccbd58448d22239 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 #d67877d5f0c6f3bf 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 #943466f04af82b50 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 #fb10a3e29c9d229c 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 #6509d367b93a60c4 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 #28957d5c03475e10 Environment-variable access.
repo/packages/next/src/server/config.ts:1661
        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 #bbfc54f2e0a7eb2d Environment-variable access.
repo/packages/next/src/server/config.ts:1803
  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 #835edf46e10dc2db Environment-variable access.
repo/packages/next/src/server/config.ts:1809
      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 #27285530e619dd62 Environment-variable access.
repo/packages/next/src/server/config.ts:1815
  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 #8cc6fc682b641c7e Environment-variable access.
repo/packages/next/src/server/config.ts:1819
      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 #1901f000fa99a53b Environment-variable access.
repo/packages/next/src/server/config.ts:1894
      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 #c35401c60d786b77 Environment-variable access.
repo/packages/next/src/server/config.ts:1910
        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 #817187d49c5431ae Environment-variable access.
repo/packages/next/src/server/config.ts:1911
          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 #a2b667a3562a9bcf Environment-variable access.
repo/packages/next/src/server/config.ts:1957
        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 #378b9d1bae551607 Environment-variable access.
repo/packages/next/src/server/config.ts:1977
    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 #5a7e6fee1c22942e Environment-variable access.
repo/packages/next/src/server/config.ts:2181
      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 #22929885887bb741 Environment-variable access.
repo/packages/next/src/server/config.ts:2203
    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 #ae9797de6fb35203 Environment-variable access.
repo/packages/next/src/server/config.ts:2211
  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 #f6d399f58bcbcb8c Environment-variable access.
repo/packages/next/src/server/config.ts:2220
    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 #584dd5af8c5e602a Environment-variable access.
repo/packages/next/src/server/config.ts:2239
    process.env.__NEXT_EXPERIMENTAL_SERVER_COMPONENTS_HMR_CANCELLATION ===

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

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

low env_fs production #c925d93352439021 Environment-variable access.
repo/packages/next/src/server/config.ts:2307
    process.env.__NEXT_EXPERIMENTAL_APP_NEW_SCROLL_HANDLER === '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 #51620c4f77eae0b9 Environment-variable access.
repo/packages/next/src/server/config.ts:2326
    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 #174a697d5ee82584 Environment-variable access.
repo/packages/next/src/server/config.ts:2344
    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 #4bf3b5898b53c8ac Environment-variable access.
repo/packages/next/src/server/config.ts:2362
    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 #b4d1ee19af195cd2 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 #dd87bd6a71aa0582 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 #7458a7aeb6ab5366 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 #4e140c1da12e0198 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 #fb0c4a2cd8866eec 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 #27b04879633f2525 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 #ccee986afff83f24 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 #3c424005840a573e 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 #0d5d3a21fcb625ab 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 #365a6e87fcbe90d3 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 #6cea11ed21bdb121 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 #b8582071c6c8cdab 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 #25b26f404710acdb 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 #803029aba6189c48 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 #120ceb7b1b511be3 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 #7db7d6e4341a0557 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 #e9d3b7ed34d4166c 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 #9af08d7ecd308ac3 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 #bfcdcdf8f7c6acde 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 #1c0aee036bd29426 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 #5e10d196f6e9b0fb 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 #e0e9acbc380caddf 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 #b4708fd7f499def4 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 #41f3c9c58115713a 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 #1811a98106f66b03 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 #32730fe578b783dc 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 #417a056fd5d6f201 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 #fc4af14bf0cb8dda 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 #55780cbea55be656 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 #bec889ce35649e5e 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 #d09f46b1e7bed7e9 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 #8f2af11edfde9853 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 #c7ce350e01a5430d 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 #af536169dd548f07 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 #8e2ebae520616d70 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 #601e4b6d376003bd 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 #6107b58b13c3a0c5 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 #6590c70da3957915 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 #329d6253dbb41bc4 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 #f8fb11a8786e10ec 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 #7ae78a977611626f 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 #00ae6895fd11885a 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 #c9f5502fbe21c171 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 #3696243c282a3e99 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 #5ac30290228641e2 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 #789dbc75d5361295 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 #7324f66480881a89 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 #cb1231fa4631d779 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 #0433c446b4fac6dd 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 #a81645f45e39eaeb 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 #e9a94649d26ce12d 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 #b3da471f4f9f21d0 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 #f399ce8892546afa Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:65
  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 #f27e023dc16b4c2a Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:109
      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 #4fcada0b91767927 Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:172
        if (!process.env.__NEXT_DEV_SERVER && entry.expire === 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 #c7e57ade3ca086ce 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 #4c3e80c9563391f9 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 #d4ad6a3236274853 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 #696fb721126b098b 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 #fd95f9243c2d0043 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 #a342cfec1272b256 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 #a88750578827f4d8 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 #f9fa0f56ba164db8 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 #d6e5d070bd62f062 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 #cdb3bb2c6098b0c7 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 #989fd7a4249f23ca 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 #b3d6864f8a20d89f 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 #91386956c57be502 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 #28b216409ecbc704 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 #e9489c524d6eea58 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 #d3b07109dcf70d38 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 #ba9fa80a9a7ac8fc 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 #5289a842d431e7cc 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 #d596ef9f27881cea 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 #790286ea00b773bb 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 #833b0d19e6c061aa 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 #faebb1812b8fc03a 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 #20343f934d9625cf 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 #6bb85c318a2d89a3 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 #1f5695951d2a16fa 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 #f4c650e40390d2fd 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 #48b4a6e68afdd24b 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 #59f5ff74e4b178a0 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 #bdc5d10d8a177014 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 #d4f74d3750aa8bee 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 #b9164335b371e41e 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 #677f6d3fdb593d64 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 #a2345b9411127483 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 #c5f6cf7de9e33c9c 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 #aec80531f0e221ac 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 #ddc7ae7812da2691 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 #9ed50c6dc07fcb58 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 #c1c6fb556e39a502 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 #ccc5ebadaa787fe1 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 #ee3d26c74cd26eef 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 #010f0eae6daf35f1 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 #510bb65696a9795b 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 #629e824b3ac85040 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 #a9ed363fcffa3fd6 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 #1ee2f722540e83a7 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 #3f18a5158c351d42 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 #e6d746724ba13226 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 #271e03bbc3c16a53 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 #2d6b2abddfbeede3 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 #6e42f0df08b13ace 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 #56fe22f4bef5d87e 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 #26460681c297c2d1 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 #4cf57263a9f96799 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 #26d15f336c10fcb4 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 #21dd9261252c1efe 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 #6b07b0a179c72f88 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 #80c2ada9b5faf612 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 #1eb7d31d38634ff7 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 #a5315de68e3226bb 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 #ba6dfdd7f4f5ac14 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 #7ff4e751f3f33607 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 #8ccec30789e18986 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 #b909139c12a67b1c 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 #6a368ad963c68657 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 #8c089be127ca5ca1 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 #e7032a20b1f2c14d 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 #f32d4b8cdc1de457 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 #77f9deb844f20c02 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 #09df7f29cc8626e6 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 #7c1cba3519d1fdfb 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 #b70d333468aedcd2 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 #11c3ec623c754e25 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 #a252f30d144f82fa 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 #bb1918b1ef4ec9fb 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 #72ad9c823562930a 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 #b7fd54fda9b962af 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 #566823938b5eb302 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 #c70ae4a1fdc374a6 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 #fb3558729004d782 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 #6e370dbd08619dd0 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 #ca9237bc3c50e5ed 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 #52cacd3f8eee20a3 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 #903b0e69fd092304 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 #519c7e8ace961103 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 #5398fcd16e94d10d 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 #af68819f333fdb3c 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 #784ab0c17e4729bf 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 #8f4c4d61eb971b53 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 #148a525a1d439e20 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 #37b3d5d3d420dfe9 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 #af4d5f6c9558633c 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 #65856f6172e304a2 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 #dd9fca33271bc1ea 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 #4e8b563cd4c7f850 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 #74fba24bb2839564 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 #87e4473d6eb90a6c 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 #4b42701dae70f5c9 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 #b22cbbb9d7317ccc 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 #a1fd2e5a2ba8f89f 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 #c89edb187cf7aeab 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 #bb7cdd1987c1214d Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:345
        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 #24767bd6f2b7b11c Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:486
      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 #8cfd41b8cd0ebb1b 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 #d333c1c86667271c 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 #3efabc9cced6d79a 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 #ad794ca7081377ec 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 #84df98b4bf1cb283 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 #025f5a226e736ce5 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 #03e7be7972200510 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 #1144ac9962185969 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 #c80cb1678dfe3891 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 #a806bd0fb955103f 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 #f99ce379be26d553 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 #54d02b29bf9fcea7 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 #5dc70234a77603b0 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 #b595dd3605e4c38e 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 #8a76b9b573e46e5d 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 #d849be06001dac7a 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 #5370abd4bf8fda45 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 #61178ff41dc118b5 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 #2f8bf86781eaf3a1 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 #f86025aea55ecfda 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 #c52bfc2f75c5b565 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 #34a2930323ced36e 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 #c30261ec1f36a6cb 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 #6d31304ee308b1d4 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 #2eb0a5ddee16ec6a 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 #158bc8b7f679902d 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 #d349a13b5f328f9c 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 #a1a978b7f9ce0056 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 #3c24a44ba4b6de99 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 #daf3a65d8b4df920 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 #e8b710c1eb2dd4af 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 #9604c2622b4be9b7 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 #c1c2890c342fe7f6 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 #6641a57a547d1226 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 #c0c669a8777fe88a 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 #b6ec75fd6d6a15a7 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 #2a17905eb64114c7 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 #592ef1bd880703f4 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 #b59709351551ff48 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 #1d9e889021748990 Environment-variable access.
repo/packages/next/src/server/next-server.ts:2009
    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 #7135686faa659029 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 #d58d1039424c18ed 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 #67fb5c221c93fb3d 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 #9e69dd4aabfaaa22 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 #1a4ef7efd9d0b536 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 #97fc5e063068b577 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 #45bd58d1b2b2c5b8 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 #97057b1ba02746c2 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 #2df1504e6f6bc6a0 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 #3fee83e11421d782 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 #1bc9f5dff1410585 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 #d18248fd6f9a4b66 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 #336c880c56b4921c 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 #8d7cde91a97a9f6c 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 #78a10cc17e042419 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 #4733761b38535640 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 #012e2591402aa2b2 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 #3eca433f59483d48 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 #141714c66a39bbc2 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 #de11f2b6486b5ada 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 #69e7be2765e91e18 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 #2f43a31e3ae6d655 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 #85d3ac3028871d22 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 #1b07475dcdc917ed 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 #af75043673093cb0 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 #4cd2b8bf1bf82acf 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 #1af142a3e7fbd028 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 #110a997c71fd10ca 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 #e25bda203aa8c17b 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 #4f94585c02613f6c 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 #2f095246219371dd 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 #97e88dcfb7d58d7a 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 #cd7a8b14cb0f16b0 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 #7426d5f04863ac46 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 #38c84d7fda33ad5b 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 #ce67ab806ed1ad56 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 #23f38b7972554f29 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 #022ece6d332e02b8 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 #a0ae31b52904abc9 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 #0fb8066e929b4b23 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 #8fbf2fbfdb578c96 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 #9ee1aa508a1c2ccf 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 #a2d4c88fcdd08e44 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 #3de13f11152e3143 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 #cb00c9b793b45be1 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 #93a33a21316ca397 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 #519084710188183e 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 #79ba5a7273d8a647 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 #52639590d50ae750 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 #22d5c47d039d26f0 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 #3dd0517b5d308700 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 #38eb1ac4bcd29b4c 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 #a2bc9953963bf140 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 #513416bb5acc5b66 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 #bffbf05dd5c3988f 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 #340066b5dfe364c8 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 #c8c0c5760bd09c9b 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 #0cf8bb4c620c73a0 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 #3034fc2b02804109 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 #31c87dda8e9b86b7 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 #9b6090ddf68e3095 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 #2fe8bdc9d77f9d13 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 #0a5448b76277ba0f 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 #0ce81f1ea5671f77 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 #40835b2469985ae1 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 #c8ac4c106f283eef 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 #b84c7a6470018d4c 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 #efe54aee0e858448 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 #6bedbf7a03f751bf 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 #277f6a900464188c 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 #5dc2e20b40605da5 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 #3a39ebf31281d2a1 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 #60f878b3077f3856 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 #d75b4e93231c2da1 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 #97935beded4e65fe 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 #9321b4045581f136 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 #c7047bfcbb96e7cd 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 #891ea87dcbf07f4a 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 #ae2bf9a4399b410a 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 #90b9e367df604390 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 #55cff1d5bc5527e8 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 #0a412f9b6786ba20 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 #52b101f08cc86cf5 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 #bbc8de7e4d2acf85 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 #15aa7a685dcdc5e0 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 #6c65bc318c976e56 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 #4b4b93a7d24368af 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 #55ad631c30732c02 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 #61dc9967af5454b3 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 #757c580e952c3866 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 #6ea12aec45485319 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 #94ca3864ad9afef1 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 #7289e123b77b1b2e 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 #bd5c7174d0e0915c 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 #0e6e8bd5f0858eb6 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 #f5465bb875c2c595 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 #a50d59e26699c99d 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 #5696d22401891ea6 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 #77411ea615a583e4 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 #0c7cea44eaae1a3d 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 #1c163b03e7882070 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 #b6d6d72216e52767 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 #1419f571a339705b 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 #6bf78ddf44950cf9 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 #a0988cf4e1e185d4 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 #637c5434ad70fdcb 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 #09f0a20bb7c5c452 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 #de09a95ec23220a0 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 #b59a1389bbb7ce9a 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 #6733b259845ebeff 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 #10e717063c5bcea1 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 #2c1676b3fb782d5e 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 #8a0d2c2497e4cd5a 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 #c9c4826f5ccad4ac 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 #d8931e24339b4193 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 #53b4e3ae8add8489 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 #15b50882358fb710 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 #fc60b700b091dec7 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 #7fa74355d128199c 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 #0570f6fd5c207f22 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 #c9730ae6dfda7e1e 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 #da8f0e535f48e067 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 #a6154d7c8245426a 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 #8797bc71cbbd3a9e 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 #2438d26f6a6d0ded 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 #d656f27334b755e2 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 #40608dff6fdcb33d 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 #59f88f32257fba92 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 #27f15b96df18073f 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 #dff1a7ac47be73b8 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 #dd8ddacf32c75bc4 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 #7ec65355623cf510 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 #66927c8a94a51636 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 #9178a3bfc8708a55 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 #4fec9b37d01b0546 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 #affcc2b9cb4be578 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 #d33706b6e9668883 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 #4c765f90c51f64d6 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 #1f880d19f7900138 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 #5dfd3e0809f0ac1e 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 #52d103cb34b2df8f 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 #8c5d32f41477330c 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 #294e5d0cd0bd1d1b 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 #6ade1cac60fa89b4 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 #7376b1f36627dd53 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 #802c01c3615af143 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 #c9fb51ba5dd73f94 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 #3caaa270f038b08f 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 #7b91e1cbcc536157 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 #e22a7c3a84a6a266 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 #5f94235d489b7915 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 #90ccb7ac7a2dd192 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 #e574a22304ef1c13 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 #2a52cbaf0cfd1827 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 #c71fc50080f10c4a 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 #5cb7a1a611a0ed7e 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 #042b0b8e02dd8247 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 #1a0ad51b75eae609 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 #ae49347055ecaf92 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 #e510b06fa0b5dfce 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 #c2af501881adad55 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 #4bf364f393e4f687 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 #9c9a790af918a80d 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 #48a16fa796be9344 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 #b8a22a86d91cbd5a 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 #ebcb451906cc8c83 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 #79eabdb07dc6da33 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 #df06937f8b2119ea 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 #2368814edca3a80a 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 #bd6c288d14fa234b 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 #e9bb3455ba09d5fb 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 #927ae983ecb8ac01 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 #f75bda25f9253037 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 #9ff6105d257e69a0 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 #e95d4e4edfb372ce 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 #3dc3f8438550a786 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 #241973678ef72d24 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 #08772682dcb74c26 Environment-variable access.
repo/packages/next/src/server/use-cache/cache-life.ts:77
  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 #e82e021e6e6ac6a7 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 #7656af8d557c623a 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 #d93da474595dadcf 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 #f22813c70676855c 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 #92e4d6895d66ea71 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:185
  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 #2de82fb09504bd54 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:201
  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 #f6d75ebf671cedfa Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:219
  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 #3273f8ff9592f40c Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:263
  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 #4ab6d03708618407 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:317
  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 #f85269677dda7b1c 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 #601fcd8dd7807658 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 #e0153c294c4ec344 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 #8a3fba8e3818e978 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 #c3c9d9d961c1153c 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 #0a3a8ba7819d0635 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:954
        process.env.NODE_ENV === 'development' &&

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

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

low env_fs production #40f20173fc16dcc5 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1066
    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 #3d39c669c5c424f4 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1244
    process.env.NODE_ENV === 'development',

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

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

low env_fs production #b56a28ca9fef2a67 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1253
      if (process.env.NODE_ENV === 'production') {

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

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

low env_fs production #b8b381fafa926df6 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1342
      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 #9d31dc39e6ad7aec Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1501
  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 #9d3121ddb3919e15 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1630
      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 #bd2f031dc35c899a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1644
      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 #57e5f02502a3b121 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1673
  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 #78db2f5a309d33d0 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1694
    process.env.NODE_ENV !== 'production'

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

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

low env_fs production #76aee168d82c9e6b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1869
        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 #3ccc7a5241115044 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2092
  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 #26897ca9b8acd10a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2159
    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 #ad18cd54cf72e33e Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2326
              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 #f473d1cc02ccae5b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2413
              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 #0a63415d5d26d90c Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2631
    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 #b449a2d79d80be83 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2876
              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 #24fdc3a7d19a564a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2918
              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 #f03c96b5673fa5a3 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2963
              (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 #d30a7697457d2feb Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3170
            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 #f2f178517e20db24 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3320
  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 #7533d87295d1c0df Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:117
    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 #343f24e4777fa625 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:163
  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 #6d9a956af45b18d4 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:168
  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 #5f135c3b96a34a69 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:181
  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 #a227486cc5dbb361 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:191
  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 #88ae0c033c826ae0 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:200
    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 #7f4f4bc56a7c0a12 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:241
      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 #13171be41cd97870 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:242
      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 #591b4e62f9279c95 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:243
      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 #7dc2daceab77789a Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:401
    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 #b318088e4ef7c30a Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:425
        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 #e727ea1732acfb0d Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:495
    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 #66c327a4f99824e3 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 #f0825469649d7f27 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 #13eee3409c7e9092 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 #314a148d587dda90 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 #5a889c31a1ef0f0b 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 #a47af7f8fd08415e 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 #3f91ad8d86f53076 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 #95749e4845604332 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 #c8bba026cb7be3a6 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 #052084f2bd3544f8 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 #c915df1ea96c6f0f 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 #4cf986fe09d608ce 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 #39f0ebb6b8aad1ac 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 #5f9c6d73510151be 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 #880671e6c7c040e4 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 #e4bab25b6c6b3b0b 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 #f4f96e894a788f5d 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 #09846ba947d8cadd 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 #fc928579768388c0 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 #de69c881a1ce484d 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 #c8fd7702c84a0fbb 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 #20eeb6d30464bc54 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 #2009d80f83315593 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 #5fea11df6a57e775 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 #b79905225f9aed35 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 #6495a56ceb1fe04a 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 #77e1ef5b1efc07c9 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 #a33ba22356637773 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 #311d0efc98a5d420 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 #ae439e964cf33d83 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 #f4a3db67e0458962 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 #856a19f7a9a3a9c0 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 #674dcde90c485d6d 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 #dff5dc0933a8d41a 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 #269228855d427ae0 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 #d321fdddafe4e4cf 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 #fd85bfab6dbf41af 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 #23e10e00f93f1889 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 #906db30c81d9ba12 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 #c19f6b9a38e7151f 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 #d7c7d416a3a72cf4 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 #5b54ee9ef55c2cbd 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 #c0b9597357c0a4c6 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 #f3739c14bcfc5b2f 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 #b32b4d70b26d58d2 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 #da04d1640cccbeb5 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 #34fc019413e4d5ba 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 #307596aa0afc8cae 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 #4d2515b76074312e 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 #27ff91e1e2429d54 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 #1dfca49bf0ad86f8 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 #66c5bf51d84d740e 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 #ddeb030100f0bcf0 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 #a7fac34c2c9fa6a6 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 #50371f454af130b8 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 #088099e2838363a6 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 #918f07b2ca6bfba4 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 #2f6f4e2791c34752 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 #126f4db506492c94 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 #909cc81117d0affa 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 #d0ffa639df85b73d 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 #1a056f6f2a93ba67 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 #890327f7107778b7 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 #9ed4a23e6e7e2c40 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 #ab16563cda683e6d 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 #6f37372ee9b73f40 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 #c9839c0cb40163fb 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 #723a9c60762ebeb9 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 #82b8673c90ed5554 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 #eaf85423ea5a24a2 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 #7f763c8380440345 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 #d23f8466ea57aa15 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 #c8f37ff046346ed2 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 #7b8456155b6d42fa 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 #53375bd7989c6ecc 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 #dcf4a326735c5ecb 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 #fc6cbb5f6f0d255d 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 #4e0f606c991dbbf1 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 #667140b4a93e9038 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 #925dcbc6135f780c 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 #a7aa88f836c8b250 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 #93e1ac6d91f507c5 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 #523c4888225123ab 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 #134090f0edda523c 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 #1e5af2727b1ec881 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 #bdc1bc4af01795f4 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 #55307a535059def1 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 #798f3840c02ccbe1 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 #f4814f371fbb9e20 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 #962058e6b2741a29 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 #e85430e4a7a2e1fe 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 #edddfd2ce8bb95ff 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 #3ada6e571f3d263f 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 #e0a1213c396fa50c 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 #9c4257d31d461e0a 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 #76d5be01248652c4 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 #50736b3287980be2 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 #b24cfa9b341dd089 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 #46eb2a1d1534648d 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 #64dd1faf41fe9b65 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 #d2a37d3df2e6918d 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 #dc4b297b0113c653 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 #d6ff14ffab67e640 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 #7c0cf141ec075cab 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 #3cdc699c152ccb94 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 #4b4db70ce820ff94 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 #6ced7ca1f9a05a2e 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 #8b58be55b8534794 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 #204f384ef51d5d62 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 #ea45cafcdb306d0e 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 #ea4e6153becc2a2c 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 #a0699586a60024fd 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 #eb2d25ab29edcb7e 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 #5a4cf19630d7d9f8 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 #c9707264514cfe2b 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 #30ebe58ccd197262 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 #1786315d4ec4aae2 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 #1e11eddc9d97d76a 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 #c57ebf876c1c8519 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 #19c949f2fa395104 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 #5633260453d63f67 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 #838c2dbd8a20f2da 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 #d60ab7a95daf44b6 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 #f33eed06936b2273 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 #d324fec6aecfafe1 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 #7fac4d8b2c0eba59 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 #f3b26fd2d61df220 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 #ba1bf73eab27aa69 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 #0ffbcf918a5b11b8 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 #459b7de67d9bd35c 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 #b46c08551209776a 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 #7f50debf7f853cd3 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 #b2411be5f375b3ad 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 #27ff719640ff1c6c 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 #5176d9611d6d030e 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 #09a30bbc5d847464 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 #f1268beb42918025 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 #6777402d1f2167c9 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 #ee69bcff05e04055 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 #9b04b3f91d2c1d6f 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 #bbfe009a0a854971 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 #24c6b7c68b36e546 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 #cb3139ac936ed335 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 #92087c584c797a62 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 #1d745ff43e5bbc70 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 #c13b8e86146ca840 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 #8bba11351bed6bfb 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 #7a58c81b9b11df9c 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 #a71299ab8ade250c 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 #dc03eba8e5f1735a 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 #e482a603ec73fc58 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 #2d441b6763607e01 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 #5d1795ccbca20588 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 #4936a8f50264c122 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 #703d89937c0a4f6b 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 #24b92af62c1799b0 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 #b0389ca3c59cdb51 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 #e50128952d8b98e3 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 #5ffad9ba485c6cdf 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 #1ed3f742e295bcdb 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 #0138ca2e693dfe66 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 #67752a67f171a1a0 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 #6665a5c5f0dc8f7d 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 #edc4bb262bc790f7 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 #4dde6461c50c8eff 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 #2fbf3f6292593110 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 #fef58c68a0c0eb40 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 #c10b769cd45c923d 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 #aec2e59a586f877e 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 #5e361b4152cbbd86 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 #3a4161b89fdd0fed 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 #b7e8f5cfb3b071df 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 #792a653df5a7ea75 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 #7e81d9f78d715287 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 #715d6358aaa924d9 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 #c9cecbf836d7963c 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 #5e49270d1fcca34f 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 #48ba2818148dddd3 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 #f1fd381ed5615ea9 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 #a5b7db0485dcec11 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 #71e07936244926ca 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 #39f94d9317e6a202 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 #50a4a3502562d158 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 #63d66eded4acb65a 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 #9d7d7b5180b13829 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 #377668c4df53ef70 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 #aac1513b507610c1 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 #157480de29ba56e2 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 #931b9244d628db58 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 #c4c5f5038f677800 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 #b1549c663e07de9a 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 #e9c0f6a0adf16b0b 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 #6087deb303a08d39 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 #c8a32fdaf6f623d1 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 #fc43b32eb9fa72c3 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 #e3f6a8230f221773 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 #a07212c279ff077b 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 #9f46fca2a9051d2e 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 #3f7779ed919b1ab9 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 #81f6a7724163093d 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 #e57a353b41dcb210 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 #249c47c1497e5bb9 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 #29dcf9153f8807a3 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 #4bb9f0229c2bd71d 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 #8a36fc64937c2037 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 #e937ca6a6abe4691 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 #de069a78215f0b62 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 #facb8ebe02e702b6 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 #b121cef39ad75cb8 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 #cba9f0396e78c367 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 #ed7c0df4bf7d2a48 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 #9242b2d054f16d3e 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 #99cec04bbc181cda 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 #f44bc169a394533f 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 #7e919468108efcae 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 #5bfe31ec163619c2 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 #906bfe2380e2e776 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 #c6728fd34a0560f7 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 #7976664544d62617 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 #e85083ba2c874f98 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 #82a2f59b5a8ac5f0 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 #ac8d659e92361670 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 #236267f42b76c7b0 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 #8f72b86273c8ce74 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 #31ea6c04e678f711 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 #d89ed8ededc4497f 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 #2dd47d518054e3bc 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 #2aaaf8b5c90db334 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 #171c589a8f6d9477 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 #2025b60278e1b11a 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 #f638749ad51ee5da 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 #fe6a8073296d83a9 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 #8938b0322cbc4f40 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 #2194763bf539f24a 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 #d03018a1de39d1a3 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 #46dad0e7c5c6a6ff 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 #2b2af44536384c6d 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 #903022188353e9ee 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 #1b71da30d69697e2 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 #9bdd9e1a641cd0cb 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 #c24907d866bd2b59 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 #90445cef52c7ce69 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 #5e848fdca8b92d1e 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 #c4772d3a45eaceb3 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 #220c0a97883380d0 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 #688c8534fb501ee2 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 #950595d051263a12 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 #e17787bdc076a7a6 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 #eca048251d31c34c 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 #bfe4e7289c6d07ee 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 #e0554b2b7fd5dcc2 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 #5c5502fde0567974 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 #9882eb5c7a54d849 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 #411abdbed7acf4d5 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 #10253b97070cbd8c 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 #9148da343860eae0 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 #a65e22249774fd8d 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 #fb4e37e50c8cc9fe 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 #3ed37b5311092db9 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 #d9fc00267d5c31fb 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 #f124ba48fc974897 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 #bfcd521fcb89adce 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 #f323fe46ca871fd9 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 #262bd1b27ff62212 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 #381918ef720556a4 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 #d2ef7418b26c4344 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 #ed1281f32d4b23b6 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 #55ac174f489a9985 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 #4f933699fd69a825 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 #4e222beb756d28a5 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 #07a8f037ac317265 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 #95a1f9cf921e02ad 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 #8132150de5524c16 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 #79f0ec9ffd035ac9 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 #a4068d7d8108d2f4 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 #ac66c4a5d313b444 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 #ef0051207b635f87 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 #f9da886562cba599 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 #fdf88bbb13dde1f1 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 #7313ee47e501517c 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 #351b41779de95831 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 #39cba0b7e5822c71 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 #b7dcef682af224ec 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 #14ce9fa3c3bc0166 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 #efd008df8a4895a7 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 #c590c1d2a4e49f5d 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 #fb8217b6150c7cfb 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 #54c1188094942ecc 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 #4c469d2215f125ae 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 #6673071cb80fd19a 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 #3e2d8e096053ed5e 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 #7c1f148590a22494 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 #023f56dcfeb5e3c6 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 #3d3467c91d95dca9 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 #00b132fa6c1627e8 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 #792d8aa2f5c44ba8 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 #6bb21703cf38a59c 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 #71d3487023bbffc3 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 #66fe48a0703bc666 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 #5b0d396e2074b597 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 #b30642655e2b5b4a 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 #ad704b3e67137583 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 #32d7116ece902c06 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 #7da3df37b06deb37 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 #90979a217efc51b5 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 #75ef2552783f06f7 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 #5a9b18e25a2371dc 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 #f89b279e49fdd223 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 #eb90e53eb7b3288a 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 #48697aa2c0b2c2a0 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 #8801af9b2af93048 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 #58462e0ab5c0c824 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 #02ffb57da4763d2a 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 #154e70904000df53 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 #dc7cacf48dd40cf1 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 #c4934570c0897d88 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 #67a3e824cb78616d 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 #6a479c8fc575539b 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 #18a6aed8e31b23ce 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 #73a205b809edc8f7 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 #2f769b02e846ac51 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 #4ded3e8d7eaaf8a9 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 #83d80d2cee5f1a59 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 #4bb30ce61677603f 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 #f7f8f469264e26ae 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 #c76f153ecb99a327 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 #eca1fa862edfcf90 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 #3c60224f4fd7daed 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 #5267f801a9a66ed8 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 #ab187b21fbaef723 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 #488b001f43f6d64f 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 #6c4647a0a95993a2 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 #32b4deb013afa4ba 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 #bc127ee503952733 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 #daad3434422880b6 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 #b99f6126e74f0330 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 #5ed02825ba35031c 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 #beb638fd0c9910f8 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 #0337a2bfdb52a295 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 #171da569480e6531 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 #d1a3b064ad9c2679 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 #cd42bdc308a2ce22 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 #c8624b933bbd626a 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 #a2e63b3f1417189f 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 #ceb3e1d8c75a72d4 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 #cc092e81b1ad67ef 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 #eead831746f7cf5a 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 #686f7e1c6934a2f0 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 #121fc563b442318d 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 #49b9f0857c16cfc9 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 #46685efb79ceb4a3 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 #eb654a39e2ade648 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 #4bb2dfc6a59c43be 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 #b24320a874d1db25 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 #e5873ad0ceaf5a93 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 #1e07efab5ea637bb 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 #35b48fcd3182de1b 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 #a343a53e3e9285a5 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 #2ace1b59c92e5d23 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 #e32212e36ffa9c60 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 #5169afb025fa3047 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 #5a4cffd19a18ee45 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 #f33f0ef9bedea12a 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 #d974c16d620eabea 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 #4e8b0f9eb1b6fab4 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 #23ce4563dd8c634b 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 #c75c93224140b1e8 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 #0edfc2b90f2f61b2 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 #1b3c37ba873dc5cf 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 #cac18d3b0b7c986c 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 #e7ab54ab71367099 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 #848020557ab64aae 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 #3eefcf7492e74968 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 #22d721c179a76f92 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 #1fba0749bbfb117b 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 #e8605808911d9bf3 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 #2b45389c2cb8b7a3 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 #27cba8bc16606dd0 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 #0f70e2c69728ba56 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 #90bd492c6cf3fb4f 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 #2b11538fb4877b80 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 #affa45ffe10dc260 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 #50a589582491b94d 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 #79f732896c26bc09 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 #d8a08d684efefccd 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 #4836e3cabb57c0fc 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 #3e1d2bb576132451 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 #d7f8c6559075abe3 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 #e5abb1098f546aa4 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 #76fb252f5caabdb9 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 #b913c5c631f7797a 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 #75399dfdddf7e340 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 #8b48e34f86c86b5c 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 #7ee9e48fa8b27064 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 #ea0db85d7938e640 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 #52244f23a0744260 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 #0ff4ebf8594c95c2 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 #410e9cbcacd2e57e 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 #9ff54bd3483c7b43 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 #cffbbf27b37ce68d 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 #2b72985400db3ab2 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 #68b95d6626cfb478 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 #7717599f60a5f37e 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 #df15076d3cb575a3 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 #50064d672366d71f 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 #13722f098af0148a 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 #58a469d086b048f6 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 #df8c8e8b97bc655c 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 #11647ea28713f5f8 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 #f0233cfc58e30673 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 #7212b4ca81a036a8 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 #661affbc1ddbe1e6 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 #6387cabb37d4987f 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 #b91c48b142978c3d 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 #a97fdee43709e8b4 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 #9479bf81c4516785 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 #3f2bb70961266cf8 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 #814f1fd31fabb818 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 #fc98e3d9584e7e07 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 #28b90addec1b647f 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 #7fe26ebac3822f2e 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 #b835a0537482230a 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 #8261f4f533d0cc55 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 #edfd1a86d5e2ecd2 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 #d2eb746c698a4c31 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 #33c43198c3b01ca8 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 #5f6ef053e274d79e 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 #662154d00177a52d 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 #0b7ce2c035aff014 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 #73525d7ee1dd0cca 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 #350d56a3cc4b1296 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 #6fd6511a256f00ba 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 #e14fec8a250c68ab 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 #636bf902231e26cd 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 #ca18c90687a6af23 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 #bd48308b5f7b66dd 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 #e6cf7549da000a21 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 #c1a6cedfb2a54553 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 #4488a61daf820e72 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 #9b9b801d1b5a6c2e 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 #6bc1b557519ad529 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 #d39bdfdb5fb87e8a 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 #00223d4839a489ce 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 #a0db879f19ba9c56 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 #0114b2dc3fe8c1e0 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 #60b13992a7a544fc 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 #c810e1b018c86ef9 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 #55f280a0ccc55e53 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 #dceec9043e73b441 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 #ea2839c99a0bc96f 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 #25b55783c77540ea 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 #175e527954bf72d2 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 #28d8c1ea43dc48b6 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 #b866b6556db4ad37 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 #a07a32e8abc53702 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 #e8c09cf9585983fc 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 #1baeb8a5780d44a7 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 #bc153ad94c00591c 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 #097fa88db450b807 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 #7c49a23679df55b6 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 #0c46d19a62c61108 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 #ad39b0aea106c69d 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 #a1994420c6e9e1a6 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 #340c310f0f88159f 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 #76d81b6bd02f3317 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 #5159ad8614e2ea36 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 #557f34b4170f1eeb 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 #300347decd8683ea 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 #eb259f4d45c7e505 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 #d2c7a1653ee43187 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 #4e7cfbdf707ad811 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 #6d6f0bb87e873746 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 #0f23169962d64e10 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 #d8a193a6a58ee3ba 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 #d21bfa837636fcc1 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 #252987484586577e 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 #ccb1346cc0b5a793 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 #15e1480511497abf 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 #3acb520bfea99c9d 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 #dd6ce58706907a87 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 #22ce57293e0f561c 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 #00868f1a0c8bc01e 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 #dd83867f2b8be3bf 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 #0bd20a37aeb9deb2 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 #0ebbfc8e0c5669e5 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 #9bd13da3f89bbb3a 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 #ca48887f71de6031 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 #8b80f39ac24e1743 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 #33301bd1f10102fd 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 #dd6fc3a3e85774fa 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 #3bd0e6526f5d792c 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 #0e852826a33974e1 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 #079b9e3fc7d6ea4b 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 #06983652d040aef2 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 #88ea7096f0137acc 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 #c9d7a83bee4433c0 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 #c76feee9b3888493 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 #602d244a6b8ec287 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 #83dd627ae7e0bfb6 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 #44509c9286c6abe2 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 #0e64f91d38f6fcd3 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 #a4d42a391741a140 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 #608c8adf92785458 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 #7ef67ab2c06d0a49 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 #8a1e425200bfce2d 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 #e358e1d766be409e 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 #859a63ae9b916f9e 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 #0d2e33962667c409 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 #7044089b88dc2792 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 #7ce6db25f2804be9 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 #1605f86d4403b21e 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 #c425df75f2ced7cb 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 #75e0c98d5f01fa20 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 #267145f28efb600a 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 #071455a8d3b5ba3d 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 #ce69ab77f937d7dc 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 #e1892689db3637ba 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 #a9fa41496752d883 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 #2f8a3212befb6991 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 #18c4103c47f7e670 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 #7e89e8f48fa74c0c 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 #26f92ba72c4515dd 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 #3f2c9cfffc315453 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 #e3db48f3ddbcc51e 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 #ef29c34347dbbfc1 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 #aa2ac85adacac00f 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 #748507840b1696de 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 #7abe52bbbea1305e 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 #52255c8c45a4cf65 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 #6b43c3acdfcc81aa 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 #75372713231532b8 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 #9f7cdfd24775c1e2 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 #77a8514a8d34eb8c 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 #e02b179dc9b0c091 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 #ab24232a68c6be9a 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 #bf4dc17b4a75dc65 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 #0060c754829f5da8 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 #85c2a6621a89d6bb 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 #e6f2017c6458e2f2 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 #7ea0a75e7f86f868 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 #fa2b6436c93484de 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 #dc53b3c142060ec4 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 #ece8d99a1c2eaf22 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 #2207c695a3bb010c 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 #43481dadaed8e935 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 #a273f47232fd46f3 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 #b5c5addc2972bddc 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 #ecc368429d182097 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 #6a1981b3423d5a77 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 #3e74d733cd51a58d 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 #d173f50ede723471 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 #be231e430acf1c05 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 #5882f5f6690107e9 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 #cb3cee256803368a 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 #5233c1b856441bfd 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 #bb819cf0595e942e 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 #fe136c68ee1fe1ff 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 #15270e9da465e871 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 #52ec558c20149edf 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 #d21e7e29f4b6b0ea 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 #94cbc2e140927eba 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 #8b2a9b6ea0c304cf 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 #dcfe5d094e873ca6 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 #65641e5e7b8c00c5 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 #f35486703431555b 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 #5b580813b8b91df2 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 #e95546af74000f57 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 #8426fcbe1a69bc00 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 #8a4e32716ae0ab36 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 #b4455be6bd5d790e 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 #b20e0d47dbd4da69 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 #57cfd589fe4684b1 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 #a5f8cdcf78d0a28a 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 #86f20a333e1a9f3b 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 #d6ea54d5460fb4ff 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 #d2e675241aae1e4b 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 #1ac58b3ea9050152 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 #1484972b578fdee6 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 #dcc5bfec09f5261d 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 #fd60ded53c34aff2 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 #3a8ef70f8099ff4d 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 #cece50eff3f459e3 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 #60c4fbbcbdbd28f6 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 #6431fb04ba203af1 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 #2f35220299cc60c5 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 #dad50754fc778b4b 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 #ebd3503f26c62d14 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 #11654708f98c0183 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 #efba87d0ff9cee65 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 #7020ad15e6bbcc5d 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 #a402775cbb2fd14c 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 #fc7d9b6349bb08c6 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 #e23cf05a0e0d24e0 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 #a8491b6ab69fd405 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 #322d9d2e1de6452a 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 #be115cf4fe548460 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 #70fa2cc71c6216bd 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 #20f0f0e3f8cfdeef 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 #ef0332867bfa4b5f 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 #30ebc0e91fe3d537 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 #689f209fc28c56ad 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 #68ff5d67f3b2d0ff 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 #0cc9475e516a3c6d 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 #3a362a8226963254 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 #c792031b5d03eed2 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 #d8360cec36b25b1c 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 #75815b01ff754f45 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 #dc2cf8aca159d77d 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 #2345f4f72bb864ea 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 #593c6c3d7ea33829 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 #e16457b8b603634c 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 #6f57e209b7a79c06 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 #11f9af34b3b8f2fe 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 #052e06a28b85b95f 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 #68064dd21964507c 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 #e52fbd89349dd360 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 #340f465b3c91be45 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 #53557d50a9f08ba1 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 #f3192c8e0628dc2b 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 #9e9b12370ca38e26 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 #fd485cb5cc77e95a 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 #cad3d56b9384f21d 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 #357447622eb9babb 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 #3bcfb83db804901f 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 #536143488294139e 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 #991aed615f0ce1b0 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 #784920f444c6638d 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 #0b8cbbccc803b4d1 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 #9214fd301340cdb6 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 #e09e58259ee0a668 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 #52b6cad358c3893b 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 #fab16fa7c7d1823d 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 #4ecddd3129a41c50 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 #3217ffd3d6b8b113 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 #4c07ff0bdac8709b 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 #6a6b1a5badc2f42d 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 #a96e7899c32201e0 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 #c6767775a469b71a 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 #c8b32f0765c658f9 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 #7eaf857278667101 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 #430d89d7a7c658bd 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 #228d704935380525 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 #bb69d3d0c1aecdcb 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 #7c10f40602b77775 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 #7e9ff44da8736546 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 #f1f45720293393e5 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 #728ffaaea2dc43e5 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 #af212eb79d46ede2 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 #1957bae2a3583d55 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 #4c49f5c0d4317f53 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 #a6fffe0075bccc4a 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 #1adbaf3c4c22d9f0 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 #56a97c524c9522d0 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 #b8e0d5ee96d7f181 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 #483acb4d823f556b 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 #127e3ac2fb18b4aa 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 #9a4867b23150d975 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 #657a82ecf4577926 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 #58b826c0e70854ce 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 #82d7c8f3a6511a8c 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 #ae7e66490a3904ae 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 #c3053797ab014207 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 #bdfa060209df5e26 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 #9e009d958b9acc24 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 #6e9981c7f6b24ba1 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 #23594267718a93f1 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 #7029395f2dc4bbcb 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 #1707c4e517a428b4 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 #bb1b0a1703e8b1ba 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 #48e2181918d1c9fe 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 #4afa1c8f0dc165af 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 #39cf5ca2b37f58a0 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 #7e53581b3aa47035 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 #d372df1a4cf2a4fe 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 #fa8333543d4f9d20 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 #84cb34d45601730c 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 #28f143b50c57f26e 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 #b893141b8375368a 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 #4ac8acc96c76acf9 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 #43a335fbeabc3585 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 #644aa20fcc97a987 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 #ba17ac78cb456c89 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 #1d3256cd532f0e6d 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 #4cc76b1fc6ecbe47 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.

@babel/parser

npm dependency
expand_more 2 low-confidence finding(s)
low env_fs dependency Excluded from app score #5563669512cadd85 Filesystem access.
pkgs/npm/@[email protected]/bin/babel-parser.js:5
var 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 dependency Excluded from app score #34d579fd0d5d1781 Filesystem access.
pkgs/npm/@[email protected]/bin/babel-parser.js:11
  var file = fs.readFileSync(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.

@emotion/cache

npm dependency
expand_more 6 low-confidence finding(s)
low env_fs dependency Excluded from app score #13e4598053cff96c Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:49
  if (process.env.NODE_ENV !== 'production' && !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 dependency Excluded from app score #e678e2acc06899d2 Environment-variable access.
pkgs/npm/@[email protected]/src/index.js: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 dependency Excluded from app score #9c3eb66b684e6ded Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:126
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #2b3e924ae6f53622 Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:142
      process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-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 #8fd7ab46d375c99c Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:172
        process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-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 #5cfc3c4f2d4d68ed Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:224
          process.env.NODE_ENV === 'development' &&

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

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

@emotion/react

npm dependency
expand_more 16 low-confidence finding(s)
low env_fs dependency Excluded from app score #54f57a00e1e014e5 Environment-variable access.
pkgs/npm/@[email protected]/src/class-names.js:39
            process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-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 #05d78dcfcd294ecc Environment-variable access.
pkgs/npm/@[email protected]/src/class-names.js:132
      if (hasRendered && process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #98c5563ac6d860c3 Environment-variable access.
pkgs/npm/@[email protected]/src/class-names.js:143
      if (hasRendered && process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #6f927505c5a29c84 Environment-variable access.
pkgs/npm/@[email protected]/src/class-names.js:164
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #6835fc67f5895146 Environment-variable access.
pkgs/npm/@[email protected]/src/context.js:21
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #1f1409878f03e9b7 Environment-variable access.
pkgs/npm/@[email protected]/src/emotion-element.js:21
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-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 #4f1853edd9318e58 Environment-variable access.
pkgs/npm/@[email protected]/src/emotion-element.js:44
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-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 #17f6891415ad4bc5 Environment-variable access.
pkgs/npm/@[email protected]/src/emotion-element.js:119
      process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-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 #60b3ed88fc324b15 Environment-variable access.
pkgs/npm/@[email protected]/src/emotion-element.js:139
        (process.env.NODE_ENV === 'production' || key !== labelPropName)

Reads environment variables or the filesystem — an inventory-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 #acc816a8998ff335 Environment-variable access.
pkgs/npm/@[email protected]/src/emotion-element.js:160
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #a6653952c1c850f8 Environment-variable access.
pkgs/npm/@[email protected]/src/global.js: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 dependency Excluded from app score #ef9d09ce08fa83c1 Environment-variable access.
pkgs/npm/@[email protected]/src/global.js:141
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #f9e84c4e118d816e Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:17
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #f69184036703e76d Environment-variable access.
pkgs/npm/@[email protected]/src/theming.js:7
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-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 #2c810ecaaa29e5d3 Environment-variable access.
pkgs/npm/@[email protected]/src/theming.js:17
      process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-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 #d732b29c20b9b1c4 Environment-variable access.
pkgs/npm/@[email protected]/src/theming.js:29
    process.env.NODE_ENV !== 'production' &&

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

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

@eslint/eslintrc

npm dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #9e527d489418c0d5 Filesystem access.
pkgs/npm/@[email protected]/lib/config-array-factory.js:154
    return fs.readFileSync(filePath, "utf8").replace(/^\ufeff/u, "");

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

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

@fullhuman/postcss-purgecss

npm dependency
expand_more 8 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #35e10de58944a45e Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.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 tooling Excluded from app score unknown #49ab314e61f7274b Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:11
            const input = fs
                .readFileSync(`${__dirname}/fixtures/src/${file}/${file}.css`)

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

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

low env_fs tooling Excluded from app score unknown #2fc9ed4e4fca3dd9 Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:14
            const expected = fs
                .readFileSync(`${__dirname}/fixtures/expected/${file}.css`)

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

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

low env_fs tooling Excluded from app score unknown #7548f4d04970775c Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:33
            const input = fs
                .readFileSync(`${__dirname}/fixtures/src/${file}/${file}.css`)

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

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

low env_fs tooling Excluded from app score unknown #cefafb70acdd417b Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:36
            const expected = fs
                .readFileSync(`${__dirname}/fixtures/expected/${file}.css`)

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

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

low env_fs tooling Excluded from app score unknown #0fcf0448cbd3fd4a Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:58
        const input = fs
            .readFileSync(`${__dirname}/fixtures/src/simple/simple.css`)

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

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

low env_fs tooling Excluded from app score unknown #7bfca739d9924522 Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:61
        const expected = fs
            .readFileSync(`${__dirname}/fixtures/expected/simple.css`)

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

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

low env_fs tooling Excluded from app score unknown #62a1da72653bb8cd Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:75
        const input = fs
            .readFileSync(`${__dirname}/fixtures/src/simple/simple.css`)

Reads environment variables or the 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
  • autoprefixer prod — scan budget exceeded

Development

  • @edge-runtime/jest-environment dev — dist-only: no readable source
  • @eslint/compat dev — dist-only: no readable source
  • @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
  • 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