globalThis._importMeta_={url:import.meta.url,env:process.env};import { Server } from 'node:http'; import { tmpdir } from 'node:os'; import { join } from 'node:path'; import { mkdirSync } from 'node:fs'; import { parentPort, threadId } from 'node:worker_threads'; import { defineEventHandler, handleCacheHeaders, splitCookiesString, isEvent, createEvent, getRequestHeader, eventHandler, setHeaders, sendRedirect, proxyRequest, setResponseHeader, send, getResponseStatus, setResponseStatus, setResponseHeaders, getRequestHeaders, createApp, createRouter as createRouter$1, toNodeListener, fetchWithEvent, lazyEventHandler, getQuery as getQuery$1, createError, getResponseStatusText } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/h3@1.10.1/node_modules/h3/dist/index.mjs'; import { getRequestDependencies, getPreloadLinks, getPrefetchLinks, createRenderer } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/vue-bundle-renderer@2.0.0/node_modules/vue-bundle-renderer/dist/runtime.mjs'; import { stringify, uneval } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/devalue@4.3.2/node_modules/devalue/index.js'; import { renderToString } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/vue@3.4.15_typescript@5.3.3/node_modules/vue/server-renderer/index.mjs'; import { renderSSRHead } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/@unhead+ssr@1.8.10/node_modules/@unhead/ssr/dist/index.mjs'; import { createFetch as createFetch$1, Headers as Headers$1 } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/ofetch@1.3.3/node_modules/ofetch/dist/node.mjs'; import destr from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/destr@2.0.2/node_modules/destr/dist/index.mjs'; import { createCall, createFetch } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/fetch/index.mjs'; import { createHooks } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/hookable@5.5.3/node_modules/hookable/dist/index.mjs'; import { snakeCase } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/scule@1.2.0/node_modules/scule/dist/index.mjs'; import { klona } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/klona@2.0.6/node_modules/klona/dist/index.mjs'; import defu, { defuFn } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/defu@6.1.4/node_modules/defu/dist/defu.mjs'; import { hash } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/ohash@1.1.3/node_modules/ohash/dist/index.mjs'; import { parseURL, withoutBase, joinURL, getQuery, withQuery } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/ufo@1.3.2/node_modules/ufo/dist/index.mjs'; import { createStorage, prefixStorage } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/unstorage@1.10.1/node_modules/unstorage/dist/index.mjs'; import unstorage_47drivers_47fs from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/unstorage@1.10.1/node_modules/unstorage/drivers/fs.mjs'; import { toRouteMatcher, createRouter } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/radix3@1.1.0/node_modules/radix3/dist/index.mjs'; import { version, unref } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/vue@3.4.15_typescript@5.3.3/node_modules/vue/index.mjs'; import { createServerHead as createServerHead$1 } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/unhead@1.8.10/node_modules/unhead/dist/index.mjs'; import { defineHeadPlugin } from 'file:///Users/seviche/Desktop/Project/Seigwai/node_modules/.pnpm/@unhead+shared@1.8.10/node_modules/@unhead/shared/dist/index.mjs'; const r=Object.create(null),E=e=>globalThis.process?.env||globalThis._importMeta_.env||globalThis.Deno?.env.toObject()||globalThis.__env__||(e?r:globalThis),s=new Proxy(r,{get(e,o){return E()[o]??r[o]},has(e,o){const i=E();return o in i||o in r},set(e,o,i){const g=E(!0);return g[o]=i,!0},deleteProperty(e,o){if(!o)return !1;const i=E(!0);return delete i[o],!0},ownKeys(){const e=E(!0);return Object.keys(e)}}),t=typeof process<"u"&&process.env&&"development"||"",p=[["APPVEYOR"],["AWS_AMPLIFY","AWS_APP_ID",{ci:!0}],["AZURE_PIPELINES","SYSTEM_TEAMFOUNDATIONCOLLECTIONURI"],["AZURE_STATIC","INPUT_AZURE_STATIC_WEB_APPS_API_TOKEN"],["APPCIRCLE","AC_APPCIRCLE"],["BAMBOO","bamboo_planKey"],["BITBUCKET","BITBUCKET_COMMIT"],["BITRISE","BITRISE_IO"],["BUDDY","BUDDY_WORKSPACE_ID"],["BUILDKITE"],["CIRCLE","CIRCLECI"],["CIRRUS","CIRRUS_CI"],["CLOUDFLARE_PAGES","CF_PAGES",{ci:!0}],["CODEBUILD","CODEBUILD_BUILD_ARN"],["CODEFRESH","CF_BUILD_ID"],["DRONE"],["DRONE","DRONE_BUILD_EVENT"],["DSARI"],["GITHUB_ACTIONS"],["GITLAB","GITLAB_CI"],["GITLAB","CI_MERGE_REQUEST_ID"],["GOCD","GO_PIPELINE_LABEL"],["LAYERCI"],["HUDSON","HUDSON_URL"],["JENKINS","JENKINS_URL"],["MAGNUM"],["NETLIFY"],["NETLIFY","NETLIFY_LOCAL",{ci:!1}],["NEVERCODE"],["RENDER"],["SAIL","SAILCI"],["SEMAPHORE"],["SCREWDRIVER"],["SHIPPABLE"],["SOLANO","TDDIUM"],["STRIDER"],["TEAMCITY","TEAMCITY_VERSION"],["TRAVIS"],["VERCEL","NOW_BUILDER"],["VERCEL","VERCEL",{ci:!1}],["VERCEL","VERCEL_ENV",{ci:!1}],["APPCENTER","APPCENTER_BUILD_ID"],["CODESANDBOX","CODESANDBOX_SSE",{ci:!1}],["STACKBLITZ"],["STORMKIT"],["CLEAVR"],["ZEABUR"],["CODESPHERE","CODESPHERE_APP_ID",{ci:!0}],["RAILWAY","RAILWAY_PROJECT_ID"],["RAILWAY","RAILWAY_SERVICE_ID"]];function B(){if(globalThis.process?.env)for(const e of p){const o=e[1]||e[0];if(globalThis.process?.env[o])return {name:e[0].toLowerCase(),...e[2]}}return globalThis.process?.env?.SHELL==="/bin/jsh"&&globalThis.process?.versions?.webcontainer?{name:"stackblitz",ci:!1}:{name:"",ci:!1}}const l=B(),d=l.name;function n(e){return e?e!=="false":!1}const I=globalThis.process?.platform||"",T=n(s.CI)||l.ci!==!1,R=n(globalThis.process?.stdout&&globalThis.process?.stdout.isTTY);n(s.DEBUG);const C=t==="test"||n(s.TEST);n(s.MINIMAL)||T||C||!R;const a=/^win/i.test(I);!n(s.NO_COLOR)&&(n(s.FORCE_COLOR)||(R||a)&&s.TERM!=="dumb"||T);const _=(globalThis.process?.versions?.node||"").replace(/^v/,"")||null;Number(_?.split(".")[0])||null;const W=globalThis.process||Object.create(null),c={versions:{}};new Proxy(W,{get(e,o){if(o==="env")return s;if(o in e)return e[o];if(o in c)return c[o]}});const A=globalThis.process?.release?.name==="node",L=!!globalThis.Bun||!!globalThis.process?.versions?.bun,D=!!globalThis.Deno,O=!!globalThis.fastly,S=!!globalThis.Netlify,N=!!globalThis.EdgeRuntime,u=globalThis.navigator?.userAgent==="Cloudflare-Workers",b=!!globalThis.__lagon__,F=[[S,"netlify"],[N,"edge-light"],[u,"workerd"],[O,"fastly"],[D,"deno"],[L,"bun"],[A,"node"],[b,"lagon"]];function G(){const e=F.find(o=>o[0]);if(e)return {name:e[1]}}const P=G();P?.name||""; const inlineAppConfig = { "nuxt": { "buildId": "dev" } }; const appConfig = defuFn(inlineAppConfig); const _inlineRuntimeConfig = { "app": { "baseURL": "/", "buildAssetsDir": "/_nuxt/", "cdnURL": "" }, "nitro": { "envPrefix": "NUXT_", "routeRules": { "/__nuxt_error": { "cache": false }, "/_nuxt/builds/meta/**": { "headers": { "cache-control": "public, max-age=31536000, immutable" } }, "/_nuxt/builds/**": { "headers": { "cache-control": "public, max-age=1, immutable" } } } }, "public": {} }; const ENV_PREFIX = "NITRO_"; const ENV_PREFIX_ALT = _inlineRuntimeConfig.nitro.envPrefix ?? process.env.NITRO_ENV_PREFIX ?? "_"; const _sharedRuntimeConfig = _deepFreeze( _applyEnv(klona(_inlineRuntimeConfig)) ); function useRuntimeConfig(event) { if (!event) { return _sharedRuntimeConfig; } if (event.context.nitro.runtimeConfig) { return event.context.nitro.runtimeConfig; } const runtimeConfig = klona(_inlineRuntimeConfig); _applyEnv(runtimeConfig); event.context.nitro.runtimeConfig = runtimeConfig; return runtimeConfig; } _deepFreeze(klona(appConfig)); function _getEnv(key) { const envKey = snakeCase(key).toUpperCase(); return destr( process.env[ENV_PREFIX + envKey] ?? process.env[ENV_PREFIX_ALT + envKey] ); } function _isObject(input) { return typeof input === "object" && !Array.isArray(input); } function _applyEnv(obj, parentKey = "") { for (const key in obj) { const subKey = parentKey ? `${parentKey}_${key}` : key; const envValue = _getEnv(subKey); if (_isObject(obj[key])) { if (_isObject(envValue)) { obj[key] = { ...obj[key], ...envValue }; } _applyEnv(obj[key], subKey); } else { obj[key] = envValue ?? obj[key]; } } return obj; } function _deepFreeze(object) { const propNames = Object.getOwnPropertyNames(object); for (const name of propNames) { const value = object[name]; if (value && typeof value === "object") { _deepFreeze(value); } } return Object.freeze(object); } new Proxy(/* @__PURE__ */ Object.create(null), { get: (_, prop) => { console.warn( "Please use `useRuntimeConfig()` instead of accessing config directly." ); const runtimeConfig = useRuntimeConfig(); if (prop in runtimeConfig) { return runtimeConfig[prop]; } return void 0; } }); const serverAssets = [{"baseName":"server","dir":"/Users/seviche/Desktop/Project/Seigwai/server/assets"}]; const assets = createStorage(); for (const asset of serverAssets) { assets.mount(asset.baseName, unstorage_47drivers_47fs({ base: asset.dir })); } const storage = createStorage({}); storage.mount('/assets', assets); storage.mount('root', unstorage_47drivers_47fs({"driver":"fs","readOnly":true,"base":"/Users/seviche/Desktop/Project/Seigwai","ignore":["**/node_modules/**","**/.git/**"]})); storage.mount('src', unstorage_47drivers_47fs({"driver":"fs","readOnly":true,"base":"/Users/seviche/Desktop/Project/Seigwai/server","ignore":["**/node_modules/**","**/.git/**"]})); storage.mount('build', unstorage_47drivers_47fs({"driver":"fs","readOnly":false,"base":"/Users/seviche/Desktop/Project/Seigwai/.nuxt","ignore":["**/node_modules/**","**/.git/**"]})); storage.mount('cache', unstorage_47drivers_47fs({"driver":"fs","readOnly":false,"base":"/Users/seviche/Desktop/Project/Seigwai/.nuxt/cache","ignore":["**/node_modules/**","**/.git/**"]})); storage.mount('data', unstorage_47drivers_47fs({"driver":"fs","base":"/Users/seviche/Desktop/Project/Seigwai/.data/kv","ignore":["**/node_modules/**","**/.git/**"]})); function useStorage(base = "") { return base ? prefixStorage(storage, base) : storage; } const defaultCacheOptions = { name: "_", base: "/cache", swr: true, maxAge: 1 }; function defineCachedFunction(fn, opts = {}) { opts = { ...defaultCacheOptions, ...opts }; const pending = {}; const group = opts.group || "nitro/functions"; const name = opts.name || fn.name || "_"; const integrity = opts.integrity || hash([fn, opts]); const validate = opts.validate || ((entry) => entry.value !== void 0); async function get(key, resolver, shouldInvalidateCache, event) { const cacheKey = [opts.base, group, name, key + ".json"].filter(Boolean).join(":").replace(/:\/$/, ":index"); const entry = await useStorage().getItem(cacheKey) || {}; const ttl = (opts.maxAge ?? opts.maxAge ?? 0) * 1e3; if (ttl) { entry.expires = Date.now() + ttl; } const expired = shouldInvalidateCache || entry.integrity !== integrity || ttl && Date.now() - (entry.mtime || 0) > ttl || validate(entry) === false; const _resolve = async () => { const isPending = pending[key]; if (!isPending) { if (entry.value !== void 0 && (opts.staleMaxAge || 0) >= 0 && opts.swr === false) { entry.value = void 0; entry.integrity = void 0; entry.mtime = void 0; entry.expires = void 0; } pending[key] = Promise.resolve(resolver()); } try { entry.value = await pending[key]; } catch (error) { if (!isPending) { delete pending[key]; } throw error; } if (!isPending) { entry.mtime = Date.now(); entry.integrity = integrity; delete pending[key]; if (validate(entry) !== false) { const promise = useStorage().setItem(cacheKey, entry).catch((error) => { console.error(`[nitro] [cache] Cache write error.`, error); useNitroApp().captureError(error, { event, tags: ["cache"] }); }); if (event && event.waitUntil) { event.waitUntil(promise); } } } }; const _resolvePromise = expired ? _resolve() : Promise.resolve(); if (entry.value === void 0) { await _resolvePromise; } else if (expired && event && event.waitUntil) { event.waitUntil(_resolvePromise); } if (opts.swr && validate(entry) !== false) { _resolvePromise.catch((error) => { console.error(`[nitro] [cache] SWR handler error.`, error); useNitroApp().captureError(error, { event, tags: ["cache"] }); }); return entry; } return _resolvePromise.then(() => entry); } return async (...args) => { const shouldBypassCache = opts.shouldBypassCache?.(...args); if (shouldBypassCache) { return fn(...args); } const key = await (opts.getKey || getKey)(...args); const shouldInvalidateCache = opts.shouldInvalidateCache?.(...args); const entry = await get( key, () => fn(...args), shouldInvalidateCache, args[0] && isEvent(args[0]) ? args[0] : void 0 ); let value = entry.value; if (opts.transform) { value = await opts.transform(entry, ...args) || value; } return value; }; } const cachedFunction = defineCachedFunction; function getKey(...args) { return args.length > 0 ? hash(args, {}) : ""; } function escapeKey(key) { return String(key).replace(/\W/g, ""); } function defineCachedEventHandler(handler, opts = defaultCacheOptions) { const variableHeaderNames = (opts.varies || []).filter(Boolean).map((h) => h.toLowerCase()).sort(); const _opts = { ...opts, getKey: async (event) => { const customKey = await opts.getKey?.(event); if (customKey) { return escapeKey(customKey); } const _path = event.node.req.originalUrl || event.node.req.url || event.path; const _pathname = escapeKey(decodeURI(parseURL(_path).pathname)).slice(0, 16) || "index"; const _hashedPath = `${_pathname}.${hash(_path)}`; const _headers = variableHeaderNames.map((header) => [header, event.node.req.headers[header]]).map(([name, value]) => `${escapeKey(name)}.${hash(value)}`); return [_hashedPath, ..._headers].join(":"); }, validate: (entry) => { if (!entry.value) { return false; } if (entry.value.code >= 400) { return false; } if (entry.value.body === void 0) { return false; } if (entry.value.headers.etag === "undefined" || entry.value.headers["last-modified"] === "undefined") { return false; } return true; }, group: opts.group || "nitro/handlers", integrity: opts.integrity || hash([handler, opts]) }; const _cachedHandler = cachedFunction( async (incomingEvent) => { const variableHeaders = {}; for (const header of variableHeaderNames) { variableHeaders[header] = incomingEvent.node.req.headers[header]; } const reqProxy = cloneWithProxy(incomingEvent.node.req, { headers: variableHeaders }); const resHeaders = {}; let _resSendBody; const resProxy = cloneWithProxy(incomingEvent.node.res, { statusCode: 200, writableEnded: false, writableFinished: false, headersSent: false, closed: false, getHeader(name) { return resHeaders[name]; }, setHeader(name, value) { resHeaders[name] = value; return this; }, getHeaderNames() { return Object.keys(resHeaders); }, hasHeader(name) { return name in resHeaders; }, removeHeader(name) { delete resHeaders[name]; }, getHeaders() { return resHeaders; }, end(chunk, arg2, arg3) { if (typeof chunk === "string") { _resSendBody = chunk; } if (typeof arg2 === "function") { arg2(); } if (typeof arg3 === "function") { arg3(); } return this; }, write(chunk, arg2, arg3) { if (typeof chunk === "string") { _resSendBody = chunk; } if (typeof arg2 === "function") { arg2(); } if (typeof arg3 === "function") { arg3(); } return this; }, writeHead(statusCode, headers2) { this.statusCode = statusCode; if (headers2) { for (const header in headers2) { this.setHeader(header, headers2[header]); } } return this; } }); const event = createEvent(reqProxy, resProxy); event.context = incomingEvent.context; const body = await handler(event) || _resSendBody; const headers = event.node.res.getHeaders(); headers.etag = String( headers.Etag || headers.etag || `W/"${hash(body)}"` ); headers["last-modified"] = String( headers["Last-Modified"] || headers["last-modified"] || (/* @__PURE__ */ new Date()).toUTCString() ); const cacheControl = []; if (opts.swr) { if (opts.maxAge) { cacheControl.push(`s-maxage=${opts.maxAge}`); } if (opts.staleMaxAge) { cacheControl.push(`stale-while-revalidate=${opts.staleMaxAge}`); } else { cacheControl.push("stale-while-revalidate"); } } else if (opts.maxAge) { cacheControl.push(`max-age=${opts.maxAge}`); } if (cacheControl.length > 0) { headers["cache-control"] = cacheControl.join(", "); } const cacheEntry = { code: event.node.res.statusCode, headers, body }; return cacheEntry; }, _opts ); return defineEventHandler(async (event) => { if (opts.headersOnly) { if (handleCacheHeaders(event, { maxAge: opts.maxAge })) { return; } return handler(event); } const response = await _cachedHandler(event); if (event.node.res.headersSent || event.node.res.writableEnded) { return response.body; } if (handleCacheHeaders(event, { modifiedTime: new Date(response.headers["last-modified"]), etag: response.headers.etag, maxAge: opts.maxAge })) { return; } event.node.res.statusCode = response.code; for (const name in response.headers) { const value = response.headers[name]; if (name === "set-cookie") { event.node.res.appendHeader( name, splitCookiesString(value) ); } else { event.node.res.setHeader(name, value); } } return response.body; }); } function cloneWithProxy(obj, overrides) { return new Proxy(obj, { get(target, property, receiver) { if (property in overrides) { return overrides[property]; } return Reflect.get(target, property, receiver); }, set(target, property, value, receiver) { if (property in overrides) { overrides[property] = value; return true; } return Reflect.set(target, property, value, receiver); } }); } const cachedEventHandler = defineCachedEventHandler; function hasReqHeader(event, name, includes) { const value = getRequestHeader(event, name); return value && typeof value === "string" && value.toLowerCase().includes(includes); } function isJsonRequest(event) { if (hasReqHeader(event, "accept", "text/html")) { return false; } return hasReqHeader(event, "accept", "application/json") || hasReqHeader(event, "user-agent", "curl/") || hasReqHeader(event, "user-agent", "httpie/") || hasReqHeader(event, "sec-fetch-mode", "cors") || event.path.startsWith("/api/") || event.path.endsWith(".json"); } function normalizeError(error) { const cwd = typeof process.cwd === "function" ? process.cwd() : "/"; const stack = (error.stack || "").split("\n").splice(1).filter((line) => line.includes("at ")).map((line) => { const text = line.replace(cwd + "/", "./").replace("webpack:/", "").replace("file://", "").trim(); return { text, internal: line.includes("node_modules") && !line.includes(".cache") || line.includes("internal") || line.includes("new Promise") }; }); const statusCode = error.statusCode || 500; const statusMessage = error.statusMessage ?? (statusCode === 404 ? "Not Found" : ""); const message = error.message || error.toString(); return { stack, statusCode, statusMessage, message }; } function _captureError(error, type) { console.error(`[nitro] [${type}]`, error); useNitroApp().captureError(error, { tags: [type] }); } function trapUnhandledNodeErrors() { process.on( "unhandledRejection", (error) => _captureError(error, "unhandledRejection") ); process.on( "uncaughtException", (error) => _captureError(error, "uncaughtException") ); } function joinHeaders(value) { return Array.isArray(value) ? value.join(", ") : String(value); } function normalizeFetchResponse(response) { if (!response.headers.has("set-cookie")) { return response; } return new Response(response.body, { status: response.status, statusText: response.statusText, headers: normalizeCookieHeaders(response.headers) }); } function normalizeCookieHeader(header = "") { return splitCookiesString(joinHeaders(header)); } function normalizeCookieHeaders(headers) { const outgoingHeaders = new Headers(); for (const [name, header] of headers) { if (name === "set-cookie") { for (const cookie of normalizeCookieHeader(header)) { outgoingHeaders.append("set-cookie", cookie); } } else { outgoingHeaders.set(name, joinHeaders(header)); } } return outgoingHeaders; } const config = useRuntimeConfig(); const _routeRulesMatcher = toRouteMatcher( createRouter({ routes: config.nitro.routeRules }) ); function createRouteRulesHandler(ctx) { return eventHandler((event) => { const routeRules = getRouteRules(event); if (routeRules.headers) { setHeaders(event, routeRules.headers); } if (routeRules.redirect) { return sendRedirect( event, routeRules.redirect.to, routeRules.redirect.statusCode ); } if (routeRules.proxy) { let target = routeRules.proxy.to; if (target.endsWith("/**")) { let targetPath = event.path; const strpBase = routeRules.proxy._proxyStripBase; if (strpBase) { targetPath = withoutBase(targetPath, strpBase); } target = joinURL(target.slice(0, -3), targetPath); } else if (event.path.includes("?")) { const query = getQuery(event.path); target = withQuery(target, query); } return proxyRequest(event, target, { fetch: ctx.localFetch, ...routeRules.proxy }); } }); } function getRouteRules(event) { event.context._nitro = event.context._nitro || {}; if (!event.context._nitro.routeRules) { event.context._nitro.routeRules = getRouteRulesForPath( withoutBase(event.path.split("?")[0], useRuntimeConfig().app.baseURL) ); } return event.context._nitro.routeRules; } function getRouteRulesForPath(path) { return defu({}, ..._routeRulesMatcher.matchAll(path).reverse()); } const script = ` if (!window.__NUXT_DEVTOOLS_TIME_METRIC__) { Object.defineProperty(window, '__NUXT_DEVTOOLS_TIME_METRIC__', { value: {}, enumerable: false, configurable: true, }) } window.__NUXT_DEVTOOLS_TIME_METRIC__.appInit = Date.now() `; const _kd79BVCFAa = (function(nitro) { nitro.hooks.hook("render:html", (htmlContext) => { htmlContext.head.push(`

' + ((__t = ( messages.statusCode )) == null ? '' : __t) + '

' + ((__t = ( messages.description )) == null ? '' : __t) + '

' +
((__t = ( messages.stack )) == null ? '' : __t) +
'
'; return __p }; const _template = (messages) => _render({ messages: { ..._messages, ...messages } }); const template$1 = _template; const errorDev = /*#__PURE__*/Object.freeze({ __proto__: null, template: template$1 }); const Vue3 = version.startsWith("3"); function resolveUnref(r) { return typeof r === "function" ? r() : unref(r); } function resolveUnrefHeadInput(ref, lastKey = "") { if (ref instanceof Promise) return ref; const root = resolveUnref(ref); if (!ref || !root) return root; if (Array.isArray(root)) return root.map((r) => resolveUnrefHeadInput(r, lastKey)); if (typeof root === "object") { return Object.fromEntries( Object.entries(root).map(([k, v]) => { if (k === "titleTemplate" || k.startsWith("on")) return [k, unref(v)]; return [k, resolveUnrefHeadInput(v, k)]; }) ); } return root; } const VueReactivityPlugin = defineHeadPlugin({ hooks: { "entries:resolve": function(ctx) { for (const entry of ctx.entries) entry.resolvedInput = resolveUnrefHeadInput(entry.input); } } }); const headSymbol = "usehead"; function vueInstall(head) { const plugin = { install(app) { if (Vue3) { app.config.globalProperties.$unhead = head; app.config.globalProperties.$head = head; app.provide(headSymbol, head); } } }; return plugin.install; } function createServerHead(options = {}) { const head = createServerHead$1(options); head.use(VueReactivityPlugin); head.install = vueInstall(head); return head; } const unheadPlugins = []; const appHead = {"meta":[{"name":"viewport","content":"width=device-width, initial-scale=1"},{"charset":"utf-8"}],"link":[],"style":[],"script":[],"noscript":[]}; const appRootId = "__nuxt"; const appRootTag = "div"; function buildAssetsDir() { return useRuntimeConfig().app.buildAssetsDir; } function buildAssetsURL(...path) { return joinURL(publicAssetsURL(), buildAssetsDir(), ...path); } function publicAssetsURL(...path) { const app = useRuntimeConfig().app; const publicBase = app.cdnURL || app.baseURL; return path.length ? joinURL(publicBase, ...path) : publicBase; } globalThis.__buildAssetsURL = buildAssetsURL; globalThis.__publicAssetsURL = publicAssetsURL; const getClientManifest = () => import('file:///Users/seviche/Desktop/Project/Seigwai/.nuxt/dist/server/client.manifest.mjs').then((r) => r.default || r).then((r) => typeof r === "function" ? r() : r); const getServerEntry = () => import('file:///Users/seviche/Desktop/Project/Seigwai/.nuxt/dist/server/server.mjs').then((r) => r.default || r); const getSSRRenderer = lazyCachedFunction(async () => { const manifest = await getClientManifest(); if (!manifest) { throw new Error("client.manifest is not available"); } const createSSRApp = await getServerEntry(); if (!createSSRApp) { throw new Error("Server bundle is not available"); } const options = { manifest, renderToString: renderToString$1, buildAssetsURL }; const renderer = createRenderer(createSSRApp, options); async function renderToString$1(input, context) { const html = await renderToString(input, context); if (process.env.NUXT_VITE_NODE_OPTIONS) { renderer.rendererContext.updateManifest(await getClientManifest()); } return `<${appRootTag}${` id="${appRootId}"` }>${html}`; } return renderer; }); const getSPARenderer = lazyCachedFunction(async () => { const manifest = await getClientManifest(); const spaTemplate = await Promise.resolve().then(function () { return _virtual__spaTemplate; }).then((r) => r.template).catch(() => ""); const options = { manifest, renderToString: () => `<${appRootTag}${` id="${appRootId}"` }>${spaTemplate}`, buildAssetsURL }; const renderer = createRenderer(() => () => { }, options); const result = await renderer.renderToString({}); const renderToString = (ssrContext) => { const config = useRuntimeConfig(); ssrContext.modules = ssrContext.modules || /* @__PURE__ */ new Set(); ssrContext.payload = { _errors: {}, serverRendered: false, data: {}, state: {}, once: /* @__PURE__ */ new Set() }; ssrContext.config = { public: config.public, app: config.app }; return Promise.resolve(result); }; return { rendererContext: renderer.rendererContext, renderToString }; }); const PAYLOAD_URL_RE = /\/_payload(\.[a-zA-Z0-9]+)?.json(\?.*)?$/ ; const renderer = defineRenderHandler(async (event) => { const nitroApp = useNitroApp(); const ssrError = event.path.startsWith("/__nuxt_error") ? getQuery$1(event) : null; if (ssrError && ssrError.statusCode) { ssrError.statusCode = parseInt(ssrError.statusCode); } if (ssrError && !("__unenv__" in event.node.req)) { throw createError({ statusCode: 404, statusMessage: "Page Not Found: /__nuxt_error" }); } const isRenderingIsland = false ; const islandContext = void 0; let url = ssrError?.url || islandContext?.url || event.path; const isRenderingPayload = PAYLOAD_URL_RE.test(url) && !isRenderingIsland; if (isRenderingPayload) { url = url.substring(0, url.lastIndexOf("/")) || "/"; event._path = url; event.node.req.url = url; } const routeOptions = getRouteRules(event); const head = createServerHead({ plugins: unheadPlugins }); const headEntryOptions = { mode: "server" }; { head.push(appHead, headEntryOptions); } const ssrContext = { url, event, runtimeConfig: useRuntimeConfig(), noSSR: event.context.nuxt?.noSSR || routeOptions.ssr === false && !isRenderingIsland || (false), head, error: !!ssrError, nuxt: void 0, /* NuxtApp */ payload: ssrError ? { error: ssrError } : {}, _payloadReducers: {}, islandContext }; const renderer = ssrContext.noSSR ? await getSPARenderer() : await getSSRRenderer(); const _rendered = await renderer.renderToString(ssrContext).catch(async (error) => { if (ssrContext._renderResponse && error.message === "skipping render") { return {}; } const _err = !ssrError && ssrContext.payload?.error || error; await ssrContext.nuxt?.hooks.callHook("app:error", _err); throw _err; }); await ssrContext.nuxt?.hooks.callHook("app:rendered", { ssrContext, renderResult: _rendered }); if (ssrContext._renderResponse) { return ssrContext._renderResponse; } if (ssrContext.payload?.error && !ssrError) { throw ssrContext.payload.error; } if (isRenderingPayload) { const response2 = renderPayloadResponse(ssrContext); return response2; } const inlinedStyles = []; const NO_SCRIPTS = routeOptions.experimentalNoScripts; const { styles, scripts } = getRequestDependencies(ssrContext, renderer.rendererContext); head.push({ style: inlinedStyles }); { const link = []; for (const style in styles) { const resource = styles[style]; { link.push({ rel: "stylesheet", href: renderer.rendererContext.buildAssetsURL(resource.file) }); } } head.push({ link }, headEntryOptions); } if (!NO_SCRIPTS && !isRenderingIsland) { head.push({ link: getPreloadLinks(ssrContext, renderer.rendererContext) }, headEntryOptions); head.push({ link: getPrefetchLinks(ssrContext, renderer.rendererContext) }, headEntryOptions); head.push({ script: renderPayloadJsonScript({ id: "__NUXT_DATA__", ssrContext, data: ssrContext.payload }) }, { ...headEntryOptions, // this should come before another end of body scripts tagPosition: "bodyClose", tagPriority: "high" }); } if (!routeOptions.experimentalNoScripts && !isRenderingIsland) { head.push({ script: Object.values(scripts).map((resource) => ({ type: resource.module ? "module" : null, src: renderer.rendererContext.buildAssetsURL(resource.file), defer: resource.module ? null : true, crossorigin: "" })) }, headEntryOptions); } const { headTags, bodyTags, bodyTagsOpen, htmlAttrs, bodyAttrs } = await renderSSRHead(head); const htmlContext = { island: isRenderingIsland, htmlAttrs: htmlAttrs ? [htmlAttrs] : [], head: normalizeChunks([headTags, ssrContext.styles]), bodyAttrs: bodyAttrs ? [bodyAttrs] : [], bodyPrepend: normalizeChunks([bodyTagsOpen, ssrContext.teleports?.body]), body: [_rendered.html], bodyAppend: [bodyTags] }; await nitroApp.hooks.callHook("render:html", htmlContext, { event }); const response = { body: renderHTMLDocument(htmlContext), statusCode: getResponseStatus(event), statusMessage: getResponseStatusText(event), headers: { "content-type": "text/html;charset=utf-8", "x-powered-by": "Nuxt" } }; return response; }); function lazyCachedFunction(fn) { let res = null; return () => { if (res === null) { res = fn().catch((err) => { res = null; throw err; }); } return res; }; } function normalizeChunks(chunks) { return chunks.filter(Boolean).map((i) => i.trim()); } function joinTags(tags) { return tags.join(""); } function joinAttrs(chunks) { return chunks.join(" "); } function renderHTMLDocument(html) { return `${joinTags(html.head)}${joinTags(html.bodyPrepend)}${joinTags(html.body)}${joinTags(html.bodyAppend)}`; } function renderPayloadResponse(ssrContext) { return { body: stringify(splitPayload(ssrContext).payload, ssrContext._payloadReducers) , statusCode: getResponseStatus(ssrContext.event), statusMessage: getResponseStatusText(ssrContext.event), headers: { "content-type": "application/json;charset=utf-8" , "x-powered-by": "Nuxt" } }; } function renderPayloadJsonScript(opts) { const contents = opts.data ? stringify(opts.data, opts.ssrContext._payloadReducers) : ""; const payload = { type: "application/json", id: opts.id, innerHTML: contents, "data-ssr": !(opts.ssrContext.noSSR) }; if (opts.src) { payload["data-src"] = opts.src; } return [ payload, { innerHTML: `window.__NUXT__={};window.__NUXT__.config=${uneval(opts.ssrContext.config)}` } ]; } function splitPayload(ssrContext) { const { data, prerenderedAt, ...initial } = ssrContext.payload; return { initial: { ...initial, prerenderedAt }, payload: { data, prerenderedAt } }; } const renderer$1 = /*#__PURE__*/Object.freeze({ __proto__: null, default: renderer }); const template = ""; const _virtual__spaTemplate = /*#__PURE__*/Object.freeze({ __proto__: null, template: template }); //# sourceMappingURL=index.mjs.map