{"version":3,"sources":["jsdelivr-header.js","/npm/next@13.1.0/dist/server/next.js"],"names":[],"mappings":"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","file":"/npm/next@13.1.0/dist/server/next.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/next@13.1.0/dist/server/next.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nexports.default = void 0;\nrequire(\"./node-polyfill-fetch\");\nvar log = _interopRequireWildcard(require(\"../build/output/log\"));\nvar _config = _interopRequireDefault(require(\"./config\"));\nvar _path = require(\"path\");\nvar _constants = require(\"../lib/constants\");\nvar _constants1 = require(\"../shared/lib/constants\");\nvar _requireHook = require(\"../build/webpack/require-hook\");\nfunction _interopRequireDefault(obj) {\n    return obj && obj.__esModule ? obj : {\n        default: obj\n    };\n}\nfunction _getRequireWildcardCache() {\n    if (typeof WeakMap !== \"function\") return null;\n    var cache = new WeakMap();\n    _getRequireWildcardCache = function() {\n        return cache;\n    };\n    return cache;\n}\nfunction _interopRequireWildcard(obj) {\n    if (obj && obj.__esModule) {\n        return obj;\n    }\n    if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") {\n        return {\n            default: obj\n        };\n    }\n    var cache = _getRequireWildcardCache();\n    if (cache && cache.has(obj)) {\n        return cache.get(obj);\n    }\n    var newObj = {};\n    var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n    for(var key in obj){\n        if (Object.prototype.hasOwnProperty.call(obj, key)) {\n            var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n            if (desc && (desc.get || desc.set)) {\n                Object.defineProperty(newObj, key, desc);\n            } else {\n                newObj[key] = obj[key];\n            }\n        }\n    }\n    newObj.default = obj;\n    if (cache) {\n        cache.set(obj, newObj);\n    }\n    return newObj;\n}\n(0, _requireHook).loadRequireHook();\nlet ServerImpl;\nconst getServerImpl = async ()=>{\n    if (ServerImpl === undefined) {\n        ServerImpl = (await Promise.resolve(require(\"./next-server\"))).default;\n    }\n    return ServerImpl;\n};\nclass NextServer {\n    constructor(options){\n        this.options = options;\n    }\n    get hostname() {\n        return this.options.hostname;\n    }\n    get port() {\n        return this.options.port;\n    }\n    getRequestHandler() {\n        return async (req, res, parsedUrl)=>{\n            const requestHandler = await this.getServerRequestHandler();\n            return requestHandler(req, res, parsedUrl);\n        };\n    }\n    getUpgradeHandler() {\n        return async (req, socket, head)=>{\n            const server = await this.getServer();\n            // @ts-expect-error we mark this as protected so it\n            // causes an error here\n            return server.handleUpgrade.apply(server, [\n                req,\n                socket,\n                head\n            ]);\n        };\n    }\n    setAssetPrefix(assetPrefix) {\n        if (this.server) {\n            this.server.setAssetPrefix(assetPrefix);\n        } else {\n            this.preparedAssetPrefix = assetPrefix;\n        }\n    }\n    logError(...args) {\n        if (this.server) {\n            this.server.logError(...args);\n        }\n    }\n    async render(...args) {\n        const server = await this.getServer();\n        return server.render(...args);\n    }\n    async renderToHTML(...args) {\n        const server = await this.getServer();\n        return server.renderToHTML(...args);\n    }\n    async renderError(...args) {\n        const server = await this.getServer();\n        return server.renderError(...args);\n    }\n    async renderErrorToHTML(...args) {\n        const server = await this.getServer();\n        return server.renderErrorToHTML(...args);\n    }\n    async render404(...args) {\n        const server = await this.getServer();\n        return server.render404(...args);\n    }\n    async serveStatic(...args) {\n        const server = await this.getServer();\n        return server.serveStatic(...args);\n    }\n    async prepare() {\n        const server = await this.getServer();\n        return server.prepare();\n    }\n    async close() {\n        const server = await this.getServer();\n        return server.close();\n    }\n    async createServer(options) {\n        if (options.dev) {\n            const DevServer = require(\"./dev/next-dev-server\").default;\n            return new DevServer(options);\n        }\n        const ServerImplementation = await getServerImpl();\n        return new ServerImplementation(options);\n    }\n    async loadConfig() {\n        return (0, _config).default(this.options.dev ? _constants1.PHASE_DEVELOPMENT_SERVER : _constants1.PHASE_PRODUCTION_SERVER, (0, _path).resolve(this.options.dir || \".\"), this.options.conf);\n    }\n    async getServer() {\n        if (!this.serverPromise) {\n            this.serverPromise = this.loadConfig().then(async (conf)=>{\n                if (conf.experimental.appDir) {\n                    process.env.NEXT_PREBUNDLED_REACT = \"1\";\n                    (0, _requireHook).overrideBuiltInReactPackages();\n                }\n                this.server = await this.createServer({\n                    ...this.options,\n                    conf\n                });\n                if (this.preparedAssetPrefix) {\n                    this.server.setAssetPrefix(this.preparedAssetPrefix);\n                }\n                return this.server;\n            });\n        }\n        return this.serverPromise;\n    }\n    async getServerRequestHandler() {\n        // Memoize request handler creation\n        if (!this.reqHandlerPromise) {\n            this.reqHandlerPromise = this.getServer().then((server)=>server.getRequestHandler().bind(server));\n        }\n        return this.reqHandlerPromise;\n    }\n}\nexports.NextServer = NextServer;\n// This file is used for when users run `require('next')`\nfunction createServer(options) {\n    // The package is used as a TypeScript plugin.\n    if (options && \"typescript\" in options && \"version\" in options.typescript) {\n        return require(\"./next-typescript\").createTSPlugin(options);\n    }\n    if (options == null) {\n        throw new Error(\"The server has not been instantiated properly. https://nextjs.org/docs/messages/invalid-server-options\");\n    }\n    if (!(\"isNextDevCommand\" in options) && process.env.NODE_ENV && ![\n        \"production\",\n        \"development\",\n        \"test\"\n    ].includes(process.env.NODE_ENV)) {\n        log.warn(_constants.NON_STANDARD_NODE_ENV);\n    }\n    if (options.dev && typeof options.dev !== \"boolean\") {\n        console.warn(\"Warning: 'dev' is not a boolean which could introduce unexpected behavior. https://nextjs.org/docs/messages/invalid-server-options\");\n    }\n    return new NextServer(options);\n}\n// Support commonjs `require('next')`\nmodule.exports = createServer;\nexports = module.exports;\nvar _default = createServer;\nexports.default = _default;\n\n"]}