mirror of
https://github.com/mblanke/holiday-travel-app.git
synced 2026-03-01 13:30:20 -05:00
76 lines
29 KiB
JavaScript
76 lines
29 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/trips/route";
|
|
exports.ids = ["app/api/trips/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%2Ftrips%2Froute&page=%2Fapi%2Ftrips%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Ftrips%2Froute.ts&appDir=D%3A%5CProjects%5CDev%5CHoliday%20Travel%20App%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5CProjects%5CDev%5CHoliday%20Travel%20App&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!":
|
|
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
!*** ./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapi%2Ftrips%2Froute&page=%2Fapi%2Ftrips%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Ftrips%2Froute.ts&appDir=D%3A%5CProjects%5CDev%5CHoliday%20Travel%20App%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5CProjects%5CDev%5CHoliday%20Travel%20App&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&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 D_Projects_Dev_Holiday_Travel_App_app_api_trips_route_ts__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app/api/trips/route.ts */ \"(rsc)/./app/api/trips/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 = \"\"\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/trips/route\",\n pathname: \"/api/trips\",\n filename: \"route\",\n bundlePath: \"app/api/trips/route\"\n },\n resolvedPagePath: \"D:\\\\Projects\\\\Dev\\\\Holiday Travel App\\\\app\\\\api\\\\trips\\\\route.ts\",\n nextConfigOutput,\n userland: D_Projects_Dev_Holiday_Travel_App_app_api_trips_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/trips/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/bmFtZT1hcHAlMkZhcGklMkZ0cmlwcyUyRnJvdXRlJnBhZ2U9JTJGYXBpJTJGdHJpcHMlMkZyb3V0ZSZhcHBQYXRocz0mcGFnZVBhdGg9cHJpdmF0ZS1uZXh0LWFwcC1kaXIlMkZhcGklMkZ0cmlwcyUyRnJvdXRlLnRzJmFwcERpcj1EJTNBJTVDUHJvamVjdHMlNUNEZXYlNUNIb2xpZGF5JTIwVHJhdmVsJTIwQXBwJTVDYXBwJnBhZ2VFeHRlbnNpb25zPXRzeCZwYWdlRXh0ZW5zaW9ucz10cyZwYWdlRXh0ZW5zaW9ucz1qc3gmcGFnZUV4dGVuc2lvbnM9anMmcm9vdERpcj1EJTNBJTVDUHJvamVjdHMlNUNEZXYlNUNIb2xpZGF5JTIwVHJhdmVsJTIwQXBwJmlzRGV2PXRydWUmdHNjb25maWdQYXRoPXRzY29uZmlnLmpzb24mYmFzZVBhdGg9JmFzc2V0UHJlZml4PSZuZXh0Q29uZmlnT3V0cHV0PSZwcmVmZXJyZWRSZWdpb249Jm1pZGRsZXdhcmVDb25maWc9ZTMwJTNEISIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBc0c7QUFDdkM7QUFDYztBQUNnQjtBQUM3RjtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsZ0hBQW1CO0FBQzNDO0FBQ0EsY0FBYyx5RUFBUztBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsWUFBWTtBQUNaLENBQUM7QUFDRDtBQUNBO0FBQ0E7QUFDQSxRQUFRLGlFQUFpRTtBQUN6RTtBQUNBO0FBQ0EsV0FBVyw0RUFBVztBQUN0QjtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ3VIOztBQUV2SCIsInNvdXJjZXMiOlsid2VicGFjazovL2hvbGlkYXktZGVhbC1maW5kZXIvPzFlZWQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXBwUm91dGVSb3V0ZU1vZHVsZSB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2Z1dHVyZS9yb3V0ZS1tb2R1bGVzL2FwcC1yb3V0ZS9tb2R1bGUuY29tcGlsZWRcIjtcbmltcG9ydCB7IFJvdXRlS2luZCB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2Z1dHVyZS9yb3V0ZS1raW5kXCI7XG5pbXBvcnQgeyBwYXRjaEZldGNoIGFzIF9wYXRjaEZldGNoIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvbGliL3BhdGNoLWZldGNoXCI7XG5pbXBvcnQgKiBhcyB1c2VybGFuZCBmcm9tIFwiRDpcXFxcUHJvamVjdHNcXFxcRGV2XFxcXEhvbGlkYXkgVHJhdmVsIEFwcFxcXFxhcHBcXFxcYXBpXFxcXHRyaXBzXFxcXHJvdXRlLnRzXCI7XG4vLyBXZSBpbmplY3QgdGhlIG5leHRDb25maWdPdXRwdXQgaGVyZSBzbyB0aGF0IHdlIGNhbiB1c2UgdGhlbSBpbiB0aGUgcm91dGVcbi8vIG1vZHVsZS5cbmNvbnN0IG5leHRDb25maWdPdXRwdXQgPSBcIlwiXG5jb25zdCByb3V0ZU1vZHVsZSA9IG5ldyBBcHBSb3V0ZVJvdXRlTW9kdWxlKHtcbiAgICBkZWZpbml0aW9uOiB7XG4gICAgICAgIGtpbmQ6IFJvdXRlS2luZC5BUFBfUk9VVEUsXG4gICAgICAgIHBhZ2U6IFwiL2FwaS90cmlwcy9yb3V0ZVwiLFxuICAgICAgICBwYXRobmFtZTogXCIvYXBpL3RyaXBzXCIsXG4gICAgICAgIGZpbGVuYW1lOiBcInJvdXRlXCIsXG4gICAgICAgIGJ1bmRsZVBhdGg6IFwiYXBwL2FwaS90cmlwcy9yb3V0ZVwiXG4gICAgfSxcbiAgICByZXNvbHZlZFBhZ2VQYXRoOiBcIkQ6XFxcXFByb2plY3RzXFxcXERldlxcXFxIb2xpZGF5IFRyYXZlbCBBcHBcXFxcYXBwXFxcXGFwaVxcXFx0cmlwc1xcXFxyb3V0ZS50c1wiLFxuICAgIG5leHRDb25maWdPdXRwdXQsXG4gICAgdXNlcmxhbmRcbn0pO1xuLy8gUHVsbCBvdXQgdGhlIGV4cG9ydHMgdGhhdCB3ZSBuZWVkIHRvIGV4cG9zZSBmcm9tIHRoZSBtb2R1bGUuIFRoaXMgc2hvdWxkXG4vLyBiZSBlbGltaW5hdGVkIHdoZW4gd2UndmUgbW92ZWQgdGhlIG90aGVyIHJvdXRlcyB0byB0aGUgbmV3IGZvcm1hdC4gVGhlc2Vcbi8vIGFyZSB1c2VkIHRvIGhvb2sgaW50byB0aGUgcm91dGUuXG5jb25zdCB7IHJlcXVlc3RBc3luY1N0b3JhZ2UsIHN0YXRpY0dlbmVyYXRpb25Bc3luY1N0b3JhZ2UsIHNlcnZlckhvb2tzIH0gPSByb3V0ZU1vZHVsZTtcbmNvbnN0IG9yaWdpbmFsUGF0aG5hbWUgPSBcIi9hcGkvdHJpcHMvcm91dGVcIjtcbmZ1bmN0aW9uIHBhdGNoRmV0Y2goKSB7XG4gICAgcmV0dXJuIF9wYXRjaEZldGNoKHtcbiAgICAgICAgc2VydmVySG9va3MsXG4gICAgICAgIHN0YXRpY0dlbmVyYXRpb25Bc3luY1N0b3JhZ2VcbiAgICB9KTtcbn1cbmV4cG9ydCB7IHJvdXRlTW9kdWxlLCByZXF1ZXN0QXN5bmNTdG9yYWdlLCBzdGF0aWNHZW5lcmF0aW9uQXN5bmNTdG9yYWdlLCBzZXJ2ZXJIb29rcywgb3JpZ2luYWxQYXRobmFtZSwgcGF0Y2hGZXRjaCwgIH07XG5cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWFwcC1yb3V0ZS5qcy5tYXAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapi%2Ftrips%2Froute&page=%2Fapi%2Ftrips%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Ftrips%2Froute.ts&appDir=D%3A%5CProjects%5CDev%5CHoliday%20Travel%20App%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5CProjects%5CDev%5CHoliday%20Travel%20App&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./app/api/trips/route.ts":
|
|
/*!********************************!*\
|
|
!*** ./app/api/trips/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 */ GET: () => (/* binding */ GET)\n/* harmony export */ });\n/* harmony import */ var _lib_trips__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/lib/trips */ \"(rsc)/./lib/trips.ts\");\n\nasync function GET(req) {\n try {\n const { searchParams } = new URL(req.url);\n const id = searchParams.get(\"id\");\n const status = searchParams.get(\"status\");\n const region = searchParams.get(\"region\");\n // Get specific trip by ID\n if (id) {\n const trip = (0,_lib_trips__WEBPACK_IMPORTED_MODULE_0__.getTripById)(id);\n if (!trip) {\n return new Response(JSON.stringify({\n error: \"Trip not found\"\n }), {\n status: 404,\n headers: {\n \"content-type\": \"application/json\"\n }\n });\n }\n return new Response(JSON.stringify({\n trip\n }), {\n headers: {\n \"content-type\": \"application/json\"\n }\n });\n }\n // Filter by status\n if (status) {\n const trips = (0,_lib_trips__WEBPACK_IMPORTED_MODULE_0__.getTripsByStatus)(status);\n return new Response(JSON.stringify({\n trips,\n count: trips.length\n }), {\n headers: {\n \"content-type\": \"application/json\"\n }\n });\n }\n // Filter by region\n if (region) {\n const trips = (0,_lib_trips__WEBPACK_IMPORTED_MODULE_0__.getTripsByRegion)(region);\n return new Response(JSON.stringify({\n trips,\n count: trips.length\n }), {\n headers: {\n \"content-type\": \"application/json\"\n }\n });\n }\n // Get all trips\n const trips = (0,_lib_trips__WEBPACK_IMPORTED_MODULE_0__.getAllTrips)();\n return new Response(JSON.stringify({\n trips,\n count: trips.length,\n byStatus: {\n planning: (0,_lib_trips__WEBPACK_IMPORTED_MODULE_0__.getTripsByStatus)(\"planning\").length,\n booked: (0,_lib_trips__WEBPACK_IMPORTED_MODULE_0__.getTripsByStatus)(\"booked\").length,\n completed: (0,_lib_trips__WEBPACK_IMPORTED_MODULE_0__.getTripsByStatus)(\"completed\").length\n }\n }), {\n headers: {\n \"content-type\": \"application/json\"\n }\n });\n } catch (e) {\n return new Response(JSON.stringify({\n error: e?.message || \"Failed to retrieve trips\"\n }), {\n status: 500,\n headers: {\n \"content-type\": \"application/json\"\n }\n });\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvYXBpL3RyaXBzL3JvdXRlLnRzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQzJGO0FBRXBGLGVBQWVJLElBQUlDLEdBQWdCO0lBQ3hDLElBQUk7UUFDRixNQUFNLEVBQUVDLFlBQVksRUFBRSxHQUFHLElBQUlDLElBQUlGLElBQUlHLEdBQUc7UUFDeEMsTUFBTUMsS0FBS0gsYUFBYUksR0FBRyxDQUFDO1FBQzVCLE1BQU1DLFNBQVNMLGFBQWFJLEdBQUcsQ0FBQztRQUNoQyxNQUFNRSxTQUFTTixhQUFhSSxHQUFHLENBQUM7UUFFaEMsMEJBQTBCO1FBQzFCLElBQUlELElBQUk7WUFDTixNQUFNSSxPQUFPWix1REFBV0EsQ0FBQ1E7WUFDekIsSUFBSSxDQUFDSSxNQUFNO2dCQUNULE9BQU8sSUFBSUMsU0FBU0MsS0FBS0MsU0FBUyxDQUFDO29CQUFFQyxPQUFPO2dCQUFpQixJQUFJO29CQUMvRE4sUUFBUTtvQkFDUk8sU0FBUzt3QkFBRSxnQkFBZ0I7b0JBQW1CO2dCQUNoRDtZQUNGO1lBQ0EsT0FBTyxJQUFJSixTQUFTQyxLQUFLQyxTQUFTLENBQUM7Z0JBQUVIO1lBQUssSUFBSTtnQkFDNUNLLFNBQVM7b0JBQUUsZ0JBQWdCO2dCQUFtQjtZQUNoRDtRQUNGO1FBRUEsbUJBQW1CO1FBQ25CLElBQUlQLFFBQVE7WUFDVixNQUFNUSxRQUFRakIsNERBQWdCQSxDQUFDUztZQUMvQixPQUFPLElBQUlHLFNBQVNDLEtBQUtDLFNBQVMsQ0FBQztnQkFBRUc7Z0JBQU9DLE9BQU9ELE1BQU1FLE1BQU07WUFBQyxJQUFJO2dCQUNsRUgsU0FBUztvQkFBRSxnQkFBZ0I7Z0JBQW1CO1lBQ2hEO1FBQ0Y7UUFFQSxtQkFBbUI7UUFDbkIsSUFBSU4sUUFBUTtZQUNWLE1BQU1PLFFBQVFoQiw0REFBZ0JBLENBQUNTO1lBQy9CLE9BQU8sSUFBSUUsU0FBU0MsS0FBS0MsU0FBUyxDQUFDO2dCQUFFRztnQkFBT0MsT0FBT0QsTUFBTUUsTUFBTTtZQUFDLElBQUk7Z0JBQ2xFSCxTQUFTO29CQUFFLGdCQUFnQjtnQkFBbUI7WUFDaEQ7UUFDRjtRQUVBLGdCQUFnQjtRQUNoQixNQUFNQyxRQUFRbkIsdURBQVdBO1FBQ3pCLE9BQU8sSUFBSWMsU0FBU0MsS0FBS0MsU0FBUyxDQUFDO1lBQ2pDRztZQUNBQyxPQUFPRCxNQUFNRSxNQUFNO1lBQ25CQyxVQUFVO2dCQUNSQyxVQUFVckIsNERBQWdCQSxDQUFDLFlBQVltQixNQUFNO2dCQUM3Q0csUUFBUXRCLDREQUFnQkEsQ0FBQyxVQUFVbUIsTUFBTTtnQkFDekNJLFdBQVd2Qiw0REFBZ0JBLENBQUMsYUFBYW1CLE1BQU07WUFDakQ7UUFDRixJQUFJO1lBQ0ZILFNBQVM7Z0JBQUUsZ0JBQWdCO1lBQW1CO1FBQ2hEO0lBRUYsRUFBRSxPQUFPUSxHQUFRO1FBQ2YsT0FBTyxJQUFJWixTQUFTQyxLQUFLQyxTQUFTLENBQUM7WUFDakNDLE9BQU9TLEdBQUdDLFdBQVc7UUFDdkIsSUFBSTtZQUNGaEIsUUFBUTtZQUNSTyxTQUFTO2dCQUFFLGdCQUFnQjtZQUFtQjtRQUNoRDtJQUNGO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ob2xpZGF5LWRlYWwtZmluZGVyLy4vYXBwL2FwaS90cmlwcy9yb3V0ZS50cz9iZDdjIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5leHRSZXF1ZXN0IH0gZnJvbSBcIm5leHQvc2VydmVyXCI7XHJcbmltcG9ydCB7IGdldEFsbFRyaXBzLCBnZXRUcmlwQnlJZCwgZ2V0VHJpcHNCeVN0YXR1cywgZ2V0VHJpcHNCeVJlZ2lvbiB9IGZyb20gXCJAL2xpYi90cmlwc1wiO1xyXG5cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIEdFVChyZXE6IE5leHRSZXF1ZXN0KSB7XHJcbiAgdHJ5IHtcclxuICAgIGNvbnN0IHsgc2VhcmNoUGFyYW1zIH0gPSBuZXcgVVJMKHJlcS51cmwpO1xyXG4gICAgY29uc3QgaWQgPSBzZWFyY2hQYXJhbXMuZ2V0KFwiaWRcIik7XHJcbiAgICBjb25zdCBzdGF0dXMgPSBzZWFyY2hQYXJhbXMuZ2V0KFwic3RhdHVzXCIpO1xyXG4gICAgY29uc3QgcmVnaW9uID0gc2VhcmNoUGFyYW1zLmdldChcInJlZ2lvblwiKTtcclxuICAgIFxyXG4gICAgLy8gR2V0IHNwZWNpZmljIHRyaXAgYnkgSURcclxuICAgIGlmIChpZCkge1xyXG4gICAgICBjb25zdCB0cmlwID0gZ2V0VHJpcEJ5SWQoaWQpO1xyXG4gICAgICBpZiAoIXRyaXApIHtcclxuICAgICAgICByZXR1cm4gbmV3IFJlc3BvbnNlKEpTT04uc3RyaW5naWZ5KHsgZXJyb3I6IFwiVHJpcCBub3QgZm91bmRcIiB9KSwge1xyXG4gICAgICAgICAgc3RhdHVzOiA0MDQsXHJcbiAgICAgICAgICBoZWFkZXJzOiB7IFwiY29udGVudC10eXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiIH1cclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgICByZXR1cm4gbmV3IFJlc3BvbnNlKEpTT04uc3RyaW5naWZ5KHsgdHJpcCB9KSwge1xyXG4gICAgICAgIGhlYWRlcnM6IHsgXCJjb250ZW50LXR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIgfVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gRmlsdGVyIGJ5IHN0YXR1c1xyXG4gICAgaWYgKHN0YXR1cykge1xyXG4gICAgICBjb25zdCB0cmlwcyA9IGdldFRyaXBzQnlTdGF0dXMoc3RhdHVzIGFzIGFueSk7XHJcbiAgICAgIHJldHVybiBuZXcgUmVzcG9uc2UoSlNPTi5zdHJpbmdpZnkoeyB0cmlwcywgY291bnQ6IHRyaXBzLmxlbmd0aCB9KSwge1xyXG4gICAgICAgIGhlYWRlcnM6IHsgXCJjb250ZW50LXR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIgfVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gRmlsdGVyIGJ5IHJlZ2lvblxyXG4gICAgaWYgKHJlZ2lvbikge1xyXG4gICAgICBjb25zdCB0cmlwcyA9IGdldFRyaXBzQnlSZWdpb24ocmVnaW9uKTtcclxuICAgICAgcmV0dXJuIG5ldyBSZXNwb25zZShKU09OLnN0cmluZ2lmeSh7IHRyaXBzLCBjb3VudDogdHJpcHMubGVuZ3RoIH0pLCB7XHJcbiAgICAgICAgaGVhZGVyczogeyBcImNvbnRlbnQtdHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIiB9XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBHZXQgYWxsIHRyaXBzXHJcbiAgICBjb25zdCB0cmlwcyA9IGdldEFsbFRyaXBzKCk7XHJcbiAgICByZXR1cm4gbmV3IFJlc3BvbnNlKEpTT04uc3RyaW5naWZ5KHsgXHJcbiAgICAgIHRyaXBzLFxyXG4gICAgICBjb3VudDogdHJpcHMubGVuZ3RoLFxyXG4gICAgICBieVN0YXR1czoge1xyXG4gICAgICAgIHBsYW5uaW5nOiBnZXRUcmlwc0J5U3RhdHVzKFwicGxhbm5pbmdcIikubGVuZ3RoLFxyXG4gICAgICAgIGJvb2tlZDogZ2V0VHJpcHNCeVN0YXR1cyhcImJvb2tlZFwiKS5sZW5ndGgsXHJcbiAgICAgICAgY29tcGxldGVkOiBnZXRUcmlwc0J5U3RhdHVzKFwiY29tcGxldGVkXCIpLmxlbmd0aFxyXG4gICAgICB9XHJcbiAgICB9KSwge1xyXG4gICAgICBoZWFkZXJzOiB7IFwiY29udGVudC10eXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiIH1cclxuICAgIH0pO1xyXG4gICAgXHJcbiAgfSBjYXRjaCAoZTogYW55KSB7XHJcbiAgICByZXR1cm4gbmV3IFJlc3BvbnNlKEpTT04uc3RyaW5naWZ5KHsgXHJcbiAgICAgIGVycm9yOiBlPy5tZXNzYWdlIHx8IFwiRmFpbGVkIHRvIHJldHJpZXZlIHRyaXBzXCIgXHJcbiAgICB9KSwgeyBcclxuICAgICAgc3RhdHVzOiA1MDAsIFxyXG4gICAgICBoZWFkZXJzOiB7IFwiY29udGVudC10eXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiIH0gXHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbImdldEFsbFRyaXBzIiwiZ2V0VHJpcEJ5SWQiLCJnZXRUcmlwc0J5U3RhdHVzIiwiZ2V0VHJpcHNCeVJlZ2lvbiIsIkdFVCIsInJlcSIsInNlYXJjaFBhcmFtcyIsIlVSTCIsInVybCIsImlkIiwiZ2V0Iiwic3RhdHVzIiwicmVnaW9uIiwidHJpcCIsIlJlc3BvbnNlIiwiSlNPTiIsInN0cmluZ2lmeSIsImVycm9yIiwiaGVhZGVycyIsInRyaXBzIiwiY291bnQiLCJsZW5ndGgiLCJieVN0YXR1cyIsInBsYW5uaW5nIiwiYm9va2VkIiwiY29tcGxldGVkIiwiZSIsIm1lc3NhZ2UiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./app/api/trips/route.ts\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./lib/trips.ts":
|
|
/*!**********************!*\
|
|
!*** ./lib/trips.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 */ TRIP_PLANS: () => (/* binding */ TRIP_PLANS),\n/* harmony export */ getAllTrips: () => (/* binding */ getAllTrips),\n/* harmony export */ getTripById: () => (/* binding */ getTripById),\n/* harmony export */ getTripsByRegion: () => (/* binding */ getTripsByRegion),\n/* harmony export */ getTripsByStatus: () => (/* binding */ getTripsByStatus)\n/* harmony export */ });\n// Trip planning database\n// Sample trips\nconst TRIP_PLANS = {\n 1: {\n id: 1,\n name: \"Jan 2026 Caribbean Holiday\",\n destination: \"Mexico & Dominican Republic\",\n region: \"Caribbean\",\n departureDate: \"2026-01-15\",\n tripLength: 7,\n budget: 5500,\n currency: \"CAD\",\n status: \"planning\",\n preferences: {\n food: 10,\n pool: 9,\n beach: 8,\n nightlife: 7,\n golf: 6,\n spa: 5,\n outdoor: 4\n },\n resorts: [\n \"Dreams Onyx Resort & Spa\",\n \"Excellence Riviera Cancun\",\n \"Secrets Maroma Beach\",\n \"Hyatt Ziva Cancun\",\n \"Moon Palace Cancun\",\n \"Barcelo Maya Riviera\",\n \"Grand Sirenis Riviera Maya\",\n \"Hotel Xcaret Mexico\"\n ],\n notes: \"All-inclusive beach vacation. Prefer adults-only or adult-focused resorts.\",\n createdAt: \"2025-10-29T00:00:00Z\",\n updatedAt: \"2025-10-29T00:00:00Z\"\n },\n 2: {\n id: 2,\n name: \"Fall 2026 Japan Adventure\",\n destination: \"Tokyo, Kyoto, Osaka\",\n region: \"Asia\",\n departureDate: \"2026-10-15\",\n tripLength: 14,\n budget: 8000,\n currency: \"CAD\",\n status: \"planning\",\n preferences: {\n culture: 10,\n food: 10,\n shopping: 8,\n outdoor: 7,\n nightlife: 6\n },\n notes: \"Cherry blossom season alternative. Focus on temples, food tours, and cultural experiences.\",\n createdAt: \"2025-10-29T00:00:00Z\",\n updatedAt: \"2025-10-29T00:00:00Z\"\n }\n};\nfunction getAllTrips() {\n return Object.values(TRIP_PLANS);\n}\nfunction getTripById(id) {\n const numId = typeof id === \"string\" ? parseInt(id, 10) : id;\n return TRIP_PLANS[numId];\n}\nfunction getTripsByStatus(status) {\n return Object.values(TRIP_PLANS).filter((trip)=>trip.status === status);\n}\nfunction getTripsByRegion(region) {\n return Object.values(TRIP_PLANS).filter((trip)=>trip.region.toLowerCase().includes(region.toLowerCase()));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9saWIvdHJpcHMudHMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQSx5QkFBeUI7QUE4QnpCLGVBQWU7QUFDUixNQUFNQSxhQUF1QztJQUNsRCxHQUFHO1FBQ0RDLElBQUk7UUFDSkMsTUFBTTtRQUNOQyxhQUFhO1FBQ2JDLFFBQVE7UUFDUkMsZUFBZTtRQUNmQyxZQUFZO1FBQ1pDLFFBQVE7UUFDUkMsVUFBVTtRQUNWQyxRQUFRO1FBQ1JDLGFBQWE7WUFDWEMsTUFBTTtZQUNOQyxNQUFNO1lBQ05DLE9BQU87WUFDUEMsV0FBVztZQUNYQyxNQUFNO1lBQ05DLEtBQUs7WUFDTEMsU0FBUztRQUNYO1FBQ0FDLFNBQVM7WUFDUDtZQUNBO1lBQ0E7WUFDQTtZQUNBO1lBQ0E7WUFDQTtZQUNBO1NBQ0Q7UUFDREMsT0FBTztRQUNQQyxXQUFXO1FBQ1hDLFdBQVc7SUFDYjtJQUNBLEdBQUc7UUFDRHBCLElBQUk7UUFDSkMsTUFBTTtRQUNOQyxhQUFhO1FBQ2JDLFFBQVE7UUFDUkMsZUFBZTtRQUNmQyxZQUFZO1FBQ1pDLFFBQVE7UUFDUkMsVUFBVTtRQUNWQyxRQUFRO1FBQ1JDLGFBQWE7WUFDWFksU0FBUztZQUNUWCxNQUFNO1lBQ05ZLFVBQVU7WUFDVk4sU0FBUztZQUNUSCxXQUFXO1FBQ2I7UUFDQUssT0FBTztRQUNQQyxXQUFXO1FBQ1hDLFdBQVc7SUFDYjtBQUNGLEVBQUU7QUFFSyxTQUFTRztJQUNkLE9BQU9DLE9BQU9DLE1BQU0sQ0FBQzFCO0FBQ3ZCO0FBRU8sU0FBUzJCLFlBQVkxQixFQUFtQjtJQUM3QyxNQUFNMkIsUUFBUSxPQUFPM0IsT0FBTyxXQUFXNEIsU0FBUzVCLElBQUksTUFBTUE7SUFDMUQsT0FBT0QsVUFBVSxDQUFDNEIsTUFBTTtBQUMxQjtBQUVPLFNBQVNFLGlCQUFpQnJCLE1BQTJDO0lBQzFFLE9BQU9nQixPQUFPQyxNQUFNLENBQUMxQixZQUFZK0IsTUFBTSxDQUFDQyxDQUFBQSxPQUFRQSxLQUFLdkIsTUFBTSxLQUFLQTtBQUNsRTtBQUVPLFNBQVN3QixpQkFBaUI3QixNQUFjO0lBQzdDLE9BQU9xQixPQUFPQyxNQUFNLENBQUMxQixZQUFZK0IsTUFBTSxDQUFDQyxDQUFBQSxPQUN0Q0EsS0FBSzVCLE1BQU0sQ0FBQzhCLFdBQVcsR0FBR0MsUUFBUSxDQUFDL0IsT0FBTzhCLFdBQVc7QUFFekQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ob2xpZGF5LWRlYWwtZmluZGVyLy4vbGliL3RyaXBzLnRzP2Q1ZTAiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVHJpcCBwbGFubmluZyBkYXRhYmFzZVxyXG5leHBvcnQgdHlwZSBUcmlwUGxhbiA9IHtcclxuICBpZDogbnVtYmVyO1xyXG4gIG5hbWU6IHN0cmluZztcclxuICBkZXN0aW5hdGlvbjogc3RyaW5nO1xyXG4gIHJlZ2lvbjogc3RyaW5nO1xyXG4gIGRlcGFydHVyZURhdGU/OiBzdHJpbmc7XHJcbiAgcmV0dXJuRGF0ZT86IHN0cmluZztcclxuICB0cmlwTGVuZ3RoPzogbnVtYmVyO1xyXG4gIGJ1ZGdldD86IG51bWJlcjtcclxuICBjdXJyZW5jeTogc3RyaW5nO1xyXG4gIHN0YXR1czogXCJwbGFubmluZ1wiIHwgXCJib29rZWRcIiB8IFwiY29tcGxldGVkXCI7XHJcbiAgcHJlZmVyZW5jZXM/OiB7XHJcbiAgICBiZWFjaD86IG51bWJlcjtcclxuICAgIHBvb2w/OiBudW1iZXI7XHJcbiAgICBnb2xmPzogbnVtYmVyO1xyXG4gICAgc3BhPzogbnVtYmVyO1xyXG4gICAgZm9vZD86IG51bWJlcjtcclxuICAgIG5pZ2h0bGlmZT86IG51bWJlcjtcclxuICAgIHNob3BwaW5nPzogbnVtYmVyO1xyXG4gICAgY3VsdHVyZT86IG51bWJlcjtcclxuICAgIG91dGRvb3I/OiBudW1iZXI7XHJcbiAgICBmYW1pbHk/OiBudW1iZXI7XHJcbiAgfTtcclxuICByZXNvcnRzPzogc3RyaW5nW107XHJcbiAgbm90ZXM/OiBzdHJpbmc7XHJcbiAgY3JlYXRlZEF0OiBzdHJpbmc7XHJcbiAgdXBkYXRlZEF0OiBzdHJpbmc7XHJcbn07XHJcblxyXG4vLyBTYW1wbGUgdHJpcHNcclxuZXhwb3J0IGNvbnN0IFRSSVBfUExBTlM6IFJlY29yZDxudW1iZXIsIFRyaXBQbGFuPiA9IHtcclxuICAxOiB7XHJcbiAgICBpZDogMSxcclxuICAgIG5hbWU6IFwiSmFuIDIwMjYgQ2FyaWJiZWFuIEhvbGlkYXlcIixcclxuICAgIGRlc3RpbmF0aW9uOiBcIk1leGljbyAmIERvbWluaWNhbiBSZXB1YmxpY1wiLFxyXG4gICAgcmVnaW9uOiBcIkNhcmliYmVhblwiLFxyXG4gICAgZGVwYXJ0dXJlRGF0ZTogXCIyMDI2LTAxLTE1XCIsXHJcbiAgICB0cmlwTGVuZ3RoOiA3LFxyXG4gICAgYnVkZ2V0OiA1NTAwLFxyXG4gICAgY3VycmVuY3k6IFwiQ0FEXCIsXHJcbiAgICBzdGF0dXM6IFwicGxhbm5pbmdcIixcclxuICAgIHByZWZlcmVuY2VzOiB7XHJcbiAgICAgIGZvb2Q6IDEwLFxyXG4gICAgICBwb29sOiA5LFxyXG4gICAgICBiZWFjaDogOCxcclxuICAgICAgbmlnaHRsaWZlOiA3LFxyXG4gICAgICBnb2xmOiA2LFxyXG4gICAgICBzcGE6IDUsXHJcbiAgICAgIG91dGRvb3I6IDRcclxuICAgIH0sXHJcbiAgICByZXNvcnRzOiBbXHJcbiAgICAgIFwiRHJlYW1zIE9ueXggUmVzb3J0ICYgU3BhXCIsXHJcbiAgICAgIFwiRXhjZWxsZW5jZSBSaXZpZXJhIENhbmN1blwiLFxyXG4gICAgICBcIlNlY3JldHMgTWFyb21hIEJlYWNoXCIsXHJcbiAgICAgIFwiSHlhdHQgWml2YSBDYW5jdW5cIixcclxuICAgICAgXCJNb29uIFBhbGFjZSBDYW5jdW5cIixcclxuICAgICAgXCJCYXJjZWxvIE1heWEgUml2aWVyYVwiLFxyXG4gICAgICBcIkdyYW5kIFNpcmVuaXMgUml2aWVyYSBNYXlhXCIsXHJcbiAgICAgIFwiSG90ZWwgWGNhcmV0IE1leGljb1wiXHJcbiAgICBdLFxyXG4gICAgbm90ZXM6IFwiQWxsLWluY2x1c2l2ZSBiZWFjaCB2YWNhdGlvbi4gUHJlZmVyIGFkdWx0cy1vbmx5IG9yIGFkdWx0LWZvY3VzZWQgcmVzb3J0cy5cIixcclxuICAgIGNyZWF0ZWRBdDogXCIyMDI1LTEwLTI5VDAwOjAwOjAwWlwiLFxyXG4gICAgdXBkYXRlZEF0OiBcIjIwMjUtMTAtMjlUMDA6MDA6MDBaXCJcclxuICB9LFxyXG4gIDI6IHtcclxuICAgIGlkOiAyLFxyXG4gICAgbmFtZTogXCJGYWxsIDIwMjYgSmFwYW4gQWR2ZW50dXJlXCIsXHJcbiAgICBkZXN0aW5hdGlvbjogXCJUb2t5bywgS3lvdG8sIE9zYWthXCIsXHJcbiAgICByZWdpb246IFwiQXNpYVwiLFxyXG4gICAgZGVwYXJ0dXJlRGF0ZTogXCIyMDI2LTEwLTE1XCIsXHJcbiAgICB0cmlwTGVuZ3RoOiAxNCxcclxuICAgIGJ1ZGdldDogODAwMCxcclxuICAgIGN1cnJlbmN5OiBcIkNBRFwiLFxyXG4gICAgc3RhdHVzOiBcInBsYW5uaW5nXCIsXHJcbiAgICBwcmVmZXJlbmNlczoge1xyXG4gICAgICBjdWx0dXJlOiAxMCxcclxuICAgICAgZm9vZDogMTAsXHJcbiAgICAgIHNob3BwaW5nOiA4LFxyXG4gICAgICBvdXRkb29yOiA3LFxyXG4gICAgICBuaWdodGxpZmU6IDZcclxuICAgIH0sXHJcbiAgICBub3RlczogXCJDaGVycnkgYmxvc3NvbSBzZWFzb24gYWx0ZXJuYXRpdmUuIEZvY3VzIG9uIHRlbXBsZXMsIGZvb2QgdG91cnMsIGFuZCBjdWx0dXJhbCBleHBlcmllbmNlcy5cIixcclxuICAgIGNyZWF0ZWRBdDogXCIyMDI1LTEwLTI5VDAwOjAwOjAwWlwiLFxyXG4gICAgdXBkYXRlZEF0OiBcIjIwMjUtMTAtMjlUMDA6MDA6MDBaXCJcclxuICB9XHJcbn07XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gZ2V0QWxsVHJpcHMoKTogVHJpcFBsYW5bXSB7XHJcbiAgcmV0dXJuIE9iamVjdC52YWx1ZXMoVFJJUF9QTEFOUyk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRUcmlwQnlJZChpZDogbnVtYmVyIHwgc3RyaW5nKTogVHJpcFBsYW4gfCB1bmRlZmluZWQge1xyXG4gIGNvbnN0IG51bUlkID0gdHlwZW9mIGlkID09PSAnc3RyaW5nJyA/IHBhcnNlSW50KGlkLCAxMCkgOiBpZDtcclxuICByZXR1cm4gVFJJUF9QTEFOU1tudW1JZF07XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRUcmlwc0J5U3RhdHVzKHN0YXR1czogXCJwbGFubmluZ1wiIHwgXCJib29rZWRcIiB8IFwiY29tcGxldGVkXCIpOiBUcmlwUGxhbltdIHtcclxuICByZXR1cm4gT2JqZWN0LnZhbHVlcyhUUklQX1BMQU5TKS5maWx0ZXIodHJpcCA9PiB0cmlwLnN0YXR1cyA9PT0gc3RhdHVzKTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGdldFRyaXBzQnlSZWdpb24ocmVnaW9uOiBzdHJpbmcpOiBUcmlwUGxhbltdIHtcclxuICByZXR1cm4gT2JqZWN0LnZhbHVlcyhUUklQX1BMQU5TKS5maWx0ZXIodHJpcCA9PiBcclxuICAgIHRyaXAucmVnaW9uLnRvTG93ZXJDYXNlKCkuaW5jbHVkZXMocmVnaW9uLnRvTG93ZXJDYXNlKCkpXHJcbiAgKTtcclxufVxyXG4iXSwibmFtZXMiOlsiVFJJUF9QTEFOUyIsImlkIiwibmFtZSIsImRlc3RpbmF0aW9uIiwicmVnaW9uIiwiZGVwYXJ0dXJlRGF0ZSIsInRyaXBMZW5ndGgiLCJidWRnZXQiLCJjdXJyZW5jeSIsInN0YXR1cyIsInByZWZlcmVuY2VzIiwiZm9vZCIsInBvb2wiLCJiZWFjaCIsIm5pZ2h0bGlmZSIsImdvbGYiLCJzcGEiLCJvdXRkb29yIiwicmVzb3J0cyIsIm5vdGVzIiwiY3JlYXRlZEF0IiwidXBkYXRlZEF0IiwiY3VsdHVyZSIsInNob3BwaW5nIiwiZ2V0QWxsVHJpcHMiLCJPYmplY3QiLCJ2YWx1ZXMiLCJnZXRUcmlwQnlJZCIsIm51bUlkIiwicGFyc2VJbnQiLCJnZXRUcmlwc0J5U3RhdHVzIiwiZmlsdGVyIiwidHJpcCIsImdldFRyaXBzQnlSZWdpb24iLCJ0b0xvd2VyQ2FzZSIsImluY2x1ZGVzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./lib/trips.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%2Ftrips%2Froute&page=%2Fapi%2Ftrips%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Ftrips%2Froute.ts&appDir=D%3A%5CProjects%5CDev%5CHoliday%20Travel%20App%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5CProjects%5CDev%5CHoliday%20Travel%20App&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!")));
|
|
module.exports = __webpack_exports__;
|
|
|
|
})(); |