Files
finanzas/dist/server/app/api/proxy/models/route.js
2026-01-28 23:15:44 -03:00

66 lines
19 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/).
*/
(() => {
var exports = {};
exports.id = "app/api/proxy/models/route";
exports.ids = ["app/api/proxy/models/route"];
exports.modules = {
/***/ "next/dist/compiled/next-server/app-page.runtime.dev.js":
/*!*************************************************************************!*\
!*** external "next/dist/compiled/next-server/app-page.runtime.dev.js" ***!
\*************************************************************************/
/***/ ((module) => {
module.exports = require("next/dist/compiled/next-server/app-page.runtime.dev.js");
/***/ }),
/***/ "next/dist/compiled/next-server/app-route.runtime.dev.js":
/*!**************************************************************************!*\
!*** external "next/dist/compiled/next-server/app-route.runtime.dev.js" ***!
\**************************************************************************/
/***/ ((module) => {
module.exports = require("next/dist/compiled/next-server/app-route.runtime.dev.js");
/***/ }),
/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapi%2Fproxy%2Fmodels%2Froute&page=%2Fapi%2Fproxy%2Fmodels%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Fproxy%2Fmodels%2Froute.ts&appDir=C%3A%5CUsers%5CAdministrator%5CDocuments%5Ccuentas%5Cfinanzas%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CAdministrator%5CDocuments%5Ccuentas%5Cfinanzas&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=export&preferredRegion=&middlewareConfig=e30%3D!":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapi%2Fproxy%2Fmodels%2Froute&page=%2Fapi%2Fproxy%2Fmodels%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Fproxy%2Fmodels%2Froute.ts&appDir=C%3A%5CUsers%5CAdministrator%5CDocuments%5Ccuentas%5Cfinanzas%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CAdministrator%5CDocuments%5Ccuentas%5Cfinanzas&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=export&preferredRegion=&middlewareConfig=e30%3D! ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ originalPathname: () => (/* binding */ originalPathname),\n/* harmony export */ patchFetch: () => (/* binding */ patchFetch),\n/* harmony export */ requestAsyncStorage: () => (/* binding */ requestAsyncStorage),\n/* harmony export */ routeModule: () => (/* binding */ routeModule),\n/* harmony export */ serverHooks: () => (/* binding */ serverHooks),\n/* harmony export */ staticGenerationAsyncStorage: () => (/* binding */ staticGenerationAsyncStorage)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_future_route_modules_app_route_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/future/route-modules/app-route/module.compiled */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-route/module.compiled.js\");\n/* harmony import */ var next_dist_server_future_route_modules_app_route_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_route_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/future/route-kind */ \"(rsc)/./node_modules/next/dist/server/future/route-kind.js\");\n/* harmony import */ var next_dist_server_lib_patch_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/server/lib/patch-fetch */ \"(rsc)/./node_modules/next/dist/server/lib/patch-fetch.js\");\n/* harmony import */ var next_dist_server_lib_patch_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_patch_fetch__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var C_Users_Administrator_Documents_cuentas_finanzas_app_api_proxy_models_route_ts__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app/api/proxy/models/route.ts */ \"(rsc)/./app/api/proxy/models/route.ts\");\n\n\n\n\n// We inject the nextConfigOutput here so that we can use them in the route\n// module.\nconst nextConfigOutput = \"export\"\nconst routeModule = new next_dist_server_future_route_modules_app_route_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppRouteRouteModule({\n definition: {\n kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_ROUTE,\n page: \"/api/proxy/models/route\",\n pathname: \"/api/proxy/models\",\n filename: \"route\",\n bundlePath: \"app/api/proxy/models/route\"\n },\n resolvedPagePath: \"C:\\\\Users\\\\Administrator\\\\Documents\\\\cuentas\\\\finanzas\\\\app\\\\api\\\\proxy\\\\models\\\\route.ts\",\n nextConfigOutput,\n userland: C_Users_Administrator_Documents_cuentas_finanzas_app_api_proxy_models_route_ts__WEBPACK_IMPORTED_MODULE_3__\n});\n// Pull out the exports that we need to expose from the module. This should\n// be eliminated when we've moved the other routes to the new format. These\n// are used to hook into the route.\nconst { requestAsyncStorage, staticGenerationAsyncStorage, serverHooks } = routeModule;\nconst originalPathname = \"/api/proxy/models/route\";\nfunction patchFetch() {\n return (0,next_dist_server_lib_patch_fetch__WEBPACK_IMPORTED_MODULE_2__.patchFetch)({\n serverHooks,\n staticGenerationAsyncStorage\n });\n}\n\n\n//# sourceMappingURL=app-route.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWFwcC1sb2FkZXIuanM/bmFtZT1hcHAlMkZhcGklMkZwcm94eSUyRm1vZGVscyUyRnJvdXRlJnBhZ2U9JTJGYXBpJTJGcHJveHklMkZtb2RlbHMlMkZyb3V0ZSZhcHBQYXRocz0mcGFnZVBhdGg9cHJpdmF0ZS1uZXh0LWFwcC1kaXIlMkZhcGklMkZwcm94eSUyRm1vZGVscyUyRnJvdXRlLnRzJmFwcERpcj1DJTNBJTVDVXNlcnMlNUNBZG1pbmlzdHJhdG9yJTVDRG9jdW1lbnRzJTVDY3VlbnRhcyU1Q2ZpbmFuemFzJTVDYXBwJnBhZ2VFeHRlbnNpb25zPXRzeCZwYWdlRXh0ZW5zaW9ucz10cyZwYWdlRXh0ZW5zaW9ucz1qc3gmcGFnZUV4dGVuc2lvbnM9anMmcm9vdERpcj1DJTNBJTVDVXNlcnMlNUNBZG1pbmlzdHJhdG9yJTVDRG9jdW1lbnRzJTVDY3VlbnRhcyU1Q2ZpbmFuemFzJmlzRGV2PXRydWUmdHNjb25maWdQYXRoPXRzY29uZmlnLmpzb24mYmFzZVBhdGg9JmFzc2V0UHJlZml4PSZuZXh0Q29uZmlnT3V0cHV0PWV4cG9ydCZwcmVmZXJyZWRSZWdpb249Jm1pZGRsZXdhcmVDb25maWc9ZTMwJTNEISIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBc0c7QUFDdkM7QUFDYztBQUN5QztBQUN0SDtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsZ0hBQW1CO0FBQzNDO0FBQ0EsY0FBYyx5RUFBUztBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsWUFBWTtBQUNaLENBQUM7QUFDRDtBQUNBO0FBQ0E7QUFDQSxRQUFRLGlFQUFpRTtBQUN6RTtBQUNBO0FBQ0EsV0FBVyw0RUFBVztBQUN0QjtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ3VIOztBQUV2SCIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLz9jNzM5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFwcFJvdXRlUm91dGVNb2R1bGUgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9mdXR1cmUvcm91dGUtbW9kdWxlcy9hcHAtcm91dGUvbW9kdWxlLmNvbXBpbGVkXCI7XG5pbXBvcnQgeyBSb3V0ZUtpbmQgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9mdXR1cmUvcm91dGUta2luZFwiO1xuaW1wb3J0IHsgcGF0Y2hGZXRjaCBhcyBfcGF0Y2hGZXRjaCB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2xpYi9wYXRjaC1mZXRjaFwiO1xuaW1wb3J0ICogYXMgdXNlcmxhbmQgZnJvbSBcIkM6XFxcXFVzZXJzXFxcXEFkbWluaXN0cmF0b3JcXFxcRG9jdW1lbnRzXFxcXGN1ZW50YXNcXFxcZmluYW56YXNcXFxcYXBwXFxcXGFwaVxcXFxwcm94eVxcXFxtb2RlbHNcXFxccm91dGUudHNcIjtcbi8vIFdlIGluamVjdCB0aGUgbmV4dENvbmZpZ091dHB1dCBoZXJlIHNvIHRoYXQgd2UgY2FuIHVzZSB0aGVtIGluIHRoZSByb3V0ZVxuLy8gbW9kdWxlLlxuY29uc3QgbmV4dENvbmZpZ091dHB1dCA9IFwiZXhwb3J0XCJcbmNvbnN0IHJvdXRlTW9kdWxlID0gbmV3IEFwcFJvdXRlUm91dGVNb2R1bGUoe1xuICAgIGRlZmluaXRpb246IHtcbiAgICAgICAga2luZDogUm91dGVLaW5kLkFQUF9ST1VURSxcbiAgICAgICAgcGFnZTogXCIvYXBpL3Byb3h5L21vZGVscy9yb3V0ZVwiLFxuICAgICAgICBwYXRobmFtZTogXCIvYXBpL3Byb3h5L21vZGVsc1wiLFxuICAgICAgICBmaWxlbmFtZTogXCJyb3V0ZVwiLFxuICAgICAgICBidW5kbGVQYXRoOiBcImFwcC9hcGkvcHJveHkvbW9kZWxzL3JvdXRlXCJcbiAgICB9LFxuICAgIHJlc29sdmVkUGFnZVBhdGg6IFwiQzpcXFxcVXNlcnNcXFxcQWRtaW5pc3RyYXRvclxcXFxEb2N1bWVudHNcXFxcY3VlbnRhc1xcXFxmaW5hbnphc1xcXFxhcHBcXFxcYXBpXFxcXHByb3h5XFxcXG1vZGVsc1xcXFxyb3V0ZS50c1wiLFxuICAgIG5leHRDb25maWdPdXRwdXQsXG4gICAgdXNlcmxhbmRcbn0pO1xuLy8gUHVsbCBvdXQgdGhlIGV4cG9ydHMgdGhhdCB3ZSBuZWVkIHRvIGV4cG9zZSBmcm9tIHRoZSBtb2R1bGUuIFRoaXMgc2hvdWxkXG4vLyBiZSBlbGltaW5hdGVkIHdoZW4gd2UndmUgbW92ZWQgdGhlIG90aGVyIHJvdXRlcyB0byB0aGUgbmV3IGZvcm1hdC4gVGhlc2Vcbi8vIGFyZSB1c2VkIHRvIGhvb2sgaW50byB0aGUgcm91dGUuXG5jb25zdCB7IHJlcXVlc3RBc3luY1N0b3JhZ2UsIHN0YXRpY0dlbmVyYXRpb25Bc3luY1N0b3JhZ2UsIHNlcnZlckhvb2tzIH0gPSByb3V0ZU1vZHVsZTtcbmNvbnN0IG9yaWdpbmFsUGF0aG5hbWUgPSBcIi9hcGkvcHJveHkvbW9kZWxzL3JvdXRlXCI7XG5mdW5jdGlvbiBwYXRjaEZldGNoKCkge1xuICAgIHJldHVybiBfcGF0Y2hGZXRjaCh7XG4gICAgICAgIHNlcnZlckhvb2tzLFxuICAgICAgICBzdGF0aWNHZW5lcmF0aW9uQXN5bmNTdG9yYWdlXG4gICAgfSk7XG59XG5leHBvcnQgeyByb3V0ZU1vZHVsZSwgcmVxdWVzdEFzeW5jU3RvcmFnZSwgc3RhdGljR2VuZXJhdGlvbkFzeW5jU3RvcmFnZSwgc2VydmVySG9va3MsIG9yaWdpbmFsUGF0aG5hbWUsIHBhdGNoRmV0Y2gsICB9O1xuXG4vLyMgc291cmNlTWFwcGluZ1VSTD1hcHAtcm91dGUuanMubWFwIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapi%2Fproxy%2Fmodels%2Froute&page=%2Fapi%2Fproxy%2Fmodels%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Fproxy%2Fmodels%2Froute.ts&appDir=C%3A%5CUsers%5CAdministrator%5CDocuments%5Ccuentas%5Cfinanzas%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CAdministrator%5CDocuments%5Ccuentas%5Cfinanzas&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=export&preferredRegion=&middlewareConfig=e30%3D!\n");
/***/ }),
/***/ "(rsc)/./app/api/proxy/models/route.ts":
/*!***************************************!*\
!*** ./app/api/proxy/models/route.ts ***!
\***************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ POST: () => (/* binding */ POST)\n/* harmony export */ });\n/* harmony import */ var next_server__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/server */ \"(rsc)/./node_modules/next/dist/api/server.js\");\n\nasync function POST(request) {\n try {\n const { endpoint, token } = await request.json();\n if (!endpoint || !token) {\n return next_server__WEBPACK_IMPORTED_MODULE_0__.NextResponse.json({\n success: false,\n error: \"Faltan datos\"\n }, {\n status: 400\n });\n }\n // Try standard /v1/models endpoint\n // If user provided \"https://api.example.com/v1\", we append \"/models\"\n let targetUrl = endpoint;\n if (targetUrl.endsWith(\"/\")) {\n targetUrl = `${targetUrl}v1/models`;\n } else if (!targetUrl.endsWith(\"/models\")) {\n targetUrl = `${targetUrl}/v1/models`;\n }\n const response = await fetch(targetUrl, {\n method: \"GET\",\n headers: {\n \"Authorization\": `Bearer ${token}`,\n \"x-api-key\": token\n }\n });\n if (!response.ok) {\n const text = await response.text();\n return next_server__WEBPACK_IMPORTED_MODULE_0__.NextResponse.json({\n success: false,\n error: text\n }, {\n status: response.status\n });\n }\n const data = await response.json();\n // Normalizing response: OpenAI/Anthropic usually return { data: [{ id: 'model-name' }, ...] }\n let models = [];\n if (Array.isArray(data.data)) {\n models = data.data.map((m)=>m.id);\n } else if (Array.isArray(data)) {\n models = data.map((m)=>m.id || m.model || m);\n }\n return next_server__WEBPACK_IMPORTED_MODULE_0__.NextResponse.json({\n success: true,\n models\n });\n } catch (error) {\n return next_server__WEBPACK_IMPORTED_MODULE_0__.NextResponse.json({\n success: false,\n error: error.message\n }, {\n status: 500\n });\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvYXBpL3Byb3h5L21vZGVscy9yb3V0ZS50cyIsIm1hcHBpbmdzIjoiOzs7OztBQUEwQztBQUVuQyxlQUFlQyxLQUFLQyxPQUFnQjtJQUN2QyxJQUFJO1FBQ0EsTUFBTSxFQUFFQyxRQUFRLEVBQUVDLEtBQUssRUFBRSxHQUFHLE1BQU1GLFFBQVFHLElBQUk7UUFFOUMsSUFBSSxDQUFDRixZQUFZLENBQUNDLE9BQU87WUFDckIsT0FBT0oscURBQVlBLENBQUNLLElBQUksQ0FBQztnQkFBRUMsU0FBUztnQkFBT0MsT0FBTztZQUFlLEdBQUc7Z0JBQUVDLFFBQVE7WUFBSTtRQUN0RjtRQUVBLG1DQUFtQztRQUNuQyxxRUFBcUU7UUFDckUsSUFBSUMsWUFBWU47UUFDaEIsSUFBSU0sVUFBVUMsUUFBUSxDQUFDLE1BQU07WUFDekJELFlBQVksQ0FBQyxFQUFFQSxVQUFVLFNBQVMsQ0FBQztRQUN2QyxPQUFPLElBQUksQ0FBQ0EsVUFBVUMsUUFBUSxDQUFDLFlBQVk7WUFDdkNELFlBQVksQ0FBQyxFQUFFQSxVQUFVLFVBQVUsQ0FBQztRQUN4QztRQUVBLE1BQU1FLFdBQVcsTUFBTUMsTUFBTUgsV0FBVztZQUNwQ0ksUUFBUTtZQUNSQyxTQUFTO2dCQUNMLGlCQUFpQixDQUFDLE9BQU8sRUFBRVYsTUFBTSxDQUFDO2dCQUNsQyxhQUFhQTtZQUNqQjtRQUNKO1FBRUEsSUFBSSxDQUFDTyxTQUFTSSxFQUFFLEVBQUU7WUFDZCxNQUFNQyxPQUFPLE1BQU1MLFNBQVNLLElBQUk7WUFDaEMsT0FBT2hCLHFEQUFZQSxDQUFDSyxJQUFJLENBQUM7Z0JBQUVDLFNBQVM7Z0JBQU9DLE9BQU9TO1lBQUssR0FBRztnQkFBRVIsUUFBUUcsU0FBU0gsTUFBTTtZQUFDO1FBQ3hGO1FBRUEsTUFBTVMsT0FBTyxNQUFNTixTQUFTTixJQUFJO1FBQ2hDLDhGQUE4RjtRQUU5RixJQUFJYSxTQUFtQixFQUFFO1FBQ3pCLElBQUlDLE1BQU1DLE9BQU8sQ0FBQ0gsS0FBS0EsSUFBSSxHQUFHO1lBQzFCQyxTQUFTRCxLQUFLQSxJQUFJLENBQUNJLEdBQUcsQ0FBQyxDQUFDQyxJQUFXQSxFQUFFQyxFQUFFO1FBQzNDLE9BQU8sSUFBSUosTUFBTUMsT0FBTyxDQUFDSCxPQUFPO1lBQzVCQyxTQUFTRCxLQUFLSSxHQUFHLENBQUMsQ0FBQ0MsSUFBV0EsRUFBRUMsRUFBRSxJQUFJRCxFQUFFRSxLQUFLLElBQUlGO1FBQ3JEO1FBRUEsT0FBT3RCLHFEQUFZQSxDQUFDSyxJQUFJLENBQUM7WUFBRUMsU0FBUztZQUFNWTtRQUFPO0lBRXJELEVBQUUsT0FBT1gsT0FBWTtRQUNqQixPQUFPUCxxREFBWUEsQ0FBQ0ssSUFBSSxDQUFDO1lBQUVDLFNBQVM7WUFBT0MsT0FBT0EsTUFBTWtCLE9BQU87UUFBQyxHQUFHO1lBQUVqQixRQUFRO1FBQUk7SUFDckY7QUFDSiIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vYXBwL2FwaS9wcm94eS9tb2RlbHMvcm91dGUudHM/YzZmOSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZXh0UmVzcG9uc2UgfSBmcm9tICduZXh0L3NlcnZlcidcclxuXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBQT1NUKHJlcXVlc3Q6IFJlcXVlc3QpIHtcclxuICAgIHRyeSB7XHJcbiAgICAgICAgY29uc3QgeyBlbmRwb2ludCwgdG9rZW4gfSA9IGF3YWl0IHJlcXVlc3QuanNvbigpXHJcblxyXG4gICAgICAgIGlmICghZW5kcG9pbnQgfHwgIXRva2VuKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBOZXh0UmVzcG9uc2UuanNvbih7IHN1Y2Nlc3M6IGZhbHNlLCBlcnJvcjogJ0ZhbHRhbiBkYXRvcycgfSwgeyBzdGF0dXM6IDQwMCB9KVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVHJ5IHN0YW5kYXJkIC92MS9tb2RlbHMgZW5kcG9pbnRcclxuICAgICAgICAvLyBJZiB1c2VyIHByb3ZpZGVkIFwiaHR0cHM6Ly9hcGkuZXhhbXBsZS5jb20vdjFcIiwgd2UgYXBwZW5kIFwiL21vZGVsc1wiXHJcbiAgICAgICAgbGV0IHRhcmdldFVybCA9IGVuZHBvaW50XHJcbiAgICAgICAgaWYgKHRhcmdldFVybC5lbmRzV2l0aCgnLycpKSB7XHJcbiAgICAgICAgICAgIHRhcmdldFVybCA9IGAke3RhcmdldFVybH12MS9tb2RlbHNgXHJcbiAgICAgICAgfSBlbHNlIGlmICghdGFyZ2V0VXJsLmVuZHNXaXRoKCcvbW9kZWxzJykpIHtcclxuICAgICAgICAgICAgdGFyZ2V0VXJsID0gYCR7dGFyZ2V0VXJsfS92MS9tb2RlbHNgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKHRhcmdldFVybCwge1xyXG4gICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICAgICAgICBoZWFkZXJzOiB7XHJcbiAgICAgICAgICAgICAgICAnQXV0aG9yaXphdGlvbic6IGBCZWFyZXIgJHt0b2tlbn1gLFxyXG4gICAgICAgICAgICAgICAgJ3gtYXBpLWtleSc6IHRva2VuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG5cclxuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IHRleHQgPSBhd2FpdCByZXNwb25zZS50ZXh0KClcclxuICAgICAgICAgICAgcmV0dXJuIE5leHRSZXNwb25zZS5qc29uKHsgc3VjY2VzczogZmFsc2UsIGVycm9yOiB0ZXh0IH0sIHsgc3RhdHVzOiByZXNwb25zZS5zdGF0dXMgfSlcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKClcclxuICAgICAgICAvLyBOb3JtYWxpemluZyByZXNwb25zZTogT3BlbkFJL0FudGhyb3BpYyB1c3VhbGx5IHJldHVybiB7IGRhdGE6IFt7IGlkOiAnbW9kZWwtbmFtZScgfSwgLi4uXSB9XHJcblxyXG4gICAgICAgIGxldCBtb2RlbHM6IHN0cmluZ1tdID0gW11cclxuICAgICAgICBpZiAoQXJyYXkuaXNBcnJheShkYXRhLmRhdGEpKSB7XHJcbiAgICAgICAgICAgIG1vZGVscyA9IGRhdGEuZGF0YS5tYXAoKG06IGFueSkgPT4gbS5pZClcclxuICAgICAgICB9IGVsc2UgaWYgKEFycmF5LmlzQXJyYXkoZGF0YSkpIHtcclxuICAgICAgICAgICAgbW9kZWxzID0gZGF0YS5tYXAoKG06IGFueSkgPT4gbS5pZCB8fCBtLm1vZGVsIHx8IG0pXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gTmV4dFJlc3BvbnNlLmpzb24oeyBzdWNjZXNzOiB0cnVlLCBtb2RlbHMgfSlcclxuXHJcbiAgICB9IGNhdGNoIChlcnJvcjogYW55KSB7XHJcbiAgICAgICAgcmV0dXJuIE5leHRSZXNwb25zZS5qc29uKHsgc3VjY2VzczogZmFsc2UsIGVycm9yOiBlcnJvci5tZXNzYWdlIH0sIHsgc3RhdHVzOiA1MDAgfSlcclxuICAgIH1cclxufVxyXG4iXSwibmFtZXMiOlsiTmV4dFJlc3BvbnNlIiwiUE9TVCIsInJlcXVlc3QiLCJlbmRwb2ludCIsInRva2VuIiwianNvbiIsInN1Y2Nlc3MiLCJlcnJvciIsInN0YXR1cyIsInRhcmdldFVybCIsImVuZHNXaXRoIiwicmVzcG9uc2UiLCJmZXRjaCIsIm1ldGhvZCIsImhlYWRlcnMiLCJvayIsInRleHQiLCJkYXRhIiwibW9kZWxzIiwiQXJyYXkiLCJpc0FycmF5IiwibWFwIiwibSIsImlkIiwibW9kZWwiLCJtZXNzYWdlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./app/api/proxy/models/route.ts\n");
/***/ })
};
;
// load runtime
var __webpack_require__ = require("../../../../webpack-runtime.js");
__webpack_require__.C(exports);
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapi%2Fproxy%2Fmodels%2Froute&page=%2Fapi%2Fproxy%2Fmodels%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Fproxy%2Fmodels%2Froute.ts&appDir=C%3A%5CUsers%5CAdministrator%5CDocuments%5Ccuentas%5Cfinanzas%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CAdministrator%5CDocuments%5Ccuentas%5Cfinanzas&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=export&preferredRegion=&middlewareConfig=e30%3D!")));
module.exports = __webpack_exports__;
})();