Files
e-tib.com/.next/dev/server/vendor-chunks/@vercel+oidc@3.1.0.js
Marc Mintel d14122005d Initial commit: E-TIB production hardening & E2E foundation
Former-commit-id: ef04fca3d76375630c05aac117bf586953f3b657
2026-04-28 19:11:38 +02:00

105 lines
78 KiB
JavaScript

"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "vendor-chunks/@vercel+oidc@3.1.0";
exports.ids = ["vendor-chunks/@vercel+oidc@3.1.0"];
exports.modules = {
/***/ "(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/auth-config.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/auth-config.js ***!
\*********************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
eval("\nvar __create = Object.create;\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __getProtoOf = Object.getPrototypeOf;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n if (from && typeof from === \"object\" || typeof from === \"function\") {\n for (let key of __getOwnPropNames(from))\n if (!__hasOwnProp.call(to, key) && key !== except)\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n }\n return to;\n};\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\n // If the importer is in node compatibility mode or this is not an ESM\n // file that has been converted to a CommonJS file using a Babel-\n // compatible transform (i.e. \"__esModule\" has not been set), then set\n // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \"default\", { value: mod, enumerable: true }) : target,\n mod\n));\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\nvar auth_config_exports = {};\n__export(auth_config_exports, {\n isValidAccessToken: () => isValidAccessToken,\n readAuthConfig: () => readAuthConfig,\n writeAuthConfig: () => writeAuthConfig\n});\nmodule.exports = __toCommonJS(auth_config_exports);\nvar fs = __toESM(__webpack_require__(/*! fs */ \"fs\"));\nvar path = __toESM(__webpack_require__(/*! path */ \"path\"));\nvar import_token_util = __webpack_require__(/*! ./token-util */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-util.js\");\nfunction getAuthConfigPath() {\n const dataDir = (0, import_token_util.getVercelDataDir)();\n if (!dataDir) {\n throw new Error(\n `Unable to find Vercel CLI data directory. Your platform: ${process.platform}. Supported: darwin, linux, win32.`\n );\n }\n return path.join(dataDir, \"auth.json\");\n}\nfunction readAuthConfig() {\n try {\n const authPath = getAuthConfigPath();\n if (!fs.existsSync(authPath)) {\n return null;\n }\n const content = fs.readFileSync(authPath, \"utf8\");\n if (!content) {\n return null;\n }\n return JSON.parse(content);\n } catch (error) {\n return null;\n }\n}\nfunction writeAuthConfig(config) {\n const authPath = getAuthConfigPath();\n const authDir = path.dirname(authPath);\n if (!fs.existsSync(authDir)) {\n fs.mkdirSync(authDir, { mode: 504, recursive: true });\n }\n fs.writeFileSync(authPath, JSON.stringify(config, null, 2), { mode: 384 });\n}\nfunction isValidAccessToken(authConfig) {\n if (!authConfig.token)\n return false;\n if (typeof authConfig.expiresAt !== \"number\")\n return true;\n const nowInSeconds = Math.floor(Date.now() / 1e3);\n return authConfig.expiresAt >= nowInSeconds;\n}\n// Annotate the CommonJS export names for ESM import in node:\n0 && (0);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC9hdXRoLWNvbmZpZy5qcyIsIm1hcHBpbmdzIjoiQUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsa0NBQWtDO0FBQ2hFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIsNEZBQTRGO0FBQ3pIO0FBQ0E7QUFDQTtBQUNBLG1HQUFtRztBQUNuRztBQUNBO0FBQ0E7QUFDQTtBQUNBLHlFQUF5RSw4QkFBOEI7QUFDdkc7QUFDQTtBQUNBLG9EQUFvRCxrQkFBa0IsYUFBYTtBQUNuRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0EsaUJBQWlCLG1CQUFPLENBQUMsY0FBSTtBQUM3QixtQkFBbUIsbUJBQU8sQ0FBQyxrQkFBTTtBQUNqQyx3QkFBd0IsbUJBQU8sQ0FBQyxnSEFBYztBQUM5QztBQUNBO0FBQ0E7QUFDQTtBQUNBLGtFQUFrRSxpQkFBaUI7QUFDbkY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLDRCQUE0QjtBQUN4RDtBQUNBLGdFQUFnRSxXQUFXO0FBQzNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxDQUlMIiwic291cmNlcyI6WyIvVXNlcnMvbWFyY21pbnRlbC9Qcm9qZWN0cy9lLXRpYi5jb20vbm9kZV9tb2R1bGVzLy5wbnBtL0B2ZXJjZWwrb2lkY0AzLjEuMC9ub2RlX21vZHVsZXMvQHZlcmNlbC9vaWRjL2Rpc3QvYXV0aC1jb25maWcuanMiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19jcmVhdGUgPSBPYmplY3QuY3JlYXRlO1xudmFyIF9fZGVmUHJvcCA9IE9iamVjdC5kZWZpbmVQcm9wZXJ0eTtcbnZhciBfX2dldE93blByb3BEZXNjID0gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcjtcbnZhciBfX2dldE93blByb3BOYW1lcyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzO1xudmFyIF9fZ2V0UHJvdG9PZiA9IE9iamVjdC5nZXRQcm90b3R5cGVPZjtcbnZhciBfX2hhc093blByb3AgPSBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5O1xudmFyIF9fZXhwb3J0ID0gKHRhcmdldCwgYWxsKSA9PiB7XG4gIGZvciAodmFyIG5hbWUgaW4gYWxsKVxuICAgIF9fZGVmUHJvcCh0YXJnZXQsIG5hbWUsIHsgZ2V0OiBhbGxbbmFtZV0sIGVudW1lcmFibGU6IHRydWUgfSk7XG59O1xudmFyIF9fY29weVByb3BzID0gKHRvLCBmcm9tLCBleGNlcHQsIGRlc2MpID0+IHtcbiAgaWYgKGZyb20gJiYgdHlwZW9mIGZyb20gPT09IFwib2JqZWN0XCIgfHwgdHlwZW9mIGZyb20gPT09IFwiZnVuY3Rpb25cIikge1xuICAgIGZvciAobGV0IGtleSBvZiBfX2dldE93blByb3BOYW1lcyhmcm9tKSlcbiAgICAgIGlmICghX19oYXNPd25Qcm9wLmNhbGwodG8sIGtleSkgJiYga2V5ICE9PSBleGNlcHQpXG4gICAgICAgIF9fZGVmUHJvcCh0bywga2V5LCB7IGdldDogKCkgPT4gZnJvbVtrZXldLCBlbnVtZXJhYmxlOiAhKGRlc2MgPSBfX2dldE93blByb3BEZXNjKGZyb20sIGtleSkpIHx8IGRlc2MuZW51bWVyYWJsZSB9KTtcbiAgfVxuICByZXR1cm4gdG87XG59O1xudmFyIF9fdG9FU00gPSAobW9kLCBpc05vZGVNb2RlLCB0YXJnZXQpID0+ICh0YXJnZXQgPSBtb2QgIT0gbnVsbCA/IF9fY3JlYXRlKF9fZ2V0UHJvdG9PZihtb2QpKSA6IHt9LCBfX2NvcHlQcm9wcyhcbiAgLy8gSWYgdGhlIGltcG9ydGVyIGlzIGluIG5vZGUgY29tcGF0aWJpbGl0eSBtb2RlIG9yIHRoaXMgaXMgbm90IGFuIEVTTVxuICAvLyBmaWxlIHRoYXQgaGFzIGJlZW4gY29udmVydGVkIHRvIGEgQ29tbW9uSlMgZmlsZSB1c2luZyBhIEJhYmVsLVxuICAvLyBjb21wYXRpYmxlIHRyYW5zZm9ybSAoaS5lLiBcIl9fZXNNb2R1bGVcIiBoYXMgbm90IGJlZW4gc2V0KSwgdGhlbiBzZXRcbiAgLy8gXCJkZWZhdWx0XCIgdG8gdGhlIENvbW1vbkpTIFwibW9kdWxlLmV4cG9ydHNcIiBmb3Igbm9kZSBjb21wYXRpYmlsaXR5LlxuICBpc05vZGVNb2RlIHx8ICFtb2QgfHwgIW1vZC5fX2VzTW9kdWxlID8gX19kZWZQcm9wKHRhcmdldCwgXCJkZWZhdWx0XCIsIHsgdmFsdWU6IG1vZCwgZW51bWVyYWJsZTogdHJ1ZSB9KSA6IHRhcmdldCxcbiAgbW9kXG4pKTtcbnZhciBfX3RvQ29tbW9uSlMgPSAobW9kKSA9PiBfX2NvcHlQcm9wcyhfX2RlZlByb3Aoe30sIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pLCBtb2QpO1xudmFyIGF1dGhfY29uZmlnX2V4cG9ydHMgPSB7fTtcbl9fZXhwb3J0KGF1dGhfY29uZmlnX2V4cG9ydHMsIHtcbiAgaXNWYWxpZEFjY2Vzc1Rva2VuOiAoKSA9PiBpc1ZhbGlkQWNjZXNzVG9rZW4sXG4gIHJlYWRBdXRoQ29uZmlnOiAoKSA9PiByZWFkQXV0aENvbmZpZyxcbiAgd3JpdGVBdXRoQ29uZmlnOiAoKSA9PiB3cml0ZUF1dGhDb25maWdcbn0pO1xubW9kdWxlLmV4cG9ydHMgPSBfX3RvQ29tbW9uSlMoYXV0aF9jb25maWdfZXhwb3J0cyk7XG52YXIgZnMgPSBfX3RvRVNNKHJlcXVpcmUoXCJmc1wiKSk7XG52YXIgcGF0aCA9IF9fdG9FU00ocmVxdWlyZShcInBhdGhcIikpO1xudmFyIGltcG9ydF90b2tlbl91dGlsID0gcmVxdWlyZShcIi4vdG9rZW4tdXRpbFwiKTtcbmZ1bmN0aW9uIGdldEF1dGhDb25maWdQYXRoKCkge1xuICBjb25zdCBkYXRhRGlyID0gKDAsIGltcG9ydF90b2tlbl91dGlsLmdldFZlcmNlbERhdGFEaXIpKCk7XG4gIGlmICghZGF0YURpcikge1xuICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgIGBVbmFibGUgdG8gZmluZCBWZXJjZWwgQ0xJIGRhdGEgZGlyZWN0b3J5LiBZb3VyIHBsYXRmb3JtOiAke3Byb2Nlc3MucGxhdGZvcm19LiBTdXBwb3J0ZWQ6IGRhcndpbiwgbGludXgsIHdpbjMyLmBcbiAgICApO1xuICB9XG4gIHJldHVybiBwYXRoLmpvaW4oZGF0YURpciwgXCJhdXRoLmpzb25cIik7XG59XG5mdW5jdGlvbiByZWFkQXV0aENvbmZpZygpIHtcbiAgdHJ5IHtcbiAgICBjb25zdCBhdXRoUGF0aCA9IGdldEF1dGhDb25maWdQYXRoKCk7XG4gICAgaWYgKCFmcy5leGlzdHNTeW5jKGF1dGhQYXRoKSkge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGNvbnN0IGNvbnRlbnQgPSBmcy5yZWFkRmlsZVN5bmMoYXV0aFBhdGgsIFwidXRmOFwiKTtcbiAgICBpZiAoIWNvbnRlbnQpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gSlNPTi5wYXJzZShjb250ZW50KTtcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxufVxuZnVuY3Rpb24gd3JpdGVBdXRoQ29uZmlnKGNvbmZpZykge1xuICBjb25zdCBhdXRoUGF0aCA9IGdldEF1dGhDb25maWdQYXRoKCk7XG4gIGNvbnN0IGF1dGhEaXIgPSBwYXRoLmRpcm5hbWUoYXV0aFBhdGgpO1xuICBpZiAoIWZzLmV4aXN0c1N5bmMoYXV0aERpcikpIHtcbiAgICBmcy5ta2RpclN5bmMoYXV0aERpciwgeyBtb2RlOiA1MDQsIHJlY3Vyc2l2ZTogdHJ1ZSB9KTtcbiAgfVxuICBmcy53cml0ZUZpbGVTeW5jKGF1dGhQYXRoLCBKU09OLnN0cmluZ2lmeShjb25maWcsIG51bGwsIDIpLCB7IG1vZGU6IDM4NCB9KTtcbn1cbmZ1bmN0aW9uIGlzVmFsaWRBY2Nlc3NUb2tlbihhdXRoQ29uZmlnKSB7XG4gIGlmICghYXV0aENvbmZpZy50b2tlbilcbiAgICByZXR1cm4gZmFsc2U7XG4gIGlmICh0eXBlb2YgYXV0aENvbmZpZy5leHBpcmVzQXQgIT09IFwibnVtYmVyXCIpXG4gICAgcmV0dXJuIHRydWU7XG4gIGNvbnN0IG5vd0luU2Vjb25kcyA9IE1hdGguZmxvb3IoRGF0ZS5ub3coKSAvIDFlMyk7XG4gIHJldHVybiBhdXRoQ29uZmlnLmV4cGlyZXNBdCA+PSBub3dJblNlY29uZHM7XG59XG4vLyBBbm5vdGF0ZSB0aGUgQ29tbW9uSlMgZXhwb3J0IG5hbWVzIGZvciBFU00gaW1wb3J0IGluIG5vZGU6XG4wICYmIChtb2R1bGUuZXhwb3J0cyA9IHtcbiAgaXNWYWxpZEFjY2Vzc1Rva2VuLFxuICByZWFkQXV0aENvbmZpZyxcbiAgd3JpdGVBdXRoQ29uZmlnXG59KTtcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/auth-config.js\n");
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/get-context.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/get-context.js ***!
\*********************************************************************************************/
/***/ ((module) => {
eval("\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n if (from && typeof from === \"object\" || typeof from === \"function\") {\n for (let key of __getOwnPropNames(from))\n if (!__hasOwnProp.call(to, key) && key !== except)\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n }\n return to;\n};\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\nvar get_context_exports = {};\n__export(get_context_exports, {\n SYMBOL_FOR_REQ_CONTEXT: () => SYMBOL_FOR_REQ_CONTEXT,\n getContext: () => getContext\n});\nmodule.exports = __toCommonJS(get_context_exports);\nconst SYMBOL_FOR_REQ_CONTEXT = Symbol.for(\"@vercel/request-context\");\nfunction getContext() {\n const fromSymbol = globalThis;\n return fromSymbol[SYMBOL_FOR_REQ_CONTEXT]?.get?.() ?? {};\n}\n// Annotate the CommonJS export names for ESM import in node:\n0 && (0);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC9nZXQtY29udGV4dC5qcyIsIm1hcHBpbmdzIjoiQUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixrQ0FBa0M7QUFDaEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qiw0RkFBNEY7QUFDekg7QUFDQTtBQUNBO0FBQ0Esb0RBQW9ELGtCQUFrQixhQUFhO0FBQ25GO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxDQUdMIiwic291cmNlcyI6WyIvVXNlcnMvbWFyY21pbnRlbC9Qcm9qZWN0cy9lLXRpYi5jb20vbm9kZV9tb2R1bGVzLy5wbnBtL0B2ZXJjZWwrb2lkY0AzLjEuMC9ub2RlX21vZHVsZXMvQHZlcmNlbC9vaWRjL2Rpc3QvZ2V0LWNvbnRleHQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG52YXIgX19kZWZQcm9wID0gT2JqZWN0LmRlZmluZVByb3BlcnR5O1xudmFyIF9fZ2V0T3duUHJvcERlc2MgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yO1xudmFyIF9fZ2V0T3duUHJvcE5hbWVzID0gT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXM7XG52YXIgX19oYXNPd25Qcm9wID0gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eTtcbnZhciBfX2V4cG9ydCA9ICh0YXJnZXQsIGFsbCkgPT4ge1xuICBmb3IgKHZhciBuYW1lIGluIGFsbClcbiAgICBfX2RlZlByb3AodGFyZ2V0LCBuYW1lLCB7IGdldDogYWxsW25hbWVdLCBlbnVtZXJhYmxlOiB0cnVlIH0pO1xufTtcbnZhciBfX2NvcHlQcm9wcyA9ICh0bywgZnJvbSwgZXhjZXB0LCBkZXNjKSA9PiB7XG4gIGlmIChmcm9tICYmIHR5cGVvZiBmcm9tID09PSBcIm9iamVjdFwiIHx8IHR5cGVvZiBmcm9tID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICBmb3IgKGxldCBrZXkgb2YgX19nZXRPd25Qcm9wTmFtZXMoZnJvbSkpXG4gICAgICBpZiAoIV9faGFzT3duUHJvcC5jYWxsKHRvLCBrZXkpICYmIGtleSAhPT0gZXhjZXB0KVxuICAgICAgICBfX2RlZlByb3AodG8sIGtleSwgeyBnZXQ6ICgpID0+IGZyb21ba2V5XSwgZW51bWVyYWJsZTogIShkZXNjID0gX19nZXRPd25Qcm9wRGVzYyhmcm9tLCBrZXkpKSB8fCBkZXNjLmVudW1lcmFibGUgfSk7XG4gIH1cbiAgcmV0dXJuIHRvO1xufTtcbnZhciBfX3RvQ29tbW9uSlMgPSAobW9kKSA9PiBfX2NvcHlQcm9wcyhfX2RlZlByb3Aoe30sIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pLCBtb2QpO1xudmFyIGdldF9jb250ZXh0X2V4cG9ydHMgPSB7fTtcbl9fZXhwb3J0KGdldF9jb250ZXh0X2V4cG9ydHMsIHtcbiAgU1lNQk9MX0ZPUl9SRVFfQ09OVEVYVDogKCkgPT4gU1lNQk9MX0ZPUl9SRVFfQ09OVEVYVCxcbiAgZ2V0Q29udGV4dDogKCkgPT4gZ2V0Q29udGV4dFxufSk7XG5tb2R1bGUuZXhwb3J0cyA9IF9fdG9Db21tb25KUyhnZXRfY29udGV4dF9leHBvcnRzKTtcbmNvbnN0IFNZTUJPTF9GT1JfUkVRX0NPTlRFWFQgPSBTeW1ib2wuZm9yKFwiQHZlcmNlbC9yZXF1ZXN0LWNvbnRleHRcIik7XG5mdW5jdGlvbiBnZXRDb250ZXh0KCkge1xuICBjb25zdCBmcm9tU3ltYm9sID0gZ2xvYmFsVGhpcztcbiAgcmV0dXJuIGZyb21TeW1ib2xbU1lNQk9MX0ZPUl9SRVFfQ09OVEVYVF0/LmdldD8uKCkgPz8ge307XG59XG4vLyBBbm5vdGF0ZSB0aGUgQ29tbW9uSlMgZXhwb3J0IG5hbWVzIGZvciBFU00gaW1wb3J0IGluIG5vZGU6XG4wICYmIChtb2R1bGUuZXhwb3J0cyA9IHtcbiAgU1lNQk9MX0ZPUl9SRVFfQ09OVEVYVCxcbiAgZ2V0Q29udGV4dFxufSk7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/get-context.js\n");
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/get-vercel-oidc-token.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/get-vercel-oidc-token.js ***!
\*******************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
eval("\nvar __create = Object.create;\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __getProtoOf = Object.getPrototypeOf;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n if (from && typeof from === \"object\" || typeof from === \"function\") {\n for (let key of __getOwnPropNames(from))\n if (!__hasOwnProp.call(to, key) && key !== except)\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n }\n return to;\n};\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\n // If the importer is in node compatibility mode or this is not an ESM\n // file that has been converted to a CommonJS file using a Babel-\n // compatible transform (i.e. \"__esModule\" has not been set), then set\n // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \"default\", { value: mod, enumerable: true }) : target,\n mod\n));\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\nvar get_vercel_oidc_token_exports = {};\n__export(get_vercel_oidc_token_exports, {\n getVercelOidcToken: () => getVercelOidcToken,\n getVercelOidcTokenSync: () => getVercelOidcTokenSync\n});\nmodule.exports = __toCommonJS(get_vercel_oidc_token_exports);\nvar import_get_context = __webpack_require__(/*! ./get-context */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/get-context.js\");\nvar import_token_error = __webpack_require__(/*! ./token-error */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-error.js\");\nasync function getVercelOidcToken() {\n let token = \"\";\n let err;\n try {\n token = getVercelOidcTokenSync();\n } catch (error) {\n err = error;\n }\n try {\n const [{ getTokenPayload, isExpired }, { refreshToken }] = await Promise.all([\n await __webpack_require__.e(/*! import() */ \"vendor-chunks/@vercel+oidc@3.1.0\").then(__webpack_require__.t.bind(__webpack_require__, /*! ./token-util.js */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-util.js\", 23)),\n await __webpack_require__.e(/*! import() */ \"vendor-chunks/@vercel+oidc@3.1.0\").then(__webpack_require__.t.bind(__webpack_require__, /*! ./token.js */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token.js\", 23))\n ]);\n if (!token || isExpired(getTokenPayload(token))) {\n await refreshToken();\n token = getVercelOidcTokenSync();\n }\n } catch (error) {\n let message = err instanceof Error ? err.message : \"\";\n if (error instanceof Error) {\n message = `${message}\n${error.message}`;\n }\n if (message) {\n throw new import_token_error.VercelOidcTokenError(message);\n }\n throw error;\n }\n return token;\n}\nfunction getVercelOidcTokenSync() {\n const token = (0, import_get_context.getContext)().headers?.[\"x-vercel-oidc-token\"] ?? process.env.VERCEL_OIDC_TOKEN;\n if (!token) {\n throw new Error(\n `The 'x-vercel-oidc-token' header is missing from the request. Do you have the OIDC option enabled in the Vercel project settings?`\n );\n }\n return token;\n}\n// Annotate the CommonJS export names for ESM import in node:\n0 && (0);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC9nZXQtdmVyY2VsLW9pZGMtdG9rZW4uanMiLCJtYXBwaW5ncyI6IkFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLGtDQUFrQztBQUNoRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLDRGQUE0RjtBQUN6SDtBQUNBO0FBQ0E7QUFDQSxtR0FBbUc7QUFDbkc7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5RUFBeUUsOEJBQThCO0FBQ3ZHO0FBQ0E7QUFDQSxvREFBb0Qsa0JBQWtCLGFBQWE7QUFDbkY7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQSx5QkFBeUIsbUJBQU8sQ0FBQyxrSEFBZTtBQUNoRCx5QkFBeUIsbUJBQU8sQ0FBQyxrSEFBZTtBQUNoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBLGFBQWEsNEJBQTRCLElBQUksY0FBYztBQUMzRCxZQUFZLHdQQUF5QjtBQUNyQyxZQUFZLDhPQUFvQjtBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkIsRUFBRSxjQUFjO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sQ0FHTCIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9AdmVyY2VsK29pZGNAMy4xLjAvbm9kZV9tb2R1bGVzL0B2ZXJjZWwvb2lkYy9kaXN0L2dldC12ZXJjZWwtb2lkYy10b2tlbi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2NyZWF0ZSA9IE9iamVjdC5jcmVhdGU7XG52YXIgX19kZWZQcm9wID0gT2JqZWN0LmRlZmluZVByb3BlcnR5O1xudmFyIF9fZ2V0T3duUHJvcERlc2MgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yO1xudmFyIF9fZ2V0T3duUHJvcE5hbWVzID0gT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXM7XG52YXIgX19nZXRQcm90b09mID0gT2JqZWN0LmdldFByb3RvdHlwZU9mO1xudmFyIF9faGFzT3duUHJvcCA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG52YXIgX19leHBvcnQgPSAodGFyZ2V0LCBhbGwpID0+IHtcbiAgZm9yICh2YXIgbmFtZSBpbiBhbGwpXG4gICAgX19kZWZQcm9wKHRhcmdldCwgbmFtZSwgeyBnZXQ6IGFsbFtuYW1lXSwgZW51bWVyYWJsZTogdHJ1ZSB9KTtcbn07XG52YXIgX19jb3B5UHJvcHMgPSAodG8sIGZyb20sIGV4Y2VwdCwgZGVzYykgPT4ge1xuICBpZiAoZnJvbSAmJiB0eXBlb2YgZnJvbSA9PT0gXCJvYmplY3RcIiB8fCB0eXBlb2YgZnJvbSA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgZm9yIChsZXQga2V5IG9mIF9fZ2V0T3duUHJvcE5hbWVzKGZyb20pKVxuICAgICAgaWYgKCFfX2hhc093blByb3AuY2FsbCh0bywga2V5KSAmJiBrZXkgIT09IGV4Y2VwdClcbiAgICAgICAgX19kZWZQcm9wKHRvLCBrZXksIHsgZ2V0OiAoKSA9PiBmcm9tW2tleV0sIGVudW1lcmFibGU6ICEoZGVzYyA9IF9fZ2V0T3duUHJvcERlc2MoZnJvbSwga2V5KSkgfHwgZGVzYy5lbnVtZXJhYmxlIH0pO1xuICB9XG4gIHJldHVybiB0bztcbn07XG52YXIgX190b0VTTSA9IChtb2QsIGlzTm9kZU1vZGUsIHRhcmdldCkgPT4gKHRhcmdldCA9IG1vZCAhPSBudWxsID8gX19jcmVhdGUoX19nZXRQcm90b09mKG1vZCkpIDoge30sIF9fY29weVByb3BzKFxuICAvLyBJZiB0aGUgaW1wb3J0ZXIgaXMgaW4gbm9kZSBjb21wYXRpYmlsaXR5IG1vZGUgb3IgdGhpcyBpcyBub3QgYW4gRVNNXG4gIC8vIGZpbGUgdGhhdCBoYXMgYmVlbiBjb252ZXJ0ZWQgdG8gYSBDb21tb25KUyBmaWxlIHVzaW5nIGEgQmFiZWwtXG4gIC8vIGNvbXBhdGlibGUgdHJhbnNmb3JtIChpLmUuIFwiX19lc01vZHVsZVwiIGhhcyBub3QgYmVlbiBzZXQpLCB0aGVuIHNldFxuICAvLyBcImRlZmF1bHRcIiB0byB0aGUgQ29tbW9uSlMgXCJtb2R1bGUuZXhwb3J0c1wiIGZvciBub2RlIGNvbXBhdGliaWxpdHkuXG4gIGlzTm9kZU1vZGUgfHwgIW1vZCB8fCAhbW9kLl9fZXNNb2R1bGUgPyBfX2RlZlByb3AodGFyZ2V0LCBcImRlZmF1bHRcIiwgeyB2YWx1ZTogbW9kLCBlbnVtZXJhYmxlOiB0cnVlIH0pIDogdGFyZ2V0LFxuICBtb2RcbikpO1xudmFyIF9fdG9Db21tb25KUyA9IChtb2QpID0+IF9fY29weVByb3BzKF9fZGVmUHJvcCh7fSwgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSksIG1vZCk7XG52YXIgZ2V0X3ZlcmNlbF9vaWRjX3Rva2VuX2V4cG9ydHMgPSB7fTtcbl9fZXhwb3J0KGdldF92ZXJjZWxfb2lkY190b2tlbl9leHBvcnRzLCB7XG4gIGdldFZlcmNlbE9pZGNUb2tlbjogKCkgPT4gZ2V0VmVyY2VsT2lkY1Rva2VuLFxuICBnZXRWZXJjZWxPaWRjVG9rZW5TeW5jOiAoKSA9PiBnZXRWZXJjZWxPaWRjVG9rZW5TeW5jXG59KTtcbm1vZHVsZS5leHBvcnRzID0gX190b0NvbW1vbkpTKGdldF92ZXJjZWxfb2lkY190b2tlbl9leHBvcnRzKTtcbnZhciBpbXBvcnRfZ2V0X2NvbnRleHQgPSByZXF1aXJlKFwiLi9nZXQtY29udGV4dFwiKTtcbnZhciBpbXBvcnRfdG9rZW5fZXJyb3IgPSByZXF1aXJlKFwiLi90b2tlbi1lcnJvclwiKTtcbmFzeW5jIGZ1bmN0aW9uIGdldFZlcmNlbE9pZGNUb2tlbigpIHtcbiAgbGV0IHRva2VuID0gXCJcIjtcbiAgbGV0IGVycjtcbiAgdHJ5IHtcbiAgICB0b2tlbiA9IGdldFZlcmNlbE9pZGNUb2tlblN5bmMoKTtcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBlcnIgPSBlcnJvcjtcbiAgfVxuICB0cnkge1xuICAgIGNvbnN0IFt7IGdldFRva2VuUGF5bG9hZCwgaXNFeHBpcmVkIH0sIHsgcmVmcmVzaFRva2VuIH1dID0gYXdhaXQgUHJvbWlzZS5hbGwoW1xuICAgICAgYXdhaXQgaW1wb3J0KFwiLi90b2tlbi11dGlsLmpzXCIpLFxuICAgICAgYXdhaXQgaW1wb3J0KFwiLi90b2tlbi5qc1wiKVxuICAgIF0pO1xuICAgIGlmICghdG9rZW4gfHwgaXNFeHBpcmVkKGdldFRva2VuUGF5bG9hZCh0b2tlbikpKSB7XG4gICAgICBhd2FpdCByZWZyZXNoVG9rZW4oKTtcbiAgICAgIHRva2VuID0gZ2V0VmVyY2VsT2lkY1Rva2VuU3luYygpO1xuICAgIH1cbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBsZXQgbWVzc2FnZSA9IGVyciBpbnN0YW5jZW9mIEVycm9yID8gZXJyLm1lc3NhZ2UgOiBcIlwiO1xuICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEVycm9yKSB7XG4gICAgICBtZXNzYWdlID0gYCR7bWVzc2FnZX1cbiR7ZXJyb3IubWVzc2FnZX1gO1xuICAgIH1cbiAgICBpZiAobWVzc2FnZSkge1xuICAgICAgdGhyb3cgbmV3IGltcG9ydF90b2tlbl9lcnJvci5WZXJjZWxPaWRjVG9rZW5FcnJvcihtZXNzYWdlKTtcbiAgICB9XG4gICAgdGhyb3cgZXJyb3I7XG4gIH1cbiAgcmV0dXJuIHRva2VuO1xufVxuZnVuY3Rpb24gZ2V0VmVyY2VsT2lkY1Rva2VuU3luYygpIHtcbiAgY29uc3QgdG9rZW4gPSAoMCwgaW1wb3J0X2dldF9jb250ZXh0LmdldENvbnRleHQpKCkuaGVhZGVycz8uW1wieC12ZXJjZWwtb2lkYy10b2tlblwiXSA/PyBwcm9jZXNzLmVudi5WRVJDRUxfT0lEQ19UT0tFTjtcbiAgaWYgKCF0b2tlbikge1xuICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgIGBUaGUgJ3gtdmVyY2VsLW9pZGMtdG9rZW4nIGhlYWRlciBpcyBtaXNzaW5nIGZyb20gdGhlIHJlcXVlc3QuIERvIHlvdSBoYXZlIHRoZSBPSURDIG9wdGlvbiBlbmFibGVkIGluIHRoZSBWZXJjZWwgcHJvamVjdCBzZXR0aW5ncz9gXG4gICAgKTtcbiAgfVxuICByZXR1cm4gdG9rZW47XG59XG4vLyBBbm5vdGF0ZSB0aGUgQ29tbW9uSlMgZXhwb3J0IG5hbWVzIGZvciBFU00gaW1wb3J0IGluIG5vZGU6XG4wICYmIChtb2R1bGUuZXhwb3J0cyA9IHtcbiAgZ2V0VmVyY2VsT2lkY1Rva2VuLFxuICBnZXRWZXJjZWxPaWRjVG9rZW5TeW5jXG59KTtcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/get-vercel-oidc-token.js\n");
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/index.js":
/*!***************************************************************************************!*\
!*** ./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/index.js ***!
\***************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
eval("\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n if (from && typeof from === \"object\" || typeof from === \"function\") {\n for (let key of __getOwnPropNames(from))\n if (!__hasOwnProp.call(to, key) && key !== except)\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n }\n return to;\n};\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\nvar src_exports = {};\n__export(src_exports, {\n getContext: () => import_get_context.getContext,\n getVercelOidcToken: () => import_get_vercel_oidc_token.getVercelOidcToken,\n getVercelOidcTokenSync: () => import_get_vercel_oidc_token.getVercelOidcTokenSync\n});\nmodule.exports = __toCommonJS(src_exports);\nvar import_get_vercel_oidc_token = __webpack_require__(/*! ./get-vercel-oidc-token */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/get-vercel-oidc-token.js\");\nvar import_get_context = __webpack_require__(/*! ./get-context */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/get-context.js\");\n// Annotate the CommonJS export names for ESM import in node:\n0 && (0);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC9pbmRleC5qcyIsIm1hcHBpbmdzIjoiQUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixrQ0FBa0M7QUFDaEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qiw0RkFBNEY7QUFDekg7QUFDQTtBQUNBO0FBQ0Esb0RBQW9ELGtCQUFrQixhQUFhO0FBQ25GO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQSxtQ0FBbUMsbUJBQU8sQ0FBQyxzSUFBeUI7QUFDcEUseUJBQXlCLG1CQUFPLENBQUMsa0hBQWU7QUFDaEQ7QUFDQSxNQUFNLENBSUwiLCJzb3VyY2VzIjpbIi9Vc2Vycy9tYXJjbWludGVsL1Byb2plY3RzL2UtdGliLmNvbS9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC9pbmRleC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2RlZlByb3AgPSBPYmplY3QuZGVmaW5lUHJvcGVydHk7XG52YXIgX19nZXRPd25Qcm9wRGVzYyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3I7XG52YXIgX19nZXRPd25Qcm9wTmFtZXMgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlOYW1lcztcbnZhciBfX2hhc093blByb3AgPSBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5O1xudmFyIF9fZXhwb3J0ID0gKHRhcmdldCwgYWxsKSA9PiB7XG4gIGZvciAodmFyIG5hbWUgaW4gYWxsKVxuICAgIF9fZGVmUHJvcCh0YXJnZXQsIG5hbWUsIHsgZ2V0OiBhbGxbbmFtZV0sIGVudW1lcmFibGU6IHRydWUgfSk7XG59O1xudmFyIF9fY29weVByb3BzID0gKHRvLCBmcm9tLCBleGNlcHQsIGRlc2MpID0+IHtcbiAgaWYgKGZyb20gJiYgdHlwZW9mIGZyb20gPT09IFwib2JqZWN0XCIgfHwgdHlwZW9mIGZyb20gPT09IFwiZnVuY3Rpb25cIikge1xuICAgIGZvciAobGV0IGtleSBvZiBfX2dldE93blByb3BOYW1lcyhmcm9tKSlcbiAgICAgIGlmICghX19oYXNPd25Qcm9wLmNhbGwodG8sIGtleSkgJiYga2V5ICE9PSBleGNlcHQpXG4gICAgICAgIF9fZGVmUHJvcCh0bywga2V5LCB7IGdldDogKCkgPT4gZnJvbVtrZXldLCBlbnVtZXJhYmxlOiAhKGRlc2MgPSBfX2dldE93blByb3BEZXNjKGZyb20sIGtleSkpIHx8IGRlc2MuZW51bWVyYWJsZSB9KTtcbiAgfVxuICByZXR1cm4gdG87XG59O1xudmFyIF9fdG9Db21tb25KUyA9IChtb2QpID0+IF9fY29weVByb3BzKF9fZGVmUHJvcCh7fSwgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSksIG1vZCk7XG52YXIgc3JjX2V4cG9ydHMgPSB7fTtcbl9fZXhwb3J0KHNyY19leHBvcnRzLCB7XG4gIGdldENvbnRleHQ6ICgpID0+IGltcG9ydF9nZXRfY29udGV4dC5nZXRDb250ZXh0LFxuICBnZXRWZXJjZWxPaWRjVG9rZW46ICgpID0+IGltcG9ydF9nZXRfdmVyY2VsX29pZGNfdG9rZW4uZ2V0VmVyY2VsT2lkY1Rva2VuLFxuICBnZXRWZXJjZWxPaWRjVG9rZW5TeW5jOiAoKSA9PiBpbXBvcnRfZ2V0X3ZlcmNlbF9vaWRjX3Rva2VuLmdldFZlcmNlbE9pZGNUb2tlblN5bmNcbn0pO1xubW9kdWxlLmV4cG9ydHMgPSBfX3RvQ29tbW9uSlMoc3JjX2V4cG9ydHMpO1xudmFyIGltcG9ydF9nZXRfdmVyY2VsX29pZGNfdG9rZW4gPSByZXF1aXJlKFwiLi9nZXQtdmVyY2VsLW9pZGMtdG9rZW5cIik7XG52YXIgaW1wb3J0X2dldF9jb250ZXh0ID0gcmVxdWlyZShcIi4vZ2V0LWNvbnRleHRcIik7XG4vLyBBbm5vdGF0ZSB0aGUgQ29tbW9uSlMgZXhwb3J0IG5hbWVzIGZvciBFU00gaW1wb3J0IGluIG5vZGU6XG4wICYmIChtb2R1bGUuZXhwb3J0cyA9IHtcbiAgZ2V0Q29udGV4dCxcbiAgZ2V0VmVyY2VsT2lkY1Rva2VuLFxuICBnZXRWZXJjZWxPaWRjVG9rZW5TeW5jXG59KTtcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/index.js\n");
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/oauth.js":
/*!***************************************************************************************!*\
!*** ./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/oauth.js ***!
\***************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
eval("\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n if (from && typeof from === \"object\" || typeof from === \"function\") {\n for (let key of __getOwnPropNames(from))\n if (!__hasOwnProp.call(to, key) && key !== except)\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n }\n return to;\n};\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\nvar oauth_exports = {};\n__export(oauth_exports, {\n processTokenResponse: () => processTokenResponse,\n refreshTokenRequest: () => refreshTokenRequest\n});\nmodule.exports = __toCommonJS(oauth_exports);\nvar import_os = __webpack_require__(/*! os */ \"os\");\nconst VERCEL_ISSUER = \"https://vercel.com\";\nconst VERCEL_CLI_CLIENT_ID = \"cl_HYyOPBNtFMfHhaUn9L4QPfTZz6TP47bp\";\nconst userAgent = `@vercel/oidc node-${process.version} ${(0, import_os.platform)()} (${(0, import_os.arch)()}) ${(0, import_os.hostname)()}`;\nlet _tokenEndpoint = null;\nasync function getTokenEndpoint() {\n if (_tokenEndpoint) {\n return _tokenEndpoint;\n }\n const discoveryUrl = `${VERCEL_ISSUER}/.well-known/openid-configuration`;\n const response = await fetch(discoveryUrl, {\n headers: { \"user-agent\": userAgent }\n });\n if (!response.ok) {\n throw new Error(\"Failed to discover OAuth endpoints\");\n }\n const metadata = await response.json();\n if (!metadata || typeof metadata.token_endpoint !== \"string\") {\n throw new Error(\"Invalid OAuth discovery response\");\n }\n const endpoint = metadata.token_endpoint;\n _tokenEndpoint = endpoint;\n return endpoint;\n}\nasync function refreshTokenRequest(options) {\n const tokenEndpoint = await getTokenEndpoint();\n return await fetch(tokenEndpoint, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/x-www-form-urlencoded\",\n \"user-agent\": userAgent\n },\n body: new URLSearchParams({\n client_id: VERCEL_CLI_CLIENT_ID,\n grant_type: \"refresh_token\",\n ...options\n })\n });\n}\nasync function processTokenResponse(response) {\n const json = await response.json();\n if (!response.ok) {\n const errorMsg = typeof json === \"object\" && json && \"error\" in json ? String(json.error) : \"Token refresh failed\";\n return [new Error(errorMsg)];\n }\n if (typeof json !== \"object\" || json === null) {\n return [new Error(\"Invalid token response\")];\n }\n if (typeof json.access_token !== \"string\") {\n return [new Error(\"Missing access_token in response\")];\n }\n if (json.token_type !== \"Bearer\") {\n return [new Error(\"Invalid token_type in response\")];\n }\n if (typeof json.expires_in !== \"number\") {\n return [new Error(\"Missing expires_in in response\")];\n }\n return [null, json];\n}\n// Annotate the CommonJS export names for ESM import in node:\n0 && (0);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC9vYXV0aC5qcyIsIm1hcHBpbmdzIjoiQUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixrQ0FBa0M7QUFDaEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qiw0RkFBNEY7QUFDekg7QUFDQTtBQUNBO0FBQ0Esb0RBQW9ELGtCQUFrQixhQUFhO0FBQ25GO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0EsZ0JBQWdCLG1CQUFPLENBQUMsY0FBSTtBQUM1QjtBQUNBO0FBQ0EsdUNBQXVDLGlCQUFpQixFQUFFLDJCQUEyQixHQUFHLHNCQUFzQixJQUFJLDBCQUEwQjtBQUM1STtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLGNBQWM7QUFDeEM7QUFDQSxlQUFlO0FBQ2YsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLENBR0wiLCJzb3VyY2VzIjpbIi9Vc2Vycy9tYXJjbWludGVsL1Byb2plY3RzL2UtdGliLmNvbS9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC9vYXV0aC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2RlZlByb3AgPSBPYmplY3QuZGVmaW5lUHJvcGVydHk7XG52YXIgX19nZXRPd25Qcm9wRGVzYyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3I7XG52YXIgX19nZXRPd25Qcm9wTmFtZXMgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlOYW1lcztcbnZhciBfX2hhc093blByb3AgPSBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5O1xudmFyIF9fZXhwb3J0ID0gKHRhcmdldCwgYWxsKSA9PiB7XG4gIGZvciAodmFyIG5hbWUgaW4gYWxsKVxuICAgIF9fZGVmUHJvcCh0YXJnZXQsIG5hbWUsIHsgZ2V0OiBhbGxbbmFtZV0sIGVudW1lcmFibGU6IHRydWUgfSk7XG59O1xudmFyIF9fY29weVByb3BzID0gKHRvLCBmcm9tLCBleGNlcHQsIGRlc2MpID0+IHtcbiAgaWYgKGZyb20gJiYgdHlwZW9mIGZyb20gPT09IFwib2JqZWN0XCIgfHwgdHlwZW9mIGZyb20gPT09IFwiZnVuY3Rpb25cIikge1xuICAgIGZvciAobGV0IGtleSBvZiBfX2dldE93blByb3BOYW1lcyhmcm9tKSlcbiAgICAgIGlmICghX19oYXNPd25Qcm9wLmNhbGwodG8sIGtleSkgJiYga2V5ICE9PSBleGNlcHQpXG4gICAgICAgIF9fZGVmUHJvcCh0bywga2V5LCB7IGdldDogKCkgPT4gZnJvbVtrZXldLCBlbnVtZXJhYmxlOiAhKGRlc2MgPSBfX2dldE93blByb3BEZXNjKGZyb20sIGtleSkpIHx8IGRlc2MuZW51bWVyYWJsZSB9KTtcbiAgfVxuICByZXR1cm4gdG87XG59O1xudmFyIF9fdG9Db21tb25KUyA9IChtb2QpID0+IF9fY29weVByb3BzKF9fZGVmUHJvcCh7fSwgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSksIG1vZCk7XG52YXIgb2F1dGhfZXhwb3J0cyA9IHt9O1xuX19leHBvcnQob2F1dGhfZXhwb3J0cywge1xuICBwcm9jZXNzVG9rZW5SZXNwb25zZTogKCkgPT4gcHJvY2Vzc1Rva2VuUmVzcG9uc2UsXG4gIHJlZnJlc2hUb2tlblJlcXVlc3Q6ICgpID0+IHJlZnJlc2hUb2tlblJlcXVlc3Rcbn0pO1xubW9kdWxlLmV4cG9ydHMgPSBfX3RvQ29tbW9uSlMob2F1dGhfZXhwb3J0cyk7XG52YXIgaW1wb3J0X29zID0gcmVxdWlyZShcIm9zXCIpO1xuY29uc3QgVkVSQ0VMX0lTU1VFUiA9IFwiaHR0cHM6Ly92ZXJjZWwuY29tXCI7XG5jb25zdCBWRVJDRUxfQ0xJX0NMSUVOVF9JRCA9IFwiY2xfSFl5T1BCTnRGTWZIaGFVbjlMNFFQZlRaejZUUDQ3YnBcIjtcbmNvbnN0IHVzZXJBZ2VudCA9IGBAdmVyY2VsL29pZGMgbm9kZS0ke3Byb2Nlc3MudmVyc2lvbn0gJHsoMCwgaW1wb3J0X29zLnBsYXRmb3JtKSgpfSAoJHsoMCwgaW1wb3J0X29zLmFyY2gpKCl9KSAkeygwLCBpbXBvcnRfb3MuaG9zdG5hbWUpKCl9YDtcbmxldCBfdG9rZW5FbmRwb2ludCA9IG51bGw7XG5hc3luYyBmdW5jdGlvbiBnZXRUb2tlbkVuZHBvaW50KCkge1xuICBpZiAoX3Rva2VuRW5kcG9pbnQpIHtcbiAgICByZXR1cm4gX3Rva2VuRW5kcG9pbnQ7XG4gIH1cbiAgY29uc3QgZGlzY292ZXJ5VXJsID0gYCR7VkVSQ0VMX0lTU1VFUn0vLndlbGwta25vd24vb3BlbmlkLWNvbmZpZ3VyYXRpb25gO1xuICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGRpc2NvdmVyeVVybCwge1xuICAgIGhlYWRlcnM6IHsgXCJ1c2VyLWFnZW50XCI6IHVzZXJBZ2VudCB9XG4gIH0pO1xuICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFwiRmFpbGVkIHRvIGRpc2NvdmVyIE9BdXRoIGVuZHBvaW50c1wiKTtcbiAgfVxuICBjb25zdCBtZXRhZGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgaWYgKCFtZXRhZGF0YSB8fCB0eXBlb2YgbWV0YWRhdGEudG9rZW5fZW5kcG9pbnQgIT09IFwic3RyaW5nXCIpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIE9BdXRoIGRpc2NvdmVyeSByZXNwb25zZVwiKTtcbiAgfVxuICBjb25zdCBlbmRwb2ludCA9IG1ldGFkYXRhLnRva2VuX2VuZHBvaW50O1xuICBfdG9rZW5FbmRwb2ludCA9IGVuZHBvaW50O1xuICByZXR1cm4gZW5kcG9pbnQ7XG59XG5hc3luYyBmdW5jdGlvbiByZWZyZXNoVG9rZW5SZXF1ZXN0KG9wdGlvbnMpIHtcbiAgY29uc3QgdG9rZW5FbmRwb2ludCA9IGF3YWl0IGdldFRva2VuRW5kcG9pbnQoKTtcbiAgcmV0dXJuIGF3YWl0IGZldGNoKHRva2VuRW5kcG9pbnQsIHtcbiAgICBtZXRob2Q6IFwiUE9TVFwiLFxuICAgIGhlYWRlcnM6IHtcbiAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkXCIsXG4gICAgICBcInVzZXItYWdlbnRcIjogdXNlckFnZW50XG4gICAgfSxcbiAgICBib2R5OiBuZXcgVVJMU2VhcmNoUGFyYW1zKHtcbiAgICAgIGNsaWVudF9pZDogVkVSQ0VMX0NMSV9DTElFTlRfSUQsXG4gICAgICBncmFudF90eXBlOiBcInJlZnJlc2hfdG9rZW5cIixcbiAgICAgIC4uLm9wdGlvbnNcbiAgICB9KVxuICB9KTtcbn1cbmFzeW5jIGZ1bmN0aW9uIHByb2Nlc3NUb2tlblJlc3BvbnNlKHJlc3BvbnNlKSB7XG4gIGNvbnN0IGpzb24gPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICBjb25zdCBlcnJvck1zZyA9IHR5cGVvZiBqc29uID09PSBcIm9iamVjdFwiICYmIGpzb24gJiYgXCJlcnJvclwiIGluIGpzb24gPyBTdHJpbmcoanNvbi5lcnJvcikgOiBcIlRva2VuIHJlZnJlc2ggZmFpbGVkXCI7XG4gICAgcmV0dXJuIFtuZXcgRXJyb3IoZXJyb3JNc2cpXTtcbiAgfVxuICBpZiAodHlwZW9mIGpzb24gIT09IFwib2JqZWN0XCIgfHwganNvbiA9PT0gbnVsbCkge1xuICAgIHJldHVybiBbbmV3IEVycm9yKFwiSW52YWxpZCB0b2tlbiByZXNwb25zZVwiKV07XG4gIH1cbiAgaWYgKHR5cGVvZiBqc29uLmFjY2Vzc190b2tlbiAhPT0gXCJzdHJpbmdcIikge1xuICAgIHJldHVybiBbbmV3IEVycm9yKFwiTWlzc2luZyBhY2Nlc3NfdG9rZW4gaW4gcmVzcG9uc2VcIildO1xuICB9XG4gIGlmIChqc29uLnRva2VuX3R5cGUgIT09IFwiQmVhcmVyXCIpIHtcbiAgICByZXR1cm4gW25ldyBFcnJvcihcIkludmFsaWQgdG9rZW5fdHlwZSBpbiByZXNwb25zZVwiKV07XG4gIH1cbiAgaWYgKHR5cGVvZiBqc29uLmV4cGlyZXNfaW4gIT09IFwibnVtYmVyXCIpIHtcbiAgICByZXR1cm4gW25ldyBFcnJvcihcIk1pc3NpbmcgZXhwaXJlc19pbiBpbiByZXNwb25zZVwiKV07XG4gIH1cbiAgcmV0dXJuIFtudWxsLCBqc29uXTtcbn1cbi8vIEFubm90YXRlIHRoZSBDb21tb25KUyBleHBvcnQgbmFtZXMgZm9yIEVTTSBpbXBvcnQgaW4gbm9kZTpcbjAgJiYgKG1vZHVsZS5leHBvcnRzID0ge1xuICBwcm9jZXNzVG9rZW5SZXNwb25zZSxcbiAgcmVmcmVzaFRva2VuUmVxdWVzdFxufSk7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/oauth.js\n");
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-error.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-error.js ***!
\*********************************************************************************************/
/***/ ((module) => {
eval("\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n if (from && typeof from === \"object\" || typeof from === \"function\") {\n for (let key of __getOwnPropNames(from))\n if (!__hasOwnProp.call(to, key) && key !== except)\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n }\n return to;\n};\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\nvar token_error_exports = {};\n__export(token_error_exports, {\n VercelOidcTokenError: () => VercelOidcTokenError\n});\nmodule.exports = __toCommonJS(token_error_exports);\nclass VercelOidcTokenError extends Error {\n constructor(message, cause) {\n super(message);\n this.name = \"VercelOidcTokenError\";\n this.cause = cause;\n }\n toString() {\n if (this.cause) {\n return `${this.name}: ${this.message}: ${this.cause}`;\n }\n return `${this.name}: ${this.message}`;\n }\n}\n// Annotate the CommonJS export names for ESM import in node:\n0 && (0);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC90b2tlbi1lcnJvci5qcyIsIm1hcHBpbmdzIjoiQUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixrQ0FBa0M7QUFDaEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qiw0RkFBNEY7QUFDekg7QUFDQTtBQUNBO0FBQ0Esb0RBQW9ELGtCQUFrQixhQUFhO0FBQ25GO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IsVUFBVSxJQUFJLGFBQWEsSUFBSSxXQUFXO0FBQzFEO0FBQ0EsY0FBYyxVQUFVLElBQUksYUFBYTtBQUN6QztBQUNBO0FBQ0E7QUFDQSxNQUFNLENBRUwiLCJzb3VyY2VzIjpbIi9Vc2Vycy9tYXJjbWludGVsL1Byb2plY3RzL2UtdGliLmNvbS9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC90b2tlbi1lcnJvci5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2RlZlByb3AgPSBPYmplY3QuZGVmaW5lUHJvcGVydHk7XG52YXIgX19nZXRPd25Qcm9wRGVzYyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3I7XG52YXIgX19nZXRPd25Qcm9wTmFtZXMgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlOYW1lcztcbnZhciBfX2hhc093blByb3AgPSBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5O1xudmFyIF9fZXhwb3J0ID0gKHRhcmdldCwgYWxsKSA9PiB7XG4gIGZvciAodmFyIG5hbWUgaW4gYWxsKVxuICAgIF9fZGVmUHJvcCh0YXJnZXQsIG5hbWUsIHsgZ2V0OiBhbGxbbmFtZV0sIGVudW1lcmFibGU6IHRydWUgfSk7XG59O1xudmFyIF9fY29weVByb3BzID0gKHRvLCBmcm9tLCBleGNlcHQsIGRlc2MpID0+IHtcbiAgaWYgKGZyb20gJiYgdHlwZW9mIGZyb20gPT09IFwib2JqZWN0XCIgfHwgdHlwZW9mIGZyb20gPT09IFwiZnVuY3Rpb25cIikge1xuICAgIGZvciAobGV0IGtleSBvZiBfX2dldE93blByb3BOYW1lcyhmcm9tKSlcbiAgICAgIGlmICghX19oYXNPd25Qcm9wLmNhbGwodG8sIGtleSkgJiYga2V5ICE9PSBleGNlcHQpXG4gICAgICAgIF9fZGVmUHJvcCh0bywga2V5LCB7IGdldDogKCkgPT4gZnJvbVtrZXldLCBlbnVtZXJhYmxlOiAhKGRlc2MgPSBfX2dldE93blByb3BEZXNjKGZyb20sIGtleSkpIHx8IGRlc2MuZW51bWVyYWJsZSB9KTtcbiAgfVxuICByZXR1cm4gdG87XG59O1xudmFyIF9fdG9Db21tb25KUyA9IChtb2QpID0+IF9fY29weVByb3BzKF9fZGVmUHJvcCh7fSwgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSksIG1vZCk7XG52YXIgdG9rZW5fZXJyb3JfZXhwb3J0cyA9IHt9O1xuX19leHBvcnQodG9rZW5fZXJyb3JfZXhwb3J0cywge1xuICBWZXJjZWxPaWRjVG9rZW5FcnJvcjogKCkgPT4gVmVyY2VsT2lkY1Rva2VuRXJyb3Jcbn0pO1xubW9kdWxlLmV4cG9ydHMgPSBfX3RvQ29tbW9uSlModG9rZW5fZXJyb3JfZXhwb3J0cyk7XG5jbGFzcyBWZXJjZWxPaWRjVG9rZW5FcnJvciBleHRlbmRzIEVycm9yIHtcbiAgY29uc3RydWN0b3IobWVzc2FnZSwgY2F1c2UpIHtcbiAgICBzdXBlcihtZXNzYWdlKTtcbiAgICB0aGlzLm5hbWUgPSBcIlZlcmNlbE9pZGNUb2tlbkVycm9yXCI7XG4gICAgdGhpcy5jYXVzZSA9IGNhdXNlO1xuICB9XG4gIHRvU3RyaW5nKCkge1xuICAgIGlmICh0aGlzLmNhdXNlKSB7XG4gICAgICByZXR1cm4gYCR7dGhpcy5uYW1lfTogJHt0aGlzLm1lc3NhZ2V9OiAke3RoaXMuY2F1c2V9YDtcbiAgICB9XG4gICAgcmV0dXJuIGAke3RoaXMubmFtZX06ICR7dGhpcy5tZXNzYWdlfWA7XG4gIH1cbn1cbi8vIEFubm90YXRlIHRoZSBDb21tb25KUyBleHBvcnQgbmFtZXMgZm9yIEVTTSBpbXBvcnQgaW4gbm9kZTpcbjAgJiYgKG1vZHVsZS5leHBvcnRzID0ge1xuICBWZXJjZWxPaWRjVG9rZW5FcnJvclxufSk7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-error.js\n");
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-io.js":
/*!******************************************************************************************!*\
!*** ./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-io.js ***!
\******************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
eval("\nvar __create = Object.create;\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __getProtoOf = Object.getPrototypeOf;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n if (from && typeof from === \"object\" || typeof from === \"function\") {\n for (let key of __getOwnPropNames(from))\n if (!__hasOwnProp.call(to, key) && key !== except)\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n }\n return to;\n};\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\n // If the importer is in node compatibility mode or this is not an ESM\n // file that has been converted to a CommonJS file using a Babel-\n // compatible transform (i.e. \"__esModule\" has not been set), then set\n // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \"default\", { value: mod, enumerable: true }) : target,\n mod\n));\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\nvar token_io_exports = {};\n__export(token_io_exports, {\n findRootDir: () => findRootDir,\n getUserDataDir: () => getUserDataDir\n});\nmodule.exports = __toCommonJS(token_io_exports);\nvar import_path = __toESM(__webpack_require__(/*! path */ \"path\"));\nvar import_fs = __toESM(__webpack_require__(/*! fs */ \"fs\"));\nvar import_os = __toESM(__webpack_require__(/*! os */ \"os\"));\nvar import_token_error = __webpack_require__(/*! ./token-error */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-error.js\");\nfunction findRootDir() {\n try {\n let dir = process.cwd();\n while (dir !== import_path.default.dirname(dir)) {\n const pkgPath = import_path.default.join(dir, \".vercel\");\n if (import_fs.default.existsSync(pkgPath)) {\n return dir;\n }\n dir = import_path.default.dirname(dir);\n }\n } catch (e) {\n throw new import_token_error.VercelOidcTokenError(\n \"Token refresh only supported in node server environments\"\n );\n }\n return null;\n}\nfunction getUserDataDir() {\n if (process.env.XDG_DATA_HOME) {\n return process.env.XDG_DATA_HOME;\n }\n switch (import_os.default.platform()) {\n case \"darwin\":\n return import_path.default.join(import_os.default.homedir(), \"Library/Application Support\");\n case \"linux\":\n return import_path.default.join(import_os.default.homedir(), \".local/share\");\n case \"win32\":\n if (process.env.LOCALAPPDATA) {\n return process.env.LOCALAPPDATA;\n }\n return null;\n default:\n return null;\n }\n}\n// Annotate the CommonJS export names for ESM import in node:\n0 && (0);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC90b2tlbi1pby5qcyIsIm1hcHBpbmdzIjoiQUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsa0NBQWtDO0FBQ2hFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIsNEZBQTRGO0FBQ3pIO0FBQ0E7QUFDQTtBQUNBLG1HQUFtRztBQUNuRztBQUNBO0FBQ0E7QUFDQTtBQUNBLHlFQUF5RSw4QkFBOEI7QUFDdkc7QUFDQTtBQUNBLG9EQUFvRCxrQkFBa0IsYUFBYTtBQUNuRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRDtBQUNBLDBCQUEwQixtQkFBTyxDQUFDLGtCQUFNO0FBQ3hDLHdCQUF3QixtQkFBTyxDQUFDLGNBQUk7QUFDcEMsd0JBQXdCLG1CQUFPLENBQUMsY0FBSTtBQUNwQyx5QkFBeUIsbUJBQU8sQ0FBQyxrSEFBZTtBQUNoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sQ0FHTCIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9AdmVyY2VsK29pZGNAMy4xLjAvbm9kZV9tb2R1bGVzL0B2ZXJjZWwvb2lkYy9kaXN0L3Rva2VuLWlvLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xudmFyIF9fY3JlYXRlID0gT2JqZWN0LmNyZWF0ZTtcbnZhciBfX2RlZlByb3AgPSBPYmplY3QuZGVmaW5lUHJvcGVydHk7XG52YXIgX19nZXRPd25Qcm9wRGVzYyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3I7XG52YXIgX19nZXRPd25Qcm9wTmFtZXMgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlOYW1lcztcbnZhciBfX2dldFByb3RvT2YgPSBPYmplY3QuZ2V0UHJvdG90eXBlT2Y7XG52YXIgX19oYXNPd25Qcm9wID0gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eTtcbnZhciBfX2V4cG9ydCA9ICh0YXJnZXQsIGFsbCkgPT4ge1xuICBmb3IgKHZhciBuYW1lIGluIGFsbClcbiAgICBfX2RlZlByb3AodGFyZ2V0LCBuYW1lLCB7IGdldDogYWxsW25hbWVdLCBlbnVtZXJhYmxlOiB0cnVlIH0pO1xufTtcbnZhciBfX2NvcHlQcm9wcyA9ICh0bywgZnJvbSwgZXhjZXB0LCBkZXNjKSA9PiB7XG4gIGlmIChmcm9tICYmIHR5cGVvZiBmcm9tID09PSBcIm9iamVjdFwiIHx8IHR5cGVvZiBmcm9tID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICBmb3IgKGxldCBrZXkgb2YgX19nZXRPd25Qcm9wTmFtZXMoZnJvbSkpXG4gICAgICBpZiAoIV9faGFzT3duUHJvcC5jYWxsKHRvLCBrZXkpICYmIGtleSAhPT0gZXhjZXB0KVxuICAgICAgICBfX2RlZlByb3AodG8sIGtleSwgeyBnZXQ6ICgpID0+IGZyb21ba2V5XSwgZW51bWVyYWJsZTogIShkZXNjID0gX19nZXRPd25Qcm9wRGVzYyhmcm9tLCBrZXkpKSB8fCBkZXNjLmVudW1lcmFibGUgfSk7XG4gIH1cbiAgcmV0dXJuIHRvO1xufTtcbnZhciBfX3RvRVNNID0gKG1vZCwgaXNOb2RlTW9kZSwgdGFyZ2V0KSA9PiAodGFyZ2V0ID0gbW9kICE9IG51bGwgPyBfX2NyZWF0ZShfX2dldFByb3RvT2YobW9kKSkgOiB7fSwgX19jb3B5UHJvcHMoXG4gIC8vIElmIHRoZSBpbXBvcnRlciBpcyBpbiBub2RlIGNvbXBhdGliaWxpdHkgbW9kZSBvciB0aGlzIGlzIG5vdCBhbiBFU01cbiAgLy8gZmlsZSB0aGF0IGhhcyBiZWVuIGNvbnZlcnRlZCB0byBhIENvbW1vbkpTIGZpbGUgdXNpbmcgYSBCYWJlbC1cbiAgLy8gY29tcGF0aWJsZSB0cmFuc2Zvcm0gKGkuZS4gXCJfX2VzTW9kdWxlXCIgaGFzIG5vdCBiZWVuIHNldCksIHRoZW4gc2V0XG4gIC8vIFwiZGVmYXVsdFwiIHRvIHRoZSBDb21tb25KUyBcIm1vZHVsZS5leHBvcnRzXCIgZm9yIG5vZGUgY29tcGF0aWJpbGl0eS5cbiAgaXNOb2RlTW9kZSB8fCAhbW9kIHx8ICFtb2QuX19lc01vZHVsZSA/IF9fZGVmUHJvcCh0YXJnZXQsIFwiZGVmYXVsdFwiLCB7IHZhbHVlOiBtb2QsIGVudW1lcmFibGU6IHRydWUgfSkgOiB0YXJnZXQsXG4gIG1vZFxuKSk7XG52YXIgX190b0NvbW1vbkpTID0gKG1vZCkgPT4gX19jb3B5UHJvcHMoX19kZWZQcm9wKHt9LCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KSwgbW9kKTtcbnZhciB0b2tlbl9pb19leHBvcnRzID0ge307XG5fX2V4cG9ydCh0b2tlbl9pb19leHBvcnRzLCB7XG4gIGZpbmRSb290RGlyOiAoKSA9PiBmaW5kUm9vdERpcixcbiAgZ2V0VXNlckRhdGFEaXI6ICgpID0+IGdldFVzZXJEYXRhRGlyXG59KTtcbm1vZHVsZS5leHBvcnRzID0gX190b0NvbW1vbkpTKHRva2VuX2lvX2V4cG9ydHMpO1xudmFyIGltcG9ydF9wYXRoID0gX190b0VTTShyZXF1aXJlKFwicGF0aFwiKSk7XG52YXIgaW1wb3J0X2ZzID0gX190b0VTTShyZXF1aXJlKFwiZnNcIikpO1xudmFyIGltcG9ydF9vcyA9IF9fdG9FU00ocmVxdWlyZShcIm9zXCIpKTtcbnZhciBpbXBvcnRfdG9rZW5fZXJyb3IgPSByZXF1aXJlKFwiLi90b2tlbi1lcnJvclwiKTtcbmZ1bmN0aW9uIGZpbmRSb290RGlyKCkge1xuICB0cnkge1xuICAgIGxldCBkaXIgPSBwcm9jZXNzLmN3ZCgpO1xuICAgIHdoaWxlIChkaXIgIT09IGltcG9ydF9wYXRoLmRlZmF1bHQuZGlybmFtZShkaXIpKSB7XG4gICAgICBjb25zdCBwa2dQYXRoID0gaW1wb3J0X3BhdGguZGVmYXVsdC5qb2luKGRpciwgXCIudmVyY2VsXCIpO1xuICAgICAgaWYgKGltcG9ydF9mcy5kZWZhdWx0LmV4aXN0c1N5bmMocGtnUGF0aCkpIHtcbiAgICAgICAgcmV0dXJuIGRpcjtcbiAgICAgIH1cbiAgICAgIGRpciA9IGltcG9ydF9wYXRoLmRlZmF1bHQuZGlybmFtZShkaXIpO1xuICAgIH1cbiAgfSBjYXRjaCAoZSkge1xuICAgIHRocm93IG5ldyBpbXBvcnRfdG9rZW5fZXJyb3IuVmVyY2VsT2lkY1Rva2VuRXJyb3IoXG4gICAgICBcIlRva2VuIHJlZnJlc2ggb25seSBzdXBwb3J0ZWQgaW4gbm9kZSBzZXJ2ZXIgZW52aXJvbm1lbnRzXCJcbiAgICApO1xuICB9XG4gIHJldHVybiBudWxsO1xufVxuZnVuY3Rpb24gZ2V0VXNlckRhdGFEaXIoKSB7XG4gIGlmIChwcm9jZXNzLmVudi5YREdfREFUQV9IT01FKSB7XG4gICAgcmV0dXJuIHByb2Nlc3MuZW52LlhER19EQVRBX0hPTUU7XG4gIH1cbiAgc3dpdGNoIChpbXBvcnRfb3MuZGVmYXVsdC5wbGF0Zm9ybSgpKSB7XG4gICAgY2FzZSBcImRhcndpblwiOlxuICAgICAgcmV0dXJuIGltcG9ydF9wYXRoLmRlZmF1bHQuam9pbihpbXBvcnRfb3MuZGVmYXVsdC5ob21lZGlyKCksIFwiTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0XCIpO1xuICAgIGNhc2UgXCJsaW51eFwiOlxuICAgICAgcmV0dXJuIGltcG9ydF9wYXRoLmRlZmF1bHQuam9pbihpbXBvcnRfb3MuZGVmYXVsdC5ob21lZGlyKCksIFwiLmxvY2FsL3NoYXJlXCIpO1xuICAgIGNhc2UgXCJ3aW4zMlwiOlxuICAgICAgaWYgKHByb2Nlc3MuZW52LkxPQ0FMQVBQREFUQSkge1xuICAgICAgICByZXR1cm4gcHJvY2Vzcy5lbnYuTE9DQUxBUFBEQVRBO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgZGVmYXVsdDpcbiAgICAgIHJldHVybiBudWxsO1xuICB9XG59XG4vLyBBbm5vdGF0ZSB0aGUgQ29tbW9uSlMgZXhwb3J0IG5hbWVzIGZvciBFU00gaW1wb3J0IGluIG5vZGU6XG4wICYmIChtb2R1bGUuZXhwb3J0cyA9IHtcbiAgZmluZFJvb3REaXIsXG4gIGdldFVzZXJEYXRhRGlyXG59KTtcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-io.js\n");
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-util.js":
/*!********************************************************************************************!*\
!*** ./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-util.js ***!
\********************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
eval("\nvar __create = Object.create;\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __getProtoOf = Object.getPrototypeOf;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n if (from && typeof from === \"object\" || typeof from === \"function\") {\n for (let key of __getOwnPropNames(from))\n if (!__hasOwnProp.call(to, key) && key !== except)\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n }\n return to;\n};\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\n // If the importer is in node compatibility mode or this is not an ESM\n // file that has been converted to a CommonJS file using a Babel-\n // compatible transform (i.e. \"__esModule\" has not been set), then set\n // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \"default\", { value: mod, enumerable: true }) : target,\n mod\n));\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\nvar token_util_exports = {};\n__export(token_util_exports, {\n assertVercelOidcTokenResponse: () => assertVercelOidcTokenResponse,\n findProjectInfo: () => findProjectInfo,\n getTokenPayload: () => getTokenPayload,\n getVercelCliToken: () => getVercelCliToken,\n getVercelDataDir: () => getVercelDataDir,\n getVercelOidcToken: () => getVercelOidcToken,\n isExpired: () => isExpired,\n loadToken: () => loadToken,\n saveToken: () => saveToken\n});\nmodule.exports = __toCommonJS(token_util_exports);\nvar path = __toESM(__webpack_require__(/*! path */ \"path\"));\nvar fs = __toESM(__webpack_require__(/*! fs */ \"fs\"));\nvar import_token_error = __webpack_require__(/*! ./token-error */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-error.js\");\nvar import_token_io = __webpack_require__(/*! ./token-io */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-io.js\");\nvar import_auth_config = __webpack_require__(/*! ./auth-config */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/auth-config.js\");\nvar import_oauth = __webpack_require__(/*! ./oauth */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/oauth.js\");\nfunction getVercelDataDir() {\n const vercelFolder = \"com.vercel.cli\";\n const dataDir = (0, import_token_io.getUserDataDir)();\n if (!dataDir) {\n return null;\n }\n return path.join(dataDir, vercelFolder);\n}\nasync function getVercelCliToken() {\n const authConfig = (0, import_auth_config.readAuthConfig)();\n if (!authConfig) {\n return null;\n }\n if ((0, import_auth_config.isValidAccessToken)(authConfig)) {\n return authConfig.token || null;\n }\n if (!authConfig.refreshToken) {\n (0, import_auth_config.writeAuthConfig)({});\n return null;\n }\n try {\n const tokenResponse = await (0, import_oauth.refreshTokenRequest)({\n refresh_token: authConfig.refreshToken\n });\n const [tokensError, tokens] = await (0, import_oauth.processTokenResponse)(tokenResponse);\n if (tokensError || !tokens) {\n (0, import_auth_config.writeAuthConfig)({});\n return null;\n }\n const updatedConfig = {\n token: tokens.access_token,\n expiresAt: Math.floor(Date.now() / 1e3) + tokens.expires_in\n };\n if (tokens.refresh_token) {\n updatedConfig.refreshToken = tokens.refresh_token;\n }\n (0, import_auth_config.writeAuthConfig)(updatedConfig);\n return updatedConfig.token ?? null;\n } catch (error) {\n (0, import_auth_config.writeAuthConfig)({});\n return null;\n }\n}\nasync function getVercelOidcToken(authToken, projectId, teamId) {\n const url = `https://api.vercel.com/v1/projects/${projectId}/token?source=vercel-oidc-refresh${teamId ? `&teamId=${teamId}` : \"\"}`;\n const res = await fetch(url, {\n method: \"POST\",\n headers: {\n Authorization: `Bearer ${authToken}`\n }\n });\n if (!res.ok) {\n throw new import_token_error.VercelOidcTokenError(\n `Failed to refresh OIDC token: ${res.statusText}`\n );\n }\n const tokenRes = await res.json();\n assertVercelOidcTokenResponse(tokenRes);\n return tokenRes;\n}\nfunction assertVercelOidcTokenResponse(res) {\n if (!res || typeof res !== \"object\") {\n throw new TypeError(\n \"Vercel OIDC token is malformed. Expected an object. Please run `vc env pull` and try again\"\n );\n }\n if (!(\"token\" in res) || typeof res.token !== \"string\") {\n throw new TypeError(\n \"Vercel OIDC token is malformed. Expected a string-valued token property. Please run `vc env pull` and try again\"\n );\n }\n}\nfunction findProjectInfo() {\n const dir = (0, import_token_io.findRootDir)();\n if (!dir) {\n throw new import_token_error.VercelOidcTokenError(\n \"Unable to find project root directory. Have you linked your project with `vc link?`\"\n );\n }\n const prjPath = path.join(dir, \".vercel\", \"project.json\");\n if (!fs.existsSync(prjPath)) {\n throw new import_token_error.VercelOidcTokenError(\n \"project.json not found, have you linked your project with `vc link?`\"\n );\n }\n const prj = JSON.parse(fs.readFileSync(prjPath, \"utf8\"));\n if (typeof prj.projectId !== \"string\" && typeof prj.orgId !== \"string\") {\n throw new TypeError(\n \"Expected a string-valued projectId property. Try running `vc link` to re-link your project.\"\n );\n }\n return { projectId: prj.projectId, teamId: prj.orgId };\n}\nfunction saveToken(token, projectId) {\n const dir = (0, import_token_io.getUserDataDir)();\n if (!dir) {\n throw new import_token_error.VercelOidcTokenError(\n \"Unable to find user data directory. Please reach out to Vercel support.\"\n );\n }\n const tokenPath = path.join(dir, \"com.vercel.token\", `${projectId}.json`);\n const tokenJson = JSON.stringify(token);\n fs.mkdirSync(path.dirname(tokenPath), { mode: 504, recursive: true });\n fs.writeFileSync(tokenPath, tokenJson);\n fs.chmodSync(tokenPath, 432);\n return;\n}\nfunction loadToken(projectId) {\n const dir = (0, import_token_io.getUserDataDir)();\n if (!dir) {\n throw new import_token_error.VercelOidcTokenError(\n \"Unable to find user data directory. Please reach out to Vercel support.\"\n );\n }\n const tokenPath = path.join(dir, \"com.vercel.token\", `${projectId}.json`);\n if (!fs.existsSync(tokenPath)) {\n return null;\n }\n const token = JSON.parse(fs.readFileSync(tokenPath, \"utf8\"));\n assertVercelOidcTokenResponse(token);\n return token;\n}\nfunction getTokenPayload(token) {\n const tokenParts = token.split(\".\");\n if (tokenParts.length !== 3) {\n throw new import_token_error.VercelOidcTokenError(\n \"Invalid token. Please run `vc env pull` and try again\"\n );\n }\n const base64 = tokenParts[1].replace(/-/g, \"+\").replace(/_/g, \"/\");\n const padded = base64.padEnd(\n base64.length + (4 - base64.length % 4) % 4,\n \"=\"\n );\n return JSON.parse(Buffer.from(padded, \"base64\").toString(\"utf8\"));\n}\nfunction isExpired(token) {\n return token.exp * 1e3 < Date.now();\n}\n// Annotate the CommonJS export names for ESM import in node:\n0 && (0);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC90b2tlbi11dGlsLmpzIiwibWFwcGluZ3MiOiJBQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixrQ0FBa0M7QUFDaEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qiw0RkFBNEY7QUFDekg7QUFDQTtBQUNBO0FBQ0EsbUdBQW1HO0FBQ25HO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUVBQXlFLDhCQUE4QjtBQUN2RztBQUNBO0FBQ0Esb0RBQW9ELGtCQUFrQixhQUFhO0FBQ25GO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQSxtQkFBbUIsbUJBQU8sQ0FBQyxrQkFBTTtBQUNqQyxpQkFBaUIsbUJBQU8sQ0FBQyxjQUFJO0FBQzdCLHlCQUF5QixtQkFBTyxDQUFDLGtIQUFlO0FBQ2hELHNCQUFzQixtQkFBTyxDQUFDLDRHQUFZO0FBQzFDLHlCQUF5QixtQkFBTyxDQUFDLGtIQUFlO0FBQ2hELG1CQUFtQixtQkFBTyxDQUFDLHNHQUFTO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEM7QUFDOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsZ0RBQWdEO0FBQ2hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0osOENBQThDO0FBQzlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0RBQW9ELFVBQVUsbUNBQW1DLG9CQUFvQixPQUFPLE9BQU87QUFDbkk7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLFVBQVU7QUFDekM7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBLHVDQUF1QyxlQUFlO0FBQ3REO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwREFBMEQsVUFBVTtBQUNwRTtBQUNBLDBDQUEwQyw0QkFBNEI7QUFDdEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBEQUEwRCxVQUFVO0FBQ3BFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxDQVVMIiwic291cmNlcyI6WyIvVXNlcnMvbWFyY21pbnRlbC9Qcm9qZWN0cy9lLXRpYi5jb20vbm9kZV9tb2R1bGVzLy5wbnBtL0B2ZXJjZWwrb2lkY0AzLjEuMC9ub2RlX21vZHVsZXMvQHZlcmNlbC9vaWRjL2Rpc3QvdG9rZW4tdXRpbC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2NyZWF0ZSA9IE9iamVjdC5jcmVhdGU7XG52YXIgX19kZWZQcm9wID0gT2JqZWN0LmRlZmluZVByb3BlcnR5O1xudmFyIF9fZ2V0T3duUHJvcERlc2MgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yO1xudmFyIF9fZ2V0T3duUHJvcE5hbWVzID0gT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXM7XG52YXIgX19nZXRQcm90b09mID0gT2JqZWN0LmdldFByb3RvdHlwZU9mO1xudmFyIF9faGFzT3duUHJvcCA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG52YXIgX19leHBvcnQgPSAodGFyZ2V0LCBhbGwpID0+IHtcbiAgZm9yICh2YXIgbmFtZSBpbiBhbGwpXG4gICAgX19kZWZQcm9wKHRhcmdldCwgbmFtZSwgeyBnZXQ6IGFsbFtuYW1lXSwgZW51bWVyYWJsZTogdHJ1ZSB9KTtcbn07XG52YXIgX19jb3B5UHJvcHMgPSAodG8sIGZyb20sIGV4Y2VwdCwgZGVzYykgPT4ge1xuICBpZiAoZnJvbSAmJiB0eXBlb2YgZnJvbSA9PT0gXCJvYmplY3RcIiB8fCB0eXBlb2YgZnJvbSA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgZm9yIChsZXQga2V5IG9mIF9fZ2V0T3duUHJvcE5hbWVzKGZyb20pKVxuICAgICAgaWYgKCFfX2hhc093blByb3AuY2FsbCh0bywga2V5KSAmJiBrZXkgIT09IGV4Y2VwdClcbiAgICAgICAgX19kZWZQcm9wKHRvLCBrZXksIHsgZ2V0OiAoKSA9PiBmcm9tW2tleV0sIGVudW1lcmFibGU6ICEoZGVzYyA9IF9fZ2V0T3duUHJvcERlc2MoZnJvbSwga2V5KSkgfHwgZGVzYy5lbnVtZXJhYmxlIH0pO1xuICB9XG4gIHJldHVybiB0bztcbn07XG52YXIgX190b0VTTSA9IChtb2QsIGlzTm9kZU1vZGUsIHRhcmdldCkgPT4gKHRhcmdldCA9IG1vZCAhPSBudWxsID8gX19jcmVhdGUoX19nZXRQcm90b09mKG1vZCkpIDoge30sIF9fY29weVByb3BzKFxuICAvLyBJZiB0aGUgaW1wb3J0ZXIgaXMgaW4gbm9kZSBjb21wYXRpYmlsaXR5IG1vZGUgb3IgdGhpcyBpcyBub3QgYW4gRVNNXG4gIC8vIGZpbGUgdGhhdCBoYXMgYmVlbiBjb252ZXJ0ZWQgdG8gYSBDb21tb25KUyBmaWxlIHVzaW5nIGEgQmFiZWwtXG4gIC8vIGNvbXBhdGlibGUgdHJhbnNmb3JtIChpLmUuIFwiX19lc01vZHVsZVwiIGhhcyBub3QgYmVlbiBzZXQpLCB0aGVuIHNldFxuICAvLyBcImRlZmF1bHRcIiB0byB0aGUgQ29tbW9uSlMgXCJtb2R1bGUuZXhwb3J0c1wiIGZvciBub2RlIGNvbXBhdGliaWxpdHkuXG4gIGlzTm9kZU1vZGUgfHwgIW1vZCB8fCAhbW9kLl9fZXNNb2R1bGUgPyBfX2RlZlByb3AodGFyZ2V0LCBcImRlZmF1bHRcIiwgeyB2YWx1ZTogbW9kLCBlbnVtZXJhYmxlOiB0cnVlIH0pIDogdGFyZ2V0LFxuICBtb2RcbikpO1xudmFyIF9fdG9Db21tb25KUyA9IChtb2QpID0+IF9fY29weVByb3BzKF9fZGVmUHJvcCh7fSwgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSksIG1vZCk7XG52YXIgdG9rZW5fdXRpbF9leHBvcnRzID0ge307XG5fX2V4cG9ydCh0b2tlbl91dGlsX2V4cG9ydHMsIHtcbiAgYXNzZXJ0VmVyY2VsT2lkY1Rva2VuUmVzcG9uc2U6ICgpID0+IGFzc2VydFZlcmNlbE9pZGNUb2tlblJlc3BvbnNlLFxuICBmaW5kUHJvamVjdEluZm86ICgpID0+IGZpbmRQcm9qZWN0SW5mbyxcbiAgZ2V0VG9rZW5QYXlsb2FkOiAoKSA9PiBnZXRUb2tlblBheWxvYWQsXG4gIGdldFZlcmNlbENsaVRva2VuOiAoKSA9PiBnZXRWZXJjZWxDbGlUb2tlbixcbiAgZ2V0VmVyY2VsRGF0YURpcjogKCkgPT4gZ2V0VmVyY2VsRGF0YURpcixcbiAgZ2V0VmVyY2VsT2lkY1Rva2VuOiAoKSA9PiBnZXRWZXJjZWxPaWRjVG9rZW4sXG4gIGlzRXhwaXJlZDogKCkgPT4gaXNFeHBpcmVkLFxuICBsb2FkVG9rZW46ICgpID0+IGxvYWRUb2tlbixcbiAgc2F2ZVRva2VuOiAoKSA9PiBzYXZlVG9rZW5cbn0pO1xubW9kdWxlLmV4cG9ydHMgPSBfX3RvQ29tbW9uSlModG9rZW5fdXRpbF9leHBvcnRzKTtcbnZhciBwYXRoID0gX190b0VTTShyZXF1aXJlKFwicGF0aFwiKSk7XG52YXIgZnMgPSBfX3RvRVNNKHJlcXVpcmUoXCJmc1wiKSk7XG52YXIgaW1wb3J0X3Rva2VuX2Vycm9yID0gcmVxdWlyZShcIi4vdG9rZW4tZXJyb3JcIik7XG52YXIgaW1wb3J0X3Rva2VuX2lvID0gcmVxdWlyZShcIi4vdG9rZW4taW9cIik7XG52YXIgaW1wb3J0X2F1dGhfY29uZmlnID0gcmVxdWlyZShcIi4vYXV0aC1jb25maWdcIik7XG52YXIgaW1wb3J0X29hdXRoID0gcmVxdWlyZShcIi4vb2F1dGhcIik7XG5mdW5jdGlvbiBnZXRWZXJjZWxEYXRhRGlyKCkge1xuICBjb25zdCB2ZXJjZWxGb2xkZXIgPSBcImNvbS52ZXJjZWwuY2xpXCI7XG4gIGNvbnN0IGRhdGFEaXIgPSAoMCwgaW1wb3J0X3Rva2VuX2lvLmdldFVzZXJEYXRhRGlyKSgpO1xuICBpZiAoIWRhdGFEaXIpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuICByZXR1cm4gcGF0aC5qb2luKGRhdGFEaXIsIHZlcmNlbEZvbGRlcik7XG59XG5hc3luYyBmdW5jdGlvbiBnZXRWZXJjZWxDbGlUb2tlbigpIHtcbiAgY29uc3QgYXV0aENvbmZpZyA9ICgwLCBpbXBvcnRfYXV0aF9jb25maWcucmVhZEF1dGhDb25maWcpKCk7XG4gIGlmICghYXV0aENvbmZpZykge1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIGlmICgoMCwgaW1wb3J0X2F1dGhfY29uZmlnLmlzVmFsaWRBY2Nlc3NUb2tlbikoYXV0aENvbmZpZykpIHtcbiAgICByZXR1cm4gYXV0aENvbmZpZy50b2tlbiB8fCBudWxsO1xuICB9XG4gIGlmICghYXV0aENvbmZpZy5yZWZyZXNoVG9rZW4pIHtcbiAgICAoMCwgaW1wb3J0X2F1dGhfY29uZmlnLndyaXRlQXV0aENvbmZpZykoe30pO1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIHRyeSB7XG4gICAgY29uc3QgdG9rZW5SZXNwb25zZSA9IGF3YWl0ICgwLCBpbXBvcnRfb2F1dGgucmVmcmVzaFRva2VuUmVxdWVzdCkoe1xuICAgICAgcmVmcmVzaF90b2tlbjogYXV0aENvbmZpZy5yZWZyZXNoVG9rZW5cbiAgICB9KTtcbiAgICBjb25zdCBbdG9rZW5zRXJyb3IsIHRva2Vuc10gPSBhd2FpdCAoMCwgaW1wb3J0X29hdXRoLnByb2Nlc3NUb2tlblJlc3BvbnNlKSh0b2tlblJlc3BvbnNlKTtcbiAgICBpZiAodG9rZW5zRXJyb3IgfHwgIXRva2Vucykge1xuICAgICAgKDAsIGltcG9ydF9hdXRoX2NvbmZpZy53cml0ZUF1dGhDb25maWcpKHt9KTtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBjb25zdCB1cGRhdGVkQ29uZmlnID0ge1xuICAgICAgdG9rZW46IHRva2Vucy5hY2Nlc3NfdG9rZW4sXG4gICAgICBleHBpcmVzQXQ6IE1hdGguZmxvb3IoRGF0ZS5ub3coKSAvIDFlMykgKyB0b2tlbnMuZXhwaXJlc19pblxuICAgIH07XG4gICAgaWYgKHRva2Vucy5yZWZyZXNoX3Rva2VuKSB7XG4gICAgICB1cGRhdGVkQ29uZmlnLnJlZnJlc2hUb2tlbiA9IHRva2Vucy5yZWZyZXNoX3Rva2VuO1xuICAgIH1cbiAgICAoMCwgaW1wb3J0X2F1dGhfY29uZmlnLndyaXRlQXV0aENvbmZpZykodXBkYXRlZENvbmZpZyk7XG4gICAgcmV0dXJuIHVwZGF0ZWRDb25maWcudG9rZW4gPz8gbnVsbDtcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAoMCwgaW1wb3J0X2F1dGhfY29uZmlnLndyaXRlQXV0aENvbmZpZykoe30pO1xuICAgIHJldHVybiBudWxsO1xuICB9XG59XG5hc3luYyBmdW5jdGlvbiBnZXRWZXJjZWxPaWRjVG9rZW4oYXV0aFRva2VuLCBwcm9qZWN0SWQsIHRlYW1JZCkge1xuICBjb25zdCB1cmwgPSBgaHR0cHM6Ly9hcGkudmVyY2VsLmNvbS92MS9wcm9qZWN0cy8ke3Byb2plY3RJZH0vdG9rZW4/c291cmNlPXZlcmNlbC1vaWRjLXJlZnJlc2gke3RlYW1JZCA/IGAmdGVhbUlkPSR7dGVhbUlkfWAgOiBcIlwifWA7XG4gIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKHVybCwge1xuICAgIG1ldGhvZDogXCJQT1NUXCIsXG4gICAgaGVhZGVyczoge1xuICAgICAgQXV0aG9yaXphdGlvbjogYEJlYXJlciAke2F1dGhUb2tlbn1gXG4gICAgfVxuICB9KTtcbiAgaWYgKCFyZXMub2spIHtcbiAgICB0aHJvdyBuZXcgaW1wb3J0X3Rva2VuX2Vycm9yLlZlcmNlbE9pZGNUb2tlbkVycm9yKFxuICAgICAgYEZhaWxlZCB0byByZWZyZXNoIE9JREMgdG9rZW46ICR7cmVzLnN0YXR1c1RleHR9YFxuICAgICk7XG4gIH1cbiAgY29uc3QgdG9rZW5SZXMgPSBhd2FpdCByZXMuanNvbigpO1xuICBhc3NlcnRWZXJjZWxPaWRjVG9rZW5SZXNwb25zZSh0b2tlblJlcyk7XG4gIHJldHVybiB0b2tlblJlcztcbn1cbmZ1bmN0aW9uIGFzc2VydFZlcmNlbE9pZGNUb2tlblJlc3BvbnNlKHJlcykge1xuICBpZiAoIXJlcyB8fCB0eXBlb2YgcmVzICE9PSBcIm9iamVjdFwiKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcbiAgICAgIFwiVmVyY2VsIE9JREMgdG9rZW4gaXMgbWFsZm9ybWVkLiBFeHBlY3RlZCBhbiBvYmplY3QuIFBsZWFzZSBydW4gYHZjIGVudiBwdWxsYCBhbmQgdHJ5IGFnYWluXCJcbiAgICApO1xuICB9XG4gIGlmICghKFwidG9rZW5cIiBpbiByZXMpIHx8IHR5cGVvZiByZXMudG9rZW4gIT09IFwic3RyaW5nXCIpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKFxuICAgICAgXCJWZXJjZWwgT0lEQyB0b2tlbiBpcyBtYWxmb3JtZWQuIEV4cGVjdGVkIGEgc3RyaW5nLXZhbHVlZCB0b2tlbiBwcm9wZXJ0eS4gUGxlYXNlIHJ1biBgdmMgZW52IHB1bGxgIGFuZCB0cnkgYWdhaW5cIlxuICAgICk7XG4gIH1cbn1cbmZ1bmN0aW9uIGZpbmRQcm9qZWN0SW5mbygpIHtcbiAgY29uc3QgZGlyID0gKDAsIGltcG9ydF90b2tlbl9pby5maW5kUm9vdERpcikoKTtcbiAgaWYgKCFkaXIpIHtcbiAgICB0aHJvdyBuZXcgaW1wb3J0X3Rva2VuX2Vycm9yLlZlcmNlbE9pZGNUb2tlbkVycm9yKFxuICAgICAgXCJVbmFibGUgdG8gZmluZCBwcm9qZWN0IHJvb3QgZGlyZWN0b3J5LiBIYXZlIHlvdSBsaW5rZWQgeW91ciBwcm9qZWN0IHdpdGggYHZjIGxpbms/YFwiXG4gICAgKTtcbiAgfVxuICBjb25zdCBwcmpQYXRoID0gcGF0aC5qb2luKGRpciwgXCIudmVyY2VsXCIsIFwicHJvamVjdC5qc29uXCIpO1xuICBpZiAoIWZzLmV4aXN0c1N5bmMocHJqUGF0aCkpIHtcbiAgICB0aHJvdyBuZXcgaW1wb3J0X3Rva2VuX2Vycm9yLlZlcmNlbE9pZGNUb2tlbkVycm9yKFxuICAgICAgXCJwcm9qZWN0Lmpzb24gbm90IGZvdW5kLCBoYXZlIHlvdSBsaW5rZWQgeW91ciBwcm9qZWN0IHdpdGggYHZjIGxpbms/YFwiXG4gICAgKTtcbiAgfVxuICBjb25zdCBwcmogPSBKU09OLnBhcnNlKGZzLnJlYWRGaWxlU3luYyhwcmpQYXRoLCBcInV0ZjhcIikpO1xuICBpZiAodHlwZW9mIHByai5wcm9qZWN0SWQgIT09IFwic3RyaW5nXCIgJiYgdHlwZW9mIHByai5vcmdJZCAhPT0gXCJzdHJpbmdcIikge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoXG4gICAgICBcIkV4cGVjdGVkIGEgc3RyaW5nLXZhbHVlZCBwcm9qZWN0SWQgcHJvcGVydHkuIFRyeSBydW5uaW5nIGB2YyBsaW5rYCB0byByZS1saW5rIHlvdXIgcHJvamVjdC5cIlxuICAgICk7XG4gIH1cbiAgcmV0dXJuIHsgcHJvamVjdElkOiBwcmoucHJvamVjdElkLCB0ZWFtSWQ6IHByai5vcmdJZCB9O1xufVxuZnVuY3Rpb24gc2F2ZVRva2VuKHRva2VuLCBwcm9qZWN0SWQpIHtcbiAgY29uc3QgZGlyID0gKDAsIGltcG9ydF90b2tlbl9pby5nZXRVc2VyRGF0YURpcikoKTtcbiAgaWYgKCFkaXIpIHtcbiAgICB0aHJvdyBuZXcgaW1wb3J0X3Rva2VuX2Vycm9yLlZlcmNlbE9pZGNUb2tlbkVycm9yKFxuICAgICAgXCJVbmFibGUgdG8gZmluZCB1c2VyIGRhdGEgZGlyZWN0b3J5LiBQbGVhc2UgcmVhY2ggb3V0IHRvIFZlcmNlbCBzdXBwb3J0LlwiXG4gICAgKTtcbiAgfVxuICBjb25zdCB0b2tlblBhdGggPSBwYXRoLmpvaW4oZGlyLCBcImNvbS52ZXJjZWwudG9rZW5cIiwgYCR7cHJvamVjdElkfS5qc29uYCk7XG4gIGNvbnN0IHRva2VuSnNvbiA9IEpTT04uc3RyaW5naWZ5KHRva2VuKTtcbiAgZnMubWtkaXJTeW5jKHBhdGguZGlybmFtZSh0b2tlblBhdGgpLCB7IG1vZGU6IDUwNCwgcmVjdXJzaXZlOiB0cnVlIH0pO1xuICBmcy53cml0ZUZpbGVTeW5jKHRva2VuUGF0aCwgdG9rZW5Kc29uKTtcbiAgZnMuY2htb2RTeW5jKHRva2VuUGF0aCwgNDMyKTtcbiAgcmV0dXJuO1xufVxuZnVuY3Rpb24gbG9hZFRva2VuKHByb2plY3RJZCkge1xuICBjb25zdCBkaXIgPSAoMCwgaW1wb3J0X3Rva2VuX2lvLmdldFVzZXJEYXRhRGlyKSgpO1xuICBpZiAoIWRpcikge1xuICAgIHRocm93IG5ldyBpbXBvcnRfdG9rZW5fZXJyb3IuVmVyY2VsT2lkY1Rva2VuRXJyb3IoXG4gICAgICBcIlVuYWJsZSB0byBmaW5kIHVzZXIgZGF0YSBkaXJlY3RvcnkuIFBsZWFzZSByZWFjaCBvdXQgdG8gVmVyY2VsIHN1cHBvcnQuXCJcbiAgICApO1xuICB9XG4gIGNvbnN0IHRva2VuUGF0aCA9IHBhdGguam9pbihkaXIsIFwiY29tLnZlcmNlbC50b2tlblwiLCBgJHtwcm9qZWN0SWR9Lmpzb25gKTtcbiAgaWYgKCFmcy5leGlzdHNTeW5jKHRva2VuUGF0aCkpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuICBjb25zdCB0b2tlbiA9IEpTT04ucGFyc2UoZnMucmVhZEZpbGVTeW5jKHRva2VuUGF0aCwgXCJ1dGY4XCIpKTtcbiAgYXNzZXJ0VmVyY2VsT2lkY1Rva2VuUmVzcG9uc2UodG9rZW4pO1xuICByZXR1cm4gdG9rZW47XG59XG5mdW5jdGlvbiBnZXRUb2tlblBheWxvYWQodG9rZW4pIHtcbiAgY29uc3QgdG9rZW5QYXJ0cyA9IHRva2VuLnNwbGl0KFwiLlwiKTtcbiAgaWYgKHRva2VuUGFydHMubGVuZ3RoICE9PSAzKSB7XG4gICAgdGhyb3cgbmV3IGltcG9ydF90b2tlbl9lcnJvci5WZXJjZWxPaWRjVG9rZW5FcnJvcihcbiAgICAgIFwiSW52YWxpZCB0b2tlbi4gUGxlYXNlIHJ1biBgdmMgZW52IHB1bGxgIGFuZCB0cnkgYWdhaW5cIlxuICAgICk7XG4gIH1cbiAgY29uc3QgYmFzZTY0ID0gdG9rZW5QYXJ0c1sxXS5yZXBsYWNlKC8tL2csIFwiK1wiKS5yZXBsYWNlKC9fL2csIFwiL1wiKTtcbiAgY29uc3QgcGFkZGVkID0gYmFzZTY0LnBhZEVuZChcbiAgICBiYXNlNjQubGVuZ3RoICsgKDQgLSBiYXNlNjQubGVuZ3RoICUgNCkgJSA0LFxuICAgIFwiPVwiXG4gICk7XG4gIHJldHVybiBKU09OLnBhcnNlKEJ1ZmZlci5mcm9tKHBhZGRlZCwgXCJiYXNlNjRcIikudG9TdHJpbmcoXCJ1dGY4XCIpKTtcbn1cbmZ1bmN0aW9uIGlzRXhwaXJlZCh0b2tlbikge1xuICByZXR1cm4gdG9rZW4uZXhwICogMWUzIDwgRGF0ZS5ub3coKTtcbn1cbi8vIEFubm90YXRlIHRoZSBDb21tb25KUyBleHBvcnQgbmFtZXMgZm9yIEVTTSBpbXBvcnQgaW4gbm9kZTpcbjAgJiYgKG1vZHVsZS5leHBvcnRzID0ge1xuICBhc3NlcnRWZXJjZWxPaWRjVG9rZW5SZXNwb25zZSxcbiAgZmluZFByb2plY3RJbmZvLFxuICBnZXRUb2tlblBheWxvYWQsXG4gIGdldFZlcmNlbENsaVRva2VuLFxuICBnZXRWZXJjZWxEYXRhRGlyLFxuICBnZXRWZXJjZWxPaWRjVG9rZW4sXG4gIGlzRXhwaXJlZCxcbiAgbG9hZFRva2VuLFxuICBzYXZlVG9rZW5cbn0pO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-util.js\n");
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token.js":
/*!***************************************************************************************!*\
!*** ./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token.js ***!
\***************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
eval("\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n if (from && typeof from === \"object\" || typeof from === \"function\") {\n for (let key of __getOwnPropNames(from))\n if (!__hasOwnProp.call(to, key) && key !== except)\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n }\n return to;\n};\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\nvar token_exports = {};\n__export(token_exports, {\n refreshToken: () => refreshToken\n});\nmodule.exports = __toCommonJS(token_exports);\nvar import_token_error = __webpack_require__(/*! ./token-error */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-error.js\");\nvar import_token_util = __webpack_require__(/*! ./token-util */ \"(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token-util.js\");\nasync function refreshToken() {\n const { projectId, teamId } = (0, import_token_util.findProjectInfo)();\n let maybeToken = (0, import_token_util.loadToken)(projectId);\n if (!maybeToken || (0, import_token_util.isExpired)((0, import_token_util.getTokenPayload)(maybeToken.token))) {\n const authToken = await (0, import_token_util.getVercelCliToken)();\n if (!authToken) {\n throw new import_token_error.VercelOidcTokenError(\n \"Failed to refresh OIDC token: Log in to Vercel CLI and link your project with `vc link`\"\n );\n }\n if (!projectId) {\n throw new import_token_error.VercelOidcTokenError(\n \"Failed to refresh OIDC token: Try re-linking your project with `vc link`\"\n );\n }\n maybeToken = await (0, import_token_util.getVercelOidcToken)(authToken, projectId, teamId);\n if (!maybeToken) {\n throw new import_token_error.VercelOidcTokenError(\"Failed to refresh OIDC token\");\n }\n (0, import_token_util.saveToken)(maybeToken, projectId);\n }\n process.env.VERCEL_OIDC_TOKEN = maybeToken.token;\n return;\n}\n// Annotate the CommonJS export names for ESM import in node:\n0 && (0);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQHZlcmNlbCtvaWRjQDMuMS4wL25vZGVfbW9kdWxlcy9AdmVyY2VsL29pZGMvZGlzdC90b2tlbi5qcyIsIm1hcHBpbmdzIjoiQUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixrQ0FBa0M7QUFDaEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qiw0RkFBNEY7QUFDekg7QUFDQTtBQUNBO0FBQ0Esb0RBQW9ELGtCQUFrQixhQUFhO0FBQ25GO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRDtBQUNBLHlCQUF5QixtQkFBTyxDQUFDLGtIQUFlO0FBQ2hELHdCQUF3QixtQkFBTyxDQUFDLGdIQUFjO0FBQzlDO0FBQ0EsVUFBVSxvQkFBb0I7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sQ0FFTCIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9AdmVyY2VsK29pZGNAMy4xLjAvbm9kZV9tb2R1bGVzL0B2ZXJjZWwvb2lkYy9kaXN0L3Rva2VuLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xudmFyIF9fZGVmUHJvcCA9IE9iamVjdC5kZWZpbmVQcm9wZXJ0eTtcbnZhciBfX2dldE93blByb3BEZXNjID0gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcjtcbnZhciBfX2dldE93blByb3BOYW1lcyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzO1xudmFyIF9faGFzT3duUHJvcCA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG52YXIgX19leHBvcnQgPSAodGFyZ2V0LCBhbGwpID0+IHtcbiAgZm9yICh2YXIgbmFtZSBpbiBhbGwpXG4gICAgX19kZWZQcm9wKHRhcmdldCwgbmFtZSwgeyBnZXQ6IGFsbFtuYW1lXSwgZW51bWVyYWJsZTogdHJ1ZSB9KTtcbn07XG52YXIgX19jb3B5UHJvcHMgPSAodG8sIGZyb20sIGV4Y2VwdCwgZGVzYykgPT4ge1xuICBpZiAoZnJvbSAmJiB0eXBlb2YgZnJvbSA9PT0gXCJvYmplY3RcIiB8fCB0eXBlb2YgZnJvbSA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgZm9yIChsZXQga2V5IG9mIF9fZ2V0T3duUHJvcE5hbWVzKGZyb20pKVxuICAgICAgaWYgKCFfX2hhc093blByb3AuY2FsbCh0bywga2V5KSAmJiBrZXkgIT09IGV4Y2VwdClcbiAgICAgICAgX19kZWZQcm9wKHRvLCBrZXksIHsgZ2V0OiAoKSA9PiBmcm9tW2tleV0sIGVudW1lcmFibGU6ICEoZGVzYyA9IF9fZ2V0T3duUHJvcERlc2MoZnJvbSwga2V5KSkgfHwgZGVzYy5lbnVtZXJhYmxlIH0pO1xuICB9XG4gIHJldHVybiB0bztcbn07XG52YXIgX190b0NvbW1vbkpTID0gKG1vZCkgPT4gX19jb3B5UHJvcHMoX19kZWZQcm9wKHt9LCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KSwgbW9kKTtcbnZhciB0b2tlbl9leHBvcnRzID0ge307XG5fX2V4cG9ydCh0b2tlbl9leHBvcnRzLCB7XG4gIHJlZnJlc2hUb2tlbjogKCkgPT4gcmVmcmVzaFRva2VuXG59KTtcbm1vZHVsZS5leHBvcnRzID0gX190b0NvbW1vbkpTKHRva2VuX2V4cG9ydHMpO1xudmFyIGltcG9ydF90b2tlbl9lcnJvciA9IHJlcXVpcmUoXCIuL3Rva2VuLWVycm9yXCIpO1xudmFyIGltcG9ydF90b2tlbl91dGlsID0gcmVxdWlyZShcIi4vdG9rZW4tdXRpbFwiKTtcbmFzeW5jIGZ1bmN0aW9uIHJlZnJlc2hUb2tlbigpIHtcbiAgY29uc3QgeyBwcm9qZWN0SWQsIHRlYW1JZCB9ID0gKDAsIGltcG9ydF90b2tlbl91dGlsLmZpbmRQcm9qZWN0SW5mbykoKTtcbiAgbGV0IG1heWJlVG9rZW4gPSAoMCwgaW1wb3J0X3Rva2VuX3V0aWwubG9hZFRva2VuKShwcm9qZWN0SWQpO1xuICBpZiAoIW1heWJlVG9rZW4gfHwgKDAsIGltcG9ydF90b2tlbl91dGlsLmlzRXhwaXJlZCkoKDAsIGltcG9ydF90b2tlbl91dGlsLmdldFRva2VuUGF5bG9hZCkobWF5YmVUb2tlbi50b2tlbikpKSB7XG4gICAgY29uc3QgYXV0aFRva2VuID0gYXdhaXQgKDAsIGltcG9ydF90b2tlbl91dGlsLmdldFZlcmNlbENsaVRva2VuKSgpO1xuICAgIGlmICghYXV0aFRva2VuKSB7XG4gICAgICB0aHJvdyBuZXcgaW1wb3J0X3Rva2VuX2Vycm9yLlZlcmNlbE9pZGNUb2tlbkVycm9yKFxuICAgICAgICBcIkZhaWxlZCB0byByZWZyZXNoIE9JREMgdG9rZW46IExvZyBpbiB0byBWZXJjZWwgQ0xJIGFuZCBsaW5rIHlvdXIgcHJvamVjdCB3aXRoIGB2YyBsaW5rYFwiXG4gICAgICApO1xuICAgIH1cbiAgICBpZiAoIXByb2plY3RJZCkge1xuICAgICAgdGhyb3cgbmV3IGltcG9ydF90b2tlbl9lcnJvci5WZXJjZWxPaWRjVG9rZW5FcnJvcihcbiAgICAgICAgXCJGYWlsZWQgdG8gcmVmcmVzaCBPSURDIHRva2VuOiBUcnkgcmUtbGlua2luZyB5b3VyIHByb2plY3Qgd2l0aCBgdmMgbGlua2BcIlxuICAgICAgKTtcbiAgICB9XG4gICAgbWF5YmVUb2tlbiA9IGF3YWl0ICgwLCBpbXBvcnRfdG9rZW5fdXRpbC5nZXRWZXJjZWxPaWRjVG9rZW4pKGF1dGhUb2tlbiwgcHJvamVjdElkLCB0ZWFtSWQpO1xuICAgIGlmICghbWF5YmVUb2tlbikge1xuICAgICAgdGhyb3cgbmV3IGltcG9ydF90b2tlbl9lcnJvci5WZXJjZWxPaWRjVG9rZW5FcnJvcihcIkZhaWxlZCB0byByZWZyZXNoIE9JREMgdG9rZW5cIik7XG4gICAgfVxuICAgICgwLCBpbXBvcnRfdG9rZW5fdXRpbC5zYXZlVG9rZW4pKG1heWJlVG9rZW4sIHByb2plY3RJZCk7XG4gIH1cbiAgcHJvY2Vzcy5lbnYuVkVSQ0VMX09JRENfVE9LRU4gPSBtYXliZVRva2VuLnRva2VuO1xuICByZXR1cm47XG59XG4vLyBBbm5vdGF0ZSB0aGUgQ29tbW9uSlMgZXhwb3J0IG5hbWVzIGZvciBFU00gaW1wb3J0IGluIG5vZGU6XG4wICYmIChtb2R1bGUuZXhwb3J0cyA9IHtcbiAgcmVmcmVzaFRva2VuXG59KTtcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@vercel+oidc@3.1.0/node_modules/@vercel/oidc/dist/token.js\n");
/***/ })
};
;