403Webshell
Server IP : 159.203.156.69  /  Your IP : 216.73.217.172
Web Server : nginx/1.24.0
System : Linux main-ubuntu 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/tanviranik.com/node_modules/vinext/dist/server/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/tanviranik.com/node_modules/vinext/dist/server/app-page-response.js.map
{"version":3,"file":"app-page-response.js","names":[],"sources":["../../src/server/app-page-response.ts"],"sourcesContent":["import {\n  buildRevalidateCacheControl,\n  NO_STORE_CACHE_CONTROL,\n  STATIC_CACHE_CONTROL,\n} from \"./cache-control.js\";\nimport {\n  VINEXT_CACHE_HEADER,\n  VINEXT_MOUNTED_SLOTS_HEADER,\n  VINEXT_PARAMS_HEADER,\n  VINEXT_TIMING_HEADER,\n} from \"./headers.js\";\nimport { mergeMiddlewareResponseHeaders } from \"./middleware-response-headers.js\";\nimport { VINEXT_RSC_VARY_HEADER } from \"./app-rsc-cache-busting.js\";\n\nexport type AppPageMiddlewareContext = {\n  headers: Headers | null;\n  status: number | null;\n};\n\nexport type AppPageResponseTiming = {\n  compileEnd?: number;\n  handlerStart: number;\n  renderEnd?: number;\n  responseKind: \"html\" | \"rsc\";\n};\n\ntype AppPageResponsePolicy = {\n  cacheControl?: string;\n  cacheState?: \"MISS\" | \"STATIC\";\n};\n\ntype ResolveAppPageResponsePolicyBaseOptions = {\n  isDraftMode: boolean;\n  isDynamicError: boolean;\n  isForceDynamic: boolean;\n  isForceStatic: boolean;\n  isProduction: boolean;\n  expireSeconds?: number;\n  revalidateSeconds: number | null;\n};\n\ntype ResolveAppPageRscResponsePolicyOptions = {\n  dynamicUsedDuringBuild: boolean;\n} & ResolveAppPageResponsePolicyBaseOptions;\n\ntype ResolveAppPageHtmlResponsePolicyOptions = {\n  dynamicUsedDuringRender: boolean;\n  isProgressiveActionRender?: boolean;\n  hasScriptNonce: boolean;\n} & ResolveAppPageResponsePolicyBaseOptions;\n\ntype AppPageHtmlResponsePolicy = {\n  shouldWriteToCache: boolean;\n} & AppPageResponsePolicy;\n\ntype BuildAppPageRscResponseOptions = {\n  middlewareContext: AppPageMiddlewareContext;\n  mountedSlotsHeader?: string | null;\n  params?: Record<string, unknown>;\n  policy: AppPageResponsePolicy;\n  timing?: AppPageResponseTiming;\n};\n\ntype BuildAppPageHtmlResponseOptions = {\n  draftCookie?: string | null;\n  fontLinkHeader?: string;\n  middlewareContext: AppPageMiddlewareContext;\n  policy: AppPageResponsePolicy;\n  timing?: AppPageResponseTiming;\n};\n\nfunction applyTimingHeader(headers: Headers, timing?: AppPageResponseTiming): void {\n  if (!timing) {\n    return;\n  }\n\n  const handlerStart = Math.round(timing.handlerStart);\n  const compileMs =\n    timing.compileEnd !== undefined ? Math.round(timing.compileEnd - timing.handlerStart) : -1;\n  const renderMs =\n    timing.responseKind === \"html\" &&\n    timing.renderEnd !== undefined &&\n    timing.compileEnd !== undefined\n      ? Math.round(timing.renderEnd - timing.compileEnd)\n      : -1;\n\n  headers.set(VINEXT_TIMING_HEADER, `${handlerStart},${compileMs},${renderMs}`);\n}\n\nexport function resolveAppPageRscResponsePolicy(\n  options: ResolveAppPageRscResponsePolicyOptions,\n): AppPageResponsePolicy {\n  if (options.isDraftMode) {\n    return { cacheControl: NO_STORE_CACHE_CONTROL };\n  }\n\n  if (options.isForceDynamic || options.dynamicUsedDuringBuild) {\n    return { cacheControl: NO_STORE_CACHE_CONTROL };\n  }\n\n  // revalidate = 0 means \"always dynamic, never cache\" — equivalent to\n  // force-dynamic for caching purposes. Must be checked before the\n  // isForceStatic/isDynamicError branch below, which uses !revalidateSeconds\n  // and would incorrectly catch 0 as a falsy value.\n  if (options.revalidateSeconds === 0) {\n    return { cacheControl: NO_STORE_CACHE_CONTROL };\n  }\n\n  if (\n    ((options.isForceStatic || options.isDynamicError) && !options.revalidateSeconds) ||\n    options.revalidateSeconds === Infinity\n  ) {\n    return {\n      cacheControl: STATIC_CACHE_CONTROL,\n      cacheState: \"STATIC\",\n    };\n  }\n\n  if (options.revalidateSeconds) {\n    return {\n      cacheControl: buildRevalidateCacheControl(options.revalidateSeconds, options.expireSeconds),\n      // Emit MISS as part of the initial RSC response shape rather than bolting\n      // it on later in the cache-write block so response construction stays\n      // centralized in this helper. This matches the eventual write path: the\n      // first ISR-eligible production response is a cache miss.\n      cacheState: options.isProduction ? \"MISS\" : undefined,\n    };\n  }\n\n  return {};\n}\n\nexport function resolveAppPageHtmlResponsePolicy(\n  options: ResolveAppPageHtmlResponsePolicyOptions,\n): AppPageHtmlResponsePolicy {\n  if (options.isDraftMode) {\n    return {\n      cacheControl: NO_STORE_CACHE_CONTROL,\n      shouldWriteToCache: false,\n    };\n  }\n\n  if (options.isForceDynamic) {\n    return {\n      cacheControl: NO_STORE_CACHE_CONTROL,\n      shouldWriteToCache: false,\n    };\n  }\n\n  if (options.hasScriptNonce) {\n    return {\n      cacheControl: NO_STORE_CACHE_CONTROL,\n      shouldWriteToCache: false,\n    };\n  }\n\n  if (options.isProgressiveActionRender) {\n    return {\n      cacheControl: NO_STORE_CACHE_CONTROL,\n      shouldWriteToCache: false,\n    };\n  }\n\n  // revalidate = 0 means \"always dynamic, never cache\" — equivalent to\n  // force-dynamic for caching purposes. Must be checked before the\n  // isForceStatic/isDynamicError branch below, which matches revalidateSeconds\n  // === 0 and would incorrectly return a static Cache-Control.\n  if (options.revalidateSeconds === 0) {\n    return {\n      cacheControl: NO_STORE_CACHE_CONTROL,\n      shouldWriteToCache: false,\n    };\n  }\n\n  if ((options.isForceStatic || options.isDynamicError) && options.revalidateSeconds === null) {\n    return {\n      cacheControl: STATIC_CACHE_CONTROL,\n      cacheState: \"STATIC\",\n      shouldWriteToCache: false,\n    };\n  }\n\n  if (options.dynamicUsedDuringRender) {\n    return {\n      cacheControl: NO_STORE_CACHE_CONTROL,\n      shouldWriteToCache: false,\n    };\n  }\n\n  if (\n    options.revalidateSeconds !== null &&\n    options.revalidateSeconds > 0 &&\n    options.revalidateSeconds !== Infinity\n  ) {\n    return {\n      cacheControl: buildRevalidateCacheControl(options.revalidateSeconds, options.expireSeconds),\n      cacheState: options.isProduction ? \"MISS\" : undefined,\n      shouldWriteToCache: options.isProduction,\n    };\n  }\n\n  if (options.revalidateSeconds === Infinity) {\n    return {\n      cacheControl: STATIC_CACHE_CONTROL,\n      cacheState: \"STATIC\",\n      shouldWriteToCache: false,\n    };\n  }\n\n  return { shouldWriteToCache: false };\n}\n\nexport { mergeMiddlewareResponseHeaders };\n\nexport function buildAppPageRscResponse(\n  body: ReadableStream,\n  options: BuildAppPageRscResponseOptions,\n): Response {\n  const headers = new Headers({\n    \"Content-Type\": \"text/x-component; charset=utf-8\",\n    Vary: VINEXT_RSC_VARY_HEADER,\n  });\n\n  if (options.params && Object.keys(options.params).length > 0) {\n    // encodeURIComponent so non-ASCII params (e.g. Korean slugs) survive the\n    // HTTP ByteString constraint — Headers.set() rejects chars above U+00FF.\n    headers.set(VINEXT_PARAMS_HEADER, encodeURIComponent(JSON.stringify(options.params)));\n  }\n  if (options.mountedSlotsHeader) {\n    headers.set(VINEXT_MOUNTED_SLOTS_HEADER, options.mountedSlotsHeader);\n  }\n  if (options.policy.cacheControl) {\n    headers.set(\"Cache-Control\", options.policy.cacheControl);\n  }\n  if (options.policy.cacheState) {\n    headers.set(VINEXT_CACHE_HEADER, options.policy.cacheState);\n  }\n\n  mergeMiddlewareResponseHeaders(headers, options.middlewareContext.headers);\n\n  applyTimingHeader(headers, options.timing);\n\n  return new Response(body, {\n    status: options.middlewareContext.status ?? 200,\n    headers,\n  });\n}\n\nexport function buildAppPageHtmlResponse(\n  body: ReadableStream,\n  options: BuildAppPageHtmlResponseOptions,\n): Response {\n  const headers = new Headers({\n    \"Content-Type\": \"text/html; charset=utf-8\",\n    Vary: VINEXT_RSC_VARY_HEADER,\n  });\n\n  if (options.policy.cacheControl) {\n    headers.set(\"Cache-Control\", options.policy.cacheControl);\n  }\n  if (options.policy.cacheState) {\n    headers.set(VINEXT_CACHE_HEADER, options.policy.cacheState);\n  }\n  if (options.draftCookie) {\n    headers.append(\"Set-Cookie\", options.draftCookie);\n  }\n  if (options.fontLinkHeader) {\n    headers.set(\"Link\", options.fontLinkHeader);\n  }\n\n  mergeMiddlewareResponseHeaders(headers, options.middlewareContext.headers);\n\n  applyTimingHeader(headers, options.timing);\n\n  return new Response(body, {\n    status: options.middlewareContext.status ?? 200,\n    headers,\n  });\n}\n"],"mappings":"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"}

Youez - 2016 - github.com/yon3zu
LinuXploit