Files
nodeMap/.next/static/chunks/pages/index.js
2024-04-15 10:37:53 +02:00

82 lines
63 KiB
JavaScript

/*
* 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/).
*/
(self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([["pages/index"],{
/***/ "./node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=C%3A%5CUsers%5Cisa.LTW%5CDesktop%5C15.04.2024%5CwwwrootTalas5NodeMap%5Cpages%5Cindex.js&page=%2F!":
/*!*****************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=C%3A%5CUsers%5Cisa.LTW%5CDesktop%5C15.04.2024%5CwwwrootTalas5NodeMap%5Cpages%5Cindex.js&page=%2F! ***!
\*****************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval(__webpack_require__.ts("\n (window.__NEXT_P = window.__NEXT_P || []).push([\n \"/\",\n function () {\n return __webpack_require__(/*! ./pages/index.js */ \"./pages/index.js\");\n }\n ]);\n if(true) {\n module.hot.dispose(function () {\n window.__NEXT_P.push([\"/\"])\n });\n }\n //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWNsaWVudC1wYWdlcy1sb2FkZXIuanM/YWJzb2x1dGVQYWdlUGF0aD1DJTNBJTVDVXNlcnMlNUNpc2EuTFRXJTVDRGVza3RvcCU1QzE1LjA0LjIwMjQlNUN3d3dyb290VGFsYXM1Tm9kZU1hcCU1Q3BhZ2VzJTVDaW5kZXguanMmcGFnZT0lMkYhIiwibWFwcGluZ3MiOiI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLG1CQUFPLENBQUMsMENBQWtCO0FBQ3pDO0FBQ0E7QUFDQSxPQUFPLElBQVU7QUFDakIsTUFBTSxVQUFVO0FBQ2hCO0FBQ0EsT0FBTztBQUNQO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLz8xMzZjIl0sInNvdXJjZXNDb250ZW50IjpbIlxuICAgICh3aW5kb3cuX19ORVhUX1AgPSB3aW5kb3cuX19ORVhUX1AgfHwgW10pLnB1c2goW1xuICAgICAgXCIvXCIsXG4gICAgICBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiByZXF1aXJlKFwiLi9wYWdlcy9pbmRleC5qc1wiKTtcbiAgICAgIH1cbiAgICBdKTtcbiAgICBpZihtb2R1bGUuaG90KSB7XG4gICAgICBtb2R1bGUuaG90LmRpc3Bvc2UoZnVuY3Rpb24gKCkge1xuICAgICAgICB3aW5kb3cuX19ORVhUX1AucHVzaChbXCIvXCJdKVxuICAgICAgfSk7XG4gICAgfVxuICAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=C%3A%5CUsers%5Cisa.LTW%5CDesktop%5C15.04.2024%5CwwwrootTalas5NodeMap%5Cpages%5Cindex.js&page=%2F!\n"));
/***/ }),
/***/ "./node_modules/next/dist/shared/lib/dynamic.js":
/*!******************************************************!*\
!*** ./node_modules/next/dist/shared/lib/dynamic.js ***!
\******************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval(__webpack_require__.ts("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\n0 && (0);\nfunction _export(target, all) {\n for(var name in all)Object.defineProperty(target, name, {\n enumerable: true,\n get: all[name]\n });\n}\n_export(exports, {\n /**\n * This function lets you dynamically import a component.\n * It uses [React.lazy()](https://react.dev/reference/react/lazy) with [Suspense](https://react.dev/reference/react/Suspense) under the hood.\n *\n * Read more: [Next.js Docs: `next/dynamic`](https://nextjs.org/docs/app/building-your-application/optimizing/lazy-loading#nextdynamic)\n */ default: function() {\n return dynamic;\n },\n noSSR: function() {\n return noSSR;\n }\n});\nconst _interop_require_default = __webpack_require__(/*! @swc/helpers/_/_interop_require_default */ \"./node_modules/@swc/helpers/esm/_interop_require_default.js\");\nconst _jsxruntime = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\nconst _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\nconst _loadablesharedruntime = /*#__PURE__*/ _interop_require_default._(__webpack_require__(/*! ./loadable.shared-runtime */ \"./node_modules/next/dist/shared/lib/loadable.shared-runtime.js\"));\nconst isServerSide = \"object\" === \"undefined\";\n// Normalize loader to return the module as form { default: Component } for `React.lazy`.\n// Also for backward compatible since next/dynamic allows to resolve a component directly with loader\n// Client component reference proxy need to be converted to a module.\nfunction convertModule(mod) {\n return {\n default: (mod == null ? void 0 : mod.default) || mod\n };\n}\nfunction noSSR(LoadableInitializer, loadableOptions) {\n // Removing webpack and modules means react-loadable won't try preloading\n delete loadableOptions.webpack;\n delete loadableOptions.modules;\n // This check is necessary to prevent react-loadable from initializing on the server\n if (!isServerSide) {\n return LoadableInitializer(loadableOptions);\n }\n const Loading = loadableOptions.loading;\n // This will only be rendered on the server side\n return ()=>/*#__PURE__*/ (0, _jsxruntime.jsx)(Loading, {\n error: null,\n isLoading: true,\n pastDelay: false,\n timedOut: false\n });\n}\nfunction dynamic(dynamicOptions, options) {\n let loadableFn = _loadablesharedruntime.default;\n let loadableOptions = {\n // A loading component is not required, so we default it\n loading: (param)=>{\n let { error, isLoading, pastDelay } = param;\n if (!pastDelay) return null;\n if (true) {\n if (isLoading) {\n return null;\n }\n if (error) {\n return /*#__PURE__*/ (0, _jsxruntime.jsxs)(\"p\", {\n children: [\n error.message,\n /*#__PURE__*/ (0, _jsxruntime.jsx)(\"br\", {}),\n error.stack\n ]\n });\n }\n }\n return null;\n }\n };\n // Support for direct import(), eg: dynamic(import('../hello-world'))\n // Note that this is only kept for the edge case where someone is passing in a promise as first argument\n // The react-loadable babel plugin will turn dynamic(import('../hello-world')) into dynamic(() => import('../hello-world'))\n // To make sure we don't execute the import without rendering first\n if (dynamicOptions instanceof Promise) {\n loadableOptions.loader = ()=>dynamicOptions;\n // Support for having import as a function, eg: dynamic(() => import('../hello-world'))\n } else if (typeof dynamicOptions === \"function\") {\n loadableOptions.loader = dynamicOptions;\n // Support for having first argument being options, eg: dynamic({loader: import('../hello-world')})\n } else if (typeof dynamicOptions === \"object\") {\n loadableOptions = {\n ...loadableOptions,\n ...dynamicOptions\n };\n }\n // Support for passing options, eg: dynamic(import('../hello-world'), {loading: () => <p>Loading something</p>})\n loadableOptions = {\n ...loadableOptions,\n ...options\n };\n const loaderFn = loadableOptions.loader;\n const loader = ()=>loaderFn != null ? loaderFn().then(convertModule) : Promise.resolve(convertModule(()=>null));\n // coming from build/babel/plugins/react-loadable-plugin.js\n if (loadableOptions.loadableGenerated) {\n loadableOptions = {\n ...loadableOptions,\n ...loadableOptions.loadableGenerated\n };\n delete loadableOptions.loadableGenerated;\n }\n // support for disabling server side rendering, eg: dynamic(() => import('../hello-world'), {ssr: false}).\n if (typeof loadableOptions.ssr === \"boolean\" && !loadableOptions.ssr) {\n delete loadableOptions.webpack;\n delete loadableOptions.modules;\n return noSSR(loadableFn, loadableOptions);\n }\n return loadableFn({\n ...loadableOptions,\n loader: loader\n });\n}\nif ((typeof exports.default === \"function\" || typeof exports.default === \"object\" && exports.default !== null) && typeof exports.default.__esModule === \"undefined\") {\n Object.defineProperty(exports.default, \"__esModule\", {\n value: true\n });\n Object.assign(exports.default, exports);\n module.exports = exports.default;\n} //# sourceMappingURL=dynamic.js.map\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L3NoYXJlZC9saWIvZHluYW1pYy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7SUE0RUE7Ozs7O0NBS0MsR0FDREEsU0FxRUM7ZUFyRXVCQzs7SUExQlJDLE9BQUs7ZUFBTEE7Ozs7OzRFQXhERTs0RkFDRztBQUVyQixNQUFNQyxlQUFlLGFBQWtCO0FBMkJ2Qyx5RkFBeUY7QUFDekYscUdBQXFHO0FBQ3JHLHFFQUFxRTtBQUNyRSxTQUFTQyxjQUFpQkMsR0FBZ0Q7SUFDeEUsT0FBTztRQUFFTCxTQUFTLENBQUNLLE9BQUFBLE9BQUFBLEtBQUFBLElBQURBLElBQTZCTCxPQUFPLEtBQUlLO0lBQUk7QUFDaEU7QUFxQk8sU0FBU0gsTUFDZEksbUJBQWtDLEVBQ2xDQyxlQUFrQztJQUVsQyx5RUFBeUU7SUFDekUsT0FBT0EsZ0JBQWdCQyxPQUFPO0lBQzlCLE9BQU9ELGdCQUFnQkUsT0FBTztJQUU5QixvRkFBb0Y7SUFDcEYsSUFBSSxDQUFDTixjQUFjO1FBQ2pCLE9BQU9HLG9CQUFvQkM7SUFDN0I7SUFFQSxNQUFNRyxVQUFVSCxnQkFBZ0JJLE9BQU87SUFDdkMsZ0RBQWdEO0lBQ2hELE9BQU8sSUFDTCxXQURLLEdBQ0wsSUFBQUMsWUFBQUMsR0FBQSxFQUFDSCxTQUFBQTtZQUFRSSxPQUFPO1lBQU1DLFdBQVM7WUFBQ0MsV0FBVztZQUFPQyxVQUFVOztBQUVoRTtBQVFlLFNBQVNoQixRQUN0QmlCLGNBQTZDLEVBQzdDQyxPQUEyQjtJQUUzQixJQUFJQyxhQUFhQyx1QkFBQUEsT0FBUTtJQUV6QixJQUFJZCxrQkFBc0M7UUFDeEMsd0RBQXdEO1FBQ3hESSxTQUFTLENBQUFXO2dCQUFDLEVBQUVSLEtBQUssRUFBRUMsU0FBUyxFQUFFQyxTQUFTLEVBQUUsR0FBQU07WUFDdkMsSUFBSSxDQUFDTixXQUFXLE9BQU87WUFDdkIsSUFBSU8sSUFBeUIsRUFBYztnQkFDekMsSUFBSVIsV0FBVztvQkFDYixPQUFPO2dCQUNUO2dCQUNBLElBQUlELE9BQU87b0JBQ1QsT0FDRSxXQURGLEdBQ0UsSUFBQUYsWUFBQVksSUFBQSxFQUFDQyxLQUFBQTs7NEJBQ0VYLE1BQU1ZLE9BQU87MENBQ2QsSUFBQWQsWUFBQUMsR0FBQSxFQUFDYyxNQUFBQSxDQUFBQTs0QkFDQWIsTUFBTWMsS0FBSzs7O2dCQUdsQjtZQUNGO1lBQ0EsT0FBTztRQUNUO0lBQ0Y7SUFFQSxxRUFBcUU7SUFDckUsd0dBQXdHO0lBQ3hHLDJIQUEySDtJQUMzSCxtRUFBbUU7SUFDbkUsSUFBSVYsMEJBQTBCVyxTQUFTO1FBQ3JDdEIsZ0JBQWdCdUIsTUFBTSxHQUFHLElBQU1aO0lBQy9CLHVGQUF1RjtJQUN6RixPQUFPLElBQUksT0FBT0EsbUJBQW1CLFlBQVk7UUFDL0NYLGdCQUFnQnVCLE1BQU0sR0FBR1o7SUFDekIsbUdBQW1HO0lBQ3JHLE9BQU8sSUFBSSxPQUFPQSxtQkFBbUIsVUFBVTtRQUM3Q1gsa0JBQWtCO1lBQUUsR0FBR0EsZUFBZTtZQUFFLEdBQUdXLGNBQWM7UUFBQztJQUM1RDtJQUVBLGdIQUFnSDtJQUNoSFgsa0JBQWtCO1FBQUUsR0FBR0EsZUFBZTtRQUFFLEdBQUdZLE9BQU87SUFBQztJQUVuRCxNQUFNWSxXQUFXeEIsZ0JBQWdCdUIsTUFBTTtJQUN2QyxNQUFNQSxTQUFTLElBQ2JDLFlBQVksT0FDUkEsV0FBV0MsSUFBSSxDQUFDNUIsaUJBQ2hCeUIsUUFBUUksT0FBTyxDQUFDN0IsY0FBYyxJQUFNO0lBRTFDLDJEQUEyRDtJQUMzRCxJQUFJRyxnQkFBZ0IyQixpQkFBaUIsRUFBRTtRQUNyQzNCLGtCQUFrQjtZQUNoQixHQUFHQSxlQUFlO1lBQ2xCLEdBQUdBLGdCQUFnQjJCLGlCQUFpQjtRQUN0QztRQUNBLE9BQU8zQixnQkFBZ0IyQixpQkFBaUI7SUFDMUM7SUFFQSwwR0FBMEc7SUFDMUcsSUFBSSxPQUFPM0IsZ0JBQWdCNEIsR0FBRyxLQUFLLGFBQWEsQ0FBQzVCLGdCQUFnQjRCLEdBQUcsRUFBRTtRQUNwRSxPQUFPNUIsZ0JBQWdCQyxPQUFPO1FBQzlCLE9BQU9ELGdCQUFnQkUsT0FBTztRQUU5QixPQUFPUCxNQUFNa0IsWUFBWWI7SUFDM0I7SUFFQSxPQUFPYSxXQUFXO1FBQUUsR0FBR2IsZUFBZTtRQUFFdUIsUUFBUUE7SUFBb0I7QUFDdEUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4uLy4uLy4uL3NyYy9zaGFyZWQvbGliL2R5bmFtaWMudHN4P2E3MTEiXSwibmFtZXMiOlsiZGVmYXVsdCIsImR5bmFtaWMiLCJub1NTUiIsImlzU2VydmVyU2lkZSIsImNvbnZlcnRNb2R1bGUiLCJtb2QiLCJMb2FkYWJsZUluaXRpYWxpemVyIiwibG9hZGFibGVPcHRpb25zIiwid2VicGFjayIsIm1vZHVsZXMiLCJMb2FkaW5nIiwibG9hZGluZyIsIl9qc3hydW50aW1lIiwianN4IiwiZXJyb3IiLCJpc0xvYWRpbmciLCJwYXN0RGVsYXkiLCJ0aW1lZE91dCIsImR5bmFtaWNPcHRpb25zIiwib3B0aW9ucyIsImxvYWRhYmxlRm4iLCJMb2FkYWJsZSIsInBhcmFtIiwicHJvY2VzcyIsImpzeHMiLCJwIiwibWVzc2FnZSIsImJyIiwic3RhY2siLCJQcm9taXNlIiwibG9hZGVyIiwibG9hZGVyRm4iLCJ0aGVuIiwicmVzb2x2ZSIsImxvYWRhYmxlR2VuZXJhdGVkIiwic3NyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dist/shared/lib/dynamic.js\n"));
/***/ }),
/***/ "./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js":
/*!******************************************************************************!*\
!*** ./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js ***!
\******************************************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval(__webpack_require__.ts("/* __next_internal_client_entry_do_not_use__ cjs */ \nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"LoadableContext\", ({\n enumerable: true,\n get: function() {\n return LoadableContext;\n }\n}));\nconst _interop_require_default = __webpack_require__(/*! @swc/helpers/_/_interop_require_default */ \"./node_modules/@swc/helpers/esm/_interop_require_default.js\");\nconst _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\nconst LoadableContext = _react.default.createContext(null);\nif (true) {\n LoadableContext.displayName = \"LoadableContext\";\n} //# sourceMappingURL=loadable-context.shared-runtime.js.map\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L3NoYXJlZC9saWIvbG9hZGFibGUtY29udGV4dC5zaGFyZWQtcnVudGltZS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQU1PLE1BQU1BLFNBQUFBLFdBQWtCQyxHQUFBQSx5QkFBc0NDLENBQUEsQ0FBQUMsbUJBQUFBLENBQUE7QUFFckUsTUFBSUMsa0JBQW9CQyxPQUFLQyxPQUFBLENBQUFDLGFBQWM7SUFDekNQLElBQWdCUSxFQUFjO0lBQ2hDUixnQkFBQVEsV0FBQSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi4vLi4vLi4vc3JjL3NoYXJlZC9saWIvbG9hZGFibGUtY29udGV4dC5zaGFyZWQtcnVudGltZS50cz80YTk5Il0sIm5hbWVzIjpbIkxvYWRhYmxlQ29udGV4dCIsIlJlYWN0IiwiXyIsInJlcXVpcmUiLCJwcm9jZXNzIiwiX3JlYWN0IiwiZGVmYXVsdCIsImNyZWF0ZUNvbnRleHQiLCJkaXNwbGF5TmFtZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js\n"));
/***/ }),
/***/ "./node_modules/next/dist/shared/lib/loadable.shared-runtime.js":
/*!**********************************************************************!*\
!*** ./node_modules/next/dist/shared/lib/loadable.shared-runtime.js ***!
\**********************************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval(__webpack_require__.ts("// TODO: Remove use of `any` type.\n/**\n@copyright (c) 2017-present James Kyle <me@thejameskyle.com>\n MIT License\n Permission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n The above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE\n*/ // https://github.com/jamiebuilds/react-loadable/blob/v5.5.0/src/index.js\n// Modified to be compatible with webpack 4 / Next.js\n\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return _default;\n }\n}));\nconst _interop_require_default = __webpack_require__(/*! @swc/helpers/_/_interop_require_default */ \"./node_modules/@swc/helpers/esm/_interop_require_default.js\");\nconst _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\nconst _loadablecontextsharedruntime = __webpack_require__(/*! ./loadable-context.shared-runtime */ \"./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js\");\nfunction resolve(obj) {\n return obj && obj.default ? obj.default : obj;\n}\nconst ALL_INITIALIZERS = [];\nconst READY_INITIALIZERS = [];\nlet initialized = false;\nfunction load(loader) {\n let promise = loader();\n let state = {\n loading: true,\n loaded: null,\n error: null\n };\n state.promise = promise.then((loaded)=>{\n state.loading = false;\n state.loaded = loaded;\n return loaded;\n }).catch((err)=>{\n state.loading = false;\n state.error = err;\n throw err;\n });\n return state;\n}\nfunction createLoadableComponent(loadFn, options) {\n var _s = $RefreshSig$(), _s1 = $RefreshSig$();\n let opts = Object.assign({\n loader: null,\n loading: null,\n delay: 200,\n timeout: null,\n webpack: null,\n modules: null\n }, options);\n /** @type LoadableSubscription */ let subscription = null;\n function init() {\n if (!subscription) {\n // eslint-disable-next-line @typescript-eslint/no-use-before-define\n const sub = new LoadableSubscription(loadFn, opts);\n subscription = {\n getCurrentValue: sub.getCurrentValue.bind(sub),\n subscribe: sub.subscribe.bind(sub),\n retry: sub.retry.bind(sub),\n promise: sub.promise.bind(sub)\n };\n }\n return subscription.promise();\n }\n // Server only\n if (false) {}\n // Client only\n if (!initialized && \"object\" !== \"undefined\") {\n // require.resolveWeak check is needed for environments that don't have it available like Jest\n const moduleIds = opts.webpack && \"function\" === \"function\" ? opts.webpack() : opts.modules;\n if (moduleIds) {\n READY_INITIALIZERS.push((ids)=>{\n for (const moduleId of moduleIds){\n if (ids.includes(moduleId)) {\n return init();\n }\n }\n });\n }\n }\n function useLoadableModule() {\n _s();\n init();\n const context = _react.default.useContext(_loadablecontextsharedruntime.LoadableContext);\n if (context && Array.isArray(opts.modules)) {\n opts.modules.forEach((moduleName)=>{\n context(moduleName);\n });\n }\n }\n _s(useLoadableModule, \"b9L3QQ+jgeyIrH0NfHrJ8nn7VMU=\");\n function LoadableComponent(props, ref) {\n _s1();\n useLoadableModule();\n const state = _react.default.useSyncExternalStore(subscription.subscribe, subscription.getCurrentValue, subscription.getCurrentValue);\n _react.default.useImperativeHandle(ref, ()=>({\n retry: subscription.retry\n }), []);\n return _react.default.useMemo(()=>{\n if (state.loading || state.error) {\n return /*#__PURE__*/ _react.default.createElement(opts.loading, {\n isLoading: state.loading,\n pastDelay: state.pastDelay,\n timedOut: state.timedOut,\n error: state.error,\n retry: subscription.retry\n });\n } else if (state.loaded) {\n return /*#__PURE__*/ _react.default.createElement(resolve(state.loaded), props);\n } else {\n return null;\n }\n }, [\n props,\n state\n ]);\n }\n _s1(LoadableComponent, \"FetqI339RA+IfltT8VNzX8RMZ2Q=\", false, function() {\n return [\n useLoadableModule\n ];\n });\n LoadableComponent.preload = ()=>init();\n LoadableComponent.displayName = \"LoadableComponent\";\n return /*#__PURE__*/ _react.default.forwardRef(LoadableComponent);\n}\nclass LoadableSubscription {\n promise() {\n return this._res.promise;\n }\n retry() {\n this._clearTimeouts();\n this._res = this._loadFn(this._opts.loader);\n this._state = {\n pastDelay: false,\n timedOut: false\n };\n const { _res: res, _opts: opts } = this;\n if (res.loading) {\n if (typeof opts.delay === \"number\") {\n if (opts.delay === 0) {\n this._state.pastDelay = true;\n } else {\n this._delay = setTimeout(()=>{\n this._update({\n pastDelay: true\n });\n }, opts.delay);\n }\n }\n if (typeof opts.timeout === \"number\") {\n this._timeout = setTimeout(()=>{\n this._update({\n timedOut: true\n });\n }, opts.timeout);\n }\n }\n this._res.promise.then(()=>{\n this._update({});\n this._clearTimeouts();\n }).catch((_err)=>{\n this._update({});\n this._clearTimeouts();\n });\n this._update({});\n }\n _update(partial) {\n this._state = {\n ...this._state,\n error: this._res.error,\n loaded: this._res.loaded,\n loading: this._res.loading,\n ...partial\n };\n this._callbacks.forEach((callback)=>callback());\n }\n _clearTimeouts() {\n clearTimeout(this._delay);\n clearTimeout(this._timeout);\n }\n getCurrentValue() {\n return this._state;\n }\n subscribe(callback) {\n this._callbacks.add(callback);\n return ()=>{\n this._callbacks.delete(callback);\n };\n }\n constructor(loadFn, opts){\n this._loadFn = loadFn;\n this._opts = opts;\n this._callbacks = new Set();\n this._delay = null;\n this._timeout = null;\n this.retry();\n }\n}\nfunction Loadable(opts) {\n return createLoadableComponent(load, opts);\n}\n_c = Loadable;\nfunction flushInitializers(initializers, ids) {\n let promises = [];\n while(initializers.length){\n let init = initializers.pop();\n promises.push(init(ids));\n }\n return Promise.all(promises).then(()=>{\n if (initializers.length) {\n return flushInitializers(initializers, ids);\n }\n });\n}\nLoadable.preloadAll = ()=>{\n return new Promise((resolveInitializers, reject)=>{\n flushInitializers(ALL_INITIALIZERS).then(resolveInitializers, reject);\n });\n};\nLoadable.preloadReady = (ids)=>{\n if (ids === void 0) ids = [];\n return new Promise((resolvePreload)=>{\n const res = ()=>{\n initialized = true;\n return resolvePreload();\n };\n // We always will resolve, errors should be handled within loading UIs.\n flushInitializers(READY_INITIALIZERS, ids).then(res, res);\n });\n};\nif (true) {\n window.__NEXT_PRELOADREADY = Loadable.preloadReady;\n}\nconst _default = Loadable; //# sourceMappingURL=loadable.shared-runtime.js.map\nvar _c;\n$RefreshReg$(_c, \"Loadable\");\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L3NoYXJlZC9saWIvbG9hZGFibGUuc2hhcmVkLXJ1bnRpbWUuanMiLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbUJBLEdBQ0EseUVBQXlFO0FBQ3pFLHFEQUFxRDs7Ozs7MkNBdVJyRDs7O2VBQUFBOzs7OzRFQXJSa0I7MERBQ2M7QUFFaEMsU0FBU0MsUUFBUUMsR0FBUTtJQUN2QixPQUFPQSxPQUFPQSxJQUFJQyxPQUFPLEdBQUdELElBQUlDLE9BQU8sR0FBR0Q7QUFDNUM7QUFFQSxNQUFNRSxtQkFBMEIsRUFBRTtBQUNsQyxNQUFNQyxxQkFBNEIsRUFBRTtBQUNwQyxJQUFJQyxjQUFjO0FBRWxCLFNBQVNDLEtBQUtDLE1BQVc7SUFDdkIsSUFBSUMsVUFBVUQ7SUFFZCxJQUFJRSxRQUFhO1FBQ2ZDLFNBQVM7UUFDVEMsUUFBUTtRQUNSQyxPQUFPO0lBQ1Q7SUFFQUgsTUFBTUQsT0FBTyxHQUFHQSxRQUNiSyxJQUFJLENBQUMsQ0FBQ0Y7UUFDTEYsTUFBTUMsT0FBTyxHQUFHO1FBQ2hCRCxNQUFNRSxNQUFNLEdBQUdBO1FBQ2YsT0FBT0E7SUFDVCxHQUNDRyxLQUFLLENBQUMsQ0FBQ0M7UUFDTk4sTUFBTUMsT0FBTyxHQUFHO1FBQ2hCRCxNQUFNRyxLQUFLLEdBQUdHO1FBQ2QsTUFBTUE7SUFDUjtJQUVGLE9BQU9OO0FBQ1Q7QUFFQSxTQUFTTyx3QkFBd0JDLE1BQVcsRUFBRUMsT0FBWTs7SUFDeEQsSUFBSUMsT0FBT0MsT0FBT0MsTUFBTSxDQUN0QjtRQUNFZCxRQUFRO1FBQ1JHLFNBQVM7UUFDVFksT0FBTztRQUNQQyxTQUFTO1FBQ1RDLFNBQVM7UUFDVEMsU0FBUztJQUNYLEdBQ0FQO0lBR0YsK0JBQStCLEdBQy9CLElBQUlRLGVBQW9CO0lBQ3hCLFNBQVNDO1FBQ1AsSUFBSSxDQUFDRCxjQUFjO1lBQ2pCLG1FQUFtRTtZQUNuRSxNQUFNRSxNQUFNLElBQUlDLHFCQUFx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VSxHQUFHO0lBQ3BCLE9BQU8sSUFBSUYsUUFBUSxDQUFDRyxxQkFBcUJDO1FBQ3ZDVCxrQkFBa0JqRixrQkFBa0JVLElBQUksQ0FBQytFLHFCQUFxQkM7SUFDaEU7QUFDRjtBQUVBVixTQUFTVyxZQUFZLEdBQUcsQ0FBQ3hEO1FBQUFBLFFBQUFBLEtBQUFBLEdBQUFBLE1BQTJCLEVBQUU7SUFDcEQsT0FBTyxJQUFJbUQsUUFBYyxDQUFDTTtRQUN4QixNQUFNMUIsTUFBTTtZQUNWaEUsY0FBYztZQUNkLE9BQU8wRjtRQUNUO1FBQ0EsdUVBQXVFO1FBQ3ZFWCxrQkFBa0JoRixvQkFBb0JrQyxLQUFLekIsSUFBSSxDQUFDd0QsS0FBS0E7SUFDdkQ7QUFDRjtBQVFBLElBQUksSUFBa0IsRUFBYTtJQUNqQzJCLE9BQU9DLG1CQUFtQixHQUFHZCxTQUFTVyxZQUFZO0FBQ3BEO01BRUEvRixXQUFlb0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4uLy4uLy4uL3NyYy9zaGFyZWQvbGliL2xvYWRhYmxlLnNoYXJlZC1ydW50aW1lLnRzeD84MWY5Il0sIm5hbWVzIjpbIl9kZWZhdWx0IiwicmVzb2x2ZSIsIm9iaiIsImRlZmF1bHQiLCJBTExfSU5JVElBTElaRVJTIiwiUkVBRFlfSU5JVElBTElaRVJTIiwiaW5pdGlhbGl6ZWQiLCJsb2FkIiwibG9hZGVyIiwicHJvbWlzZSIsInN0YXRlIiwibG9hZGluZyIsImxvYWRlZCIsImVycm9yIiwidGhlbiIsImNhdGNoIiwiZXJyIiwiY3JlYXRlTG9hZGFibGVDb21wb25lbnQiLCJsb2FkRm4iLCJvcHRpb25zIiwib3B0cyIsIk9iamVjdCIsImFzc2lnbiIsImRlbGF5IiwidGltZW91dCIsIndlYnBhY2siLCJtb2R1bGVzIiwic3Vic2NyaXB0aW9uIiwiaW5pdCIsInN1YiIsIkxvYWRhYmxlU3Vic2NyaXB0aW9uIiwiZ2V0Q3VycmVudFZhbHVlIiwiYmluZCIsInN1YnNjcmliZSIsInJldHJ5IiwicHVzaCIsIm1vZHVsZUlkcyIsInJlcXVpcmUiLCJyZXNvbHZlV2VhayIsImlkcyIsIm1vZHVsZUlkIiwiaW5jbHVkZXMiLCJ1c2VMb2FkYWJsZU1vZHVsZSIsImNvbnRleHQiLCJSZWFjdCIsInVzZUNvbnRleHQiLCJMb2FkYWJsZUNvbnRleHQiLCJBcnJheSIsImlzQXJyYXkiLCJmb3JFYWNoIiwibW9kdWxlTmFtZSIsIkxvYWRhYmxlQ29tcG9uZW50IiwicHJvcHMiLCJyZWYiLCJfcmVhY3QiLCJ1c2VTeW5jRXh0ZXJuYWxTdG9yZSIsInVzZUltcGVyYXRpdmVIYW5kbGUiLCJ1c2VNZW1vIiwiY3JlYXRlRWxlbWVudCIsImlzTG9hZGluZyIsInBhc3REZWxheSIsInRpbWVkT3V0IiwicHJlbG9hZCIsImRpc3BsYXlOYW1lIiwiZm9yd2FyZFJlZiIsIl9yZXMiLCJfY2xlYXJUaW1lb3V0cyIsIl9sb2FkRm4iLCJfb3B0cyIsIl9zdGF0ZSIsInJlcyIsIl9kZWxheSIsInNldFRpbWVvdXQiLCJfdXBkYXRlIiwiX3RpbWVvdXQiLCJfZXJyIiwicGFydGlhbCIsIl9jYWxsYmFja3MiLCJjYWxsYmFjayIsImNsZWFyVGltZW91dCIsImFkZCIsImRlbGV0ZSIsImNvbnN0cnVjdG9yIiwiU2V0IiwiTG9hZGFibGUiLCJmbHVzaEluaXRpYWxpemVycyIsImluaXRpYWxpemVycyIsInByb21pc2VzIiwibGVuZ3RoIiwicG9wIiwiUHJvbWlzZSIsImFsbCIsInByZWxvYWRBbGwiLCJyZXNvbHZlSW5pdGlhbGl6ZXJzIiwicmVqZWN0IiwicHJlbG9hZFJlYWR5IiwicmVzb2x2ZVByZWxvYWQiLCJ3aW5kb3ciLCJfX05FWFRfUFJFTE9BRFJFQURZIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dist/shared/lib/loadable.shared-runtime.js\n"));
/***/ }),
/***/ "./pages/index.js":
/*!************************!*\
!*** ./pages/index.js ***!
\************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ Home; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"./node_modules/react/jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dynamic */ \"./node_modules/next/dynamic.js\");\n/* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dynamic__WEBPACK_IMPORTED_MODULE_2__);\n// pages/index.js\n\nvar _s = $RefreshSig$();\n\n\nconst MapComponentWithNoSSR = next_dynamic__WEBPACK_IMPORTED_MODULE_2___default()(()=>__webpack_require__.e(/*! import() */ \"components_MapComponent_js\").then(__webpack_require__.bind(__webpack_require__, /*! ../components/MapComponent */ \"./components/MapComponent.js\")), {\n loadableGenerated: {\n modules: [\n \"pages\\\\index.js -> \" + \"../components/MapComponent\"\n ]\n },\n ssr: false\n});\n_c = MapComponentWithNoSSR;\nfunction Home() {\n _s();\n const [mParam, setMParam] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([\n \"\"\n ]);\n const [uParam, setUParam] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([\n \"\"\n ]);\n const [locations, setLocations] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n const [formData, setFormData] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n name: \"\",\n longitude: \"\",\n latitude: \"\",\n type: \"\"\n });\n const loadData = async ()=>{\n const response = await fetch(\"/api/locations\");\n const data = await response.json();\n setLocations(data);\n };\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n // Funktion, um URL-Parameter zu holen\n function getURLParameter(name) {\n // Nutze URLSearchParams, eine Web API für die Arbeit mit Query-Strings\n const params = new URLSearchParams(window.location.search);\n return params.get(name); // Holt den Wert des Parameternamens\n }\n // Hole die Parameter 'm' und 'u'\n setMParam(getURLParameter(\"m\"));\n setUParam(getURLParameter(\"u\"));\n // Logge die Werte in der Konsole\n console.log(\"Parameter m: \".concat(mParam, \", Parameter u: \").concat(uParam));\n loadData();\n }, []);\n const handleAddLocation = async (name, type, lat, lng)=>{\n const response = await fetch(\"/api/addLocation\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n name,\n type,\n latitude: lat,\n longitude: lng\n })\n });\n if (response.ok) {\n console.log(\"Standort erfolgreich hinzugef\\xfcgt\");\n setFormData({\n name: \"\",\n longitude: \"\",\n latitude: \"\",\n type: \"\"\n }); // Formular zurücksetzen\n loadData(); // Daten erneut laden\n } else {\n console.error(\"Fehler beim Hinzuf\\xfcgen des Standorts\");\n }\n };\n const handleSubmit = async (event)=>{\n event.preventDefault();\n const response = await fetch(\"/api/addLocation\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify(formData)\n });\n if (response.ok) {\n console.log(\"Erfolg\");\n setFormData({\n name: \"\",\n longitude: \"\",\n latitude: \"\",\n type: \"\"\n }); // Formular zurücksetzen\n loadData(); // Daten erneut laden\n } else {\n console.error(\"Fehler beim Speichern der Daten\");\n }\n };\n const handleChange = (event)=>{\n const { name, value } = event.target;\n setFormData((prevState)=>({\n ...prevState,\n [name]: value\n }));\n };\n const handleLocationUpdate = (id, newLatitude, newLongitude)=>{\n setLocations((prevLocations)=>{\n return prevLocations.map((location)=>{\n if (location.idPoi === id) {\n return {\n ...location,\n // Hier musst du ggf. die Formatierung anpassen, je nachdem wie du die Koordinaten speicherst\n position: \"POINT(\".concat(newLongitude, \" \").concat(newLatitude, \")\")\n };\n }\n return location;\n });\n });\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(MapComponentWithNoSSR, {\n locations: locations,\n onAddLocation: handleAddLocation,\n onLocationUpdate: handleLocationUpdate\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\isa.LTW\\\\Desktop\\\\15.04.2024\\\\wwwrootTalas5NodeMap\\\\pages\\\\index.js\",\n lineNumber: 104,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\isa.LTW\\\\Desktop\\\\15.04.2024\\\\wwwrootTalas5NodeMap\\\\pages\\\\index.js\",\n lineNumber: 102,\n columnNumber: 5\n }, this);\n}\n_s(Home, \"HZdneRh5jR6KToAgfwesAoBd0vM=\");\n_c1 = Home;\nvar _c, _c1;\n$RefreshReg$(_c, \"MapComponentWithNoSSR\");\n$RefreshReg$(_c1, \"Home\");\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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Y0FBY0MsR0FBRyxDQUFDLENBQUMzQjtnQkFDeEIsSUFBSUEsU0FBUzRCLEtBQUssS0FBS0wsSUFBSTtvQkFDekIsT0FBTzt3QkFDTCxHQUFHdkIsUUFBUTt3QkFDWCw2RkFBNkY7d0JBQzdGNkIsVUFBVSxTQUF5QkwsT0FBaEJDLGNBQWEsS0FBZSxPQUFaRCxhQUFZO29CQUNqRDtnQkFDRjtnQkFDQSxPQUFPeEI7WUFDVDtRQUNGO0lBQ0Y7SUFDQSxxQkFDRSw4REFBQzhCO2tCQUVDLDRFQUFDdEQ7WUFDQ08sV0FBV0E7WUFDWGdELGVBQWUxQjtZQUNmMkIsa0JBQWtCVjs7Ozs7Ozs7Ozs7QUFJMUI7R0FwR3dCNUM7TUFBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vcGFnZXMvaW5kZXguanM/YmVlNyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBwYWdlcy9pbmRleC5qc1xyXG5pbXBvcnQgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XHJcbmltcG9ydCBkeW5hbWljIGZyb20gXCJuZXh0L2R5bmFtaWNcIjtcclxuXHJcblxyXG5jb25zdCBNYXBDb21wb25lbnRXaXRoTm9TU1IgPSBkeW5hbWljKFxyXG4gICgpID0+IGltcG9ydChcIi4uL2NvbXBvbmVudHMvTWFwQ29tcG9uZW50XCIpLFxyXG4gIHsgc3NyOiBmYWxzZSB9XHJcbik7XHJcblxyXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBIb21lKCkge1xyXG5cclxuICBjb25zdCBbbVBhcmFtLHNldE1QYXJhbV0gPSB1c2VTdGF0ZShbXCJcIl0pO1xyXG4gIGNvbnN0IFt1UGFyYW0sc2V0VVBhcmFtXSA9IHVzZVN0YXRlKFtcIlwiXSk7XHJcblxyXG4gIGNvbnN0IFtsb2NhdGlvbnMsIHNldExvY2F0aW9uc10gPSB1c2VTdGF0ZShbXSk7XHJcbiAgY29uc3QgW2Zvcm1EYXRhLCBzZXRGb3JtRGF0YV0gPSB1c2VTdGF0ZSh7XHJcbiAgICBuYW1lOiBcIlwiLFxyXG4gICAgbG9uZ2l0dWRlOiBcIlwiLFxyXG4gICAgbGF0aXR1ZGU6IFwiXCIsXHJcbiAgICB0eXBlOiBcIlwiLFxyXG4gIH0pO1xyXG5cclxuICBjb25zdCBsb2FkRGF0YSA9IGFzeW5jICgpID0+IHtcclxuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goXCIvYXBpL2xvY2F0aW9uc1wiKTtcclxuICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XHJcbiAgICBzZXRMb2NhdGlvbnMoZGF0YSk7XHJcbiAgfTtcclxuXHJcbiAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgIC8vIEZ1bmt0aW9uLCB1bSBVUkwtUGFyYW1ldGVyIHp1IGhvbGVuXHJcbiAgICAgICBmdW5jdGlvbiBnZXRVUkxQYXJhbWV0ZXIobmFtZSkge1xyXG4gICAgICAgIC8vIE51dHplIFVSTFNlYXJjaFBhcmFtcywgZWluZSBXZWIgQVBJIGbDvHIgZGllIEFyYmVpdCBtaXQgUXVlcnktU3RyaW5nc1xyXG4gICAgICAgIGNvbnN0IHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7XHJcbiAgICAgICAgcmV0dXJuIHBhcmFtcy5nZXQobmFtZSk7IC8vIEhvbHQgZGVuIFdlcnQgZGVzIFBhcmFtZXRlcm5hbWVuc1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC8vIEhvbGUgZGllIFBhcmFtZXRlciAnbScgdW5kICd1J1xyXG4gICAgICBzZXRNUGFyYW0oZ2V0VVJMUGFyYW1ldGVyKCdtJykpO1xyXG4gICAgICBzZXRVUGFyYW0oZ2V0VVJMUGFyYW1ldGVyKCd1JykpO1xyXG4gIFxyXG4gICAgICAvLyBMb2dnZSBkaWUgV2VydGUgaW4gZGVyIEtvbnNvbGVcclxuICAgICAgY29uc29sZS5sb2coYFBhcmFtZXRlciBtOiAke21QYXJhbX0sIFBhcmFtZXRlciB1OiAke3VQYXJhbX1gKTtcclxuICAgIGxvYWREYXRhKCk7XHJcbiAgfSwgW10pO1xyXG4gIGNvbnN0IGhhbmRsZUFkZExvY2F0aW9uID0gYXN5bmMgKG5hbWUsIHR5cGUsIGxhdCwgbG5nKSA9PiB7XHJcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKFwiL2FwaS9hZGRMb2NhdGlvblwiLCB7XHJcbiAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgIGhlYWRlcnM6IHsgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIgfSxcclxuICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoe1xyXG4gICAgICAgIG5hbWUsXHJcbiAgICAgICAgdHlwZSxcclxuICAgICAgICBsYXRpdHVkZTogbGF0LFxyXG4gICAgICAgIGxvbmdpdHVkZTogbG5nLFxyXG4gICAgICB9KSxcclxuICAgIH0pO1xyXG5cclxuICAgIGlmIChyZXNwb25zZS5vaykge1xyXG4gICAgICBjb25zb2xlLmxvZyhcIlN0YW5kb3J0IGVyZm9sZ3JlaWNoIGhpbnp1Z2Vmw7xndFwiKTtcclxuICAgICAgc2V0Rm9ybURhdGEoeyBuYW1lOiBcIlwiLCBsb25naXR1ZGU6IFwiXCIsIGxhdGl0dWRlOiBcIlwiLCB0eXBlOiBcIlwiIH0pOyAvLyBGb3JtdWxhciB6dXLDvGNrc2V0emVuXHJcbiAgICAgIGxvYWREYXRhKCk7IC8vIERhdGVuIGVybmV1dCBsYWRlblxyXG4gICAgfSBlbHNlIHtcclxuICAgICAgY29uc29sZS5lcnJvcihcIkZlaGxlciBiZWltIEhpbnp1ZsO8Z2VuIGRlcyBTdGFuZG9ydHNcIik7XHJcbiAgICB9XHJcbiAgfTtcclxuICBjb25zdCBoYW5kbGVTdWJtaXQgPSBhc3luYyAoZXZlbnQpID0+IHtcclxuICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XHJcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKFwiL2FwaS9hZGRMb2NhdGlvblwiLCB7XHJcbiAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgIGhlYWRlcnM6IHsgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIgfSxcclxuICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoZm9ybURhdGEpLFxyXG4gICAgfSk7XHJcblxyXG4gICAgaWYgKHJlc3BvbnNlLm9rKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiRXJmb2xnXCIpO1xyXG4gICAgICBzZXRGb3JtRGF0YSh7IG5hbWU6IFwiXCIsIGxvbmdpdHVkZTogXCJcIiwgbGF0aXR1ZGU6IFwiXCIsIHR5cGU6IFwiXCIgfSk7IC8vIEZvcm11bGFyIHp1csO8Y2tzZXR6ZW5cclxuICAgICAgbG9hZERhdGEoKTsgLy8gRGF0ZW4gZXJuZXV0IGxhZGVuXHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBjb25zb2xlLmVycm9yKFwiRmVobGVyIGJlaW0gU3BlaWNoZXJuIGRlciBEYXRlblwiKTtcclxuICAgIH1cclxuICB9O1xyXG5cclxuICBjb25zdCBoYW5kbGVDaGFuZ2UgPSAoZXZlbnQpID0+IHtcclxuICAgIGNvbnN0IHsgbmFtZSwgdmFsdWUgfSA9IGV2ZW50LnRhcmdldDtcclxuICAgIHNldEZvcm1EYXRhKChwcmV2U3RhdGUpID0+ICh7IC4uLnByZXZTdGF0ZSwgW25hbWVdOiB2YWx1ZSB9KSk7XHJcbiAgfTtcclxuICBjb25zdCBoYW5kbGVMb2NhdGlvblVwZGF0ZSA9IChpZCwgbmV3TGF0aXR1ZGUsIG5ld0xvbmdpdHVkZSkgPT4ge1xyXG4gICAgc2V0TG9jYXRpb25zKChwcmV2TG9jYXRpb25zKSA9PiB7XHJcbiAgICAgIHJldHVybiBwcmV2TG9jYXRpb25zLm1hcCgobG9jYXRpb24pID0+IHtcclxuICAgICAgICBpZiAobG9jYXRpb24uaWRQb2kgPT09IGlkKSB7XHJcbiAgICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICAuLi5sb2NhdGlvbixcclxuICAgICAgICAgICAgLy8gSGllciBtdXNzdCBkdSBnZ2YuIGRpZSBGb3JtYXRpZXJ1bmcgYW5wYXNzZW4sIGplIG5hY2hkZW0gd2llIGR1IGRpZSBLb29yZGluYXRlbiBzcGVpY2hlcnN0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBgUE9JTlQoJHtuZXdMb25naXR1ZGV9ICR7bmV3TGF0aXR1ZGV9KWBcclxuICAgICAgICAgIH07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBsb2NhdGlvbjtcclxuICAgICAgfSk7XHJcbiAgICB9KTtcclxuICB9O1xyXG4gIHJldHVybiAoXHJcbiAgICA8ZGl2PlxyXG4gICAgICB7LyogSWhyIEZvcm11bGFyICovfVxyXG4gICAgICA8TWFwQ29tcG9uZW50V2l0aE5vU1NSXHJcbiAgICAgICAgbG9jYXRpb25zPXtsb2NhdGlvbnN9XHJcbiAgICAgICAgb25BZGRMb2NhdGlvbj17aGFuZGxlQWRkTG9jYXRpb259XHJcbiAgICAgICAgb25Mb2NhdGlvblVwZGF0ZT17aGFuZGxlTG9jYXRpb25VcGRhdGV9XHJcbiAgICAgIC8+ICAgICBcclxuICAgIDwvZGl2PlxyXG4gICk7XHJcbn0iXSwibmFtZXMiOlsidXNlRWZmZWN0IiwidXNlU3RhdGUiLCJkeW5hbWljIiwiTWFwQ29tcG9uZW50V2l0aE5vU1NSIiwic3NyIiwiSG9tZSIsIm1QYXJhbSIsInNldE1QYXJhbSIsInVQYXJhbSIsInNldFVQYXJhbSIsImxvY2F0aW9ucyIsInNldExvY2F0aW9ucyIsImZvcm1EYXRhIiwic2V0Rm9ybURhdGEiLCJuYW1lIiwibG9uZ2l0dWRlIiwibGF0aXR1ZGUiLCJ0eXBlIiwibG9hZERhdGEiLCJyZXNwb25zZSIsImZldGNoIiwiZGF0YSIsImpzb24iLCJnZXRVUkxQYXJhbWV0ZXIiLCJwYXJhbXMiLCJVUkxTZWFyY2hQYXJhbXMiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsInNlYXJjaCIsImdldCIsImNvbnNvbGUiLCJsb2ciLCJoYW5kbGVBZGRMb2NhdGlvbiIsImxhdCIsImxuZyIsIm1ldGhvZCIsImhlYWRlcnMiLCJib2R5IiwiSlNPTiIsInN0cmluZ2lmeSIsIm9rIiwiZXJyb3IiLCJoYW5kbGVTdWJtaXQiLCJldmVudCIsInByZXZlbnREZWZhdWx0IiwiaGFuZGxlQ2hhbmdlIiwidmFsdWUiLCJ0YXJnZXQiLCJwcmV2U3RhdGUiLCJoYW5kbGVMb2NhdGlvblVwZGF0ZSIsImlkIiwibmV3TGF0aXR1ZGUiLCJuZXdMb25naXR1ZGUiLCJwcmV2TG9jYXRpb25zIiwibWFwIiwiaWRQb2kiLCJwb3NpdGlvbiIsImRpdiIsIm9uQWRkTG9jYXRpb24iLCJvbkxvY2F0aW9uVXBkYXRlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./pages/index.js\n"));
/***/ }),
/***/ "./node_modules/next/dynamic.js":
/*!**************************************!*\
!*** ./node_modules/next/dynamic.js ***!
\**************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval(__webpack_require__.ts("module.exports = __webpack_require__(/*! ./dist/shared/lib/dynamic */ \"./node_modules/next/dist/shared/lib/dynamic.js\")\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9keW5hbWljLmpzIiwibWFwcGluZ3MiOiJBQUFBLHVIQUFxRCIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvbmV4dC9keW5hbWljLmpzPzczZDQiXSwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2Rpc3Qvc2hhcmVkL2xpYi9keW5hbWljJylcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dynamic.js\n"));
/***/ })
},
/******/ function(__webpack_require__) { // webpackRuntimeModules
/******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
/******/ __webpack_require__.O(0, ["pages/_app","main"], function() { return __webpack_exec__("./node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=C%3A%5CUsers%5Cisa.LTW%5CDesktop%5C15.04.2024%5CwwwrootTalas5NodeMap%5Cpages%5Cindex.js&page=%2F!"); });
/******/ var __webpack_exports__ = __webpack_require__.O();
/******/ _N_E = __webpack_exports__;
/******/ }
]);