diff --git a/.VSCodeCounter/2025-05-20_14-31-00/details.md b/.VSCodeCounter/2025-05-20_14-31-00/details.md
new file mode 100644
index 00000000..4ec03744
--- /dev/null
+++ b/.VSCodeCounter/2025-05-20_14-31-00/details.md
@@ -0,0 +1,345 @@
+# Details
+
+Date : 2025-05-20 14:31:00
+
+Directory c:\\Users\\johan\\Documents\\GitHub\\var-monorepo
+
+Total : 330 files, 47139 codes, 242 comments, 1937 blanks, all 49318 lines
+
+[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
+
+## Files
+| filename | language | code | comment | blank | total |
+| :--- | :--- | ---: | ---: | ---: | ---: |
+| [.prettierrc](/.prettierrc) | JSON | 6 | 0 | 1 | 7 |
+| [Persistant-Data.session.sql](/Persistant-Data.session.sql) | SQLite | 1 | 0 | 0 | 1 |
+| [README.md](/README.md) | Markdown | 70 | 0 | 34 | 104 |
+| [apps/dispatch-server/.d.ts](/apps/dispatch-server/.d.ts) | TypeScript | 8 | 0 | 1 | 9 |
+| [apps/dispatch-server/index.ts](/apps/dispatch-server/index.ts) | TypeScript | 33 | 0 | 6 | 39 |
+| [apps/dispatch-server/modules/ntfy.ts](/apps/dispatch-server/modules/ntfy.ts) | TypeScript | 70 | 0 | 15 | 85 |
+| [apps/dispatch-server/modules/redis.ts](/apps/dispatch-server/modules/redis.ts) | TypeScript | 14 | 0 | 4 | 18 |
+| [apps/dispatch-server/modules/socketJWTmiddleware.ts](/apps/dispatch-server/modules/socketJWTmiddleware.ts) | TypeScript | 21 | 4 | 4 | 29 |
+| [apps/dispatch-server/nodemon.json](/apps/dispatch-server/nodemon.json) | JSON | 5 | 0 | 0 | 5 |
+| [apps/dispatch-server/package.json](/apps/dispatch-server/package.json) | JSON | 35 | 0 | 1 | 36 |
+| [apps/dispatch-server/routes/aircraft.ts](/apps/dispatch-server/routes/aircraft.ts) | TypeScript | 118 | 4 | 9 | 131 |
+| [apps/dispatch-server/routes/dispatcher.ts](/apps/dispatch-server/routes/dispatcher.ts) | TypeScript | 13 | 0 | 5 | 18 |
+| [apps/dispatch-server/routes/livekit.ts](/apps/dispatch-server/routes/livekit.ts) | TypeScript | 27 | 6 | 8 | 41 |
+| [apps/dispatch-server/routes/mission.ts](/apps/dispatch-server/routes/mission.ts) | TypeScript | 159 | 8 | 15 | 182 |
+| [apps/dispatch-server/routes/report.ts](/apps/dispatch-server/routes/report.ts) | TypeScript | 17 | 1 | 7 | 25 |
+| [apps/dispatch-server/routes/router.ts](/apps/dispatch-server/routes/router.ts) | TypeScript | 15 | 0 | 4 | 19 |
+| [apps/dispatch-server/routes/status.ts](/apps/dispatch-server/routes/status.ts) | TypeScript | 17 | 0 | 6 | 23 |
+| [apps/dispatch-server/socket-events/connect-desktop.ts](/apps/dispatch-server/socket-events/connect-desktop.ts) | TypeScript | 11 | 0 | 3 | 14 |
+| [apps/dispatch-server/socket-events/connect-dispatch.ts](/apps/dispatch-server/socket-events/connect-dispatch.ts) | TypeScript | 92 | 2 | 13 | 107 |
+| [apps/dispatch-server/socket-events/connect-pilot.ts](/apps/dispatch-server/socket-events/connect-pilot.ts) | TypeScript | 94 | 3 | 15 | 112 |
+| [apps/dispatch-server/socket-events/send-message.ts](/apps/dispatch-server/socket-events/send-message.ts) | TypeScript | 44 | 0 | 7 | 51 |
+| [apps/dispatch-server/tsconfig.json](/apps/dispatch-server/tsconfig.json) | JSON with Comments | 11 | 0 | 1 | 12 |
+| [apps/dispatch/README.md](/apps/dispatch/README.md) | Markdown | 23 | 0 | 14 | 37 |
+| [apps/dispatch/app/(auth)/layout.tsx](/apps/dispatch/app/(auth)/layout.tsx) | TypeScript JSX | 24 | 0 | 3 | 27 |
+| [apps/dispatch/app/(auth)/login/\_components/Login.tsx](/apps/dispatch/app/(auth)/login/_components/Login.tsx) | TypeScript JSX | 63 | 0 | 6 | 69 |
+| [apps/dispatch/app/(auth)/login/page.tsx](/apps/dispatch/app/(auth)/login/page.tsx) | TypeScript JSX | 8 | 0 | 2 | 10 |
+| [apps/dispatch/app/(auth)/logout/page.tsx](/apps/dispatch/app/(auth)/logout/page.tsx) | TypeScript JSX | 15 | 0 | 2 | 17 |
+| [apps/dispatch/app/\_components/Audio.tsx](/apps/dispatch/app/_components/Audio.tsx) | TypeScript JSX | 135 | 1 | 8 | 144 |
+| [apps/dispatch/app/\_components/AuthSessionProvider.tsx](/apps/dispatch/app/_components/AuthSessionProvider.tsx) | TypeScript JSX | 10 | 0 | 3 | 13 |
+| [apps/dispatch/app/\_components/QueryProvider.tsx](/apps/dispatch/app/_components/QueryProvider.tsx) | TypeScript JSX | 54 | 1 | 7 | 62 |
+| [apps/dispatch/app/\_components/Select.tsx](/apps/dispatch/app/_components/Select.tsx) | TypeScript JSX | 113 | 0 | 6 | 119 |
+| [apps/dispatch/app/\_components/SmartPopup.tsx](/apps/dispatch/app/_components/SmartPopup.tsx) | TypeScript JSX | 145 | 3 | 22 | 170 |
+| [apps/dispatch/app/\_components/StationStatusToast.tsx](/apps/dispatch/app/_components/StationStatusToast.tsx) | TypeScript JSX | 102 | 8 | 8 | 118 |
+| [apps/dispatch/app/\_components/left/Chat.tsx](/apps/dispatch/app/_components/left/Chat.tsx) | TypeScript JSX | 207 | 1 | 6 | 214 |
+| [apps/dispatch/app/\_components/left/Report.tsx](/apps/dispatch/app/_components/left/Report.tsx) | TypeScript JSX | 135 | 0 | 5 | 140 |
+| [apps/dispatch/app/\_data/fmsStatusDescription.ts](/apps/dispatch/app/_data/fmsStatusDescription.ts) | TypeScript | 26 | 0 | 1 | 27 |
+| [apps/dispatch/app/\_data/livekitRooms.ts](/apps/dispatch/app/_data/livekitRooms.ts) | TypeScript | 1 | 0 | 1 | 2 |
+| [apps/dispatch/app/\_store/audioStore.ts](/apps/dispatch/app/_store/audioStore.ts) | TypeScript | 118 | 3 | 16 | 137 |
+| [apps/dispatch/app/\_store/dispatch/connectionStore.ts](/apps/dispatch/app/_store/dispatch/connectionStore.ts) | TypeScript | 58 | 0 | 10 | 68 |
+| [apps/dispatch/app/\_store/leftMenuStore.ts](/apps/dispatch/app/_store/leftMenuStore.ts) | TypeScript | 111 | 2 | 5 | 118 |
+| [apps/dispatch/app/\_store/mapStore.ts](/apps/dispatch/app/_store/mapStore.ts) | TypeScript | 92 | 0 | 3 | 95 |
+| [apps/dispatch/app/\_store/pannelStore.ts](/apps/dispatch/app/_store/pannelStore.ts) | TypeScript | 22 | 0 | 3 | 25 |
+| [apps/dispatch/app/\_store/pilot/MrtStore.ts](/apps/dispatch/app/_store/pilot/MrtStore.ts) | TypeScript | 127 | 0 | 10 | 137 |
+| [apps/dispatch/app/\_store/pilot/connectionStore.ts](/apps/dispatch/app/_store/pilot/connectionStore.ts) | TypeScript | 93 | 1 | 12 | 106 |
+| [apps/dispatch/app/\_store/pilot/dmeStore.ts](/apps/dispatch/app/_store/pilot/dmeStore.ts) | TypeScript | 193 | 0 | 14 | 207 |
+| [apps/dispatch/app/api/aircrafts/route.ts](/apps/dispatch/app/api/aircrafts/route.ts) | TypeScript | 23 | 0 | 3 | 26 |
+| [apps/dispatch/app/api/auth/\[...nextauth\]/auth.ts](/apps/dispatch/app/api/auth/%5B...nextauth%5D/auth.ts) | TypeScript | 83 | 0 | 7 | 90 |
+| [apps/dispatch/app/api/auth/\[...nextauth\]/route.ts](/apps/dispatch/app/api/auth/%5B...nextauth%5D/route.ts) | TypeScript | 4 | 0 | 3 | 7 |
+| [apps/dispatch/app/api/connected-user/route.ts](/apps/dispatch/app/api/connected-user/route.ts) | TypeScript | 25 | 0 | 4 | 29 |
+| [apps/dispatch/app/api/keywords/route.ts](/apps/dispatch/app/api/keywords/route.ts) | TypeScript | 22 | 0 | 4 | 26 |
+| [apps/dispatch/app/api/missions/route.ts](/apps/dispatch/app/api/missions/route.ts) | TypeScript | 24 | 0 | 5 | 29 |
+| [apps/dispatch/app/api/position-log/route.ts](/apps/dispatch/app/api/position-log/route.ts) | TypeScript | 73 | 0 | 10 | 83 |
+| [apps/dispatch/app/api/stations/route.ts](/apps/dispatch/app/api/stations/route.ts) | TypeScript | 22 | 0 | 4 | 26 |
+| [apps/dispatch/app/api/token/route.ts](/apps/dispatch/app/api/token/route.ts) | TypeScript | 40 | 1 | 12 | 53 |
+| [apps/dispatch/app/dispatch/\_components/map/AircraftMarker.tsx](/apps/dispatch/app/dispatch/_components/map/AircraftMarker.tsx) | TypeScript JSX | 427 | 5 | 23 | 455 |
+| [apps/dispatch/app/dispatch/\_components/map/BaseMaps.tsx](/apps/dispatch/app/dispatch/_components/map/BaseMaps.tsx) | TypeScript JSX | 26 | 0 | 4 | 30 |
+| [apps/dispatch/app/dispatch/\_components/map/ContextMenu.tsx](/apps/dispatch/app/dispatch/_components/map/ContextMenu.tsx) | TypeScript JSX | 313 | 10 | 12 | 335 |
+| [apps/dispatch/app/dispatch/\_components/map/Map.tsx](/apps/dispatch/app/dispatch/_components/map/Map.tsx) | TypeScript JSX | 29 | 0 | 4 | 33 |
+| [apps/dispatch/app/dispatch/\_components/map/MissionMarkers.tsx](/apps/dispatch/app/dispatch/_components/map/MissionMarkers.tsx) | TypeScript JSX | 365 | 1 | 22 | 388 |
+| [apps/dispatch/app/dispatch/\_components/map/SearchElements.tsx](/apps/dispatch/app/dispatch/_components/map/SearchElements.tsx) | TypeScript JSX | 162 | 0 | 7 | 169 |
+| [apps/dispatch/app/dispatch/\_components/map/\_components/AircraftMarkerTabs.tsx](/apps/dispatch/app/dispatch/_components/map/_components/AircraftMarkerTabs.tsx) | TypeScript JSX | 415 | 1 | 13 | 429 |
+| [apps/dispatch/app/dispatch/\_components/map/\_components/MarkerCluster.tsx](/apps/dispatch/app/dispatch/_components/map/_components/MarkerCluster.tsx) | TypeScript JSX | 271 | 1 | 15 | 287 |
+| [apps/dispatch/app/dispatch/\_components/map/\_components/MissionMarkerTabs.tsx](/apps/dispatch/app/dispatch/_components/map/_components/MissionMarkerTabs.tsx) | TypeScript JSX | 471 | 8 | 14 | 493 |
+| [apps/dispatch/app/dispatch/\_components/navbar/Navbar.tsx](/apps/dispatch/app/dispatch/_components/navbar/Navbar.tsx) | TypeScript JSX | 50 | 0 | 6 | 56 |
+| [apps/dispatch/app/dispatch/\_components/navbar/\_components/Connection.tsx](/apps/dispatch/app/dispatch/_components/navbar/_components/Connection.tsx) | TypeScript JSX | 120 | 1 | 6 | 127 |
+| [apps/dispatch/app/dispatch/\_components/navbar/\_components/ThemeSwap.tsx](/apps/dispatch/app/dispatch/_components/navbar/_components/ThemeSwap.tsx) | TypeScript JSX | 23 | 0 | 4 | 27 |
+| [apps/dispatch/app/dispatch/\_components/pannel/MissionForm.tsx](/apps/dispatch/app/dispatch/_components/pannel/MissionForm.tsx) | TypeScript JSX | 372 | 6 | 18 | 396 |
+| [apps/dispatch/app/dispatch/\_components/pannel/Pannel.tsx](/apps/dispatch/app/dispatch/_components/pannel/Pannel.tsx) | TypeScript JSX | 74 | 0 | 4 | 78 |
+| [apps/dispatch/app/dispatch/\_components/toast/ToastCard.tsx](/apps/dispatch/app/dispatch/_components/toast/ToastCard.tsx) | TypeScript JSX | 102 | 8 | 8 | 118 |
+| [apps/dispatch/app/dispatch/layout.tsx](/apps/dispatch/app/dispatch/layout.tsx) | TypeScript JSX | 24 | 0 | 3 | 27 |
+| [apps/dispatch/app/dispatch/page.tsx](/apps/dispatch/app/dispatch/page.tsx) | TypeScript JSX | 34 | 1 | 5 | 40 |
+| [apps/dispatch/app/dispatch/socket.ts](/apps/dispatch/app/dispatch/socket.ts) | TypeScript | 5 | 0 | 2 | 7 |
+| [apps/dispatch/app/globals.css](/apps/dispatch/app/globals.css) | PostCSS | 47 | 0 | 8 | 55 |
+| [apps/dispatch/app/helpers/axios.ts](/apps/dispatch/app/helpers/axios.ts) | TypeScript | 20 | 0 | 3 | 23 |
+| [apps/dispatch/app/helpers/cn.ts](/apps/dispatch/app/helpers/cn.ts) | TypeScript | 5 | 0 | 2 | 7 |
+| [apps/dispatch/app/helpers/liveKitEventHandler.ts](/apps/dispatch/app/helpers/liveKitEventHandler.ts) | TypeScript | 37 | 4 | 6 | 47 |
+| [apps/dispatch/app/helpers/simulatorConnected.ts](/apps/dispatch/app/helpers/simulatorConnected.ts) | TypeScript | 2 | 0 | 1 | 3 |
+| [apps/dispatch/app/layout.tsx](/apps/dispatch/app/layout.tsx) | TypeScript JSX | 54 | 0 | 4 | 58 |
+| [apps/dispatch/app/page.module.css](/apps/dispatch/app/page.module.css) | PostCSS | 166 | 1 | 28 | 195 |
+| [apps/dispatch/app/page.tsx](/apps/dispatch/app/page.tsx) | TypeScript JSX | 18 | 3 | 6 | 27 |
+| [apps/dispatch/app/pilot/\_components/dme/Dme.tsx](/apps/dispatch/app/pilot/_components/dme/Dme.tsx) | TypeScript JSX | 118 | 8 | 7 | 133 |
+| [apps/dispatch/app/pilot/\_components/dme/useButtons.ts](/apps/dispatch/app/pilot/_components/dme/useButtons.ts) | TypeScript | 33 | 0 | 5 | 38 |
+| [apps/dispatch/app/pilot/\_components/dme/useSounds.ts](/apps/dispatch/app/pilot/_components/dme/useSounds.ts) | TypeScript | 47 | 0 | 6 | 53 |
+| [apps/dispatch/app/pilot/\_components/mrt/Mrt.tsx](/apps/dispatch/app/pilot/_components/mrt/Mrt.tsx) | TypeScript JSX | 175 | 0 | 8 | 183 |
+| [apps/dispatch/app/pilot/\_components/mrt/mrt.css](/apps/dispatch/app/pilot/_components/mrt/mrt.css) | PostCSS | 30 | 0 | 3 | 33 |
+| [apps/dispatch/app/pilot/\_components/mrt/useButtons.ts](/apps/dispatch/app/pilot/_components/mrt/useButtons.ts) | TypeScript | 57 | 0 | 8 | 65 |
+| [apps/dispatch/app/pilot/\_components/mrt/useSounds.ts](/apps/dispatch/app/pilot/_components/mrt/useSounds.ts) | TypeScript | 48 | 0 | 6 | 54 |
+| [apps/dispatch/app/pilot/\_components/navbar/Connection.tsx](/apps/dispatch/app/pilot/_components/navbar/Connection.tsx) | TypeScript JSX | 161 | 0 | 9 | 170 |
+| [apps/dispatch/app/pilot/\_components/navbar/Navbar.tsx](/apps/dispatch/app/pilot/_components/navbar/Navbar.tsx) | TypeScript JSX | 50 | 0 | 6 | 56 |
+| [apps/dispatch/app/pilot/\_components/navbar/ThemeSwap.tsx](/apps/dispatch/app/pilot/_components/navbar/ThemeSwap.tsx) | TypeScript JSX | 23 | 0 | 4 | 27 |
+| [apps/dispatch/app/pilot/layout.tsx](/apps/dispatch/app/pilot/layout.tsx) | TypeScript JSX | 24 | 0 | 3 | 27 |
+| [apps/dispatch/app/pilot/page.tsx](/apps/dispatch/app/pilot/page.tsx) | TypeScript JSX | 47 | 1 | 5 | 53 |
+| [apps/dispatch/app/pilot/socket.ts](/apps/dispatch/app/pilot/socket.ts) | TypeScript | 5 | 0 | 3 | 8 |
+| [apps/dispatch/app/querys/aircrafts.ts](/apps/dispatch/app/querys/aircrafts.ts) | TypeScript | 23 | 0 | 3 | 26 |
+| [apps/dispatch/app/querys/connected-user.ts](/apps/dispatch/app/querys/connected-user.ts) | TypeScript | 18 | 0 | 2 | 20 |
+| [apps/dispatch/app/querys/keywords.ts](/apps/dispatch/app/querys/keywords.ts) | TypeScript | 13 | 0 | 2 | 15 |
+| [apps/dispatch/app/querys/missions.ts](/apps/dispatch/app/querys/missions.ts) | TypeScript | 34 | 0 | 6 | 40 |
+| [apps/dispatch/app/querys/report.ts](/apps/dispatch/app/querys/report.ts) | TypeScript | 18 | 0 | 2 | 20 |
+| [apps/dispatch/app/querys/stations.ts](/apps/dispatch/app/querys/stations.ts) | TypeScript | 13 | 0 | 2 | 15 |
+| [apps/dispatch/eslint.config.js](/apps/dispatch/eslint.config.js) | JavaScript | 2 | 1 | 2 | 5 |
+| [apps/dispatch/next-env.d.ts](/apps/dispatch/next-env.d.ts) | TypeScript | 0 | 4 | 2 | 6 |
+| [apps/dispatch/next.config.js](/apps/dispatch/next.config.js) | JavaScript | 2 | 1 | 2 | 5 |
+| [apps/dispatch/package.json](/apps/dispatch/package.json) | JSON | 49 | 0 | 1 | 50 |
+| [apps/dispatch/postcss.config.mjs](/apps/dispatch/postcss.config.mjs) | JavaScript | 6 | 1 | 2 | 9 |
+| [apps/dispatch/public/file-text.svg](/apps/dispatch/public/file-text.svg) | XML | 3 | 0 | 1 | 4 |
+| [apps/dispatch/public/globe.svg](/apps/dispatch/public/globe.svg) | XML | 10 | 0 | 1 | 11 |
+| [apps/dispatch/public/next.svg](/apps/dispatch/public/next.svg) | XML | 6 | 0 | 0 | 6 |
+| [apps/dispatch/public/turborepo-dark.svg](/apps/dispatch/public/turborepo-dark.svg) | XML | 41 | 0 | 0 | 41 |
+| [apps/dispatch/public/turborepo-light.svg](/apps/dispatch/public/turborepo-light.svg) | XML | 41 | 0 | 0 | 41 |
+| [apps/dispatch/public/vercel.svg](/apps/dispatch/public/vercel.svg) | XML | 10 | 0 | 0 | 10 |
+| [apps/dispatch/public/window.svg](/apps/dispatch/public/window.svg) | XML | 5 | 0 | 0 | 5 |
+| [apps/dispatch/tailwind.config.ts](/apps/dispatch/tailwind.config.ts) | TypeScript | 20 | 0 | 3 | 23 |
+| [apps/dispatch/tsconfig.json](/apps/dispatch/tsconfig.json) | JSON with Comments | 21 | 0 | 1 | 22 |
+| [apps/dispatch/types/next-auth.d.ts](/apps/dispatch/types/next-auth.d.ts) | TypeScript | 16 | 3 | 3 | 22 |
+| [apps/docs/README.md](/apps/docs/README.md) | Markdown | 23 | 0 | 14 | 37 |
+| [apps/docs/app/globals.css](/apps/docs/app/globals.css) | PostCSS | 42 | 0 | 9 | 51 |
+| [apps/docs/app/layout.tsx](/apps/docs/app/layout.tsx) | TypeScript JSX | 28 | 0 | 4 | 32 |
+| [apps/docs/app/page.module.css](/apps/docs/app/page.module.css) | PostCSS | 166 | 1 | 28 | 195 |
+| [apps/docs/app/page.tsx](/apps/docs/app/page.tsx) | TypeScript JSX | 97 | 0 | 6 | 103 |
+| [apps/docs/eslint.config.js](/apps/docs/eslint.config.js) | JavaScript | 2 | 1 | 2 | 5 |
+| [apps/docs/next.config.js](/apps/docs/next.config.js) | JavaScript | 2 | 1 | 2 | 5 |
+| [apps/docs/package.json](/apps/docs/package.json) | JSON | 27 | 0 | 1 | 28 |
+| [apps/docs/public/file-text.svg](/apps/docs/public/file-text.svg) | XML | 5 | 0 | 0 | 5 |
+| [apps/docs/public/globe.svg](/apps/docs/public/globe.svg) | XML | 12 | 0 | 0 | 12 |
+| [apps/docs/public/next.svg](/apps/docs/public/next.svg) | XML | 6 | 0 | 0 | 6 |
+| [apps/docs/public/turborepo-dark.svg](/apps/docs/public/turborepo-dark.svg) | XML | 41 | 0 | 0 | 41 |
+| [apps/docs/public/turborepo-light.svg](/apps/docs/public/turborepo-light.svg) | XML | 41 | 0 | 0 | 41 |
+| [apps/docs/public/vercel.svg](/apps/docs/public/vercel.svg) | XML | 10 | 0 | 0 | 10 |
+| [apps/docs/public/window.svg](/apps/docs/public/window.svg) | XML | 5 | 0 | 0 | 5 |
+| [apps/docs/tsconfig.json](/apps/docs/tsconfig.json) | JSON with Comments | 18 | 0 | 1 | 19 |
+| [apps/hub-server/index.ts](/apps/hub-server/index.ts) | TypeScript | 13 | 0 | 5 | 18 |
+| [apps/hub-server/modules/chron.ts](/apps/hub-server/modules/chron.ts) | TypeScript | 109 | 0 | 11 | 120 |
+| [apps/hub-server/modules/event.ts](/apps/hub-server/modules/event.ts) | TypeScript | 48 | 1 | 6 | 55 |
+| [apps/hub-server/modules/mail-templates/Badge.tsx](/apps/hub-server/modules/mail-templates/Badge.tsx) | TypeScript JSX | 19 | 0 | 3 | 22 |
+| [apps/hub-server/modules/mail-templates/CourseCompleted.tsx](/apps/hub-server/modules/mail-templates/CourseCompleted.tsx) | TypeScript JSX | 194 | 0 | 4 | 198 |
+| [apps/hub-server/modules/mail-templates/PasswordChanged.tsx](/apps/hub-server/modules/mail-templates/PasswordChanged.tsx) | TypeScript JSX | 199 | 0 | 4 | 203 |
+| [apps/hub-server/modules/mail.ts](/apps/hub-server/modules/mail.ts) | TypeScript | 72 | 0 | 10 | 82 |
+| [apps/hub-server/modules/moodle.ts](/apps/hub-server/modules/moodle.ts) | TypeScript | 68 | 0 | 4 | 72 |
+| [apps/hub-server/nodemon.json](/apps/hub-server/nodemon.json) | JSON | 5 | 0 | 1 | 6 |
+| [apps/hub-server/package.json](/apps/hub-server/package.json) | JSON | 28 | 0 | 1 | 29 |
+| [apps/hub-server/routes/mail.ts](/apps/hub-server/routes/mail.ts) | TypeScript | 47 | 1 | 8 | 56 |
+| [apps/hub-server/routes/router.ts](/apps/hub-server/routes/router.ts) | TypeScript | 5 | 0 | 4 | 9 |
+| [apps/hub-server/tsconfig.json](/apps/hub-server/tsconfig.json) | JSON with Comments | 11 | 0 | 1 | 12 |
+| [apps/hub/README.md](/apps/hub/README.md) | Markdown | 24 | 0 | 14 | 38 |
+| [apps/hub/app/(app)/\_components/Badges.tsx](/apps/hub/app/(app)/_components/Badges.tsx) | TypeScript JSX | 23 | 0 | 3 | 26 |
+| [apps/hub/app/(app)/\_components/Events.tsx](/apps/hub/app/(app)/_components/Events.tsx) | TypeScript JSX | 92 | 0 | 6 | 98 |
+| [apps/hub/app/(app)/\_components/Logbook.tsx](/apps/hub/app/(app)/_components/Logbook.tsx) | TypeScript JSX | 63 | 0 | 4 | 67 |
+| [apps/hub/app/(app)/\_components/Stats.tsx](/apps/hub/app/(app)/_components/Stats.tsx) | TypeScript JSX | 271 | 1 | 30 | 302 |
+| [apps/hub/app/(app)/\_components/StatsToggle.tsx](/apps/hub/app/(app)/_components/StatsToggle.tsx) | TypeScript JSX | 58 | 0 | 5 | 63 |
+| [apps/hub/app/(app)/admin/event/\[id\]/page.tsx](/apps/hub/app/(app)/admin/event/%5Bid%5D/page.tsx) | TypeScript JSX | 12 | 0 | 2 | 14 |
+| [apps/hub/app/(app)/admin/event/\_components/AppointmentModal.tsx](/apps/hub/app/(app)/admin/event/_components/AppointmentModal.tsx) | TypeScript JSX | 211 | 10 | 6 | 227 |
+| [apps/hub/app/(app)/admin/event/\_components/Form.tsx](/apps/hub/app/(app)/admin/event/_components/Form.tsx) | TypeScript JSX | 336 | 0 | 5 | 341 |
+| [apps/hub/app/(app)/admin/event/\_components/ParticipantModal.tsx](/apps/hub/app/(app)/admin/event/_components/ParticipantModal.tsx) | TypeScript JSX | 98 | 0 | 4 | 102 |
+| [apps/hub/app/(app)/admin/event/action.ts](/apps/hub/app/(app)/admin/event/action.ts) | TypeScript | 44 | 1 | 6 | 51 |
+| [apps/hub/app/(app)/admin/event/layout.tsx](/apps/hub/app/(app)/admin/event/layout.tsx) | TypeScript JSX | 15 | 0 | 6 | 21 |
+| [apps/hub/app/(app)/admin/event/new/page.tsx](/apps/hub/app/(app)/admin/event/new/page.tsx) | TypeScript JSX | 5 | 0 | 2 | 7 |
+| [apps/hub/app/(app)/admin/event/page.tsx](/apps/hub/app/(app)/admin/event/page.tsx) | TypeScript JSX | 35 | 0 | 2 | 37 |
+| [apps/hub/app/(app)/admin/keyword/\[id\]/page.tsx](/apps/hub/app/(app)/admin/keyword/%5Bid%5D/page.tsx) | TypeScript JSX | 12 | 0 | 2 | 14 |
+| [apps/hub/app/(app)/admin/keyword/\_components/Form.tsx](/apps/hub/app/(app)/admin/keyword/_components/Form.tsx) | TypeScript JSX | 109 | 0 | 3 | 112 |
+| [apps/hub/app/(app)/admin/keyword/action.ts](/apps/hub/app/(app)/admin/keyword/action.ts) | TypeScript | 17 | 0 | 4 | 21 |
+| [apps/hub/app/(app)/admin/keyword/layout.tsx](/apps/hub/app/(app)/admin/keyword/layout.tsx) | TypeScript JSX | 15 | 0 | 6 | 21 |
+| [apps/hub/app/(app)/admin/keyword/new/page.tsx](/apps/hub/app/(app)/admin/keyword/new/page.tsx) | TypeScript JSX | 4 | 0 | 2 | 6 |
+| [apps/hub/app/(app)/admin/keyword/page.tsx](/apps/hub/app/(app)/admin/keyword/page.tsx) | TypeScript JSX | 42 | 0 | 2 | 44 |
+| [apps/hub/app/(app)/admin/message/\_components/messageForm.tsx](/apps/hub/app/(app)/admin/message/_components/messageForm.tsx) | TypeScript JSX | 103 | 0 | 7 | 110 |
+| [apps/hub/app/(app)/admin/message/action.tsx](/apps/hub/app/(app)/admin/message/action.tsx) | TypeScript JSX | 31 | 2 | 4 | 37 |
+| [apps/hub/app/(app)/admin/message/page.tsx](/apps/hub/app/(app)/admin/message/page.tsx) | TypeScript JSX | 18 | 0 | 2 | 20 |
+| [apps/hub/app/(app)/admin/report/\[id\]/page.tsx](/apps/hub/app/(app)/admin/report/%5Bid%5D/page.tsx) | TypeScript JSX | 41 | 0 | 5 | 46 |
+| [apps/hub/app/(app)/admin/report/\_components/form.tsx](/apps/hub/app/(app)/admin/report/_components/form.tsx) | TypeScript JSX | 134 | 0 | 5 | 139 |
+| [apps/hub/app/(app)/admin/report/actions.ts](/apps/hub/app/(app)/admin/report/actions.ts) | TypeScript | 13 | 0 | 2 | 15 |
+| [apps/hub/app/(app)/admin/report/layout.tsx](/apps/hub/app/(app)/admin/report/layout.tsx) | TypeScript JSX | 19 | 0 | 6 | 25 |
+| [apps/hub/app/(app)/admin/report/page.tsx](/apps/hub/app/(app)/admin/report/page.tsx) | TypeScript JSX | 69 | 0 | 3 | 72 |
+| [apps/hub/app/(app)/admin/station/\[id\]/page.tsx](/apps/hub/app/(app)/admin/station/%5Bid%5D/page.tsx) | TypeScript JSX | 12 | 0 | 2 | 14 |
+| [apps/hub/app/(app)/admin/station/\_components/Form.tsx](/apps/hub/app/(app)/admin/station/_components/Form.tsx) | TypeScript JSX | 246 | 0 | 4 | 250 |
+| [apps/hub/app/(app)/admin/station/action.ts](/apps/hub/app/(app)/admin/station/action.ts) | TypeScript | 17 | 0 | 4 | 21 |
+| [apps/hub/app/(app)/admin/station/layout.tsx](/apps/hub/app/(app)/admin/station/layout.tsx) | TypeScript JSX | 15 | 0 | 6 | 21 |
+| [apps/hub/app/(app)/admin/station/new/page.tsx](/apps/hub/app/(app)/admin/station/new/page.tsx) | TypeScript JSX | 4 | 0 | 2 | 6 |
+| [apps/hub/app/(app)/admin/station/page.tsx](/apps/hub/app/(app)/admin/station/page.tsx) | TypeScript JSX | 47 | 0 | 3 | 50 |
+| [apps/hub/app/(app)/admin/user/\[id\]/\_components/forms.tsx](/apps/hub/app/(app)/admin/user/%5Bid%5D/_components/forms.tsx) | TypeScript JSX | 534 | 1 | 15 | 550 |
+| [apps/hub/app/(app)/admin/user/\[id\]/page.tsx](/apps/hub/app/(app)/admin/user/%5Bid%5D/page.tsx) | TypeScript JSX | 115 | 0 | 13 | 128 |
+| [apps/hub/app/(app)/admin/user/action.ts](/apps/hub/app/(app)/admin/user/action.ts) | TypeScript | 47 | 0 | 8 | 55 |
+| [apps/hub/app/(app)/admin/user/layout.tsx](/apps/hub/app/(app)/admin/user/layout.tsx) | TypeScript JSX | 15 | 0 | 6 | 21 |
+| [apps/hub/app/(app)/admin/user/loading.tsx](/apps/hub/app/(app)/admin/user/loading.tsx) | TypeScript JSX | 4 | 0 | 2 | 6 |
+| [apps/hub/app/(app)/admin/user/page.tsx](/apps/hub/app/(app)/admin/user/page.tsx) | TypeScript JSX | 36 | 0 | 2 | 38 |
+| [apps/hub/app/(app)/events/\_components/item.tsx](/apps/hub/app/(app)/events/_components/item.tsx) | TypeScript JSX | 92 | 0 | 2 | 94 |
+| [apps/hub/app/(app)/events/\_components/modalBtn.tsx](/apps/hub/app/(app)/events/_components/modalBtn.tsx) | TypeScript JSX | 316 | 1 | 14 | 331 |
+| [apps/hub/app/(app)/events/actions.ts](/apps/hub/app/(app)/events/actions.ts) | TypeScript | 30 | 0 | 3 | 33 |
+| [apps/hub/app/(app)/events/page.tsx](/apps/hub/app/(app)/events/page.tsx) | TypeScript JSX | 84 | 0 | 5 | 89 |
+| [apps/hub/app/(app)/layout.tsx](/apps/hub/app/(app)/layout.tsx) | TypeScript JSX | 87 | 9 | 10 | 106 |
+| [apps/hub/app/(app)/logbook/\_components/LogbookTable.tsx](/apps/hub/app/(app)/logbook/_components/LogbookTable.tsx) | TypeScript JSX | 45 | 0 | 2 | 47 |
+| [apps/hub/app/(app)/logbook/page.tsx](/apps/hub/app/(app)/logbook/page.tsx) | TypeScript JSX | 16 | 0 | 2 | 18 |
+| [apps/hub/app/(app)/page.tsx](/apps/hub/app/(app)/page.tsx) | TypeScript JSX | 39 | 9 | 4 | 52 |
+| [apps/hub/app/(app)/settings/\_components/forms.tsx](/apps/hub/app/(app)/settings/_components/forms.tsx) | TypeScript JSX | 397 | 0 | 13 | 410 |
+| [apps/hub/app/(app)/settings/actions.ts](/apps/hub/app/(app)/settings/actions.ts) | TypeScript | 49 | 0 | 8 | 57 |
+| [apps/hub/app/(app)/settings/page.tsx](/apps/hub/app/(app)/settings/page.tsx) | TypeScript JSX | 46 | 0 | 3 | 49 |
+| [apps/hub/app/(auth)/layout.tsx](/apps/hub/app/(auth)/layout.tsx) | TypeScript JSX | 45 | 0 | 3 | 48 |
+| [apps/hub/app/(auth)/login/\_components/Login.tsx](/apps/hub/app/(auth)/login/_components/Login.tsx) | TypeScript JSX | 120 | 0 | 5 | 125 |
+| [apps/hub/app/(auth)/login/page.tsx](/apps/hub/app/(auth)/login/page.tsx) | TypeScript JSX | 8 | 0 | 2 | 10 |
+| [apps/hub/app/(auth)/logout/page.tsx](/apps/hub/app/(auth)/logout/page.tsx) | TypeScript JSX | 15 | 0 | 2 | 17 |
+| [apps/hub/app/(auth)/oauth/\_components/Authorize.tsx](/apps/hub/app/(auth)/oauth/_components/Authorize.tsx) | TypeScript JSX | 57 | 0 | 4 | 61 |
+| [apps/hub/app/(auth)/oauth/\_components/action.ts](/apps/hub/app/(auth)/oauth/_components/action.ts) | TypeScript | 19 | 0 | 5 | 24 |
+| [apps/hub/app/(auth)/oauth/page.tsx](/apps/hub/app/(auth)/oauth/page.tsx) | TypeScript JSX | 42 | 0 | 7 | 49 |
+| [apps/hub/app/(auth)/passwort-reset/\_components/PasswortReset.tsx](/apps/hub/app/(auth)/passwort-reset/_components/PasswortReset.tsx) | TypeScript JSX | 93 | 0 | 5 | 98 |
+| [apps/hub/app/(auth)/passwort-reset/action.ts](/apps/hub/app/(auth)/passwort-reset/action.ts) | TypeScript | 41 | 0 | 6 | 47 |
+| [apps/hub/app/(auth)/passwort-reset/page.tsx](/apps/hub/app/(auth)/passwort-reset/page.tsx) | TypeScript JSX | 8 | 0 | 2 | 10 |
+| [apps/hub/app/(auth)/register/\_components/Register.tsx](/apps/hub/app/(auth)/register/_components/Register.tsx) | TypeScript JSX | 205 | 0 | 7 | 212 |
+| [apps/hub/app/(auth)/register/action.ts](/apps/hub/app/(auth)/register/action.ts) | TypeScript | 30 | 0 | 3 | 33 |
+| [apps/hub/app/(auth)/register/page.tsx](/apps/hub/app/(auth)/register/page.tsx) | TypeScript JSX | 8 | 0 | 2 | 10 |
+| [apps/hub/app/\_components/AuthSessionProvider.tsx](/apps/hub/app/_components/AuthSessionProvider.tsx) | TypeScript JSX | 10 | 0 | 3 | 13 |
+| [apps/hub/app/\_components/Badge/Badge.tsx](/apps/hub/app/_components/Badge/Badge.tsx) | TypeScript JSX | 32 | 0 | 4 | 36 |
+| [apps/hub/app/\_components/Error.tsx](/apps/hub/app/_components/Error.tsx) | TypeScript JSX | 52 | 2 | 5 | 59 |
+| [apps/hub/app/\_components/Nav.tsx](/apps/hub/app/_components/Nav.tsx) | TypeScript JSX | 98 | 0 | 3 | 101 |
+| [apps/hub/app/\_components/PaginatedTable.tsx](/apps/hub/app/_components/PaginatedTable.tsx) | TypeScript JSX | 126 | 0 | 11 | 137 |
+| [apps/hub/app/\_components/Table.tsx](/apps/hub/app/_components/Table.tsx) | TypeScript JSX | 133 | 0 | 6 | 139 |
+| [apps/hub/app/\_components/pagiantedTableActions.ts](/apps/hub/app/_components/pagiantedTableActions.ts) | TypeScript | 39 | 0 | 9 | 48 |
+| [apps/hub/app/\_components/ui/Button.tsx](/apps/hub/app/_components/ui/Button.tsx) | TypeScript JSX | 40 | 0 | 4 | 44 |
+| [apps/hub/app/\_components/ui/DateInput.tsx](/apps/hub/app/_components/ui/DateInput.tsx) | TypeScript JSX | 35 | 0 | 3 | 38 |
+| [apps/hub/app/\_components/ui/FormTextInput.tsx](/apps/hub/app/_components/ui/FormTextInput.tsx) | TypeScript JSX | 22 | 0 | 3 | 25 |
+| [apps/hub/app/\_components/ui/Input.tsx](/apps/hub/app/_components/ui/Input.tsx) | TypeScript JSX | 45 | 0 | 3 | 48 |
+| [apps/hub/app/\_components/ui/List.tsx](/apps/hub/app/_components/ui/List.tsx) | TypeScript JSX | 86 | 0 | 3 | 89 |
+| [apps/hub/app/\_components/ui/Loading.tsx](/apps/hub/app/_components/ui/Loading.tsx) | TypeScript JSX | 8 | 0 | 1 | 9 |
+| [apps/hub/app/\_components/ui/MDEditor.tsx](/apps/hub/app/_components/ui/MDEditor.tsx) | TypeScript JSX | 44 | 0 | 3 | 47 |
+| [apps/hub/app/\_components/ui/Nav.tsx](/apps/hub/app/_components/ui/Nav.tsx) | TypeScript JSX | 85 | 0 | 3 | 88 |
+| [apps/hub/app/\_components/ui/PageAlert.tsx](/apps/hub/app/_components/ui/PageAlert.tsx) | TypeScript JSX | 51 | 2 | 5 | 58 |
+| [apps/hub/app/\_components/ui/Select.tsx](/apps/hub/app/_components/ui/Select.tsx) | TypeScript JSX | 113 | 1 | 6 | 120 |
+| [apps/hub/app/\_components/ui/Switch.tsx](/apps/hub/app/_components/ui/Switch.tsx) | TypeScript JSX | 33 | 0 | 3 | 36 |
+| [apps/hub/app/api/auth/\[...nextauth\]/auth.ts](/apps/hub/app/api/auth/%5B...nextauth%5D/auth.ts) | TypeScript | 81 | 0 | 3 | 84 |
+| [apps/hub/app/api/auth/\[...nextauth\]/route.ts](/apps/hub/app/api/auth/%5B...nextauth%5D/route.ts) | TypeScript | 4 | 0 | 3 | 7 |
+| [apps/hub/app/api/auth/accessToken/route.ts](/apps/hub/app/api/auth/accessToken/route.ts) | TypeScript | 72 | 0 | 12 | 84 |
+| [apps/hub/app/api/discord-redirect/route.ts](/apps/hub/app/api/discord-redirect/route.ts) | TypeScript | 84 | 0 | 9 | 93 |
+| [apps/hub/app/api/user/route.ts](/apps/hub/app/api/user/route.ts) | TypeScript | 56 | 1 | 7 | 64 |
+| [apps/hub/app/globals.css](/apps/hub/app/globals.css) | PostCSS | 19 | 9 | 4 | 32 |
+| [apps/hub/app/layout.tsx](/apps/hub/app/layout.tsx) | TypeScript JSX | 30 | 0 | 5 | 35 |
+| [apps/hub/eslint.config.mjs](/apps/hub/eslint.config.mjs) | JavaScript | 2 | 1 | 2 | 5 |
+| [apps/hub/helper/cn.ts](/apps/hub/helper/cn.ts) | TypeScript | 5 | 0 | 2 | 7 |
+| [apps/hub/helper/mail.ts](/apps/hub/helper/mail.ts) | TypeScript | 37 | 0 | 4 | 41 |
+| [apps/hub/helper/moodle.ts](/apps/hub/helper/moodle.ts) | TypeScript | 54 | 0 | 3 | 57 |
+| [apps/hub/helper/uuid.ts](/apps/hub/helper/uuid.ts) | TypeScript | 10 | 1 | 4 | 15 |
+| [apps/hub/next.config.ts](/apps/hub/next.config.ts) | TypeScript | 3 | 2 | 2 | 7 |
+| [apps/hub/package.json](/apps/hub/package.json) | JSON | 57 | 0 | 1 | 58 |
+| [apps/hub/postcss.config.mjs](/apps/hub/postcss.config.mjs) | JavaScript | 6 | 1 | 2 | 9 |
+| [apps/hub/public/file.svg](/apps/hub/public/file.svg) | XML | 5 | 0 | 0 | 5 |
+| [apps/hub/public/globe.svg](/apps/hub/public/globe.svg) | XML | 12 | 0 | 0 | 12 |
+| [apps/hub/public/next.svg](/apps/hub/public/next.svg) | XML | 6 | 0 | 0 | 6 |
+| [apps/hub/public/vercel.svg](/apps/hub/public/vercel.svg) | XML | 3 | 0 | 0 | 3 |
+| [apps/hub/public/window.svg](/apps/hub/public/window.svg) | XML | 5 | 0 | 0 | 5 |
+| [apps/hub/tsconfig.json](/apps/hub/tsconfig.json) | JSON with Comments | 20 | 0 | 1 | 21 |
+| [apps/hub/types/next-auth.d.ts](/apps/hub/types/next-auth.d.ts) | TypeScript | 16 | 3 | 3 | 22 |
+| [apps/hub/types/prisma.d.ts](/apps/hub/types/prisma.d.ts) | TypeScript | 12 | 0 | 3 | 15 |
+| [docker-compose.dev.yml](/docker-compose.dev.yml) | YAML | 81 | 2 | 4 | 87 |
+| [grafana/grafana.db](/grafana/grafana.db) | Database | 3,046 | 0 | 32 | 3,078 |
+| [grafana/plugins/grafana-lokiexplore-app/105.js](/grafana/plugins/grafana-lokiexplore-app/105.js) | JavaScript | 1 | 2 | 0 | 3 |
+| [grafana/plugins/grafana-lokiexplore-app/1759fd27b2c9f73dea05.wasm](/grafana/plugins/grafana-lokiexplore-app/1759fd27b2c9f73dea05.wasm) | WebAssembly Text Format | 3,322 | 0 | 40 | 3,362 |
+| [grafana/plugins/grafana-lokiexplore-app/220.js](/grafana/plugins/grafana-lokiexplore-app/220.js) | JavaScript | 1 | 1 | 0 | 2 |
+| [grafana/plugins/grafana-lokiexplore-app/543.js](/grafana/plugins/grafana-lokiexplore-app/543.js) | JavaScript | 1 | 1 | 0 | 2 |
+| [grafana/plugins/grafana-lokiexplore-app/599.js](/grafana/plugins/grafana-lokiexplore-app/599.js) | JavaScript | 8 | 0 | 0 | 8 |
+| [grafana/plugins/grafana-lokiexplore-app/631.js](/grafana/plugins/grafana-lokiexplore-app/631.js) | JavaScript | 1 | 1 | 0 | 2 |
+| [grafana/plugins/grafana-lokiexplore-app/649058283f564041551d.wasm](/grafana/plugins/grafana-lokiexplore-app/649058283f564041551d.wasm) | WebAssembly Text Format | 3,357 | 0 | 38 | 3,395 |
+| [grafana/plugins/grafana-lokiexplore-app/747.js](/grafana/plugins/grafana-lokiexplore-app/747.js) | JavaScript | 46 | 3 | 3 | 52 |
+| [grafana/plugins/grafana-lokiexplore-app/854.js](/grafana/plugins/grafana-lokiexplore-app/854.js) | JavaScript | 1 | 1 | 0 | 2 |
+| [grafana/plugins/grafana-lokiexplore-app/944.js](/grafana/plugins/grafana-lokiexplore-app/944.js) | JavaScript | 1 | 1 | 0 | 2 |
+| [grafana/plugins/grafana-lokiexplore-app/CHANGELOG.md](/grafana/plugins/grafana-lokiexplore-app/CHANGELOG.md) | Markdown | 253 | 0 | 35 | 288 |
+| [grafana/plugins/grafana-lokiexplore-app/README.md](/grafana/plugins/grafana-lokiexplore-app/README.md) | Markdown | 24 | 0 | 14 | 38 |
+| [grafana/plugins/grafana-lokiexplore-app/img/3d96a93cfcb32df74eef.svg](/grafana/plugins/grafana-lokiexplore-app/img/3d96a93cfcb32df74eef.svg) | XML | 1 | 0 | 0 | 1 |
+| [grafana/plugins/grafana-lokiexplore-app/img/grot\_err.svg](/grafana/plugins/grafana-lokiexplore-app/img/grot_err.svg) | XML | 78 | 0 | 1 | 79 |
+| [grafana/plugins/grafana-lokiexplore-app/img/grot\_err\_light.svg](/grafana/plugins/grafana-lokiexplore-app/img/grot_err_light.svg) | XML | 78 | 0 | 1 | 79 |
+| [grafana/plugins/grafana-lokiexplore-app/img/grot\_loki.svg](/grafana/plugins/grafana-lokiexplore-app/img/grot_loki.svg) | XML | 272 | 0 | 1 | 273 |
+| [grafana/plugins/grafana-lokiexplore-app/img/logo.svg](/grafana/plugins/grafana-lokiexplore-app/img/logo.svg) | XML | 1 | 0 | 0 | 1 |
+| [grafana/plugins/grafana-lokiexplore-app/module.js](/grafana/plugins/grafana-lokiexplore-app/module.js) | JavaScript | 1 | 1 | 0 | 2 |
+| [grafana/plugins/grafana-lokiexplore-app/plugin.json](/grafana/plugins/grafana-lokiexplore-app/plugin.json) | JSON | 109 | 0 | 0 | 109 |
+| [grafana/plugins/grafana-pyroscope-app/350.js](/grafana/plugins/grafana-pyroscope-app/350.js) | JavaScript | 1 | 2 | 0 | 3 |
+| [grafana/plugins/grafana-pyroscope-app/715.js](/grafana/plugins/grafana-pyroscope-app/715.js) | JavaScript | 887 | 1 | 55 | 943 |
+| [grafana/plugins/grafana-pyroscope-app/944c737f589d02ecf603.svg](/grafana/plugins/grafana-pyroscope-app/944c737f589d02ecf603.svg) | XML | 67 | 0 | 1 | 68 |
+| [grafana/plugins/grafana-pyroscope-app/CHANGELOG.md](/grafana/plugins/grafana-pyroscope-app/CHANGELOG.md) | Markdown | 224 | 0 | 239 | 463 |
+| [grafana/plugins/grafana-pyroscope-app/README.md](/grafana/plugins/grafana-pyroscope-app/README.md) | Markdown | 36 | 1 | 22 | 59 |
+| [grafana/plugins/grafana-pyroscope-app/e6c722427cfa8715e19d.svg](/grafana/plugins/grafana-pyroscope-app/e6c722427cfa8715e19d.svg) | XML | 15 | 0 | 1 | 16 |
+| [grafana/plugins/grafana-pyroscope-app/e79edcfbe2068fae2364.svg](/grafana/plugins/grafana-pyroscope-app/e79edcfbe2068fae2364.svg) | XML | 67 | 0 | 1 | 68 |
+| [grafana/plugins/grafana-pyroscope-app/img/logo.svg](/grafana/plugins/grafana-pyroscope-app/img/logo.svg) | XML | 15 | 0 | 1 | 16 |
+| [grafana/plugins/grafana-pyroscope-app/module.js](/grafana/plugins/grafana-pyroscope-app/module.js) | JavaScript | 1 | 2 | 0 | 3 |
+| [grafana/plugins/grafana-pyroscope-app/pages/ProfilesExplorerView/components/SceneByVariableRepeaterGrid/components/SceneEmptyState/ui/img/grot-404-dark.svg](/grafana/plugins/grafana-pyroscope-app/pages/ProfilesExplorerView/components/SceneByVariableRepeaterGrid/components/SceneEmptyState/ui/img/grot-404-dark.svg) | XML | 67 | 0 | 1 | 68 |
+| [grafana/plugins/grafana-pyroscope-app/pages/ProfilesExplorerView/components/SceneByVariableRepeaterGrid/components/SceneEmptyState/ui/img/grot-404-light.svg](/grafana/plugins/grafana-pyroscope-app/pages/ProfilesExplorerView/components/SceneByVariableRepeaterGrid/components/SceneEmptyState/ui/img/grot-404-light.svg) | XML | 67 | 0 | 1 | 68 |
+| [grafana/plugins/grafana-pyroscope-app/plugin.json](/grafana/plugins/grafana-pyroscope-app/plugin.json) | JSON | 81 | 0 | 0 | 81 |
+| [grafana/plugins/grafana-pyroscope-app/shared/infrastructure/profile-metrics/profile-metrics.json](/grafana/plugins/grafana-pyroscope-app/shared/infrastructure/profile-metrics/profile-metrics.json) | JSON | 142 | 0 | 1 | 143 |
+| [livekit.yaml](/livekit.yaml) | YAML | 11 | 2 | 1 | 14 |
+| [package-lock.json](/package-lock.json) | JSON | 18,135 | 0 | 1 | 18,136 |
+| [package.json](/package.json) | JSON | 25 | 0 | 1 | 26 |
+| [packages/database/index.ts](/packages/database/index.ts) | TypeScript | 5 | 0 | 3 | 8 |
+| [packages/database/package.json](/packages/database/package.json) | JSON | 29 | 0 | 1 | 30 |
+| [packages/database/prisma/client.ts](/packages/database/prisma/client.ts) | TypeScript | 4 | 0 | 4 | 8 |
+| [packages/database/prisma/customs.sql](/packages/database/prisma/customs.sql) | SQLite | 1 | 0 | 0 | 1 |
+| [packages/database/prisma/json/MissionVehicleLog.ts](/packages/database/prisma/json/MissionVehicleLog.ts) | TypeScript | 35 | 0 | 6 | 41 |
+| [packages/database/prisma/json/OSMway.ts](/packages/database/prisma/json/OSMway.ts) | TypeScript | 8 | 0 | 1 | 9 |
+| [packages/database/prisma/json/ParticipantLog.ts](/packages/database/prisma/json/ParticipantLog.ts) | TypeScript | 6 | 0 | 2 | 8 |
+| [packages/database/prisma/json/User.ts](/packages/database/prisma/json/User.ts) | TypeScript | 29 | 0 | 4 | 33 |
+| [packages/database/prisma/json/index.ts](/packages/database/prisma/json/index.ts) | TypeScript | 4 | 0 | 1 | 5 |
+| [packages/database/prisma/schema/auth.prisma](/packages/database/prisma/schema/auth.prisma) | Prisma | 46 | 1 | 9 | 56 |
+| [packages/database/prisma/schema/chatMessage.prisma](/packages/database/prisma/schema/chatMessage.prisma) | Prisma | 11 | 1 | 2 | 14 |
+| [packages/database/prisma/schema/connectedAircraft.prisma](/packages/database/prisma/schema/connectedAircraft.prisma) | Prisma | 21 | 2 | 2 | 25 |
+| [packages/database/prisma/schema/connectedDispatcher.prisma](/packages/database/prisma/schema/connectedDispatcher.prisma) | Prisma | 10 | 1 | 2 | 13 |
+| [packages/database/prisma/schema/event.prisma](/packages/database/prisma/schema/event.prisma) | Prisma | 49 | 4 | 8 | 61 |
+| [packages/database/prisma/schema/keyword.prisma](/packages/database/prisma/schema/keyword.prisma) | Prisma | 20 | 1 | 2 | 23 |
+| [packages/database/prisma/schema/mission.prisma](/packages/database/prisma/schema/mission.prisma) | Prisma | 61 | 3 | 13 | 77 |
+| [packages/database/prisma/schema/notam.prisma](/packages/database/prisma/schema/notam.prisma) | Prisma | 18 | 0 | 2 | 20 |
+| [packages/database/prisma/schema/positionLog.prisma](/packages/database/prisma/schema/positionLog.prisma) | Prisma | 12 | 1 | 1 | 14 |
+| [packages/database/prisma/schema/report.prisma](/packages/database/prisma/schema/report.prisma) | Prisma | 13 | 1 | 2 | 16 |
+| [packages/database/prisma/schema/schema.prisma](/packages/database/prisma/schema/schema.prisma) | Prisma | 15 | 4 | 5 | 24 |
+| [packages/database/prisma/schema/station.prisma](/packages/database/prisma/schema/station.prisma) | Prisma | 36 | 0 | 4 | 40 |
+| [packages/database/prisma/schema/user.prisma](/packages/database/prisma/schema/user.prisma) | Prisma | 70 | 3 | 9 | 82 |
+| [packages/database/zod.ts](/packages/database/zod.ts) | TypeScript | 1 | 0 | 1 | 2 |
+| [packages/eslint-config/README.md](/packages/eslint-config/README.md) | Markdown | 2 | 0 | 2 | 4 |
+| [packages/eslint-config/base.js](/packages/eslint-config/base.js) | JavaScript | 26 | 5 | 2 | 33 |
+| [packages/eslint-config/next.js](/packages/eslint-config/next.js) | JavaScript | 42 | 6 | 2 | 50 |
+| [packages/eslint-config/package.json](/packages/eslint-config/package.json) | JSON | 24 | 0 | 1 | 25 |
+| [packages/eslint-config/react-internal.js](/packages/eslint-config/react-internal.js) | JavaScript | 33 | 5 | 2 | 40 |
+| [packages/typescript-config/base.json](/packages/typescript-config/base.json) | JSON | 20 | 0 | 1 | 21 |
+| [packages/typescript-config/nextjs.json](/packages/typescript-config/nextjs.json) | JSON | 12 | 0 | 1 | 13 |
+| [packages/typescript-config/package.json](/packages/typescript-config/package.json) | JSON | 9 | 0 | 1 | 10 |
+| [packages/typescript-config/react-library.json](/packages/typescript-config/react-library.json) | JSON | 7 | 0 | 1 | 8 |
+| [packages/ui/eslint.config.mjs](/packages/ui/eslint.config.mjs) | JavaScript | 2 | 1 | 2 | 5 |
+| [packages/ui/package.json](/packages/ui/package.json) | JSON | 28 | 0 | 1 | 29 |
+| [packages/ui/src/.d.ts](/packages/ui/src/.d.ts) | TypeScript | 4 | 0 | 1 | 5 |
+| [packages/ui/src/components/Input.tsx](/packages/ui/src/components/Input.tsx) | TypeScript JSX | 45 | 0 | 3 | 48 |
+| [packages/ui/src/components/index.ts](/packages/ui/src/components/index.ts) | TypeScript | 1 | 0 | 1 | 2 |
+| [packages/ui/src/helper/cn.ts](/packages/ui/src/helper/cn.ts) | TypeScript | 5 | 0 | 2 | 7 |
+| [packages/ui/src/helper/event.ts](/packages/ui/src/helper/event.ts) | TypeScript | 8 | 0 | 2 | 10 |
+| [packages/ui/src/helper/index.ts](/packages/ui/src/helper/index.ts) | TypeScript | 1 | 0 | 1 | 2 |
+| [packages/ui/src/index.ts](/packages/ui/src/index.ts) | TypeScript | 2 | 0 | 1 | 3 |
+| [packages/ui/tsconfig.json](/packages/ui/tsconfig.json) | JSON with Comments | 9 | 0 | 1 | 10 |
+| [packages/ui/turbo/generators/config.ts](/packages/ui/turbo/generators/config.ts) | TypeScript | 26 | 2 | 3 | 31 |
+| [packages/ui/turbo/generators/templates/component.hbs](/packages/ui/turbo/generators/templates/component.hbs) | Handlebars | 8 | 0 | 1 | 9 |
+| [turbo.json](/turbo.json) | JSON | 32 | 0 | 1 | 33 |
+
+[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
\ No newline at end of file
diff --git a/.VSCodeCounter/2025-05-20_14-31-00/diff-details.md b/.VSCodeCounter/2025-05-20_14-31-00/diff-details.md
new file mode 100644
index 00000000..3ca8b93b
--- /dev/null
+++ b/.VSCodeCounter/2025-05-20_14-31-00/diff-details.md
@@ -0,0 +1,15 @@
+# Diff Details
+
+Date : 2025-05-20 14:31:00
+
+Directory c:\\Users\\johan\\Documents\\GitHub\\var-monorepo
+
+Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines
+
+[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details
+
+## Files
+| filename | language | code | comment | blank | total |
+| :--- | :--- | ---: | ---: | ---: | ---: |
+
+[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details
\ No newline at end of file
diff --git a/.VSCodeCounter/2025-05-20_14-31-00/diff.csv b/.VSCodeCounter/2025-05-20_14-31-00/diff.csv
new file mode 100644
index 00000000..b7d8d759
--- /dev/null
+++ b/.VSCodeCounter/2025-05-20_14-31-00/diff.csv
@@ -0,0 +1,2 @@
+"filename", "language", "", "comment", "blank", "total"
+"Total", "-", , 0, 0, 0
\ No newline at end of file
diff --git a/.VSCodeCounter/2025-05-20_14-31-00/diff.md b/.VSCodeCounter/2025-05-20_14-31-00/diff.md
new file mode 100644
index 00000000..7f8e2e6e
--- /dev/null
+++ b/.VSCodeCounter/2025-05-20_14-31-00/diff.md
@@ -0,0 +1,19 @@
+# Diff Summary
+
+Date : 2025-05-20 14:31:00
+
+Directory c:\\Users\\johan\\Documents\\GitHub\\var-monorepo
+
+Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines
+
+[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
+
+## Languages
+| language | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+
+## Directories
+| path | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+
+[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
\ No newline at end of file
diff --git a/.VSCodeCounter/2025-05-20_14-31-00/diff.txt b/.VSCodeCounter/2025-05-20_14-31-00/diff.txt
new file mode 100644
index 00000000..5714c021
--- /dev/null
+++ b/.VSCodeCounter/2025-05-20_14-31-00/diff.txt
@@ -0,0 +1,22 @@
+Date : 2025-05-20 14:31:00
+Directory : c:\Users\johan\Documents\GitHub\var-monorepo
+Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines
+
+Languages
++----------+------------+------------+------------+------------+------------+
+| language | files | code | comment | blank | total |
++----------+------------+------------+------------+------------+------------+
++----------+------------+------------+------------+------------+------------+
+
+Directories
++------+------------+------------+------------+------------+------------+
+| path | files | code | comment | blank | total |
++------+------------+------------+------------+------------+------------+
++------+------------+------------+------------+------------+------------+
+
+Files
++----------+----------+------------+------------+------------+------------+
+| filename | language | code | comment | blank | total |
++----------+----------+------------+------------+------------+------------+
+| Total | | 0 | 0 | 0 | 0 |
++----------+----------+------------+------------+------------+------------+
\ No newline at end of file
diff --git a/.VSCodeCounter/2025-05-20_14-31-00/results.csv b/.VSCodeCounter/2025-05-20_14-31-00/results.csv
new file mode 100644
index 00000000..e7fdb30a
--- /dev/null
+++ b/.VSCodeCounter/2025-05-20_14-31-00/results.csv
@@ -0,0 +1,332 @@
+"filename", "language", "JSON", "Markdown", "YAML", "SQLite", "JavaScript", "TypeScript JSX", "XML", "PostCSS", "TypeScript", "JSON with Comments", "Handlebars", "WebAssembly Text Format", "Prisma", "Database", "comment", "blank", "total"
+"c:\Users\johan\Documents\GitHub\var-monorepo\.prettierrc", "JSON", 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7
+"c:\Users\johan\Documents\GitHub\var-monorepo\Persistant-Data.session.sql", "SQLite", 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
+"c:\Users\johan\Documents\GitHub\var-monorepo\README.md", "Markdown", 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 104
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\.d.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 1, 9
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\index.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 6, 39
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\modules\ntfy.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 15, 85
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\modules\redis.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 4, 18
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\modules\socketJWTmiddleware.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 4, 4, 29
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\nodemon.json", "JSON", 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\package.json", "JSON", 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 36
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\aircraft.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 0, 4, 9, 131
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\dispatcher.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 5, 18
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\livekit.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 6, 8, 41
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\mission.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 159, 0, 0, 0, 0, 0, 8, 15, 182
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\report.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 1, 7, 25
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\router.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 4, 19
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\status.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 6, 23
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\socket-events\connect-desktop.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 3, 14
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\socket-events\connect-dispatch.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 2, 13, 107
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\socket-events\connect-pilot.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 94, 0, 0, 0, 0, 0, 3, 15, 112
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\socket-events\send-message.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 7, 51
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\tsconfig.json", "JSON with Comments", 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 1, 12
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\README.md", "Markdown", 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 37
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\(auth)\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 27
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\(auth)\login\_components\Login.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 69
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\(auth)\login\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 10
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\(auth)\logout\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 17
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\Audio.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 135, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 144
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\AuthSessionProvider.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 13
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\QueryProvider.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 62
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\Select.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 119
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\SmartPopup.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 145, 0, 0, 0, 0, 0, 0, 0, 0, 3, 22, 170
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\StationStatusToast.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 118
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\left\Chat.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 214
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\left\Report.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 140
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_data\fmsStatusDescription.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 1, 27
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_data\livekitRooms.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\audioStore.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 0, 3, 16, 137
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\dispatch\connectionStore.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 10, 68
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\leftMenuStore.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 111, 0, 0, 0, 0, 0, 2, 5, 118
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\mapStore.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 3, 95
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\pannelStore.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 3, 25
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\pilot\MrtStore.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 10, 137
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\pilot\connectionStore.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 93, 0, 0, 0, 0, 0, 1, 12, 106
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\pilot\dmeStore.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 14, 207
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\aircrafts\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 3, 26
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\auth\[...nextauth]\auth.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 0, 0, 0, 7, 90
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\auth\[...nextauth]\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 3, 7
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\connected-user\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 4, 29
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\keywords\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 4, 26
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\missions\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 5, 29
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\position-log\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, 0, 0, 10, 83
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\stations\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 4, 26
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\token\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 1, 12, 53
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\AircraftMarker.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 0, 0, 5, 23, 455
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\BaseMaps.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 30
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\ContextMenu.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 313, 0, 0, 0, 0, 0, 0, 0, 0, 10, 12, 335
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\Map.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 33
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\MissionMarkers.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 365, 0, 0, 0, 0, 0, 0, 0, 0, 1, 22, 388
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\SearchElements.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 169
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\_components\AircraftMarkerTabs.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 429
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\_components\MarkerCluster.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 271, 0, 0, 0, 0, 0, 0, 0, 0, 1, 15, 287
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\_components\MissionMarkerTabs.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 471, 0, 0, 0, 0, 0, 0, 0, 0, 8, 14, 493
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\navbar\Navbar.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 56
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\navbar\_components\Connection.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 120, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 127
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\navbar\_components\ThemeSwap.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 27
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\pannel\MissionForm.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 396
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\pannel\Pannel.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 78
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\toast\ToastCard.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 118
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 27
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 40
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\socket.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 2, 7
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\globals.css", "PostCSS", 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, 8, 55
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\helpers\axios.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 3, 23
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\helpers\cn.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 2, 7
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\helpers\liveKitEventHandler.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 4, 6, 47
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\helpers\simulatorConnected.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 3
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 58
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\page.module.css", "PostCSS", 0, 0, 0, 0, 0, 0, 0, 166, 0, 0, 0, 0, 0, 0, 1, 28, 195
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 27
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\dme\Dme.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 0, 8, 7, 133
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\dme\useButtons.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 5, 38
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\dme\useSounds.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 6, 53
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\mrt\Mrt.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 183
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\mrt\mrt.css", "PostCSS", 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 3, 33
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\mrt\useButtons.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 57, 0, 0, 0, 0, 0, 0, 8, 65
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\mrt\useSounds.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 6, 54
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\navbar\Connection.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 170
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\navbar\Navbar.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 56
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\navbar\ThemeSwap.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 27
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 27
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 53
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\socket.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 3, 8
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\aircrafts.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 3, 26
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\connected-user.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 2, 20
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\keywords.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 2, 15
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\missions.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 6, 40
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\report.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 2, 20
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\stations.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 2, 15
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\eslint.config.js", "JavaScript", 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\next-env.d.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2, 6
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\next.config.js", "JavaScript", 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\package.json", "JSON", 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 50
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\postcss.config.mjs", "JavaScript", 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 9
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\file-text.svg", "XML", 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\globe.svg", "XML", 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\next.svg", "XML", 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\turborepo-dark.svg", "XML", 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\turborepo-light.svg", "XML", 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\vercel.svg", "XML", 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\window.svg", "XML", 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\tailwind.config.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 3, 23
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\tsconfig.json", "JSON with Comments", 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 1, 22
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\types\next-auth.d.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 3, 3, 22
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\README.md", "Markdown", 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 37
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\app\globals.css", "PostCSS", 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 9, 51
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\app\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 32
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\app\page.module.css", "PostCSS", 0, 0, 0, 0, 0, 0, 0, 166, 0, 0, 0, 0, 0, 0, 1, 28, 195
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\app\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 103
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\eslint.config.js", "JavaScript", 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\next.config.js", "JavaScript", 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\package.json", "JSON", 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 28
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\file-text.svg", "XML", 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\globe.svg", "XML", 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\next.svg", "XML", 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\turborepo-dark.svg", "XML", 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\turborepo-light.svg", "XML", 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\vercel.svg", "XML", 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\window.svg", "XML", 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\tsconfig.json", "JSON with Comments", 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 1, 19
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\index.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 5, 18
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\chron.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0, 11, 120
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\event.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 1, 6, 55
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\mail-templates\Badge.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 22
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\mail-templates\CourseCompleted.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 198
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\mail-templates\PasswordChanged.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 203
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\mail.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 10, 82
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\moodle.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 4, 72
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\nodemon.json", "JSON", 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\package.json", "JSON", 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\routes\mail.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 1, 8, 56
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\routes\router.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 4, 9
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\tsconfig.json", "JSON with Comments", 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 1, 12
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\README.md", "Markdown", 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 38
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\_components\Badges.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 26
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\_components\Events.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 98
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\_components\Logbook.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 67
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\_components\Stats.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 271, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 302
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\_components\StatsToggle.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 63
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\[id]\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\_components\AppointmentModal.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 211, 0, 0, 0, 0, 0, 0, 0, 0, 10, 6, 227
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\_components\Form.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 336, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 341
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\_components\ParticipantModal.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 102
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\action.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 1, 6, 51
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 21
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\new\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 7
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\[id]\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\_components\Form.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 112
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\action.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 4, 21
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 21
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\new\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 44
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\message\_components\messageForm.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 110
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\message\action.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 37
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\message\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 20
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\report\[id]\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 46
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\report\_components\form.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 139
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\report\actions.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 2, 15
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\report\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 25
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\report\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 72
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\[id]\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\_components\Form.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 250
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\action.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 4, 21
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 21
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\new\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 50
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\[id]\_components\forms.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 534, 0, 0, 0, 0, 0, 0, 0, 0, 1, 15, 550
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\[id]\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 128
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\action.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 8, 55
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 21
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\loading.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 38
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\events\_components\item.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 94
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\events\_components\modalBtn.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 316, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 331
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\events\actions.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 3, 33
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\events\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 89
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 87, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 106
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\logbook\_components\LogbookTable.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 47
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\logbook\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 18
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 9, 4, 52
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\settings\_components\forms.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 410
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\settings\actions.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 0, 0, 0, 8, 57
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\settings\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 49
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\login\_components\Login.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 125
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\login\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 10
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\logout\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 17
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\oauth\_components\Authorize.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 61
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\oauth\_components\action.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 5, 24
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\oauth\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 49
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\passwort-reset\_components\PasswortReset.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 98
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\passwort-reset\action.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 6, 47
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\passwort-reset\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 10
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\register\_components\Register.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 212
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\register\action.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 3, 33
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\register\page.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 10
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\AuthSessionProvider.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 13
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\Badge\Badge.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 36
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\Error.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 59
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\Nav.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 101
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\PaginatedTable.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 137
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\Table.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 139
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\pagiantedTableActions.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 9, 48
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Button.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 44
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\DateInput.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 38
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\FormTextInput.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 25
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Input.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\List.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 89
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Loading.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\MDEditor.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 47
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Nav.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 88
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\PageAlert.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 58
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Select.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 113, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 120
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Switch.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 36
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\api\auth\[...nextauth]\auth.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 81, 0, 0, 0, 0, 0, 0, 3, 84
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\api\auth\[...nextauth]\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 3, 7
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\api\auth\accessToken\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 12, 84
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\api\discord-redirect\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 9, 93
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\api\user\route.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 56, 0, 0, 0, 0, 0, 1, 7, 64
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\globals.css", "PostCSS", 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 9, 4, 32
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\layout.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 35
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\eslint.config.mjs", "JavaScript", 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\helper\cn.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 2, 7
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\helper\mail.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 4, 41
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\helper\moodle.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 3, 57
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\helper\uuid.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 1, 4, 15
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\next.config.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 2, 2, 7
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\package.json", "JSON", 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 58
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\postcss.config.mjs", "JavaScript", 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 9
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\public\file.svg", "XML", 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\public\globe.svg", "XML", 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\public\next.svg", "XML", 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\public\vercel.svg", "XML", 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\public\window.svg", "XML", 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\tsconfig.json", "JSON with Comments", 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 1, 21
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\types\next-auth.d.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 3, 3, 22
+"c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\types\prisma.d.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 3, 15
+"c:\Users\johan\Documents\GitHub\var-monorepo\docker-compose.dev.yml", "YAML", 0, 0, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 87
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\grafana.db", "Database", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3046, 0, 32, 3078
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\105.js", "JavaScript", 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 3
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\1759fd27b2c9f73dea05.wasm", "WebAssembly Text Format", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3322, 0, 0, 0, 40, 3362
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\220.js", "JavaScript", 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\543.js", "JavaScript", 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\599.js", "JavaScript", 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\631.js", "JavaScript", 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\649058283f564041551d.wasm", "WebAssembly Text Format", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3357, 0, 0, 0, 38, 3395
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\747.js", "JavaScript", 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 52
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\854.js", "JavaScript", 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\944.js", "JavaScript", 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\CHANGELOG.md", "Markdown", 0, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 288
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\README.md", "Markdown", 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 38
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\img\3d96a93cfcb32df74eef.svg", "XML", 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\img\grot_err.svg", "XML", 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 1, 79
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\img\grot_err_light.svg", "XML", 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 1, 79
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\img\grot_loki.svg", "XML", 0, 0, 0, 0, 0, 0, 272, 0, 0, 0, 0, 0, 0, 0, 0, 1, 273
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\img\logo.svg", "XML", 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\module.js", "JavaScript", 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\plugin.json", "JSON", 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\350.js", "JavaScript", 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 3
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\715.js", "JavaScript", 0, 0, 0, 0, 887, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 55, 943
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\944c737f589d02ecf603.svg", "XML", 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 0, 0, 0, 0, 0, 1, 68
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\CHANGELOG.md", "Markdown", 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 239, 463
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\README.md", "Markdown", 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 22, 59
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\e6c722427cfa8715e19d.svg", "XML", 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 1, 16
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\e79edcfbe2068fae2364.svg", "XML", 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 0, 0, 0, 0, 0, 1, 68
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\img\logo.svg", "XML", 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 1, 16
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\module.js", "JavaScript", 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 3
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\pages\ProfilesExplorerView\components\SceneByVariableRepeaterGrid\components\SceneEmptyState\ui\img\grot-404-dark.svg", "XML", 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 0, 0, 0, 0, 0, 1, 68
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\pages\ProfilesExplorerView\components\SceneByVariableRepeaterGrid\components\SceneEmptyState\ui\img\grot-404-light.svg", "XML", 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 0, 0, 0, 0, 0, 1, 68
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\plugin.json", "JSON", 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81
+"c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\shared\infrastructure\profile-metrics\profile-metrics.json", "JSON", 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 143
+"c:\Users\johan\Documents\GitHub\var-monorepo\livekit.yaml", "YAML", 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 14
+"c:\Users\johan\Documents\GitHub\var-monorepo\package-lock.json", "JSON", 18135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 18136
+"c:\Users\johan\Documents\GitHub\var-monorepo\package.json", "JSON", 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 26
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\index.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 3, 8
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\package.json", "JSON", 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\client.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 4, 8
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\customs.sql", "SQLite", 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\json\MissionVehicleLog.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 6, 41
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\json\OSMway.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 1, 9
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\json\ParticipantLog.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 2, 8
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\json\User.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 4, 33
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\json\index.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 1, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\auth.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 1, 9, 56
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\chatMessage.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 1, 2, 14
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\connectedAircraft.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 2, 2, 25
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\connectedDispatcher.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 1, 2, 13
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\event.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 4, 8, 61
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\keyword.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 1, 2, 23
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\mission.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 3, 13, 77
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\notam.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 2, 20
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\positionLog.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 1, 1, 14
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\report.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 1, 2, 16
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\schema.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 4, 5, 24
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\station.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 4, 40
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\user.prisma", "Prisma", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 3, 9, 82
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\zod.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\eslint-config\README.md", "Markdown", 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\eslint-config\base.js", "JavaScript", 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2, 33
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\eslint-config\next.js", "JavaScript", 0, 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 50
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\eslint-config\package.json", "JSON", 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 25
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\eslint-config\react-internal.js", "JavaScript", 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2, 40
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\typescript-config\base.json", "JSON", 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 21
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\typescript-config\nextjs.json", "JSON", 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\typescript-config\package.json", "JSON", 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\typescript-config\react-library.json", "JSON", 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\eslint.config.mjs", "JavaScript", 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\package.json", "JSON", 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\.d.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 1, 5
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\components\Input.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\components\index.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\helper\cn.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 2, 7
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\helper\event.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 2, 10
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\helper\index.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 2
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\index.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 3
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\tsconfig.json", "JSON with Comments", 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 1, 10
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\turbo\generators\config.ts", "TypeScript", 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 2, 3, 31
+"c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\turbo\generators\templates\component.hbs", "Handlebars", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 1, 9
+"c:\Users\johan\Documents\GitHub\var-monorepo\turbo.json", "JSON", 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33
+"Total", "-", 18865, 679, 92, 2, 1075, 11151, 995, 470, 3605, 90, 8, 6679, 382, 3046, 242, 1937, 49318
\ No newline at end of file
diff --git a/.VSCodeCounter/2025-05-20_14-31-00/results.json b/.VSCodeCounter/2025-05-20_14-31-00/results.json
new file mode 100644
index 00000000..2fb5fa39
--- /dev/null
+++ b/.VSCodeCounter/2025-05-20_14-31-00/results.json
@@ -0,0 +1 @@
+{"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/.prettierrc":{"language":"JSON","code":6,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/README.md":{"language":"Markdown","code":70,"comment":0,"blank":34},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/package.json":{"language":"JSON","code":25,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/livekit.yaml":{"language":"YAML","code":11,"comment":2,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/Persistant-Data.session.sql":{"language":"SQLite","code":1,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/docker-compose.dev.yml":{"language":"YAML","code":81,"comment":2,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/turbo.json":{"language":"JSON","code":32,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/eslint-config/next.js":{"language":"JavaScript","code":42,"comment":6,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/eslint-config/package.json":{"language":"JSON","code":24,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/eslint.config.mjs":{"language":"JavaScript","code":2,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/eslint-config/react-internal.js":{"language":"JavaScript","code":33,"comment":5,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/layout.tsx":{"language":"TypeScript JSX","code":54,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/eslint-config/base.js":{"language":"JavaScript","code":26,"comment":5,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/eslint.config.js":{"language":"JavaScript","code":2,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/page.tsx":{"language":"TypeScript JSX","code":18,"comment":3,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/944c737f589d02ecf603.svg":{"language":"XML","code":67,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/CHANGELOG.md":{"language":"Markdown","code":224,"comment":0,"blank":239},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/e6c722427cfa8715e19d.svg":{"language":"XML","code":15,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/page.module.css":{"language":"PostCSS","code":166,"comment":1,"blank":28},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_store/pannelStore.ts":{"language":"TypeScript","code":22,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/plugin.json":{"language":"JSON","code":81,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/README.md":{"language":"Markdown","code":36,"comment":1,"blank":22},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_store/leftMenuStore.ts":{"language":"TypeScript","code":111,"comment":2,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_store/mapStore.ts":{"language":"TypeScript","code":92,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/module.js":{"language":"JavaScript","code":1,"comment":2,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/helpers/simulatorConnected.ts":{"language":"TypeScript","code":2,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_store/pilot/MrtStore.ts":{"language":"TypeScript","code":127,"comment":0,"blank":10},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/715.js":{"language":"JavaScript","code":887,"comment":1,"blank":55},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_store/pilot/dmeStore.ts":{"language":"TypeScript","code":193,"comment":0,"blank":14},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_store/pilot/connectionStore.ts":{"language":"TypeScript","code":93,"comment":1,"blank":12},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_store/audioStore.ts":{"language":"TypeScript","code":118,"comment":3,"blank":16},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/helpers/liveKitEventHandler.ts":{"language":"TypeScript","code":37,"comment":4,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_store/dispatch/connectionStore.ts":{"language":"TypeScript","code":58,"comment":0,"blank":10},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/helpers/cn.ts":{"language":"TypeScript","code":5,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/e79edcfbe2068fae2364.svg":{"language":"XML","code":67,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/helpers/axios.ts":{"language":"TypeScript","code":20,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/img/logo.svg":{"language":"XML","code":15,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_data/fmsStatusDescription.ts":{"language":"TypeScript","code":26,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_data/livekitRooms.ts":{"language":"TypeScript","code":1,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/shared/infrastructure/profile-metrics/profile-metrics.json":{"language":"JSON","code":142,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_components/StationStatusToast.tsx":{"language":"TypeScript JSX","code":102,"comment":8,"blank":8},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_components/SmartPopup.tsx":{"language":"TypeScript JSX","code":145,"comment":3,"blank":22},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_components/Select.tsx":{"language":"TypeScript JSX","code":113,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_components/QueryProvider.tsx":{"language":"TypeScript JSX","code":54,"comment":1,"blank":7},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/pages/ProfilesExplorerView/components/SceneByVariableRepeaterGrid/components/SceneEmptyState/ui/img/grot-404-dark.svg":{"language":"XML","code":67,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/socket.ts":{"language":"TypeScript","code":5,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/page.tsx":{"language":"TypeScript JSX","code":47,"comment":1,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/layout.tsx":{"language":"TypeScript JSX","code":24,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/pages/ProfilesExplorerView/components/SceneByVariableRepeaterGrid/components/SceneEmptyState/ui/img/grot-404-light.svg":{"language":"XML","code":67,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/querys/report.ts":{"language":"TypeScript","code":18,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/querys/stations.ts":{"language":"TypeScript","code":13,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/querys/missions.ts":{"language":"TypeScript","code":34,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/querys/keywords.ts":{"language":"TypeScript","code":13,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/querys/connected-user.ts":{"language":"TypeScript","code":18,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_components/AuthSessionProvider.tsx":{"language":"TypeScript JSX","code":10,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/querys/aircrafts.ts":{"language":"TypeScript","code":23,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/globals.css":{"language":"PostCSS","code":47,"comment":0,"blank":8},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_components/Audio.tsx":{"language":"TypeScript JSX","code":135,"comment":1,"blank":8},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/_components/navbar/Connection.tsx":{"language":"TypeScript JSX","code":161,"comment":0,"blank":9},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/_components/mrt/useButtons.ts":{"language":"TypeScript","code":57,"comment":0,"blank":8},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/_components/mrt/Mrt.tsx":{"language":"TypeScript JSX","code":175,"comment":0,"blank":8},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/_components/mrt/useSounds.ts":{"language":"TypeScript","code":48,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/_components/mrt/mrt.css":{"language":"PostCSS","code":30,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_components/left/Report.tsx":{"language":"TypeScript JSX","code":135,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/_components/navbar/Navbar.tsx":{"language":"TypeScript JSX","code":50,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/_components/dme/useSounds.ts":{"language":"TypeScript","code":47,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/%28auth%29/logout/page.tsx":{"language":"TypeScript JSX","code":15,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/_components/dme/useButtons.ts":{"language":"TypeScript","code":33,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/_components/left/Chat.tsx":{"language":"TypeScript JSX","code":207,"comment":1,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/_components/navbar/ThemeSwap.tsx":{"language":"TypeScript JSX","code":23,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/%28auth%29/layout.tsx":{"language":"TypeScript JSX","code":24,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/pilot/_components/dme/Dme.tsx":{"language":"TypeScript JSX","code":118,"comment":8,"blank":7},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/socket.ts":{"language":"TypeScript","code":5,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/%28auth%29/login/page.tsx":{"language":"TypeScript JSX","code":8,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/page.tsx":{"language":"TypeScript JSX","code":34,"comment":1,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/%28auth%29/login/_components/Login.tsx":{"language":"TypeScript JSX","code":63,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/layout.tsx":{"language":"TypeScript JSX","code":24,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/toast/ToastCard.tsx":{"language":"TypeScript JSX","code":102,"comment":8,"blank":8},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/types/next-auth.d.ts":{"language":"TypeScript","code":16,"comment":3,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/map/SearchElements.tsx":{"language":"TypeScript JSX","code":162,"comment":0,"blank":7},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/map/MissionMarkers.tsx":{"language":"TypeScript JSX","code":365,"comment":1,"blank":22},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/map/Map.tsx":{"language":"TypeScript JSX","code":29,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/map/ContextMenu.tsx":{"language":"TypeScript JSX","code":313,"comment":10,"blank":12},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/map/BaseMaps.tsx":{"language":"TypeScript JSX","code":26,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/navbar/Navbar.tsx":{"language":"TypeScript JSX","code":50,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/map/_components/MissionMarkerTabs.tsx":{"language":"TypeScript JSX","code":471,"comment":8,"blank":14},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/map/_components/MarkerCluster.tsx":{"language":"TypeScript JSX","code":271,"comment":1,"blank":15},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/pannel/Pannel.tsx":{"language":"TypeScript JSX","code":74,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/map/_components/AircraftMarkerTabs.tsx":{"language":"TypeScript JSX","code":415,"comment":1,"blank":13},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/tsconfig.json":{"language":"JSON with Comments","code":21,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/pannel/MissionForm.tsx":{"language":"TypeScript JSX","code":372,"comment":6,"blank":18},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/tailwind.config.ts":{"language":"TypeScript","code":20,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/tsconfig.json":{"language":"JSON with Comments","code":11,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/README.md":{"language":"Markdown","code":23,"comment":0,"blank":14},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/routes/router.ts":{"language":"TypeScript","code":5,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/api/position-log/route.ts":{"language":"TypeScript","code":73,"comment":0,"blank":10},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/api/stations/route.ts":{"language":"TypeScript","code":22,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/api/missions/route.ts":{"language":"TypeScript","code":24,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/routes/mail.ts":{"language":"TypeScript","code":47,"comment":1,"blank":8},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/api/keywords/route.ts":{"language":"TypeScript","code":22,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/api/token/route.ts":{"language":"TypeScript","code":40,"comment":1,"blank":12},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/navbar/_components/ThemeSwap.tsx":{"language":"TypeScript JSX","code":23,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/api/connected-user/route.ts":{"language":"TypeScript","code":25,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/package.json":{"language":"JSON","code":28,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/navbar/_components/Connection.tsx":{"language":"TypeScript JSX","code":120,"comment":1,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/api/aircrafts/route.ts":{"language":"TypeScript","code":23,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/api/auth/%5B...nextauth%5D/route.ts":{"language":"TypeScript","code":4,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/api/auth/%5B...nextauth%5D/auth.ts":{"language":"TypeScript","code":83,"comment":0,"blank":7},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/app/dispatch/_components/map/AircraftMarker.tsx":{"language":"TypeScript JSX","code":427,"comment":5,"blank":23},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/nodemon.json":{"language":"JSON","code":5,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/postcss.config.mjs":{"language":"JavaScript","code":6,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/public/turborepo-dark.svg":{"language":"XML","code":41,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/package.json":{"language":"JSON","code":49,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/public/window.svg":{"language":"XML","code":5,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/public/turborepo-light.svg":{"language":"XML","code":41,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/index.ts":{"language":"TypeScript","code":13,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/modules/moodle.ts":{"language":"TypeScript","code":68,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/public/next.svg":{"language":"XML","code":6,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/public/vercel.svg":{"language":"XML","code":10,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/public/globe.svg":{"language":"XML","code":10,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/modules/mail.ts":{"language":"TypeScript","code":72,"comment":0,"blank":10},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/public/file-text.svg":{"language":"XML","code":3,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/modules/chron.ts":{"language":"TypeScript","code":109,"comment":0,"blank":11},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/modules/event.ts":{"language":"TypeScript","code":48,"comment":1,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/next.config.js":{"language":"JavaScript","code":2,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch/next-env.d.ts":{"language":"TypeScript","code":0,"comment":4,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/modules/mail-templates/Badge.tsx":{"language":"TypeScript JSX","code":19,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/modules/mail-templates/PasswordChanged.tsx":{"language":"TypeScript JSX","code":199,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub-server/modules/mail-templates/CourseCompleted.tsx":{"language":"TypeScript JSX","code":194,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/tsconfig.json":{"language":"JSON with Comments","code":9,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/package.json":{"language":"JSON","code":28,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/typescript-config/react-library.json":{"language":"JSON","code":7,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/eslint-config/README.md":{"language":"Markdown","code":2,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/src/index.ts":{"language":"TypeScript","code":2,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/src/components/index.ts":{"language":"TypeScript","code":1,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/tsconfig.json":{"language":"JSON with Comments","code":20,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/README.md":{"language":"Markdown","code":24,"comment":0,"blank":14},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/src/helper/index.ts":{"language":"TypeScript","code":1,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/src/components/Input.tsx":{"language":"TypeScript JSX","code":45,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/package-lock.json":{"language":"JSON","code":18135,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-pyroscope-app/350.js":{"language":"JavaScript","code":1,"comment":2,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/package.json":{"language":"JSON","code":57,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/src/helper/event.ts":{"language":"TypeScript","code":8,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/postcss.config.mjs":{"language":"JavaScript","code":6,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/src/helper/cn.ts":{"language":"TypeScript","code":5,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/public/globe.svg":{"language":"XML","code":12,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/public/next.svg":{"language":"XML","code":6,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/public/window.svg":{"language":"XML","code":5,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/public/file.svg":{"language":"XML","code":5,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/types/prisma.d.ts":{"language":"TypeScript","code":12,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/types/next-auth.d.ts":{"language":"TypeScript","code":16,"comment":3,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/next.config.ts":{"language":"TypeScript","code":3,"comment":2,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/public/vercel.svg":{"language":"XML","code":3,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/eslint.config.mjs":{"language":"JavaScript","code":2,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/helper/uuid.ts":{"language":"TypeScript","code":10,"comment":1,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/helper/moodle.ts":{"language":"TypeScript","code":54,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/helper/cn.ts":{"language":"TypeScript","code":5,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/helper/mail.ts":{"language":"TypeScript","code":37,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/Error.tsx":{"language":"TypeScript JSX","code":52,"comment":2,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/src/.d.ts":{"language":"TypeScript","code":4,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/turbo/generators/templates/component.hbs":{"language":"Handlebars","code":8,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/Table.tsx":{"language":"TypeScript JSX","code":133,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/PaginatedTable.tsx":{"language":"TypeScript JSX","code":126,"comment":0,"blank":11},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/Nav.tsx":{"language":"TypeScript JSX","code":98,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/pagiantedTableActions.ts":{"language":"TypeScript","code":39,"comment":0,"blank":9},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/AuthSessionProvider.tsx":{"language":"TypeScript JSX","code":10,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/ui/PageAlert.tsx":{"language":"TypeScript JSX","code":51,"comment":2,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/ui/List.tsx":{"language":"TypeScript JSX","code":86,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/ui/Loading.tsx":{"language":"TypeScript JSX","code":8,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/ui/Nav.tsx":{"language":"TypeScript JSX","code":85,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/ui/FormTextInput.tsx":{"language":"TypeScript JSX","code":22,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/ui/Input.tsx":{"language":"TypeScript JSX","code":45,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/_components/StatsToggle.tsx":{"language":"TypeScript JSX","code":58,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/_components/Logbook.tsx":{"language":"TypeScript JSX","code":63,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/ui/MDEditor.tsx":{"language":"TypeScript JSX","code":44,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/ui/DateInput.tsx":{"language":"TypeScript JSX","code":35,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/ui/Button.tsx":{"language":"TypeScript JSX","code":40,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/_components/Stats.tsx":{"language":"TypeScript JSX","code":271,"comment":1,"blank":30},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/_components/Events.tsx":{"language":"TypeScript JSX","code":92,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/page.tsx":{"language":"TypeScript JSX","code":39,"comment":9,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/ui/Select.tsx":{"language":"TypeScript JSX","code":113,"comment":1,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/_components/Badges.tsx":{"language":"TypeScript JSX","code":23,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/settings/page.tsx":{"language":"TypeScript JSX","code":46,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/settings/actions.ts":{"language":"TypeScript","code":49,"comment":0,"blank":8},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/ui/Switch.tsx":{"language":"TypeScript JSX","code":33,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/_components/Badge/Badge.tsx":{"language":"TypeScript JSX","code":32,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/logbook/page.tsx":{"language":"TypeScript JSX","code":16,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/settings/_components/forms.tsx":{"language":"TypeScript JSX","code":397,"comment":0,"blank":13},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/logbook/_components/LogbookTable.tsx":{"language":"TypeScript JSX","code":45,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/layout.tsx":{"language":"TypeScript JSX","code":87,"comment":9,"blank":10},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/events/_components/modalBtn.tsx":{"language":"TypeScript JSX","code":316,"comment":1,"blank":14},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/message/page.tsx":{"language":"TypeScript JSX","code":18,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/events/_components/item.tsx":{"language":"TypeScript JSX","code":92,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/message/action.tsx":{"language":"TypeScript JSX","code":31,"comment":2,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/user/page.tsx":{"language":"TypeScript JSX","code":36,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/user/loading.tsx":{"language":"TypeScript JSX","code":4,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/user/layout.tsx":{"language":"TypeScript JSX","code":15,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/message/_components/messageForm.tsx":{"language":"TypeScript JSX","code":103,"comment":0,"blank":7},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/user/action.ts":{"language":"TypeScript","code":47,"comment":0,"blank":8},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/report/%5Bid%5D/page.tsx":{"language":"TypeScript JSX","code":41,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/report/_components/form.tsx":{"language":"TypeScript JSX","code":134,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/user/%5Bid%5D/_components/forms.tsx":{"language":"TypeScript JSX","code":534,"comment":1,"blank":15},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/report/layout.tsx":{"language":"TypeScript JSX","code":19,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/report/page.tsx":{"language":"TypeScript JSX","code":69,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/report/actions.ts":{"language":"TypeScript","code":13,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/user/%5Bid%5D/page.tsx":{"language":"TypeScript JSX","code":115,"comment":0,"blank":13},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/station/page.tsx":{"language":"TypeScript JSX","code":47,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/station/_components/Form.tsx":{"language":"TypeScript JSX","code":246,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/station/new/page.tsx":{"language":"TypeScript JSX","code":4,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/station/%5Bid%5D/page.tsx":{"language":"TypeScript JSX","code":12,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/station/action.ts":{"language":"TypeScript","code":17,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/station/layout.tsx":{"language":"TypeScript JSX","code":15,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/events/page.tsx":{"language":"TypeScript JSX","code":84,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/event/page.tsx":{"language":"TypeScript JSX","code":35,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/events/actions.ts":{"language":"TypeScript","code":30,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/event/_components/Form.tsx":{"language":"TypeScript JSX","code":336,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/event/_components/ParticipantModal.tsx":{"language":"TypeScript JSX","code":98,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/event/_components/AppointmentModal.tsx":{"language":"TypeScript JSX","code":211,"comment":10,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/event/layout.tsx":{"language":"TypeScript JSX","code":15,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/event/%5Bid%5D/page.tsx":{"language":"TypeScript JSX","code":12,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/event/action.ts":{"language":"TypeScript","code":44,"comment":1,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/keyword/_components/Form.tsx":{"language":"TypeScript JSX","code":109,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/keyword/layout.tsx":{"language":"TypeScript JSX","code":15,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/event/new/page.tsx":{"language":"TypeScript JSX","code":5,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/keyword/page.tsx":{"language":"TypeScript JSX","code":42,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/keyword/action.ts":{"language":"TypeScript","code":17,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/layout.tsx":{"language":"TypeScript JSX","code":30,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/keyword/%5Bid%5D/page.tsx":{"language":"TypeScript JSX","code":12,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28app%29/admin/keyword/new/page.tsx":{"language":"TypeScript JSX","code":4,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/typescript-config/package.json":{"language":"JSON","code":9,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/globals.css":{"language":"PostCSS","code":19,"comment":9,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/ui/turbo/generators/config.ts":{"language":"TypeScript","code":26,"comment":2,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/typescript-config/base.json":{"language":"JSON","code":20,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/api/user/route.ts":{"language":"TypeScript","code":56,"comment":1,"blank":7},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/typescript-config/nextjs.json":{"language":"JSON","code":12,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/package.json":{"language":"JSON","code":27,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/tsconfig.json":{"language":"JSON with Comments","code":18,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/next.config.js":{"language":"JavaScript","code":2,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/README.md":{"language":"Markdown","code":23,"comment":0,"blank":14},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/api/discord-redirect/route.ts":{"language":"TypeScript","code":84,"comment":0,"blank":9},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/passwort-reset/page.tsx":{"language":"TypeScript JSX","code":8,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/eslint.config.js":{"language":"JavaScript","code":2,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/passwort-reset/action.ts":{"language":"TypeScript","code":41,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/register/page.tsx":{"language":"TypeScript JSX","code":8,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/register/action.ts":{"language":"TypeScript","code":30,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/public/vercel.svg":{"language":"XML","code":10,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/public/window.svg":{"language":"XML","code":5,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/public/turborepo-light.svg":{"language":"XML","code":41,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/public/turborepo-dark.svg":{"language":"XML","code":41,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/app/page.module.css":{"language":"PostCSS","code":166,"comment":1,"blank":28},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/public/next.svg":{"language":"XML","code":6,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/app/page.tsx":{"language":"TypeScript JSX","code":97,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/passwort-reset/_components/PasswortReset.tsx":{"language":"TypeScript JSX","code":93,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/app/layout.tsx":{"language":"TypeScript JSX","code":28,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/app/globals.css":{"language":"PostCSS","code":42,"comment":0,"blank":9},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/register/_components/Register.tsx":{"language":"TypeScript JSX","code":205,"comment":0,"blank":7},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/public/file-text.svg":{"language":"XML","code":5,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/docs/public/globe.svg":{"language":"XML","code":12,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/oauth/_components/Authorize.tsx":{"language":"TypeScript JSX","code":57,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/oauth/page.tsx":{"language":"TypeScript JSX","code":42,"comment":0,"blank":7},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/api/auth/%5B...nextauth%5D/route.ts":{"language":"TypeScript","code":4,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/oauth/_components/action.ts":{"language":"TypeScript","code":19,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/api/auth/%5B...nextauth%5D/auth.ts":{"language":"TypeScript","code":81,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/logout/page.tsx":{"language":"TypeScript JSX","code":15,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/api/auth/accessToken/route.ts":{"language":"TypeScript","code":72,"comment":0,"blank":12},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/layout.tsx":{"language":"TypeScript JSX","code":45,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/login/_components/Login.tsx":{"language":"TypeScript JSX","code":120,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/hub/app/%28auth%29/login/page.tsx":{"language":"TypeScript JSX","code":8,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/package.json":{"language":"JSON","code":29,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/599.js":{"language":"JavaScript","code":8,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/854.js":{"language":"JavaScript","code":1,"comment":1,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/tsconfig.json":{"language":"JSON with Comments","code":11,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/631.js":{"language":"JavaScript","code":1,"comment":1,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/module.js":{"language":"JavaScript","code":1,"comment":1,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/747.js":{"language":"JavaScript","code":46,"comment":3,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/944.js":{"language":"JavaScript","code":1,"comment":1,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/zod.ts":{"language":"TypeScript","code":1,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/CHANGELOG.md":{"language":"Markdown","code":253,"comment":0,"blank":35},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/README.md":{"language":"Markdown","code":24,"comment":0,"blank":14},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/plugin.json":{"language":"JSON","code":109,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/543.js":{"language":"JavaScript","code":1,"comment":1,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/nodemon.json":{"language":"JSON","code":5,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/index.ts":{"language":"TypeScript","code":5,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/package.json":{"language":"JSON","code":35,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/client.ts":{"language":"TypeScript","code":4,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/customs.sql":{"language":"SQLite","code":1,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/img/grot_err_light.svg":{"language":"XML","code":78,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/649058283f564041551d.wasm":{"language":"WebAssembly Text Format","code":3357,"comment":0,"blank":38},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/img/grot_loki.svg":{"language":"XML","code":272,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/routes/status.ts":{"language":"TypeScript","code":17,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/routes/router.ts":{"language":"TypeScript","code":15,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/img/grot_err.svg":{"language":"XML","code":78,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/routes/report.ts":{"language":"TypeScript","code":17,"comment":1,"blank":7},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/img/logo.svg":{"language":"XML","code":1,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/img/3d96a93cfcb32df74eef.svg":{"language":"XML","code":1,"comment":0,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/routes/mission.ts":{"language":"TypeScript","code":159,"comment":8,"blank":15},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/routes/livekit.ts":{"language":"TypeScript","code":27,"comment":6,"blank":8},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/socket-events/send-message.ts":{"language":"TypeScript","code":44,"comment":0,"blank":7},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/routes/dispatcher.ts":{"language":"TypeScript","code":13,"comment":0,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/routes/aircraft.ts":{"language":"TypeScript","code":118,"comment":4,"blank":9},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/socket-events/connect-pilot.ts":{"language":"TypeScript","code":94,"comment":3,"blank":15},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/socket-events/connect-desktop.ts":{"language":"TypeScript","code":11,"comment":0,"blank":3},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/socket-events/connect-dispatch.ts":{"language":"TypeScript","code":92,"comment":2,"blank":13},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/modules/socketJWTmiddleware.ts":{"language":"TypeScript","code":21,"comment":4,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/modules/redis.ts":{"language":"TypeScript","code":14,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/index.ts":{"language":"TypeScript","code":33,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/modules/ntfy.ts":{"language":"TypeScript","code":70,"comment":0,"blank":15},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/apps/dispatch-server/.d.ts":{"language":"TypeScript","code":8,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/220.js":{"language":"JavaScript","code":1,"comment":1,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/positionLog.prisma":{"language":"Prisma","code":12,"comment":1,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/notam.prisma":{"language":"Prisma","code":18,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/mission.prisma":{"language":"Prisma","code":61,"comment":3,"blank":13},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/1759fd27b2c9f73dea05.wasm":{"language":"WebAssembly Text Format","code":3322,"comment":0,"blank":40},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/plugins/grafana-lokiexplore-app/105.js":{"language":"JavaScript","code":1,"comment":2,"blank":0},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/keyword.prisma":{"language":"Prisma","code":20,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/schema.prisma":{"language":"Prisma","code":15,"comment":4,"blank":5},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/user.prisma":{"language":"Prisma","code":70,"comment":3,"blank":9},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/station.prisma":{"language":"Prisma","code":36,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/report.prisma":{"language":"Prisma","code":13,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/connectedAircraft.prisma":{"language":"Prisma","code":21,"comment":2,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/event.prisma":{"language":"Prisma","code":49,"comment":4,"blank":8},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/connectedDispatcher.prisma":{"language":"Prisma","code":10,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/chatMessage.prisma":{"language":"Prisma","code":11,"comment":1,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/schema/auth.prisma":{"language":"Prisma","code":46,"comment":1,"blank":9},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/json/ParticipantLog.ts":{"language":"TypeScript","code":6,"comment":0,"blank":2},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/json/MissionVehicleLog.ts":{"language":"TypeScript","code":35,"comment":0,"blank":6},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/json/User.ts":{"language":"TypeScript","code":29,"comment":0,"blank":4},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/json/OSMway.ts":{"language":"TypeScript","code":8,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/packages/database/prisma/json/index.ts":{"language":"TypeScript","code":4,"comment":0,"blank":1},"file:///c%3A/Users/johan/Documents/GitHub/var-monorepo/grafana/grafana.db":{"language":"Database","code":3046,"comment":0,"blank":32}}
\ No newline at end of file
diff --git a/.VSCodeCounter/2025-05-20_14-31-00/results.md b/.VSCodeCounter/2025-05-20_14-31-00/results.md
new file mode 100644
index 00000000..028466fb
--- /dev/null
+++ b/.VSCodeCounter/2025-05-20_14-31-00/results.md
@@ -0,0 +1,211 @@
+# Summary
+
+Date : 2025-05-20 14:31:00
+
+Directory c:\\Users\\johan\\Documents\\GitHub\\var-monorepo
+
+Total : 330 files, 47139 codes, 242 comments, 1937 blanks, all 49318 lines
+
+Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
+
+## Languages
+| language | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| JSON | 21 | 18,865 | 0 | 18 | 18,883 |
+| TypeScript JSX | 115 | 11,151 | 106 | 667 | 11,924 |
+| WebAssembly Text Format | 2 | 6,679 | 0 | 78 | 6,757 |
+| TypeScript | 99 | 3,605 | 58 | 510 | 4,173 |
+| Database | 1 | 3,046 | 0 | 32 | 3,078 |
+| JavaScript | 23 | 1,075 | 40 | 80 | 1,195 |
+| XML | 30 | 995 | 0 | 11 | 1,006 |
+| Markdown | 9 | 679 | 1 | 388 | 1,068 |
+| PostCSS | 6 | 470 | 11 | 80 | 561 |
+| Prisma | 13 | 382 | 22 | 61 | 465 |
+| YAML | 2 | 92 | 4 | 5 | 101 |
+| JSON with Comments | 6 | 90 | 0 | 6 | 96 |
+| Handlebars | 1 | 8 | 0 | 1 | 9 |
+| SQLite | 2 | 2 | 0 | 0 | 2 |
+
+## Directories
+| path | files | code | comment | blank | total |
+| :--- | ---: | ---: | ---: | ---: | ---: |
+| . | 330 | 47,139 | 242 | 1,937 | 49,318 |
+| . (Files) | 8 | 18,361 | 4 | 43 | 18,408 |
+| apps | 245 | 15,688 | 180 | 1,290 | 17,158 |
+| apps\\dispatch | 92 | 6,992 | 90 | 555 | 7,637 |
+| apps\\dispatch (Files) | 8 | 123 | 7 | 27 | 157 |
+| apps\\dispatch-server | 19 | 804 | 28 | 124 | 956 |
+| apps\\dispatch-server (Files) | 5 | 92 | 0 | 9 | 101 |
+| apps\\dispatch-server\\modules | 3 | 105 | 4 | 23 | 132 |
+| apps\\dispatch-server\\routes | 7 | 366 | 19 | 54 | 439 |
+| apps\\dispatch-server\\socket-events | 4 | 241 | 5 | 38 | 284 |
+| apps\\dispatch\\app | 76 | 6,737 | 80 | 523 | 7,340 |
+| apps\\dispatch\\app (Files) | 4 | 285 | 4 | 46 | 335 |
+| apps\\dispatch\\app\\(auth) | 4 | 110 | 0 | 13 | 123 |
+| apps\\dispatch\\app\\(auth) (Files) | 1 | 24 | 0 | 3 | 27 |
+| apps\\dispatch\\app\\(auth)\\login | 2 | 71 | 0 | 8 | 79 |
+| apps\\dispatch\\app\\(auth)\\login (Files) | 1 | 8 | 0 | 2 | 10 |
+| apps\\dispatch\\app\\(auth)\\login\\_components | 1 | 63 | 0 | 6 | 69 |
+| apps\\dispatch\\app\\(auth)\\logout | 1 | 15 | 0 | 2 | 17 |
+| apps\\dispatch\\app\\_components | 8 | 901 | 14 | 65 | 980 |
+| apps\\dispatch\\app\\_components (Files) | 6 | 559 | 13 | 54 | 626 |
+| apps\\dispatch\\app\\_components\\left | 2 | 342 | 1 | 11 | 354 |
+| apps\\dispatch\\app\\_data | 2 | 27 | 0 | 2 | 29 |
+| apps\\dispatch\\app\\_store | 8 | 814 | 6 | 73 | 893 |
+| apps\\dispatch\\app\\_store (Files) | 4 | 343 | 5 | 27 | 375 |
+| apps\\dispatch\\app\\_store\\dispatch | 1 | 58 | 0 | 10 | 68 |
+| apps\\dispatch\\app\\_store\\pilot | 3 | 413 | 1 | 36 | 450 |
+| apps\\dispatch\\app\\api | 9 | 316 | 1 | 52 | 369 |
+| apps\\dispatch\\app\\api\\aircrafts | 1 | 23 | 0 | 3 | 26 |
+| apps\\dispatch\\app\\api\\auth | 2 | 87 | 0 | 10 | 97 |
+| apps\\dispatch\\app\\api\\auth\\[...nextauth] | 2 | 87 | 0 | 10 | 97 |
+| apps\\dispatch\\app\\api\\connected-user | 1 | 25 | 0 | 4 | 29 |
+| apps\\dispatch\\app\\api\\keywords | 1 | 22 | 0 | 4 | 26 |
+| apps\\dispatch\\app\\api\\missions | 1 | 24 | 0 | 5 | 29 |
+| apps\\dispatch\\app\\api\\position-log | 1 | 73 | 0 | 10 | 83 |
+| apps\\dispatch\\app\\api\\stations | 1 | 22 | 0 | 4 | 26 |
+| apps\\dispatch\\app\\api\\token | 1 | 40 | 1 | 12 | 53 |
+| apps\\dispatch\\app\\dispatch | 18 | 3,283 | 42 | 170 | 3,495 |
+| apps\\dispatch\\app\\dispatch (Files) | 3 | 63 | 1 | 10 | 74 |
+| apps\\dispatch\\app\\dispatch\\_components | 15 | 3,220 | 41 | 160 | 3,421 |
+| apps\\dispatch\\app\\dispatch\\_components\\map | 9 | 2,479 | 26 | 114 | 2,619 |
+| apps\\dispatch\\app\\dispatch\\_components\\map (Files) | 6 | 1,322 | 16 | 72 | 1,410 |
+| apps\\dispatch\\app\\dispatch\\_components\\map\\_components | 3 | 1,157 | 10 | 42 | 1,209 |
+| apps\\dispatch\\app\\dispatch\\_components\\navbar | 3 | 193 | 1 | 16 | 210 |
+| apps\\dispatch\\app\\dispatch\\_components\\navbar (Files) | 1 | 50 | 0 | 6 | 56 |
+| apps\\dispatch\\app\\dispatch\\_components\\navbar\\_components | 2 | 143 | 1 | 10 | 154 |
+| apps\\dispatch\\app\\dispatch\\_components\\pannel | 2 | 446 | 6 | 22 | 474 |
+| apps\\dispatch\\app\\dispatch\\_components\\toast | 1 | 102 | 8 | 8 | 118 |
+| apps\\dispatch\\app\\helpers | 4 | 64 | 4 | 12 | 80 |
+| apps\\dispatch\\app\\pilot | 13 | 818 | 9 | 73 | 900 |
+| apps\\dispatch\\app\\pilot (Files) | 3 | 76 | 1 | 11 | 88 |
+| apps\\dispatch\\app\\pilot\\_components | 10 | 742 | 8 | 62 | 812 |
+| apps\\dispatch\\app\\pilot\\_components\\dme | 3 | 198 | 8 | 18 | 224 |
+| apps\\dispatch\\app\\pilot\\_components\\mrt | 4 | 310 | 0 | 25 | 335 |
+| apps\\dispatch\\app\\pilot\\_components\\navbar | 3 | 234 | 0 | 19 | 253 |
+| apps\\dispatch\\app\\querys | 6 | 119 | 0 | 17 | 136 |
+| apps\\dispatch\\public | 7 | 116 | 0 | 2 | 118 |
+| apps\\dispatch\\types | 1 | 16 | 3 | 3 | 22 |
+| apps\\docs | 16 | 525 | 3 | 67 | 595 |
+| apps\\docs (Files) | 5 | 72 | 2 | 20 | 94 |
+| apps\\docs\\app | 4 | 333 | 1 | 47 | 381 |
+| apps\\docs\\public | 7 | 120 | 0 | 0 | 120 |
+| apps\\hub | 105 | 6,549 | 57 | 482 | 7,088 |
+| apps\\hub (Files) | 6 | 112 | 4 | 22 | 138 |
+| apps\\hub-server | 13 | 818 | 2 | 62 | 882 |
+| apps\\hub-server (Files) | 4 | 57 | 0 | 8 | 65 |
+| apps\\hub-server\\modules | 7 | 709 | 1 | 42 | 752 |
+| apps\\hub-server\\modules (Files) | 4 | 297 | 1 | 31 | 329 |
+| apps\\hub-server\\modules\\mail-templates | 3 | 412 | 0 | 11 | 423 |
+| apps\\hub-server\\routes | 2 | 52 | 1 | 12 | 65 |
+| apps\\hub\\app | 88 | 6,272 | 49 | 441 | 6,762 |
+| apps\\hub\\app (Files) | 2 | 49 | 9 | 9 | 67 |
+| apps\\hub\\app\\(app) | 50 | 4,183 | 34 | 267 | 4,484 |
+| apps\\hub\\app\\(app) (Files) | 2 | 126 | 18 | 14 | 158 |
+| apps\\hub\\app\\(app)\\_components | 5 | 507 | 1 | 48 | 556 |
+| apps\\hub\\app\\(app)\\admin | 34 | 2,475 | 14 | 153 | 2,642 |
+| apps\\hub\\app\\(app)\\admin\\event | 8 | 756 | 11 | 33 | 800 |
+| apps\\hub\\app\\(app)\\admin\\event (Files) | 3 | 94 | 1 | 14 | 109 |
+| apps\\hub\\app\\(app)\\admin\\event\\[id] | 1 | 12 | 0 | 2 | 14 |
+| apps\\hub\\app\\(app)\\admin\\event\\_components | 3 | 645 | 10 | 15 | 670 |
+| apps\\hub\\app\\(app)\\admin\\event\\new | 1 | 5 | 0 | 2 | 7 |
+| apps\\hub\\app\\(app)\\admin\\keyword | 6 | 199 | 0 | 19 | 218 |
+| apps\\hub\\app\\(app)\\admin\\keyword (Files) | 3 | 74 | 0 | 12 | 86 |
+| apps\\hub\\app\\(app)\\admin\\keyword\\[id] | 1 | 12 | 0 | 2 | 14 |
+| apps\\hub\\app\\(app)\\admin\\keyword\\_components | 1 | 109 | 0 | 3 | 112 |
+| apps\\hub\\app\\(app)\\admin\\keyword\\new | 1 | 4 | 0 | 2 | 6 |
+| apps\\hub\\app\\(app)\\admin\\message | 3 | 152 | 2 | 13 | 167 |
+| apps\\hub\\app\\(app)\\admin\\message (Files) | 2 | 49 | 2 | 6 | 57 |
+| apps\\hub\\app\\(app)\\admin\\message\\_components | 1 | 103 | 0 | 7 | 110 |
+| apps\\hub\\app\\(app)\\admin\\report | 5 | 276 | 0 | 21 | 297 |
+| apps\\hub\\app\\(app)\\admin\\report (Files) | 3 | 101 | 0 | 11 | 112 |
+| apps\\hub\\app\\(app)\\admin\\report\\[id] | 1 | 41 | 0 | 5 | 46 |
+| apps\\hub\\app\\(app)\\admin\\report\\_components | 1 | 134 | 0 | 5 | 139 |
+| apps\\hub\\app\\(app)\\admin\\station | 6 | 341 | 0 | 21 | 362 |
+| apps\\hub\\app\\(app)\\admin\\station (Files) | 3 | 79 | 0 | 13 | 92 |
+| apps\\hub\\app\\(app)\\admin\\station\\[id] | 1 | 12 | 0 | 2 | 14 |
+| apps\\hub\\app\\(app)\\admin\\station\\_components | 1 | 246 | 0 | 4 | 250 |
+| apps\\hub\\app\\(app)\\admin\\station\\new | 1 | 4 | 0 | 2 | 6 |
+| apps\\hub\\app\\(app)\\admin\\user | 6 | 751 | 1 | 46 | 798 |
+| apps\\hub\\app\\(app)\\admin\\user (Files) | 4 | 102 | 0 | 18 | 120 |
+| apps\\hub\\app\\(app)\\admin\\user\\[id] | 2 | 649 | 1 | 28 | 678 |
+| apps\\hub\\app\\(app)\\admin\\user\\[id] (Files) | 1 | 115 | 0 | 13 | 128 |
+| apps\\hub\\app\\(app)\\admin\\user\\[id]\\_components | 1 | 534 | 1 | 15 | 550 |
+| apps\\hub\\app\\(app)\\events | 4 | 522 | 1 | 24 | 547 |
+| apps\\hub\\app\\(app)\\events (Files) | 2 | 114 | 0 | 8 | 122 |
+| apps\\hub\\app\\(app)\\events\\_components | 2 | 408 | 1 | 16 | 425 |
+| apps\\hub\\app\\(app)\\logbook | 2 | 61 | 0 | 4 | 65 |
+| apps\\hub\\app\\(app)\\logbook (Files) | 1 | 16 | 0 | 2 | 18 |
+| apps\\hub\\app\\(app)\\logbook\\_components | 1 | 45 | 0 | 2 | 47 |
+| apps\\hub\\app\\(app)\\settings | 3 | 492 | 0 | 24 | 516 |
+| apps\\hub\\app\\(app)\\settings (Files) | 2 | 95 | 0 | 11 | 106 |
+| apps\\hub\\app\\(app)\\settings\\_components | 1 | 397 | 0 | 13 | 410 |
+| apps\\hub\\app\\(auth) | 13 | 691 | 0 | 53 | 744 |
+| apps\\hub\\app\\(auth) (Files) | 1 | 45 | 0 | 3 | 48 |
+| apps\\hub\\app\\(auth)\\login | 2 | 128 | 0 | 7 | 135 |
+| apps\\hub\\app\\(auth)\\login (Files) | 1 | 8 | 0 | 2 | 10 |
+| apps\\hub\\app\\(auth)\\login\\_components | 1 | 120 | 0 | 5 | 125 |
+| apps\\hub\\app\\(auth)\\logout | 1 | 15 | 0 | 2 | 17 |
+| apps\\hub\\app\\(auth)\\oauth | 3 | 118 | 0 | 16 | 134 |
+| apps\\hub\\app\\(auth)\\oauth (Files) | 1 | 42 | 0 | 7 | 49 |
+| apps\\hub\\app\\(auth)\\oauth\\_components | 2 | 76 | 0 | 9 | 85 |
+| apps\\hub\\app\\(auth)\\passwort-reset | 3 | 142 | 0 | 13 | 155 |
+| apps\\hub\\app\\(auth)\\passwort-reset (Files) | 2 | 49 | 0 | 8 | 57 |
+| apps\\hub\\app\\(auth)\\passwort-reset\\_components | 1 | 93 | 0 | 5 | 98 |
+| apps\\hub\\app\\(auth)\\register | 3 | 243 | 0 | 12 | 255 |
+| apps\\hub\\app\\(auth)\\register (Files) | 2 | 38 | 0 | 5 | 43 |
+| apps\\hub\\app\\(auth)\\register\\_components | 1 | 205 | 0 | 7 | 212 |
+| apps\\hub\\app\\_components | 18 | 1,052 | 5 | 78 | 1,135 |
+| apps\\hub\\app\\_components (Files) | 6 | 458 | 2 | 37 | 497 |
+| apps\\hub\\app\\_components\\Badge | 1 | 32 | 0 | 4 | 36 |
+| apps\\hub\\app\\_components\\ui | 11 | 562 | 3 | 37 | 602 |
+| apps\\hub\\app\\api | 5 | 297 | 1 | 34 | 332 |
+| apps\\hub\\app\\api\\auth | 3 | 157 | 0 | 18 | 175 |
+| apps\\hub\\app\\api\\auth\\[...nextauth] | 2 | 85 | 0 | 6 | 91 |
+| apps\\hub\\app\\api\\auth\\accessToken | 1 | 72 | 0 | 12 | 84 |
+| apps\\hub\\app\\api\\discord-redirect | 1 | 84 | 0 | 9 | 93 |
+| apps\\hub\\app\\api\\user | 1 | 56 | 1 | 7 | 64 |
+| apps\\hub\\helper | 4 | 106 | 1 | 13 | 120 |
+| apps\\hub\\public | 5 | 31 | 0 | 0 | 31 |
+| apps\\hub\\types | 2 | 28 | 3 | 6 | 37 |
+| grafana | 33 | 12,272 | 17 | 488 | 12,777 |
+| grafana (Files) | 1 | 3,046 | 0 | 32 | 3,078 |
+| grafana\\plugins | 32 | 9,226 | 17 | 456 | 9,699 |
+| grafana\\plugins\\grafana-lokiexplore-app | 19 | 7,556 | 11 | 133 | 7,700 |
+| grafana\\plugins\\grafana-lokiexplore-app (Files) | 14 | 7,126 | 11 | 130 | 7,267 |
+| grafana\\plugins\\grafana-lokiexplore-app\\img | 5 | 430 | 0 | 3 | 433 |
+| grafana\\plugins\\grafana-pyroscope-app | 13 | 1,670 | 6 | 323 | 1,999 |
+| grafana\\plugins\\grafana-pyroscope-app (Files) | 9 | 1,379 | 6 | 319 | 1,704 |
+| grafana\\plugins\\grafana-pyroscope-app\\img | 1 | 15 | 0 | 1 | 16 |
+| grafana\\plugins\\grafana-pyroscope-app\\pages | 2 | 134 | 0 | 2 | 136 |
+| grafana\\plugins\\grafana-pyroscope-app\\pages\\ProfilesExplorerView | 2 | 134 | 0 | 2 | 136 |
+| grafana\\plugins\\grafana-pyroscope-app\\pages\\ProfilesExplorerView\\components | 2 | 134 | 0 | 2 | 136 |
+| grafana\\plugins\\grafana-pyroscope-app\\pages\\ProfilesExplorerView\\components\\SceneByVariableRepeaterGrid | 2 | 134 | 0 | 2 | 136 |
+| grafana\\plugins\\grafana-pyroscope-app\\pages\\ProfilesExplorerView\\components\\SceneByVariableRepeaterGrid\\components | 2 | 134 | 0 | 2 | 136 |
+| grafana\\plugins\\grafana-pyroscope-app\\pages\\ProfilesExplorerView\\components\\SceneByVariableRepeaterGrid\\components\\SceneEmptyState | 2 | 134 | 0 | 2 | 136 |
+| grafana\\plugins\\grafana-pyroscope-app\\pages\\ProfilesExplorerView\\components\\SceneByVariableRepeaterGrid\\components\\SceneEmptyState\\ui | 2 | 134 | 0 | 2 | 136 |
+| grafana\\plugins\\grafana-pyroscope-app\\pages\\ProfilesExplorerView\\components\\SceneByVariableRepeaterGrid\\components\\SceneEmptyState\\ui\\img | 2 | 134 | 0 | 2 | 136 |
+| grafana\\plugins\\grafana-pyroscope-app\\shared | 1 | 142 | 0 | 1 | 143 |
+| grafana\\plugins\\grafana-pyroscope-app\\shared\\infrastructure | 1 | 142 | 0 | 1 | 143 |
+| grafana\\plugins\\grafana-pyroscope-app\\shared\\infrastructure\\profile-metrics | 1 | 142 | 0 | 1 | 143 |
+| packages | 44 | 818 | 41 | 116 | 975 |
+| packages\\database | 23 | 504 | 22 | 84 | 610 |
+| packages\\database (Files) | 3 | 35 | 0 | 5 | 40 |
+| packages\\database\\prisma | 20 | 469 | 22 | 79 | 570 |
+| packages\\database\\prisma (Files) | 2 | 5 | 0 | 4 | 9 |
+| packages\\database\\prisma\\json | 5 | 82 | 0 | 14 | 96 |
+| packages\\database\\prisma\\schema | 13 | 382 | 22 | 61 | 465 |
+| packages\\eslint-config | 5 | 127 | 16 | 9 | 152 |
+| packages\\typescript-config | 4 | 48 | 0 | 4 | 52 |
+| packages\\ui | 12 | 139 | 3 | 19 | 161 |
+| packages\\ui (Files) | 3 | 39 | 1 | 4 | 44 |
+| packages\\ui\\src | 7 | 66 | 0 | 11 | 77 |
+| packages\\ui\\src (Files) | 2 | 6 | 0 | 2 | 8 |
+| packages\\ui\\src\\components | 2 | 46 | 0 | 4 | 50 |
+| packages\\ui\\src\\helper | 3 | 14 | 0 | 5 | 19 |
+| packages\\ui\\turbo | 2 | 34 | 2 | 4 | 40 |
+| packages\\ui\\turbo\\generators | 2 | 34 | 2 | 4 | 40 |
+| packages\\ui\\turbo\\generators (Files) | 1 | 26 | 2 | 3 | 31 |
+| packages\\ui\\turbo\\generators\\templates | 1 | 8 | 0 | 1 | 9 |
+
+Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
\ No newline at end of file
diff --git a/.VSCodeCounter/2025-05-20_14-31-00/results.txt b/.VSCodeCounter/2025-05-20_14-31-00/results.txt
new file mode 100644
index 00000000..1b54d5d8
--- /dev/null
+++ b/.VSCodeCounter/2025-05-20_14-31-00/results.txt
@@ -0,0 +1,544 @@
+Date : 2025-05-20 14:31:00
+Directory : c:\Users\johan\Documents\GitHub\var-monorepo
+Total : 330 files, 47139 codes, 242 comments, 1937 blanks, all 49318 lines
+
+Languages
++-------------------------+------------+------------+------------+------------+------------+
+| language | files | code | comment | blank | total |
++-------------------------+------------+------------+------------+------------+------------+
+| JSON | 21 | 18,865 | 0 | 18 | 18,883 |
+| TypeScript JSX | 115 | 11,151 | 106 | 667 | 11,924 |
+| WebAssembly Text Format | 2 | 6,679 | 0 | 78 | 6,757 |
+| TypeScript | 99 | 3,605 | 58 | 510 | 4,173 |
+| Database | 1 | 3,046 | 0 | 32 | 3,078 |
+| JavaScript | 23 | 1,075 | 40 | 80 | 1,195 |
+| XML | 30 | 995 | 0 | 11 | 1,006 |
+| Markdown | 9 | 679 | 1 | 388 | 1,068 |
+| PostCSS | 6 | 470 | 11 | 80 | 561 |
+| Prisma | 13 | 382 | 22 | 61 | 465 |
+| YAML | 2 | 92 | 4 | 5 | 101 |
+| JSON with Comments | 6 | 90 | 0 | 6 | 96 |
+| Handlebars | 1 | 8 | 0 | 1 | 9 |
+| SQLite | 2 | 2 | 0 | 0 | 2 |
++-------------------------+------------+------------+------------+------------+------------+
+
+Directories
++-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| path | files | code | comment | blank | total |
++-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+| . | 330 | 47,139 | 242 | 1,937 | 49,318 |
+| . (Files) | 8 | 18,361 | 4 | 43 | 18,408 |
+| apps | 245 | 15,688 | 180 | 1,290 | 17,158 |
+| apps\dispatch | 92 | 6,992 | 90 | 555 | 7,637 |
+| apps\dispatch (Files) | 8 | 123 | 7 | 27 | 157 |
+| apps\dispatch-server | 19 | 804 | 28 | 124 | 956 |
+| apps\dispatch-server (Files) | 5 | 92 | 0 | 9 | 101 |
+| apps\dispatch-server\modules | 3 | 105 | 4 | 23 | 132 |
+| apps\dispatch-server\routes | 7 | 366 | 19 | 54 | 439 |
+| apps\dispatch-server\socket-events | 4 | 241 | 5 | 38 | 284 |
+| apps\dispatch\app | 76 | 6,737 | 80 | 523 | 7,340 |
+| apps\dispatch\app (Files) | 4 | 285 | 4 | 46 | 335 |
+| apps\dispatch\app\(auth) | 4 | 110 | 0 | 13 | 123 |
+| apps\dispatch\app\(auth) (Files) | 1 | 24 | 0 | 3 | 27 |
+| apps\dispatch\app\(auth)\login | 2 | 71 | 0 | 8 | 79 |
+| apps\dispatch\app\(auth)\login (Files) | 1 | 8 | 0 | 2 | 10 |
+| apps\dispatch\app\(auth)\login\_components | 1 | 63 | 0 | 6 | 69 |
+| apps\dispatch\app\(auth)\logout | 1 | 15 | 0 | 2 | 17 |
+| apps\dispatch\app\_components | 8 | 901 | 14 | 65 | 980 |
+| apps\dispatch\app\_components (Files) | 6 | 559 | 13 | 54 | 626 |
+| apps\dispatch\app\_components\left | 2 | 342 | 1 | 11 | 354 |
+| apps\dispatch\app\_data | 2 | 27 | 0 | 2 | 29 |
+| apps\dispatch\app\_store | 8 | 814 | 6 | 73 | 893 |
+| apps\dispatch\app\_store (Files) | 4 | 343 | 5 | 27 | 375 |
+| apps\dispatch\app\_store\dispatch | 1 | 58 | 0 | 10 | 68 |
+| apps\dispatch\app\_store\pilot | 3 | 413 | 1 | 36 | 450 |
+| apps\dispatch\app\api | 9 | 316 | 1 | 52 | 369 |
+| apps\dispatch\app\api\aircrafts | 1 | 23 | 0 | 3 | 26 |
+| apps\dispatch\app\api\auth | 2 | 87 | 0 | 10 | 97 |
+| apps\dispatch\app\api\auth\[...nextauth] | 2 | 87 | 0 | 10 | 97 |
+| apps\dispatch\app\api\connected-user | 1 | 25 | 0 | 4 | 29 |
+| apps\dispatch\app\api\keywords | 1 | 22 | 0 | 4 | 26 |
+| apps\dispatch\app\api\missions | 1 | 24 | 0 | 5 | 29 |
+| apps\dispatch\app\api\position-log | 1 | 73 | 0 | 10 | 83 |
+| apps\dispatch\app\api\stations | 1 | 22 | 0 | 4 | 26 |
+| apps\dispatch\app\api\token | 1 | 40 | 1 | 12 | 53 |
+| apps\dispatch\app\dispatch | 18 | 3,283 | 42 | 170 | 3,495 |
+| apps\dispatch\app\dispatch (Files) | 3 | 63 | 1 | 10 | 74 |
+| apps\dispatch\app\dispatch\_components | 15 | 3,220 | 41 | 160 | 3,421 |
+| apps\dispatch\app\dispatch\_components\map | 9 | 2,479 | 26 | 114 | 2,619 |
+| apps\dispatch\app\dispatch\_components\map (Files) | 6 | 1,322 | 16 | 72 | 1,410 |
+| apps\dispatch\app\dispatch\_components\map\_components | 3 | 1,157 | 10 | 42 | 1,209 |
+| apps\dispatch\app\dispatch\_components\navbar | 3 | 193 | 1 | 16 | 210 |
+| apps\dispatch\app\dispatch\_components\navbar (Files) | 1 | 50 | 0 | 6 | 56 |
+| apps\dispatch\app\dispatch\_components\navbar\_components | 2 | 143 | 1 | 10 | 154 |
+| apps\dispatch\app\dispatch\_components\pannel | 2 | 446 | 6 | 22 | 474 |
+| apps\dispatch\app\dispatch\_components\toast | 1 | 102 | 8 | 8 | 118 |
+| apps\dispatch\app\helpers | 4 | 64 | 4 | 12 | 80 |
+| apps\dispatch\app\pilot | 13 | 818 | 9 | 73 | 900 |
+| apps\dispatch\app\pilot (Files) | 3 | 76 | 1 | 11 | 88 |
+| apps\dispatch\app\pilot\_components | 10 | 742 | 8 | 62 | 812 |
+| apps\dispatch\app\pilot\_components\dme | 3 | 198 | 8 | 18 | 224 |
+| apps\dispatch\app\pilot\_components\mrt | 4 | 310 | 0 | 25 | 335 |
+| apps\dispatch\app\pilot\_components\navbar | 3 | 234 | 0 | 19 | 253 |
+| apps\dispatch\app\querys | 6 | 119 | 0 | 17 | 136 |
+| apps\dispatch\public | 7 | 116 | 0 | 2 | 118 |
+| apps\dispatch\types | 1 | 16 | 3 | 3 | 22 |
+| apps\docs | 16 | 525 | 3 | 67 | 595 |
+| apps\docs (Files) | 5 | 72 | 2 | 20 | 94 |
+| apps\docs\app | 4 | 333 | 1 | 47 | 381 |
+| apps\docs\public | 7 | 120 | 0 | 0 | 120 |
+| apps\hub | 105 | 6,549 | 57 | 482 | 7,088 |
+| apps\hub (Files) | 6 | 112 | 4 | 22 | 138 |
+| apps\hub-server | 13 | 818 | 2 | 62 | 882 |
+| apps\hub-server (Files) | 4 | 57 | 0 | 8 | 65 |
+| apps\hub-server\modules | 7 | 709 | 1 | 42 | 752 |
+| apps\hub-server\modules (Files) | 4 | 297 | 1 | 31 | 329 |
+| apps\hub-server\modules\mail-templates | 3 | 412 | 0 | 11 | 423 |
+| apps\hub-server\routes | 2 | 52 | 1 | 12 | 65 |
+| apps\hub\app | 88 | 6,272 | 49 | 441 | 6,762 |
+| apps\hub\app (Files) | 2 | 49 | 9 | 9 | 67 |
+| apps\hub\app\(app) | 50 | 4,183 | 34 | 267 | 4,484 |
+| apps\hub\app\(app) (Files) | 2 | 126 | 18 | 14 | 158 |
+| apps\hub\app\(app)\_components | 5 | 507 | 1 | 48 | 556 |
+| apps\hub\app\(app)\admin | 34 | 2,475 | 14 | 153 | 2,642 |
+| apps\hub\app\(app)\admin\event | 8 | 756 | 11 | 33 | 800 |
+| apps\hub\app\(app)\admin\event (Files) | 3 | 94 | 1 | 14 | 109 |
+| apps\hub\app\(app)\admin\event\[id] | 1 | 12 | 0 | 2 | 14 |
+| apps\hub\app\(app)\admin\event\_components | 3 | 645 | 10 | 15 | 670 |
+| apps\hub\app\(app)\admin\event\new | 1 | 5 | 0 | 2 | 7 |
+| apps\hub\app\(app)\admin\keyword | 6 | 199 | 0 | 19 | 218 |
+| apps\hub\app\(app)\admin\keyword (Files) | 3 | 74 | 0 | 12 | 86 |
+| apps\hub\app\(app)\admin\keyword\[id] | 1 | 12 | 0 | 2 | 14 |
+| apps\hub\app\(app)\admin\keyword\_components | 1 | 109 | 0 | 3 | 112 |
+| apps\hub\app\(app)\admin\keyword\new | 1 | 4 | 0 | 2 | 6 |
+| apps\hub\app\(app)\admin\message | 3 | 152 | 2 | 13 | 167 |
+| apps\hub\app\(app)\admin\message (Files) | 2 | 49 | 2 | 6 | 57 |
+| apps\hub\app\(app)\admin\message\_components | 1 | 103 | 0 | 7 | 110 |
+| apps\hub\app\(app)\admin\report | 5 | 276 | 0 | 21 | 297 |
+| apps\hub\app\(app)\admin\report (Files) | 3 | 101 | 0 | 11 | 112 |
+| apps\hub\app\(app)\admin\report\[id] | 1 | 41 | 0 | 5 | 46 |
+| apps\hub\app\(app)\admin\report\_components | 1 | 134 | 0 | 5 | 139 |
+| apps\hub\app\(app)\admin\station | 6 | 341 | 0 | 21 | 362 |
+| apps\hub\app\(app)\admin\station (Files) | 3 | 79 | 0 | 13 | 92 |
+| apps\hub\app\(app)\admin\station\[id] | 1 | 12 | 0 | 2 | 14 |
+| apps\hub\app\(app)\admin\station\_components | 1 | 246 | 0 | 4 | 250 |
+| apps\hub\app\(app)\admin\station\new | 1 | 4 | 0 | 2 | 6 |
+| apps\hub\app\(app)\admin\user | 6 | 751 | 1 | 46 | 798 |
+| apps\hub\app\(app)\admin\user (Files) | 4 | 102 | 0 | 18 | 120 |
+| apps\hub\app\(app)\admin\user\[id] | 2 | 649 | 1 | 28 | 678 |
+| apps\hub\app\(app)\admin\user\[id] (Files) | 1 | 115 | 0 | 13 | 128 |
+| apps\hub\app\(app)\admin\user\[id]\_components | 1 | 534 | 1 | 15 | 550 |
+| apps\hub\app\(app)\events | 4 | 522 | 1 | 24 | 547 |
+| apps\hub\app\(app)\events (Files) | 2 | 114 | 0 | 8 | 122 |
+| apps\hub\app\(app)\events\_components | 2 | 408 | 1 | 16 | 425 |
+| apps\hub\app\(app)\logbook | 2 | 61 | 0 | 4 | 65 |
+| apps\hub\app\(app)\logbook (Files) | 1 | 16 | 0 | 2 | 18 |
+| apps\hub\app\(app)\logbook\_components | 1 | 45 | 0 | 2 | 47 |
+| apps\hub\app\(app)\settings | 3 | 492 | 0 | 24 | 516 |
+| apps\hub\app\(app)\settings (Files) | 2 | 95 | 0 | 11 | 106 |
+| apps\hub\app\(app)\settings\_components | 1 | 397 | 0 | 13 | 410 |
+| apps\hub\app\(auth) | 13 | 691 | 0 | 53 | 744 |
+| apps\hub\app\(auth) (Files) | 1 | 45 | 0 | 3 | 48 |
+| apps\hub\app\(auth)\login | 2 | 128 | 0 | 7 | 135 |
+| apps\hub\app\(auth)\login (Files) | 1 | 8 | 0 | 2 | 10 |
+| apps\hub\app\(auth)\login\_components | 1 | 120 | 0 | 5 | 125 |
+| apps\hub\app\(auth)\logout | 1 | 15 | 0 | 2 | 17 |
+| apps\hub\app\(auth)\oauth | 3 | 118 | 0 | 16 | 134 |
+| apps\hub\app\(auth)\oauth (Files) | 1 | 42 | 0 | 7 | 49 |
+| apps\hub\app\(auth)\oauth\_components | 2 | 76 | 0 | 9 | 85 |
+| apps\hub\app\(auth)\passwort-reset | 3 | 142 | 0 | 13 | 155 |
+| apps\hub\app\(auth)\passwort-reset (Files) | 2 | 49 | 0 | 8 | 57 |
+| apps\hub\app\(auth)\passwort-reset\_components | 1 | 93 | 0 | 5 | 98 |
+| apps\hub\app\(auth)\register | 3 | 243 | 0 | 12 | 255 |
+| apps\hub\app\(auth)\register (Files) | 2 | 38 | 0 | 5 | 43 |
+| apps\hub\app\(auth)\register\_components | 1 | 205 | 0 | 7 | 212 |
+| apps\hub\app\_components | 18 | 1,052 | 5 | 78 | 1,135 |
+| apps\hub\app\_components (Files) | 6 | 458 | 2 | 37 | 497 |
+| apps\hub\app\_components\Badge | 1 | 32 | 0 | 4 | 36 |
+| apps\hub\app\_components\ui | 11 | 562 | 3 | 37 | 602 |
+| apps\hub\app\api | 5 | 297 | 1 | 34 | 332 |
+| apps\hub\app\api\auth | 3 | 157 | 0 | 18 | 175 |
+| apps\hub\app\api\auth\[...nextauth] | 2 | 85 | 0 | 6 | 91 |
+| apps\hub\app\api\auth\accessToken | 1 | 72 | 0 | 12 | 84 |
+| apps\hub\app\api\discord-redirect | 1 | 84 | 0 | 9 | 93 |
+| apps\hub\app\api\user | 1 | 56 | 1 | 7 | 64 |
+| apps\hub\helper | 4 | 106 | 1 | 13 | 120 |
+| apps\hub\public | 5 | 31 | 0 | 0 | 31 |
+| apps\hub\types | 2 | 28 | 3 | 6 | 37 |
+| grafana | 33 | 12,272 | 17 | 488 | 12,777 |
+| grafana (Files) | 1 | 3,046 | 0 | 32 | 3,078 |
+| grafana\plugins | 32 | 9,226 | 17 | 456 | 9,699 |
+| grafana\plugins\grafana-lokiexplore-app | 19 | 7,556 | 11 | 133 | 7,700 |
+| grafana\plugins\grafana-lokiexplore-app (Files) | 14 | 7,126 | 11 | 130 | 7,267 |
+| grafana\plugins\grafana-lokiexplore-app\img | 5 | 430 | 0 | 3 | 433 |
+| grafana\plugins\grafana-pyroscope-app | 13 | 1,670 | 6 | 323 | 1,999 |
+| grafana\plugins\grafana-pyroscope-app (Files) | 9 | 1,379 | 6 | 319 | 1,704 |
+| grafana\plugins\grafana-pyroscope-app\img | 1 | 15 | 0 | 1 | 16 |
+| grafana\plugins\grafana-pyroscope-app\pages | 2 | 134 | 0 | 2 | 136 |
+| grafana\plugins\grafana-pyroscope-app\pages\ProfilesExplorerView | 2 | 134 | 0 | 2 | 136 |
+| grafana\plugins\grafana-pyroscope-app\pages\ProfilesExplorerView\components | 2 | 134 | 0 | 2 | 136 |
+| grafana\plugins\grafana-pyroscope-app\pages\ProfilesExplorerView\components\SceneByVariableRepeaterGrid | 2 | 134 | 0 | 2 | 136 |
+| grafana\plugins\grafana-pyroscope-app\pages\ProfilesExplorerView\components\SceneByVariableRepeaterGrid\components | 2 | 134 | 0 | 2 | 136 |
+| grafana\plugins\grafana-pyroscope-app\pages\ProfilesExplorerView\components\SceneByVariableRepeaterGrid\components\SceneEmptyState | 2 | 134 | 0 | 2 | 136 |
+| grafana\plugins\grafana-pyroscope-app\pages\ProfilesExplorerView\components\SceneByVariableRepeaterGrid\components\SceneEmptyState\ui | 2 | 134 | 0 | 2 | 136 |
+| grafana\plugins\grafana-pyroscope-app\pages\ProfilesExplorerView\components\SceneByVariableRepeaterGrid\components\SceneEmptyState\ui\img | 2 | 134 | 0 | 2 | 136 |
+| grafana\plugins\grafana-pyroscope-app\shared | 1 | 142 | 0 | 1 | 143 |
+| grafana\plugins\grafana-pyroscope-app\shared\infrastructure | 1 | 142 | 0 | 1 | 143 |
+| grafana\plugins\grafana-pyroscope-app\shared\infrastructure\profile-metrics | 1 | 142 | 0 | 1 | 143 |
+| packages | 44 | 818 | 41 | 116 | 975 |
+| packages\database | 23 | 504 | 22 | 84 | 610 |
+| packages\database (Files) | 3 | 35 | 0 | 5 | 40 |
+| packages\database\prisma | 20 | 469 | 22 | 79 | 570 |
+| packages\database\prisma (Files) | 2 | 5 | 0 | 4 | 9 |
+| packages\database\prisma\json | 5 | 82 | 0 | 14 | 96 |
+| packages\database\prisma\schema | 13 | 382 | 22 | 61 | 465 |
+| packages\eslint-config | 5 | 127 | 16 | 9 | 152 |
+| packages\typescript-config | 4 | 48 | 0 | 4 | 52 |
+| packages\ui | 12 | 139 | 3 | 19 | 161 |
+| packages\ui (Files) | 3 | 39 | 1 | 4 | 44 |
+| packages\ui\src | 7 | 66 | 0 | 11 | 77 |
+| packages\ui\src (Files) | 2 | 6 | 0 | 2 | 8 |
+| packages\ui\src\components | 2 | 46 | 0 | 4 | 50 |
+| packages\ui\src\helper | 3 | 14 | 0 | 5 | 19 |
+| packages\ui\turbo | 2 | 34 | 2 | 4 | 40 |
+| packages\ui\turbo\generators | 2 | 34 | 2 | 4 | 40 |
+| packages\ui\turbo\generators (Files) | 1 | 26 | 2 | 3 | 31 |
+| packages\ui\turbo\generators\templates | 1 | 8 | 0 | 1 | 9 |
++-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
+
+Files
++-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+------------+------------+------------+------------+
+| filename | language | code | comment | blank | total |
++-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+------------+------------+------------+------------+
+| c:\Users\johan\Documents\GitHub\var-monorepo\.prettierrc | JSON | 6 | 0 | 1 | 7 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\Persistant-Data.session.sql | SQLite | 1 | 0 | 0 | 1 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\README.md | Markdown | 70 | 0 | 34 | 104 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\.d.ts | TypeScript | 8 | 0 | 1 | 9 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\index.ts | TypeScript | 33 | 0 | 6 | 39 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\modules\ntfy.ts | TypeScript | 70 | 0 | 15 | 85 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\modules\redis.ts | TypeScript | 14 | 0 | 4 | 18 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\modules\socketJWTmiddleware.ts | TypeScript | 21 | 4 | 4 | 29 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\nodemon.json | JSON | 5 | 0 | 0 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\package.json | JSON | 35 | 0 | 1 | 36 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\aircraft.ts | TypeScript | 118 | 4 | 9 | 131 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\dispatcher.ts | TypeScript | 13 | 0 | 5 | 18 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\livekit.ts | TypeScript | 27 | 6 | 8 | 41 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\mission.ts | TypeScript | 159 | 8 | 15 | 182 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\report.ts | TypeScript | 17 | 1 | 7 | 25 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\router.ts | TypeScript | 15 | 0 | 4 | 19 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\routes\status.ts | TypeScript | 17 | 0 | 6 | 23 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\socket-events\connect-desktop.ts | TypeScript | 11 | 0 | 3 | 14 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\socket-events\connect-dispatch.ts | TypeScript | 92 | 2 | 13 | 107 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\socket-events\connect-pilot.ts | TypeScript | 94 | 3 | 15 | 112 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\socket-events\send-message.ts | TypeScript | 44 | 0 | 7 | 51 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch-server\tsconfig.json | JSON with Comments | 11 | 0 | 1 | 12 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\README.md | Markdown | 23 | 0 | 14 | 37 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\(auth)\layout.tsx | TypeScript JSX | 24 | 0 | 3 | 27 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\(auth)\login\_components\Login.tsx | TypeScript JSX | 63 | 0 | 6 | 69 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\(auth)\login\page.tsx | TypeScript JSX | 8 | 0 | 2 | 10 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\(auth)\logout\page.tsx | TypeScript JSX | 15 | 0 | 2 | 17 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\Audio.tsx | TypeScript JSX | 135 | 1 | 8 | 144 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\AuthSessionProvider.tsx | TypeScript JSX | 10 | 0 | 3 | 13 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\QueryProvider.tsx | TypeScript JSX | 54 | 1 | 7 | 62 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\Select.tsx | TypeScript JSX | 113 | 0 | 6 | 119 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\SmartPopup.tsx | TypeScript JSX | 145 | 3 | 22 | 170 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\StationStatusToast.tsx | TypeScript JSX | 102 | 8 | 8 | 118 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\left\Chat.tsx | TypeScript JSX | 207 | 1 | 6 | 214 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_components\left\Report.tsx | TypeScript JSX | 135 | 0 | 5 | 140 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_data\fmsStatusDescription.ts | TypeScript | 26 | 0 | 1 | 27 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_data\livekitRooms.ts | TypeScript | 1 | 0 | 1 | 2 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\audioStore.ts | TypeScript | 118 | 3 | 16 | 137 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\dispatch\connectionStore.ts | TypeScript | 58 | 0 | 10 | 68 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\leftMenuStore.ts | TypeScript | 111 | 2 | 5 | 118 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\mapStore.ts | TypeScript | 92 | 0 | 3 | 95 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\pannelStore.ts | TypeScript | 22 | 0 | 3 | 25 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\pilot\MrtStore.ts | TypeScript | 127 | 0 | 10 | 137 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\pilot\connectionStore.ts | TypeScript | 93 | 1 | 12 | 106 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\_store\pilot\dmeStore.ts | TypeScript | 193 | 0 | 14 | 207 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\aircrafts\route.ts | TypeScript | 23 | 0 | 3 | 26 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\auth\[...nextauth]\auth.ts | TypeScript | 83 | 0 | 7 | 90 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\auth\[...nextauth]\route.ts | TypeScript | 4 | 0 | 3 | 7 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\connected-user\route.ts | TypeScript | 25 | 0 | 4 | 29 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\keywords\route.ts | TypeScript | 22 | 0 | 4 | 26 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\missions\route.ts | TypeScript | 24 | 0 | 5 | 29 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\position-log\route.ts | TypeScript | 73 | 0 | 10 | 83 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\stations\route.ts | TypeScript | 22 | 0 | 4 | 26 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\api\token\route.ts | TypeScript | 40 | 1 | 12 | 53 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\AircraftMarker.tsx | TypeScript JSX | 427 | 5 | 23 | 455 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\BaseMaps.tsx | TypeScript JSX | 26 | 0 | 4 | 30 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\ContextMenu.tsx | TypeScript JSX | 313 | 10 | 12 | 335 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\Map.tsx | TypeScript JSX | 29 | 0 | 4 | 33 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\MissionMarkers.tsx | TypeScript JSX | 365 | 1 | 22 | 388 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\SearchElements.tsx | TypeScript JSX | 162 | 0 | 7 | 169 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\_components\AircraftMarkerTabs.tsx | TypeScript JSX | 415 | 1 | 13 | 429 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\_components\MarkerCluster.tsx | TypeScript JSX | 271 | 1 | 15 | 287 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\map\_components\MissionMarkerTabs.tsx | TypeScript JSX | 471 | 8 | 14 | 493 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\navbar\Navbar.tsx | TypeScript JSX | 50 | 0 | 6 | 56 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\navbar\_components\Connection.tsx | TypeScript JSX | 120 | 1 | 6 | 127 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\navbar\_components\ThemeSwap.tsx | TypeScript JSX | 23 | 0 | 4 | 27 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\pannel\MissionForm.tsx | TypeScript JSX | 372 | 6 | 18 | 396 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\pannel\Pannel.tsx | TypeScript JSX | 74 | 0 | 4 | 78 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\_components\toast\ToastCard.tsx | TypeScript JSX | 102 | 8 | 8 | 118 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\layout.tsx | TypeScript JSX | 24 | 0 | 3 | 27 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\page.tsx | TypeScript JSX | 34 | 1 | 5 | 40 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\dispatch\socket.ts | TypeScript | 5 | 0 | 2 | 7 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\globals.css | PostCSS | 47 | 0 | 8 | 55 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\helpers\axios.ts | TypeScript | 20 | 0 | 3 | 23 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\helpers\cn.ts | TypeScript | 5 | 0 | 2 | 7 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\helpers\liveKitEventHandler.ts | TypeScript | 37 | 4 | 6 | 47 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\helpers\simulatorConnected.ts | TypeScript | 2 | 0 | 1 | 3 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\layout.tsx | TypeScript JSX | 54 | 0 | 4 | 58 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\page.module.css | PostCSS | 166 | 1 | 28 | 195 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\page.tsx | TypeScript JSX | 18 | 3 | 6 | 27 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\dme\Dme.tsx | TypeScript JSX | 118 | 8 | 7 | 133 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\dme\useButtons.ts | TypeScript | 33 | 0 | 5 | 38 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\dme\useSounds.ts | TypeScript | 47 | 0 | 6 | 53 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\mrt\Mrt.tsx | TypeScript JSX | 175 | 0 | 8 | 183 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\mrt\mrt.css | PostCSS | 30 | 0 | 3 | 33 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\mrt\useButtons.ts | TypeScript | 57 | 0 | 8 | 65 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\mrt\useSounds.ts | TypeScript | 48 | 0 | 6 | 54 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\navbar\Connection.tsx | TypeScript JSX | 161 | 0 | 9 | 170 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\navbar\Navbar.tsx | TypeScript JSX | 50 | 0 | 6 | 56 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\_components\navbar\ThemeSwap.tsx | TypeScript JSX | 23 | 0 | 4 | 27 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\layout.tsx | TypeScript JSX | 24 | 0 | 3 | 27 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\page.tsx | TypeScript JSX | 47 | 1 | 5 | 53 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\pilot\socket.ts | TypeScript | 5 | 0 | 3 | 8 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\aircrafts.ts | TypeScript | 23 | 0 | 3 | 26 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\connected-user.ts | TypeScript | 18 | 0 | 2 | 20 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\keywords.ts | TypeScript | 13 | 0 | 2 | 15 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\missions.ts | TypeScript | 34 | 0 | 6 | 40 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\report.ts | TypeScript | 18 | 0 | 2 | 20 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\app\querys\stations.ts | TypeScript | 13 | 0 | 2 | 15 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\eslint.config.js | JavaScript | 2 | 1 | 2 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\next-env.d.ts | TypeScript | 0 | 4 | 2 | 6 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\next.config.js | JavaScript | 2 | 1 | 2 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\package.json | JSON | 49 | 0 | 1 | 50 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\postcss.config.mjs | JavaScript | 6 | 1 | 2 | 9 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\file-text.svg | XML | 3 | 0 | 1 | 4 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\globe.svg | XML | 10 | 0 | 1 | 11 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\next.svg | XML | 6 | 0 | 0 | 6 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\turborepo-dark.svg | XML | 41 | 0 | 0 | 41 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\turborepo-light.svg | XML | 41 | 0 | 0 | 41 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\vercel.svg | XML | 10 | 0 | 0 | 10 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\public\window.svg | XML | 5 | 0 | 0 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\tailwind.config.ts | TypeScript | 20 | 0 | 3 | 23 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\tsconfig.json | JSON with Comments | 21 | 0 | 1 | 22 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\dispatch\types\next-auth.d.ts | TypeScript | 16 | 3 | 3 | 22 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\README.md | Markdown | 23 | 0 | 14 | 37 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\app\globals.css | PostCSS | 42 | 0 | 9 | 51 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\app\layout.tsx | TypeScript JSX | 28 | 0 | 4 | 32 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\app\page.module.css | PostCSS | 166 | 1 | 28 | 195 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\app\page.tsx | TypeScript JSX | 97 | 0 | 6 | 103 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\eslint.config.js | JavaScript | 2 | 1 | 2 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\next.config.js | JavaScript | 2 | 1 | 2 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\package.json | JSON | 27 | 0 | 1 | 28 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\file-text.svg | XML | 5 | 0 | 0 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\globe.svg | XML | 12 | 0 | 0 | 12 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\next.svg | XML | 6 | 0 | 0 | 6 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\turborepo-dark.svg | XML | 41 | 0 | 0 | 41 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\turborepo-light.svg | XML | 41 | 0 | 0 | 41 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\vercel.svg | XML | 10 | 0 | 0 | 10 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\public\window.svg | XML | 5 | 0 | 0 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\docs\tsconfig.json | JSON with Comments | 18 | 0 | 1 | 19 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\index.ts | TypeScript | 13 | 0 | 5 | 18 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\chron.ts | TypeScript | 109 | 0 | 11 | 120 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\event.ts | TypeScript | 48 | 1 | 6 | 55 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\mail-templates\Badge.tsx | TypeScript JSX | 19 | 0 | 3 | 22 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\mail-templates\CourseCompleted.tsx | TypeScript JSX | 194 | 0 | 4 | 198 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\mail-templates\PasswordChanged.tsx | TypeScript JSX | 199 | 0 | 4 | 203 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\mail.ts | TypeScript | 72 | 0 | 10 | 82 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\modules\moodle.ts | TypeScript | 68 | 0 | 4 | 72 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\nodemon.json | JSON | 5 | 0 | 1 | 6 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\package.json | JSON | 28 | 0 | 1 | 29 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\routes\mail.ts | TypeScript | 47 | 1 | 8 | 56 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\routes\router.ts | TypeScript | 5 | 0 | 4 | 9 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub-server\tsconfig.json | JSON with Comments | 11 | 0 | 1 | 12 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\README.md | Markdown | 24 | 0 | 14 | 38 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\_components\Badges.tsx | TypeScript JSX | 23 | 0 | 3 | 26 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\_components\Events.tsx | TypeScript JSX | 92 | 0 | 6 | 98 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\_components\Logbook.tsx | TypeScript JSX | 63 | 0 | 4 | 67 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\_components\Stats.tsx | TypeScript JSX | 271 | 1 | 30 | 302 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\_components\StatsToggle.tsx | TypeScript JSX | 58 | 0 | 5 | 63 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\[id]\page.tsx | TypeScript JSX | 12 | 0 | 2 | 14 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\_components\AppointmentModal.tsx | TypeScript JSX | 211 | 10 | 6 | 227 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\_components\Form.tsx | TypeScript JSX | 336 | 0 | 5 | 341 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\_components\ParticipantModal.tsx | TypeScript JSX | 98 | 0 | 4 | 102 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\action.ts | TypeScript | 44 | 1 | 6 | 51 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\layout.tsx | TypeScript JSX | 15 | 0 | 6 | 21 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\new\page.tsx | TypeScript JSX | 5 | 0 | 2 | 7 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\event\page.tsx | TypeScript JSX | 35 | 0 | 2 | 37 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\[id]\page.tsx | TypeScript JSX | 12 | 0 | 2 | 14 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\_components\Form.tsx | TypeScript JSX | 109 | 0 | 3 | 112 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\action.ts | TypeScript | 17 | 0 | 4 | 21 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\layout.tsx | TypeScript JSX | 15 | 0 | 6 | 21 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\new\page.tsx | TypeScript JSX | 4 | 0 | 2 | 6 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\keyword\page.tsx | TypeScript JSX | 42 | 0 | 2 | 44 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\message\_components\messageForm.tsx | TypeScript JSX | 103 | 0 | 7 | 110 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\message\action.tsx | TypeScript JSX | 31 | 2 | 4 | 37 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\message\page.tsx | TypeScript JSX | 18 | 0 | 2 | 20 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\report\[id]\page.tsx | TypeScript JSX | 41 | 0 | 5 | 46 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\report\_components\form.tsx | TypeScript JSX | 134 | 0 | 5 | 139 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\report\actions.ts | TypeScript | 13 | 0 | 2 | 15 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\report\layout.tsx | TypeScript JSX | 19 | 0 | 6 | 25 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\report\page.tsx | TypeScript JSX | 69 | 0 | 3 | 72 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\[id]\page.tsx | TypeScript JSX | 12 | 0 | 2 | 14 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\_components\Form.tsx | TypeScript JSX | 246 | 0 | 4 | 250 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\action.ts | TypeScript | 17 | 0 | 4 | 21 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\layout.tsx | TypeScript JSX | 15 | 0 | 6 | 21 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\new\page.tsx | TypeScript JSX | 4 | 0 | 2 | 6 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\station\page.tsx | TypeScript JSX | 47 | 0 | 3 | 50 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\[id]\_components\forms.tsx | TypeScript JSX | 534 | 1 | 15 | 550 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\[id]\page.tsx | TypeScript JSX | 115 | 0 | 13 | 128 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\action.ts | TypeScript | 47 | 0 | 8 | 55 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\layout.tsx | TypeScript JSX | 15 | 0 | 6 | 21 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\loading.tsx | TypeScript JSX | 4 | 0 | 2 | 6 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\admin\user\page.tsx | TypeScript JSX | 36 | 0 | 2 | 38 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\events\_components\item.tsx | TypeScript JSX | 92 | 0 | 2 | 94 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\events\_components\modalBtn.tsx | TypeScript JSX | 316 | 1 | 14 | 331 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\events\actions.ts | TypeScript | 30 | 0 | 3 | 33 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\events\page.tsx | TypeScript JSX | 84 | 0 | 5 | 89 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\layout.tsx | TypeScript JSX | 87 | 9 | 10 | 106 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\logbook\_components\LogbookTable.tsx | TypeScript JSX | 45 | 0 | 2 | 47 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\logbook\page.tsx | TypeScript JSX | 16 | 0 | 2 | 18 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\page.tsx | TypeScript JSX | 39 | 9 | 4 | 52 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\settings\_components\forms.tsx | TypeScript JSX | 397 | 0 | 13 | 410 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\settings\actions.ts | TypeScript | 49 | 0 | 8 | 57 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(app)\settings\page.tsx | TypeScript JSX | 46 | 0 | 3 | 49 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\layout.tsx | TypeScript JSX | 45 | 0 | 3 | 48 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\login\_components\Login.tsx | TypeScript JSX | 120 | 0 | 5 | 125 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\login\page.tsx | TypeScript JSX | 8 | 0 | 2 | 10 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\logout\page.tsx | TypeScript JSX | 15 | 0 | 2 | 17 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\oauth\_components\Authorize.tsx | TypeScript JSX | 57 | 0 | 4 | 61 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\oauth\_components\action.ts | TypeScript | 19 | 0 | 5 | 24 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\oauth\page.tsx | TypeScript JSX | 42 | 0 | 7 | 49 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\passwort-reset\_components\PasswortReset.tsx | TypeScript JSX | 93 | 0 | 5 | 98 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\passwort-reset\action.ts | TypeScript | 41 | 0 | 6 | 47 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\passwort-reset\page.tsx | TypeScript JSX | 8 | 0 | 2 | 10 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\register\_components\Register.tsx | TypeScript JSX | 205 | 0 | 7 | 212 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\register\action.ts | TypeScript | 30 | 0 | 3 | 33 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\(auth)\register\page.tsx | TypeScript JSX | 8 | 0 | 2 | 10 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\AuthSessionProvider.tsx | TypeScript JSX | 10 | 0 | 3 | 13 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\Badge\Badge.tsx | TypeScript JSX | 32 | 0 | 4 | 36 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\Error.tsx | TypeScript JSX | 52 | 2 | 5 | 59 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\Nav.tsx | TypeScript JSX | 98 | 0 | 3 | 101 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\PaginatedTable.tsx | TypeScript JSX | 126 | 0 | 11 | 137 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\Table.tsx | TypeScript JSX | 133 | 0 | 6 | 139 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\pagiantedTableActions.ts | TypeScript | 39 | 0 | 9 | 48 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Button.tsx | TypeScript JSX | 40 | 0 | 4 | 44 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\DateInput.tsx | TypeScript JSX | 35 | 0 | 3 | 38 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\FormTextInput.tsx | TypeScript JSX | 22 | 0 | 3 | 25 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Input.tsx | TypeScript JSX | 45 | 0 | 3 | 48 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\List.tsx | TypeScript JSX | 86 | 0 | 3 | 89 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Loading.tsx | TypeScript JSX | 8 | 0 | 1 | 9 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\MDEditor.tsx | TypeScript JSX | 44 | 0 | 3 | 47 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Nav.tsx | TypeScript JSX | 85 | 0 | 3 | 88 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\PageAlert.tsx | TypeScript JSX | 51 | 2 | 5 | 58 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Select.tsx | TypeScript JSX | 113 | 1 | 6 | 120 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\_components\ui\Switch.tsx | TypeScript JSX | 33 | 0 | 3 | 36 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\api\auth\[...nextauth]\auth.ts | TypeScript | 81 | 0 | 3 | 84 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\api\auth\[...nextauth]\route.ts | TypeScript | 4 | 0 | 3 | 7 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\api\auth\accessToken\route.ts | TypeScript | 72 | 0 | 12 | 84 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\api\discord-redirect\route.ts | TypeScript | 84 | 0 | 9 | 93 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\api\user\route.ts | TypeScript | 56 | 1 | 7 | 64 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\globals.css | PostCSS | 19 | 9 | 4 | 32 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\app\layout.tsx | TypeScript JSX | 30 | 0 | 5 | 35 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\eslint.config.mjs | JavaScript | 2 | 1 | 2 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\helper\cn.ts | TypeScript | 5 | 0 | 2 | 7 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\helper\mail.ts | TypeScript | 37 | 0 | 4 | 41 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\helper\moodle.ts | TypeScript | 54 | 0 | 3 | 57 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\helper\uuid.ts | TypeScript | 10 | 1 | 4 | 15 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\next.config.ts | TypeScript | 3 | 2 | 2 | 7 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\package.json | JSON | 57 | 0 | 1 | 58 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\postcss.config.mjs | JavaScript | 6 | 1 | 2 | 9 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\public\file.svg | XML | 5 | 0 | 0 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\public\globe.svg | XML | 12 | 0 | 0 | 12 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\public\next.svg | XML | 6 | 0 | 0 | 6 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\public\vercel.svg | XML | 3 | 0 | 0 | 3 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\public\window.svg | XML | 5 | 0 | 0 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\tsconfig.json | JSON with Comments | 20 | 0 | 1 | 21 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\types\next-auth.d.ts | TypeScript | 16 | 3 | 3 | 22 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\apps\hub\types\prisma.d.ts | TypeScript | 12 | 0 | 3 | 15 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\docker-compose.dev.yml | YAML | 81 | 2 | 4 | 87 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\grafana.db | Database | 3,046 | 0 | 32 | 3,078 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\105.js | JavaScript | 1 | 2 | 0 | 3 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\1759fd27b2c9f73dea05.wasm | WebAssembly Text Format | 3,322 | 0 | 40 | 3,362 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\220.js | JavaScript | 1 | 1 | 0 | 2 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\543.js | JavaScript | 1 | 1 | 0 | 2 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\599.js | JavaScript | 8 | 0 | 0 | 8 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\631.js | JavaScript | 1 | 1 | 0 | 2 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\649058283f564041551d.wasm | WebAssembly Text Format | 3,357 | 0 | 38 | 3,395 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\747.js | JavaScript | 46 | 3 | 3 | 52 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\854.js | JavaScript | 1 | 1 | 0 | 2 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\944.js | JavaScript | 1 | 1 | 0 | 2 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\CHANGELOG.md | Markdown | 253 | 0 | 35 | 288 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\README.md | Markdown | 24 | 0 | 14 | 38 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\img\3d96a93cfcb32df74eef.svg | XML | 1 | 0 | 0 | 1 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\img\grot_err.svg | XML | 78 | 0 | 1 | 79 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\img\grot_err_light.svg | XML | 78 | 0 | 1 | 79 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\img\grot_loki.svg | XML | 272 | 0 | 1 | 273 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\img\logo.svg | XML | 1 | 0 | 0 | 1 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\module.js | JavaScript | 1 | 1 | 0 | 2 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-lokiexplore-app\plugin.json | JSON | 109 | 0 | 0 | 109 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\350.js | JavaScript | 1 | 2 | 0 | 3 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\715.js | JavaScript | 887 | 1 | 55 | 943 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\944c737f589d02ecf603.svg | XML | 67 | 0 | 1 | 68 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\CHANGELOG.md | Markdown | 224 | 0 | 239 | 463 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\README.md | Markdown | 36 | 1 | 22 | 59 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\e6c722427cfa8715e19d.svg | XML | 15 | 0 | 1 | 16 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\e79edcfbe2068fae2364.svg | XML | 67 | 0 | 1 | 68 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\img\logo.svg | XML | 15 | 0 | 1 | 16 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\module.js | JavaScript | 1 | 2 | 0 | 3 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\pages\ProfilesExplorerView\components\SceneByVariableRepeaterGrid\components\SceneEmptyState\ui\img\grot-404-dark.svg | XML | 67 | 0 | 1 | 68 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\pages\ProfilesExplorerView\components\SceneByVariableRepeaterGrid\components\SceneEmptyState\ui\img\grot-404-light.svg | XML | 67 | 0 | 1 | 68 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\plugin.json | JSON | 81 | 0 | 0 | 81 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\grafana\plugins\grafana-pyroscope-app\shared\infrastructure\profile-metrics\profile-metrics.json | JSON | 142 | 0 | 1 | 143 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\livekit.yaml | YAML | 11 | 2 | 1 | 14 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\package-lock.json | JSON | 18,135 | 0 | 1 | 18,136 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\package.json | JSON | 25 | 0 | 1 | 26 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\index.ts | TypeScript | 5 | 0 | 3 | 8 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\package.json | JSON | 29 | 0 | 1 | 30 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\client.ts | TypeScript | 4 | 0 | 4 | 8 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\customs.sql | SQLite | 1 | 0 | 0 | 1 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\json\MissionVehicleLog.ts | TypeScript | 35 | 0 | 6 | 41 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\json\OSMway.ts | TypeScript | 8 | 0 | 1 | 9 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\json\ParticipantLog.ts | TypeScript | 6 | 0 | 2 | 8 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\json\User.ts | TypeScript | 29 | 0 | 4 | 33 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\json\index.ts | TypeScript | 4 | 0 | 1 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\auth.prisma | Prisma | 46 | 1 | 9 | 56 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\chatMessage.prisma | Prisma | 11 | 1 | 2 | 14 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\connectedAircraft.prisma | Prisma | 21 | 2 | 2 | 25 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\connectedDispatcher.prisma | Prisma | 10 | 1 | 2 | 13 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\event.prisma | Prisma | 49 | 4 | 8 | 61 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\keyword.prisma | Prisma | 20 | 1 | 2 | 23 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\mission.prisma | Prisma | 61 | 3 | 13 | 77 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\notam.prisma | Prisma | 18 | 0 | 2 | 20 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\positionLog.prisma | Prisma | 12 | 1 | 1 | 14 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\report.prisma | Prisma | 13 | 1 | 2 | 16 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\schema.prisma | Prisma | 15 | 4 | 5 | 24 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\station.prisma | Prisma | 36 | 0 | 4 | 40 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\prisma\schema\user.prisma | Prisma | 70 | 3 | 9 | 82 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\database\zod.ts | TypeScript | 1 | 0 | 1 | 2 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\eslint-config\README.md | Markdown | 2 | 0 | 2 | 4 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\eslint-config\base.js | JavaScript | 26 | 5 | 2 | 33 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\eslint-config\next.js | JavaScript | 42 | 6 | 2 | 50 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\eslint-config\package.json | JSON | 24 | 0 | 1 | 25 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\eslint-config\react-internal.js | JavaScript | 33 | 5 | 2 | 40 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\typescript-config\base.json | JSON | 20 | 0 | 1 | 21 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\typescript-config\nextjs.json | JSON | 12 | 0 | 1 | 13 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\typescript-config\package.json | JSON | 9 | 0 | 1 | 10 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\typescript-config\react-library.json | JSON | 7 | 0 | 1 | 8 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\eslint.config.mjs | JavaScript | 2 | 1 | 2 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\package.json | JSON | 28 | 0 | 1 | 29 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\.d.ts | TypeScript | 4 | 0 | 1 | 5 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\components\Input.tsx | TypeScript JSX | 45 | 0 | 3 | 48 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\components\index.ts | TypeScript | 1 | 0 | 1 | 2 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\helper\cn.ts | TypeScript | 5 | 0 | 2 | 7 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\helper\event.ts | TypeScript | 8 | 0 | 2 | 10 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\helper\index.ts | TypeScript | 1 | 0 | 1 | 2 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\src\index.ts | TypeScript | 2 | 0 | 1 | 3 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\tsconfig.json | JSON with Comments | 9 | 0 | 1 | 10 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\turbo\generators\config.ts | TypeScript | 26 | 2 | 3 | 31 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\packages\ui\turbo\generators\templates\component.hbs | Handlebars | 8 | 0 | 1 | 9 |
+| c:\Users\johan\Documents\GitHub\var-monorepo\turbo.json | JSON | 32 | 0 | 1 | 33 |
+| Total | | 47,139 | 242 | 1,937 | 49,318 |
++-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+------------+------------+------------+------------+
\ No newline at end of file
diff --git a/apps/dispatch-server/routes/mission.ts b/apps/dispatch-server/routes/mission.ts
index d5492885..f57df72f 100644
--- a/apps/dispatch-server/routes/mission.ts
+++ b/apps/dispatch-server/routes/mission.ts
@@ -40,10 +40,32 @@ router.get("/:id", async (req, res) => {
// Create a new mission
router.put("/", async (req, res) => {
try {
- const newMission = await prisma.mission.create({
- data: req.body,
+ const startOfToday = new Date();
+ startOfToday.setHours(0, 0, 0, 0);
+
+ const missionsTodayCount = await prisma.mission.count({
+ where: {
+ createdAt: {
+ gte: startOfToday,
+ },
+ },
});
- io.to("dispatchers").emit("new-mission", newMission);
+
+ console.log("missionsTodayCount", missionsTodayCount);
+
+ const date = new Date();
+ const year = date.getFullYear();
+ const month = String(date.getMonth() + 1).padStart(2, "0"); // Months are zero-based
+ const day = String(date.getDate()).padStart(2, "0");
+
+ const publicId = `__${year}${month}${day}${missionsTodayCount ? missionsTodayCount + 1 : 1}`;
+ const newMission = await prisma.mission.create({
+ data: {
+ ...req.body,
+ publicId,
+ },
+ });
+ io.to("dispatchers").emit("new-mission", { newMission });
res.status(201).json(newMission);
} catch (error) {
res.status(500).json({ error: "Failed to create mission" });
diff --git a/apps/dispatch/app/dispatch/_components/map/AircraftMarker.tsx b/apps/dispatch/app/dispatch/_components/map/AircraftMarker.tsx
index 251e8398..b21c681a 100644
--- a/apps/dispatch/app/dispatch/_components/map/AircraftMarker.tsx
+++ b/apps/dispatch/app/dispatch/_components/map/AircraftMarker.tsx
@@ -111,8 +111,6 @@ const AircraftPopupContent = ({
}),
});
- console.log("Missions", missions);
-
const mission = missions && missions[0];
const renderTabContent = useMemo(() => {
@@ -127,7 +125,11 @@ const AircraftPopupContent = ({
return mission ? (
Kein SDS-Verlauf verfügbar
++ Kein SDS-Verlauf verfügbar +
)}