diff --git a/app/frontend/.next/cache/webpack/client-development/12.pack.gz b/app/frontend/.next/cache/webpack/client-development/12.pack.gz index e1459f5..593c666 100644 Binary files a/app/frontend/.next/cache/webpack/client-development/12.pack.gz and b/app/frontend/.next/cache/webpack/client-development/12.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/client-development/13.pack.gz b/app/frontend/.next/cache/webpack/client-development/13.pack.gz index 38fc388..10a812c 100644 Binary files a/app/frontend/.next/cache/webpack/client-development/13.pack.gz and b/app/frontend/.next/cache/webpack/client-development/13.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/client-development/7.pack.gz b/app/frontend/.next/cache/webpack/client-development/7.pack.gz index 146cda7..35623e2 100644 Binary files a/app/frontend/.next/cache/webpack/client-development/7.pack.gz and b/app/frontend/.next/cache/webpack/client-development/7.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/client-development/index.pack.gz b/app/frontend/.next/cache/webpack/client-development/index.pack.gz index 219d9ca..71a0748 100644 Binary files a/app/frontend/.next/cache/webpack/client-development/index.pack.gz and b/app/frontend/.next/cache/webpack/client-development/index.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/client-development/index.pack.gz.old b/app/frontend/.next/cache/webpack/client-development/index.pack.gz.old index dd10a18..9136e4e 100644 Binary files a/app/frontend/.next/cache/webpack/client-development/index.pack.gz.old and b/app/frontend/.next/cache/webpack/client-development/index.pack.gz.old differ diff --git a/app/frontend/.next/cache/webpack/server-development/0.pack.gz b/app/frontend/.next/cache/webpack/server-development/0.pack.gz index 7610d9d..e52efc2 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/0.pack.gz and b/app/frontend/.next/cache/webpack/server-development/0.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/1.pack.gz b/app/frontend/.next/cache/webpack/server-development/1.pack.gz index fef7e7b..9eedac8 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/1.pack.gz and b/app/frontend/.next/cache/webpack/server-development/1.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/10.pack.gz b/app/frontend/.next/cache/webpack/server-development/10.pack.gz index f1cd8eb..3e96385 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/10.pack.gz and b/app/frontend/.next/cache/webpack/server-development/10.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/11.pack.gz b/app/frontend/.next/cache/webpack/server-development/11.pack.gz index 38d269b..1b2d651 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/11.pack.gz and b/app/frontend/.next/cache/webpack/server-development/11.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/13.pack.gz b/app/frontend/.next/cache/webpack/server-development/13.pack.gz index 2f93cca..223526d 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/13.pack.gz and b/app/frontend/.next/cache/webpack/server-development/13.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/14.pack.gz b/app/frontend/.next/cache/webpack/server-development/14.pack.gz new file mode 100644 index 0000000..e1c3cf3 Binary files /dev/null and b/app/frontend/.next/cache/webpack/server-development/14.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/3.pack.gz b/app/frontend/.next/cache/webpack/server-development/3.pack.gz index 6a46b86..6c3fd16 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/3.pack.gz and b/app/frontend/.next/cache/webpack/server-development/3.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/4.pack.gz b/app/frontend/.next/cache/webpack/server-development/4.pack.gz index 87c4386..08a6741 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/4.pack.gz and b/app/frontend/.next/cache/webpack/server-development/4.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/6.pack.gz b/app/frontend/.next/cache/webpack/server-development/6.pack.gz index 1a248c6..f8bcfcd 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/6.pack.gz and b/app/frontend/.next/cache/webpack/server-development/6.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/7.pack.gz b/app/frontend/.next/cache/webpack/server-development/7.pack.gz index 35a51ea..f5770f2 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/7.pack.gz and b/app/frontend/.next/cache/webpack/server-development/7.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/9.pack.gz b/app/frontend/.next/cache/webpack/server-development/9.pack.gz index 12ec064..563206c 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/9.pack.gz and b/app/frontend/.next/cache/webpack/server-development/9.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/index.pack.gz b/app/frontend/.next/cache/webpack/server-development/index.pack.gz index c3e1f39..5fe38ec 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/index.pack.gz and b/app/frontend/.next/cache/webpack/server-development/index.pack.gz differ diff --git a/app/frontend/.next/cache/webpack/server-development/index.pack.gz.old b/app/frontend/.next/cache/webpack/server-development/index.pack.gz.old index 20dbe43..97aef9a 100644 Binary files a/app/frontend/.next/cache/webpack/server-development/index.pack.gz.old and b/app/frontend/.next/cache/webpack/server-development/index.pack.gz.old differ diff --git a/app/frontend/.next/server/app-paths-manifest.json b/app/frontend/.next/server/app-paths-manifest.json index a1c6173..31b6d74 100644 --- a/app/frontend/.next/server/app-paths-manifest.json +++ b/app/frontend/.next/server/app-paths-manifest.json @@ -1,8 +1,11 @@ { - "/_not-found/page": "app/_not-found/page.js", "/auth/page": "app/auth/page.js", - "/admin/curriculum/page": "app/admin/curriculum/page.js", "/admin/documents/page": "app/admin/documents/page.js", + "/app/session/page": "app/app/session/page.js", "/admin/knowledge/page": "app/admin/knowledge/page.js", - "/app/session/page": "app/app/session/page.js" + "/admin/curriculum/page": "app/admin/curriculum/page.js", + "/app/profile/page": "app/app/profile/page.js", + "/app/page": "app/app/page.js", + "/app/library/page": "app/app/library/page.js", + "/app/library/[topicId]/page": "app/app/library/[topicId]/page.js" } \ No newline at end of file diff --git a/app/frontend/.next/server/app/admin/curriculum/page.js b/app/frontend/.next/server/app/admin/curriculum/page.js index fed0581..75fc4f7 100644 --- a/app/frontend/.next/server/app/admin/curriculum/page.js +++ b/app/frontend/.next/server/app/admin/curriculum/page.js @@ -271,7 +271,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac 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","vendor-chunks/@swc","vendor-chunks/pocketbase"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); +var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/pocketbase","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); module.exports = __webpack_exports__; })(); \ No newline at end of file diff --git a/app/frontend/.next/server/app/admin/documents/page.js b/app/frontend/.next/server/app/admin/documents/page.js index 47b9a98..a18b6c1 100644 --- a/app/frontend/.next/server/app/admin/documents/page.js +++ b/app/frontend/.next/server/app/admin/documents/page.js @@ -315,7 +315,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac 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","vendor-chunks/@swc","vendor-chunks/pocketbase"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); +var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/pocketbase","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); module.exports = __webpack_exports__; })(); \ No newline at end of file diff --git a/app/frontend/.next/server/app/admin/knowledge/page.js b/app/frontend/.next/server/app/admin/knowledge/page.js index 6ce6fee..dbe8bd4 100644 --- a/app/frontend/.next/server/app/admin/knowledge/page.js +++ b/app/frontend/.next/server/app/admin/knowledge/page.js @@ -282,7 +282,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac 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","vendor-chunks/@swc","vendor-chunks/pocketbase"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); +var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/pocketbase","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); module.exports = __webpack_exports__; })(); \ No newline at end of file diff --git a/app/frontend/.next/server/app/admin/page.js b/app/frontend/.next/server/app/admin/page.js index b19280e..158f497 100644 --- a/app/frontend/.next/server/app/admin/page.js +++ b/app/frontend/.next/server/app/admin/page.js @@ -209,7 +209,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata),\n/* harmony export */ viewport: () => (/* binding */ viewport)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/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 _stylesheet_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../stylesheet.css */ \"(rsc)/../../stylesheet.css\");\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./src/app/globals.css\");\n\n\n\nconst metadata = {\n title: \"Learning Platform\",\n description: \"Employee knowledge and learning\",\n manifest: \"/manifest.json\",\n appleWebApp: {\n capable: true,\n statusBarStyle: \"default\",\n title: \"Learning Platform\"\n }\n};\nconst viewport = {\n themeColor: \"#1F5560\",\n width: \"device-width\",\n initialScale: 1,\n maximumScale: 1\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 30,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 29,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2xheW91dC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFDbUM7QUFDYjtBQUVmLE1BQU1BLFdBQXFCO0lBQ2hDQyxPQUFPO0lBQ1BDLGFBQWE7SUFDYkMsVUFBVTtJQUNWQyxhQUFhO1FBQ1hDLFNBQVM7UUFDVEMsZ0JBQWdCO1FBQ2hCTCxPQUFPO0lBQ1Q7QUFDRixFQUFDO0FBRU0sTUFBTU0sV0FBcUI7SUFDaENDLFlBQVk7SUFDWkMsT0FBTztJQUNQQyxjQUFjO0lBQ2RDLGNBQWM7QUFDaEIsRUFBQztBQUVjLFNBQVNDLFdBQVcsRUFDakNDLFFBQVEsRUFHVDtJQUNDLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO2tCQUNULDRFQUFDQztzQkFBTUg7Ozs7Ozs7Ozs7O0FBR2IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sZWFybmluZy1wbGF0Zm9ybS1mcm9udGVuZC8uL3NyYy9hcHAvbGF5b3V0LnRzeD81N2E5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgTWV0YWRhdGEsIFZpZXdwb3J0IH0gZnJvbSAnbmV4dCdcbmltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzaGVldC5jc3MnXG5pbXBvcnQgJy4vZ2xvYmFscy5jc3MnXG5cbmV4cG9ydCBjb25zdCBtZXRhZGF0YTogTWV0YWRhdGEgPSB7XG4gIHRpdGxlOiAnTGVhcm5pbmcgUGxhdGZvcm0nLFxuICBkZXNjcmlwdGlvbjogJ0VtcGxveWVlIGtub3dsZWRnZSBhbmQgbGVhcm5pbmcnLFxuICBtYW5pZmVzdDogJy9tYW5pZmVzdC5qc29uJyxcbiAgYXBwbGVXZWJBcHA6IHtcbiAgICBjYXBhYmxlOiB0cnVlLFxuICAgIHN0YXR1c0JhclN0eWxlOiAnZGVmYXVsdCcsXG4gICAgdGl0bGU6ICdMZWFybmluZyBQbGF0Zm9ybScsXG4gIH0sXG59XG5cbmV4cG9ydCBjb25zdCB2aWV3cG9ydDogVmlld3BvcnQgPSB7XG4gIHRoZW1lQ29sb3I6ICcjMUY1NTYwJyxcbiAgd2lkdGg6ICdkZXZpY2Utd2lkdGgnLFxuICBpbml0aWFsU2NhbGU6IDEsXG4gIG1heGltdW1TY2FsZTogMSxcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gUm9vdExheW91dCh7XG4gIGNoaWxkcmVuLFxufToge1xuICBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlXG59KSB7XG4gIHJldHVybiAoXG4gICAgPGh0bWwgbGFuZz1cImVuXCI+XG4gICAgICA8Ym9keT57Y2hpbGRyZW59PC9ib2R5PlxuICAgIDwvaHRtbD5cbiAgKVxufVxuIl0sIm5hbWVzIjpbIm1ldGFkYXRhIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsIm1hbmlmZXN0IiwiYXBwbGVXZWJBcHAiLCJjYXBhYmxlIiwic3RhdHVzQmFyU3R5bGUiLCJ2aWV3cG9ydCIsInRoZW1lQ29sb3IiLCJ3aWR0aCIsImluaXRpYWxTY2FsZSIsIm1heGltdW1TY2FsZSIsIlJvb3RMYXlvdXQiLCJjaGlsZHJlbiIsImh0bWwiLCJsYW5nIiwiYm9keSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./src/app/layout.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata),\n/* harmony export */ viewport: () => (/* binding */ viewport)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/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 _stylesheet_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../stylesheet.css */ \"(rsc)/../../stylesheet.css\");\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./src/app/globals.css\");\n\n\n\nconst metadata = {\n title: \"Learning Platform\",\n description: \"Employee knowledge and learning\",\n manifest: \"/manifest.json\",\n icons: {\n icon: \"/favicon.svg\"\n },\n appleWebApp: {\n capable: true,\n statusBarStyle: \"default\",\n title: \"Learning Platform\"\n },\n other: {\n \"mobile-web-app-capable\": \"yes\"\n }\n};\nconst viewport = {\n themeColor: \"#1F5560\",\n width: \"device-width\",\n initialScale: 1,\n maximumScale: 1\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n suppressHydrationWarning: true,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 34,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 33,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2xheW91dC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFDbUM7QUFDYjtBQUVmLE1BQU1BLFdBQXFCO0lBQ2hDQyxPQUFPO0lBQ1BDLGFBQWE7SUFDYkMsVUFBVTtJQUNWQyxPQUFPO1FBQUVDLE1BQU07SUFBZTtJQUM5QkMsYUFBYTtRQUNYQyxTQUFTO1FBQ1RDLGdCQUFnQjtRQUNoQlAsT0FBTztJQUNUO0lBQ0FRLE9BQU87UUFDTCwwQkFBMEI7SUFDNUI7QUFDRixFQUFDO0FBRU0sTUFBTUMsV0FBcUI7SUFDaENDLFlBQVk7SUFDWkMsT0FBTztJQUNQQyxjQUFjO0lBQ2RDLGNBQWM7QUFDaEIsRUFBQztBQUVjLFNBQVNDLFdBQVcsRUFDakNDLFFBQVEsRUFHVDtJQUNDLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO1FBQUtDLHdCQUF3QjtrQkFDdEMsNEVBQUNDO3NCQUFNSjs7Ozs7Ozs7Ozs7QUFHYiIsInNvdXJjZXMiOlsid2VicGFjazovL2xlYXJuaW5nLXBsYXRmb3JtLWZyb250ZW5kLy4vc3JjL2FwcC9sYXlvdXQudHN4PzU3YTkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBNZXRhZGF0YSwgVmlld3BvcnQgfSBmcm9tICduZXh0J1xuaW1wb3J0ICcuLi8uLi8uLi8uLi9zdHlsZXNoZWV0LmNzcydcbmltcG9ydCAnLi9nbG9iYWxzLmNzcydcblxuZXhwb3J0IGNvbnN0IG1ldGFkYXRhOiBNZXRhZGF0YSA9IHtcbiAgdGl0bGU6ICdMZWFybmluZyBQbGF0Zm9ybScsXG4gIGRlc2NyaXB0aW9uOiAnRW1wbG95ZWUga25vd2xlZGdlIGFuZCBsZWFybmluZycsXG4gIG1hbmlmZXN0OiAnL21hbmlmZXN0Lmpzb24nLFxuICBpY29uczogeyBpY29uOiAnL2Zhdmljb24uc3ZnJyB9LFxuICBhcHBsZVdlYkFwcDoge1xuICAgIGNhcGFibGU6IHRydWUsXG4gICAgc3RhdHVzQmFyU3R5bGU6ICdkZWZhdWx0JyxcbiAgICB0aXRsZTogJ0xlYXJuaW5nIFBsYXRmb3JtJyxcbiAgfSxcbiAgb3RoZXI6IHtcbiAgICAnbW9iaWxlLXdlYi1hcHAtY2FwYWJsZSc6ICd5ZXMnLFxuICB9LFxufVxuXG5leHBvcnQgY29uc3Qgdmlld3BvcnQ6IFZpZXdwb3J0ID0ge1xuICB0aGVtZUNvbG9yOiAnIzFGNTU2MCcsXG4gIHdpZHRoOiAnZGV2aWNlLXdpZHRoJyxcbiAgaW5pdGlhbFNjYWxlOiAxLFxuICBtYXhpbXVtU2NhbGU6IDEsXG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFJvb3RMYXlvdXQoe1xuICBjaGlsZHJlbixcbn06IHtcbiAgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZVxufSkge1xuICByZXR1cm4gKFxuICAgIDxodG1sIGxhbmc9XCJlblwiIHN1cHByZXNzSHlkcmF0aW9uV2FybmluZz5cbiAgICAgIDxib2R5PntjaGlsZHJlbn08L2JvZHk+XG4gICAgPC9odG1sPlxuICApXG59XG4iXSwibmFtZXMiOlsibWV0YWRhdGEiLCJ0aXRsZSIsImRlc2NyaXB0aW9uIiwibWFuaWZlc3QiLCJpY29ucyIsImljb24iLCJhcHBsZVdlYkFwcCIsImNhcGFibGUiLCJzdGF0dXNCYXJTdHlsZSIsIm90aGVyIiwidmlld3BvcnQiLCJ0aGVtZUNvbG9yIiwid2lkdGgiLCJpbml0aWFsU2NhbGUiLCJtYXhpbXVtU2NhbGUiLCJSb290TGF5b3V0IiwiY2hpbGRyZW4iLCJodG1sIiwibGFuZyIsInN1cHByZXNzSHlkcmF0aW9uV2FybmluZyIsImJvZHkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./src/app/layout.tsx\n"); /***/ }) diff --git a/app/frontend/.next/server/app/app/library/[topicId]/page.js b/app/frontend/.next/server/app/app/library/[topicId]/page.js index e0bc9c1..ca8de6b 100644 --- a/app/frontend/.next/server/app/app/library/[topicId]/page.js +++ b/app/frontend/.next/server/app/app/library/[topicId]/page.js @@ -403,7 +403,7 @@ __webpack_require__.r(__webpack_exports__); /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata),\n/* harmony export */ viewport: () => (/* binding */ viewport)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/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 _stylesheet_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../stylesheet.css */ \"(rsc)/../../stylesheet.css\");\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./src/app/globals.css\");\n\n\n\nconst metadata = {\n title: \"Learning Platform\",\n description: \"Employee knowledge and learning\",\n manifest: \"/manifest.json\",\n appleWebApp: {\n capable: true,\n statusBarStyle: \"default\",\n title: \"Learning Platform\"\n }\n};\nconst viewport = {\n themeColor: \"#1F5560\",\n width: \"device-width\",\n initialScale: 1,\n maximumScale: 1\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 30,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 29,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2xheW91dC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFDbUM7QUFDYjtBQUVmLE1BQU1BLFdBQXFCO0lBQ2hDQyxPQUFPO0lBQ1BDLGFBQWE7SUFDYkMsVUFBVTtJQUNWQyxhQUFhO1FBQ1hDLFNBQVM7UUFDVEMsZ0JBQWdCO1FBQ2hCTCxPQUFPO0lBQ1Q7QUFDRixFQUFDO0FBRU0sTUFBTU0sV0FBcUI7SUFDaENDLFlBQVk7SUFDWkMsT0FBTztJQUNQQyxjQUFjO0lBQ2RDLGNBQWM7QUFDaEIsRUFBQztBQUVjLFNBQVNDLFdBQVcsRUFDakNDLFFBQVEsRUFHVDtJQUNDLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO2tCQUNULDRFQUFDQztzQkFBTUg7Ozs7Ozs7Ozs7O0FBR2IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sZWFybmluZy1wbGF0Zm9ybS1mcm9udGVuZC8uL3NyYy9hcHAvbGF5b3V0LnRzeD81N2E5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgTWV0YWRhdGEsIFZpZXdwb3J0IH0gZnJvbSAnbmV4dCdcbmltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzaGVldC5jc3MnXG5pbXBvcnQgJy4vZ2xvYmFscy5jc3MnXG5cbmV4cG9ydCBjb25zdCBtZXRhZGF0YTogTWV0YWRhdGEgPSB7XG4gIHRpdGxlOiAnTGVhcm5pbmcgUGxhdGZvcm0nLFxuICBkZXNjcmlwdGlvbjogJ0VtcGxveWVlIGtub3dsZWRnZSBhbmQgbGVhcm5pbmcnLFxuICBtYW5pZmVzdDogJy9tYW5pZmVzdC5qc29uJyxcbiAgYXBwbGVXZWJBcHA6IHtcbiAgICBjYXBhYmxlOiB0cnVlLFxuICAgIHN0YXR1c0JhclN0eWxlOiAnZGVmYXVsdCcsXG4gICAgdGl0bGU6ICdMZWFybmluZyBQbGF0Zm9ybScsXG4gIH0sXG59XG5cbmV4cG9ydCBjb25zdCB2aWV3cG9ydDogVmlld3BvcnQgPSB7XG4gIHRoZW1lQ29sb3I6ICcjMUY1NTYwJyxcbiAgd2lkdGg6ICdkZXZpY2Utd2lkdGgnLFxuICBpbml0aWFsU2NhbGU6IDEsXG4gIG1heGltdW1TY2FsZTogMSxcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gUm9vdExheW91dCh7XG4gIGNoaWxkcmVuLFxufToge1xuICBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlXG59KSB7XG4gIHJldHVybiAoXG4gICAgPGh0bWwgbGFuZz1cImVuXCI+XG4gICAgICA8Ym9keT57Y2hpbGRyZW59PC9ib2R5PlxuICAgIDwvaHRtbD5cbiAgKVxufVxuIl0sIm5hbWVzIjpbIm1ldGFkYXRhIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsIm1hbmlmZXN0IiwiYXBwbGVXZWJBcHAiLCJjYXBhYmxlIiwic3RhdHVzQmFyU3R5bGUiLCJ2aWV3cG9ydCIsInRoZW1lQ29sb3IiLCJ3aWR0aCIsImluaXRpYWxTY2FsZSIsIm1heGltdW1TY2FsZSIsIlJvb3RMYXlvdXQiLCJjaGlsZHJlbiIsImh0bWwiLCJsYW5nIiwiYm9keSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./src/app/layout.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata),\n/* harmony export */ viewport: () => (/* binding */ viewport)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/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 _stylesheet_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../stylesheet.css */ \"(rsc)/../../stylesheet.css\");\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./src/app/globals.css\");\n\n\n\nconst metadata = {\n title: \"Learning Platform\",\n description: \"Employee knowledge and learning\",\n manifest: \"/manifest.json\",\n icons: {\n icon: \"/favicon.svg\"\n },\n appleWebApp: {\n capable: true,\n statusBarStyle: \"default\",\n title: \"Learning Platform\"\n },\n other: {\n \"mobile-web-app-capable\": \"yes\"\n }\n};\nconst viewport = {\n themeColor: \"#1F5560\",\n width: \"device-width\",\n initialScale: 1,\n maximumScale: 1\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n suppressHydrationWarning: true,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 34,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 33,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2xheW91dC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFDbUM7QUFDYjtBQUVmLE1BQU1BLFdBQXFCO0lBQ2hDQyxPQUFPO0lBQ1BDLGFBQWE7SUFDYkMsVUFBVTtJQUNWQyxPQUFPO1FBQUVDLE1BQU07SUFBZTtJQUM5QkMsYUFBYTtRQUNYQyxTQUFTO1FBQ1RDLGdCQUFnQjtRQUNoQlAsT0FBTztJQUNUO0lBQ0FRLE9BQU87UUFDTCwwQkFBMEI7SUFDNUI7QUFDRixFQUFDO0FBRU0sTUFBTUMsV0FBcUI7SUFDaENDLFlBQVk7SUFDWkMsT0FBTztJQUNQQyxjQUFjO0lBQ2RDLGNBQWM7QUFDaEIsRUFBQztBQUVjLFNBQVNDLFdBQVcsRUFDakNDLFFBQVEsRUFHVDtJQUNDLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO1FBQUtDLHdCQUF3QjtrQkFDdEMsNEVBQUNDO3NCQUFNSjs7Ozs7Ozs7Ozs7QUFHYiIsInNvdXJjZXMiOlsid2VicGFjazovL2xlYXJuaW5nLXBsYXRmb3JtLWZyb250ZW5kLy4vc3JjL2FwcC9sYXlvdXQudHN4PzU3YTkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBNZXRhZGF0YSwgVmlld3BvcnQgfSBmcm9tICduZXh0J1xuaW1wb3J0ICcuLi8uLi8uLi8uLi9zdHlsZXNoZWV0LmNzcydcbmltcG9ydCAnLi9nbG9iYWxzLmNzcydcblxuZXhwb3J0IGNvbnN0IG1ldGFkYXRhOiBNZXRhZGF0YSA9IHtcbiAgdGl0bGU6ICdMZWFybmluZyBQbGF0Zm9ybScsXG4gIGRlc2NyaXB0aW9uOiAnRW1wbG95ZWUga25vd2xlZGdlIGFuZCBsZWFybmluZycsXG4gIG1hbmlmZXN0OiAnL21hbmlmZXN0Lmpzb24nLFxuICBpY29uczogeyBpY29uOiAnL2Zhdmljb24uc3ZnJyB9LFxuICBhcHBsZVdlYkFwcDoge1xuICAgIGNhcGFibGU6IHRydWUsXG4gICAgc3RhdHVzQmFyU3R5bGU6ICdkZWZhdWx0JyxcbiAgICB0aXRsZTogJ0xlYXJuaW5nIFBsYXRmb3JtJyxcbiAgfSxcbiAgb3RoZXI6IHtcbiAgICAnbW9iaWxlLXdlYi1hcHAtY2FwYWJsZSc6ICd5ZXMnLFxuICB9LFxufVxuXG5leHBvcnQgY29uc3Qgdmlld3BvcnQ6IFZpZXdwb3J0ID0ge1xuICB0aGVtZUNvbG9yOiAnIzFGNTU2MCcsXG4gIHdpZHRoOiAnZGV2aWNlLXdpZHRoJyxcbiAgaW5pdGlhbFNjYWxlOiAxLFxuICBtYXhpbXVtU2NhbGU6IDEsXG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFJvb3RMYXlvdXQoe1xuICBjaGlsZHJlbixcbn06IHtcbiAgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZVxufSkge1xuICByZXR1cm4gKFxuICAgIDxodG1sIGxhbmc9XCJlblwiIHN1cHByZXNzSHlkcmF0aW9uV2FybmluZz5cbiAgICAgIDxib2R5PntjaGlsZHJlbn08L2JvZHk+XG4gICAgPC9odG1sPlxuICApXG59XG4iXSwibmFtZXMiOlsibWV0YWRhdGEiLCJ0aXRsZSIsImRlc2NyaXB0aW9uIiwibWFuaWZlc3QiLCJpY29ucyIsImljb24iLCJhcHBsZVdlYkFwcCIsImNhcGFibGUiLCJzdGF0dXNCYXJTdHlsZSIsIm90aGVyIiwidmlld3BvcnQiLCJ0aGVtZUNvbG9yIiwid2lkdGgiLCJpbml0aWFsU2NhbGUiLCJtYXhpbXVtU2NhbGUiLCJSb290TGF5b3V0IiwiY2hpbGRyZW4iLCJodG1sIiwibGFuZyIsInN1cHByZXNzSHlkcmF0aW9uV2FybmluZyIsImJvZHkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./src/app/layout.tsx\n"); /***/ }) @@ -414,7 +414,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac 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","vendor-chunks/@swc","vendor-chunks/pocketbase"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage&page=%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage&appPaths=%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage&pagePath=private-next-app-dir%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); +var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/pocketbase","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage&page=%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage&appPaths=%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage&pagePath=private-next-app-dir%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); module.exports = __webpack_exports__; })(); \ No newline at end of file diff --git a/app/frontend/.next/server/app/app/library/page.js b/app/frontend/.next/server/app/app/library/page.js index 6baf638..420b2e2 100644 --- a/app/frontend/.next/server/app/app/library/page.js +++ b/app/frontend/.next/server/app/app/library/page.js @@ -282,7 +282,7 @@ __webpack_require__.r(__webpack_exports__); /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata),\n/* harmony export */ viewport: () => (/* binding */ viewport)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/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 _stylesheet_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../stylesheet.css */ \"(rsc)/../../stylesheet.css\");\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./src/app/globals.css\");\n\n\n\nconst metadata = {\n title: \"Learning Platform\",\n description: \"Employee knowledge and learning\",\n manifest: \"/manifest.json\",\n appleWebApp: {\n capable: true,\n statusBarStyle: \"default\",\n title: \"Learning Platform\"\n }\n};\nconst viewport = {\n themeColor: \"#1F5560\",\n width: \"device-width\",\n initialScale: 1,\n maximumScale: 1\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 30,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 29,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2xheW91dC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFDbUM7QUFDYjtBQUVmLE1BQU1BLFdBQXFCO0lBQ2hDQyxPQUFPO0lBQ1BDLGFBQWE7SUFDYkMsVUFBVTtJQUNWQyxhQUFhO1FBQ1hDLFNBQVM7UUFDVEMsZ0JBQWdCO1FBQ2hCTCxPQUFPO0lBQ1Q7QUFDRixFQUFDO0FBRU0sTUFBTU0sV0FBcUI7SUFDaENDLFlBQVk7SUFDWkMsT0FBTztJQUNQQyxjQUFjO0lBQ2RDLGNBQWM7QUFDaEIsRUFBQztBQUVjLFNBQVNDLFdBQVcsRUFDakNDLFFBQVEsRUFHVDtJQUNDLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO2tCQUNULDRFQUFDQztzQkFBTUg7Ozs7Ozs7Ozs7O0FBR2IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sZWFybmluZy1wbGF0Zm9ybS1mcm9udGVuZC8uL3NyYy9hcHAvbGF5b3V0LnRzeD81N2E5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgTWV0YWRhdGEsIFZpZXdwb3J0IH0gZnJvbSAnbmV4dCdcbmltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzaGVldC5jc3MnXG5pbXBvcnQgJy4vZ2xvYmFscy5jc3MnXG5cbmV4cG9ydCBjb25zdCBtZXRhZGF0YTogTWV0YWRhdGEgPSB7XG4gIHRpdGxlOiAnTGVhcm5pbmcgUGxhdGZvcm0nLFxuICBkZXNjcmlwdGlvbjogJ0VtcGxveWVlIGtub3dsZWRnZSBhbmQgbGVhcm5pbmcnLFxuICBtYW5pZmVzdDogJy9tYW5pZmVzdC5qc29uJyxcbiAgYXBwbGVXZWJBcHA6IHtcbiAgICBjYXBhYmxlOiB0cnVlLFxuICAgIHN0YXR1c0JhclN0eWxlOiAnZGVmYXVsdCcsXG4gICAgdGl0bGU6ICdMZWFybmluZyBQbGF0Zm9ybScsXG4gIH0sXG59XG5cbmV4cG9ydCBjb25zdCB2aWV3cG9ydDogVmlld3BvcnQgPSB7XG4gIHRoZW1lQ29sb3I6ICcjMUY1NTYwJyxcbiAgd2lkdGg6ICdkZXZpY2Utd2lkdGgnLFxuICBpbml0aWFsU2NhbGU6IDEsXG4gIG1heGltdW1TY2FsZTogMSxcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gUm9vdExheW91dCh7XG4gIGNoaWxkcmVuLFxufToge1xuICBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlXG59KSB7XG4gIHJldHVybiAoXG4gICAgPGh0bWwgbGFuZz1cImVuXCI+XG4gICAgICA8Ym9keT57Y2hpbGRyZW59PC9ib2R5PlxuICAgIDwvaHRtbD5cbiAgKVxufVxuIl0sIm5hbWVzIjpbIm1ldGFkYXRhIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsIm1hbmlmZXN0IiwiYXBwbGVXZWJBcHAiLCJjYXBhYmxlIiwic3RhdHVzQmFyU3R5bGUiLCJ2aWV3cG9ydCIsInRoZW1lQ29sb3IiLCJ3aWR0aCIsImluaXRpYWxTY2FsZSIsIm1heGltdW1TY2FsZSIsIlJvb3RMYXlvdXQiLCJjaGlsZHJlbiIsImh0bWwiLCJsYW5nIiwiYm9keSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./src/app/layout.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata),\n/* harmony export */ viewport: () => (/* binding */ viewport)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/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 _stylesheet_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../stylesheet.css */ \"(rsc)/../../stylesheet.css\");\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./src/app/globals.css\");\n\n\n\nconst metadata = {\n title: \"Learning Platform\",\n description: \"Employee knowledge and learning\",\n manifest: \"/manifest.json\",\n icons: {\n icon: \"/favicon.svg\"\n },\n appleWebApp: {\n capable: true,\n statusBarStyle: \"default\",\n title: \"Learning Platform\"\n },\n other: {\n \"mobile-web-app-capable\": \"yes\"\n }\n};\nconst viewport = {\n themeColor: \"#1F5560\",\n width: \"device-width\",\n initialScale: 1,\n maximumScale: 1\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n suppressHydrationWarning: true,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 34,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 33,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2xheW91dC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFDbUM7QUFDYjtBQUVmLE1BQU1BLFdBQXFCO0lBQ2hDQyxPQUFPO0lBQ1BDLGFBQWE7SUFDYkMsVUFBVTtJQUNWQyxPQUFPO1FBQUVDLE1BQU07SUFBZTtJQUM5QkMsYUFBYTtRQUNYQyxTQUFTO1FBQ1RDLGdCQUFnQjtRQUNoQlAsT0FBTztJQUNUO0lBQ0FRLE9BQU87UUFDTCwwQkFBMEI7SUFDNUI7QUFDRixFQUFDO0FBRU0sTUFBTUMsV0FBcUI7SUFDaENDLFlBQVk7SUFDWkMsT0FBTztJQUNQQyxjQUFjO0lBQ2RDLGNBQWM7QUFDaEIsRUFBQztBQUVjLFNBQVNDLFdBQVcsRUFDakNDLFFBQVEsRUFHVDtJQUNDLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO1FBQUtDLHdCQUF3QjtrQkFDdEMsNEVBQUNDO3NCQUFNSjs7Ozs7Ozs7Ozs7QUFHYiIsInNvdXJjZXMiOlsid2VicGFjazovL2xlYXJuaW5nLXBsYXRmb3JtLWZyb250ZW5kLy4vc3JjL2FwcC9sYXlvdXQudHN4PzU3YTkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBNZXRhZGF0YSwgVmlld3BvcnQgfSBmcm9tICduZXh0J1xuaW1wb3J0ICcuLi8uLi8uLi8uLi9zdHlsZXNoZWV0LmNzcydcbmltcG9ydCAnLi9nbG9iYWxzLmNzcydcblxuZXhwb3J0IGNvbnN0IG1ldGFkYXRhOiBNZXRhZGF0YSA9IHtcbiAgdGl0bGU6ICdMZWFybmluZyBQbGF0Zm9ybScsXG4gIGRlc2NyaXB0aW9uOiAnRW1wbG95ZWUga25vd2xlZGdlIGFuZCBsZWFybmluZycsXG4gIG1hbmlmZXN0OiAnL21hbmlmZXN0Lmpzb24nLFxuICBpY29uczogeyBpY29uOiAnL2Zhdmljb24uc3ZnJyB9LFxuICBhcHBsZVdlYkFwcDoge1xuICAgIGNhcGFibGU6IHRydWUsXG4gICAgc3RhdHVzQmFyU3R5bGU6ICdkZWZhdWx0JyxcbiAgICB0aXRsZTogJ0xlYXJuaW5nIFBsYXRmb3JtJyxcbiAgfSxcbiAgb3RoZXI6IHtcbiAgICAnbW9iaWxlLXdlYi1hcHAtY2FwYWJsZSc6ICd5ZXMnLFxuICB9LFxufVxuXG5leHBvcnQgY29uc3Qgdmlld3BvcnQ6IFZpZXdwb3J0ID0ge1xuICB0aGVtZUNvbG9yOiAnIzFGNTU2MCcsXG4gIHdpZHRoOiAnZGV2aWNlLXdpZHRoJyxcbiAgaW5pdGlhbFNjYWxlOiAxLFxuICBtYXhpbXVtU2NhbGU6IDEsXG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFJvb3RMYXlvdXQoe1xuICBjaGlsZHJlbixcbn06IHtcbiAgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZVxufSkge1xuICByZXR1cm4gKFxuICAgIDxodG1sIGxhbmc9XCJlblwiIHN1cHByZXNzSHlkcmF0aW9uV2FybmluZz5cbiAgICAgIDxib2R5PntjaGlsZHJlbn08L2JvZHk+XG4gICAgPC9odG1sPlxuICApXG59XG4iXSwibmFtZXMiOlsibWV0YWRhdGEiLCJ0aXRsZSIsImRlc2NyaXB0aW9uIiwibWFuaWZlc3QiLCJpY29ucyIsImljb24iLCJhcHBsZVdlYkFwcCIsImNhcGFibGUiLCJzdGF0dXNCYXJTdHlsZSIsIm90aGVyIiwidmlld3BvcnQiLCJ0aGVtZUNvbG9yIiwid2lkdGgiLCJpbml0aWFsU2NhbGUiLCJtYXhpbXVtU2NhbGUiLCJSb290TGF5b3V0IiwiY2hpbGRyZW4iLCJodG1sIiwibGFuZyIsInN1cHByZXNzSHlkcmF0aW9uV2FybmluZyIsImJvZHkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./src/app/layout.tsx\n"); /***/ }) @@ -293,7 +293,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac 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","vendor-chunks/@swc","vendor-chunks/pocketbase"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp%2Flibrary%2Fpage&page=%2Fapp%2Flibrary%2Fpage&appPaths=%2Fapp%2Flibrary%2Fpage&pagePath=private-next-app-dir%2Fapp%2Flibrary%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); +var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/pocketbase","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp%2Flibrary%2Fpage&page=%2Fapp%2Flibrary%2Fpage&appPaths=%2Fapp%2Flibrary%2Fpage&pagePath=private-next-app-dir%2Fapp%2Flibrary%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); module.exports = __webpack_exports__; })(); \ No newline at end of file diff --git a/app/frontend/.next/server/app/app/page.js b/app/frontend/.next/server/app/app/page.js index c1cb021..4cc4e36 100644 --- a/app/frontend/.next/server/app/app/page.js +++ b/app/frontend/.next/server/app/app/page.js @@ -242,7 +242,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata),\n/* harmony export */ viewport: () => (/* binding */ viewport)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/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 _stylesheet_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../stylesheet.css */ \"(rsc)/../../stylesheet.css\");\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./src/app/globals.css\");\n\n\n\nconst metadata = {\n title: \"Learning Platform\",\n description: \"Employee knowledge and learning\",\n manifest: \"/manifest.json\",\n appleWebApp: {\n capable: true,\n statusBarStyle: \"default\",\n title: \"Learning Platform\"\n }\n};\nconst viewport = {\n themeColor: \"#1F5560\",\n width: \"device-width\",\n initialScale: 1,\n maximumScale: 1\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 30,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 29,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2xheW91dC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFDbUM7QUFDYjtBQUVmLE1BQU1BLFdBQXFCO0lBQ2hDQyxPQUFPO0lBQ1BDLGFBQWE7SUFDYkMsVUFBVTtJQUNWQyxhQUFhO1FBQ1hDLFNBQVM7UUFDVEMsZ0JBQWdCO1FBQ2hCTCxPQUFPO0lBQ1Q7QUFDRixFQUFDO0FBRU0sTUFBTU0sV0FBcUI7SUFDaENDLFlBQVk7SUFDWkMsT0FBTztJQUNQQyxjQUFjO0lBQ2RDLGNBQWM7QUFDaEIsRUFBQztBQUVjLFNBQVNDLFdBQVcsRUFDakNDLFFBQVEsRUFHVDtJQUNDLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO2tCQUNULDRFQUFDQztzQkFBTUg7Ozs7Ozs7Ozs7O0FBR2IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sZWFybmluZy1wbGF0Zm9ybS1mcm9udGVuZC8uL3NyYy9hcHAvbGF5b3V0LnRzeD81N2E5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgTWV0YWRhdGEsIFZpZXdwb3J0IH0gZnJvbSAnbmV4dCdcbmltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzaGVldC5jc3MnXG5pbXBvcnQgJy4vZ2xvYmFscy5jc3MnXG5cbmV4cG9ydCBjb25zdCBtZXRhZGF0YTogTWV0YWRhdGEgPSB7XG4gIHRpdGxlOiAnTGVhcm5pbmcgUGxhdGZvcm0nLFxuICBkZXNjcmlwdGlvbjogJ0VtcGxveWVlIGtub3dsZWRnZSBhbmQgbGVhcm5pbmcnLFxuICBtYW5pZmVzdDogJy9tYW5pZmVzdC5qc29uJyxcbiAgYXBwbGVXZWJBcHA6IHtcbiAgICBjYXBhYmxlOiB0cnVlLFxuICAgIHN0YXR1c0JhclN0eWxlOiAnZGVmYXVsdCcsXG4gICAgdGl0bGU6ICdMZWFybmluZyBQbGF0Zm9ybScsXG4gIH0sXG59XG5cbmV4cG9ydCBjb25zdCB2aWV3cG9ydDogVmlld3BvcnQgPSB7XG4gIHRoZW1lQ29sb3I6ICcjMUY1NTYwJyxcbiAgd2lkdGg6ICdkZXZpY2Utd2lkdGgnLFxuICBpbml0aWFsU2NhbGU6IDEsXG4gIG1heGltdW1TY2FsZTogMSxcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gUm9vdExheW91dCh7XG4gIGNoaWxkcmVuLFxufToge1xuICBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlXG59KSB7XG4gIHJldHVybiAoXG4gICAgPGh0bWwgbGFuZz1cImVuXCI+XG4gICAgICA8Ym9keT57Y2hpbGRyZW59PC9ib2R5PlxuICAgIDwvaHRtbD5cbiAgKVxufVxuIl0sIm5hbWVzIjpbIm1ldGFkYXRhIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsIm1hbmlmZXN0IiwiYXBwbGVXZWJBcHAiLCJjYXBhYmxlIiwic3RhdHVzQmFyU3R5bGUiLCJ2aWV3cG9ydCIsInRoZW1lQ29sb3IiLCJ3aWR0aCIsImluaXRpYWxTY2FsZSIsIm1heGltdW1TY2FsZSIsIlJvb3RMYXlvdXQiLCJjaGlsZHJlbiIsImh0bWwiLCJsYW5nIiwiYm9keSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./src/app/layout.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata),\n/* harmony export */ viewport: () => (/* binding */ viewport)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/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 _stylesheet_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../stylesheet.css */ \"(rsc)/../../stylesheet.css\");\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./src/app/globals.css\");\n\n\n\nconst metadata = {\n title: \"Learning Platform\",\n description: \"Employee knowledge and learning\",\n manifest: \"/manifest.json\",\n icons: {\n icon: \"/favicon.svg\"\n },\n appleWebApp: {\n capable: true,\n statusBarStyle: \"default\",\n title: \"Learning Platform\"\n },\n other: {\n \"mobile-web-app-capable\": \"yes\"\n }\n};\nconst viewport = {\n themeColor: \"#1F5560\",\n width: \"device-width\",\n initialScale: 1,\n maximumScale: 1\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n suppressHydrationWarning: true,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 34,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 33,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2xheW91dC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFDbUM7QUFDYjtBQUVmLE1BQU1BLFdBQXFCO0lBQ2hDQyxPQUFPO0lBQ1BDLGFBQWE7SUFDYkMsVUFBVTtJQUNWQyxPQUFPO1FBQUVDLE1BQU07SUFBZTtJQUM5QkMsYUFBYTtRQUNYQyxTQUFTO1FBQ1RDLGdCQUFnQjtRQUNoQlAsT0FBTztJQUNUO0lBQ0FRLE9BQU87UUFDTCwwQkFBMEI7SUFDNUI7QUFDRixFQUFDO0FBRU0sTUFBTUMsV0FBcUI7SUFDaENDLFlBQVk7SUFDWkMsT0FBTztJQUNQQyxjQUFjO0lBQ2RDLGNBQWM7QUFDaEIsRUFBQztBQUVjLFNBQVNDLFdBQVcsRUFDakNDLFFBQVEsRUFHVDtJQUNDLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO1FBQUtDLHdCQUF3QjtrQkFDdEMsNEVBQUNDO3NCQUFNSjs7Ozs7Ozs7Ozs7QUFHYiIsInNvdXJjZXMiOlsid2VicGFjazovL2xlYXJuaW5nLXBsYXRmb3JtLWZyb250ZW5kLy4vc3JjL2FwcC9sYXlvdXQudHN4PzU3YTkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBNZXRhZGF0YSwgVmlld3BvcnQgfSBmcm9tICduZXh0J1xuaW1wb3J0ICcuLi8uLi8uLi8uLi9zdHlsZXNoZWV0LmNzcydcbmltcG9ydCAnLi9nbG9iYWxzLmNzcydcblxuZXhwb3J0IGNvbnN0IG1ldGFkYXRhOiBNZXRhZGF0YSA9IHtcbiAgdGl0bGU6ICdMZWFybmluZyBQbGF0Zm9ybScsXG4gIGRlc2NyaXB0aW9uOiAnRW1wbG95ZWUga25vd2xlZGdlIGFuZCBsZWFybmluZycsXG4gIG1hbmlmZXN0OiAnL21hbmlmZXN0Lmpzb24nLFxuICBpY29uczogeyBpY29uOiAnL2Zhdmljb24uc3ZnJyB9LFxuICBhcHBsZVdlYkFwcDoge1xuICAgIGNhcGFibGU6IHRydWUsXG4gICAgc3RhdHVzQmFyU3R5bGU6ICdkZWZhdWx0JyxcbiAgICB0aXRsZTogJ0xlYXJuaW5nIFBsYXRmb3JtJyxcbiAgfSxcbiAgb3RoZXI6IHtcbiAgICAnbW9iaWxlLXdlYi1hcHAtY2FwYWJsZSc6ICd5ZXMnLFxuICB9LFxufVxuXG5leHBvcnQgY29uc3Qgdmlld3BvcnQ6IFZpZXdwb3J0ID0ge1xuICB0aGVtZUNvbG9yOiAnIzFGNTU2MCcsXG4gIHdpZHRoOiAnZGV2aWNlLXdpZHRoJyxcbiAgaW5pdGlhbFNjYWxlOiAxLFxuICBtYXhpbXVtU2NhbGU6IDEsXG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFJvb3RMYXlvdXQoe1xuICBjaGlsZHJlbixcbn06IHtcbiAgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZVxufSkge1xuICByZXR1cm4gKFxuICAgIDxodG1sIGxhbmc9XCJlblwiIHN1cHByZXNzSHlkcmF0aW9uV2FybmluZz5cbiAgICAgIDxib2R5PntjaGlsZHJlbn08L2JvZHk+XG4gICAgPC9odG1sPlxuICApXG59XG4iXSwibmFtZXMiOlsibWV0YWRhdGEiLCJ0aXRsZSIsImRlc2NyaXB0aW9uIiwibWFuaWZlc3QiLCJpY29ucyIsImljb24iLCJhcHBsZVdlYkFwcCIsImNhcGFibGUiLCJzdGF0dXNCYXJTdHlsZSIsIm90aGVyIiwidmlld3BvcnQiLCJ0aGVtZUNvbG9yIiwid2lkdGgiLCJpbml0aWFsU2NhbGUiLCJtYXhpbXVtU2NhbGUiLCJSb290TGF5b3V0IiwiY2hpbGRyZW4iLCJodG1sIiwibGFuZyIsInN1cHByZXNzSHlkcmF0aW9uV2FybmluZyIsImJvZHkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./src/app/layout.tsx\n"); /***/ }) @@ -253,7 +253,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac 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","vendor-chunks/@swc","vendor-chunks/pocketbase"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp%2Fpage&page=%2Fapp%2Fpage&appPaths=%2Fapp%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); +var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/pocketbase","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp%2Fpage&page=%2Fapp%2Fpage&appPaths=%2Fapp%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); module.exports = __webpack_exports__; })(); \ No newline at end of file diff --git a/app/frontend/.next/server/app/app/profile/page.js b/app/frontend/.next/server/app/app/profile/page.js index db8b99d..dd5d884 100644 --- a/app/frontend/.next/server/app/app/profile/page.js +++ b/app/frontend/.next/server/app/app/profile/page.js @@ -315,7 +315,7 @@ __webpack_require__.r(__webpack_exports__); /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata),\n/* harmony export */ viewport: () => (/* binding */ viewport)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/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 _stylesheet_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../stylesheet.css */ \"(rsc)/../../stylesheet.css\");\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./src/app/globals.css\");\n\n\n\nconst metadata = {\n title: \"Learning Platform\",\n description: \"Employee knowledge and learning\",\n manifest: \"/manifest.json\",\n appleWebApp: {\n capable: true,\n statusBarStyle: \"default\",\n title: \"Learning Platform\"\n }\n};\nconst viewport = {\n themeColor: \"#1F5560\",\n width: \"device-width\",\n initialScale: 1,\n maximumScale: 1\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 30,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 29,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2xheW91dC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFDbUM7QUFDYjtBQUVmLE1BQU1BLFdBQXFCO0lBQ2hDQyxPQUFPO0lBQ1BDLGFBQWE7SUFDYkMsVUFBVTtJQUNWQyxhQUFhO1FBQ1hDLFNBQVM7UUFDVEMsZ0JBQWdCO1FBQ2hCTCxPQUFPO0lBQ1Q7QUFDRixFQUFDO0FBRU0sTUFBTU0sV0FBcUI7SUFDaENDLFlBQVk7SUFDWkMsT0FBTztJQUNQQyxjQUFjO0lBQ2RDLGNBQWM7QUFDaEIsRUFBQztBQUVjLFNBQVNDLFdBQVcsRUFDakNDLFFBQVEsRUFHVDtJQUNDLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO2tCQUNULDRFQUFDQztzQkFBTUg7Ozs7Ozs7Ozs7O0FBR2IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sZWFybmluZy1wbGF0Zm9ybS1mcm9udGVuZC8uL3NyYy9hcHAvbGF5b3V0LnRzeD81N2E5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgTWV0YWRhdGEsIFZpZXdwb3J0IH0gZnJvbSAnbmV4dCdcbmltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzaGVldC5jc3MnXG5pbXBvcnQgJy4vZ2xvYmFscy5jc3MnXG5cbmV4cG9ydCBjb25zdCBtZXRhZGF0YTogTWV0YWRhdGEgPSB7XG4gIHRpdGxlOiAnTGVhcm5pbmcgUGxhdGZvcm0nLFxuICBkZXNjcmlwdGlvbjogJ0VtcGxveWVlIGtub3dsZWRnZSBhbmQgbGVhcm5pbmcnLFxuICBtYW5pZmVzdDogJy9tYW5pZmVzdC5qc29uJyxcbiAgYXBwbGVXZWJBcHA6IHtcbiAgICBjYXBhYmxlOiB0cnVlLFxuICAgIHN0YXR1c0JhclN0eWxlOiAnZGVmYXVsdCcsXG4gICAgdGl0bGU6ICdMZWFybmluZyBQbGF0Zm9ybScsXG4gIH0sXG59XG5cbmV4cG9ydCBjb25zdCB2aWV3cG9ydDogVmlld3BvcnQgPSB7XG4gIHRoZW1lQ29sb3I6ICcjMUY1NTYwJyxcbiAgd2lkdGg6ICdkZXZpY2Utd2lkdGgnLFxuICBpbml0aWFsU2NhbGU6IDEsXG4gIG1heGltdW1TY2FsZTogMSxcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gUm9vdExheW91dCh7XG4gIGNoaWxkcmVuLFxufToge1xuICBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlXG59KSB7XG4gIHJldHVybiAoXG4gICAgPGh0bWwgbGFuZz1cImVuXCI+XG4gICAgICA8Ym9keT57Y2hpbGRyZW59PC9ib2R5PlxuICAgIDwvaHRtbD5cbiAgKVxufVxuIl0sIm5hbWVzIjpbIm1ldGFkYXRhIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsIm1hbmlmZXN0IiwiYXBwbGVXZWJBcHAiLCJjYXBhYmxlIiwic3RhdHVzQmFyU3R5bGUiLCJ2aWV3cG9ydCIsInRoZW1lQ29sb3IiLCJ3aWR0aCIsImluaXRpYWxTY2FsZSIsIm1heGltdW1TY2FsZSIsIlJvb3RMYXlvdXQiLCJjaGlsZHJlbiIsImh0bWwiLCJsYW5nIiwiYm9keSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./src/app/layout.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata),\n/* harmony export */ viewport: () => (/* binding */ viewport)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/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 _stylesheet_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../stylesheet.css */ \"(rsc)/../../stylesheet.css\");\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./src/app/globals.css\");\n\n\n\nconst metadata = {\n title: \"Learning Platform\",\n description: \"Employee knowledge and learning\",\n manifest: \"/manifest.json\",\n icons: {\n icon: \"/favicon.svg\"\n },\n appleWebApp: {\n capable: true,\n statusBarStyle: \"default\",\n title: \"Learning Platform\"\n },\n other: {\n \"mobile-web-app-capable\": \"yes\"\n }\n};\nconst viewport = {\n themeColor: \"#1F5560\",\n width: \"device-width\",\n initialScale: 1,\n maximumScale: 1\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n suppressHydrationWarning: true,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 34,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\app\\\\layout.tsx\",\n lineNumber: 33,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2xheW91dC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFDbUM7QUFDYjtBQUVmLE1BQU1BLFdBQXFCO0lBQ2hDQyxPQUFPO0lBQ1BDLGFBQWE7SUFDYkMsVUFBVTtJQUNWQyxPQUFPO1FBQUVDLE1BQU07SUFBZTtJQUM5QkMsYUFBYTtRQUNYQyxTQUFTO1FBQ1RDLGdCQUFnQjtRQUNoQlAsT0FBTztJQUNUO0lBQ0FRLE9BQU87UUFDTCwwQkFBMEI7SUFDNUI7QUFDRixFQUFDO0FBRU0sTUFBTUMsV0FBcUI7SUFDaENDLFlBQVk7SUFDWkMsT0FBTztJQUNQQyxjQUFjO0lBQ2RDLGNBQWM7QUFDaEIsRUFBQztBQUVjLFNBQVNDLFdBQVcsRUFDakNDLFFBQVEsRUFHVDtJQUNDLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO1FBQUtDLHdCQUF3QjtrQkFDdEMsNEVBQUNDO3NCQUFNSjs7Ozs7Ozs7Ozs7QUFHYiIsInNvdXJjZXMiOlsid2VicGFjazovL2xlYXJuaW5nLXBsYXRmb3JtLWZyb250ZW5kLy4vc3JjL2FwcC9sYXlvdXQudHN4PzU3YTkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBNZXRhZGF0YSwgVmlld3BvcnQgfSBmcm9tICduZXh0J1xuaW1wb3J0ICcuLi8uLi8uLi8uLi9zdHlsZXNoZWV0LmNzcydcbmltcG9ydCAnLi9nbG9iYWxzLmNzcydcblxuZXhwb3J0IGNvbnN0IG1ldGFkYXRhOiBNZXRhZGF0YSA9IHtcbiAgdGl0bGU6ICdMZWFybmluZyBQbGF0Zm9ybScsXG4gIGRlc2NyaXB0aW9uOiAnRW1wbG95ZWUga25vd2xlZGdlIGFuZCBsZWFybmluZycsXG4gIG1hbmlmZXN0OiAnL21hbmlmZXN0Lmpzb24nLFxuICBpY29uczogeyBpY29uOiAnL2Zhdmljb24uc3ZnJyB9LFxuICBhcHBsZVdlYkFwcDoge1xuICAgIGNhcGFibGU6IHRydWUsXG4gICAgc3RhdHVzQmFyU3R5bGU6ICdkZWZhdWx0JyxcbiAgICB0aXRsZTogJ0xlYXJuaW5nIFBsYXRmb3JtJyxcbiAgfSxcbiAgb3RoZXI6IHtcbiAgICAnbW9iaWxlLXdlYi1hcHAtY2FwYWJsZSc6ICd5ZXMnLFxuICB9LFxufVxuXG5leHBvcnQgY29uc3Qgdmlld3BvcnQ6IFZpZXdwb3J0ID0ge1xuICB0aGVtZUNvbG9yOiAnIzFGNTU2MCcsXG4gIHdpZHRoOiAnZGV2aWNlLXdpZHRoJyxcbiAgaW5pdGlhbFNjYWxlOiAxLFxuICBtYXhpbXVtU2NhbGU6IDEsXG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFJvb3RMYXlvdXQoe1xuICBjaGlsZHJlbixcbn06IHtcbiAgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZVxufSkge1xuICByZXR1cm4gKFxuICAgIDxodG1sIGxhbmc9XCJlblwiIHN1cHByZXNzSHlkcmF0aW9uV2FybmluZz5cbiAgICAgIDxib2R5PntjaGlsZHJlbn08L2JvZHk+XG4gICAgPC9odG1sPlxuICApXG59XG4iXSwibmFtZXMiOlsibWV0YWRhdGEiLCJ0aXRsZSIsImRlc2NyaXB0aW9uIiwibWFuaWZlc3QiLCJpY29ucyIsImljb24iLCJhcHBsZVdlYkFwcCIsImNhcGFibGUiLCJzdGF0dXNCYXJTdHlsZSIsIm90aGVyIiwidmlld3BvcnQiLCJ0aGVtZUNvbG9yIiwid2lkdGgiLCJpbml0aWFsU2NhbGUiLCJtYXhpbXVtU2NhbGUiLCJSb290TGF5b3V0IiwiY2hpbGRyZW4iLCJodG1sIiwibGFuZyIsInN1cHByZXNzSHlkcmF0aW9uV2FybmluZyIsImJvZHkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./src/app/layout.tsx\n"); /***/ }) @@ -326,7 +326,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac 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","vendor-chunks/@swc","vendor-chunks/pocketbase"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp%2Fprofile%2Fpage&page=%2Fapp%2Fprofile%2Fpage&appPaths=%2Fapp%2Fprofile%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fprofile%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); +var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/pocketbase","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp%2Fprofile%2Fpage&page=%2Fapp%2Fprofile%2Fpage&appPaths=%2Fapp%2Fprofile%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fprofile%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); module.exports = __webpack_exports__; })(); \ No newline at end of file diff --git a/app/frontend/.next/server/app/app/session/page.js b/app/frontend/.next/server/app/app/session/page.js index 6871924..19c3fb8 100644 --- a/app/frontend/.next/server/app/app/session/page.js +++ b/app/frontend/.next/server/app/app/session/page.js @@ -447,7 +447,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac 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","vendor-chunks/@swc","vendor-chunks/pocketbase"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); +var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/pocketbase","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); module.exports = __webpack_exports__; })(); \ No newline at end of file diff --git a/app/frontend/.next/server/app/auth/page.js b/app/frontend/.next/server/app/auth/page.js index 7c3ea83..90bab73 100644 --- a/app/frontend/.next/server/app/auth/page.js +++ b/app/frontend/.next/server/app/auth/page.js @@ -199,7 +199,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac 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","vendor-chunks/@swc","vendor-chunks/pocketbase"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); +var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/pocketbase","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); module.exports = __webpack_exports__; })(); \ No newline at end of file diff --git a/app/frontend/.next/server/vendor-chunks/next.js b/app/frontend/.next/server/vendor-chunks/next.js index f12d8fe..a6b8317 100644 --- a/app/frontend/.next/server/vendor-chunks/next.js +++ b/app/frontend/.next/server/vendor-chunks/next.js @@ -1997,6 +1997,17 @@ eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n})); /***/ }), +/***/ "(rsc)/./node_modules/next/dist/api/navigation.react-server.js": +/*!***************************************************************!*\ + !*** ./node_modules/next/dist/api/navigation.react-server.js ***! + \***************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _client_components_navigation_react_server__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../client/components/navigation.react-server */ \"(rsc)/./node_modules/next/dist/client/components/navigation.react-server.js\");\n/* harmony import */ var _client_components_navigation_react_server__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_client_components_navigation_react_server__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _client_components_navigation_react_server__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _client_components_navigation_react_server__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__]\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceMappingURL=navigation.react-server.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2FwaS9uYXZpZ2F0aW9uLnJlYWN0LXNlcnZlci5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBNkQ7O0FBRTdEIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbGVhcm5pbmctcGxhdGZvcm0tZnJvbnRlbmQvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2FwaS9uYXZpZ2F0aW9uLnJlYWN0LXNlcnZlci5qcz8xMDFjIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCIuLi9jbGllbnQvY29tcG9uZW50cy9uYXZpZ2F0aW9uLnJlYWN0LXNlcnZlclwiO1xuXG4vLyMgc291cmNlTWFwcGluZ1VSTD1uYXZpZ2F0aW9uLnJlYWN0LXNlcnZlci5qcy5tYXAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/api/navigation.react-server.js\n"); + +/***/ }), + /***/ "(rsc)/./node_modules/next/dist/build/output/log.js": /*!****************************************************!*\ !*** ./node_modules/next/dist/build/output/log.js ***! @@ -2088,6 +2099,17 @@ module.exports = createProxy("C:\\Users\\RaymondVerhoef\\Gitea\\learning-platfor //# sourceMappingURL=layout-router.js.map +/***/ }), + +/***/ "(rsc)/./node_modules/next/dist/client/components/navigation.react-server.js": +/*!*****************************************************************************!*\ + !*** ./node_modules/next/dist/client/components/navigation.react-server.js ***! + \*****************************************************************************/ +/***/ ((module, exports, __webpack_require__) => { + +"use strict"; +eval("/** @internal */ \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 ReadonlyURLSearchParams: function() {\n return ReadonlyURLSearchParams;\n },\n RedirectType: function() {\n return _redirect.RedirectType;\n },\n notFound: function() {\n return _notfound.notFound;\n },\n permanentRedirect: function() {\n return _redirect.permanentRedirect;\n },\n redirect: function() {\n return _redirect.redirect;\n }\n});\nconst _redirect = __webpack_require__(/*! ./redirect */ \"(rsc)/./node_modules/next/dist/client/components/redirect.js\");\nconst _notfound = __webpack_require__(/*! ./not-found */ \"(rsc)/./node_modules/next/dist/client/components/not-found.js\");\nclass ReadonlyURLSearchParamsError extends Error {\n constructor(){\n super(\"Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams\");\n }\n}\nclass ReadonlyURLSearchParams extends URLSearchParams {\n /** @deprecated Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams */ append() {\n throw new ReadonlyURLSearchParamsError();\n }\n /** @deprecated Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams */ delete() {\n throw new ReadonlyURLSearchParamsError();\n }\n /** @deprecated Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams */ set() {\n throw new ReadonlyURLSearchParamsError();\n }\n /** @deprecated Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams */ sort() {\n throw new ReadonlyURLSearchParamsError();\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=navigation.react-server.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL25hdmlnYXRpb24ucmVhY3Qtc2VydmVyLmpzIiwibWFwcGluZ3MiOiJBQUFBLGNBQWM7Ozs7Ozs7Ozs7OztJQThCTEEseUJBQXVCO2VBQXZCQTs7SUFGNkJDLGNBQVk7ZUFBWkEsVUFBQUEsWUFBWTs7SUFDekNDLFVBQVE7ZUFBUkEsVUFBQUEsUUFBUTs7SUFERUMsbUJBQWlCO2VBQWpCQSxVQUFBQSxpQkFBaUI7O0lBQTNCQyxVQUFRO2VBQVJBLFVBQUFBLFFBQVE7OztzQ0FBeUM7c0NBQ2pDO0FBNUJ6QixNQUFNQyxxQ0FBcUNDO0lBQ3pDQyxhQUFjO1FBQ1osS0FBSyxDQUNIO0lBRUo7QUFDRjtBQUVBLE1BQU1QLGdDQUFnQ1E7SUFDcEMsd0tBQXdLLEdBQ3hLQyxTQUFTO1FBQ1AsTUFBTSxJQUFJSjtJQUNaO0lBQ0Esd0tBQXdLLEdBQ3hLSyxTQUFTO1FBQ1AsTUFBTSxJQUFJTDtJQUNaO0lBQ0Esd0tBQXdLLEdBQ3hLTSxNQUFNO1FBQ0osTUFBTSxJQUFJTjtJQUNaO0lBQ0Esd0tBQXdLLEdBQ3hLTyxPQUFPO1FBQ0wsTUFBTSxJQUFJUDtJQUNaO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sZWFybmluZy1wbGF0Zm9ybS1mcm9udGVuZC8uLi8uLi8uLi9zcmMvY2xpZW50L2NvbXBvbmVudHMvbmF2aWdhdGlvbi5yZWFjdC1zZXJ2ZXIudHM/ZGJjMCJdLCJuYW1lcyI6WyJSZWFkb25seVVSTFNlYXJjaFBhcmFtcyIsIlJlZGlyZWN0VHlwZSIsIm5vdEZvdW5kIiwicGVybWFuZW50UmVkaXJlY3QiLCJyZWRpcmVjdCIsIlJlYWRvbmx5VVJMU2VhcmNoUGFyYW1zRXJyb3IiLCJFcnJvciIsImNvbnN0cnVjdG9yIiwiVVJMU2VhcmNoUGFyYW1zIiwiYXBwZW5kIiwiZGVsZXRlIiwic2V0Iiwic29ydCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/client/components/navigation.react-server.js\n"); + /***/ }), /***/ "(rsc)/./node_modules/next/dist/client/components/not-found-boundary.js": @@ -2116,6 +2138,39 @@ eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n})); /***/ }), +/***/ "(rsc)/./node_modules/next/dist/client/components/not-found.js": +/*!***************************************************************!*\ + !*** ./node_modules/next/dist/client/components/not-found.js ***! + \***************************************************************/ +/***/ ((module, exports) => { + +"use strict"; +eval("\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 isNotFoundError: function() {\n return isNotFoundError;\n },\n notFound: function() {\n return notFound;\n }\n});\nconst NOT_FOUND_ERROR_CODE = \"NEXT_NOT_FOUND\";\nfunction notFound() {\n // eslint-disable-next-line no-throw-literal\n const error = new Error(NOT_FOUND_ERROR_CODE);\n error.digest = NOT_FOUND_ERROR_CODE;\n throw error;\n}\nfunction isNotFoundError(error) {\n if (typeof error !== \"object\" || error === null || !(\"digest\" in error)) {\n return false;\n }\n return error.digest === NOT_FOUND_ERROR_CODE;\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=not-found.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL25vdC1mb3VuZC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7SUFnQ2dCQSxpQkFBZTtlQUFmQTs7SUFkQUMsVUFBUTtlQUFSQTs7O0FBbEJoQixNQUFNQyx1QkFBdUI7QUFrQnRCLFNBQVNEO0lBQ2QsNENBQTRDO0lBQzVDLE1BQU1FLFFBQVEsSUFBSUMsTUFBTUY7SUFDdEJDLE1BQXdCRSxNQUFNLEdBQUdIO0lBQ25DLE1BQU1DO0FBQ1I7QUFTTyxTQUFTSCxnQkFBZ0JHLEtBQWM7SUFDNUMsSUFBSSxPQUFPQSxVQUFVLFlBQVlBLFVBQVUsUUFBUSxDQUFFLGFBQVlBLEtBQUFBLEdBQVE7UUFDdkUsT0FBTztJQUNUO0lBRUEsT0FBT0EsTUFBTUUsTUFBTSxLQUFLSDtBQUMxQiIsInNvdXJjZXMiOlsid2VicGFjazovL2xlYXJuaW5nLXBsYXRmb3JtLWZyb250ZW5kLy4uLy4uLy4uL3NyYy9jbGllbnQvY29tcG9uZW50cy9ub3QtZm91bmQudHM/MDdmYiJdLCJuYW1lcyI6WyJpc05vdEZvdW5kRXJyb3IiLCJub3RGb3VuZCIsIk5PVF9GT1VORF9FUlJPUl9DT0RFIiwiZXJyb3IiLCJFcnJvciIsImRpZ2VzdCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/client/components/not-found.js\n"); + +/***/ }), + +/***/ "(rsc)/./node_modules/next/dist/client/components/redirect-status-code.js": +/*!**************************************************************************!*\ + !*** ./node_modules/next/dist/client/components/redirect-status-code.js ***! + \**************************************************************************/ +/***/ ((module, exports) => { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"RedirectStatusCode\", ({\n enumerable: true,\n get: function() {\n return RedirectStatusCode;\n }\n}));\nvar RedirectStatusCode;\n(function(RedirectStatusCode) {\n RedirectStatusCode[RedirectStatusCode[\"SeeOther\"] = 303] = \"SeeOther\";\n RedirectStatusCode[RedirectStatusCode[\"TemporaryRedirect\"] = 307] = \"TemporaryRedirect\";\n RedirectStatusCode[RedirectStatusCode[\"PermanentRedirect\"] = 308] = \"PermanentRedirect\";\n})(RedirectStatusCode || (RedirectStatusCode = {}));\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=redirect-status-code.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL3JlZGlyZWN0LXN0YXR1cy1jb2RlLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O1VBQVlBLGtCQUFBQTs7OztHQUFBQSxzQkFBQUEsQ0FBQUEscUJBQUFBLENBQUFBLENBQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbGVhcm5pbmctcGxhdGZvcm0tZnJvbnRlbmQvLi4vLi4vLi4vc3JjL2NsaWVudC9jb21wb25lbnRzL3JlZGlyZWN0LXN0YXR1cy1jb2RlLnRzPzQyODEiXSwibmFtZXMiOlsiUmVkaXJlY3RTdGF0dXNDb2RlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/client/components/redirect-status-code.js\n"); + +/***/ }), + +/***/ "(rsc)/./node_modules/next/dist/client/components/redirect.js": +/*!**************************************************************!*\ + !*** ./node_modules/next/dist/client/components/redirect.js ***! + \**************************************************************/ +/***/ ((module, exports, __webpack_require__) => { + +"use strict"; +eval("\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 RedirectType: function() {\n return RedirectType;\n },\n getRedirectError: function() {\n return getRedirectError;\n },\n getRedirectStatusCodeFromError: function() {\n return getRedirectStatusCodeFromError;\n },\n getRedirectTypeFromError: function() {\n return getRedirectTypeFromError;\n },\n getURLFromRedirectError: function() {\n return getURLFromRedirectError;\n },\n isRedirectError: function() {\n return isRedirectError;\n },\n permanentRedirect: function() {\n return permanentRedirect;\n },\n redirect: function() {\n return redirect;\n }\n});\nconst _requestasyncstorageexternal = __webpack_require__(/*! ./request-async-storage.external */ \"../../client/components/request-async-storage.external\");\nconst _actionasyncstorageexternal = __webpack_require__(/*! ./action-async-storage.external */ \"../../client/components/action-async-storage.external\");\nconst _redirectstatuscode = __webpack_require__(/*! ./redirect-status-code */ \"(rsc)/./node_modules/next/dist/client/components/redirect-status-code.js\");\nconst REDIRECT_ERROR_CODE = \"NEXT_REDIRECT\";\nvar RedirectType;\n(function(RedirectType) {\n RedirectType[\"push\"] = \"push\";\n RedirectType[\"replace\"] = \"replace\";\n})(RedirectType || (RedirectType = {}));\nfunction getRedirectError(url, type, statusCode) {\n if (statusCode === void 0) statusCode = _redirectstatuscode.RedirectStatusCode.TemporaryRedirect;\n const error = new Error(REDIRECT_ERROR_CODE);\n error.digest = REDIRECT_ERROR_CODE + \";\" + type + \";\" + url + \";\" + statusCode + \";\";\n const requestStore = _requestasyncstorageexternal.requestAsyncStorage.getStore();\n if (requestStore) {\n error.mutableCookies = requestStore.mutableCookies;\n }\n return error;\n}\nfunction redirect(/** The URL to redirect to */ url, type) {\n if (type === void 0) type = \"replace\";\n const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();\n throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,\n // as it could result in erroneous re-submissions.\n (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.TemporaryRedirect);\n}\nfunction permanentRedirect(/** The URL to redirect to */ url, type) {\n if (type === void 0) type = \"replace\";\n const actionStore = _actionasyncstorageexternal.actionAsyncStorage.getStore();\n throw getRedirectError(url, type, // as we don't want the POST request to follow the redirect,\n // as it could result in erroneous re-submissions.\n (actionStore == null ? void 0 : actionStore.isAction) ? _redirectstatuscode.RedirectStatusCode.SeeOther : _redirectstatuscode.RedirectStatusCode.PermanentRedirect);\n}\nfunction isRedirectError(error) {\n if (typeof error !== \"object\" || error === null || !(\"digest\" in error) || typeof error.digest !== \"string\") {\n return false;\n }\n const [errorCode, type, destination, status] = error.digest.split(\";\", 4);\n const statusCode = Number(status);\n return errorCode === REDIRECT_ERROR_CODE && (type === \"replace\" || type === \"push\") && typeof destination === \"string\" && !isNaN(statusCode) && statusCode in _redirectstatuscode.RedirectStatusCode;\n}\nfunction getURLFromRedirectError(error) {\n if (!isRedirectError(error)) return null;\n // Slices off the beginning of the digest that contains the code and the\n // separating ';'.\n return error.digest.split(\";\", 3)[2];\n}\nfunction getRedirectTypeFromError(error) {\n if (!isRedirectError(error)) {\n throw new Error(\"Not a redirect error\");\n }\n return error.digest.split(\";\", 2)[1];\n}\nfunction getRedirectStatusCodeFromError(error) {\n if (!isRedirectError(error)) {\n throw new Error(\"Not a redirect error\");\n }\n return Number(error.digest.split(\";\", 4)[3]);\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=redirect.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL3JlZGlyZWN0LmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztJQWlCZ0JBLGtCQUFnQjtlQUFoQkE7O0lBb0lBQyxnQ0FBOEI7ZUFBOUJBOztJQVZBQywwQkFBd0I7ZUFBeEJBOztJQVJBQyx5QkFBdUI7ZUFBdkJBOztJQW5DQUMsaUJBQWU7ZUFBZkE7O0lBekJBQyxtQkFBaUI7ZUFBakJBOztJQTdCQUMsVUFBUTtlQUFSQTs7O3lEQTFDb0I7d0RBRUQ7Z0RBQ0E7QUFFbkMsTUFBTUMsc0JBQXNCOztVQUVoQkMsWUFBQUE7OztHQUFBQSxnQkFBQUEsQ0FBQUEsZUFBQUEsQ0FBQUEsQ0FBQUE7QUFVTCxTQUFTUixpQkFDZFMsR0FBVyxFQUNYQyxJQUFrQixFQUNsQkMsVUFBcUU7SUFBckVBLElBQUFBLGVBQUFBLEtBQUFBLEdBQUFBLGFBQWlDQyxvQkFBQUEsa0JBQWtCLENBQUNDLGlCQUFpQjtJQUVyRSxNQUFNQyxRQUFRLElBQUlDLE1BQU1SO0lBQ3hCTyxNQUFNRSxNQUFNLEdBQUdULHNCQUF1QixNQUFHRyxPQUFLLE1BQUdELE1BQUksTUFBR0UsYUFBVztJQUNuRSxNQUFNTSxlQUFlQyw2QkFBQUEsbUJBQW1CLENBQUNDLFFBQVE7SUFDakQsSUFBSUYsY0FBYztRQUNoQkgsTUFBTU0sY0FBYyxHQUFHSCxhQUFhRyxjQUFjO0lBQ3BEO0lBQ0EsT0FBT047QUFDVDtBQWFPLFNBQVNSLFNBQ2QsMkJBQTJCLEdBQzNCRyxHQUFXLEVBQ1hDLElBQXlDO0lBQXpDQSxJQUFBQSxTQUFBQSxLQUFBQSxHQUFBQSxPQUFBQTtJQUVBLE1BQU1XLGNBQWNDLDRCQUFBQSxrQkFBa0IsQ0FBQ0gsUUFBUTtJQUMvQyxNQUFNbkIsaUJBQ0pTLEtBQ0FDLE1BSUFXLDREQUY0RDtJQUM1RCxrREFBa0Q7SUFDbERBLENBQUFBLGVBQUFBLE9BQUFBLEtBQUFBLElBQUFBLFlBQWFFLFFBQVEsSUFDakJYLG9CQUFBQSxrQkFBa0IsQ0FBQ1ksUUFBUSxHQUMzQlosb0JBQUFBLGtCQUFrQixDQUFDQyxpQkFBaUI7QUFFNUM7QUFhTyxTQUFTUixrQkFDZCwyQkFBMkIsR0FDM0JJLEdBQVcsRUFDWEMsSUFBeUM7SUFBekNBLElBQUFBLFNBQUFBLEtBQUFBLEdBQUFBLE9BQUFBO0lBRUEsTUFBTVcsY0FBY0MsNEJBQUFBLGtCQUFrQixDQUFDSCxRQUFRO0lBQy9DLE1BQU1uQixpQkFDSlMsS0FDQUMsTUFJQVcsNERBRjREO0lBQzVELGtEQUFrRDtJQUNsREEsQ0FBQUEsZUFBQUEsT0FBQUEsS0FBQUEsSUFBQUEsWUFBYUUsUUFBUSxJQUNqQlgsb0JBQUFBLGtCQUFrQixDQUFDWSxRQUFRLEdBQzNCWixvQkFBQUEsa0JBQWtCLENBQUNhLGlCQUFpQjtBQUU1QztBQVNPLFNBQVNyQixnQkFDZFUsS0FBYztJQUVkLElBQ0UsT0FBT0EsVUFBVSxZQUNqQkEsVUFBVSxRQUNWLENBQUUsYUFBWUEsS0FBQUEsS0FDZCxPQUFPQSxNQUFNRSxNQUFNLEtBQUssVUFDeEI7UUFDQSxPQUFPO0lBQ1Q7SUFFQSxNQUFNLENBQUNVLFdBQVdoQixNQUFNaUIsYUFBYUMsT0FBTyxHQUFHZCxNQUFNRSxNQUFNLENBQUNhLEtBQUssQ0FBQyxLQUFLO0lBRXZFLE1BQU1sQixhQUFhbUIsT0FBT0Y7SUFFMUIsT0FDRUYsY0FBY25CLHVCQUNiRyxDQUFBQSxTQUFTLGFBQWFBLFNBQVMsV0FDaEMsT0FBT2lCLGdCQUFnQixZQUN2QixDQUFDSSxNQUFNcEIsZUFDUEEsY0FBY0Msb0JBQUFBLGtCQUFrQjtBQUVwQztBQVlPLFNBQVNULHdCQUF3QlcsS0FBYztJQUNwRCxJQUFJLENBQUNWLGdCQUFnQlUsUUFBUSxPQUFPO0lBRXBDLHdFQUF3RTtJQUN4RSxrQkFBa0I7SUFDbEIsT0FBT0EsTUFBTUUsTUFBTSxDQUFDYSxLQUFLLENBQUMsS0FBSyxFQUFFLENBQUMsRUFBRTtBQUN0QztBQUVPLFNBQVMzQix5QkFDZFksS0FBdUI7SUFFdkIsSUFBSSxDQUFDVixnQkFBZ0JVLFFBQVE7UUFDM0IsTUFBTSxJQUFJQyxNQUFNO0lBQ2xCO0lBRUEsT0FBT0QsTUFBTUUsTUFBTSxDQUFDYSxLQUFLLENBQUMsS0FBSyxFQUFFLENBQUMsRUFBRTtBQUN0QztBQUVPLFNBQVM1QiwrQkFDZGEsS0FBdUI7SUFFdkIsSUFBSSxDQUFDVixnQkFBZ0JVLFFBQVE7UUFDM0IsTUFBTSxJQUFJQyxNQUFNO0lBQ2xCO0lBRUEsT0FBT2UsT0FBT2hCLE1BQU1FLE1BQU0sQ0FBQ2EsS0FBSyxDQUFDLEtBQUssRUFBRSxDQUFDLEVBQUU7QUFDN0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sZWFybmluZy1wbGF0Zm9ybS1mcm9udGVuZC8uLi8uLi8uLi9zcmMvY2xpZW50L2NvbXBvbmVudHMvcmVkaXJlY3QudHM/ZGMyNyJdLCJuYW1lcyI6WyJnZXRSZWRpcmVjdEVycm9yIiwiZ2V0UmVkaXJlY3RTdGF0dXNDb2RlRnJvbUVycm9yIiwiZ2V0UmVkaXJlY3RUeXBlRnJvbUVycm9yIiwiZ2V0VVJMRnJvbVJlZGlyZWN0RXJyb3IiLCJpc1JlZGlyZWN0RXJyb3IiLCJwZXJtYW5lbnRSZWRpcmVjdCIsInJlZGlyZWN0IiwiUkVESVJFQ1RfRVJST1JfQ09ERSIsIlJlZGlyZWN0VHlwZSIsInVybCIsInR5cGUiLCJzdGF0dXNDb2RlIiwiUmVkaXJlY3RTdGF0dXNDb2RlIiwiVGVtcG9yYXJ5UmVkaXJlY3QiLCJlcnJvciIsIkVycm9yIiwiZGlnZXN0IiwicmVxdWVzdFN0b3JlIiwicmVxdWVzdEFzeW5jU3RvcmFnZSIsImdldFN0b3JlIiwibXV0YWJsZUNvb2tpZXMiLCJhY3Rpb25TdG9yZSIsImFjdGlvbkFzeW5jU3RvcmFnZSIsImlzQWN0aW9uIiwiU2VlT3RoZXIiLCJQZXJtYW5lbnRSZWRpcmVjdCIsImVycm9yQ29kZSIsImRlc3RpbmF0aW9uIiwic3RhdHVzIiwic3BsaXQiLCJOdW1iZXIiLCJpc05hTiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/client/components/redirect.js\n"); + +/***/ }), + /***/ "(rsc)/./node_modules/next/dist/client/components/render-from-template-context.js": /*!**********************************************************************************!*\ !*** ./node_modules/next/dist/client/components/render-from-template-context.js ***! diff --git a/app/frontend/.next/server/webpack-runtime.js b/app/frontend/.next/server/webpack-runtime.js index 5893072..4d76dbd 100644 --- a/app/frontend/.next/server/webpack-runtime.js +++ b/app/frontend/.next/server/webpack-runtime.js @@ -125,7 +125,7 @@ /******/ /******/ /* webpack/runtime/getFullHash */ /******/ (() => { -/******/ __webpack_require__.h = () => ("09138af57edc3866") +/******/ __webpack_require__.h = () => ("ca1b21c62101b3a7") /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ diff --git a/app/frontend/.next/static/chunks/app/layout.js b/app/frontend/.next/static/chunks/app/layout.js index 156d8a9..451d100 100644 --- a/app/frontend/.next/static/chunks/app/layout.js +++ b/app/frontend/.next/static/chunks/app/layout.js @@ -25,7 +25,7 @@ eval(__webpack_require__.ts("Promise.resolve(/*! import() eager */).then(__webpa /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"5a5be828788e\");\nif (true) { module.hot.accept() }\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBLCtEQUFlLGNBQWM7QUFDN0IsSUFBSSxJQUFVLElBQUksaUJBQWlCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL3NyYy9hcHAvZ2xvYmFscy5jc3M/ZjYwMSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBcIjVhNWJlODI4Nzg4ZVwiXG5pZiAobW9kdWxlLmhvdCkgeyBtb2R1bGUuaG90LmFjY2VwdCgpIH1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/app/globals.css\n")); +eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"096428cd06eb\");\nif (true) { module.hot.accept() }\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBLCtEQUFlLGNBQWM7QUFDN0IsSUFBSSxJQUFVLElBQUksaUJBQWlCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL3NyYy9hcHAvZ2xvYmFscy5jc3M/ZjYwMSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBcIjA5NjQyOGNkMDZlYlwiXG5pZiAobW9kdWxlLmhvdCkgeyBtb2R1bGUuaG90LmFjY2VwdCgpIH1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/app/globals.css\n")); /***/ }), diff --git a/app/frontend/.next/static/chunks/webpack.js b/app/frontend/.next/static/chunks/webpack.js index ebc910c..ae3a1bf 100644 --- a/app/frontend/.next/static/chunks/webpack.js +++ b/app/frontend/.next/static/chunks/webpack.js @@ -192,7 +192,7 @@ /******/ /******/ /* webpack/runtime/getFullHash */ /******/ !function() { -/******/ __webpack_require__.h = function() { return "904051da550a6daf"; } +/******/ __webpack_require__.h = function() { return "056e6b2a157b801b"; } /******/ }(); /******/ /******/ /* webpack/runtime/global */ diff --git a/app/frontend/.next/static/webpack/4eb479ef55b44eec.webpack.hot-update.json b/app/frontend/.next/static/webpack/4eb479ef55b44eec.webpack.hot-update.json new file mode 100644 index 0000000..3823c4c --- /dev/null +++ b/app/frontend/.next/static/webpack/4eb479ef55b44eec.webpack.hot-update.json @@ -0,0 +1 @@ +{"c":["webpack"],"r":[],"m":[]} \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/904051da550a6daf.webpack.hot-update.json b/app/frontend/.next/static/webpack/904051da550a6daf.webpack.hot-update.json new file mode 100644 index 0000000..9f5a0d8 --- /dev/null +++ b/app/frontend/.next/static/webpack/904051da550a6daf.webpack.hot-update.json @@ -0,0 +1 @@ +{"c":["app/layout","webpack"],"r":["app/_not-found/page"],"m":["(app-pages-browser)/./node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!","(app-pages-browser)/./node_modules/next/dist/client/components/not-found-error.js"]} \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/967fdab0491775b0.webpack.hot-update.json b/app/frontend/.next/static/webpack/967fdab0491775b0.webpack.hot-update.json new file mode 100644 index 0000000..955c190 --- /dev/null +++ b/app/frontend/.next/static/webpack/967fdab0491775b0.webpack.hot-update.json @@ -0,0 +1 @@ +{"c":["app/layout","app/admin/documents/page","webpack"],"r":[],"m":[]} \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/a5c51977cdb2a4f1.webpack.hot-update.json b/app/frontend/.next/static/webpack/a5c51977cdb2a4f1.webpack.hot-update.json new file mode 100644 index 0000000..955c190 --- /dev/null +++ b/app/frontend/.next/static/webpack/a5c51977cdb2a4f1.webpack.hot-update.json @@ -0,0 +1 @@ +{"c":["app/layout","app/admin/documents/page","webpack"],"r":[],"m":[]} \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/app/admin/documents/page.967fdab0491775b0.hot-update.js b/app/frontend/.next/static/webpack/app/admin/documents/page.967fdab0491775b0.hot-update.js new file mode 100644 index 0000000..f2cfc5c --- /dev/null +++ b/app/frontend/.next/static/webpack/app/admin/documents/page.967fdab0491775b0.hot-update.js @@ -0,0 +1,22 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("app/admin/documents/page",{ + +/***/ "(app-pages-browser)/./src/components/admin/DocumentUpload.tsx": +/*!*************************************************!*\ + !*** ./src/components/admin/DocumentUpload.tsx ***! + \*************************************************/ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DocumentUpload: function() { return /* binding */ DocumentUpload; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/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 _components_ui_Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/Button */ \"(app-pages-browser)/./src/components/ui/Button.tsx\");\n/* harmony import */ var _components_ui_ProgressBar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/ProgressBar */ \"(app-pages-browser)/./src/components/ui/ProgressBar.tsx\");\n/* harmony import */ var _lib_hooks_useIngestionStatus__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/hooks/useIngestionStatus */ \"(app-pages-browser)/./src/lib/hooks/useIngestionStatus.ts\");\n/* harmony import */ var _lib_pocketbase__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/lib/pocketbase */ \"(app-pages-browser)/./src/lib/pocketbase.ts\");\n/* harmony import */ var _lib_services__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/lib/services */ \"(app-pages-browser)/./src/lib/services.ts\");\n/* __next_internal_client_entry_do_not_use__ DocumentUpload auto */ \nvar _s = $RefreshSig$();\n\n\n\n\n\n\nfunction DocumentUpload(param) {\n let { onSuccess } = param;\n _s();\n const fileInputRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n const [uploading, setUploading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [jobId, setJobId] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [uploadError, setUploadError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [dragOver, setDragOver] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const { status, progress } = (0,_lib_hooks_useIngestionStatus__WEBPACK_IMPORTED_MODULE_4__.useIngestionStatus)(jobId);\n const handleFiles = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(async (files)=>{\n if (!files || files.length === 0) return;\n const file = files[0];\n if (!file) return;\n const allowed = [\n \".pdf\",\n \".md\",\n \".txt\"\n ];\n const ext = file.name.slice(file.name.lastIndexOf(\".\")).toLowerCase();\n if (!allowed.includes(ext)) {\n setUploadError(\"Unsupported file type: \".concat(ext, \". Use PDF, MD, or TXT.\"));\n return;\n }\n setUploadError(null);\n setUploading(true);\n setJobId(null);\n try {\n // Create record in PocketBase\n const format = ext.slice(1);\n // Force explicit MIME type — Windows doesn't register .md and sends\n // application/octet-stream which PocketBase rejects.\n const mimeMap = {\n pdf: \"application/pdf\",\n md: \"text/markdown\",\n txt: \"text/plain\"\n };\n var _mimeMap_format;\n const blob = new Blob([\n file\n ], {\n type: (_mimeMap_format = mimeMap[format]) !== null && _mimeMap_format !== void 0 ? _mimeMap_format : file.type\n });\n const fd = new FormData();\n fd.append(\"file\", blob, file.name);\n fd.append(\"filename\", file.name);\n fd.append(\"format\", format);\n fd.append(\"status\", \"processing\");\n const doc = await _lib_pocketbase__WEBPACK_IMPORTED_MODULE_5__.pb.collection(\"source_documents\").create(fd);\n var _process_env_NEXT_PUBLIC_POCKETBASE_URL;\n // Build PocketBase file download URL\n const pbUrl = (_process_env_NEXT_PUBLIC_POCKETBASE_URL = \"http://localhost:8090\") !== null && _process_env_NEXT_PUBLIC_POCKETBASE_URL !== void 0 ? _process_env_NEXT_PUBLIC_POCKETBASE_URL : \"http://localhost:8090\";\n const fileUrl = \"\".concat(pbUrl, \"/api/files/source_documents/\").concat(doc.id, \"/\").concat(doc.file);\n // Kick off ingestion\n const { jobId: jId } = await (0,_lib_services__WEBPACK_IMPORTED_MODULE_6__.postIngest)({\n documentId: doc.id,\n filename: file.name,\n format,\n fileUrl\n });\n setJobId(jId);\n } catch (err) {\n var _pbErr_response;\n // PocketBase ClientResponseError has a `response` with field details\n const pbErr = err;\n const detail = ((_pbErr_response = pbErr.response) === null || _pbErr_response === void 0 ? void 0 : _pbErr_response.data) ? Object.entries(pbErr.response.data).map((param)=>{\n let [f, v] = param;\n var _v_message;\n return \"\".concat(f, \": \").concat((_v_message = v === null || v === void 0 ? void 0 : v.message) !== null && _v_message !== void 0 ? _v_message : \"\");\n }).join(\", \") : null;\n setUploadError(detail !== null && detail !== void 0 ? detail : err instanceof Error ? err.message : \"Upload failed\");\n } finally{\n setUploading(false);\n }\n }, []);\n function handleChange(e) {\n void handleFiles(e.target.files);\n e.target.value = \"\";\n }\n function handleDrop(e) {\n e.preventDefault();\n setDragOver(false);\n void handleFiles(e.dataTransfer.files);\n }\n function handleDragOver(e) {\n e.preventDefault();\n setDragOver(true);\n }\n function handleDragLeave() {\n setDragOver(false);\n }\n const isDone = (status === null || status === void 0 ? void 0 : status.status) === \"done\";\n const isFailed = (status === null || status === void 0 ? void 0 : status.status) === \"failed\";\n if (isDone && jobId) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n background: \"var(--success)\",\n borderRadius: \"var(--r-md)\",\n padding: \"var(--s-5)\",\n textAlign: \"center\",\n display: \"flex\",\n flexDirection: \"column\",\n gap: \"var(--s-3)\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n margin: 0,\n fontWeight: 600,\n color: \"var(--teal-900)\"\n },\n children: [\n \"Ingestion complete! \",\n status.themesFound,\n \" themes, \",\n status.topicsFound,\n \" topics found.\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 124,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Button__WEBPACK_IMPORTED_MODULE_2__.Button, {\n variant: \"secondary\",\n size: \"sm\",\n onClick: ()=>{\n setJobId(null);\n onSuccess();\n },\n children: \"Upload another\"\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 127,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 113,\n columnNumber: 7\n }, this);\n }\n var _status_reason;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: \"flex\",\n flexDirection: \"column\",\n gap: \"var(--s-4)\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n onDrop: handleDrop,\n onDragOver: handleDragOver,\n onDragLeave: handleDragLeave,\n onClick: ()=>{\n var _fileInputRef_current;\n return (_fileInputRef_current = fileInputRef.current) === null || _fileInputRef_current === void 0 ? void 0 : _fileInputRef_current.click();\n },\n style: {\n border: \"2px dashed \".concat(dragOver ? \"var(--accent)\" : \"var(--cream)\"),\n borderRadius: \"var(--r-lg)\",\n padding: \"var(--s-8, 64px) var(--s-5)\",\n textAlign: \"center\",\n cursor: \"pointer\",\n background: dragOver ? \"var(--accent-soft)\" : \"var(--bg-warm)\",\n transition: \"background 150ms, border-color 150ms\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n ref: fileInputRef,\n type: \"file\",\n accept: \".pdf,.md,.txt\",\n style: {\n display: \"none\"\n },\n onChange: handleChange\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 158,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n margin: \"0 0 var(--s-2)\",\n fontSize: \"var(--t-lead)\",\n fontWeight: 600,\n color: \"var(--fg)\"\n },\n children: \"Drop a document here\"\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 165,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n margin: 0,\n fontSize: \"var(--t-small)\",\n color: \"var(--fg-muted)\"\n },\n children: \"or tap to browse — PDF, Markdown, TXT\"\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 175,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 143,\n columnNumber: 7\n }, this),\n uploadError && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n background: \"#f8d7da\",\n color: \"#c0392b\",\n borderRadius: \"var(--r-sm)\",\n padding: \"var(--s-3) var(--s-4)\",\n fontSize: \"var(--t-small)\"\n },\n children: uploadError\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 181,\n columnNumber: 9\n }, this),\n (uploading || jobId) && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: \"flex\",\n flexDirection: \"column\",\n gap: \"var(--s-2)\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_ProgressBar__WEBPACK_IMPORTED_MODULE_3__.ProgressBar, {\n value: uploading ? 5 : progress,\n label: uploading ? \"Uploading…\" : isFailed ? \"Failed: \".concat((_status_reason = status === null || status === void 0 ? void 0 : status.reason) !== null && _status_reason !== void 0 ? _status_reason : \"unknown error\") : (status === null || status === void 0 ? void 0 : status.status) ? \"\".concat(status.status.charAt(0).toUpperCase()).concat(status.status.slice(1), \"…\") : \"Processing…\",\n color: isFailed ? \"#c0392b\" : \"var(--accent)\"\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 196,\n columnNumber: 11\n }, this),\n status && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n fontSize: \"var(--t-small)\",\n color: \"var(--fg-muted)\",\n display: \"flex\",\n gap: \"var(--s-4)\",\n flexWrap: \"wrap\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: [\n \"Chunks: \",\n status.chunksEmbedded,\n \"/\",\n status.chunksTotal\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 219,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: [\n \"Themes: \",\n status.themesFound\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 220,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: [\n \"Topics: \",\n status.topicsFound\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 221,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 210,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 195,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 142,\n columnNumber: 5\n }, this);\n}\n_s(DocumentUpload, \"YWcKUF7Ga0zlCuEtKN+CCdia0aE=\", false, function() {\n return [\n _lib_hooks_useIngestionStatus__WEBPACK_IMPORTED_MODULE_4__.useIngestionStatus\n ];\n});\n_c = DocumentUpload;\nvar _c;\n$RefreshReg$(_c, \"DocumentUpload\");\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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9jb21wb25lbnRzL2FkbWluL0RvY3VtZW50VXBsb2FkLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUM0RDtBQUNiO0FBQ1U7QUFDVTtBQUM5QjtBQUNNO0FBTXBDLFNBQVNTLGVBQWUsS0FBa0M7UUFBbEMsRUFBRUMsU0FBUyxFQUF1QixHQUFsQzs7SUFDN0IsTUFBTUMsZUFBZVYsNkNBQU1BLENBQW1CO0lBQzlDLE1BQU0sQ0FBQ1csV0FBV0MsYUFBYSxHQUFHWCwrQ0FBUUEsQ0FBQztJQUMzQyxNQUFNLENBQUNZLE9BQU9DLFNBQVMsR0FBR2IsK0NBQVFBLENBQWdCO0lBQ2xELE1BQU0sQ0FBQ2MsYUFBYUMsZUFBZSxHQUFHZiwrQ0FBUUEsQ0FBZ0I7SUFDOUQsTUFBTSxDQUFDZ0IsVUFBVUMsWUFBWSxHQUFHakIsK0NBQVFBLENBQUM7SUFFekMsTUFBTSxFQUFFa0IsTUFBTSxFQUFFQyxRQUFRLEVBQUUsR0FBR2YsaUZBQWtCQSxDQUFDUTtJQUVoRCxNQUFNUSxjQUFjbkIsa0RBQVdBLENBQzdCLE9BQU9vQjtRQUNMLElBQUksQ0FBQ0EsU0FBU0EsTUFBTUMsTUFBTSxLQUFLLEdBQUc7UUFDbEMsTUFBTUMsT0FBT0YsS0FBSyxDQUFDLEVBQUU7UUFDckIsSUFBSSxDQUFDRSxNQUFNO1FBRVgsTUFBTUMsVUFBVTtZQUFDO1lBQVE7WUFBTztTQUFPO1FBQ3ZDLE1BQU1DLE1BQU1GLEtBQUtHLElBQUksQ0FBQ0MsS0FBSyxDQUFDSixLQUFLRyxJQUFJLENBQUNFLFdBQVcsQ0FBQyxNQUFNQyxXQUFXO1FBQ25FLElBQUksQ0FBQ0wsUUFBUU0sUUFBUSxDQUFDTCxNQUFNO1lBQzFCVixlQUFlLDBCQUE4QixPQUFKVSxLQUFJO1lBQzdDO1FBQ0Y7UUFFQVYsZUFBZTtRQUNmSixhQUFhO1FBQ2JFLFNBQVM7UUFFVCxJQUFJO1lBQ0YsOEJBQThCO1lBQzlCLE1BQU1rQixTQUFTTixJQUFJRSxLQUFLLENBQUM7WUFFekIsb0VBQW9FO1lBQ3BFLHFEQUFxRDtZQUNyRCxNQUFNSyxVQUFrQztnQkFDdENDLEtBQUs7Z0JBQ0xDLElBQUk7Z0JBQ0pDLEtBQUs7WUFDUDtnQkFDc0NIO1lBQXRDLE1BQU1JLE9BQU8sSUFBSUMsS0FBSztnQkFBQ2Q7YUFBSyxFQUFFO2dCQUFFZSxNQUFNTixDQUFBQSxrQkFBQUEsT0FBTyxDQUFDRCxPQUFPLGNBQWZDLDZCQUFBQSxrQkFBbUJULEtBQUtlLElBQUk7WUFBQztZQUVuRSxNQUFNQyxLQUFLLElBQUlDO1lBQ2ZELEdBQUdFLE1BQU0sQ0FBQyxRQUFRTCxNQUFNYixLQUFLRyxJQUFJO1lBQ2pDYSxHQUFHRSxNQUFNLENBQUMsWUFBWWxCLEtBQUtHLElBQUk7WUFDL0JhLEdBQUdFLE1BQU0sQ0FBQyxVQUFVVjtZQUNwQlEsR0FBR0UsTUFBTSxDQUFDLFVBQVU7WUFFcEIsTUFBTUMsTUFBTSxNQUFNckMsK0NBQUVBLENBQUNzQyxVQUFVLENBQUMsb0JBQW9CQyxNQUFNLENBQStCTDtnQkFHM0VNO1lBRGQscUNBQXFDO1lBQ3JDLE1BQU1DLFFBQVFELENBQUFBLDBDQUFBQSx1QkFBc0MsY0FBdENBLHFEQUFBQSwwQ0FBMEM7WUFDeEQsTUFBTUksVUFBVSxHQUF1Q1AsT0FBcENJLE9BQU0sZ0NBQXdDSixPQUFWQSxJQUFJUSxFQUFFLEVBQUMsS0FBWSxPQUFUUixJQUFJbkIsSUFBSTtZQUV6RSxxQkFBcUI7WUFDckIsTUFBTSxFQUFFWCxPQUFPdUMsR0FBRyxFQUFFLEdBQUcsTUFBTTdDLHlEQUFVQSxDQUFDO2dCQUN0QzhDLFlBQVlWLElBQUlRLEVBQUU7Z0JBQ2xCRyxVQUFVOUIsS0FBS0csSUFBSTtnQkFDbkJLO2dCQUNBa0I7WUFDRjtZQUNBcEMsU0FBU3NDO1FBQ1gsRUFBRSxPQUFPRyxLQUFLO2dCQUdHQztZQUZmLHFFQUFxRTtZQUNyRSxNQUFNQSxRQUFRRDtZQUNkLE1BQU1FLFNBQVNELEVBQUFBLGtCQUFBQSxNQUFNRSxRQUFRLGNBQWRGLHNDQUFBQSxnQkFBZ0JHLElBQUksSUFDL0JDLE9BQU9DLE9BQU8sQ0FBQ0wsTUFBTUUsUUFBUSxDQUFDQyxJQUFJLEVBQy9CRyxHQUFHLENBQUM7b0JBQUMsQ0FBQ0MsR0FBR0MsRUFBRTtvQkFBY0E7dUJBQVQsR0FBU0EsT0FBTkQsR0FBRSxNQUFxQixPQUFqQkMsQ0FBQUEsYUFBQUEsY0FBQUEsd0JBQUFBLEVBQUdDLE9BQU8sY0FBVkQsd0JBQUFBLGFBQWM7WUFBRyxHQUMxQ0UsSUFBSSxDQUFDLFFBQ1I7WUFDSmxELGVBQWV5QyxtQkFBQUEsb0JBQUFBLFNBQVdGLGVBQWVZLFFBQVFaLElBQUlVLE9BQU8sR0FBRztRQUNqRSxTQUFVO1lBQ1JyRCxhQUFhO1FBQ2Y7SUFDRixHQUNBLEVBQUU7SUFHSixTQUFTd0QsYUFBYUMsQ0FBc0M7UUFDMUQsS0FBS2hELFlBQVlnRCxFQUFFQyxNQUFNLENBQUNoRCxLQUFLO1FBQy9CK0MsRUFBRUMsTUFBTSxDQUFDQyxLQUFLLEdBQUc7SUFDbkI7SUFFQSxTQUFTQyxXQUFXSCxDQUFrQztRQUNwREEsRUFBRUksY0FBYztRQUNoQnZELFlBQVk7UUFDWixLQUFLRyxZQUFZZ0QsRUFBRUssWUFBWSxDQUFDcEQsS0FBSztJQUN2QztJQUVBLFNBQVNxRCxlQUFlTixDQUFrQztRQUN4REEsRUFBRUksY0FBYztRQUNoQnZELFlBQVk7SUFDZDtJQUVBLFNBQVMwRDtRQUNQMUQsWUFBWTtJQUNkO0lBRUEsTUFBTTJELFNBQVMxRCxDQUFBQSxtQkFBQUEsNkJBQUFBLE9BQVFBLE1BQU0sTUFBSztJQUNsQyxNQUFNMkQsV0FBVzNELENBQUFBLG1CQUFBQSw2QkFBQUEsT0FBUUEsTUFBTSxNQUFLO0lBRXBDLElBQUkwRCxVQUFVaEUsT0FBTztRQUNuQixxQkFDRSw4REFBQ2tFO1lBQ0NDLE9BQU87Z0JBQ0xDLFlBQVk7Z0JBQ1pDLGNBQWM7Z0JBQ2RDLFNBQVM7Z0JBQ1RDLFdBQVc7Z0JBQ1hDLFNBQVM7Z0JBQ1RDLGVBQWU7Z0JBQ2ZDLEtBQUs7WUFDUDs7OEJBRUEsOERBQUNDO29CQUFFUixPQUFPO3dCQUFFUyxRQUFRO3dCQUFHQyxZQUFZO3dCQUFLQyxPQUFPO29CQUFrQjs7d0JBQUc7d0JBQzdDeEUsT0FBT3lFLFdBQVc7d0JBQUM7d0JBQVV6RSxPQUFPMEUsV0FBVzt3QkFBQzs7Ozs7Ozs4QkFFdkUsOERBQUMxRix5REFBTUE7b0JBQ0wyRixTQUFRO29CQUNSQyxNQUFLO29CQUNMQyxTQUFTO3dCQUNQbEYsU0FBUzt3QkFDVEw7b0JBQ0Y7OEJBQ0Q7Ozs7Ozs7Ozs7OztJQUtQO1FBK0QyQlU7SUE3RDNCLHFCQUNFLDhEQUFDNEQ7UUFBSUMsT0FBTztZQUFFSyxTQUFTO1lBQVFDLGVBQWU7WUFBVUMsS0FBSztRQUFhOzswQkFDeEUsOERBQUNSO2dCQUNDa0IsUUFBUXpCO2dCQUNSMEIsWUFBWXZCO2dCQUNad0IsYUFBYXZCO2dCQUNib0IsU0FBUzt3QkFBTXRGOzRCQUFBQSx3QkFBQUEsYUFBYTBGLE9BQU8sY0FBcEIxRiw0Q0FBQUEsc0JBQXNCMkYsS0FBSzs7Z0JBQzFDckIsT0FBTztvQkFDTHNCLFFBQVEsY0FBMEQsT0FBNUNyRixXQUFXLGtCQUFrQjtvQkFDbkRpRSxjQUFjO29CQUNkQyxTQUFTO29CQUNUQyxXQUFXO29CQUNYbUIsUUFBUTtvQkFDUnRCLFlBQVloRSxXQUFXLHVCQUF1QjtvQkFDOUN1RixZQUFZO2dCQUNkOztrQ0FFQSw4REFBQ0M7d0JBQ0NDLEtBQUtoRzt3QkFDTDZCLE1BQUs7d0JBQ0xvRSxRQUFPO3dCQUNQM0IsT0FBTzs0QkFBRUssU0FBUzt3QkFBTzt3QkFDekJ1QixVQUFVeEM7Ozs7OztrQ0FFWiw4REFBQ29CO3dCQUNDUixPQUFPOzRCQUNMUyxRQUFROzRCQUNSb0IsVUFBVTs0QkFDVm5CLFlBQVk7NEJBQ1pDLE9BQU87d0JBQ1Q7a0NBQ0Q7Ozs7OztrQ0FHRCw4REFBQ0g7d0JBQUVSLE9BQU87NEJBQUVTLFFBQVE7NEJBQUdvQixVQUFVOzRCQUFrQmxCLE9BQU87d0JBQWtCO2tDQUFHOzs7Ozs7Ozs7Ozs7WUFLaEY1RSw2QkFDQyw4REFBQ2dFO2dCQUNDQyxPQUFPO29CQUNMQyxZQUFZO29CQUNaVSxPQUFPO29CQUNQVCxjQUFjO29CQUNkQyxTQUFTO29CQUNUMEIsVUFBVTtnQkFDWjswQkFFQzlGOzs7Ozs7WUFJSEosQ0FBQUEsYUFBYUUsS0FBSSxtQkFDakIsOERBQUNrRTtnQkFBSUMsT0FBTztvQkFBRUssU0FBUztvQkFBUUMsZUFBZTtvQkFBVUMsS0FBSztnQkFBYTs7a0NBQ3hFLDhEQUFDbkYsbUVBQVdBO3dCQUNWbUUsT0FBTzVELFlBQVksSUFBSVM7d0JBQ3ZCMEYsT0FDRW5HLFlBQ0ksZUFDQW1FLFdBQ0EsV0FBNkMsT0FBbEMzRCxDQUFBQSxpQkFBQUEsbUJBQUFBLDZCQUFBQSxPQUFRNEYsTUFBTSxjQUFkNUYsNEJBQUFBLGlCQUFrQixtQkFDN0JBLENBQUFBLG1CQUFBQSw2QkFBQUEsT0FBUUEsTUFBTSxJQUNkLEdBQTJDQSxPQUF4Q0EsT0FBT0EsTUFBTSxDQUFDNkYsTUFBTSxDQUFDLEdBQUdDLFdBQVcsSUFBNEIsT0FBdkI5RixPQUFPQSxNQUFNLENBQUNTLEtBQUssQ0FBQyxJQUFHLE9BQ2xFO3dCQUVOK0QsT0FBT2IsV0FBVyxZQUFZOzs7Ozs7b0JBRS9CM0Qsd0JBQ0MsOERBQUM0RDt3QkFDQ0MsT0FBTzs0QkFDTDZCLFVBQVU7NEJBQ1ZsQixPQUFPOzRCQUNQTixTQUFTOzRCQUNURSxLQUFLOzRCQUNMMkIsVUFBVTt3QkFDWjs7MENBRUEsOERBQUNDOztvQ0FBSztvQ0FBU2hHLE9BQU9pRyxjQUFjO29DQUFDO29DQUFFakcsT0FBT2tHLFdBQVc7Ozs7Ozs7MENBQ3pELDhEQUFDRjs7b0NBQUs7b0NBQVNoRyxPQUFPeUUsV0FBVzs7Ozs7OzswQ0FDakMsOERBQUN1Qjs7b0NBQUs7b0NBQVNoRyxPQUFPMEUsV0FBVzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU8vQztHQXZOZ0JyRjs7UUFPZUgsNkVBQWtCQTs7O0tBUGpDRyIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9zcmMvY29tcG9uZW50cy9hZG1pbi9Eb2N1bWVudFVwbG9hZC50c3g/NzkzMCJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGNsaWVudCdcbmltcG9ydCBSZWFjdCwgeyB1c2VSZWYsIHVzZVN0YXRlLCB1c2VDYWxsYmFjayB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgQnV0dG9uIH0gZnJvbSAnQC9jb21wb25lbnRzL3VpL0J1dHRvbidcbmltcG9ydCB7IFByb2dyZXNzQmFyIH0gZnJvbSAnQC9jb21wb25lbnRzL3VpL1Byb2dyZXNzQmFyJ1xuaW1wb3J0IHsgdXNlSW5nZXN0aW9uU3RhdHVzIH0gZnJvbSAnQC9saWIvaG9va3MvdXNlSW5nZXN0aW9uU3RhdHVzJ1xuaW1wb3J0IHsgcGIgfSBmcm9tICdAL2xpYi9wb2NrZXRiYXNlJ1xuaW1wb3J0IHsgcG9zdEluZ2VzdCB9IGZyb20gJ0AvbGliL3NlcnZpY2VzJ1xuXG5pbnRlcmZhY2UgRG9jdW1lbnRVcGxvYWRQcm9wcyB7XG4gIG9uU3VjY2VzczogKCkgPT4gdm9pZFxufVxuXG5leHBvcnQgZnVuY3Rpb24gRG9jdW1lbnRVcGxvYWQoeyBvblN1Y2Nlc3MgfTogRG9jdW1lbnRVcGxvYWRQcm9wcykge1xuICBjb25zdCBmaWxlSW5wdXRSZWYgPSB1c2VSZWY8SFRNTElucHV0RWxlbWVudD4obnVsbClcbiAgY29uc3QgW3VwbG9hZGluZywgc2V0VXBsb2FkaW5nXSA9IHVzZVN0YXRlKGZhbHNlKVxuICBjb25zdCBbam9iSWQsIHNldEpvYklkXSA9IHVzZVN0YXRlPHN0cmluZyB8IG51bGw+KG51bGwpXG4gIGNvbnN0IFt1cGxvYWRFcnJvciwgc2V0VXBsb2FkRXJyb3JdID0gdXNlU3RhdGU8c3RyaW5nIHwgbnVsbD4obnVsbClcbiAgY29uc3QgW2RyYWdPdmVyLCBzZXREcmFnT3Zlcl0gPSB1c2VTdGF0ZShmYWxzZSlcblxuICBjb25zdCB7IHN0YXR1cywgcHJvZ3Jlc3MgfSA9IHVzZUluZ2VzdGlvblN0YXR1cyhqb2JJZClcblxuICBjb25zdCBoYW5kbGVGaWxlcyA9IHVzZUNhbGxiYWNrKFxuICAgIGFzeW5jIChmaWxlczogRmlsZUxpc3QgfCBudWxsKSA9PiB7XG4gICAgICBpZiAoIWZpbGVzIHx8IGZpbGVzLmxlbmd0aCA9PT0gMCkgcmV0dXJuXG4gICAgICBjb25zdCBmaWxlID0gZmlsZXNbMF1cbiAgICAgIGlmICghZmlsZSkgcmV0dXJuXG5cbiAgICAgIGNvbnN0IGFsbG93ZWQgPSBbJy5wZGYnLCAnLm1kJywgJy50eHQnXVxuICAgICAgY29uc3QgZXh0ID0gZmlsZS5uYW1lLnNsaWNlKGZpbGUubmFtZS5sYXN0SW5kZXhPZignLicpKS50b0xvd2VyQ2FzZSgpXG4gICAgICBpZiAoIWFsbG93ZWQuaW5jbHVkZXMoZXh0KSkge1xuICAgICAgICBzZXRVcGxvYWRFcnJvcihgVW5zdXBwb3J0ZWQgZmlsZSB0eXBlOiAke2V4dH0uIFVzZSBQREYsIE1ELCBvciBUWFQuYClcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIHNldFVwbG9hZEVycm9yKG51bGwpXG4gICAgICBzZXRVcGxvYWRpbmcodHJ1ZSlcbiAgICAgIHNldEpvYklkKG51bGwpXG5cbiAgICAgIHRyeSB7XG4gICAgICAgIC8vIENyZWF0ZSByZWNvcmQgaW4gUG9ja2V0QmFzZVxuICAgICAgICBjb25zdCBmb3JtYXQgPSBleHQuc2xpY2UoMSkgYXMgJ3BkZicgfCAnbWQnIHwgJ3R4dCdcblxuICAgICAgICAvLyBGb3JjZSBleHBsaWNpdCBNSU1FIHR5cGUg4oCUIFdpbmRvd3MgZG9lc24ndCByZWdpc3RlciAubWQgYW5kIHNlbmRzXG4gICAgICAgIC8vIGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSB3aGljaCBQb2NrZXRCYXNlIHJlamVjdHMuXG4gICAgICAgIGNvbnN0IG1pbWVNYXA6IFJlY29yZDxzdHJpbmcsIHN0cmluZz4gPSB7XG4gICAgICAgICAgcGRmOiAnYXBwbGljYXRpb24vcGRmJyxcbiAgICAgICAgICBtZDogJ3RleHQvbWFya2Rvd24nLFxuICAgICAgICAgIHR4dDogJ3RleHQvcGxhaW4nLFxuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGJsb2IgPSBuZXcgQmxvYihbZmlsZV0sIHsgdHlwZTogbWltZU1hcFtmb3JtYXRdID8/IGZpbGUudHlwZSB9KVxuXG4gICAgICAgIGNvbnN0IGZkID0gbmV3IEZvcm1EYXRhKClcbiAgICAgICAgZmQuYXBwZW5kKCdmaWxlJywgYmxvYiwgZmlsZS5uYW1lKVxuICAgICAgICBmZC5hcHBlbmQoJ2ZpbGVuYW1lJywgZmlsZS5uYW1lKVxuICAgICAgICBmZC5hcHBlbmQoJ2Zvcm1hdCcsIGZvcm1hdClcbiAgICAgICAgZmQuYXBwZW5kKCdzdGF0dXMnLCAncHJvY2Vzc2luZycpXG5cbiAgICAgICAgY29uc3QgZG9jID0gYXdhaXQgcGIuY29sbGVjdGlvbignc291cmNlX2RvY3VtZW50cycpLmNyZWF0ZTx7IGlkOiBzdHJpbmc7IGZpbGU6IHN0cmluZyB9PihmZClcblxuICAgICAgICAvLyBCdWlsZCBQb2NrZXRCYXNlIGZpbGUgZG93bmxvYWQgVVJMXG4gICAgICAgIGNvbnN0IHBiVXJsID0gcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfUE9DS0VUQkFTRV9VUkwgPz8gJ2h0dHA6Ly9sb2NhbGhvc3Q6ODA5MCdcbiAgICAgICAgY29uc3QgZmlsZVVybCA9IGAke3BiVXJsfS9hcGkvZmlsZXMvc291cmNlX2RvY3VtZW50cy8ke2RvYy5pZH0vJHtkb2MuZmlsZX1gXG5cbiAgICAgICAgLy8gS2ljayBvZmYgaW5nZXN0aW9uXG4gICAgICAgIGNvbnN0IHsgam9iSWQ6IGpJZCB9ID0gYXdhaXQgcG9zdEluZ2VzdCh7XG4gICAgICAgICAgZG9jdW1lbnRJZDogZG9jLmlkLFxuICAgICAgICAgIGZpbGVuYW1lOiBmaWxlLm5hbWUsXG4gICAgICAgICAgZm9ybWF0LFxuICAgICAgICAgIGZpbGVVcmwsXG4gICAgICAgIH0pXG4gICAgICAgIHNldEpvYklkKGpJZClcbiAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICAvLyBQb2NrZXRCYXNlIENsaWVudFJlc3BvbnNlRXJyb3IgaGFzIGEgYHJlc3BvbnNlYCB3aXRoIGZpZWxkIGRldGFpbHNcbiAgICAgICAgY29uc3QgcGJFcnIgPSBlcnIgYXMgeyByZXNwb25zZT86IHsgbWVzc2FnZT86IHN0cmluZzsgZGF0YT86IFJlY29yZDxzdHJpbmcsIHsgbWVzc2FnZT86IHN0cmluZyB9PiB9IH1cbiAgICAgICAgY29uc3QgZGV0YWlsID0gcGJFcnIucmVzcG9uc2U/LmRhdGFcbiAgICAgICAgICA/IE9iamVjdC5lbnRyaWVzKHBiRXJyLnJlc3BvbnNlLmRhdGEpXG4gICAgICAgICAgICAgIC5tYXAoKFtmLCB2XSkgPT4gYCR7Zn06ICR7dj8ubWVzc2FnZSA/PyAnJ31gKVxuICAgICAgICAgICAgICAuam9pbignLCAnKVxuICAgICAgICAgIDogbnVsbFxuICAgICAgICBzZXRVcGxvYWRFcnJvcihkZXRhaWwgPz8gKGVyciBpbnN0YW5jZW9mIEVycm9yID8gZXJyLm1lc3NhZ2UgOiAnVXBsb2FkIGZhaWxlZCcpKVxuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgc2V0VXBsb2FkaW5nKGZhbHNlKVxuICAgICAgfVxuICAgIH0sXG4gICAgW10sXG4gIClcblxuICBmdW5jdGlvbiBoYW5kbGVDaGFuZ2UoZTogUmVhY3QuQ2hhbmdlRXZlbnQ8SFRNTElucHV0RWxlbWVudD4pIHtcbiAgICB2b2lkIGhhbmRsZUZpbGVzKGUudGFyZ2V0LmZpbGVzKVxuICAgIGUudGFyZ2V0LnZhbHVlID0gJydcbiAgfVxuXG4gIGZ1bmN0aW9uIGhhbmRsZURyb3AoZTogUmVhY3QuRHJhZ0V2ZW50PEhUTUxEaXZFbGVtZW50Pikge1xuICAgIGUucHJldmVudERlZmF1bHQoKVxuICAgIHNldERyYWdPdmVyKGZhbHNlKVxuICAgIHZvaWQgaGFuZGxlRmlsZXMoZS5kYXRhVHJhbnNmZXIuZmlsZXMpXG4gIH1cblxuICBmdW5jdGlvbiBoYW5kbGVEcmFnT3ZlcihlOiBSZWFjdC5EcmFnRXZlbnQ8SFRNTERpdkVsZW1lbnQ+KSB7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpXG4gICAgc2V0RHJhZ092ZXIodHJ1ZSlcbiAgfVxuXG4gIGZ1bmN0aW9uIGhhbmRsZURyYWdMZWF2ZSgpIHtcbiAgICBzZXREcmFnT3ZlcihmYWxzZSlcbiAgfVxuXG4gIGNvbnN0IGlzRG9uZSA9IHN0YXR1cz8uc3RhdHVzID09PSAnZG9uZSdcbiAgY29uc3QgaXNGYWlsZWQgPSBzdGF0dXM/LnN0YXR1cyA9PT0gJ2ZhaWxlZCdcblxuICBpZiAoaXNEb25lICYmIGpvYklkKSB7XG4gICAgcmV0dXJuIChcbiAgICAgIDxkaXZcbiAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAndmFyKC0tc3VjY2VzcyknLFxuICAgICAgICAgIGJvcmRlclJhZGl1czogJ3ZhcigtLXItbWQpJyxcbiAgICAgICAgICBwYWRkaW5nOiAndmFyKC0tcy01KScsXG4gICAgICAgICAgdGV4dEFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICAgICAgZmxleERpcmVjdGlvbjogJ2NvbHVtbicsXG4gICAgICAgICAgZ2FwOiAndmFyKC0tcy0zKScsXG4gICAgICAgIH19XG4gICAgICA+XG4gICAgICAgIDxwIHN0eWxlPXt7IG1hcmdpbjogMCwgZm9udFdlaWdodDogNjAwLCBjb2xvcjogJ3ZhcigtLXRlYWwtOTAwKScgfX0+XG4gICAgICAgICAgSW5nZXN0aW9uIGNvbXBsZXRlISB7c3RhdHVzLnRoZW1lc0ZvdW5kfSB0aGVtZXMsIHtzdGF0dXMudG9waWNzRm91bmR9IHRvcGljcyBmb3VuZC5cbiAgICAgICAgPC9wPlxuICAgICAgICA8QnV0dG9uXG4gICAgICAgICAgdmFyaWFudD1cInNlY29uZGFyeVwiXG4gICAgICAgICAgc2l6ZT1cInNtXCJcbiAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICBzZXRKb2JJZChudWxsKVxuICAgICAgICAgICAgb25TdWNjZXNzKClcbiAgICAgICAgICB9fVxuICAgICAgICA+XG4gICAgICAgICAgVXBsb2FkIGFub3RoZXJcbiAgICAgICAgPC9CdXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICApXG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCBmbGV4RGlyZWN0aW9uOiAnY29sdW1uJywgZ2FwOiAndmFyKC0tcy00KScgfX0+XG4gICAgICA8ZGl2XG4gICAgICAgIG9uRHJvcD17aGFuZGxlRHJvcH1cbiAgICAgICAgb25EcmFnT3Zlcj17aGFuZGxlRHJhZ092ZXJ9XG4gICAgICAgIG9uRHJhZ0xlYXZlPXtoYW5kbGVEcmFnTGVhdmV9XG4gICAgICAgIG9uQ2xpY2s9eygpID0+IGZpbGVJbnB1dFJlZi5jdXJyZW50Py5jbGljaygpfVxuICAgICAgICBzdHlsZT17e1xuICAgICAgICAgIGJvcmRlcjogYDJweCBkYXNoZWQgJHtkcmFnT3ZlciA/ICd2YXIoLS1hY2NlbnQpJyA6ICd2YXIoLS1jcmVhbSknfWAsXG4gICAgICAgICAgYm9yZGVyUmFkaXVzOiAndmFyKC0tci1sZyknLFxuICAgICAgICAgIHBhZGRpbmc6ICd2YXIoLS1zLTgsIDY0cHgpIHZhcigtLXMtNSknLFxuICAgICAgICAgIHRleHRBbGlnbjogJ2NlbnRlcicsXG4gICAgICAgICAgY3Vyc29yOiAncG9pbnRlcicsXG4gICAgICAgICAgYmFja2dyb3VuZDogZHJhZ092ZXIgPyAndmFyKC0tYWNjZW50LXNvZnQpJyA6ICd2YXIoLS1iZy13YXJtKScsXG4gICAgICAgICAgdHJhbnNpdGlvbjogJ2JhY2tncm91bmQgMTUwbXMsIGJvcmRlci1jb2xvciAxNTBtcycsXG4gICAgICAgIH19XG4gICAgICA+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIHJlZj17ZmlsZUlucHV0UmVmfVxuICAgICAgICAgIHR5cGU9XCJmaWxlXCJcbiAgICAgICAgICBhY2NlcHQ9XCIucGRmLC5tZCwudHh0XCJcbiAgICAgICAgICBzdHlsZT17eyBkaXNwbGF5OiAnbm9uZScgfX1cbiAgICAgICAgICBvbkNoYW5nZT17aGFuZGxlQ2hhbmdlfVxuICAgICAgICAvPlxuICAgICAgICA8cFxuICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICBtYXJnaW46ICcwIDAgdmFyKC0tcy0yKScsXG4gICAgICAgICAgICBmb250U2l6ZTogJ3ZhcigtLXQtbGVhZCknLFxuICAgICAgICAgICAgZm9udFdlaWdodDogNjAwLFxuICAgICAgICAgICAgY29sb3I6ICd2YXIoLS1mZyknLFxuICAgICAgICAgIH19XG4gICAgICAgID5cbiAgICAgICAgICBEcm9wIGEgZG9jdW1lbnQgaGVyZVxuICAgICAgICA8L3A+XG4gICAgICAgIDxwIHN0eWxlPXt7IG1hcmdpbjogMCwgZm9udFNpemU6ICd2YXIoLS10LXNtYWxsKScsIGNvbG9yOiAndmFyKC0tZmctbXV0ZWQpJyB9fT5cbiAgICAgICAgICBvciB0YXAgdG8gYnJvd3NlIOKAlCBQREYsIE1hcmtkb3duLCBUWFRcbiAgICAgICAgPC9wPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIHt1cGxvYWRFcnJvciAmJiAoXG4gICAgICAgIDxkaXZcbiAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJyNmOGQ3ZGEnLFxuICAgICAgICAgICAgY29sb3I6ICcjYzAzOTJiJyxcbiAgICAgICAgICAgIGJvcmRlclJhZGl1czogJ3ZhcigtLXItc20pJyxcbiAgICAgICAgICAgIHBhZGRpbmc6ICd2YXIoLS1zLTMpIHZhcigtLXMtNCknLFxuICAgICAgICAgICAgZm9udFNpemU6ICd2YXIoLS10LXNtYWxsKScsXG4gICAgICAgICAgfX1cbiAgICAgICAgPlxuICAgICAgICAgIHt1cGxvYWRFcnJvcn1cbiAgICAgICAgPC9kaXY+XG4gICAgICApfVxuXG4gICAgICB7KHVwbG9hZGluZyB8fCBqb2JJZCkgJiYgKFxuICAgICAgICA8ZGl2IHN0eWxlPXt7IGRpc3BsYXk6ICdmbGV4JywgZmxleERpcmVjdGlvbjogJ2NvbHVtbicsIGdhcDogJ3ZhcigtLXMtMiknIH19PlxuICAgICAgICAgIDxQcm9ncmVzc0JhclxuICAgICAgICAgICAgdmFsdWU9e3VwbG9hZGluZyA/IDUgOiBwcm9ncmVzc31cbiAgICAgICAgICAgIGxhYmVsPXtcbiAgICAgICAgICAgICAgdXBsb2FkaW5nXG4gICAgICAgICAgICAgICAgPyAnVXBsb2FkaW5n4oCmJ1xuICAgICAgICAgICAgICAgIDogaXNGYWlsZWRcbiAgICAgICAgICAgICAgICA/IGBGYWlsZWQ6ICR7c3RhdHVzPy5yZWFzb24gPz8gJ3Vua25vd24gZXJyb3InfWBcbiAgICAgICAgICAgICAgICA6IHN0YXR1cz8uc3RhdHVzXG4gICAgICAgICAgICAgICAgPyBgJHtzdGF0dXMuc3RhdHVzLmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpfSR7c3RhdHVzLnN0YXR1cy5zbGljZSgxKX3igKZgXG4gICAgICAgICAgICAgICAgOiAnUHJvY2Vzc2luZ+KApidcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yPXtpc0ZhaWxlZCA/ICcjYzAzOTJiJyA6ICd2YXIoLS1hY2NlbnQpJ31cbiAgICAgICAgICAvPlxuICAgICAgICAgIHtzdGF0dXMgJiYgKFxuICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgIGZvbnRTaXplOiAndmFyKC0tdC1zbWFsbCknLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAndmFyKC0tZmctbXV0ZWQpJyxcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICAgICAgICAgICAgZ2FwOiAndmFyKC0tcy00KScsXG4gICAgICAgICAgICAgICAgZmxleFdyYXA6ICd3cmFwJyxcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPHNwYW4+Q2h1bmtzOiB7c3RhdHVzLmNodW5rc0VtYmVkZGVkfS97c3RhdHVzLmNodW5rc1RvdGFsfTwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4+VGhlbWVzOiB7c3RhdHVzLnRoZW1lc0ZvdW5kfTwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4+VG9waWNzOiB7c3RhdHVzLnRvcGljc0ZvdW5kfTwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICl9XG4gICAgICAgIDwvZGl2PlxuICAgICAgKX1cbiAgICA8L2Rpdj5cbiAgKVxufVxuIl0sIm5hbWVzIjpbIlJlYWN0IiwidXNlUmVmIiwidXNlU3RhdGUiLCJ1c2VDYWxsYmFjayIsIkJ1dHRvbiIsIlByb2dyZXNzQmFyIiwidXNlSW5nZXN0aW9uU3RhdHVzIiwicGIiLCJwb3N0SW5nZXN0IiwiRG9jdW1lbnRVcGxvYWQiLCJvblN1Y2Nlc3MiLCJmaWxlSW5wdXRSZWYiLCJ1cGxvYWRpbmciLCJzZXRVcGxvYWRpbmciLCJqb2JJZCIsInNldEpvYklkIiwidXBsb2FkRXJyb3IiLCJzZXRVcGxvYWRFcnJvciIsImRyYWdPdmVyIiwic2V0RHJhZ092ZXIiLCJzdGF0dXMiLCJwcm9ncmVzcyIsImhhbmRsZUZpbGVzIiwiZmlsZXMiLCJsZW5ndGgiLCJmaWxlIiwiYWxsb3dlZCIsImV4dCIsIm5hbWUiLCJzbGljZSIsImxhc3RJbmRleE9mIiwidG9Mb3dlckNhc2UiLCJpbmNsdWRlcyIsImZvcm1hdCIsIm1pbWVNYXAiLCJwZGYiLCJtZCIsInR4dCIsImJsb2IiLCJCbG9iIiwidHlwZSIsImZkIiwiRm9ybURhdGEiLCJhcHBlbmQiLCJkb2MiLCJjb2xsZWN0aW9uIiwiY3JlYXRlIiwicHJvY2VzcyIsInBiVXJsIiwiZW52IiwiTkVYVF9QVUJMSUNfUE9DS0VUQkFTRV9VUkwiLCJmaWxlVXJsIiwiaWQiLCJqSWQiLCJkb2N1bWVudElkIiwiZmlsZW5hbWUiLCJlcnIiLCJwYkVyciIsImRldGFpbCIsInJlc3BvbnNlIiwiZGF0YSIsIk9iamVjdCIsImVudHJpZXMiLCJtYXAiLCJmIiwidiIsIm1lc3NhZ2UiLCJqb2luIiwiRXJyb3IiLCJoYW5kbGVDaGFuZ2UiLCJlIiwidGFyZ2V0IiwidmFsdWUiLCJoYW5kbGVEcm9wIiwicHJldmVudERlZmF1bHQiLCJkYXRhVHJhbnNmZXIiLCJoYW5kbGVEcmFnT3ZlciIsImhhbmRsZURyYWdMZWF2ZSIsImlzRG9uZSIsImlzRmFpbGVkIiwiZGl2Iiwic3R5bGUiLCJiYWNrZ3JvdW5kIiwiYm9yZGVyUmFkaXVzIiwicGFkZGluZyIsInRleHRBbGlnbiIsImRpc3BsYXkiLCJmbGV4RGlyZWN0aW9uIiwiZ2FwIiwicCIsIm1hcmdpbiIsImZvbnRXZWlnaHQiLCJjb2xvciIsInRoZW1lc0ZvdW5kIiwidG9waWNzRm91bmQiLCJ2YXJpYW50Iiwic2l6ZSIsIm9uQ2xpY2siLCJvbkRyb3AiLCJvbkRyYWdPdmVyIiwib25EcmFnTGVhdmUiLCJjdXJyZW50IiwiY2xpY2siLCJib3JkZXIiLCJjdXJzb3IiLCJ0cmFuc2l0aW9uIiwiaW5wdXQiLCJyZWYiLCJhY2NlcHQiLCJvbkNoYW5nZSIsImZvbnRTaXplIiwibGFiZWwiLCJyZWFzb24iLCJjaGFyQXQiLCJ0b1VwcGVyQ2FzZSIsImZsZXhXcmFwIiwic3BhbiIsImNodW5rc0VtYmVkZGVkIiwiY2h1bmtzVG90YWwiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/components/admin/DocumentUpload.tsx\n")); + +/***/ }) + +}); \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/app/admin/documents/page.a5c51977cdb2a4f1.hot-update.js b/app/frontend/.next/static/webpack/app/admin/documents/page.a5c51977cdb2a4f1.hot-update.js new file mode 100644 index 0000000..6636f70 --- /dev/null +++ b/app/frontend/.next/static/webpack/app/admin/documents/page.a5c51977cdb2a4f1.hot-update.js @@ -0,0 +1,22 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("app/admin/documents/page",{ + +/***/ "(app-pages-browser)/./src/components/admin/DocumentUpload.tsx": +/*!*************************************************!*\ + !*** ./src/components/admin/DocumentUpload.tsx ***! + \*************************************************/ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DocumentUpload: function() { return /* binding */ DocumentUpload; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/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 _components_ui_Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/Button */ \"(app-pages-browser)/./src/components/ui/Button.tsx\");\n/* harmony import */ var _components_ui_ProgressBar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/ProgressBar */ \"(app-pages-browser)/./src/components/ui/ProgressBar.tsx\");\n/* harmony import */ var _lib_hooks_useIngestionStatus__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/hooks/useIngestionStatus */ \"(app-pages-browser)/./src/lib/hooks/useIngestionStatus.ts\");\n/* harmony import */ var _lib_pocketbase__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/lib/pocketbase */ \"(app-pages-browser)/./src/lib/pocketbase.ts\");\n/* harmony import */ var _lib_services__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/lib/services */ \"(app-pages-browser)/./src/lib/services.ts\");\n/* __next_internal_client_entry_do_not_use__ DocumentUpload auto */ \nvar _s = $RefreshSig$();\n\n\n\n\n\n\nfunction DocumentUpload(param) {\n let { onSuccess } = param;\n _s();\n const fileInputRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n const [uploading, setUploading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [jobId, setJobId] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [uploadError, setUploadError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [dragOver, setDragOver] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const { status, progress } = (0,_lib_hooks_useIngestionStatus__WEBPACK_IMPORTED_MODULE_4__.useIngestionStatus)(jobId);\n const handleFiles = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(async (files)=>{\n if (!files || files.length === 0) return;\n const file = files[0];\n if (!file) return;\n const allowed = [\n \".pdf\",\n \".md\",\n \".txt\"\n ];\n const ext = file.name.slice(file.name.lastIndexOf(\".\")).toLowerCase();\n if (!allowed.includes(ext)) {\n setUploadError(\"Unsupported file type: \".concat(ext, \". Use PDF, MD, or TXT.\"));\n return;\n }\n setUploadError(null);\n setUploading(true);\n setJobId(null);\n try {\n var _pb_authStore_token;\n // Diagnose auth state\n console.log(\"[upload] authStore.isValid:\", _lib_pocketbase__WEBPACK_IMPORTED_MODULE_5__.pb.authStore.isValid, \"token:\", (_pb_authStore_token = _lib_pocketbase__WEBPACK_IMPORTED_MODULE_5__.pb.authStore.token) === null || _pb_authStore_token === void 0 ? void 0 : _pb_authStore_token.slice(0, 20));\n // Create record in PocketBase\n const format = ext.slice(1);\n // Force explicit MIME type — Windows doesn't register .md and sends\n // application/octet-stream which PocketBase rejects.\n const mimeMap = {\n pdf: \"application/pdf\",\n md: \"text/markdown\",\n txt: \"text/plain\"\n };\n var _mimeMap_format;\n const blob = new Blob([\n file\n ], {\n type: (_mimeMap_format = mimeMap[format]) !== null && _mimeMap_format !== void 0 ? _mimeMap_format : file.type\n });\n const fd = new FormData();\n fd.append(\"file\", blob, file.name);\n fd.append(\"filename\", file.name);\n fd.append(\"format\", format);\n fd.append(\"status\", \"processing\");\n const doc = await _lib_pocketbase__WEBPACK_IMPORTED_MODULE_5__.pb.collection(\"source_documents\").create(fd);\n var _process_env_NEXT_PUBLIC_POCKETBASE_URL;\n // Build PocketBase file download URL\n const pbUrl = (_process_env_NEXT_PUBLIC_POCKETBASE_URL = \"http://localhost:8090\") !== null && _process_env_NEXT_PUBLIC_POCKETBASE_URL !== void 0 ? _process_env_NEXT_PUBLIC_POCKETBASE_URL : \"http://localhost:8090\";\n const fileUrl = \"\".concat(pbUrl, \"/api/files/source_documents/\").concat(doc.id, \"/\").concat(doc.file);\n // Kick off ingestion\n const { jobId: jId } = await (0,_lib_services__WEBPACK_IMPORTED_MODULE_6__.postIngest)({\n documentId: doc.id,\n filename: file.name,\n format,\n fileUrl\n });\n setJobId(jId);\n } catch (err) {\n var _pbErr_response;\n // PocketBase ClientResponseError has a `response` with field details\n const pbErr = err;\n const detail = ((_pbErr_response = pbErr.response) === null || _pbErr_response === void 0 ? void 0 : _pbErr_response.data) ? Object.entries(pbErr.response.data).map((param)=>{\n let [f, v] = param;\n var _v_message;\n return \"\".concat(f, \": \").concat((_v_message = v === null || v === void 0 ? void 0 : v.message) !== null && _v_message !== void 0 ? _v_message : \"\");\n }).join(\", \") : null;\n setUploadError(detail !== null && detail !== void 0 ? detail : err instanceof Error ? err.message : \"Upload failed\");\n } finally{\n setUploading(false);\n }\n }, []);\n function handleChange(e) {\n void handleFiles(e.target.files);\n e.target.value = \"\";\n }\n function handleDrop(e) {\n e.preventDefault();\n setDragOver(false);\n void handleFiles(e.dataTransfer.files);\n }\n function handleDragOver(e) {\n e.preventDefault();\n setDragOver(true);\n }\n function handleDragLeave() {\n setDragOver(false);\n }\n const isDone = (status === null || status === void 0 ? void 0 : status.status) === \"done\";\n const isFailed = (status === null || status === void 0 ? void 0 : status.status) === \"failed\";\n if (isDone && jobId) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n background: \"var(--success)\",\n borderRadius: \"var(--r-md)\",\n padding: \"var(--s-5)\",\n textAlign: \"center\",\n display: \"flex\",\n flexDirection: \"column\",\n gap: \"var(--s-3)\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n margin: 0,\n fontWeight: 600,\n color: \"var(--teal-900)\"\n },\n children: [\n \"Ingestion complete! \",\n status.themesFound,\n \" themes, \",\n status.topicsFound,\n \" topics found.\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 127,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Button__WEBPACK_IMPORTED_MODULE_2__.Button, {\n variant: \"secondary\",\n size: \"sm\",\n onClick: ()=>{\n setJobId(null);\n onSuccess();\n },\n children: \"Upload another\"\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 130,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 116,\n columnNumber: 7\n }, this);\n }\n var _status_reason;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: \"flex\",\n flexDirection: \"column\",\n gap: \"var(--s-4)\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n onDrop: handleDrop,\n onDragOver: handleDragOver,\n onDragLeave: handleDragLeave,\n onClick: ()=>{\n var _fileInputRef_current;\n return (_fileInputRef_current = fileInputRef.current) === null || _fileInputRef_current === void 0 ? void 0 : _fileInputRef_current.click();\n },\n style: {\n border: \"2px dashed \".concat(dragOver ? \"var(--accent)\" : \"var(--cream)\"),\n borderRadius: \"var(--r-lg)\",\n padding: \"var(--s-8, 64px) var(--s-5)\",\n textAlign: \"center\",\n cursor: \"pointer\",\n background: dragOver ? \"var(--accent-soft)\" : \"var(--bg-warm)\",\n transition: \"background 150ms, border-color 150ms\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n ref: fileInputRef,\n type: \"file\",\n accept: \".pdf,.md,.txt\",\n style: {\n display: \"none\"\n },\n onChange: handleChange\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 161,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n margin: \"0 0 var(--s-2)\",\n fontSize: \"var(--t-lead)\",\n fontWeight: 600,\n color: \"var(--fg)\"\n },\n children: \"Drop a document here\"\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 168,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n style: {\n margin: 0,\n fontSize: \"var(--t-small)\",\n color: \"var(--fg-muted)\"\n },\n children: \"or tap to browse — PDF, Markdown, TXT\"\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 178,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 146,\n columnNumber: 7\n }, this),\n uploadError && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n background: \"#f8d7da\",\n color: \"#c0392b\",\n borderRadius: \"var(--r-sm)\",\n padding: \"var(--s-3) var(--s-4)\",\n fontSize: \"var(--t-small)\"\n },\n children: uploadError\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 184,\n columnNumber: 9\n }, this),\n (uploading || jobId) && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n display: \"flex\",\n flexDirection: \"column\",\n gap: \"var(--s-2)\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_ProgressBar__WEBPACK_IMPORTED_MODULE_3__.ProgressBar, {\n value: uploading ? 5 : progress,\n label: uploading ? \"Uploading…\" : isFailed ? \"Failed: \".concat((_status_reason = status === null || status === void 0 ? void 0 : status.reason) !== null && _status_reason !== void 0 ? _status_reason : \"unknown error\") : (status === null || status === void 0 ? void 0 : status.status) ? \"\".concat(status.status.charAt(0).toUpperCase()).concat(status.status.slice(1), \"…\") : \"Processing…\",\n color: isFailed ? \"#c0392b\" : \"var(--accent)\"\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 199,\n columnNumber: 11\n }, this),\n status && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n style: {\n fontSize: \"var(--t-small)\",\n color: \"var(--fg-muted)\",\n display: \"flex\",\n gap: \"var(--s-4)\",\n flexWrap: \"wrap\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: [\n \"Chunks: \",\n status.chunksEmbedded,\n \"/\",\n status.chunksTotal\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 222,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: [\n \"Themes: \",\n status.themesFound\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 223,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: [\n \"Topics: \",\n status.topicsFound\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 224,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 213,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 198,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\Users\\\\RaymondVerhoef\\\\Gitea\\\\learning-platform\\\\app\\\\frontend\\\\src\\\\components\\\\admin\\\\DocumentUpload.tsx\",\n lineNumber: 145,\n columnNumber: 5\n }, this);\n}\n_s(DocumentUpload, \"YWcKUF7Ga0zlCuEtKN+CCdia0aE=\", false, function() {\n return [\n _lib_hooks_useIngestionStatus__WEBPACK_IMPORTED_MODULE_4__.useIngestionStatus\n ];\n});\n_c = DocumentUpload;\nvar _c;\n$RefreshReg$(_c, \"DocumentUpload\");\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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9jb21wb25lbnRzL2FkbWluL0RvY3VtZW50VXBsb2FkLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUM0RDtBQUNiO0FBQ1U7QUFDVTtBQUM5QjtBQUNNO0FBTXBDLFNBQVNTLGVBQWUsS0FBa0M7UUFBbEMsRUFBRUMsU0FBUyxFQUF1QixHQUFsQzs7SUFDN0IsTUFBTUMsZUFBZVYsNkNBQU1BLENBQW1CO0lBQzlDLE1BQU0sQ0FBQ1csV0FBV0MsYUFBYSxHQUFHWCwrQ0FBUUEsQ0FBQztJQUMzQyxNQUFNLENBQUNZLE9BQU9DLFNBQVMsR0FBR2IsK0NBQVFBLENBQWdCO0lBQ2xELE1BQU0sQ0FBQ2MsYUFBYUMsZUFBZSxHQUFHZiwrQ0FBUUEsQ0FBZ0I7SUFDOUQsTUFBTSxDQUFDZ0IsVUFBVUMsWUFBWSxHQUFHakIsK0NBQVFBLENBQUM7SUFFekMsTUFBTSxFQUFFa0IsTUFBTSxFQUFFQyxRQUFRLEVBQUUsR0FBR2YsaUZBQWtCQSxDQUFDUTtJQUVoRCxNQUFNUSxjQUFjbkIsa0RBQVdBLENBQzdCLE9BQU9vQjtRQUNMLElBQUksQ0FBQ0EsU0FBU0EsTUFBTUMsTUFBTSxLQUFLLEdBQUc7UUFDbEMsTUFBTUMsT0FBT0YsS0FBSyxDQUFDLEVBQUU7UUFDckIsSUFBSSxDQUFDRSxNQUFNO1FBRVgsTUFBTUMsVUFBVTtZQUFDO1lBQVE7WUFBTztTQUFPO1FBQ3ZDLE1BQU1DLE1BQU1GLEtBQUtHLElBQUksQ0FBQ0MsS0FBSyxDQUFDSixLQUFLRyxJQUFJLENBQUNFLFdBQVcsQ0FBQyxNQUFNQyxXQUFXO1FBQ25FLElBQUksQ0FBQ0wsUUFBUU0sUUFBUSxDQUFDTCxNQUFNO1lBQzFCVixlQUFlLDBCQUE4QixPQUFKVSxLQUFJO1lBQzdDO1FBQ0Y7UUFFQVYsZUFBZTtRQUNmSixhQUFhO1FBQ2JFLFNBQVM7UUFFVCxJQUFJO2dCQUV5RVI7WUFEM0Usc0JBQXNCO1lBQ3RCMEIsUUFBUUMsR0FBRyxDQUFDLCtCQUErQjNCLCtDQUFFQSxDQUFDNEIsU0FBUyxDQUFDQyxPQUFPLEVBQUUsV0FBVTdCLHNCQUFBQSwrQ0FBRUEsQ0FBQzRCLFNBQVMsQ0FBQ0UsS0FBSyxjQUFsQjlCLDBDQUFBQSxvQkFBb0JzQixLQUFLLENBQUMsR0FBRTtZQUV2Ryw4QkFBOEI7WUFDOUIsTUFBTVMsU0FBU1gsSUFBSUUsS0FBSyxDQUFDO1lBRXpCLG9FQUFvRTtZQUNwRSxxREFBcUQ7WUFDckQsTUFBTVUsVUFBa0M7Z0JBQ3RDQyxLQUFLO2dCQUNMQyxJQUFJO2dCQUNKQyxLQUFLO1lBQ1A7Z0JBQ3NDSDtZQUF0QyxNQUFNSSxPQUFPLElBQUlDLEtBQUs7Z0JBQUNuQjthQUFLLEVBQUU7Z0JBQUVvQixNQUFNTixDQUFBQSxrQkFBQUEsT0FBTyxDQUFDRCxPQUFPLGNBQWZDLDZCQUFBQSxrQkFBbUJkLEtBQUtvQixJQUFJO1lBQUM7WUFFbkUsTUFBTUMsS0FBSyxJQUFJQztZQUNmRCxHQUFHRSxNQUFNLENBQUMsUUFBUUwsTUFBTWxCLEtBQUtHLElBQUk7WUFDakNrQixHQUFHRSxNQUFNLENBQUMsWUFBWXZCLEtBQUtHLElBQUk7WUFDL0JrQixHQUFHRSxNQUFNLENBQUMsVUFBVVY7WUFDcEJRLEdBQUdFLE1BQU0sQ0FBQyxVQUFVO1lBRXBCLE1BQU1DLE1BQU0sTUFBTTFDLCtDQUFFQSxDQUFDMkMsVUFBVSxDQUFDLG9CQUFvQkMsTUFBTSxDQUErQkw7Z0JBRzNFTTtZQURkLHFDQUFxQztZQUNyQyxNQUFNQyxRQUFRRCxDQUFBQSwwQ0FBQUEsdUJBQXNDLGNBQXRDQSxxREFBQUEsMENBQTBDO1lBQ3hELE1BQU1JLFVBQVUsR0FBdUNQLE9BQXBDSSxPQUFNLGdDQUF3Q0osT0FBVkEsSUFBSVEsRUFBRSxFQUFDLEtBQVksT0FBVFIsSUFBSXhCLElBQUk7WUFFekUscUJBQXFCO1lBQ3JCLE1BQU0sRUFBRVgsT0FBTzRDLEdBQUcsRUFBRSxHQUFHLE1BQU1sRCx5REFBVUEsQ0FBQztnQkFDdENtRCxZQUFZVixJQUFJUSxFQUFFO2dCQUNsQkcsVUFBVW5DLEtBQUtHLElBQUk7Z0JBQ25CVTtnQkFDQWtCO1lBQ0Y7WUFDQXpDLFNBQVMyQztRQUNYLEVBQUUsT0FBT0csS0FBSztnQkFHR0M7WUFGZixxRUFBcUU7WUFDckUsTUFBTUEsUUFBUUQ7WUFDZCxNQUFNRSxTQUFTRCxFQUFBQSxrQkFBQUEsTUFBTUUsUUFBUSxjQUFkRixzQ0FBQUEsZ0JBQWdCRyxJQUFJLElBQy9CQyxPQUFPQyxPQUFPLENBQUNMLE1BQU1FLFFBQVEsQ0FBQ0MsSUFBSSxFQUMvQkcsR0FBRyxDQUFDO29CQUFDLENBQUNDLEdBQUdDLEVBQUU7b0JBQWNBO3VCQUFULEdBQVNBLE9BQU5ELEdBQUUsTUFBcUIsT0FBakJDLENBQUFBLGFBQUFBLGNBQUFBLHdCQUFBQSxFQUFHQyxPQUFPLGNBQVZELHdCQUFBQSxhQUFjO1lBQUcsR0FDMUNFLElBQUksQ0FBQyxRQUNSO1lBQ0p2RCxlQUFlOEMsbUJBQUFBLG9CQUFBQSxTQUFXRixlQUFlWSxRQUFRWixJQUFJVSxPQUFPLEdBQUc7UUFDakUsU0FBVTtZQUNSMUQsYUFBYTtRQUNmO0lBQ0YsR0FDQSxFQUFFO0lBR0osU0FBUzZELGFBQWFDLENBQXNDO1FBQzFELEtBQUtyRCxZQUFZcUQsRUFBRUMsTUFBTSxDQUFDckQsS0FBSztRQUMvQm9ELEVBQUVDLE1BQU0sQ0FBQ0MsS0FBSyxHQUFHO0lBQ25CO0lBRUEsU0FBU0MsV0FBV0gsQ0FBa0M7UUFDcERBLEVBQUVJLGNBQWM7UUFDaEI1RCxZQUFZO1FBQ1osS0FBS0csWUFBWXFELEVBQUVLLFlBQVksQ0FBQ3pELEtBQUs7SUFDdkM7SUFFQSxTQUFTMEQsZUFBZU4sQ0FBa0M7UUFDeERBLEVBQUVJLGNBQWM7UUFDaEI1RCxZQUFZO0lBQ2Q7SUFFQSxTQUFTK0Q7UUFDUC9ELFlBQVk7SUFDZDtJQUVBLE1BQU1nRSxTQUFTL0QsQ0FBQUEsbUJBQUFBLDZCQUFBQSxPQUFRQSxNQUFNLE1BQUs7SUFDbEMsTUFBTWdFLFdBQVdoRSxDQUFBQSxtQkFBQUEsNkJBQUFBLE9BQVFBLE1BQU0sTUFBSztJQUVwQyxJQUFJK0QsVUFBVXJFLE9BQU87UUFDbkIscUJBQ0UsOERBQUN1RTtZQUNDQyxPQUFPO2dCQUNMQyxZQUFZO2dCQUNaQyxjQUFjO2dCQUNkQyxTQUFTO2dCQUNUQyxXQUFXO2dCQUNYQyxTQUFTO2dCQUNUQyxlQUFlO2dCQUNmQyxLQUFLO1lBQ1A7OzhCQUVBLDhEQUFDQztvQkFBRVIsT0FBTzt3QkFBRVMsUUFBUTt3QkFBR0MsWUFBWTt3QkFBS0MsT0FBTztvQkFBa0I7O3dCQUFHO3dCQUM3QzdFLE9BQU84RSxXQUFXO3dCQUFDO3dCQUFVOUUsT0FBTytFLFdBQVc7d0JBQUM7Ozs7Ozs7OEJBRXZFLDhEQUFDL0YseURBQU1BO29CQUNMZ0csU0FBUTtvQkFDUkMsTUFBSztvQkFDTEMsU0FBUzt3QkFDUHZGLFNBQVM7d0JBQ1RMO29CQUNGOzhCQUNEOzs7Ozs7Ozs7Ozs7SUFLUDtRQStEMkJVO0lBN0QzQixxQkFDRSw4REFBQ2lFO1FBQUlDLE9BQU87WUFBRUssU0FBUztZQUFRQyxlQUFlO1lBQVVDLEtBQUs7UUFBYTs7MEJBQ3hFLDhEQUFDUjtnQkFDQ2tCLFFBQVF6QjtnQkFDUjBCLFlBQVl2QjtnQkFDWndCLGFBQWF2QjtnQkFDYm9CLFNBQVM7d0JBQU0zRjs0QkFBQUEsd0JBQUFBLGFBQWErRixPQUFPLGNBQXBCL0YsNENBQUFBLHNCQUFzQmdHLEtBQUs7O2dCQUMxQ3JCLE9BQU87b0JBQ0xzQixRQUFRLGNBQTBELE9BQTVDMUYsV0FBVyxrQkFBa0I7b0JBQ25Ec0UsY0FBYztvQkFDZEMsU0FBUztvQkFDVEMsV0FBVztvQkFDWG1CLFFBQVE7b0JBQ1J0QixZQUFZckUsV0FBVyx1QkFBdUI7b0JBQzlDNEYsWUFBWTtnQkFDZDs7a0NBRUEsOERBQUNDO3dCQUNDQyxLQUFLckc7d0JBQ0xrQyxNQUFLO3dCQUNMb0UsUUFBTzt3QkFDUDNCLE9BQU87NEJBQUVLLFNBQVM7d0JBQU87d0JBQ3pCdUIsVUFBVXhDOzs7Ozs7a0NBRVosOERBQUNvQjt3QkFDQ1IsT0FBTzs0QkFDTFMsUUFBUTs0QkFDUm9CLFVBQVU7NEJBQ1ZuQixZQUFZOzRCQUNaQyxPQUFPO3dCQUNUO2tDQUNEOzs7Ozs7a0NBR0QsOERBQUNIO3dCQUFFUixPQUFPOzRCQUFFUyxRQUFROzRCQUFHb0IsVUFBVTs0QkFBa0JsQixPQUFPO3dCQUFrQjtrQ0FBRzs7Ozs7Ozs7Ozs7O1lBS2hGakYsNkJBQ0MsOERBQUNxRTtnQkFDQ0MsT0FBTztvQkFDTEMsWUFBWTtvQkFDWlUsT0FBTztvQkFDUFQsY0FBYztvQkFDZEMsU0FBUztvQkFDVDBCLFVBQVU7Z0JBQ1o7MEJBRUNuRzs7Ozs7O1lBSUhKLENBQUFBLGFBQWFFLEtBQUksbUJBQ2pCLDhEQUFDdUU7Z0JBQUlDLE9BQU87b0JBQUVLLFNBQVM7b0JBQVFDLGVBQWU7b0JBQVVDLEtBQUs7Z0JBQWE7O2tDQUN4RSw4REFBQ3hGLG1FQUFXQTt3QkFDVndFLE9BQU9qRSxZQUFZLElBQUlTO3dCQUN2QitGLE9BQ0V4RyxZQUNJLGVBQ0F3RSxXQUNBLFdBQTZDLE9BQWxDaEUsQ0FBQUEsaUJBQUFBLG1CQUFBQSw2QkFBQUEsT0FBUWlHLE1BQU0sY0FBZGpHLDRCQUFBQSxpQkFBa0IsbUJBQzdCQSxDQUFBQSxtQkFBQUEsNkJBQUFBLE9BQVFBLE1BQU0sSUFDZCxHQUEyQ0EsT0FBeENBLE9BQU9BLE1BQU0sQ0FBQ2tHLE1BQU0sQ0FBQyxHQUFHQyxXQUFXLElBQTRCLE9BQXZCbkcsT0FBT0EsTUFBTSxDQUFDUyxLQUFLLENBQUMsSUFBRyxPQUNsRTt3QkFFTm9FLE9BQU9iLFdBQVcsWUFBWTs7Ozs7O29CQUUvQmhFLHdCQUNDLDhEQUFDaUU7d0JBQ0NDLE9BQU87NEJBQ0w2QixVQUFVOzRCQUNWbEIsT0FBTzs0QkFDUE4sU0FBUzs0QkFDVEUsS0FBSzs0QkFDTDJCLFVBQVU7d0JBQ1o7OzBDQUVBLDhEQUFDQzs7b0NBQUs7b0NBQVNyRyxPQUFPc0csY0FBYztvQ0FBQztvQ0FBRXRHLE9BQU91RyxXQUFXOzs7Ozs7OzBDQUN6RCw4REFBQ0Y7O29DQUFLO29DQUFTckcsT0FBTzhFLFdBQVc7Ozs7Ozs7MENBQ2pDLDhEQUFDdUI7O29DQUFLO29DQUFTckcsT0FBTytFLFdBQVc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFPL0M7R0ExTmdCMUY7O1FBT2VILDZFQUFrQkE7OztLQVBqQ0ciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vc3JjL2NvbXBvbmVudHMvYWRtaW4vRG9jdW1lbnRVcGxvYWQudHN4Pzc5MzAiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBjbGllbnQnXG5pbXBvcnQgUmVhY3QsIHsgdXNlUmVmLCB1c2VTdGF0ZSwgdXNlQ2FsbGJhY2sgfSBmcm9tICdyZWFjdCdcbmltcG9ydCB7IEJ1dHRvbiB9IGZyb20gJ0AvY29tcG9uZW50cy91aS9CdXR0b24nXG5pbXBvcnQgeyBQcm9ncmVzc0JhciB9IGZyb20gJ0AvY29tcG9uZW50cy91aS9Qcm9ncmVzc0JhcidcbmltcG9ydCB7IHVzZUluZ2VzdGlvblN0YXR1cyB9IGZyb20gJ0AvbGliL2hvb2tzL3VzZUluZ2VzdGlvblN0YXR1cydcbmltcG9ydCB7IHBiIH0gZnJvbSAnQC9saWIvcG9ja2V0YmFzZSdcbmltcG9ydCB7IHBvc3RJbmdlc3QgfSBmcm9tICdAL2xpYi9zZXJ2aWNlcydcblxuaW50ZXJmYWNlIERvY3VtZW50VXBsb2FkUHJvcHMge1xuICBvblN1Y2Nlc3M6ICgpID0+IHZvaWRcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIERvY3VtZW50VXBsb2FkKHsgb25TdWNjZXNzIH06IERvY3VtZW50VXBsb2FkUHJvcHMpIHtcbiAgY29uc3QgZmlsZUlucHV0UmVmID0gdXNlUmVmPEhUTUxJbnB1dEVsZW1lbnQ+KG51bGwpXG4gIGNvbnN0IFt1cGxvYWRpbmcsIHNldFVwbG9hZGluZ10gPSB1c2VTdGF0ZShmYWxzZSlcbiAgY29uc3QgW2pvYklkLCBzZXRKb2JJZF0gPSB1c2VTdGF0ZTxzdHJpbmcgfCBudWxsPihudWxsKVxuICBjb25zdCBbdXBsb2FkRXJyb3IsIHNldFVwbG9hZEVycm9yXSA9IHVzZVN0YXRlPHN0cmluZyB8IG51bGw+KG51bGwpXG4gIGNvbnN0IFtkcmFnT3Zlciwgc2V0RHJhZ092ZXJdID0gdXNlU3RhdGUoZmFsc2UpXG5cbiAgY29uc3QgeyBzdGF0dXMsIHByb2dyZXNzIH0gPSB1c2VJbmdlc3Rpb25TdGF0dXMoam9iSWQpXG5cbiAgY29uc3QgaGFuZGxlRmlsZXMgPSB1c2VDYWxsYmFjayhcbiAgICBhc3luYyAoZmlsZXM6IEZpbGVMaXN0IHwgbnVsbCkgPT4ge1xuICAgICAgaWYgKCFmaWxlcyB8fCBmaWxlcy5sZW5ndGggPT09IDApIHJldHVyblxuICAgICAgY29uc3QgZmlsZSA9IGZpbGVzWzBdXG4gICAgICBpZiAoIWZpbGUpIHJldHVyblxuXG4gICAgICBjb25zdCBhbGxvd2VkID0gWycucGRmJywgJy5tZCcsICcudHh0J11cbiAgICAgIGNvbnN0IGV4dCA9IGZpbGUubmFtZS5zbGljZShmaWxlLm5hbWUubGFzdEluZGV4T2YoJy4nKSkudG9Mb3dlckNhc2UoKVxuICAgICAgaWYgKCFhbGxvd2VkLmluY2x1ZGVzKGV4dCkpIHtcbiAgICAgICAgc2V0VXBsb2FkRXJyb3IoYFVuc3VwcG9ydGVkIGZpbGUgdHlwZTogJHtleHR9LiBVc2UgUERGLCBNRCwgb3IgVFhULmApXG4gICAgICAgIHJldHVyblxuICAgICAgfVxuXG4gICAgICBzZXRVcGxvYWRFcnJvcihudWxsKVxuICAgICAgc2V0VXBsb2FkaW5nKHRydWUpXG4gICAgICBzZXRKb2JJZChudWxsKVxuXG4gICAgICB0cnkge1xuICAgICAgICAvLyBEaWFnbm9zZSBhdXRoIHN0YXRlXG4gICAgICAgIGNvbnNvbGUubG9nKCdbdXBsb2FkXSBhdXRoU3RvcmUuaXNWYWxpZDonLCBwYi5hdXRoU3RvcmUuaXNWYWxpZCwgJ3Rva2VuOicsIHBiLmF1dGhTdG9yZS50b2tlbj8uc2xpY2UoMCwyMCkpXG5cbiAgICAgICAgLy8gQ3JlYXRlIHJlY29yZCBpbiBQb2NrZXRCYXNlXG4gICAgICAgIGNvbnN0IGZvcm1hdCA9IGV4dC5zbGljZSgxKSBhcyAncGRmJyB8ICdtZCcgfCAndHh0J1xuXG4gICAgICAgIC8vIEZvcmNlIGV4cGxpY2l0IE1JTUUgdHlwZSDigJQgV2luZG93cyBkb2Vzbid0IHJlZ2lzdGVyIC5tZCBhbmQgc2VuZHNcbiAgICAgICAgLy8gYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIHdoaWNoIFBvY2tldEJhc2UgcmVqZWN0cy5cbiAgICAgICAgY29uc3QgbWltZU1hcDogUmVjb3JkPHN0cmluZywgc3RyaW5nPiA9IHtcbiAgICAgICAgICBwZGY6ICdhcHBsaWNhdGlvbi9wZGYnLFxuICAgICAgICAgIG1kOiAndGV4dC9tYXJrZG93bicsXG4gICAgICAgICAgdHh0OiAndGV4dC9wbGFpbicsXG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgYmxvYiA9IG5ldyBCbG9iKFtmaWxlXSwgeyB0eXBlOiBtaW1lTWFwW2Zvcm1hdF0gPz8gZmlsZS50eXBlIH0pXG5cbiAgICAgICAgY29uc3QgZmQgPSBuZXcgRm9ybURhdGEoKVxuICAgICAgICBmZC5hcHBlbmQoJ2ZpbGUnLCBibG9iLCBmaWxlLm5hbWUpXG4gICAgICAgIGZkLmFwcGVuZCgnZmlsZW5hbWUnLCBmaWxlLm5hbWUpXG4gICAgICAgIGZkLmFwcGVuZCgnZm9ybWF0JywgZm9ybWF0KVxuICAgICAgICBmZC5hcHBlbmQoJ3N0YXR1cycsICdwcm9jZXNzaW5nJylcblxuICAgICAgICBjb25zdCBkb2MgPSBhd2FpdCBwYi5jb2xsZWN0aW9uKCdzb3VyY2VfZG9jdW1lbnRzJykuY3JlYXRlPHsgaWQ6IHN0cmluZzsgZmlsZTogc3RyaW5nIH0+KGZkKVxuXG4gICAgICAgIC8vIEJ1aWxkIFBvY2tldEJhc2UgZmlsZSBkb3dubG9hZCBVUkxcbiAgICAgICAgY29uc3QgcGJVcmwgPSBwcm9jZXNzLmVudi5ORVhUX1BVQkxJQ19QT0NLRVRCQVNFX1VSTCA/PyAnaHR0cDovL2xvY2FsaG9zdDo4MDkwJ1xuICAgICAgICBjb25zdCBmaWxlVXJsID0gYCR7cGJVcmx9L2FwaS9maWxlcy9zb3VyY2VfZG9jdW1lbnRzLyR7ZG9jLmlkfS8ke2RvYy5maWxlfWBcblxuICAgICAgICAvLyBLaWNrIG9mZiBpbmdlc3Rpb25cbiAgICAgICAgY29uc3QgeyBqb2JJZDogaklkIH0gPSBhd2FpdCBwb3N0SW5nZXN0KHtcbiAgICAgICAgICBkb2N1bWVudElkOiBkb2MuaWQsXG4gICAgICAgICAgZmlsZW5hbWU6IGZpbGUubmFtZSxcbiAgICAgICAgICBmb3JtYXQsXG4gICAgICAgICAgZmlsZVVybCxcbiAgICAgICAgfSlcbiAgICAgICAgc2V0Sm9iSWQoaklkKVxuICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgIC8vIFBvY2tldEJhc2UgQ2xpZW50UmVzcG9uc2VFcnJvciBoYXMgYSBgcmVzcG9uc2VgIHdpdGggZmllbGQgZGV0YWlsc1xuICAgICAgICBjb25zdCBwYkVyciA9IGVyciBhcyB7IHJlc3BvbnNlPzogeyBtZXNzYWdlPzogc3RyaW5nOyBkYXRhPzogUmVjb3JkPHN0cmluZywgeyBtZXNzYWdlPzogc3RyaW5nIH0+IH0gfVxuICAgICAgICBjb25zdCBkZXRhaWwgPSBwYkVyci5yZXNwb25zZT8uZGF0YVxuICAgICAgICAgID8gT2JqZWN0LmVudHJpZXMocGJFcnIucmVzcG9uc2UuZGF0YSlcbiAgICAgICAgICAgICAgLm1hcCgoW2YsIHZdKSA9PiBgJHtmfTogJHt2Py5tZXNzYWdlID8/ICcnfWApXG4gICAgICAgICAgICAgIC5qb2luKCcsICcpXG4gICAgICAgICAgOiBudWxsXG4gICAgICAgIHNldFVwbG9hZEVycm9yKGRldGFpbCA/PyAoZXJyIGluc3RhbmNlb2YgRXJyb3IgPyBlcnIubWVzc2FnZSA6ICdVcGxvYWQgZmFpbGVkJykpXG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICBzZXRVcGxvYWRpbmcoZmFsc2UpXG4gICAgICB9XG4gICAgfSxcbiAgICBbXSxcbiAgKVxuXG4gIGZ1bmN0aW9uIGhhbmRsZUNoYW5nZShlOiBSZWFjdC5DaGFuZ2VFdmVudDxIVE1MSW5wdXRFbGVtZW50Pikge1xuICAgIHZvaWQgaGFuZGxlRmlsZXMoZS50YXJnZXQuZmlsZXMpXG4gICAgZS50YXJnZXQudmFsdWUgPSAnJ1xuICB9XG5cbiAgZnVuY3Rpb24gaGFuZGxlRHJvcChlOiBSZWFjdC5EcmFnRXZlbnQ8SFRNTERpdkVsZW1lbnQ+KSB7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpXG4gICAgc2V0RHJhZ092ZXIoZmFsc2UpXG4gICAgdm9pZCBoYW5kbGVGaWxlcyhlLmRhdGFUcmFuc2Zlci5maWxlcylcbiAgfVxuXG4gIGZ1bmN0aW9uIGhhbmRsZURyYWdPdmVyKGU6IFJlYWN0LkRyYWdFdmVudDxIVE1MRGl2RWxlbWVudD4pIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KClcbiAgICBzZXREcmFnT3Zlcih0cnVlKVxuICB9XG5cbiAgZnVuY3Rpb24gaGFuZGxlRHJhZ0xlYXZlKCkge1xuICAgIHNldERyYWdPdmVyKGZhbHNlKVxuICB9XG5cbiAgY29uc3QgaXNEb25lID0gc3RhdHVzPy5zdGF0dXMgPT09ICdkb25lJ1xuICBjb25zdCBpc0ZhaWxlZCA9IHN0YXR1cz8uc3RhdHVzID09PSAnZmFpbGVkJ1xuXG4gIGlmIChpc0RvbmUgJiYgam9iSWQpIHtcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdlxuICAgICAgICBzdHlsZT17e1xuICAgICAgICAgIGJhY2tncm91bmQ6ICd2YXIoLS1zdWNjZXNzKScsXG4gICAgICAgICAgYm9yZGVyUmFkaXVzOiAndmFyKC0tci1tZCknLFxuICAgICAgICAgIHBhZGRpbmc6ICd2YXIoLS1zLTUpJyxcbiAgICAgICAgICB0ZXh0QWxpZ246ICdjZW50ZXInLFxuICAgICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgICBmbGV4RGlyZWN0aW9uOiAnY29sdW1uJyxcbiAgICAgICAgICBnYXA6ICd2YXIoLS1zLTMpJyxcbiAgICAgICAgfX1cbiAgICAgID5cbiAgICAgICAgPHAgc3R5bGU9e3sgbWFyZ2luOiAwLCBmb250V2VpZ2h0OiA2MDAsIGNvbG9yOiAndmFyKC0tdGVhbC05MDApJyB9fT5cbiAgICAgICAgICBJbmdlc3Rpb24gY29tcGxldGUhIHtzdGF0dXMudGhlbWVzRm91bmR9IHRoZW1lcywge3N0YXR1cy50b3BpY3NGb3VuZH0gdG9waWNzIGZvdW5kLlxuICAgICAgICA8L3A+XG4gICAgICAgIDxCdXR0b25cbiAgICAgICAgICB2YXJpYW50PVwic2Vjb25kYXJ5XCJcbiAgICAgICAgICBzaXplPVwic21cIlxuICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgIHNldEpvYklkKG51bGwpXG4gICAgICAgICAgICBvblN1Y2Nlc3MoKVxuICAgICAgICAgIH19XG4gICAgICAgID5cbiAgICAgICAgICBVcGxvYWQgYW5vdGhlclxuICAgICAgICA8L0J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgIClcbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPGRpdiBzdHlsZT17eyBkaXNwbGF5OiAnZmxleCcsIGZsZXhEaXJlY3Rpb246ICdjb2x1bW4nLCBnYXA6ICd2YXIoLS1zLTQpJyB9fT5cbiAgICAgIDxkaXZcbiAgICAgICAgb25Ecm9wPXtoYW5kbGVEcm9wfVxuICAgICAgICBvbkRyYWdPdmVyPXtoYW5kbGVEcmFnT3Zlcn1cbiAgICAgICAgb25EcmFnTGVhdmU9e2hhbmRsZURyYWdMZWF2ZX1cbiAgICAgICAgb25DbGljaz17KCkgPT4gZmlsZUlucHV0UmVmLmN1cnJlbnQ/LmNsaWNrKCl9XG4gICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgYm9yZGVyOiBgMnB4IGRhc2hlZCAke2RyYWdPdmVyID8gJ3ZhcigtLWFjY2VudCknIDogJ3ZhcigtLWNyZWFtKSd9YCxcbiAgICAgICAgICBib3JkZXJSYWRpdXM6ICd2YXIoLS1yLWxnKScsXG4gICAgICAgICAgcGFkZGluZzogJ3ZhcigtLXMtOCwgNjRweCkgdmFyKC0tcy01KScsXG4gICAgICAgICAgdGV4dEFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkcmFnT3ZlciA/ICd2YXIoLS1hY2NlbnQtc29mdCknIDogJ3ZhcigtLWJnLXdhcm0pJyxcbiAgICAgICAgICB0cmFuc2l0aW9uOiAnYmFja2dyb3VuZCAxNTBtcywgYm9yZGVyLWNvbG9yIDE1MG1zJyxcbiAgICAgICAgfX1cbiAgICAgID5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgcmVmPXtmaWxlSW5wdXRSZWZ9XG4gICAgICAgICAgdHlwZT1cImZpbGVcIlxuICAgICAgICAgIGFjY2VwdD1cIi5wZGYsLm1kLC50eHRcIlxuICAgICAgICAgIHN0eWxlPXt7IGRpc3BsYXk6ICdub25lJyB9fVxuICAgICAgICAgIG9uQ2hhbmdlPXtoYW5kbGVDaGFuZ2V9XG4gICAgICAgIC8+XG4gICAgICAgIDxwXG4gICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgIG1hcmdpbjogJzAgMCB2YXIoLS1zLTIpJyxcbiAgICAgICAgICAgIGZvbnRTaXplOiAndmFyKC0tdC1sZWFkKScsXG4gICAgICAgICAgICBmb250V2VpZ2h0OiA2MDAsXG4gICAgICAgICAgICBjb2xvcjogJ3ZhcigtLWZnKScsXG4gICAgICAgICAgfX1cbiAgICAgICAgPlxuICAgICAgICAgIERyb3AgYSBkb2N1bWVudCBoZXJlXG4gICAgICAgIDwvcD5cbiAgICAgICAgPHAgc3R5bGU9e3sgbWFyZ2luOiAwLCBmb250U2l6ZTogJ3ZhcigtLXQtc21hbGwpJywgY29sb3I6ICd2YXIoLS1mZy1tdXRlZCknIH19PlxuICAgICAgICAgIG9yIHRhcCB0byBicm93c2Ug4oCUIFBERiwgTWFya2Rvd24sIFRYVFxuICAgICAgICA8L3A+XG4gICAgICA8L2Rpdj5cblxuICAgICAge3VwbG9hZEVycm9yICYmIChcbiAgICAgICAgPGRpdlxuICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAnI2Y4ZDdkYScsXG4gICAgICAgICAgICBjb2xvcjogJyNjMDM5MmInLFxuICAgICAgICAgICAgYm9yZGVyUmFkaXVzOiAndmFyKC0tci1zbSknLFxuICAgICAgICAgICAgcGFkZGluZzogJ3ZhcigtLXMtMykgdmFyKC0tcy00KScsXG4gICAgICAgICAgICBmb250U2l6ZTogJ3ZhcigtLXQtc21hbGwpJyxcbiAgICAgICAgICB9fVxuICAgICAgICA+XG4gICAgICAgICAge3VwbG9hZEVycm9yfVxuICAgICAgICA8L2Rpdj5cbiAgICAgICl9XG5cbiAgICAgIHsodXBsb2FkaW5nIHx8IGpvYklkKSAmJiAoXG4gICAgICAgIDxkaXYgc3R5bGU9e3sgZGlzcGxheTogJ2ZsZXgnLCBmbGV4RGlyZWN0aW9uOiAnY29sdW1uJywgZ2FwOiAndmFyKC0tcy0yKScgfX0+XG4gICAgICAgICAgPFByb2dyZXNzQmFyXG4gICAgICAgICAgICB2YWx1ZT17dXBsb2FkaW5nID8gNSA6IHByb2dyZXNzfVxuICAgICAgICAgICAgbGFiZWw9e1xuICAgICAgICAgICAgICB1cGxvYWRpbmdcbiAgICAgICAgICAgICAgICA/ICdVcGxvYWRpbmfigKYnXG4gICAgICAgICAgICAgICAgOiBpc0ZhaWxlZFxuICAgICAgICAgICAgICAgID8gYEZhaWxlZDogJHtzdGF0dXM/LnJlYXNvbiA/PyAndW5rbm93biBlcnJvcid9YFxuICAgICAgICAgICAgICAgIDogc3RhdHVzPy5zdGF0dXNcbiAgICAgICAgICAgICAgICA/IGAke3N0YXR1cy5zdGF0dXMuY2hhckF0KDApLnRvVXBwZXJDYXNlKCl9JHtzdGF0dXMuc3RhdHVzLnNsaWNlKDEpfeKApmBcbiAgICAgICAgICAgICAgICA6ICdQcm9jZXNzaW5n4oCmJ1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I9e2lzRmFpbGVkID8gJyNjMDM5MmInIDogJ3ZhcigtLWFjY2VudCknfVxuICAgICAgICAgIC8+XG4gICAgICAgICAge3N0YXR1cyAmJiAoXG4gICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgZm9udFNpemU6ICd2YXIoLS10LXNtYWxsKScsXG4gICAgICAgICAgICAgICAgY29sb3I6ICd2YXIoLS1mZy1tdXRlZCknLFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgICAgICAgICBnYXA6ICd2YXIoLS1zLTQpJyxcbiAgICAgICAgICAgICAgICBmbGV4V3JhcDogJ3dyYXAnLFxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8c3Bhbj5DaHVua3M6IHtzdGF0dXMuY2h1bmtzRW1iZWRkZWR9L3tzdGF0dXMuY2h1bmtzVG90YWx9PC9zcGFuPlxuICAgICAgICAgICAgICA8c3Bhbj5UaGVtZXM6IHtzdGF0dXMudGhlbWVzRm91bmR9PC9zcGFuPlxuICAgICAgICAgICAgICA8c3Bhbj5Ub3BpY3M6IHtzdGF0dXMudG9waWNzRm91bmR9PC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgKX1cbiAgICAgICAgPC9kaXY+XG4gICAgICApfVxuICAgIDwvZGl2PlxuICApXG59XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VSZWYiLCJ1c2VTdGF0ZSIsInVzZUNhbGxiYWNrIiwiQnV0dG9uIiwiUHJvZ3Jlc3NCYXIiLCJ1c2VJbmdlc3Rpb25TdGF0dXMiLCJwYiIsInBvc3RJbmdlc3QiLCJEb2N1bWVudFVwbG9hZCIsIm9uU3VjY2VzcyIsImZpbGVJbnB1dFJlZiIsInVwbG9hZGluZyIsInNldFVwbG9hZGluZyIsImpvYklkIiwic2V0Sm9iSWQiLCJ1cGxvYWRFcnJvciIsInNldFVwbG9hZEVycm9yIiwiZHJhZ092ZXIiLCJzZXREcmFnT3ZlciIsInN0YXR1cyIsInByb2dyZXNzIiwiaGFuZGxlRmlsZXMiLCJmaWxlcyIsImxlbmd0aCIsImZpbGUiLCJhbGxvd2VkIiwiZXh0IiwibmFtZSIsInNsaWNlIiwibGFzdEluZGV4T2YiLCJ0b0xvd2VyQ2FzZSIsImluY2x1ZGVzIiwiY29uc29sZSIsImxvZyIsImF1dGhTdG9yZSIsImlzVmFsaWQiLCJ0b2tlbiIsImZvcm1hdCIsIm1pbWVNYXAiLCJwZGYiLCJtZCIsInR4dCIsImJsb2IiLCJCbG9iIiwidHlwZSIsImZkIiwiRm9ybURhdGEiLCJhcHBlbmQiLCJkb2MiLCJjb2xsZWN0aW9uIiwiY3JlYXRlIiwicHJvY2VzcyIsInBiVXJsIiwiZW52IiwiTkVYVF9QVUJMSUNfUE9DS0VUQkFTRV9VUkwiLCJmaWxlVXJsIiwiaWQiLCJqSWQiLCJkb2N1bWVudElkIiwiZmlsZW5hbWUiLCJlcnIiLCJwYkVyciIsImRldGFpbCIsInJlc3BvbnNlIiwiZGF0YSIsIk9iamVjdCIsImVudHJpZXMiLCJtYXAiLCJmIiwidiIsIm1lc3NhZ2UiLCJqb2luIiwiRXJyb3IiLCJoYW5kbGVDaGFuZ2UiLCJlIiwidGFyZ2V0IiwidmFsdWUiLCJoYW5kbGVEcm9wIiwicHJldmVudERlZmF1bHQiLCJkYXRhVHJhbnNmZXIiLCJoYW5kbGVEcmFnT3ZlciIsImhhbmRsZURyYWdMZWF2ZSIsImlzRG9uZSIsImlzRmFpbGVkIiwiZGl2Iiwic3R5bGUiLCJiYWNrZ3JvdW5kIiwiYm9yZGVyUmFkaXVzIiwicGFkZGluZyIsInRleHRBbGlnbiIsImRpc3BsYXkiLCJmbGV4RGlyZWN0aW9uIiwiZ2FwIiwicCIsIm1hcmdpbiIsImZvbnRXZWlnaHQiLCJjb2xvciIsInRoZW1lc0ZvdW5kIiwidG9waWNzRm91bmQiLCJ2YXJpYW50Iiwic2l6ZSIsIm9uQ2xpY2siLCJvbkRyb3AiLCJvbkRyYWdPdmVyIiwib25EcmFnTGVhdmUiLCJjdXJyZW50IiwiY2xpY2siLCJib3JkZXIiLCJjdXJzb3IiLCJ0cmFuc2l0aW9uIiwiaW5wdXQiLCJyZWYiLCJhY2NlcHQiLCJvbkNoYW5nZSIsImZvbnRTaXplIiwibGFiZWwiLCJyZWFzb24iLCJjaGFyQXQiLCJ0b1VwcGVyQ2FzZSIsImZsZXhXcmFwIiwic3BhbiIsImNodW5rc0VtYmVkZGVkIiwiY2h1bmtzVG90YWwiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/components/admin/DocumentUpload.tsx\n")); + +/***/ }) + +}); \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/app/layout.904051da550a6daf.hot-update.js b/app/frontend/.next/static/webpack/app/layout.904051da550a6daf.hot-update.js new file mode 100644 index 0000000..779b26b --- /dev/null +++ b/app/frontend/.next/static/webpack/app/layout.904051da550a6daf.hot-update.js @@ -0,0 +1,22 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("app/layout",{ + +/***/ "(app-pages-browser)/./src/app/globals.css": +/*!*****************************!*\ + !*** ./src/app/globals.css ***! + \*****************************/ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"ebe4470e1db4\");\nif (true) { module.hot.accept() }\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBLCtEQUFlLGNBQWM7QUFDN0IsSUFBSSxJQUFVLElBQUksaUJBQWlCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL3NyYy9hcHAvZ2xvYmFscy5jc3M/ZjYwMSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBcImViZTQ0NzBlMWRiNFwiXG5pZiAobW9kdWxlLmhvdCkgeyBtb2R1bGUuaG90LmFjY2VwdCgpIH1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/app/globals.css\n")); + +/***/ }) + +}); \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/app/layout.967fdab0491775b0.hot-update.js b/app/frontend/.next/static/webpack/app/layout.967fdab0491775b0.hot-update.js new file mode 100644 index 0000000..5d64845 --- /dev/null +++ b/app/frontend/.next/static/webpack/app/layout.967fdab0491775b0.hot-update.js @@ -0,0 +1,22 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("app/layout",{ + +/***/ "(app-pages-browser)/./src/app/globals.css": +/*!*****************************!*\ + !*** ./src/app/globals.css ***! + \*****************************/ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"096428cd06eb\");\nif (true) { module.hot.accept() }\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBLCtEQUFlLGNBQWM7QUFDN0IsSUFBSSxJQUFVLElBQUksaUJBQWlCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL3NyYy9hcHAvZ2xvYmFscy5jc3M/ZjYwMSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBcIjA5NjQyOGNkMDZlYlwiXG5pZiAobW9kdWxlLmhvdCkgeyBtb2R1bGUuaG90LmFjY2VwdCgpIH1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/app/globals.css\n")); + +/***/ }) + +}); \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/app/layout.a5c51977cdb2a4f1.hot-update.js b/app/frontend/.next/static/webpack/app/layout.a5c51977cdb2a4f1.hot-update.js new file mode 100644 index 0000000..7a254f2 --- /dev/null +++ b/app/frontend/.next/static/webpack/app/layout.a5c51977cdb2a4f1.hot-update.js @@ -0,0 +1,22 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("app/layout",{ + +/***/ "(app-pages-browser)/./src/app/globals.css": +/*!*****************************!*\ + !*** ./src/app/globals.css ***! + \*****************************/ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"f7b6e5c15185\");\nif (true) { module.hot.accept() }\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBLCtEQUFlLGNBQWM7QUFDN0IsSUFBSSxJQUFVLElBQUksaUJBQWlCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL3NyYy9hcHAvZ2xvYmFscy5jc3M/ZjYwMSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBcImY3YjZlNWMxNTE4NVwiXG5pZiAobW9kdWxlLmhvdCkgeyBtb2R1bGUuaG90LmFjY2VwdCgpIH1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/app/globals.css\n")); + +/***/ }) + +}); \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/app/layout.d66e9d073a37ce68.hot-update.js b/app/frontend/.next/static/webpack/app/layout.d66e9d073a37ce68.hot-update.js new file mode 100644 index 0000000..d99ed53 --- /dev/null +++ b/app/frontend/.next/static/webpack/app/layout.d66e9d073a37ce68.hot-update.js @@ -0,0 +1,22 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("app/layout",{ + +/***/ "(app-pages-browser)/./src/app/globals.css": +/*!*****************************!*\ + !*** ./src/app/globals.css ***! + \*****************************/ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"8bc80efda2f2\");\nif (true) { module.hot.accept() }\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBLCtEQUFlLGNBQWM7QUFDN0IsSUFBSSxJQUFVLElBQUksaUJBQWlCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL3NyYy9hcHAvZ2xvYmFscy5jc3M/ZjYwMSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBcIjhiYzgwZWZkYTJmMlwiXG5pZiAobW9kdWxlLmhvdCkgeyBtb2R1bGUuaG90LmFjY2VwdCgpIH1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/app/globals.css\n")); + +/***/ }) + +}); \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/d66e9d073a37ce68.webpack.hot-update.json b/app/frontend/.next/static/webpack/d66e9d073a37ce68.webpack.hot-update.json new file mode 100644 index 0000000..9f5a0d8 --- /dev/null +++ b/app/frontend/.next/static/webpack/d66e9d073a37ce68.webpack.hot-update.json @@ -0,0 +1 @@ +{"c":["app/layout","webpack"],"r":["app/_not-found/page"],"m":["(app-pages-browser)/./node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!","(app-pages-browser)/./node_modules/next/dist/client/components/not-found-error.js"]} \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/d8dd84b31ab93974.webpack.hot-update.json b/app/frontend/.next/static/webpack/d8dd84b31ab93974.webpack.hot-update.json new file mode 100644 index 0000000..3823c4c --- /dev/null +++ b/app/frontend/.next/static/webpack/d8dd84b31ab93974.webpack.hot-update.json @@ -0,0 +1 @@ +{"c":["webpack"],"r":[],"m":[]} \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/webpack.4eb479ef55b44eec.hot-update.js b/app/frontend/.next/static/webpack/webpack.4eb479ef55b44eec.hot-update.js new file mode 100644 index 0000000..f64eaf8 --- /dev/null +++ b/app/frontend/.next/static/webpack/webpack.4eb479ef55b44eec.hot-update.js @@ -0,0 +1,18 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("webpack",{}, +/******/ function(__webpack_require__) { // webpackRuntimeModules +/******/ /* webpack/runtime/getFullHash */ +/******/ !function() { +/******/ __webpack_require__.h = function() { return "056e6b2a157b801b"; } +/******/ }(); +/******/ +/******/ } +); \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/webpack.904051da550a6daf.hot-update.js b/app/frontend/.next/static/webpack/webpack.904051da550a6daf.hot-update.js new file mode 100644 index 0000000..67b1843 --- /dev/null +++ b/app/frontend/.next/static/webpack/webpack.904051da550a6daf.hot-update.js @@ -0,0 +1,18 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("webpack",{}, +/******/ function(__webpack_require__) { // webpackRuntimeModules +/******/ /* webpack/runtime/getFullHash */ +/******/ !function() { +/******/ __webpack_require__.h = function() { return "a5c51977cdb2a4f1"; } +/******/ }(); +/******/ +/******/ } +); \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/webpack.967fdab0491775b0.hot-update.js b/app/frontend/.next/static/webpack/webpack.967fdab0491775b0.hot-update.js new file mode 100644 index 0000000..db2f918 --- /dev/null +++ b/app/frontend/.next/static/webpack/webpack.967fdab0491775b0.hot-update.js @@ -0,0 +1,18 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("webpack",{}, +/******/ function(__webpack_require__) { // webpackRuntimeModules +/******/ /* webpack/runtime/getFullHash */ +/******/ !function() { +/******/ __webpack_require__.h = function() { return "4eb479ef55b44eec"; } +/******/ }(); +/******/ +/******/ } +); \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/webpack.a5c51977cdb2a4f1.hot-update.js b/app/frontend/.next/static/webpack/webpack.a5c51977cdb2a4f1.hot-update.js new file mode 100644 index 0000000..262ac76 --- /dev/null +++ b/app/frontend/.next/static/webpack/webpack.a5c51977cdb2a4f1.hot-update.js @@ -0,0 +1,18 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("webpack",{}, +/******/ function(__webpack_require__) { // webpackRuntimeModules +/******/ /* webpack/runtime/getFullHash */ +/******/ !function() { +/******/ __webpack_require__.h = function() { return "d8dd84b31ab93974"; } +/******/ }(); +/******/ +/******/ } +); \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/webpack.d66e9d073a37ce68.hot-update.js b/app/frontend/.next/static/webpack/webpack.d66e9d073a37ce68.hot-update.js new file mode 100644 index 0000000..51f55c8 --- /dev/null +++ b/app/frontend/.next/static/webpack/webpack.d66e9d073a37ce68.hot-update.js @@ -0,0 +1,18 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("webpack",{}, +/******/ function(__webpack_require__) { // webpackRuntimeModules +/******/ /* webpack/runtime/getFullHash */ +/******/ !function() { +/******/ __webpack_require__.h = function() { return "967fdab0491775b0"; } +/******/ }(); +/******/ +/******/ } +); \ No newline at end of file diff --git a/app/frontend/.next/static/webpack/webpack.d8dd84b31ab93974.hot-update.js b/app/frontend/.next/static/webpack/webpack.d8dd84b31ab93974.hot-update.js new file mode 100644 index 0000000..1f95297 --- /dev/null +++ b/app/frontend/.next/static/webpack/webpack.d8dd84b31ab93974.hot-update.js @@ -0,0 +1,18 @@ +"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/). + */ +self["webpackHotUpdate_N_E"]("webpack",{}, +/******/ function(__webpack_require__) { // webpackRuntimeModules +/******/ /* webpack/runtime/getFullHash */ +/******/ !function() { +/******/ __webpack_require__.h = function() { return "d66e9d073a37ce68"; } +/******/ }(); +/******/ +/******/ } +); \ No newline at end of file diff --git a/app/frontend/.next/trace b/app/frontend/.next/trace index 4077f19..767a079 100644 --- a/app/frontend/.next/trace +++ b/app/frontend/.next/trace @@ -72,3 +72,18 @@ [{"name":"handle-request","duration":1388027,"timestamp":340850861996,"id":5737,"tags":{"url":"/admin/curriculum?_rsc=1q4x1","isTurbopack":false},"startTime":1779612808133,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":5,"timestamp":340852250108,"id":5788,"parentId":5737,"tags":{"url":"/admin/curriculum?_rsc=1q4x1","memory.rss":"323948544","memory.heapUsed":"264669528","memory.heapTotal":"299003904"},"startTime":1779612809521,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":53843,"timestamp":340852265189,"id":5789,"tags":{"url":"/admin/curriculum?_rsc=90jz0","isTurbopack":false},"startTime":1779612809536,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":5,"timestamp":340852319096,"id":5790,"parentId":5789,"tags":{"url":"/admin/curriculum?_rsc=90jz0","memory.rss":"322428928","memory.heapUsed":"261727584","memory.heapTotal":"297484288"},"startTime":1779612809590,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":118022,"timestamp":340852554095,"id":5791,"tags":{"url":"/icons/192.png","isTurbopack":false},"startTime":1779612809825,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":5,"timestamp":340852672228,"id":5792,"parentId":5791,"tags":{"url":"/icons/192.png","memory.rss":"323559424","memory.heapUsed":"265718016","memory.heapTotal":"300105728"},"startTime":1779612809943,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":66391,"timestamp":340865049352,"id":5793,"tags":{"url":"/icons/192.png","isTurbopack":false},"startTime":1779612822320,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":4,"timestamp":340865115852,"id":5794,"parentId":5793,"tags":{"url":"/icons/192.png","memory.rss":"323837952","memory.heapUsed":"264823096","memory.heapTotal":"300367872"},"startTime":1779612822387,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":115759,"timestamp":340877872612,"id":5795,"tags":{"url":"/admin/documents","isTurbopack":false},"startTime":1779612835144,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":3,"timestamp":340877988450,"id":5796,"parentId":5795,"tags":{"url":"/admin/documents","memory.rss":"324550656","memory.heapUsed":"266532816","memory.heapTotal":"300892160"},"startTime":1779612835259,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":111897,"timestamp":340879198557,"id":5798,"tags":{"url":"/icons/192.png","isTurbopack":false},"startTime":1779612836470,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":7,"timestamp":340879310596,"id":5799,"parentId":5798,"tags":{"url":"/icons/192.png","memory.rss":"325599232","memory.heapUsed":"259985328","memory.heapTotal":"301678592"},"startTime":1779612836582,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":11,"timestamp":340879381404,"id":5800,"parentId":3,"tags":{},"startTime":1779612836652,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":5,"timestamp":340879381685,"id":5801,"parentId":3,"tags":{},"startTime":1779612836653,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":15,"timestamp":340879386164,"id":5802,"parentId":3,"tags":{},"startTime":1779612836657,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":12707,"timestamp":340941541442,"id":5809,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612898812,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":12659,"timestamp":340941541501,"id":5813,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":12390,"timestamp":340941541774,"id":5818,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":15850,"timestamp":340941541793,"id":5821,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":15909,"timestamp":340941541811,"id":5824,"parentId":5805,"tags":{"request":"next-client-pages-loader?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":18420,"timestamp":340941541154,"id":5807,"parentId":5805,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779612898812,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":18438,"timestamp":340941541687,"id":5816,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":18402,"timestamp":340941541740,"id":5817,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":18381,"timestamp":340941541781,"id":5819,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":18393,"timestamp":340941541787,"id":5820,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":18402,"timestamp":340941541798,"id":5822,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":21201,"timestamp":340941541629,"id":5815,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":21130,"timestamp":340941541804,"id":5823,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":28614,"timestamp":340941541472,"id":5811,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29008,"timestamp":340941541488,"id":5812,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29006,"timestamp":340941541514,"id":5814,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"read-resource","duration":6765,"timestamp":340941563796,"id":5827,"parentId":5826,"tags":{},"startTime":1779612898835,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":52974,"timestamp":340941541407,"id":5808,"parentId":5805,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779612898812,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-process","duration":53266,"timestamp":340941570849,"id":5829,"parentId":5828,"tags":{},"startTime":1779612898842,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-loader","duration":54402,"timestamp":340941570640,"id":5828,"parentId":5826,"tags":{},"startTime":1779612898842,"traceId":"0ca0f7fe408e086a"},{"name":"css-loader","duration":15902,"timestamp":340941625257,"id":5830,"parentId":5826,"tags":{"astUsed":"true"},"startTime":1779612898896,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":85485,"timestamp":340941563309,"id":5826,"parentId":5825,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css.webpack[javascript/auto]!=!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[2]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[3]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":null},"startTime":1779612898834,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":116737,"timestamp":340941554524,"id":5825,"parentId":5804,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":"app-pages-browser"},"startTime":1779612898826,"traceId":"0ca0f7fe408e086a"},{"name":"build-module","duration":188,"timestamp":340941671651,"id":5831,"parentId":5825,"tags":{},"startTime":1779612898943,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":130429,"timestamp":340941541458,"id":5810,"parentId":5805,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612898813,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":139077,"timestamp":340941532896,"id":5805,"parentId":5804,"tags":{},"startTime":1779612898804,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":10635,"timestamp":340941751189,"id":5833,"parentId":5832,"tags":{},"startTime":1779612899022,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":28,"timestamp":340941761919,"id":5835,"parentId":5832,"tags":{},"startTime":1779612899033,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":224,"timestamp":340941762240,"id":5836,"parentId":5832,"tags":{},"startTime":1779612899033,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":25,"timestamp":340941762542,"id":5837,"parentId":5832,"tags":{},"startTime":1779612899034,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":19,"timestamp":340941762637,"id":5838,"parentId":5832,"tags":{},"startTime":1779612899034,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":3457,"timestamp":340941761888,"id":5834,"parentId":5832,"tags":{},"startTime":1779612899033,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":1155,"timestamp":340941770091,"id":5839,"parentId":5832,"tags":{},"startTime":1779612899041,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":12825,"timestamp":340941771306,"id":5840,"parentId":5832,"tags":{},"startTime":1779612899042,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":38346,"timestamp":340941792721,"id":5841,"parentId":5832,"tags":{},"startTime":1779612899064,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":863,"timestamp":340941831060,"id":5842,"parentId":5832,"tags":{},"startTime":1779612899102,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":319,"timestamp":340941831832,"id":5843,"parentId":5832,"tags":{},"startTime":1779612899103,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":12270,"timestamp":340941832210,"id":5844,"parentId":5832,"tags":{},"startTime":1779612899103,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":2112,"timestamp":340941852696,"id":5846,"parentId":5804,"tags":{},"startTime":1779612899124,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":3282,"timestamp":340941851586,"id":5845,"parentId":5804,"tags":{},"startTime":1779612899123,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":121446,"timestamp":340941746467,"id":5832,"parentId":5804,"tags":{},"startTime":1779612899018,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":337581,"timestamp":340941530599,"id":5804,"parentId":5803,"tags":{"name":"client"},"startTime":1779612898802,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":89439,"timestamp":340941868438,"id":5847,"parentId":5803,"tags":{},"startTime":1779612899139,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":442957,"timestamp":340941521311,"id":5803,"parentId":3,"tags":{"trigger":"src/app/layout.tsx.tmp.11120.81375b1c133d"},"startTime":1779612898792,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":14,"timestamp":340942006495,"id":5851,"parentId":3,"tags":{},"startTime":1779612899278,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":6,"timestamp":340942006795,"id":5852,"parentId":3,"tags":{},"startTime":1779612899278,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":72000,"timestamp":340942003580,"id":5859,"parentId":3,"tags":{"updatedModules":[],"page":"/admin/documents","isPageHidden":true},"startTime":1779612899349,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":87000,"timestamp":340942003081,"id":5860,"parentId":3,"tags":{"updatedModules":[],"page":"/app/session","isPageHidden":true},"startTime":1779612899385,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":52487,"timestamp":340942070448,"id":5854,"parentId":5849,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612899341,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":52452,"timestamp":340942070507,"id":5855,"parentId":5849,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612899342,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":52439,"timestamp":340942070534,"id":5856,"parentId":5849,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612899342,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":52420,"timestamp":340942070560,"id":5857,"parentId":5849,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612899342,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":52403,"timestamp":340942070583,"id":5858,"parentId":5849,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612899342,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-transform","duration":27473,"timestamp":340942121528,"id":5863,"parentId":5862,"tags":{},"startTime":1779612899393,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-loader","duration":27832,"timestamp":340942121188,"id":5862,"parentId":5861,"tags":{},"startTime":1779612899392,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-tsx","duration":36063,"timestamp":340942119210,"id":5861,"parentId":5848,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\layout.tsx","layer":"rsc"},"startTime":1779612899390,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":317644,"timestamp":340942069967,"id":5853,"parentId":5849,"tags":{"request":"next-app-loader?name=app%2F_not-found%2Fpage&page=%2F_not-found%2Fpage&appPaths=&pagePath=..%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-error.js&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612899341,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":552841,"timestamp":340941989134,"id":5849,"parentId":5848,"tags":{},"startTime":1779612899260,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":7892,"timestamp":340942546343,"id":5886,"parentId":5885,"tags":{},"startTime":1779612899817,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":13,"timestamp":340942554286,"id":5888,"parentId":5885,"tags":{},"startTime":1779612899825,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":10976,"timestamp":340942554329,"id":5889,"parentId":5885,"tags":{},"startTime":1779612899825,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":24,"timestamp":340942565403,"id":5890,"parentId":5885,"tags":{},"startTime":1779612899836,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":16,"timestamp":340942565494,"id":5891,"parentId":5885,"tags":{},"startTime":1779612899837,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":14603,"timestamp":340942554269,"id":5887,"parentId":5885,"tags":{},"startTime":1779612899825,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":2171,"timestamp":340942570571,"id":5892,"parentId":5885,"tags":{},"startTime":1779612899842,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":3798,"timestamp":340942572780,"id":5893,"parentId":5885,"tags":{},"startTime":1779612899844,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":1882,"timestamp":340942578012,"id":5894,"parentId":5885,"tags":{},"startTime":1779612899849,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":214,"timestamp":340942579891,"id":5895,"parentId":5885,"tags":{},"startTime":1779612899851,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":77,"timestamp":340942580089,"id":5896,"parentId":5885,"tags":{},"startTime":1779612899851,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":6284,"timestamp":340942580171,"id":5897,"parentId":5885,"tags":{},"startTime":1779612899851,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":47071,"timestamp":340942544917,"id":5885,"parentId":5848,"tags":{},"startTime":1779612899816,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":624519,"timestamp":340941983177,"id":5848,"parentId":5806,"tags":{"name":"server"},"startTime":1779612899254,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":21610,"timestamp":340942607875,"id":5898,"parentId":5806,"tags":{},"startTime":1779612899879,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":1089551,"timestamp":340941540714,"id":5806,"parentId":3,"tags":{"trigger":"src/app/layout.tsx"},"startTime":1779612898812,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":5760,"timestamp":340942663610,"id":5903,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":5725,"timestamp":340942663657,"id":5907,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":5664,"timestamp":340942663721,"id":5912,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":9587,"timestamp":340942663750,"id":5915,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":9685,"timestamp":340942663782,"id":5918,"parentId":5900,"tags":{"request":"next-client-pages-loader?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":10832,"timestamp":340942663427,"id":5901,"parentId":5900,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779612899934,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":11618,"timestamp":340942663699,"id":5910,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":11647,"timestamp":340942663710,"id":5911,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":11729,"timestamp":340942663731,"id":5913,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":11767,"timestamp":340942663740,"id":5914,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":11785,"timestamp":340942663760,"id":5916,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":14217,"timestamp":340942663677,"id":5909,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"}] [{"name":"add-entry","duration":14675,"timestamp":340942663772,"id":5917,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":14818,"timestamp":340942663647,"id":5906,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"read-resource","duration":4238,"timestamp":340942676386,"id":5921,"parentId":5920,"tags":{},"startTime":1779612899947,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-process","duration":72682,"timestamp":340942680754,"id":5923,"parentId":5922,"tags":{},"startTime":1779612899952,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-loader","duration":73581,"timestamp":340942680683,"id":5922,"parentId":5920,"tags":{},"startTime":1779612899952,"traceId":"0ca0f7fe408e086a"},{"name":"css-loader","duration":19709,"timestamp":340942754475,"id":5924,"parentId":5920,"tags":{"astUsed":"true"},"startTime":1779612900026,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":106106,"timestamp":340942676023,"id":5920,"parentId":5919,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css.webpack[javascript/auto]!=!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[2]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[3]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":null},"startTime":1779612899947,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":121504,"timestamp":340942663634,"id":5905,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":129258,"timestamp":340942663586,"id":5902,"parentId":5900,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":129192,"timestamp":340942663667,"id":5908,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":128125,"timestamp":340942669752,"id":5919,"parentId":5899,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":"app-pages-browser"},"startTime":1779612899941,"traceId":"0ca0f7fe408e086a"},{"name":"build-module","duration":50,"timestamp":340942798138,"id":5925,"parentId":5919,"tags":{},"startTime":1779612900069,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":134587,"timestamp":340942663623,"id":5904,"parentId":5900,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612899935,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":165543,"timestamp":340942632699,"id":5900,"parentId":5899,"tags":{},"startTime":1779612899904,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":2406,"timestamp":340942804381,"id":5927,"parentId":5926,"tags":{},"startTime":1779612900075,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":8,"timestamp":340942806838,"id":5929,"parentId":5926,"tags":{},"startTime":1779612900078,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":223,"timestamp":340942807131,"id":5930,"parentId":5926,"tags":{},"startTime":1779612900078,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":15,"timestamp":340942807425,"id":5931,"parentId":5926,"tags":{},"startTime":1779612900078,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":9,"timestamp":340942807487,"id":5932,"parentId":5926,"tags":{},"startTime":1779612900079,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":2871,"timestamp":340942806820,"id":5928,"parentId":5926,"tags":{},"startTime":1779612900078,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":767,"timestamp":340942811247,"id":5933,"parentId":5926,"tags":{},"startTime":1779612900082,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":4449,"timestamp":340942812042,"id":5934,"parentId":5926,"tags":{},"startTime":1779612900083,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":8898,"timestamp":340942819266,"id":5935,"parentId":5926,"tags":{},"startTime":1779612900090,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":335,"timestamp":340942828160,"id":5936,"parentId":5926,"tags":{},"startTime":1779612900099,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":92,"timestamp":340942828473,"id":5937,"parentId":5926,"tags":{},"startTime":1779612900100,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":4592,"timestamp":340942828571,"id":5938,"parentId":5926,"tags":{},"startTime":1779612900100,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":170,"timestamp":340942837036,"id":5940,"parentId":5899,"tags":{},"startTime":1779612900108,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":288,"timestamp":340942836928,"id":5939,"parentId":5899,"tags":{},"startTime":1779612900108,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":40145,"timestamp":340942801492,"id":5926,"parentId":5899,"tags":{},"startTime":1779612900073,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":209475,"timestamp":340942632217,"id":5899,"parentId":5850,"tags":{"name":"client"},"startTime":1779612899903,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":32873,"timestamp":340942841742,"id":5941,"parentId":5850,"tags":{},"startTime":1779612900113,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":878481,"timestamp":340941998364,"id":5850,"parentId":3,"tags":{"trigger":"src/app"},"startTime":1779612899269,"traceId":"0ca0f7fe408e086a"}] [{"name":"client-success","duration":9,"timestamp":340942879270,"id":5942,"parentId":3,"tags":{},"startTime":1779612900150,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":9,"timestamp":340942884302,"id":5943,"parentId":3,"tags":{},"startTime":1779612900155,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":913000,"timestamp":340942003157,"id":5946,"parentId":3,"tags":{"updatedModules":[],"page":"/app/session","isPageHidden":true},"startTime":1779612900191,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":925000,"timestamp":340942004262,"id":5947,"parentId":3,"tags":{"updatedModules":[],"page":"/admin/documents","isPageHidden":true},"startTime":1779612900229,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":85911,"timestamp":340942889621,"id":5944,"tags":{"url":"/app/session?_rsc=14pfl","isTurbopack":false},"startTime":1779612900161,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":4,"timestamp":340942975590,"id":5948,"parentId":5944,"tags":{"url":"/app/session?_rsc=14pfl","memory.rss":"342921216","memory.heapUsed":"280310336","memory.heapTotal":"311799808"},"startTime":1779612900247,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":83599,"timestamp":340942894305,"id":5945,"tags":{"url":"/admin/documents?_rsc=135zp","isTurbopack":false},"startTime":1779612900165,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":4,"timestamp":340942977973,"id":5949,"parentId":5945,"tags":{"url":"/admin/documents?_rsc=135zp","memory.rss":"342921216","memory.heapUsed":"280506088","memory.heapTotal":"311799808"},"startTime":1779612900249,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":219433,"timestamp":340943295547,"id":5950,"tags":{"url":"/icons/192.png","isTurbopack":false},"startTime":1779612900567,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":7,"timestamp":340943515222,"id":5951,"parentId":5950,"tags":{"url":"/icons/192.png","memory.rss":"342720512","memory.heapUsed":"280500056","memory.heapTotal":"311701504"},"startTime":1779612900786,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":20125,"timestamp":340946037109,"id":5957,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":20103,"timestamp":340946037189,"id":5961,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":20017,"timestamp":340946037284,"id":5966,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":26171,"timestamp":340946037343,"id":5969,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":26315,"timestamp":340946037427,"id":5972,"parentId":5954,"tags":{"request":"next-client-pages-loader?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":28209,"timestamp":340946036873,"id":5955,"parentId":5954,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29589,"timestamp":340946037250,"id":5964,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29633,"timestamp":340946037267,"id":5965,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29664,"timestamp":340946037303,"id":5967,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29704,"timestamp":340946037321,"id":5968,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29732,"timestamp":340946037363,"id":5970,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":33049,"timestamp":340946037231,"id":5963,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":33092,"timestamp":340946037381,"id":5971,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":38439,"timestamp":340946037149,"id":5959,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":38813,"timestamp":340946037172,"id":5960,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":38801,"timestamp":340946037206,"id":5962,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"read-resource","duration":4609,"timestamp":340946071430,"id":5975,"parentId":5974,"tags":{},"startTime":1779612903342,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-process","duration":75209,"timestamp":340946076333,"id":5977,"parentId":5976,"tags":{},"startTime":1779612903347,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-loader","duration":76480,"timestamp":340946076130,"id":5976,"parentId":5974,"tags":{},"startTime":1779612903347,"traceId":"0ca0f7fe408e086a"},{"name":"css-loader","duration":16695,"timestamp":340946152814,"id":5978,"parentId":5974,"tags":{"astUsed":"true"},"startTime":1779612903424,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":100433,"timestamp":340946071091,"id":5974,"parentId":5973,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css.webpack[javascript/auto]!=!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[2]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[3]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":null},"startTime":1779612903342,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":139926,"timestamp":340946037078,"id":5956,"parentId":5954,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":137159,"timestamp":340946058616,"id":5973,"parentId":5953,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":"app-pages-browser"},"startTime":1779612903330,"traceId":"0ca0f7fe408e086a"},{"name":"build-module","duration":61,"timestamp":340946196880,"id":5980,"parentId":5973,"tags":{},"startTime":1779612903468,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":159850,"timestamp":340946037130,"id":5958,"parentId":5954,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612903308,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":171568,"timestamp":340946025446,"id":5954,"parentId":5953,"tags":{},"startTime":1779612903296,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":1977,"timestamp":340946202594,"id":5982,"parentId":5981,"tags":{},"startTime":1779612903474,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":6,"timestamp":340946204609,"id":5984,"parentId":5981,"tags":{},"startTime":1779612903476,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":111,"timestamp":340946204639,"id":5985,"parentId":5981,"tags":{},"startTime":1779612903476,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":9,"timestamp":340946204790,"id":5986,"parentId":5981,"tags":{},"startTime":1779612903476,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":7,"timestamp":340946204832,"id":5987,"parentId":5981,"tags":{},"startTime":1779612903476,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":1306,"timestamp":340946204596,"id":5983,"parentId":5981,"tags":{},"startTime":1779612903476,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":428,"timestamp":340946207050,"id":5988,"parentId":5981,"tags":{},"startTime":1779612903478,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":4815,"timestamp":340946207492,"id":5989,"parentId":5981,"tags":{},"startTime":1779612903479,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":12781,"timestamp":340946214322,"id":5990,"parentId":5981,"tags":{},"startTime":1779612903485,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":332,"timestamp":340946227101,"id":5991,"parentId":5981,"tags":{},"startTime":1779612903498,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":101,"timestamp":340946227405,"id":5992,"parentId":5981,"tags":{},"startTime":1779612903498,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":4494,"timestamp":340946227513,"id":5993,"parentId":5981,"tags":{},"startTime":1779612903499,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":198,"timestamp":340946234377,"id":5995,"parentId":5953,"tags":{},"startTime":1779612903505,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":356,"timestamp":340946234230,"id":5994,"parentId":5953,"tags":{},"startTime":1779612903505,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":39463,"timestamp":340946200796,"id":5981,"parentId":5953,"tags":{},"startTime":1779612903472,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":215912,"timestamp":340946024430,"id":5953,"parentId":5952,"tags":{"name":"client"},"startTime":1779612903295,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":69136,"timestamp":340946240408,"id":5996,"parentId":5952,"tags":{},"startTime":1779612903511,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":297298,"timestamp":340946014061,"id":5952,"parentId":3,"tags":{"trigger":"src/app/layout.tsx.tmp.11120.11caf9cc6915"},"startTime":1779612903285,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":10,"timestamp":340946328303,"id":6000,"parentId":3,"tags":{},"startTime":1779612903599,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":2,"timestamp":340946328454,"id":6001,"parentId":3,"tags":{},"startTime":1779612903600,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":86000,"timestamp":340946323596,"id":6008,"parentId":3,"tags":{"updatedModules":[],"page":"/app/session","isPageHidden":true},"startTime":1779612903697,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":131000,"timestamp":340946325955,"id":6009,"parentId":3,"tags":{"updatedModules":[],"page":"/admin/documents","isPageHidden":true},"startTime":1779612903758,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":249045,"timestamp":340946370326,"id":6003,"parentId":5998,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612903641,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":249041,"timestamp":340946370373,"id":6004,"parentId":5998,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612903641,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":249023,"timestamp":340946370409,"id":6005,"parentId":5998,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612903641,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":248997,"timestamp":340946370445,"id":6006,"parentId":5998,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612903641,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":248973,"timestamp":340946370479,"id":6007,"parentId":5998,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612903642,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-transform","duration":14133,"timestamp":340946614887,"id":6012,"parentId":6011,"tags":{},"startTime":1779612903886,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-loader","duration":14873,"timestamp":340946614167,"id":6011,"parentId":6010,"tags":{},"startTime":1779612903885,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-tsx","duration":22361,"timestamp":340946612296,"id":6010,"parentId":5997,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\layout.tsx","layer":"rsc"},"startTime":1779612903883,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":279389,"timestamp":340946370098,"id":6002,"parentId":5998,"tags":{"request":"next-app-loader?name=app%2F_not-found%2Fpage&page=%2F_not-found%2Fpage&appPaths=&pagePath=..%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-error.js&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612903641,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":718629,"timestamp":340946318499,"id":5998,"parentId":5997,"tags":{},"startTime":1779612903590,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":5732,"timestamp":340947045847,"id":6035,"parentId":6034,"tags":{},"startTime":1779612904317,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":28,"timestamp":340947051670,"id":6037,"parentId":6034,"tags":{},"startTime":1779612904323,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":15417,"timestamp":340947051749,"id":6038,"parentId":6034,"tags":{},"startTime":1779612904323,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":23,"timestamp":340947067273,"id":6039,"parentId":6034,"tags":{},"startTime":1779612904338,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":17,"timestamp":340947067361,"id":6040,"parentId":6034,"tags":{},"startTime":1779612904338,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":17184,"timestamp":340947051642,"id":6036,"parentId":6034,"tags":{},"startTime":1779612904323,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":3310,"timestamp":340947071263,"id":6041,"parentId":6034,"tags":{},"startTime":1779612904342,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":7041,"timestamp":340947074796,"id":6042,"parentId":6034,"tags":{},"startTime":1779612904346,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":5563,"timestamp":340947085243,"id":6043,"parentId":6034,"tags":{},"startTime":1779612904356,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":445,"timestamp":340947090800,"id":6044,"parentId":6034,"tags":{},"startTime":1779612904362,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":179,"timestamp":340947091210,"id":6045,"parentId":6034,"tags":{},"startTime":1779612904362,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":6440,"timestamp":340947091408,"id":6046,"parentId":6034,"tags":{},"startTime":1779612904362,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":85591,"timestamp":340947043042,"id":6034,"parentId":5997,"tags":{},"startTime":1779612904314,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":838698,"timestamp":340946317298,"id":5997,"parentId":5979,"tags":{"name":"server"},"startTime":1779612903588,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":294453,"timestamp":340947156265,"id":6047,"parentId":5979,"tags":{},"startTime":1779612904427,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":1280481,"timestamp":340946196699,"id":5979,"parentId":3,"tags":{"trigger":"src/app/layout.tsx"},"startTime":1779612903468,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":37751,"timestamp":340947601185,"id":6052,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612904872,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":37691,"timestamp":340947601276,"id":6056,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612904872,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":37417,"timestamp":340947601554,"id":6061,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612904873,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":46984,"timestamp":340947602516,"id":6064,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904874,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":48084,"timestamp":340947602596,"id":6067,"parentId":6049,"tags":{"request":"next-client-pages-loader?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!"},"startTime":1779612904874,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":58591,"timestamp":340947598025,"id":6050,"parentId":6049,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779612904869,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":57217,"timestamp":340947601440,"id":6059,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904872,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":57251,"timestamp":340947601479,"id":6060,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904873,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":57267,"timestamp":340947601585,"id":6062,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904873,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":56613,"timestamp":340947602306,"id":6063,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904873,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":56442,"timestamp":340947602548,"id":6065,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904874,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":62294,"timestamp":340947601417,"id":6058,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904872,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":61353,"timestamp":340947602569,"id":6066,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904874,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":62697,"timestamp":340947601255,"id":6055,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904872,"traceId":"0ca0f7fe408e086a"},{"name":"read-resource","duration":17902,"timestamp":340947661058,"id":6070,"parentId":6069,"tags":{},"startTime":1779612904932,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":110372,"timestamp":340947601231,"id":6054,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904872,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":111641,"timestamp":340947601105,"id":6051,"parentId":6049,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779612904872,"traceId":"0ca0f7fe408e086a"}] +[{"name":"add-entry","duration":133431,"timestamp":340947601357,"id":6057,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904872,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-process","duration":125296,"timestamp":340947679312,"id":6072,"parentId":6071,"tags":{},"startTime":1779612904950,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-loader","duration":126018,"timestamp":340947679110,"id":6071,"parentId":6069,"tags":{},"startTime":1779612904950,"traceId":"0ca0f7fe408e086a"},{"name":"css-loader","duration":19411,"timestamp":340947805366,"id":6073,"parentId":6069,"tags":{"astUsed":"true"},"startTime":1779612905076,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":170585,"timestamp":340947660579,"id":6069,"parentId":6068,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css.webpack[javascript/auto]!=!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[2]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[3]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":null},"startTime":1779612904932,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":207519,"timestamp":340947640524,"id":6068,"parentId":6048,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":"app-pages-browser"},"startTime":1779612904912,"traceId":"0ca0f7fe408e086a"},{"name":"build-module","duration":151,"timestamp":340947863995,"id":6074,"parentId":6068,"tags":{},"startTime":1779612905135,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":263009,"timestamp":340947601209,"id":6053,"parentId":6049,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612904872,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":351388,"timestamp":340947512889,"id":6049,"parentId":6048,"tags":{},"startTime":1779612904784,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":6702,"timestamp":340947899674,"id":6076,"parentId":6075,"tags":{},"startTime":1779612905171,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":15,"timestamp":340947906473,"id":6078,"parentId":6075,"tags":{},"startTime":1779612905178,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":290,"timestamp":340947906538,"id":6079,"parentId":6075,"tags":{},"startTime":1779612905178,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":32,"timestamp":340947906907,"id":6080,"parentId":6075,"tags":{},"startTime":1779612905178,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":36,"timestamp":340947907014,"id":6081,"parentId":6075,"tags":{},"startTime":1779612905178,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":3394,"timestamp":340947906442,"id":6077,"parentId":6075,"tags":{},"startTime":1779612905177,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":1779,"timestamp":340947914837,"id":6082,"parentId":6075,"tags":{},"startTime":1779612905186,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":16282,"timestamp":340947916738,"id":6083,"parentId":6075,"tags":{},"startTime":1779612905188,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":29326,"timestamp":340947946409,"id":6084,"parentId":6075,"tags":{},"startTime":1779612905217,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":775,"timestamp":340947975729,"id":6085,"parentId":6075,"tags":{},"startTime":1779612905247,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":304,"timestamp":340947976450,"id":6086,"parentId":6075,"tags":{},"startTime":1779612905247,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":67916,"timestamp":340947976802,"id":6087,"parentId":6075,"tags":{},"startTime":1779612905248,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":180,"timestamp":340948078985,"id":6089,"parentId":6048,"tags":{},"startTime":1779612905350,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":772,"timestamp":340948078407,"id":6088,"parentId":6048,"tags":{},"startTime":1779612905349,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":201824,"timestamp":340947892119,"id":6075,"parentId":6048,"tags":{},"startTime":1779612905163,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":585705,"timestamp":340947508323,"id":6048,"parentId":5999,"tags":{"name":"client"},"startTime":1779612904779,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":275729,"timestamp":340948094099,"id":6090,"parentId":5999,"tags":{},"startTime":1779612905365,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":2155821,"timestamp":340946322154,"id":5999,"parentId":3,"tags":{"trigger":"src/app"},"startTime":1779612903593,"traceId":"0ca0f7fe408e086a"}] +[{"name":"client-success","duration":12,"timestamp":340948506829,"id":6091,"parentId":3,"tags":{},"startTime":1779612905778,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":544416,"timestamp":340948530216,"id":6092,"tags":{"url":"/app/session?_rsc=14pfl","isTurbopack":false},"startTime":1779612905801,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":4,"timestamp":340949074706,"id":6094,"parentId":6092,"tags":{"url":"/app/session?_rsc=14pfl","memory.rss":"368799744","memory.heapUsed":"298154000","memory.heapTotal":"335327232"},"startTime":1779612906346,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":531820,"timestamp":340948544763,"id":6093,"tags":{"url":"/admin/documents?_rsc=135zp","isTurbopack":false},"startTime":1779612905816,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":3,"timestamp":340949076637,"id":6095,"parentId":6093,"tags":{"url":"/admin/documents?_rsc=135zp","memory.rss":"368799744","memory.heapUsed":"298349072","memory.heapTotal":"335327232"},"startTime":1779612906348,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":18,"timestamp":340949251176,"id":6096,"parentId":3,"tags":{},"startTime":1779612906522,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":3568000,"timestamp":340946326248,"id":6097,"parentId":3,"tags":{"updatedModules":[],"page":"/admin/documents","isPageHidden":true},"startTime":1779612907168,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":3575000,"timestamp":340946323631,"id":6098,"parentId":3,"tags":{"updatedModules":[],"page":"/app/session","isPageHidden":true},"startTime":1779612907171,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":39807,"timestamp":340998975211,"id":6104,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":39730,"timestamp":340998975318,"id":6108,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":39622,"timestamp":340998975433,"id":6113,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":46282,"timestamp":340998975514,"id":6116,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":46483,"timestamp":340998975578,"id":6119,"parentId":6101,"tags":{"request":"next-client-pages-loader?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":58155,"timestamp":340998974494,"id":6102,"parentId":6101,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779612956245,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":59147,"timestamp":340998975387,"id":6111,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":59190,"timestamp":340998975410,"id":6112,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":59229,"timestamp":340998975452,"id":6114,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":59251,"timestamp":340998975492,"id":6115,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":59282,"timestamp":340998975536,"id":6117,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":62646,"timestamp":340998975365,"id":6110,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":62658,"timestamp":340998975557,"id":6118,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":74715,"timestamp":340998975259,"id":6106,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":75463,"timestamp":340998975296,"id":6107,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":75455,"timestamp":340998975340,"id":6109,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"read-resource","duration":11481,"timestamp":340999039364,"id":6123,"parentId":6122,"tags":{},"startTime":1779612956310,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":150434,"timestamp":340998975135,"id":6103,"parentId":6101,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-process","duration":174726,"timestamp":340999051179,"id":6125,"parentId":6124,"tags":{},"startTime":1779612956322,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-loader","duration":175258,"timestamp":340999050972,"id":6124,"parentId":6122,"tags":{},"startTime":1779612956322,"traceId":"0ca0f7fe408e086a"},{"name":"css-loader","duration":19359,"timestamp":340999226392,"id":6126,"parentId":6122,"tags":{"astUsed":"true"},"startTime":1779612956497,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":212253,"timestamp":340999038712,"id":6122,"parentId":6121,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css.webpack[javascript/auto]!=!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[2]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[3]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":null},"startTime":1779612956309,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":256565,"timestamp":340999016109,"id":6121,"parentId":6100,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":"app-pages-browser"},"startTime":1779612956287,"traceId":"0ca0f7fe408e086a"},{"name":"build-module","duration":151,"timestamp":340999276331,"id":6127,"parentId":6121,"tags":{},"startTime":1779612956547,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":303828,"timestamp":340998975236,"id":6105,"parentId":6101,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612956246,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":312615,"timestamp":340998966616,"id":6101,"parentId":6100,"tags":{},"startTime":1779612956237,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":5688,"timestamp":340999287400,"id":6129,"parentId":6128,"tags":{},"startTime":1779612956558,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":16,"timestamp":340999293195,"id":6131,"parentId":6128,"tags":{},"startTime":1779612956564,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":251,"timestamp":340999293262,"id":6132,"parentId":6128,"tags":{},"startTime":1779612956564,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":26,"timestamp":340999293596,"id":6133,"parentId":6128,"tags":{},"startTime":1779612956564,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":16,"timestamp":340999293688,"id":6134,"parentId":6128,"tags":{},"startTime":1779612956564,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":3408,"timestamp":340999293163,"id":6130,"parentId":6128,"tags":{},"startTime":1779612956564,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":923,"timestamp":340999299379,"id":6135,"parentId":6128,"tags":{},"startTime":1779612956570,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":9911,"timestamp":340999300400,"id":6136,"parentId":6128,"tags":{},"startTime":1779612956571,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":14510,"timestamp":340999313747,"id":6137,"parentId":6128,"tags":{},"startTime":1779612956584,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":522,"timestamp":340999328254,"id":6138,"parentId":6128,"tags":{},"startTime":1779612956599,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":353,"timestamp":340999328742,"id":6139,"parentId":6128,"tags":{},"startTime":1779612956599,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":13625,"timestamp":340999329155,"id":6140,"parentId":6128,"tags":{},"startTime":1779612956600,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":145,"timestamp":340999345154,"id":6142,"parentId":6100,"tags":{},"startTime":1779612956616,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":322,"timestamp":340999344993,"id":6141,"parentId":6100,"tags":{},"startTime":1779612956616,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":67672,"timestamp":340999283422,"id":6128,"parentId":6100,"tags":{},"startTime":1779612956554,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":385523,"timestamp":340998965644,"id":6100,"parentId":6099,"tags":{"name":"client"},"startTime":1779612956236,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":37686,"timestamp":340999351237,"id":6143,"parentId":6099,"tags":{},"startTime":1779612956622,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":451116,"timestamp":340998940812,"id":6099,"parentId":3,"tags":{"trigger":"src/app/layout.tsx.tmp.11120.0d338b6ea422"},"startTime":1779612956212,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":12,"timestamp":340999413549,"id":6147,"parentId":3,"tags":{},"startTime":1779612956684,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":6,"timestamp":340999413880,"id":6148,"parentId":3,"tags":{},"startTime":1779612956685,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":78000,"timestamp":340999402297,"id":6155,"parentId":3,"tags":{"updatedModules":[],"page":"/app/session","isPageHidden":true},"startTime":1779612956782,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":79000,"timestamp":340999403585,"id":6156,"parentId":3,"tags":{"updatedModules":[],"page":"/admin/documents","isPageHidden":true},"startTime":1779612956782,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":67815,"timestamp":340999454620,"id":6150,"parentId":6145,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612956725,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":67805,"timestamp":340999454655,"id":6151,"parentId":6145,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612956725,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":67792,"timestamp":340999454676,"id":6152,"parentId":6145,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612956725,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":67776,"timestamp":340999454699,"id":6153,"parentId":6145,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612956725,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":67764,"timestamp":340999454719,"id":6154,"parentId":6145,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612956725,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-transform","duration":27060,"timestamp":340999520154,"id":6159,"parentId":6158,"tags":{},"startTime":1779612956791,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-loader","duration":27381,"timestamp":340999519851,"id":6158,"parentId":6157,"tags":{},"startTime":1779612956791,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-tsx","duration":31675,"timestamp":340999518821,"id":6157,"parentId":6144,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\layout.tsx","layer":"rsc"},"startTime":1779612956790,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":100988,"timestamp":340999454411,"id":6149,"parentId":6145,"tags":{"request":"next-app-loader?name=app%2F_not-found%2Fpage&page=%2F_not-found%2Fpage&appPaths=&pagePath=..%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-error.js&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779612956725,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":286881,"timestamp":340999397393,"id":6145,"parentId":6144,"tags":{},"startTime":1779612956668,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":6484,"timestamp":340999689626,"id":6182,"parentId":6181,"tags":{},"startTime":1779612956960,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":13,"timestamp":340999696198,"id":6184,"parentId":6181,"tags":{},"startTime":1779612956967,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":7507,"timestamp":340999696257,"id":6185,"parentId":6181,"tags":{},"startTime":1779612956967,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":11,"timestamp":340999703827,"id":6186,"parentId":6181,"tags":{},"startTime":1779612956975,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":6,"timestamp":340999703874,"id":6187,"parentId":6181,"tags":{},"startTime":1779612956975,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":8672,"timestamp":340999696172,"id":6183,"parentId":6181,"tags":{},"startTime":1779612956967,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":1473,"timestamp":340999712988,"id":6188,"parentId":6181,"tags":{},"startTime":1779612956984,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":6307,"timestamp":340999714503,"id":6189,"parentId":6181,"tags":{},"startTime":1779612956985,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":6780,"timestamp":340999722798,"id":6190,"parentId":6181,"tags":{},"startTime":1779612956994,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":855,"timestamp":340999729572,"id":6191,"parentId":6181,"tags":{},"startTime":1779612957000,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":160,"timestamp":340999730388,"id":6192,"parentId":6181,"tags":{},"startTime":1779612957001,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":10998,"timestamp":340999730564,"id":6193,"parentId":6181,"tags":{},"startTime":1779612957001,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":72970,"timestamp":340999687912,"id":6181,"parentId":6144,"tags":{},"startTime":1779612956959,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":376252,"timestamp":340999396672,"id":6144,"parentId":6120,"tags":{"name":"server"},"startTime":1779612956667,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":32406,"timestamp":340999773164,"id":6194,"parentId":6120,"tags":{},"startTime":1779612957044,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":819944,"timestamp":340998986412,"id":6120,"parentId":3,"tags":{"trigger":"src/app/layout.tsx"},"startTime":1779612956257,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":14035,"timestamp":340999853763,"id":6199,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":13893,"timestamp":340999853930,"id":6203,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":13724,"timestamp":340999854105,"id":6208,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":20885,"timestamp":340999854201,"id":6211,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":21219,"timestamp":340999854307,"id":6214,"parentId":6196,"tags":{"request":"next-client-pages-loader?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":41413,"timestamp":340999853535,"id":6197,"parentId":6196,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779612957124,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":43516,"timestamp":340999854034,"id":6206,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":43556,"timestamp":340999854067,"id":6207,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":43580,"timestamp":340999854137,"id":6209,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":43620,"timestamp":340999854170,"id":6210,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":43639,"timestamp":340999854232,"id":6212,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":49332,"timestamp":340999853996,"id":6205,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":49328,"timestamp":340999854263,"id":6213,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":49727,"timestamp":340999853893,"id":6202,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"read-resource","duration":11612,"timestamp":340999899830,"id":6217,"parentId":6216,"tags":{},"startTime":1779612957171,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-process","duration":77099,"timestamp":340999911901,"id":6219,"parentId":6218,"tags":{},"startTime":1779612957183,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-loader","duration":120450,"timestamp":340999911619,"id":6218,"parentId":6216,"tags":{},"startTime":1779612957182,"traceId":"0ca0f7fe408e086a"},{"name":"css-loader","duration":14644,"timestamp":341000032295,"id":6220,"parentId":6216,"tags":{"astUsed":"true"},"startTime":1779612957303,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":151395,"timestamp":340999899370,"id":6216,"parentId":6215,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css.webpack[javascript/auto]!=!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[2]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[3]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":null},"startTime":1779612957170,"traceId":"0ca0f7fe408e086a"}] +[{"name":"add-entry","duration":199820,"timestamp":340999853835,"id":6201,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":200525,"timestamp":340999853705,"id":6198,"parentId":6196,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779612957124,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":200288,"timestamp":340999853963,"id":6204,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":216135,"timestamp":340999868821,"id":6215,"parentId":6195,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":"app-pages-browser"},"startTime":1779612957140,"traceId":"0ca0f7fe408e086a"},{"name":"build-module","duration":779,"timestamp":341000087086,"id":6221,"parentId":6215,"tags":{},"startTime":1779612957358,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":234165,"timestamp":340999853800,"id":6200,"parentId":6196,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779612957125,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":275262,"timestamp":340999812804,"id":6196,"parentId":6195,"tags":{},"startTime":1779612957084,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":4356,"timestamp":341000098470,"id":6223,"parentId":6222,"tags":{},"startTime":1779612957369,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":14,"timestamp":341000102899,"id":6225,"parentId":6222,"tags":{},"startTime":1779612957374,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":166,"timestamp":341000102950,"id":6226,"parentId":6222,"tags":{},"startTime":1779612957374,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":19,"timestamp":341000103167,"id":6227,"parentId":6222,"tags":{},"startTime":1779612957374,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":11,"timestamp":341000103236,"id":6228,"parentId":6222,"tags":{},"startTime":1779612957374,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":24688,"timestamp":341000102876,"id":6224,"parentId":6222,"tags":{},"startTime":1779612957374,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":1127,"timestamp":341000168010,"id":6229,"parentId":6222,"tags":{},"startTime":1779612957439,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":16159,"timestamp":341000169204,"id":6230,"parentId":6222,"tags":{},"startTime":1779612957440,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":96942,"timestamp":341000195632,"id":6231,"parentId":6222,"tags":{},"startTime":1779612957466,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":2670,"timestamp":341000292568,"id":6232,"parentId":6222,"tags":{},"startTime":1779612957563,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":455,"timestamp":341000295144,"id":6233,"parentId":6222,"tags":{},"startTime":1779612957566,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":21727,"timestamp":341000295673,"id":6234,"parentId":6222,"tags":{},"startTime":1779612957566,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":323,"timestamp":341000322214,"id":6236,"parentId":6195,"tags":{},"startTime":1779612957593,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":662,"timestamp":341000321889,"id":6235,"parentId":6195,"tags":{},"startTime":1779612957593,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":241359,"timestamp":341000095464,"id":6222,"parentId":6195,"tags":{},"startTime":1779612957366,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":525045,"timestamp":340999811869,"id":6195,"parentId":6146,"tags":{"name":"client"},"startTime":1779612957083,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":55178,"timestamp":341000337002,"id":6237,"parentId":6146,"tags":{},"startTime":1779612957608,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":996483,"timestamp":340999400467,"id":6146,"parentId":3,"tags":{"trigger":"src/app"},"startTime":1779612956671,"traceId":"0ca0f7fe408e086a"}] +[{"name":"client-success","duration":11,"timestamp":341000604696,"id":6239,"parentId":3,"tags":{},"startTime":1779612957875,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":5,"timestamp":341000604962,"id":6240,"parentId":3,"tags":{},"startTime":1779612957876,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":199274,"timestamp":341000451158,"id":6238,"tags":{"url":"/app/session?_rsc=14pfl","isTurbopack":false},"startTime":1779612957722,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":4,"timestamp":341000650499,"id":6242,"parentId":6238,"tags":{"url":"/app/session?_rsc=14pfl","memory.rss":"325410816","memory.heapUsed":"282740608","memory.heapTotal":"349769728"},"startTime":1779612957921,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":144549,"timestamp":341000617164,"id":6241,"tags":{"url":"/admin/documents?_rsc=135zp","isTurbopack":false},"startTime":1779612957888,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":6,"timestamp":341000761779,"id":6243,"parentId":6241,"tags":{"url":"/admin/documents?_rsc=135zp","memory.rss":"325849088","memory.heapUsed":"290887688","memory.heapTotal":"350187520"},"startTime":1779612958033,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":1653000,"timestamp":340999403686,"id":6244,"parentId":3,"tags":{"updatedModules":[],"page":"/admin/documents","isPageHidden":true},"startTime":1779612958329,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":1791000,"timestamp":340999402183,"id":6245,"parentId":3,"tags":{"updatedModules":[],"page":"/app/session","isPageHidden":true},"startTime":1779612958465,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":290764,"timestamp":341017738591,"id":6246,"tags":{"url":"/admin/documents","isTurbopack":false},"startTime":1779612975009,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":7,"timestamp":341018029497,"id":6247,"parentId":6246,"tags":{"url":"/admin/documents","memory.rss":"326709248","memory.heapUsed":"284061576","memory.heapTotal":"320827392"},"startTime":1779612975300,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":21,"timestamp":341019735348,"id":6249,"parentId":3,"tags":{},"startTime":1779612977006,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":17,"timestamp":341019796628,"id":6250,"parentId":3,"tags":{},"startTime":1779612977067,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":62628,"timestamp":341347491693,"id":6256,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":62569,"timestamp":341347491842,"id":6260,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":62374,"timestamp":341347492043,"id":6265,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":74094,"timestamp":341347492141,"id":6268,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":84619,"timestamp":341347491189,"id":6254,"parentId":6253,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779613304761,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":89581,"timestamp":341347491974,"id":6263,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":91239,"timestamp":341347492010,"id":6264,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":91521,"timestamp":341347492076,"id":6266,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":91678,"timestamp":341347492109,"id":6267,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":91866,"timestamp":341347492174,"id":6269,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":98194,"timestamp":341347491914,"id":6262,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":98242,"timestamp":341347492207,"id":6270,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":125623,"timestamp":341347491768,"id":6258,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"read-resource","duration":25284,"timestamp":341347592602,"id":6274,"parentId":6273,"tags":{},"startTime":1779613304862,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":204915,"timestamp":341347491807,"id":6259,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":204942,"timestamp":341347491874,"id":6261,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":209945,"timestamp":341347491628,"id":6255,"parentId":6253,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-process","duration":266042,"timestamp":341347618399,"id":6276,"parentId":6275,"tags":{},"startTime":1779613304888,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-loader","duration":267092,"timestamp":341347618173,"id":6275,"parentId":6273,"tags":{},"startTime":1779613304888,"traceId":"0ca0f7fe408e086a"},{"name":"css-loader","duration":38376,"timestamp":341347885448,"id":6277,"parentId":6273,"tags":{"astUsed":"true"},"startTime":1779613305155,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":343255,"timestamp":341347591828,"id":6273,"parentId":6272,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css.webpack[javascript/auto]!=!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[2]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[3]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":null},"startTime":1779613304862,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":398062,"timestamp":341347555501,"id":6272,"parentId":6252,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":"app-pages-browser"},"startTime":1779613304825,"traceId":"0ca0f7fe408e086a"},{"name":"build-module","duration":118,"timestamp":341347954209,"id":6278,"parentId":6272,"tags":{},"startTime":1779613305224,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":462665,"timestamp":341347491733,"id":6257,"parentId":6253,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613304762,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":481090,"timestamp":341347473384,"id":6253,"parentId":6252,"tags":{},"startTime":1779613304743,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":11342,"timestamp":341348134388,"id":6280,"parentId":6279,"tags":{},"startTime":1779613305404,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":238,"timestamp":341348146084,"id":6282,"parentId":6279,"tags":{},"startTime":1779613305416,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":480,"timestamp":341348146625,"id":6283,"parentId":6279,"tags":{},"startTime":1779613305417,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":50,"timestamp":341348147209,"id":6284,"parentId":6279,"tags":{},"startTime":1779613305417,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":21,"timestamp":341348147347,"id":6285,"parentId":6279,"tags":{},"startTime":1779613305417,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":5584,"timestamp":341348146047,"id":6281,"parentId":6279,"tags":{},"startTime":1779613305416,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":4124,"timestamp":341348172286,"id":6286,"parentId":6279,"tags":{},"startTime":1779613305442,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":29085,"timestamp":341348176550,"id":6287,"parentId":6279,"tags":{},"startTime":1779613305446,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":18909,"timestamp":341348212572,"id":6288,"parentId":6279,"tags":{},"startTime":1779613305482,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":1870,"timestamp":341348231469,"id":6289,"parentId":6279,"tags":{},"startTime":1779613305501,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":374,"timestamp":341348233263,"id":6290,"parentId":6279,"tags":{},"startTime":1779613305503,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":46754,"timestamp":341348233684,"id":6291,"parentId":6279,"tags":{},"startTime":1779613305504,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":3685,"timestamp":341348309106,"id":6293,"parentId":6252,"tags":{},"startTime":1779613305579,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":6765,"timestamp":341348306089,"id":6292,"parentId":6252,"tags":{},"startTime":1779613305576,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":209509,"timestamp":341348121562,"id":6279,"parentId":6252,"tags":{},"startTime":1779613305391,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":872019,"timestamp":341347459619,"id":6252,"parentId":6251,"tags":{"name":"client"},"startTime":1779613304729,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":52089,"timestamp":341348332022,"id":6294,"parentId":6251,"tags":{},"startTime":1779613305602,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":997242,"timestamp":341347391413,"id":6251,"parentId":3,"tags":{"trigger":"src/components/admin/DocumentUpload.tsx.tmp.11120.e61e55be9b32"},"startTime":1779613304661,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":10,"timestamp":341348411559,"id":6298,"parentId":3,"tags":{},"startTime":1779613305681,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":5,"timestamp":341348411837,"id":6299,"parentId":3,"tags":{},"startTime":1779613305682,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":70000,"timestamp":341348408026,"id":6305,"parentId":3,"tags":{"updatedModules":["[project]/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!","[project]/node_modules/next/dist/client/components/not-found-error.js"],"page":"/admin/documents","isPageHidden":true},"startTime":1779613305751,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":87000,"timestamp":341348409252,"id":6306,"parentId":3,"tags":{"updatedModules":["[project]/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!","[project]/node_modules/next/dist/client/components/not-found-error.js"],"page":"/app/session","isPageHidden":true},"startTime":1779613305804,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":99433,"timestamp":341348452412,"id":6301,"parentId":6296,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613305722,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":99442,"timestamp":341348452461,"id":6302,"parentId":6296,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613305722,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":99361,"timestamp":341348452558,"id":6303,"parentId":6296,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613305722,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":99265,"timestamp":341348452674,"id":6304,"parentId":6296,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613305723,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":102763,"timestamp":341348452025,"id":6300,"parentId":6296,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613305722,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-transform","duration":85449,"timestamp":341348794298,"id":6328,"parentId":6327,"tags":{},"startTime":1779613306064,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-loader","duration":87419,"timestamp":341348792352,"id":6327,"parentId":6326,"tags":{},"startTime":1779613306062,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-tsx","duration":134523,"timestamp":341348788268,"id":6326,"parentId":6295,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\components\\admin\\DocumentUpload.tsx","layer":"ssr"},"startTime":1779613306058,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":789412,"timestamp":341348398328,"id":6296,"parentId":6295,"tags":{},"startTime":1779613305668,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":8671,"timestamp":341349196783,"id":6330,"parentId":6329,"tags":{},"startTime":1779613306467,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":27,"timestamp":341349205553,"id":6332,"parentId":6329,"tags":{},"startTime":1779613306475,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":8388,"timestamp":341349206038,"id":6333,"parentId":6329,"tags":{},"startTime":1779613306476,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":67,"timestamp":341349214646,"id":6334,"parentId":6329,"tags":{},"startTime":1779613306485,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":37,"timestamp":341349214911,"id":6335,"parentId":6329,"tags":{},"startTime":1779613306485,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":11612,"timestamp":341349205524,"id":6331,"parentId":6329,"tags":{},"startTime":1779613306475,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":1079,"timestamp":341349219736,"id":6336,"parentId":6329,"tags":{},"startTime":1779613306490,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":10590,"timestamp":341349220867,"id":6337,"parentId":6329,"tags":{},"startTime":1779613306491,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":4751,"timestamp":341349236221,"id":6338,"parentId":6329,"tags":{},"startTime":1779613306506,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":655,"timestamp":341349240967,"id":6339,"parentId":6329,"tags":{},"startTime":1779613306511,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":192,"timestamp":341349241579,"id":6340,"parentId":6329,"tags":{},"startTime":1779613306511,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":10116,"timestamp":341349241792,"id":6341,"parentId":6329,"tags":{},"startTime":1779613306512,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":72714,"timestamp":341349193906,"id":6329,"parentId":6295,"tags":{},"startTime":1779613306464,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":904790,"timestamp":341348395632,"id":6295,"parentId":6271,"tags":{"name":"server"},"startTime":1779613305666,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":59401,"timestamp":341349300843,"id":6342,"parentId":6271,"tags":{},"startTime":1779613306571,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":1838888,"timestamp":341347526134,"id":6271,"parentId":3,"tags":{"trigger":"src/components/admin/DocumentUpload.tsx"},"startTime":1779613304796,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":16779,"timestamp":341349407207,"id":6347,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613306677,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":16588,"timestamp":341349407415,"id":6351,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613306677,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":16335,"timestamp":341349407671,"id":6356,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613306678,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":22039,"timestamp":341349407786,"id":6359,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306678,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":26734,"timestamp":341349406823,"id":6345,"parentId":6344,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779613306677,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":28254,"timestamp":341349407587,"id":6354,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306677,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":28277,"timestamp":341349407632,"id":6355,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306678,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":28288,"timestamp":341349407710,"id":6357,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306678,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":28347,"timestamp":341349407747,"id":6358,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306678,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":28347,"timestamp":341349407825,"id":6360,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306678,"traceId":"0ca0f7fe408e086a"},{"name":"read-resource","duration":184,"timestamp":341349437932,"id":6367,"parentId":6366,"tags":{},"startTime":1779613306708,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-process","duration":135233,"timestamp":341349438471,"id":6369,"parentId":6368,"tags":{},"startTime":1779613306708,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-loader","duration":137340,"timestamp":341349438237,"id":6368,"parentId":6366,"tags":{},"startTime":1779613306708,"traceId":"0ca0f7fe408e086a"},{"name":"css-loader","duration":35617,"timestamp":341349577907,"id":6370,"parentId":6366,"tags":{"astUsed":"true"},"startTime":1779613306848,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":188700,"timestamp":341349437478,"id":6366,"parentId":6362,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css.webpack[javascript/auto]!=!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[2]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[3]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":null},"startTime":1779613306707,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-transform","duration":194653,"timestamp":341349432420,"id":6365,"parentId":6364,"tags":{},"startTime":1779613306702,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-loader","duration":195231,"timestamp":341349431855,"id":6364,"parentId":6363,"tags":{},"startTime":1779613306702,"traceId":"0ca0f7fe408e086a"}] +[{"name":"build-module-tsx","duration":228686,"timestamp":341349431188,"id":6363,"parentId":6343,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\components\\admin\\DocumentUpload.tsx","layer":"app-pages-browser"},"startTime":1779613306701,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":254736,"timestamp":341349407863,"id":6361,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306678,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":255343,"timestamp":341349407374,"id":6350,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306677,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":296702,"timestamp":341349424918,"id":6362,"parentId":6343,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":"app-pages-browser"},"startTime":1779613306695,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":316075,"timestamp":341349407321,"id":6349,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306677,"traceId":"0ca0f7fe408e086a"},{"name":"build-module","duration":137,"timestamp":341349724078,"id":6371,"parentId":6362,"tags":{},"startTime":1779613306994,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":317139,"timestamp":341349407132,"id":6346,"parentId":6344,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779613306677,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":316826,"timestamp":341349407458,"id":6352,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306677,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":318857,"timestamp":341349407265,"id":6348,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306677,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":330275,"timestamp":341349407540,"id":6353,"parentId":6344,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613306677,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":368994,"timestamp":341349368906,"id":6344,"parentId":6343,"tags":{},"startTime":1779613306639,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":5294,"timestamp":341349748157,"id":6373,"parentId":6372,"tags":{},"startTime":1779613307018,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":17,"timestamp":341349753549,"id":6375,"parentId":6372,"tags":{},"startTime":1779613307023,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":269,"timestamp":341349753819,"id":6376,"parentId":6372,"tags":{},"startTime":1779613307024,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":27,"timestamp":341349754192,"id":6377,"parentId":6372,"tags":{},"startTime":1779613307024,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":18,"timestamp":341349754293,"id":6378,"parentId":6372,"tags":{},"startTime":1779613307024,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":3672,"timestamp":341349753517,"id":6374,"parentId":6372,"tags":{},"startTime":1779613307023,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":2676,"timestamp":341349762938,"id":6379,"parentId":6372,"tags":{},"startTime":1779613307033,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":11606,"timestamp":341349765670,"id":6380,"parentId":6372,"tags":{},"startTime":1779613307036,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":19086,"timestamp":341349784124,"id":6381,"parentId":6372,"tags":{},"startTime":1779613307054,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":933,"timestamp":341349803202,"id":6382,"parentId":6372,"tags":{},"startTime":1779613307073,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":212,"timestamp":341349804084,"id":6383,"parentId":6372,"tags":{},"startTime":1779613307074,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":14013,"timestamp":341349804316,"id":6384,"parentId":6372,"tags":{},"startTime":1779613307074,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":757,"timestamp":341349823367,"id":6386,"parentId":6343,"tags":{},"startTime":1779613307093,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":1089,"timestamp":341349823061,"id":6385,"parentId":6343,"tags":{},"startTime":1779613307093,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":112613,"timestamp":341349744625,"id":6372,"parentId":6343,"tags":{},"startTime":1779613307015,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":488957,"timestamp":341349368412,"id":6343,"parentId":6297,"tags":{"name":"client"},"startTime":1779613306638,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":70563,"timestamp":341349857490,"id":6387,"parentId":6297,"tags":{},"startTime":1779613307127,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":1529014,"timestamp":341348404505,"id":6297,"parentId":3,"tags":{"trigger":"src/components/admin/DocumentUpload.tsx"},"startTime":1779613305674,"traceId":"0ca0f7fe408e086a"}] +[{"name":"client-success","duration":13,"timestamp":341349937940,"id":6388,"parentId":3,"tags":{},"startTime":1779613307208,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":12,"timestamp":341349958438,"id":6391,"parentId":3,"tags":{},"startTime":1779613307228,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":1605000,"timestamp":341348409360,"id":6392,"parentId":3,"tags":{"updatedModules":[],"page":"/app/session","isPageHidden":true},"startTime":1779613307289,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":1664000,"timestamp":341348407925,"id":6393,"parentId":3,"tags":{"updatedModules":["[project]/src/components/admin/DocumentUpload.tsx"],"page":"/admin/documents","isPageHidden":true},"startTime":1779613307509,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":361355,"timestamp":341349951511,"id":6389,"tags":{"url":"/app/session?_rsc=14pfl","isTurbopack":false},"startTime":1779613307221,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":9,"timestamp":341350313025,"id":6394,"parentId":6389,"tags":{"url":"/app/session?_rsc=14pfl","memory.rss":"322195456","memory.heapUsed":"262736704","memory.heapTotal":"306843648"},"startTime":1779613307583,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":362516,"timestamp":341349956427,"id":6390,"tags":{"url":"/admin/documents?_rsc=135zp","isTurbopack":false},"startTime":1779613307226,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":19,"timestamp":341350319236,"id":6395,"parentId":6390,"tags":{"url":"/admin/documents?_rsc=135zp","memory.rss":"322195456","memory.heapUsed":"262938160","memory.heapTotal":"306843648"},"startTime":1779613307589,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":441676,"timestamp":341478265284,"id":6396,"tags":{"url":"/app/session","isTurbopack":false},"startTime":1779613435537,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":9,"timestamp":341478707128,"id":6397,"parentId":6396,"tags":{"url":"/app/session","memory.rss":"322211840","memory.heapUsed":"243360608","memory.heapTotal":"261656576"},"startTime":1779613435978,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":19,"timestamp":341480071657,"id":6398,"parentId":3,"tags":{},"startTime":1779613437343,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":21,"timestamp":341480208014,"id":6399,"parentId":3,"tags":{},"startTime":1779613437479,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":127743,"timestamp":341482181339,"id":6400,"tags":{"url":"/admin/documents","isTurbopack":false},"startTime":1779613439453,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":3,"timestamp":341482309176,"id":6401,"parentId":6400,"tags":{"url":"/admin/documents","memory.rss":"325828608","memory.heapUsed":"245828560","memory.heapTotal":"265850880"},"startTime":1779613439580,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":19605,"timestamp":341482497051,"id":6410,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613439768,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":19431,"timestamp":341482497251,"id":6414,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":19215,"timestamp":341482497474,"id":6419,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":23509,"timestamp":341482497599,"id":6422,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":23638,"timestamp":341482497728,"id":6425,"parentId":6407,"tags":{"request":"next-client-pages-loader?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":28101,"timestamp":341482496636,"id":6408,"parentId":6407,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779613439768,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29943,"timestamp":341482497389,"id":6417,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29985,"timestamp":341482497432,"id":6418,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29998,"timestamp":341482497516,"id":6420,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":30027,"timestamp":341482497557,"id":6421,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":30047,"timestamp":341482497641,"id":6423,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":33771,"timestamp":341482497339,"id":6416,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":33587,"timestamp":341482497683,"id":6424,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":34183,"timestamp":341482497105,"id":6411,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439768,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":38766,"timestamp":341482497153,"id":6412,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439768,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":39055,"timestamp":341482497206,"id":6413,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439768,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":39072,"timestamp":341482497295,"id":6415,"parentId":6407,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613439769,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":40687,"timestamp":341482496983,"id":6409,"parentId":6407,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779613439768,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":53612,"timestamp":341482484242,"id":6407,"parentId":6406,"tags":{},"startTime":1779613439755,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":35156,"timestamp":341482712740,"id":6427,"parentId":6426,"tags":{},"startTime":1779613439984,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":79,"timestamp":341482748025,"id":6429,"parentId":6426,"tags":{},"startTime":1779613440019,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":203,"timestamp":341482748147,"id":6430,"parentId":6426,"tags":{},"startTime":1779613440019,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":61,"timestamp":341482748405,"id":6431,"parentId":6426,"tags":{},"startTime":1779613440020,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":12,"timestamp":341482748520,"id":6432,"parentId":6426,"tags":{},"startTime":1779613440020,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":5627,"timestamp":341482747974,"id":6428,"parentId":6426,"tags":{},"startTime":1779613440019,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":633,"timestamp":341482756814,"id":6433,"parentId":6426,"tags":{},"startTime":1779613440028,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":12435,"timestamp":341482757474,"id":6434,"parentId":6426,"tags":{},"startTime":1779613440029,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":21067,"timestamp":341482777965,"id":6435,"parentId":6426,"tags":{},"startTime":1779613440049,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":2073,"timestamp":341482799026,"id":6436,"parentId":6426,"tags":{},"startTime":1779613440070,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":233,"timestamp":341482801003,"id":6437,"parentId":6426,"tags":{},"startTime":1779613440072,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":9552,"timestamp":341482801282,"id":6438,"parentId":6426,"tags":{},"startTime":1779613440073,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":322,"timestamp":341482813738,"id":6440,"parentId":6406,"tags":{},"startTime":1779613440085,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":505,"timestamp":341482813569,"id":6439,"parentId":6406,"tags":{},"startTime":1779613440085,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":133106,"timestamp":341482706951,"id":6426,"parentId":6406,"tags":{},"startTime":1779613439978,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":357140,"timestamp":341482483033,"id":6406,"parentId":6403,"tags":{"name":"client"},"startTime":1779613439754,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":83038,"timestamp":341482840276,"id":6441,"parentId":6403,"tags":{},"startTime":1779613440112,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":449844,"timestamp":341482475799,"id":6403,"parentId":3,"tags":{"trigger":"manual"},"startTime":1779613439747,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":17,"timestamp":341482944220,"id":6444,"parentId":3,"tags":{},"startTime":1779613440215,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":561000,"timestamp":341482477718,"id":6451,"parentId":3,"tags":{"updatedModules":[],"page":"/app/session","isPageHidden":true},"startTime":1779613440312,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":129041,"timestamp":341483000393,"id":6447,"parentId":6443,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613440272,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":129066,"timestamp":341483000442,"id":6448,"parentId":6443,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613440272,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":129041,"timestamp":341483000492,"id":6449,"parentId":6443,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613440272,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":129019,"timestamp":341483000537,"id":6450,"parentId":6443,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613440272,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":131132,"timestamp":341482999740,"id":6445,"parentId":6443,"tags":{"request":"next-app-loader?name=app%2F_not-found%2Fpage&page=%2F_not-found%2Fpage&appPaths=&pagePath=..%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-error.js&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613440271,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":134499,"timestamp":341483000324,"id":6446,"parentId":6443,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613440272,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":429076,"timestamp":341482930827,"id":6443,"parentId":6442,"tags":{},"startTime":1779613440202,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":11334,"timestamp":341483523049,"id":6474,"parentId":6473,"tags":{},"startTime":1779613440794,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":8,"timestamp":341483534446,"id":6476,"parentId":6473,"tags":{},"startTime":1779613440806,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":10883,"timestamp":341483535370,"id":6477,"parentId":6473,"tags":{},"startTime":1779613440807,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":22,"timestamp":341483546338,"id":6478,"parentId":6473,"tags":{},"startTime":1779613440818,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":31,"timestamp":341483546414,"id":6479,"parentId":6473,"tags":{},"startTime":1779613440818,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":14232,"timestamp":341483534419,"id":6475,"parentId":6473,"tags":{},"startTime":1779613440806,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":829,"timestamp":341483551752,"id":6480,"parentId":6473,"tags":{},"startTime":1779613440823,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":9128,"timestamp":341483552619,"id":6481,"parentId":6473,"tags":{},"startTime":1779613440824,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":5136,"timestamp":341483565365,"id":6482,"parentId":6473,"tags":{},"startTime":1779613440837,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":590,"timestamp":341483570496,"id":6483,"parentId":6473,"tags":{},"startTime":1779613440842,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":188,"timestamp":341483571045,"id":6484,"parentId":6473,"tags":{},"startTime":1779613440842,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":56721,"timestamp":341483571252,"id":6485,"parentId":6473,"tags":{},"startTime":1779613440843,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":131193,"timestamp":341483519523,"id":6473,"parentId":6442,"tags":{},"startTime":1779613440791,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":750640,"timestamp":341482930209,"id":6442,"parentId":6405,"tags":{"name":"server"},"startTime":1779613440201,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":73507,"timestamp":341483681419,"id":6486,"parentId":6405,"tags":{},"startTime":1779613440953,"traceId":"0ca0f7fe408e086a"},{"name":"compile-path","duration":1283423,"timestamp":341482475924,"id":6404,"tags":{"trigger":"/_not-found","isTurbopack":false},"startTime":1779613439747,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":1283753,"timestamp":341482476785,"id":6405,"parentId":3,"tags":{"trigger":"manual"},"startTime":1779613439748,"traceId":"0ca0f7fe408e086a"}] +[{"name":"client-success","duration":25,"timestamp":341485186112,"id":6487,"parentId":3,"tags":{},"startTime":1779613442457,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":26,"timestamp":341485235276,"id":6488,"parentId":3,"tags":{},"startTime":1779613442507,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":142260,"timestamp":341486976123,"id":6489,"tags":{"url":"/auth","isTurbopack":false},"startTime":1779613444247,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":6,"timestamp":341487118517,"id":6490,"parentId":6489,"tags":{"url":"/auth","memory.rss":"314060800","memory.heapUsed":"258845672","memory.heapTotal":"299253760"},"startTime":1779613444390,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":8,"timestamp":341488396618,"id":6492,"parentId":3,"tags":{},"startTime":1779613445668,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":53,"timestamp":341488449054,"id":6493,"parentId":3,"tags":{},"startTime":1779613445720,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":251866,"timestamp":341492889029,"id":6500,"parentId":6498,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613450160,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":251898,"timestamp":341492889086,"id":6501,"parentId":6498,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613450160,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":251614,"timestamp":341492889415,"id":6502,"parentId":6498,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613450161,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":251574,"timestamp":341492889480,"id":6503,"parentId":6498,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613450161,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":251557,"timestamp":341492889521,"id":6504,"parentId":6498,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613450161,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":326934,"timestamp":341492888718,"id":6499,"parentId":6498,"tags":{"request":"next-app-loader?name=app%2F_not-found%2Fpage&page=%2F_not-found%2Fpage&appPaths=&pagePath=..%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-error.js&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613450160,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":464105,"timestamp":341492889554,"id":6505,"parentId":6498,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fpage&page=%2Fadmin%2Fpage&appPaths=%2Fadmin%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613450161,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":694186,"timestamp":341492853571,"id":6498,"parentId":6497,"tags":{},"startTime":1779613450125,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":6842,"timestamp":341493558855,"id":6532,"parentId":6531,"tags":{},"startTime":1779613450830,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":23,"timestamp":341493565776,"id":6534,"parentId":6531,"tags":{},"startTime":1779613450837,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":9524,"timestamp":341493565845,"id":6535,"parentId":6531,"tags":{},"startTime":1779613450837,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":41,"timestamp":341493575460,"id":6536,"parentId":6531,"tags":{},"startTime":1779613450847,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":16,"timestamp":341493575578,"id":6537,"parentId":6531,"tags":{},"startTime":1779613450847,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":11978,"timestamp":341493565750,"id":6533,"parentId":6531,"tags":{},"startTime":1779613450837,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":2510,"timestamp":341493580551,"id":6538,"parentId":6531,"tags":{},"startTime":1779613450852,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":8453,"timestamp":341493583140,"id":6539,"parentId":6531,"tags":{},"startTime":1779613450854,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":6719,"timestamp":341493595543,"id":6540,"parentId":6531,"tags":{},"startTime":1779613450867,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":978,"timestamp":341493602254,"id":6541,"parentId":6531,"tags":{},"startTime":1779613450874,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":232,"timestamp":341493603179,"id":6542,"parentId":6531,"tags":{},"startTime":1779613450874,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":8468,"timestamp":341493603432,"id":6543,"parentId":6531,"tags":{},"startTime":1779613450875,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":82527,"timestamp":341493555164,"id":6531,"parentId":6497,"tags":{},"startTime":1779613450826,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":811610,"timestamp":341492852674,"id":6497,"parentId":6495,"tags":{"name":"server"},"startTime":1779613450124,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":97537,"timestamp":341493664553,"id":6544,"parentId":6495,"tags":{},"startTime":1779613450936,"traceId":"0ca0f7fe408e086a"},{"name":"compile-path","duration":919974,"timestamp":341492845566,"id":6496,"tags":{"trigger":"/admin","isTurbopack":false},"startTime":1779613450117,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":920782,"timestamp":341492845413,"id":6495,"parentId":3,"tags":{"trigger":"manual"},"startTime":1779613450117,"traceId":"0ca0f7fe408e086a"}] +[{"name":"handle-request","duration":1215119,"timestamp":341492821327,"id":6494,"tags":{"url":"/admin?_rsc=1rqwo","isTurbopack":false},"startTime":1779613450093,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":4,"timestamp":341494036507,"id":6546,"parentId":6494,"tags":{"url":"/admin?_rsc=1rqwo","memory.rss":"343031808","memory.heapUsed":"275110240","memory.heapTotal":"306745344"},"startTime":1779613451308,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":294950,"timestamp":341493818819,"id":6545,"tags":{"url":"/app/session?_rsc=14pfl","isTurbopack":false},"startTime":1779613451090,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":5,"timestamp":341494113855,"id":6548,"parentId":6545,"tags":{"url":"/app/session?_rsc=14pfl","memory.rss":"342827008","memory.heapUsed":"274783088","memory.heapTotal":"307310592"},"startTime":1779613451385,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":112233,"timestamp":341494055097,"id":6547,"tags":{"url":"/admin?_rsc=1wqz4","isTurbopack":false},"startTime":1779613451326,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":6,"timestamp":341494167459,"id":6549,"parentId":6547,"tags":{"url":"/admin?_rsc=1wqz4","memory.rss":"342851584","memory.heapUsed":"268257472","memory.heapTotal":"309669888"},"startTime":1779613451439,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":47262,"timestamp":341494445947,"id":6550,"tags":{"url":"/admin/documents?_rsc=r08mk","isTurbopack":false},"startTime":1779613451717,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":7,"timestamp":341494493318,"id":6551,"parentId":6550,"tags":{"url":"/admin/documents?_rsc=r08mk","memory.rss":"343285760","memory.heapUsed":"278564312","memory.heapTotal":"310087680"},"startTime":1779613451765,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":72164,"timestamp":341494509337,"id":6552,"tags":{"url":"/admin/documents?_rsc=1s5w9","isTurbopack":false},"startTime":1779613451781,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":10,"timestamp":341494581663,"id":6553,"parentId":6552,"tags":{"url":"/admin/documents?_rsc=1s5w9","memory.rss":"343289856","memory.heapUsed":"273341944","memory.heapTotal":"310349824"},"startTime":1779613451853,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":51239,"timestamp":341701009062,"id":6559,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613658280,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":51166,"timestamp":341701009183,"id":6563,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":50994,"timestamp":341701009363,"id":6568,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":64111,"timestamp":341701009438,"id":6571,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":69744,"timestamp":341701008503,"id":6557,"parentId":6556,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779613658280,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":72824,"timestamp":341701009308,"id":6566,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":72899,"timestamp":341701009337,"id":6567,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":72967,"timestamp":341701009388,"id":6569,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":73057,"timestamp":341701009413,"id":6570,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":73123,"timestamp":341701009464,"id":6572,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":84074,"timestamp":341701009240,"id":6565,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":84197,"timestamp":341701009489,"id":6573,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":114202,"timestamp":341701009121,"id":6561,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":114839,"timestamp":341701009153,"id":6562,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":114802,"timestamp":341701009208,"id":6564,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":115407,"timestamp":341701009007,"id":6558,"parentId":6556,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779613658280,"traceId":"0ca0f7fe408e086a"},{"name":"read-resource","duration":10766,"timestamp":341701113781,"id":6577,"parentId":6576,"tags":{},"startTime":1779613658385,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-process","duration":49355,"timestamp":341701124701,"id":6579,"parentId":6578,"tags":{},"startTime":1779613658396,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-loader","duration":49941,"timestamp":341701124625,"id":6578,"parentId":6576,"tags":{},"startTime":1779613658396,"traceId":"0ca0f7fe408e086a"},{"name":"css-loader","duration":9548,"timestamp":341701174677,"id":6580,"parentId":6576,"tags":{"astUsed":"true"},"startTime":1779613658446,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":73744,"timestamp":341701112470,"id":6576,"parentId":6575,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css.webpack[javascript/auto]!=!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[2]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[3]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":null},"startTime":1779613658384,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":133089,"timestamp":341701061674,"id":6575,"parentId":6555,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":"app-pages-browser"},"startTime":1779613658333,"traceId":"0ca0f7fe408e086a"},{"name":"build-module","duration":154,"timestamp":341701194990,"id":6581,"parentId":6575,"tags":{},"startTime":1779613658466,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":186078,"timestamp":341701009094,"id":6560,"parentId":6556,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658281,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":200144,"timestamp":341700995059,"id":6556,"parentId":6555,"tags":{},"startTime":1779613658266,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":5790,"timestamp":341701262802,"id":6583,"parentId":6582,"tags":{},"startTime":1779613658534,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":39,"timestamp":341701268722,"id":6585,"parentId":6582,"tags":{},"startTime":1779613658540,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":328,"timestamp":341701269187,"id":6586,"parentId":6582,"tags":{},"startTime":1779613658541,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":52,"timestamp":341701269630,"id":6587,"parentId":6582,"tags":{},"startTime":1779613658541,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":25,"timestamp":341701269776,"id":6588,"parentId":6582,"tags":{},"startTime":1779613658541,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":5017,"timestamp":341701268679,"id":6584,"parentId":6582,"tags":{},"startTime":1779613658540,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":1407,"timestamp":341701278291,"id":6589,"parentId":6582,"tags":{},"startTime":1779613658550,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":13806,"timestamp":341701279765,"id":6590,"parentId":6582,"tags":{},"startTime":1779613658551,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":6919,"timestamp":341701299023,"id":6591,"parentId":6582,"tags":{},"startTime":1779613658570,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":230,"timestamp":341701305939,"id":6592,"parentId":6582,"tags":{},"startTime":1779613658577,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":56,"timestamp":341701306155,"id":6593,"parentId":6582,"tags":{},"startTime":1779613658578,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":5550,"timestamp":341701306214,"id":6594,"parentId":6582,"tags":{},"startTime":1779613658578,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":159,"timestamp":341701313264,"id":6596,"parentId":6555,"tags":{},"startTime":1779613658585,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":230,"timestamp":341701313199,"id":6595,"parentId":6555,"tags":{},"startTime":1779613658585,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":58374,"timestamp":341701257857,"id":6582,"parentId":6555,"tags":{},"startTime":1779613658529,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":327848,"timestamp":341700988418,"id":6555,"parentId":6554,"tags":{"name":"client"},"startTime":1779613658260,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":48816,"timestamp":341701316298,"id":6597,"parentId":6554,"tags":{},"startTime":1779613658588,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":400135,"timestamp":341700966131,"id":6554,"parentId":3,"tags":{"trigger":"src/components/admin/DocumentUpload.tsx.tmp.11120.1338ed423af6"},"startTime":1779613658238,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":19,"timestamp":341701374902,"id":6601,"parentId":3,"tags":{},"startTime":1779613658646,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":1,"timestamp":341701375054,"id":6602,"parentId":3,"tags":{},"startTime":1779613658646,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":49000,"timestamp":341701372782,"id":6608,"parentId":3,"tags":{"updatedModules":["[project]/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!","[project]/node_modules/next/dist/client/components/not-found-error.js"],"page":"/admin/documents","isPageHidden":true},"startTime":1779613658698,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":38874,"timestamp":341701396999,"id":6604,"parentId":6599,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613658668,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":38896,"timestamp":341701397011,"id":6605,"parentId":6599,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613658668,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":38898,"timestamp":341701397020,"id":6606,"parentId":6599,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613658668,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":39006,"timestamp":341701397030,"id":6607,"parentId":6599,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613658668,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":41613,"timestamp":341701396902,"id":6603,"parentId":6599,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613658668,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":74000,"timestamp":341701372804,"id":6628,"parentId":3,"tags":{"updatedModules":["[project]/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!","[project]/node_modules/next/dist/client/components/not-found-error.js"],"page":"/app/session","isPageHidden":true},"startTime":1779613658721,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-transform","duration":15863,"timestamp":341701524076,"id":6631,"parentId":6630,"tags":{},"startTime":1779613658796,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-loader","duration":16169,"timestamp":341701523781,"id":6630,"parentId":6629,"tags":{},"startTime":1779613658795,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-tsx","duration":23851,"timestamp":341701522981,"id":6629,"parentId":6598,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\components\\admin\\DocumentUpload.tsx","layer":"ssr"},"startTime":1779613658794,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":197850,"timestamp":341701369001,"id":6599,"parentId":6598,"tags":{},"startTime":1779613658640,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":2229,"timestamp":341701606222,"id":6633,"parentId":6632,"tags":{},"startTime":1779613658878,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":5,"timestamp":341701608478,"id":6635,"parentId":6632,"tags":{},"startTime":1779613658880,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":4615,"timestamp":341701608534,"id":6636,"parentId":6632,"tags":{},"startTime":1779613658880,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":11,"timestamp":341701613201,"id":6637,"parentId":6632,"tags":{},"startTime":1779613658885,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":12,"timestamp":341701613236,"id":6638,"parentId":6632,"tags":{},"startTime":1779613658885,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":5902,"timestamp":341701608469,"id":6634,"parentId":6632,"tags":{},"startTime":1779613658880,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":909,"timestamp":341701616016,"id":6639,"parentId":6632,"tags":{},"startTime":1779613658887,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":4703,"timestamp":341701616965,"id":6640,"parentId":6632,"tags":{},"startTime":1779613658888,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":1238,"timestamp":341701624075,"id":6641,"parentId":6632,"tags":{},"startTime":1779613658896,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":169,"timestamp":341701625310,"id":6642,"parentId":6632,"tags":{},"startTime":1779613658897,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":53,"timestamp":341701625469,"id":6643,"parentId":6632,"tags":{},"startTime":1779613658897,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":10838,"timestamp":341701625526,"id":6644,"parentId":6632,"tags":{},"startTime":1779613658897,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":38086,"timestamp":341701605332,"id":6632,"parentId":6598,"tags":{},"startTime":1779613658877,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":282577,"timestamp":341701368602,"id":6598,"parentId":6574,"tags":{"name":"server"},"startTime":1779613658640,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":42109,"timestamp":341701651336,"id":6645,"parentId":6574,"tags":{},"startTime":1779613658923,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":660883,"timestamp":341701035076,"id":6574,"parentId":3,"tags":{"trigger":"src/components/admin/DocumentUpload.tsx"},"startTime":1779613658307,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":3099,"timestamp":341701714871,"id":6650,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":3075,"timestamp":341701714902,"id":6654,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":3040,"timestamp":341701714939,"id":6659,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":5705,"timestamp":341701714960,"id":6662,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":10444,"timestamp":341701714246,"id":6648,"parentId":6647,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":10446,"timestamp":341701714924,"id":6657,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":10457,"timestamp":341701714931,"id":6658,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":10466,"timestamp":341701714946,"id":6660,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":10480,"timestamp":341701714953,"id":6661,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":10491,"timestamp":341701714967,"id":6663,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"read-resource","duration":43,"timestamp":341701726125,"id":6670,"parentId":6669,"tags":{},"startTime":1779613658998,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-process","duration":29571,"timestamp":341701726285,"id":6672,"parentId":6671,"tags":{},"startTime":1779613658998,"traceId":"0ca0f7fe408e086a"},{"name":"postcss-loader","duration":29752,"timestamp":341701726213,"id":6671,"parentId":6669,"tags":{},"startTime":1779613658998,"traceId":"0ca0f7fe408e086a"},{"name":"css-loader","duration":4331,"timestamp":341701756027,"id":6673,"parentId":6669,"tags":{"astUsed":"true"},"startTime":1779613659027,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":36417,"timestamp":341701725831,"id":6669,"parentId":6665,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css.webpack[javascript/auto]!=!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\css-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[2]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\build\\webpack\\loaders\\postcss-loader\\src\\index.js??ruleSet[1].rules[14].oneOf[12].use[3]!C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":null},"startTime":1779613658997,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-transform","duration":41134,"timestamp":341701721672,"id":6668,"parentId":6667,"tags":{},"startTime":1779613658993,"traceId":"0ca0f7fe408e086a"},{"name":"next-swc-loader","duration":41308,"timestamp":341701721504,"id":6667,"parentId":6666,"tags":{},"startTime":1779613658993,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-tsx","duration":46067,"timestamp":341701721214,"id":6666,"parentId":6646,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\components\\admin\\DocumentUpload.tsx","layer":"app-pages-browser"},"startTime":1779613658993,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":53151,"timestamp":341701714974,"id":6664,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"}] +[{"name":"add-entry","duration":53658,"timestamp":341701714895,"id":6653,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"build-module-css","duration":70899,"timestamp":341701718235,"id":6665,"parentId":6646,"tags":{"name":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\src\\app\\globals.css","layer":"app-pages-browser"},"startTime":1779613658990,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":74761,"timestamp":341701714916,"id":6656,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":74977,"timestamp":341701714886,"id":6652,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"build-module","duration":52,"timestamp":341701790019,"id":6674,"parentId":6665,"tags":{},"startTime":1779613659061,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":75240,"timestamp":341701714845,"id":6649,"parentId":6647,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":75181,"timestamp":341701714909,"id":6655,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":75229,"timestamp":341701714879,"id":6651,"parentId":6647,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613658986,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":89766,"timestamp":341701700366,"id":6647,"parentId":6646,"tags":{},"startTime":1779613658972,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":1080,"timestamp":341701793419,"id":6676,"parentId":6675,"tags":{},"startTime":1779613659065,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":6,"timestamp":341701794523,"id":6678,"parentId":6675,"tags":{},"startTime":1779613659066,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":64,"timestamp":341701794644,"id":6679,"parentId":6675,"tags":{},"startTime":1779613659066,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":9,"timestamp":341701794731,"id":6680,"parentId":6675,"tags":{},"startTime":1779613659066,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":5,"timestamp":341701794777,"id":6681,"parentId":6675,"tags":{},"startTime":1779613659066,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":1377,"timestamp":341701794515,"id":6677,"parentId":6675,"tags":{},"startTime":1779613659066,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":376,"timestamp":341701796847,"id":6682,"parentId":6675,"tags":{},"startTime":1779613659068,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":2309,"timestamp":341701797234,"id":6683,"parentId":6675,"tags":{},"startTime":1779613659069,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":4582,"timestamp":341701801011,"id":6684,"parentId":6675,"tags":{},"startTime":1779613659072,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":221,"timestamp":341701805591,"id":6685,"parentId":6675,"tags":{},"startTime":1779613659077,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":55,"timestamp":341701805799,"id":6686,"parentId":6675,"tags":{},"startTime":1779613659077,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":5135,"timestamp":341701805858,"id":6687,"parentId":6675,"tags":{},"startTime":1779613659077,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":698,"timestamp":341701813719,"id":6689,"parentId":6646,"tags":{},"startTime":1779613659085,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":1015,"timestamp":341701813411,"id":6688,"parentId":6646,"tags":{},"startTime":1779613659085,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":26254,"timestamp":341701792251,"id":6675,"parentId":6646,"tags":{},"startTime":1779613659064,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":118755,"timestamp":341701699798,"id":6646,"parentId":6600,"tags":{"name":"client"},"startTime":1779613658971,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":26120,"timestamp":341701818598,"id":6690,"parentId":6600,"tags":{},"startTime":1779613659090,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":474913,"timestamp":341701371572,"id":6600,"parentId":3,"tags":{"trigger":"src/components/admin/DocumentUpload.tsx"},"startTime":1779613658643,"traceId":"0ca0f7fe408e086a"}] +[{"name":"client-success","duration":8,"timestamp":341701851938,"id":6691,"parentId":3,"tags":{},"startTime":1779613659123,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":15,"timestamp":341701856607,"id":6692,"parentId":3,"tags":{},"startTime":1779613659128,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":571000,"timestamp":341701372934,"id":6695,"parentId":3,"tags":{"updatedModules":[],"page":"/app/session","isPageHidden":true},"startTime":1779613659354,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":601000,"timestamp":341701372095,"id":6696,"parentId":3,"tags":{"updatedModules":["[project]/src/components/admin/DocumentUpload.tsx"],"page":"/admin/documents","isPageHidden":true},"startTime":1779613659355,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":221169,"timestamp":341701864096,"id":6693,"tags":{"url":"/admin/documents?_rsc=5jcsg","isTurbopack":false},"startTime":1779613659136,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":1,"timestamp":341702085308,"id":6697,"parentId":6693,"tags":{"url":"/admin/documents?_rsc=5jcsg","memory.rss":"347803648","memory.heapUsed":"270736624","memory.heapTotal":"307400704"},"startTime":1779613659357,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":241452,"timestamp":341701865685,"id":6694,"tags":{"url":"/app/session?_rsc=14pfl","isTurbopack":false},"startTime":1779613659137,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":6,"timestamp":341702107227,"id":6698,"parentId":6694,"tags":{"url":"/app/session?_rsc=14pfl","memory.rss":"348729344","memory.heapUsed":"275150824","memory.heapTotal":"308326400"},"startTime":1779613659379,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":455293,"timestamp":341780259012,"id":6699,"tags":{"url":"/admin/documents","isTurbopack":false},"startTime":1779613737528,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":8,"timestamp":341780714444,"id":6700,"parentId":6699,"tags":{"url":"/admin/documents","memory.rss":"363196416","memory.heapUsed":"247590072","memory.heapTotal":"272289792"},"startTime":1779613737984,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29445,"timestamp":341780896511,"id":6709,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":29214,"timestamp":341780896785,"id":6713,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":28973,"timestamp":341780897036,"id":6718,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":42783,"timestamp":341780897171,"id":6721,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":43091,"timestamp":341780897315,"id":6724,"parentId":6706,"tags":{"request":"next-client-pages-loader?absolutePagePath=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Cnode_modules%5Cnext%5Cdist%5Cclient%5Ccomponents%5Cnot-found-error.js&page=%2F_not-found%2Fpage!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":46099,"timestamp":341780895939,"id":6707,"parentId":6706,"tags":{"request":"C:\\Users\\RaymondVerhoef\\Gitea\\learning-platform\\app\\frontend\\node_modules\\next\\dist\\compiled\\@next\\react-refresh-utils\\dist\\runtime.js"},"startTime":1779613738165,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":47654,"timestamp":341780896939,"id":6716,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cknowledge%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":47672,"timestamp":341780896988,"id":6717,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Ccurriculum%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":47640,"timestamp":341780897080,"id":6719,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":47634,"timestamp":341780897125,"id":6720,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Csession%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":47685,"timestamp":341780897216,"id":6722,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Cprofile%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":52017,"timestamp":341780896887,"id":6715,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Cdocuments%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":51823,"timestamp":341780897264,"id":6723,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Capp%5C%5Clibrary%5C%5C%5BtopicId%5D%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":52534,"timestamp":341780896568,"id":6710,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Cstylesheet.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":56547,"timestamp":341780896618,"id":6711,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":56792,"timestamp":341780896675,"id":6712,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cauth%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":56658,"timestamp":341780896834,"id":6714,"parentId":6706,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22C%3A%5C%5CUsers%5C%5CRaymondVerhoef%5C%5CGitea%5C%5Clearning-platform%5C%5Capp%5C%5Cfrontend%5C%5Csrc%5C%5Capp%5C%5Cadmin%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":57525,"timestamp":341780896417,"id":6708,"parentId":6706,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1779613738166,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":80451,"timestamp":341780873595,"id":6706,"parentId":6705,"tags":{},"startTime":1779613738143,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":4641,"timestamp":341781043955,"id":6726,"parentId":6725,"tags":{},"startTime":1779613738313,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":859,"timestamp":341781048680,"id":6728,"parentId":6725,"tags":{},"startTime":1779613738318,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":191,"timestamp":341781049627,"id":6729,"parentId":6725,"tags":{},"startTime":1779613738319,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":32,"timestamp":341781049883,"id":6730,"parentId":6725,"tags":{},"startTime":1779613738319,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":16,"timestamp":341781049958,"id":6731,"parentId":6725,"tags":{},"startTime":1779613738319,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":4011,"timestamp":341781048657,"id":6727,"parentId":6725,"tags":{},"startTime":1779613738318,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":13158,"timestamp":341781073423,"id":6732,"parentId":6725,"tags":{},"startTime":1779613738343,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":54827,"timestamp":341781086923,"id":6733,"parentId":6725,"tags":{},"startTime":1779613738356,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":55595,"timestamp":341781151595,"id":6734,"parentId":6725,"tags":{},"startTime":1779613738421,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":1858,"timestamp":341781207183,"id":6735,"parentId":6725,"tags":{},"startTime":1779613738476,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":604,"timestamp":341781208761,"id":6736,"parentId":6725,"tags":{},"startTime":1779613738478,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":9201,"timestamp":341781209427,"id":6737,"parentId":6725,"tags":{},"startTime":1779613738479,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-generateClientManifest","duration":434,"timestamp":341781223096,"id":6739,"parentId":6705,"tags":{},"startTime":1779613738492,"traceId":"0ca0f7fe408e086a"},{"name":"NextJsBuildManifest-createassets","duration":717,"timestamp":341781222832,"id":6738,"parentId":6705,"tags":{},"startTime":1779613738492,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":197111,"timestamp":341781040102,"id":6725,"parentId":6705,"tags":{},"startTime":1779613738309,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":365005,"timestamp":341780872318,"id":6705,"parentId":6702,"tags":{"name":"client"},"startTime":1779613738141,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":117896,"timestamp":341781237424,"id":6740,"parentId":6702,"tags":{},"startTime":1779613738507,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-client","duration":493045,"timestamp":341780866015,"id":6702,"parentId":3,"tags":{"trigger":"manual"},"startTime":1779613738135,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":10,"timestamp":341781380019,"id":6743,"parentId":3,"tags":{},"startTime":1779613738649,"traceId":"0ca0f7fe408e086a"},{"name":"client-hmr-latency","duration":589000,"timestamp":341780869461,"id":6750,"parentId":3,"tags":{"updatedModules":[],"page":"/app/session","isPageHidden":true},"startTime":1779613738732,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":111371,"timestamp":341781437386,"id":6746,"parentId":6742,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613738707,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":111390,"timestamp":341781437411,"id":6747,"parentId":6742,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613738707,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":111382,"timestamp":341781437436,"id":6748,"parentId":6742,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613738707,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":111372,"timestamp":341781437459,"id":6749,"parentId":6742,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613738707,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":114206,"timestamp":341781437201,"id":6744,"parentId":6742,"tags":{"request":"next-app-loader?name=app%2F_not-found%2Fpage&page=%2F_not-found%2Fpage&appPaths=&pagePath=..%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-error.js&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613738706,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":116494,"timestamp":341781437356,"id":6745,"parentId":6742,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613738707,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":431567,"timestamp":341781365390,"id":6742,"parentId":6741,"tags":{},"startTime":1779613738635,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":23377,"timestamp":341781933005,"id":6773,"parentId":6772,"tags":{},"startTime":1779613739202,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":27,"timestamp":341781956622,"id":6775,"parentId":6772,"tags":{},"startTime":1779613739226,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":19218,"timestamp":341781956812,"id":6776,"parentId":6772,"tags":{},"startTime":1779613739226,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":35,"timestamp":341781976164,"id":6777,"parentId":6772,"tags":{},"startTime":1779613739245,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":18,"timestamp":341781976266,"id":6778,"parentId":6772,"tags":{},"startTime":1779613739245,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":22396,"timestamp":341781956538,"id":6774,"parentId":6772,"tags":{},"startTime":1779613739226,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":1180,"timestamp":341781987913,"id":6779,"parentId":6772,"tags":{},"startTime":1779613739257,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":22498,"timestamp":341781990526,"id":6780,"parentId":6772,"tags":{},"startTime":1779613739260,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":7812,"timestamp":341782030904,"id":6781,"parentId":6772,"tags":{},"startTime":1779613739300,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":1919,"timestamp":341782038708,"id":6782,"parentId":6772,"tags":{},"startTime":1779613739308,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":223,"timestamp":341782040569,"id":6783,"parentId":6772,"tags":{},"startTime":1779613739310,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":32574,"timestamp":341782040818,"id":6784,"parentId":6772,"tags":{},"startTime":1779613739310,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":162480,"timestamp":341781929001,"id":6772,"parentId":6741,"tags":{},"startTime":1779613739198,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":745468,"timestamp":341781364668,"id":6741,"parentId":6704,"tags":{"name":"server"},"startTime":1779613738634,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":43745,"timestamp":341782110418,"id":6785,"parentId":6704,"tags":{},"startTime":1779613739380,"traceId":"0ca0f7fe408e086a"},{"name":"compile-path","duration":1290493,"timestamp":341780866115,"id":6703,"tags":{"trigger":"/_not-found","isTurbopack":false},"startTime":1779613738135,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":1290459,"timestamp":341780866718,"id":6704,"parentId":3,"tags":{"trigger":"manual"},"startTime":1779613738136,"traceId":"0ca0f7fe408e086a"}] +[{"name":"client-success","duration":27,"timestamp":341783452636,"id":6786,"parentId":3,"tags":{},"startTime":1779613740722,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":28,"timestamp":341783477704,"id":6787,"parentId":3,"tags":{},"startTime":1779613740747,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":63613,"timestamp":341786570515,"id":6788,"tags":{"url":"/admin/knowledge?_rsc=15z2o","isTurbopack":false},"startTime":1779613743840,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":6,"timestamp":341786634330,"id":6789,"parentId":6788,"tags":{"url":"/admin/knowledge?_rsc=15z2o","memory.rss":"350990336","memory.heapUsed":"261498560","memory.heapTotal":"310312960"},"startTime":1779613743904,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":46407,"timestamp":341786649768,"id":6790,"tags":{"url":"/admin/knowledge?_rsc=g58oh","isTurbopack":false},"startTime":1779613743919,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":5,"timestamp":341786696252,"id":6791,"parentId":6790,"tags":{"url":"/admin/knowledge?_rsc=g58oh","memory.rss":"350990336","memory.heapUsed":"269273248","memory.heapTotal":"310312960"},"startTime":1779613743965,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":211465,"timestamp":341790213636,"id":6792,"tags":{"url":"/admin/knowledge","isTurbopack":false},"startTime":1779613747483,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":6,"timestamp":341790425212,"id":6793,"parentId":6792,"tags":{"url":"/admin/knowledge","memory.rss":"351170560","memory.heapUsed":"258277368","memory.heapTotal":"310312960"},"startTime":1779613747694,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":16,"timestamp":341791784703,"id":6795,"parentId":3,"tags":{},"startTime":1779613749054,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":10,"timestamp":341791842993,"id":6796,"parentId":3,"tags":{},"startTime":1779613749112,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":224932,"timestamp":341990758325,"id":6797,"tags":{"url":"/admin/knowledge","isTurbopack":false},"startTime":1779613948030,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":9,"timestamp":341990983417,"id":6798,"parentId":6797,"tags":{"url":"/admin/knowledge","memory.rss":"372760576","memory.heapUsed":"248684200","memory.heapTotal":"272056320"},"startTime":1779613948255,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":11,"timestamp":341992166873,"id":6800,"parentId":3,"tags":{},"startTime":1779613949438,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":91449,"timestamp":341992187249,"id":6801,"tags":{"url":"/auth","isTurbopack":false},"startTime":1779613949458,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":3,"timestamp":341992278748,"id":6802,"parentId":6801,"tags":{"url":"/auth","memory.rss":"373170176","memory.heapUsed":"250620432","memory.heapTotal":"276434944"},"startTime":1779613949550,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":16,"timestamp":341993376126,"id":6804,"parentId":3,"tags":{},"startTime":1779613950647,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":20,"timestamp":341993485132,"id":6805,"parentId":3,"tags":{},"startTime":1779613950756,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":94301,"timestamp":341995716957,"id":6812,"parentId":6810,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613952988,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":94323,"timestamp":341995717000,"id":6813,"parentId":6810,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613952988,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":94313,"timestamp":341995717035,"id":6814,"parentId":6810,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613952988,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":94292,"timestamp":341995717069,"id":6815,"parentId":6810,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613952988,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":94275,"timestamp":341995717103,"id":6816,"parentId":6810,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613952988,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":99272,"timestamp":341995717134,"id":6817,"parentId":6810,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fpage&page=%2Fadmin%2Fpage&appPaths=%2Fadmin%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613952988,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":101923,"timestamp":341995716769,"id":6811,"parentId":6810,"tags":{"request":"next-app-loader?name=app%2F_not-found%2Fpage&page=%2F_not-found%2Fpage&appPaths=&pagePath=..%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-error.js&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779613952988,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":366025,"timestamp":341995684551,"id":6810,"parentId":6809,"tags":{},"startTime":1779613952956,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":10923,"timestamp":341996155880,"id":6844,"parentId":6843,"tags":{},"startTime":1779613953427,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":25,"timestamp":341996166889,"id":6846,"parentId":6843,"tags":{},"startTime":1779613953438,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":13811,"timestamp":341996166981,"id":6847,"parentId":6843,"tags":{},"startTime":1779613953438,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":49,"timestamp":341996180892,"id":6848,"parentId":6843,"tags":{},"startTime":1779613953452,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":18,"timestamp":341996180996,"id":6849,"parentId":6843,"tags":{},"startTime":1779613953452,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":17033,"timestamp":341996166859,"id":6845,"parentId":6843,"tags":{},"startTime":1779613953438,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":1510,"timestamp":341996187526,"id":6850,"parentId":6843,"tags":{},"startTime":1779613953459,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":11022,"timestamp":341996189086,"id":6851,"parentId":6843,"tags":{},"startTime":1779613953460,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":5877,"timestamp":341996203311,"id":6852,"parentId":6843,"tags":{},"startTime":1779613953475,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":853,"timestamp":341996209182,"id":6853,"parentId":6843,"tags":{},"startTime":1779613953480,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":177,"timestamp":341996209998,"id":6854,"parentId":6843,"tags":{},"startTime":1779613953481,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":23568,"timestamp":341996210195,"id":6855,"parentId":6843,"tags":{},"startTime":1779613953481,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":130059,"timestamp":341996153284,"id":6843,"parentId":6809,"tags":{},"startTime":1779613953425,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":627720,"timestamp":341995683778,"id":6809,"parentId":6807,"tags":{"name":"server"},"startTime":1779613952955,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":41473,"timestamp":341996311884,"id":6856,"parentId":6807,"tags":{},"startTime":1779613953583,"traceId":"0ca0f7fe408e086a"},{"name":"compile-path","duration":677225,"timestamp":341995678318,"id":6808,"tags":{"trigger":"/admin","isTurbopack":false},"startTime":1779613952950,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":677805,"timestamp":341995678230,"id":6807,"parentId":3,"tags":{"trigger":"manual"},"startTime":1779613952949,"traceId":"0ca0f7fe408e086a"}] +[{"name":"handle-request","duration":874077,"timestamp":341995664843,"id":6806,"tags":{"url":"/admin?_rsc=1rqwo","isTurbopack":false},"startTime":1779613952936,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":5,"timestamp":341996539001,"id":6857,"parentId":6806,"tags":{"url":"/admin?_rsc=1rqwo","memory.rss":"354893824","memory.heapUsed":"267003360","memory.heapTotal":"315985920"},"startTime":1779613953810,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":65146,"timestamp":341996553105,"id":6858,"tags":{"url":"/admin?_rsc=d43c0","isTurbopack":false},"startTime":1779613953824,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":4,"timestamp":341996618315,"id":6859,"parentId":6858,"tags":{"url":"/admin?_rsc=d43c0","memory.rss":"353550336","memory.heapUsed":"270845840","memory.heapTotal":"314904576"},"startTime":1779613953890,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":96871,"timestamp":341996812904,"id":6860,"tags":{"url":"/admin/documents?_rsc=r08mk","isTurbopack":false},"startTime":1779613954084,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":4,"timestamp":341996909837,"id":6861,"parentId":6860,"tags":{"url":"/admin/documents?_rsc=r08mk","memory.rss":"353972224","memory.heapUsed":"262551120","memory.heapTotal":"315584512"},"startTime":1779613954181,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":58976,"timestamp":341996924077,"id":6862,"tags":{"url":"/admin/documents?_rsc=1s5w9","isTurbopack":false},"startTime":1779613954195,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":3,"timestamp":341996983105,"id":6863,"parentId":6862,"tags":{"url":"/admin/documents?_rsc=1s5w9","memory.rss":"353972224","memory.heapUsed":"263012112","memory.heapTotal":"315584512"},"startTime":1779613954254,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":383775,"timestamp":342044910537,"id":6864,"tags":{"url":"/app/session","isTurbopack":false},"startTime":1779614002178,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":6,"timestamp":342045294481,"id":6865,"parentId":6864,"tags":{"url":"/app/session","memory.rss":"355135488","memory.heapUsed":"267848232","memory.heapTotal":"287150080"},"startTime":1779614002562,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":12,"timestamp":342046297203,"id":6866,"parentId":3,"tags":{},"startTime":1779614003565,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":18,"timestamp":342046370053,"id":6867,"parentId":3,"tags":{},"startTime":1779614003638,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":323318,"timestamp":342050565792,"id":6874,"parentId":6872,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614007834,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":323314,"timestamp":342050565862,"id":6875,"parentId":6872,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614007834,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":323301,"timestamp":342050565903,"id":6876,"parentId":6872,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614007834,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":323276,"timestamp":342050565944,"id":6877,"parentId":6872,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614007834,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":323366,"timestamp":342050565978,"id":6878,"parentId":6872,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614007834,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":336843,"timestamp":342050566010,"id":6879,"parentId":6872,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fpage&page=%2Fadmin%2Fpage&appPaths=%2Fadmin%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614007834,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":350195,"timestamp":342050565340,"id":6873,"parentId":6872,"tags":{"request":"next-app-loader?name=app%2F_not-found%2Fpage&page=%2F_not-found%2Fpage&appPaths=&pagePath=..%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-error.js&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614007833,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":440424,"timestamp":342050566042,"id":6880,"parentId":6872,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fprofile%2Fpage&page=%2Fapp%2Fprofile%2Fpage&appPaths=%2Fapp%2Fprofile%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fprofile%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614007834,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":1114020,"timestamp":342050511432,"id":6872,"parentId":6871,"tags":{},"startTime":1779614007779,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":20694,"timestamp":342051647846,"id":6911,"parentId":6910,"tags":{},"startTime":1779614008916,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":38,"timestamp":342051668689,"id":6913,"parentId":6910,"tags":{},"startTime":1779614008937,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":23341,"timestamp":342051668808,"id":6914,"parentId":6910,"tags":{},"startTime":1779614008937,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":82,"timestamp":342051692320,"id":6915,"parentId":6910,"tags":{},"startTime":1779614008960,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":31,"timestamp":342051692575,"id":6916,"parentId":6910,"tags":{},"startTime":1779614008960,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":31477,"timestamp":342051668632,"id":6912,"parentId":6910,"tags":{},"startTime":1779614008937,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":8111,"timestamp":342051720089,"id":6917,"parentId":6910,"tags":{},"startTime":1779614008988,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":32166,"timestamp":342051728313,"id":6918,"parentId":6910,"tags":{},"startTime":1779614008996,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":10562,"timestamp":342051768915,"id":6919,"parentId":6910,"tags":{},"startTime":1779614009037,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":1511,"timestamp":342051779469,"id":6920,"parentId":6910,"tags":{},"startTime":1779614009047,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":313,"timestamp":342051780911,"id":6921,"parentId":6910,"tags":{},"startTime":1779614009049,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":17171,"timestamp":342051781256,"id":6922,"parentId":6910,"tags":{},"startTime":1779614009049,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":228457,"timestamp":342051642196,"id":6910,"parentId":6871,"tags":{},"startTime":1779614008910,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":1402617,"timestamp":342050510675,"id":6871,"parentId":6869,"tags":{"name":"server"},"startTime":1779614007779,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":70023,"timestamp":342051913670,"id":6923,"parentId":6869,"tags":{},"startTime":1779614009182,"traceId":"0ca0f7fe408e086a"},{"name":"compile-path","duration":1483056,"timestamp":342050504264,"id":6870,"tags":{"trigger":"/app/profile","isTurbopack":false},"startTime":1779614007772,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":1484045,"timestamp":342050504191,"id":6869,"parentId":3,"tags":{"trigger":"manual"},"startTime":1779614007772,"traceId":"0ca0f7fe408e086a"}] +[{"name":"handle-request","duration":1744910,"timestamp":342050480122,"id":6868,"tags":{"url":"/app/profile?_rsc=wpb2v","isTurbopack":false},"startTime":1779614007748,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":7,"timestamp":342052225129,"id":6925,"parentId":6868,"tags":{"url":"/app/profile?_rsc=wpb2v","memory.rss":"346611712","memory.heapUsed":"263522328","memory.heapTotal":"313765888"},"startTime":1779614009493,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":220002,"timestamp":342052071218,"id":6924,"tags":{"url":"/admin/documents?_rsc=5jcsg","isTurbopack":false},"startTime":1779614009339,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":4,"timestamp":342052291343,"id":6927,"parentId":6924,"tags":{"url":"/admin/documents?_rsc=5jcsg","memory.rss":"346800128","memory.heapUsed":"267265448","memory.heapTotal":"313765888"},"startTime":1779614009559,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":85782,"timestamp":342052238707,"id":6926,"tags":{"url":"/app/profile?_rsc=19rjz","isTurbopack":false},"startTime":1779614009507,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":6,"timestamp":342052324604,"id":6928,"parentId":6926,"tags":{"url":"/app/profile?_rsc=19rjz","memory.rss":"346800128","memory.heapUsed":"275387496","memory.heapTotal":"313765888"},"startTime":1779614009593,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":254122,"timestamp":342053819406,"id":6929,"tags":{"url":"/auth","isTurbopack":false},"startTime":1779614011087,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":6,"timestamp":342054073690,"id":6930,"parentId":6929,"tags":{"url":"/auth","memory.rss":"346808320","memory.heapUsed":"265392968","memory.heapTotal":"313765888"},"startTime":1779614011342,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":20,"timestamp":342054945564,"id":6931,"parentId":3,"tags":{},"startTime":1779614012213,"traceId":"0ca0f7fe408e086a"},{"name":"client-success","duration":27,"timestamp":342054954017,"id":6932,"parentId":3,"tags":{},"startTime":1779614012222,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":85855,"timestamp":342057430910,"id":6939,"parentId":6937,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614014699,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":85851,"timestamp":342057430963,"id":6940,"parentId":6937,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614014699,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":85832,"timestamp":342057430998,"id":6941,"parentId":6937,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614014699,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":85815,"timestamp":342057431031,"id":6942,"parentId":6937,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614014699,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":85802,"timestamp":342057431099,"id":6944,"parentId":6937,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fprofile%2Fpage&page=%2Fapp%2Fprofile%2Fpage&appPaths=%2Fapp%2Fprofile%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fprofile%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614014699,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":97857,"timestamp":342057431067,"id":6943,"parentId":6937,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fpage&page=%2Fadmin%2Fpage&appPaths=%2Fadmin%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614014699,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":100823,"timestamp":342057431134,"id":6945,"parentId":6937,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fpage&page=%2Fapp%2Fpage&appPaths=%2Fapp%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614014699,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":102779,"timestamp":342057430733,"id":6938,"parentId":6937,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614014699,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":380242,"timestamp":342057389742,"id":6937,"parentId":6936,"tags":{},"startTime":1779614014658,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":5909,"timestamp":342057779585,"id":6978,"parentId":6977,"tags":{},"startTime":1779614015047,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":15,"timestamp":342057785618,"id":6980,"parentId":6977,"tags":{},"startTime":1779614015054,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":16486,"timestamp":342057785689,"id":6981,"parentId":6977,"tags":{},"startTime":1779614015054,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":23,"timestamp":342057802297,"id":6982,"parentId":6977,"tags":{},"startTime":1779614015070,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":18,"timestamp":342057802363,"id":6983,"parentId":6977,"tags":{},"startTime":1779614015070,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":18810,"timestamp":342057785570,"id":6979,"parentId":6977,"tags":{},"startTime":1779614015053,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":1176,"timestamp":342057807529,"id":6984,"parentId":6977,"tags":{},"startTime":1779614015075,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":7574,"timestamp":342057808751,"id":6985,"parentId":6977,"tags":{},"startTime":1779614015077,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":5047,"timestamp":342057820723,"id":6986,"parentId":6977,"tags":{},"startTime":1779614015089,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":719,"timestamp":342057825760,"id":6987,"parentId":6977,"tags":{},"startTime":1779614015094,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":248,"timestamp":342057826434,"id":6988,"parentId":6977,"tags":{},"startTime":1779614015094,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":20236,"timestamp":342057826747,"id":6989,"parentId":6977,"tags":{},"startTime":1779614015095,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":99221,"timestamp":342057776999,"id":6977,"parentId":6936,"tags":{},"startTime":1779614015045,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":518769,"timestamp":342057389109,"id":6936,"parentId":6934,"tags":{"name":"server"},"startTime":1779614014657,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":86177,"timestamp":342057908394,"id":6990,"parentId":6934,"tags":{},"startTime":1779614015176,"traceId":"0ca0f7fe408e086a"},{"name":"compile-path","duration":613908,"timestamp":342057383783,"id":6935,"tags":{"trigger":"/app","isTurbopack":false},"startTime":1779614014652,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":614938,"timestamp":342057383692,"id":6934,"parentId":3,"tags":{"trigger":"manual"},"startTime":1779614014652,"traceId":"0ca0f7fe408e086a"}] +[{"name":"handle-request","duration":789786,"timestamp":342057365077,"id":6933,"tags":{"url":"/app?_rsc=1rqwo","isTurbopack":false},"startTime":1779614014633,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":3,"timestamp":342058154938,"id":6992,"parentId":6933,"tags":{"url":"/app?_rsc=1rqwo","memory.rss":"355430400","memory.heapUsed":"281137040","memory.heapTotal":"322740224"},"startTime":1779614015423,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":174334,"timestamp":342058066842,"id":6991,"tags":{"url":"/admin/documents?_rsc=5jcsg","isTurbopack":false},"startTime":1779614015335,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":7,"timestamp":342058241282,"id":6994,"parentId":6991,"tags":{"url":"/admin/documents?_rsc=5jcsg","memory.rss":"356540416","memory.heapUsed":"284032640","memory.heapTotal":"323944448"},"startTime":1779614015509,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":149810,"timestamp":342058170320,"id":6993,"tags":{"url":"/app?_rsc=1gcmb","isTurbopack":false},"startTime":1779614015438,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":8,"timestamp":342058320275,"id":6995,"parentId":6993,"tags":{"url":"/app?_rsc=1gcmb","memory.rss":"356540416","memory.heapUsed":"293539256","memory.heapTotal":"323944448"},"startTime":1779614015588,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":56415,"timestamp":342058639048,"id":6996,"tags":{"url":"/app/session?_rsc=ailj2","isTurbopack":false},"startTime":1779614015907,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":8,"timestamp":342058695651,"id":6997,"parentId":6996,"tags":{"url":"/app/session?_rsc=ailj2","memory.rss":"357687296","memory.heapUsed":"285932504","memory.heapTotal":"324870144"},"startTime":1779614015964,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":67251,"timestamp":342058708538,"id":6998,"tags":{"url":"/app/session?_rsc=1tpc5","isTurbopack":false},"startTime":1779614015976,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":8,"timestamp":342058775942,"id":6999,"parentId":6998,"tags":{"url":"/app/session?_rsc=1tpc5","memory.rss":"357847040","memory.heapUsed":"287750312","memory.heapTotal":"324870144"},"startTime":1779614016044,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":77686,"timestamp":342060653067,"id":7006,"parentId":7004,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614017924,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":77679,"timestamp":342060653107,"id":7007,"parentId":7004,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614017924,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":77664,"timestamp":342060653140,"id":7008,"parentId":7004,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614017924,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":77641,"timestamp":342060653174,"id":7009,"parentId":7004,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614017924,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":77621,"timestamp":342060653206,"id":7010,"parentId":7004,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fprofile%2Fpage&page=%2Fapp%2Fprofile%2Fpage&appPaths=%2Fapp%2Fprofile%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fprofile%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614017924,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":90202,"timestamp":342060653237,"id":7011,"parentId":7004,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fpage&page=%2Fapp%2Fpage&appPaths=%2Fapp%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614017924,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":100441,"timestamp":342060652919,"id":7005,"parentId":7004,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614017924,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":118253,"timestamp":342060653268,"id":7012,"parentId":7004,"tags":{"request":"next-app-loader?name=app%2Fapp%2Flibrary%2Fpage&page=%2Fapp%2Flibrary%2Fpage&appPaths=%2Fapp%2Flibrary%2Fpage&pagePath=private-next-app-dir%2Fapp%2Flibrary%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614017924,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":446387,"timestamp":342060609674,"id":7004,"parentId":7003,"tags":{},"startTime":1779614017881,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":6810,"timestamp":342061064656,"id":7045,"parentId":7044,"tags":{},"startTime":1779614018336,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":13,"timestamp":342061071551,"id":7047,"parentId":7044,"tags":{},"startTime":1779614018342,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":10874,"timestamp":342061071605,"id":7048,"parentId":7044,"tags":{},"startTime":1779614018342,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":18,"timestamp":342061082607,"id":7049,"parentId":7044,"tags":{},"startTime":1779614018353,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":12,"timestamp":342061082689,"id":7050,"parentId":7044,"tags":{},"startTime":1779614018354,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":12511,"timestamp":342061071525,"id":7046,"parentId":7044,"tags":{},"startTime":1779614018342,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":1003,"timestamp":342061085885,"id":7051,"parentId":7044,"tags":{},"startTime":1779614018357,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":6798,"timestamp":342061086924,"id":7052,"parentId":7044,"tags":{},"startTime":1779614018358,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":4038,"timestamp":342061096495,"id":7053,"parentId":7044,"tags":{},"startTime":1779614018367,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":477,"timestamp":342061100529,"id":7054,"parentId":7044,"tags":{},"startTime":1779614018371,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":183,"timestamp":342061100973,"id":7055,"parentId":7044,"tags":{},"startTime":1779614018372,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":4080,"timestamp":342061101175,"id":7056,"parentId":7044,"tags":{},"startTime":1779614018372,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":69400,"timestamp":342061062413,"id":7044,"parentId":7003,"tags":{},"startTime":1779614018333,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":541040,"timestamp":342060608954,"id":7003,"parentId":7001,"tags":{"name":"server"},"startTime":1779614017880,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":33861,"timestamp":342061150224,"id":7057,"parentId":7001,"tags":{},"startTime":1779614018421,"traceId":"0ca0f7fe408e086a"},{"name":"compile-path","duration":582066,"timestamp":342060604168,"id":7002,"tags":{"trigger":"/app/library","isTurbopack":false},"startTime":1779614017875,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":582820,"timestamp":342060604103,"id":7001,"parentId":3,"tags":{"trigger":"manual"},"startTime":1779614017875,"traceId":"0ca0f7fe408e086a"}] +[{"name":"handle-request","duration":720604,"timestamp":342060581892,"id":7000,"tags":{"url":"/app/library?_rsc=5qq1u","isTurbopack":false},"startTime":1779614017853,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":5,"timestamp":342061302574,"id":7059,"parentId":7000,"tags":{"url":"/app/library?_rsc=5qq1u","memory.rss":"370622464","memory.heapUsed":"306007336","memory.heapTotal":"337727488"},"startTime":1779614018573,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":130552,"timestamp":342061241471,"id":7058,"tags":{"url":"/admin/documents?_rsc=5jcsg","isTurbopack":false},"startTime":1779614018512,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":6,"timestamp":342061372119,"id":7061,"parentId":7058,"tags":{"url":"/admin/documents?_rsc=5jcsg","memory.rss":"374157312","memory.heapUsed":"299500992","memory.heapTotal":"341561344"},"startTime":1779614018643,"traceId":"0ca0f7fe408e086a"},{"name":"handle-request","duration":94159,"timestamp":342061319077,"id":7060,"tags":{"url":"/app/library?_rsc=eovlf","isTurbopack":false},"startTime":1779614018590,"traceId":"0ca0f7fe408e086a"},{"name":"memory-usage","duration":16,"timestamp":342061413669,"id":7062,"parentId":7060,"tags":{"url":"/app/library?_rsc=eovlf","memory.rss":"374153216","memory.heapUsed":"308654480","memory.heapTotal":"341561344"},"startTime":1779614018685,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":81543,"timestamp":342069502228,"id":7069,"parentId":7067,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fdocuments%2Fpage&page=%2Fadmin%2Fdocuments%2Fpage&appPaths=%2Fadmin%2Fdocuments%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fdocuments%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614026773,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":81536,"timestamp":342069502270,"id":7070,"parentId":7067,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fsession%2Fpage&page=%2Fapp%2Fsession%2Fpage&appPaths=%2Fapp%2Fsession%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fsession%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614026773,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":81502,"timestamp":342069502314,"id":7071,"parentId":7067,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fknowledge%2Fpage&page=%2Fadmin%2Fknowledge%2Fpage&appPaths=%2Fadmin%2Fknowledge%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fknowledge%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614026773,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":81475,"timestamp":342069502351,"id":7072,"parentId":7067,"tags":{"request":"next-app-loader?name=app%2Fadmin%2Fcurriculum%2Fpage&page=%2Fadmin%2Fcurriculum%2Fpage&appPaths=%2Fadmin%2Fcurriculum%2Fpage&pagePath=private-next-app-dir%2Fadmin%2Fcurriculum%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614026773,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":81453,"timestamp":342069502383,"id":7073,"parentId":7067,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fprofile%2Fpage&page=%2Fapp%2Fprofile%2Fpage&appPaths=%2Fapp%2Fprofile%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fprofile%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614026773,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":81419,"timestamp":342069502452,"id":7075,"parentId":7067,"tags":{"request":"next-app-loader?name=app%2Fapp%2Flibrary%2Fpage&page=%2Fapp%2Flibrary%2Fpage&appPaths=%2Fapp%2Flibrary%2Fpage&pagePath=private-next-app-dir%2Fapp%2Flibrary%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614026773,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":95076,"timestamp":342069502413,"id":7074,"parentId":7067,"tags":{"request":"next-app-loader?name=app%2Fapp%2Fpage&page=%2Fapp%2Fpage&appPaths=%2Fapp%2Fpage&pagePath=private-next-app-dir%2Fapp%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614026773,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":112981,"timestamp":342069502038,"id":7068,"parentId":7067,"tags":{"request":"next-app-loader?name=app%2Fauth%2Fpage&page=%2Fauth%2Fpage&appPaths=%2Fauth%2Fpage&pagePath=private-next-app-dir%2Fauth%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614026773,"traceId":"0ca0f7fe408e086a"},{"name":"add-entry","duration":143445,"timestamp":342069502481,"id":7076,"parentId":7067,"tags":{"request":"next-app-loader?name=app%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage&page=%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage&appPaths=%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage&pagePath=private-next-app-dir%2Fapp%2Flibrary%2F%5BtopicId%5D%2Fpage.tsx&appDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5CUsers%5CRaymondVerhoef%5CGitea%5Clearning-platform%5Capp%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1779614026773,"traceId":"0ca0f7fe408e086a"},{"name":"make","duration":513363,"timestamp":342069450453,"id":7067,"parentId":7066,"tags":{},"startTime":1779614026721,"traceId":"0ca0f7fe408e086a"},{"name":"chunk-graph","duration":4664,"timestamp":342069973346,"id":7113,"parentId":7112,"tags":{},"startTime":1779614027244,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-modules","duration":11,"timestamp":342069978069,"id":7115,"parentId":7112,"tags":{},"startTime":1779614027249,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunks","duration":8385,"timestamp":342069978122,"id":7116,"parentId":7112,"tags":{},"startTime":1779614027249,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-tree","duration":16,"timestamp":342069986586,"id":7117,"parentId":7112,"tags":{},"startTime":1779614027257,"traceId":"0ca0f7fe408e086a"},{"name":"optimize-chunk-modules","duration":12,"timestamp":342069986649,"id":7118,"parentId":7112,"tags":{},"startTime":1779614027257,"traceId":"0ca0f7fe408e086a"},{"name":"optimize","duration":10026,"timestamp":342069978049,"id":7114,"parentId":7112,"tags":{},"startTime":1779614027249,"traceId":"0ca0f7fe408e086a"},{"name":"module-hash","duration":1000,"timestamp":342069990090,"id":7119,"parentId":7112,"tags":{},"startTime":1779614027261,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation","duration":10343,"timestamp":342069991122,"id":7120,"parentId":7112,"tags":{},"startTime":1779614027262,"traceId":"0ca0f7fe408e086a"},{"name":"hash","duration":4752,"timestamp":342070003762,"id":7121,"parentId":7112,"tags":{},"startTime":1779614027275,"traceId":"0ca0f7fe408e086a"},{"name":"code-generation-jobs","duration":433,"timestamp":342070008510,"id":7122,"parentId":7112,"tags":{},"startTime":1779614027279,"traceId":"0ca0f7fe408e086a"},{"name":"module-assets","duration":148,"timestamp":342070008911,"id":7123,"parentId":7112,"tags":{},"startTime":1779614027280,"traceId":"0ca0f7fe408e086a"},{"name":"create-chunk-assets","duration":8309,"timestamp":342070009073,"id":7124,"parentId":7112,"tags":{},"startTime":1779614027280,"traceId":"0ca0f7fe408e086a"},{"name":"seal","duration":67717,"timestamp":342069971100,"id":7112,"parentId":7066,"tags":{},"startTime":1779614027242,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-compilation","duration":609738,"timestamp":342069449871,"id":7066,"parentId":7064,"tags":{"name":"server"},"startTime":1779614026721,"traceId":"0ca0f7fe408e086a"},{"name":"emit","duration":41955,"timestamp":342070059834,"id":7125,"parentId":7064,"tags":{},"startTime":1779614027331,"traceId":"0ca0f7fe408e086a"},{"name":"compile-path","duration":658058,"timestamp":342069445629,"id":7065,"tags":{"trigger":"/app/library/[topicId]","isTurbopack":false},"startTime":1779614026716,"traceId":"0ca0f7fe408e086a"},{"name":"webpack-invalidated-server","duration":658605,"timestamp":342069445562,"id":7064,"parentId":3,"tags":{"trigger":"manual"},"startTime":1779614026716,"traceId":"0ca0f7fe408e086a"}] diff --git a/app/services/ingestion/src/jobs/queue.ts b/app/services/ingestion/src/jobs/queue.ts index c150556..37fb88d 100644 --- a/app/services/ingestion/src/jobs/queue.ts +++ b/app/services/ingestion/src/jobs/queue.ts @@ -8,6 +8,7 @@ import { clean } from '../pipeline/clean.js'; import { extractStructure } from '../pipeline/structure.js'; import { writeToPocketBase, markDocumentFailed } from '../pipeline/write.js'; import { embedAndStore } from '../pipeline/embed.js'; +import { getPocketBase } from '../lib/pocketbase.js'; import type { Job, JobProgress, IngestBody } from '../types.js'; // --------------------------------------------------------------------------- @@ -69,8 +70,11 @@ async function runPipeline(jobId: string): Promise { let tempPath: string | null = null; try { - // Stage 0: download file from PocketBase to temp dir - const res = await fetch(job.fileUrl); + // Stage 0: download file from PocketBase to temp dir (auth required) + const pbClient = await getPocketBase(); + const res = await fetch(job.fileUrl, { + headers: { Authorization: pbClient.authStore.token ?? '' }, + }); if (!res.ok) throw new Error(`Failed to download file: ${res.status}`); const buffer = Buffer.from(await res.arrayBuffer()); tempPath = join(tmpdir(), `ingest-${jobId}-${job.filename}`);