From 85d7b42251885b1a110aa7f65dc20a549eae43f1 Mon Sep 17 00:00:00 2001 From: UndiedGamer Date: Sat, 4 Oct 2025 08:21:19 +0530 Subject: [PATCH] Submission from T094_TheUnderground --- submissions/T112_TheUnderground/README.md | 86 + .../T112_TheUnderground_Presentation.pptx | Bin 0 -> 650288 bytes .../code/firebase/firestore.rules | 55 + .../code/frontend/.env.example | 9 + .../code/frontend/.eslintrc.json | 3 + .../code/frontend/.gitignore | 34 + .../code/frontend/README.md | 15 + .../code/frontend/app/api/tasks/route.ts | 51 + .../frontend/app/api/tasks/student/route.ts | 54 + .../frontend/app/dashboard/analytics/page.tsx | 270 ++ .../code/frontend/app/dashboard/layout.tsx | 31 + .../code/frontend/app/dashboard/page.tsx | 152 ++ .../code/frontend/app/globals.css | 20 + .../code/frontend/app/layout.tsx | 21 + .../code/frontend/app/login/page.tsx | 83 + .../code/frontend/app/page.tsx | 5 + .../code/frontend/bun.lock | 1294 +++++++++ .../frontend/components/auth/AuthProvider.tsx | 129 + .../frontend/components/auth/LoginForm.tsx | 115 + .../components/auth/SignOutButton.tsx | 35 + .../components/dashboard/AttendanceFeed.tsx | 73 + .../components/dashboard/OverviewCards.tsx | 56 + .../components/dashboard/SessionCreator.tsx | 377 +++ .../dashboard/TaskRecommendations.tsx | 162 ++ .../components/providers/Providers.tsx | 14 + .../code/frontend/lib/firebase.ts | 49 + .../code/frontend/lib/geminiTasks.ts | 118 + .../frontend/lib/hooks/useTeacherAnalytics.ts | 328 +++ .../frontend/lib/hooks/useTeacherSessions.ts | 319 +++ .../lib/utils/ensureTeacherDocument.ts | 22 + .../code/frontend/next-env.d.ts | 5 + .../code/frontend/next.config.mjs | 10 + .../code/frontend/package.json | 36 + .../code/frontend/postcss.config.js | 6 + .../frontend/public/teacher-collaboration.svg | 39 + .../code/frontend/scripts/seed-firestore.ts | 415 +++ .../code/frontend/tailwind.config.ts | 30 + .../code/frontend/tsconfig.json | 44 + .../code/smart-attender-student/.env.example | 19 + .../code/smart-attender-student/.gitignore | 43 + .../.vscode/extensions.json | 1 + .../.vscode/settings.json | 7 + .../code/smart-attender-student/README.md | 116 + .../code/smart-attender-student/app.json | 57 + .../app/(tabs)/_layout.tsx | 51 + .../app/(tabs)/check-in.tsx | 665 +++++ .../app/(tabs)/explore.tsx | 112 + .../app/(tabs)/history.tsx | 134 + .../app/(tabs)/index.tsx | 289 ++ .../app/(tabs)/tasks.tsx | 346 +++ .../smart-attender-student/app/_layout.tsx | 30 + .../code/smart-attender-student/app/modal.tsx | 188 ++ .../assets/images/android-icon-background.png | Bin 0 -> 17549 bytes .../assets/images/android-icon-foreground.png | Bin 0 -> 78796 bytes .../assets/images/android-icon-monochrome.png | Bin 0 -> 4140 bytes .../assets/images/favicon.png | Bin 0 -> 1129 bytes .../assets/images/icon.png | Bin 0 -> 393493 bytes .../assets/images/partial-react-logo.png | Bin 0 -> 5075 bytes .../assets/images/react-logo.png | Bin 0 -> 6341 bytes .../assets/images/react-logo@2x.png | Bin 0 -> 14225 bytes .../assets/images/react-logo@3x.png | Bin 0 -> 21252 bytes .../assets/images/splash-icon.png | Bin 0 -> 17547 bytes .../code/smart-attender-student/bun.lock | 2431 +++++++++++++++++ .../components/auth/AuthGate.tsx | 307 +++ .../components/auth/ProfileOnboarding.tsx | 408 +++ .../components/external-link.tsx | 25 + .../components/haptic-tab.tsx | 18 + .../components/hello-wave.tsx | 19 + .../components/navbar.tsx | 88 + .../components/parallax-scroll-view.tsx | 79 + .../components/themed-text.tsx | 59 + .../components/themed-view.tsx | 14 + .../components/ui/collapsible.tsx | 45 + .../components/ui/icon-symbol.ios.tsx | 32 + .../components/ui/icon-symbol.tsx | 44 + .../constants/seed-students.ts | 46 + .../smart-attender-student/constants/theme.ts | 53 + .../smart-attender-student/eslint.config.js | 19 + .../hooks/use-attendance-history.ts | 107 + .../hooks/use-color-scheme.ts | 1 + .../hooks/use-color-scheme.web.ts | 21 + .../hooks/use-free-period-tasks.ts | 81 + .../hooks/use-student-profile.ts | 124 + .../hooks/use-student-tasks.ts | 55 + .../hooks/use-theme-color.ts | 21 + .../smart-attender-student/lib/firebase.ts | 90 + .../smart-attender-student/lib/tf-polyfill.ts | 14 + .../lib/types/session.ts | 28 + .../lib/types/student.ts | 19 + .../smart-attender-student/lib/utils/geo.ts | 23 + .../code/smart-attender-student/package.json | 62 + .../providers/.placeholder | 0 .../providers/AuthProvider.tsx | 155 ++ .../providers/FaceSeedProvider.tsx | 5 + .../scripts/generate_face_embeddings.py | 122 + .../scripts/reset-project.js | 112 + .../services/attendance.ts | 470 ++++ .../services/device-trust.ts | 473 ++++ .../services/face-model.ts | 132 + .../services/face-recognition.ts | 476 ++++ .../services/face-seed.ts | 127 + .../services/free-period-tasks.ts | 160 ++ .../services/mock-student.ts | 25 + .../services/student-profile.ts | 258 ++ .../services/student-tasks.ts | 128 + .../code/smart-attender-student/tsconfig.json | 17 + .../types/firebase-auth-react-native.d.ts | 18 + 107 files changed, 13634 insertions(+) create mode 100644 submissions/T112_TheUnderground/README.md create mode 100644 submissions/T112_TheUnderground/T112_TheUnderground_Presentation.pptx create mode 100644 submissions/T112_TheUnderground/code/firebase/firestore.rules create mode 100644 submissions/T112_TheUnderground/code/frontend/.env.example create mode 100644 submissions/T112_TheUnderground/code/frontend/.eslintrc.json create mode 100644 submissions/T112_TheUnderground/code/frontend/.gitignore create mode 100644 submissions/T112_TheUnderground/code/frontend/README.md create mode 100644 submissions/T112_TheUnderground/code/frontend/app/api/tasks/route.ts create mode 100644 submissions/T112_TheUnderground/code/frontend/app/api/tasks/student/route.ts create mode 100644 submissions/T112_TheUnderground/code/frontend/app/dashboard/analytics/page.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/app/dashboard/layout.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/app/dashboard/page.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/app/globals.css create mode 100644 submissions/T112_TheUnderground/code/frontend/app/layout.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/app/login/page.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/app/page.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/bun.lock create mode 100644 submissions/T112_TheUnderground/code/frontend/components/auth/AuthProvider.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/components/auth/LoginForm.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/components/auth/SignOutButton.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/components/dashboard/AttendanceFeed.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/components/dashboard/OverviewCards.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/components/dashboard/SessionCreator.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/components/dashboard/TaskRecommendations.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/components/providers/Providers.tsx create mode 100644 submissions/T112_TheUnderground/code/frontend/lib/firebase.ts create mode 100644 submissions/T112_TheUnderground/code/frontend/lib/geminiTasks.ts create mode 100644 submissions/T112_TheUnderground/code/frontend/lib/hooks/useTeacherAnalytics.ts create mode 100644 submissions/T112_TheUnderground/code/frontend/lib/hooks/useTeacherSessions.ts create mode 100644 submissions/T112_TheUnderground/code/frontend/lib/utils/ensureTeacherDocument.ts create mode 100644 submissions/T112_TheUnderground/code/frontend/next-env.d.ts create mode 100644 submissions/T112_TheUnderground/code/frontend/next.config.mjs create mode 100644 submissions/T112_TheUnderground/code/frontend/package.json create mode 100644 submissions/T112_TheUnderground/code/frontend/postcss.config.js create mode 100644 submissions/T112_TheUnderground/code/frontend/public/teacher-collaboration.svg create mode 100644 submissions/T112_TheUnderground/code/frontend/scripts/seed-firestore.ts create mode 100644 submissions/T112_TheUnderground/code/frontend/tailwind.config.ts create mode 100644 submissions/T112_TheUnderground/code/frontend/tsconfig.json create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/.env.example create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/.gitignore create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/.vscode/extensions.json create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/.vscode/settings.json create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/README.md create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/app.json create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/app/(tabs)/_layout.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/app/(tabs)/check-in.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/app/(tabs)/explore.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/app/(tabs)/history.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/app/(tabs)/index.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/app/(tabs)/tasks.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/app/_layout.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/app/modal.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/assets/images/android-icon-background.png create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/assets/images/android-icon-foreground.png create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/assets/images/android-icon-monochrome.png create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/assets/images/favicon.png create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/assets/images/icon.png create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/assets/images/partial-react-logo.png create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/assets/images/react-logo.png create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/assets/images/react-logo@2x.png create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/assets/images/react-logo@3x.png create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/assets/images/splash-icon.png create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/bun.lock create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/auth/AuthGate.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/auth/ProfileOnboarding.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/external-link.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/haptic-tab.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/hello-wave.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/navbar.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/parallax-scroll-view.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/themed-text.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/themed-view.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/ui/collapsible.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/ui/icon-symbol.ios.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/components/ui/icon-symbol.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/constants/seed-students.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/constants/theme.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/eslint.config.js create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-attendance-history.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-color-scheme.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-color-scheme.web.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-free-period-tasks.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-student-profile.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-student-tasks.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-theme-color.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/lib/firebase.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/lib/tf-polyfill.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/lib/types/session.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/lib/types/student.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/lib/utils/geo.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/package.json create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/providers/.placeholder create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/providers/AuthProvider.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/providers/FaceSeedProvider.tsx create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/scripts/generate_face_embeddings.py create mode 100755 submissions/T112_TheUnderground/code/smart-attender-student/scripts/reset-project.js create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/services/attendance.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/services/device-trust.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/services/face-model.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/services/face-recognition.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/services/face-seed.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/services/free-period-tasks.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/services/mock-student.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/services/student-profile.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/services/student-tasks.ts create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/tsconfig.json create mode 100644 submissions/T112_TheUnderground/code/smart-attender-student/types/firebase-auth-react-native.d.ts diff --git a/submissions/T112_TheUnderground/README.md b/submissions/T112_TheUnderground/README.md new file mode 100644 index 00000000..ba3a2c06 --- /dev/null +++ b/submissions/T112_TheUnderground/README.md @@ -0,0 +1,86 @@ +# Smart Attender + +## Team + +- **Team Name:** The Underground +- **Team ID:** T-112 + +| Member | Role | +| --- | --- | +| Hemanth | Backend architect and developer | +| Vishwaharthaj | Idea and Presentation | +| Akhil reddy | Frontend | +| Satwik | Data analysis on student records | +| Vishnu Prabhas | Designing and presentation | + +## Problem Statement + +Many educational institutions still depend on manual attendance systems, which are time-consuming and error-prone. Teachers spend a significant portion of class time marking attendance, reducing valuable instructional hours. Additionally, students often wa`ste free periods with unproductive activities due to a lack of structured guidance. This leads to poor time management and reduced alignment with long-term academic or career goals. There is also a gap in personalized learning support during idle classroom hours. Institutions currently lack tools that integrate daily schedules with individual student planning and automated tracking. + +## Solution Overview + +1. **Session setup:** The teacher portal generates a QR code bound to subject, schedule, and location. +2. **Student check-in:** The mobile app scans the QR code, verifies the trusted device, and gathers GPS coordinates. +3. **Proximity validation:** We calculate the distance between the student and session coordinates and adjust for GPS accuracy. +4. **Attendance logging:** Firestore transactions record the result in both the teacher’s session document and the student’s personal log. +5. **Enrichment:** Students receive short, AI-generated tasks to use their free period productively. + +## Tech Stack + +- **Mobile:** Expo React Native (TypeScript), Expo SecureStore, geolocation APIs +- **Web:** Next.js 14, Tailwind CSS, React Server Components +- **Backend & Data:** Firebase Auth, Firestore, Firestore security rules, Gemini 2.5 Flash API +- **Tooling:** Bun package manager, Node.js ≥ 18, ESLint & TypeScript + +## How to Run the Project + +### Prerequisites + +- [Bun](https://bun.sh) ≥ 1.2 +- Node.js ≥ 18 +- Expo CLI (installed globally via `npm install -g expo-cli`) +- Firebase project with Web and Native app credentials + +### Environment Variables + +1. Copy the provided examples: + + ```bash + cp frontend/.env.example frontend/.env.local + cp smart-attender-student/.env.example smart-attender-student/.env.local + ``` + +2. Populate both `.env.local` files with your Firebase keys. Required fields: + + - Frontend: `NEXT_PUBLIC_FIREBASE_*` plus `GEMINI_API_KEY` + - Student app: `EXPO_PUBLIC_FIREBASE_*`, `EXPO_PUBLIC_TEACHER_API_BASE_URL`, optional `EXPO_PUBLIC_STUDENT_TASKS_ENDPOINT` + +3. Create a Gemini API key in Google AI Studio for live task generation (falls back to static ideas if omitted). + +### Teacher Web Portal (Next.js) + +```bash +cd frontend +bun install +bun run dev +``` + +Visit `http://localhost:3000` to authenticate and manage sessions. Without Firebase credentials the portal runs in mock mode. + +### Student Mobile App (Expo) + +```bash +cd smart-attender-student +bun install +bun run android +``` + +Scan the QR code with an Expo Go client or run on a connected device/emulator. Device registration, proximity checks, and attendance logging require the same Firebase project configured above. + +## Special Notes + +- Device trust sticks to the first student who registers; anyone else on that hardware is blocked with a clear message. +- We subtract the combined GPS accuracy margin from the distance check so noisy signals don’t trigger false flags. +- Seed scripts depend on Firestore rules being deployed with `firebase deploy --only firestore:rules`. +- Gemini task calls consume your Google Cloud quota—cache or throttle them in production. +- Update the team name, ID, and member table with your final submission details. \ No newline at end of file diff --git a/submissions/T112_TheUnderground/T112_TheUnderground_Presentation.pptx b/submissions/T112_TheUnderground/T112_TheUnderground_Presentation.pptx new file mode 100644 index 0000000000000000000000000000000000000000..d61c9ab83fe4561ad5ae866648de4eb35dcaffaa GIT binary patch literal 650288 zcmeFZ^K&Lq+cg?%V%wb9wvCBx=ZJDJ$F?POvnXP);vbxxf+&wucJ{X=)v z?p?jRch_EPUDvw0m1Myo&_SR;U_d}XNI=d76$^iYfq)dCfq&49MzQ3hAMk-ION)r> z9rpryV;JrxHR)i?RfIC@`w!C_SL(}JZ6GO~t&PTgjB4LP5-KtK8fZ$u_SBD6oNc$1 zR;2dM30DH9hYy@prHzDF6Yco!)*f(=J;rRGUgzXn$$K#tJ>8Z7w$`cKN3nqhLfyC& zZxmBLy&~YOGvt~y6128kJle2#HR;MLl6xtB@mfk|+ieKEKiOzIf4FoIT|-*R5O?;k z`;BZ~iO6V`uwj?qdq;mN@K-nqlw%-k(YGg~Z2n`JcPJOM$4h1dP&IHCFSlPIfO`dL=BN}E-qzZCLO>d zBGpv(h!FW}>J!n|5e?JSyVt&Jhp0a24)3?l9-QpnZN`84;yYy1-n2zx3+?!);ql9$ zjLQ*c7@bOJAY)(58v9pH0)j~tTBnhmV-QyijRIRZ^APL>Q<>B)0Zi&$evXo^%_IWp z>b?VV(JeSev&m^peeRVZlv|OZx3J@3<4a@7Qn%s>4BfUnlMF@XA|=>xDkq^IpY|s* zau3b6Gwyn%uNpx^FJi|uJO0kov57)4A&mvZ`ut~lO?lKb&kMKceQpHES!L|UbMu

n&Lk64~ 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%0A>H{i6yT#I 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

N3pRiHR!!D3 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 z

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≷Umg8la64n!@DuM6zPbpHVppyyQ$ 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

^kv^gwa4`JW)H|!YaZG#&)%Fj)< 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�N) zO35UkOuX~_gOo=-^CE|7N#7aVS-iuRh|h!+h$o8h!8_1^O4kTNr2Y>Jhyh=3R6S1g z3;3=^Osy~6AYy#H(2qu&gYq~|-&yu8W?~4!z0$Lzcy`ITAcNFyzk4~($UB*hXW-WX z8ZPROjRWOmOYft%g3!n^U%)Y%_gV0x&)b`_i6tirzzV(xdBXAm%3)Vkod^Cz0f9i1qZ_5*hs%`& zTzKwZ)mz^?mpxC#m4f$nOPRqj+%k9%{dq|qM9*)}AD!oa1V0}x^%eYv0v#)@o=>>J zGy(oT!27YH)1VnQh?VzT+F$8|(kWJsCO#vEBCIpD&LUcup*NG0R#)Fn`P){>R>j{v z7vCmVEfQN!^n_&sV@@&ps<1fRpCy(C;#fze-gop>a~r4*DXB-vOvpCZJ7NYke*8>h zX`Po=5s@~^2Gk!lO0awOh5!5Y;OMWUDwU*H+Jx`E`uoJB*FUY?;=d4|QJslOIRAB1 zna~;lD*=4YEA;0a?iBt-e+~&o@)1cZ>BK>zm}v*yL&wZ-D$%|+(UCrDZZmc(usVS6 z^I54TOwKmEc4Ge0h0`0s&9y|l&o8w(p&W3uZ#KUnR;n^H4)9DOV|8lvV- zjS%q6W=6hxg0?StOc6G)lhJ&Cz_|J4UCU+-*{(T8?|6VkDYnP&OB@1O|Erjc=*cnngw}&=lu$<-=JxUZ_|H^;KL{>IQwE~G&8_JEzv@t z4$vt$Q|#*IyI3!mPIfIx+4b4F-+V32Gx4d@mk1*nK3q>`^5_zO^H^C3BZJ+rU;o|qgA)h5dX+<6ato>Bod+0kf9alBxkH~lLNGZIyuc3HBbq9Q2c0UjS#T)-%z zC-FCZE0jn|jZD))WAHYW5MQiuX<_5>9lxcnF`1L1r~hp_jp!*~zF+JDK4zZ`17ZLX z4E&CcXH}lm{qx56V7BD)Vg}F0OerGg)OGCF^mOf$*9z9XqlhV>bq6!eY3cRH2=_Vm zt(>CF-}XM#scwpqVfkAhPrx&PMFa)Q65lL+LJ9p8A$OkCc|Z7@Jd(ea;2=Je&eSD``j3X4zohSWO7**F?bw&M%r-=+r; zJb9?x+4|1zEf-d~VEUj*)>ouF?p^Z&F5~B8R<#q6^CE>8;n_0zbDriX5DalPOHsHlaABE$K{x{7y{je z{{001B5!43P%&&ogE*i))46%26Pj}~A)f~CZ(wkH$6a1r9I?ATSAFGJ@wV63*oVI$ z{J%xNPXnGt0<&ZbeHa=;4NgPuME&Nw)w7#I3;by2tDg?j2x|_{6_xKSwD=anJ43d$ zdt&0nMf+#H&;KcDY$gAHT)lTRoZlBUo`@P<5+!;G5iKEz=pjhd=)KOUGkOVPlq5ta zIzgiMG8mocy<~KwMlXZtjN$kAyzBd0?|T1ZEi+@Dd+)jX?7h!9VHZxN&b+VK?iCWJ z_R8quGkc}UfL=wlfZ&qM6au4?kL}zts?_e8dw$AIe95__%3a>l2Q}0So=tIlvy|S{n=WEed;3mOct>!8e?D zOg2eeNv7@X?3T^nk+`L)Q{Cfybx(}6o%{gbAA;{HZK3oZgt2iZ7f`(}u~;1MsGHRhKhX=G5<6eeqR(7m=w{ z?D&>N6t~*z6YwBAd)_JokCi2dkiz!w<3N7J)~*@$X}K!|O>w4q;_p-|NILTr?wC1o zit`t|tiNZ|mEoii3;H*omj@(qR4m8$v=GIaMIp#yZeQ#Erf*-@8f5_j{DmS z?TKOk0R>awV(KP-D2a6G+K3*IDmSrPYY{8=$(bM)zTVWIt21m7zn~UhkXyJ+S23yj z%`8_`V@u&oM~Gw6xgSW`OEpKiOR0^43g}9&Joy>LcXpZjk8D8|87pQIEzRV>LEO>n-bLh$@nm^ zf^~F~S2-_}wQ6x*g<4JWyk`wCX@jXRjjdaRWY*O$?E6o1XMyaATIi;O zd>;@}cbHxF2Pw!#(j(O71C18xaJ^pbAKz@;q#Z zt+&S?$FCL3RWL#j3hWcpvm++wBiuy7)AOkM!wQCp=qt9-xmS9+e05Kp)Lu^bbH+UF zMecfu#$M_OaGc~8dD0i|!t3p{IM;OKavCsu>&7>L3+27JYw|=9{JxmO_+8hH(|ia= z>&zkTmeB+s0s6n}D~pmPc{Oz@Dm(Mdl9G&~d5@OAG_-5mx-Z!*kYk$i_`#JNt|gRa zR@lm!j-z`$uVZ`COg-L2puczZ7>UgtPb z)<}Yz-OH3kuGUYh$i9|m?H%uSB~M_Vg%5k400+3L>@$b1g69?&n2NG?E<%!NMBqYy z_;QnJX8)uZv^Z53pUs8+U}|_-_y_(kQ3(%)=-+bkg0mZ6>}chhrGh+2 z=@kPVd1r*f-dpKCB6sn-LSOc2PmSxD9^Iv|g%-x?5Z~~Y4h__+@I!~-uGjmZVS*LV zy7=b^l9-wOsD!RDwb*r!Du`L{=&n~!^;C0h?#mKbS7N!zwK{6j+DJvrZ{4pc`laY_ z-6s$Ewj=0N%>Vk!rwV&Sbv5O1IK`Ej zv|pA=VOnEs0>OGSzf);4Cq=M`7BTC^(cq0I)xDQj_S@2{B3dG?7GIsAsYIO{(#mV@YCCz_gPy7j}3y0p>}3ueN~!{-P5-q4GUH`2R8 zh%E;i;uguO^Lv!{Bj=uD>FWK5i#4a_%*#42#a#Xn2-dPjwo*XJu}{Icge-J7z#Poq zZF(+&&sM+w9M-e?(2r#iz-^D{DE}?hkJb1gXo}fXM;Tlur9 zCngvM?uq#`$8rbLS*G!{mSUPk8&sJ0xe>~tNn4xrQTeq|%>lK+>!VM=)8&LhRdxA# z@-EfETM^9kL5Uwz<{BDmNxj9?w)G^&mYL^`a&zrsOAHUV3?SVq@2a1#gRA_xBOMlL zURVh+=V5U^4^04`&P4?G7sr1z(lH($PM+uE)~FJL(}H?a8`P$vC2l{Jo}KD5T*6&e z>Ly7ZL+eR_Et11@vf0z}J=P?rYbeiW2cMauwP22>=D*6mOxQoQ@Wvm~)=gKA#ryr# z^Z2Nu8otQGR&eIbk!Yg71>vx}^7G)ys+Gcw=PwD!$shlgVbV`Awj}x0H)GdfX8X{20 zU0nTTJ!7U^pX#J5_3ImH_e911)o-%mD8%uv@+0-=Fc}G4LI!U^6`3An>PKkPvqr!d zgWeC2G5(mfpRl0qL#VML309vFFp$)jH4b7>6!Z@&T9L9CjF{(P8$%*3=Qm7OnJQ`S zesX4Jo4bLby2yg~%J;kO{M39P#j2qruGatTGWERCU^`L5JP5rQaqskhTtMvu!y=>0 zpG3oEFHcG}br+O76?<$d29#Q z9n*enIA*%$p@W~?ki^ni8;1Uwk;8|a#*oZA!vECQ^C|CiP<#_sW{yKl;)lu?R?i?;wyr~p!}SH9u+s)&SM^zCKDd5wI(edL8moUG4S@6Ni! zrFvSt9@%qrS!Fwn!M^fOMUmu+cI~;TouTMwOCf|Q(svq6UtRO)GL{0sT|~d$nf#fa zu6=eoXsQqWwEtY6VP?HL{^FQindI4d^AT0 z{Y=f2zL@(GnI@%OW|6^(GPH3a!DMZ^t+DTm1*TUlyOq_-fuQ&2cE;hO>`eSpC{z%N zexoM-gpqjxFb#BpzEyb5jY^i5uMj}E6dxl4*#!B7Ci!E}^oGByZ+~oO>vj~l=u7?# z!Z5L~R#RdIO#MW%3wiB~`It*HtU{@QvPl<7h5mXgvTCRRty=}ji`8(~M{ijuahf7S zUzZ1caDPH|b}U9{G)#b_g=6J~?uzBb{rk1-&BXGzh$*)|$@U+3fy7qM*GG~8#^+!f zBYxt0zfK3#0(>Uo2?#6lbBq?V-?BYIBCBO|`OmXCE}hVD|HpzAliG?o4w+8xMp$W- zrdkwJeqU_>8(}`?C$&NCI-{0=rj_9H8qNVWs>)7_iFWClGhxq$$G&L#e_e4mEJRHS zB;eRX!%B>0MEc%6wS>K3B@bq2xI5bK>4Xb#ryKnu%_-W5AlN&(hY7hNDr2 zJ2`zI*WI^0ik%csX1$o5v$lM*#!p|@W#^T~Rgag$W-QraU9A*O?LL=8!$>?ia#~;M}*O7A;GK^(O55#zu6o(<#@6V%=(fx|_!(1-?4cqhE{ zf_a~-n0kQ?2;PoxCOsoKo`F!L$mPAtO{A5yU4gF_HOw<-@RLnIMR{%|?7goM&W|Xt z9U2dvNy$xfX2zkprG~C7ycW7k%-^rVncsjZ`(YR=e-hV(rGa&Tm%UyzG3ln2^yj8A zI)3({nREMO-XoOjpWr>al)XbdSsEiG-JqCZd|p-pG34=!Y(}f%e@P-Zw?$~3yp~hz zJ=FLul|C^<`WKYmr}BYGU69rB-=%|r9qVr`8--mjkw9}&_`@%J5SD4sBJqYPVa`{u z7Va<8O&(50+%*dEq@e>#$klXiqfOIjl1fP9O=XW?TnUulV`=sIVH)q+-~3Zj>brtu zk}7#@mN;m{WDVy*tLp4)!jPjJ(jesQw95=3pi30lNkP4b=_V2rotydqs#>o<`tU7uxYVLk6uqy5kUsgGM? z)`PcBn~px~JmKVDYA9(+J7#ukjF|KOqd?W{|Ft%HqWn`Je>!mGdK>7Sd2ZC`am7?z zr_Hf{u7%0^kX-%Jo^a%eRjT>0XpiPgcWJ41LWsWo;6Gi}ew}=Z71BXE^x_GE(xyNM zi6igdo*Wb;`aFJ#1D2)N_FZ79C~!%r_9(CvGf1f(BZ9LscF{5SKCX1hj5=9=*T3OF z?Q9Rs8aG3fOD}BH@Z4r~x7V}slxxcs8wBa)>jtqpdQomsKVDlc9Z6>-UeO_5>1$~y zF5%=Lq;B_mSd|8wO$Z6Nqn^giQYCYzr=B^8Q8Av-8CyYFJT|}*KZrxyH9b0jOZdFU zG*%MllR&5~P7?Hm+u+%qv^`kOBPM_Id%(=E7J8;)JrBGHnGsp(?}z=eBBNa4l#&nO zRF5XmzHjvTbz8S{H|;T}F9d1-d<9MwXX()HP9$ND;-EjDDlzyZOMEEB%YTyJzaM1K z!hIwyrm;=EDA2@UexQ3pNf>D)GKqXO1+vJ4f~o=RQ(aSnSc`=}E)-0m@%=Liah`rv z4BA1SvtYD!XGRbZhf-0FB0nbzJScqm(7#_>MByi7g^lkW&0Rv=w3F;bne}0tNr9P7 zRnXS9YQD+TVd}88Q_1<8j~@T3!lmPTEMYu(RUcBh8qXf{ti=l2*+VPkzv^*F*RHaA z+b{d--pc{UmE8jykHo@t&VC^vKuU2KKEf1BlL%vLGQ60zQy(DOpMN%`nrZuDx@L-Y zIrrYnjOs(>dT{pIRN2KxkW1T6tE^@U%JDlno8a zQr*^TW^vGyutL4{udXSJ3r-M7HosA|%9`2!TdQNO%EULYVazn|{`m+V){^)GIJ0^{ zIOUkmlRav%3sM`-EqTwjW`edm4&f8>h_6AE35#TY_i*4$sl+Nhrq9#-QRBYlC}_y( z)&;L_=sN4Qm)q18Xi(PWYtpeKvYb>1tIMWJX5g%?6uvg<1)v96=ou%RK?OQ~^7Ah0 zeP;iu0DUXp(LFiZva2hiMrP~mZn}pIBDRV%Lou|6Vpj^p(wg2E<2~TYzH^Ok`fkr1 z$w|k~R_EO|!7OF7Vn!T~Et}~68RmJO-2n^c!8dY{$(ol$Uu+gzjHY=>*2sr^#}F$z zqm)MWI-4PEqoH^1N(Hjw;ifTQDKeg05zoVBWu=4oz8o2UG1u)=<|hmbVCBd&Ydy{X zS#P@{b>C7;8uY03!ttXE^OMIyA_Ye%G7;_j#DPrrfVMHS(7&&T1celx34c%V`pHxK z!G5sP=uJPdfpU%k8U5IIa-5S%>eFud9K=*$yHQKS@$}**bkWwS>N)3tY+hEARU!3j zJ-(|d-jr)OWu?io@e_t%zs5%c>b&+?S$2om&iyEOJc!(4L3+i zZgKeP_o7CUJU*<*g5D#q1hFCdrN#29(CAYp?>VT6RW^FoMTzXjW5++JPBbNU%RmIP z0f$V!MIw8*la$C(kLH9~j^3N&;LJJ*8F|n@(}TK1nDpy73UY#}VqetUTaAb{d$eE} zENKcrx7kj+*>p^23yxy|QKetU?2SlVPOpoTO zvcmt#l*p8*J;yptUt-c*eu%EKh&fK1B1^L*-Q+npdfOU%$vETKFEiOFJ_q<7?uZsT zdo~$rJ`{=|5Ah~U1Tf2_+P>J zcwfG0mqp3$wHnxjUL7GoOHeDR7labKLs;<9+6`9xbxEMoDpEIelTRA#Qs!3JCb?pyV(6D4ND`z&At#hr0WlnKUvZ5H6OR9^XV6vo zNR)SfD+41LsiqusLLgw+aPQGLFDd2Kn?QA!t87U5%LE48WUzddRbwwqbnNS=VI z6*n-QTe0-E8&O`(aLMmG3)$noSwP>E_{0u@01jr!`kw|Q@^yEM9LNadm{B- z>~gosbca{6qv&Szv>oEW=-Hphh7(K+$;`S3UFFzZl!zPnAn_)VznQFh$W~n%BJZ?q z6FOUgmbTrmS|MT0mLq`Gf)8{BrkOKyMq;3*LY-C*lv#qKF`ctpLVus7az46x+%QC+ z?sMSu?O)ts4kM|{Uq!J>Vb_hX-3t)9iY+;$|E|fT-luKxZJ%OG;DV|FM?|~KzB!5| z9P3XV0*z9uKTbEV(V+D&w~$WqGz!P{%WJ$2{VZefLy!*;qyetiiLinp#GHb_xT3p$ z>Tia5BiF3yPV{8YA)5eBn|Wg7TVK=18vwUI1g_T6(P{VF5e;qAQ{ruD@J)6r|GLlA zp4?RD)qJXc!j1EXu==Gy?B%18_w(Ngc8Tvn()%jp**J}?1dg+(0l7&FB2={U0rx&b zAkZmoH0n2=-D&$u^ybgO{as>26X8pu3Zkcy!EYu!SneR|fo`0UXeSenX~oy$m#)9{ z9$FDB&yl+bj2`^GKIv%H*w)TJ43b%yB?tE<*$}nPASY+d{mjeNRBKIk>tPR>0n#zd zNzFq(Oh%Sn20!?29ZRHJc^4iih9<+-w^Z6NlSX}&s07=|KD($XwE^oDX5V;Zp(;W? zS9SiLUiz%y6@3Je(X%iaeMlPy#FOG|L7ohW4Gbm=CA;I!T0;cU^od zJ?C>3SQGEX5(NGmQ`^fZ3f5E%P`&Et@tbV90reOFD?8sFt(W+kze@u4yri_Xwi%(Qa}9zMp?f z((u&}`#nR=(VuUM);p(NV42j5{@LHU%ANwt_B1e5L2l$xU<~U)`P+SB*Qwp4wIYFx zYS-bOv%WuZj^F)E8Fz+OD%*}&>14!`Q@pCk98`m%Ue z_LbTB3}w)0Fyh$GR8-uIzu4qf^1KI70d@g7st*HMC<8vp$g^R|J3+cqErv<_Z1~l4-2lBBa&yvT!XkV=`>84b-B+az-Rg=_}i|2ma6Mr zc+vDvC&OhZmY4<;JLR1=&x8)V&Irz4{v~+66u{WMoJ1;s4gT+=C>{>$4Pr_)qJVC- zfPXP~qWu0FN$8fG{};Dy+l|X}5AEh#wqFX^WyqfQM$d3sSOFK9!J}RRd0fly#j@Xs z8(0LRMl}+PO{FoIcf1)pEbm~mcj(~)3{{VC6gW`Vvm^Alb?PyY8p`91_n^2L&($Ci z*mvTj(&I6Ft6p6eT95{VMc}uOvad!1`Q7ELU%AdBUkMoL)no#T_VJ4hN#H-F;v%9a zK*{leW8>;(fGCW8gzw^MVYC1rR=Y*$!un!w)d+OhPxlUG4?ZQ7F*eS_%ZhEzJN9{F z$|6L#v2}7kPlp0yX8e3Bap7E8(1yzhJ0o>5GMRCz9P#_C^#UKDH;GT8WeST85M55g|u6mr%NWrL02m)QRhY!7na0fIMCur~;q*rVRv*v^*Kw zu{O}A_Hzl6;f-CZ^0ymsz0hwyXG%G0BlDzNngy$`X4!vkQ9a4*np5${>}v38fXj5LZt+09NY|^q&1euqVU%c<{GP z?>&wnNH|SOB8dtrZ&*so*^&6@Y8lSXuYWkpi1RMvTlSOy{pPSR2FH83?{$OrVe}oh zwjZD!qBG;NGkHPO+yJ3xT~A!i5Q2>e1iMgl3zTl^A~r|s8G{C{bS9Z267(~4SRlUJZ9h%1}A75nLcSedCYT}DN0yD zj)x5R68LKAUW@TbS6qC=00)?YDbUOT@^z%B|KR5Zgi3 zcn;k9L1D>!KS`rXe=)!noy`x`pZVK2p!u(cm2*mT?Hl&jngd@7^JluH@Md_1{g+!C zPI(;L3*$N#0^BdT!NC^mEicTtW;w!LY;-7!QplN@tf>*EgA2*&4mRsj`&~=g*_m1n zi18<1LJg!g^pNAvRc&o}R9Yw3J?V+1#f=~9HjkSc2W7rDhyOTk(V1TrHDY21u*CcP z-7%XZHRun;sXvKQ>7;L9u7ff2tM&5&-)+1w(iaLhP`N#*MIC{GIrIIV3h%+g8aJs1 zX(x{0--IfJ@vkmf`40}=E@r?v)t(iF7@=;-E$a%&&^)690fiNQt zOJ?vB5z~=iBTh=XncPgsq=!bnJ9qi+_=vYVBXnzQe3Gqp#OFiH$tfv(-$BoC`G?^4 zk04#UxX^H^80IFg;@z`LopfKlVeEOipcPbH&I>Bm0*7qlLtC%Ah5r+~f;@N%7nG<) zO5(Mo>&CXP`yE;l7?TC#7o}D6k20klp>T;kfIFCVJsqm>4~7rqOYwUR!`_kkVSG?~ z4o+7Juzxeznu|zV)L|PfQ~C{p;d(gI^GC$W6}NvC`Zic15z}jBGXlgZQO~2@+8Q3= zw6#xlMHb_DOyHUFD;;*!u~YL;A9X13`tCVP<#SSUuX?Tg@N1pVOoW_tZB%LLF?4?YCREVkz zeJPBlmWYORYhz)bu7uP3P7uwtO_`|B+C9)h4@O^*!bv@nCr#L{uI=Wv!TC&VyO?qr z@W&~Aj>g~<4_Gqq3_Rt=#yz^G!A6w{{O$Jy=eGS0Yy6;%^eto0N_C7 zOiDfaAeZK2X5XZM%EI_tQ3rjP55fNmc8ZUc+!kJC+mgJ}3qJTXQr#-oa4Ht|Eb!aQ zGU#IFoc>K{b6%G6{%4g&aj5U*2_5V!Yx;ZvoFlK&qDWGpCR%U=za&hPO~%>3EuP?i z3fcOA<(~Rj`2P{fIK`%~@frZm!F8xQA9Oj}g+xx;8-|uRKoj5bw8k_0f64^3IfsGs zkIoD9t~293BDSc}S&nkP8)Fs{+`MWxr0uaxvQ%lBlZV{P>HT(Cgq;ITz4g238> z_tLRpCANkRs9#69xtYDBW@Tn)?^&*T=tcnb^|iQe_rJ-ot-~xk8}Wo*g3hmc^fdj> z|4zb2G6`SOuiyyKaCk>1_+F-~-bpPJh-iz=amUElj_oSHe7r0%0*iKdrGewJJkc#XGcZBc^2T!RJKXqWt??!`mwe#6U4CD~M7gq&gIuFH=eLb5 z>47vBCiK@WKV1(-E+9jLSP4?8lA28)-Leu^X_b|_fS_+X+=Y8>retK)ELmQ_1id^# zY=i>sH75J|FGQ6-_ko<%8gIpY`{hj4?o~4W(gXNiQ~c3c_^fFyogm!vqO~)Y#3*?w zyAAXfpa`pLz-#k44vXyQdJM~v_6%6rm&kON^t)2MQV#o^$UkGZu}`7b<@*IYs_XW# z33t=3Cv@L#T8(s4)Pj+d4S6f?a}Xo7pmVY@D8>TS%%fw1*e>D8jU$s+w(Gs1--#n$ zOgPgUg122QrJA~4tS=(k#j5de4l5`4W)Ahe?UOQl%bL6OH&`V` zcaro^vpPW4+PccJtcOURjZcq|sPkhOSae~L^W+lBI$Un6-`MPuNs0yhB@g4N8QPy`khHeNEJVn9Nlcht&BzDOHJCiCRGc^W?lG4&X<5q`}w5g%z zftc5AB3O>d8#b^>?o`Z894y-@wx8c z#mGw&CD}Rq+GV;$u%ICyT~$=SaQOgDqrAmGyP6hcwh<+zA%cG0i{M))$MGk;BmYyQ zCv-m|u<~3CABRo)BpZciT#uW%`Hpi~0WK1{eKnU9*K19gK=3*qa@M{C;y)wA#u0HO z`$)H{M{!(;k#z?=eCFNeh5NV0d3%}jIr$k}^ph$FfZ))YLZ@C8XIUFdZmJsdS`DX| zvUr`-+IhpY#CL9r3hmT6|2`O0)k7yH4Fw`km}hcz0fz&Gj#-sdi;vrNCIt?6)SQRf z6luN(gtuD(jsEKX%LOpKmPHv3n5DTlzKBs)CO~ke6%TpOp=oz1O8;HNAn}uT;-HULgvsG#%OcpXyv#4^$%XfASR6FF;wx?w=(wmSe%^JywHdJ~1oh-97g{u^*K~9-mB=@(57eQwr}UK9;qq+lH$TKv5S|wKX5z;T+@KI+ z6K)2gE7m(-rF6T0>tAua2&b+QFmi8;ol2%0W!+rk7E~<%%KN=4w$KqrT{=`J@7fl# zO6W`u7BahK7bO4c9qeBnjs?@#4%l)kKEuqu;Sz9M1(_!XOFdX=nm^aq{e!~&L!+dF z7SU|A%o@ae6lk;oUH4#80(=}5LjWLhdY+rjvUXRHihIWrPPu~{F*(u94hPVf`2;x3Fg3L5?Mlx>X)VM_QKFq?Y@d47@g&pECyoE#Pim&)7FoUN=SG zJUbiqew+BR43QFlt52#nkj2Bl)d!-|zFt<~wN+FfaGW&JEoP+Z~K>NlDYt0M$ zPD?Xdzw~qxRyL(3Ezg>^TM_y{E}gf#n?oHpY@wfGiEjaQlH9tYIKXoImYE2rz)W0SqA4K{l20L4Hj9cSfvbc+t;< zZdq(<1_%&NGP3dB>)w3KxSe`$ShG57+2f8CEgUAIN&gV@VY#9f#5f(iWlemf5;T(LRMoM-tV0rJEnoNsn&Du2q#kEgX4k9tmWZ_m5` zisCHUPCk?6d6GR?_vH`D@h{>Pfh+LaeKP`{!+-S6>k&!+h0nILEl=4bh{meYRj`bo?~aD!*gzf0 zk`u71$Ki0;*6Ezzt{PvFE=h$Zb>M-;%{&PYy+7;yKD{T@GfkVFgm1zk zFSD7uU~9r}ejNUE^^NJ(;QhB&KQ|WGeq$Q|3p2Q+x_<)<+GFxsERJAQ`4i~E{?cuc zXSf-tc?xWyX=pF_T=}B=8+?2IsQM`$0vr8g|I2Lba8ZSB$M1P5VhI3%5TO>nY$E|wDlB+T z%03-q)Qar;sXZA%eeD1^<7x&nm#ej=2P{ugsk%QHNcMwDMMS@3hjZI8?>97v0vPLQ z`R2YFDK!s}6>D)9@7fIL8}?9%`~La&!Bkj-4HPseoReSUoh!!E{9lN6I}HFtV00WQ9ajrO#Rragg!STEc>@B!9A7pq{%)%ZSH?ev1u@FJ>l2 zy*6TS{%po5dQs?`?;JV(?q~BY{i_d;)VZxdC0_-zlsYBW_6g&SQj?O+vG3C8ShGg~ zb}HXO+hgVpTX4avCy#`!a^M5&niEhP?&8h0u-p>Y0PcY+3)%djD?qI#lwM+S&n`>fb3%LFwQ%oVU_J{2NaE10Gi#j>FQDm!I#PX(I-DUF&VWN8)GJ<+Gso z7St!D(q7l93@KxkZGOZ>^5D(btX(ZqM=Sy=Tuka-CpqQvyPGiYso9}*(qdCVE87Pz zGH0$sIiGlF0MQE`3%Mu?0fRY&7Y-o*Z0&HFJ3mq^=L1ip%`?$@ju;z#PjQYT( z65|5`gX0UAc2wuCrkK?uoDfGh`%6>%Z_%tTG_5Pms&-v=HV(z~2-D8(I;7YZC_-Rm z%Bn!2+^ZFEaDy>?%i=KZ#R^zS)ro%2Dr1+V{Cx|wG49rOmE*7DRex*!D{CHn5UNza z^`zY)Y=prh;J9>Kfky75?!b@WwNnNhw;5~2{^Z%~^w*6#6QMBk%TqWy=z8g7 zRGJA(y5rVKTmI5&rg6j?ZV=n7kP;#PV$b)57WElInQTfD(&<#ZJQQ06fuqGUf9a== z5B*o|&Ki#V(D5o5f;GE!Tyd8_er72s*6zRFOW)1H_PO?lZI#ADt;Jhep@scY;Wbn~ zVo?&0s+)eO;Y?cg{Yfhvhxuc{+)Y3z(`n@h0sy0zLp``qx15~ z9}aCaWw{YOrNCfbl#vP$E`7Z_vVX00;nNB=uDneKi{oBzh$@y*ZriCaUup*P_frr~ z-4oBS^N?uXx%f-?zPRtMU+zA2&3e@xFo&i^oFf)V0saAq-)2C9_w}G7oS{C7NinCS_?Xc<-A-r-L07p#vaHB9 z^GPj}QhX>O<1^4Q_iPl+i4yta^Kpe59kbBkUt?NBG)Lfc^2rzDl9{YB!j$gO9Af6! zPh+?xxr-cjRr|XYuBU+7yQdxpyoZPnb>C9ywep8XS`;AGra7zpxvus4b~97DU#YNv zBxu>=Nq=i#?-w0f&&nd^>@rTm*_~*2044dC6k@Dfgu4HL zQ7Y+f8rG!9eyYc%68nC+q2wWcq17Nc&W-8SuOA0{rR^ zhBao0;j)>$o03Fvp^Dz%uc_l;{TxQk7eL3kF>uP^edFkeG!>OHpXydNjebCA;$E9M zbJ=ZreUb8(xxati$6|3{i+K)ww%*ioMI4tzx!iTn2FPmlr8ctZTZ*l<8uu06*e|7Y zF|Y2X02h`Lo#@?NW=; z4_|IzD2x_oyK)5b&)aqGQq`5Mr(+^vGDNqfrnp>^-+*$DwOS)TMKxMPZG}_5ivGwm zWKEM{))@wOIowQSn&1s*y8zZ=N_jmLD?M|$1!teZ57?Uako`g2fZU3EM-S|*%TZ5Y zq#J{F*qytzAfB;bb-qGlu)^6!-+2M-wAbPcWZ&OC##{E4z*~#mD}5{OsPq@bPjTwm z0Br~dT~5gH<_?wH_BZSo$>#!S@6dVnqd`ZS_q(u6d2EO2^*bdhnU1g$a znBu0UImcD6vw|sFvCJ#vK3r|a+Pqh4lZm3z$?P6+`Gy&w_vQuw#b}zzV8-kXLS9?_ zt@`00P1-dGLVg%e55|}8dTH{UW)04jKZEa-L96%VmuvurxUch9Vj?waZa(|8y@Pxs z+U(NJBSCeye*0T+65s_EN4o!szqdqqj zy`E}S%^^s}Pz+fPN^0KIv1w+z-00H0Ay2|VPxsG&kcsItWUf11b|K@#yFi^eEwS7` z|EB6=t&8E+w6(@Kr`SFon};_6ehd~;r=Jewa%&xZvn1+PQcgn@6(>&P;7YGrT6kFp z2sowGTnvkCcz**J2Dy66(kc1C4k|wG)l726Ohy7H|2MaJK=eX{2NneEC zR>i@A$>llrsXBfL^^y6postOqd=0i3H2gPY|Cct4`_AN$$QCdxK+*@hytfRw8tKW1 zE}CV`DJfxmP@xZCg%s>wavgj#e8rBcVD(;{3_(Hn!@JCYrC{Y=frWOx^2nc4MRtdQ zVoX&<ltv->R22tK~B<=Om=%Q9$cy7Gy(sNf6QW@$RXFim|9|G9HZG;IC4#qOYpg#|G%6o z9^7)B?j$#_JK?#$xwp2NtFzl_l_5WFK|M~>`JTU zwA*R-6~z^zO(c*KfY^y7W5ekE|Z%6f50KQ--%X@(_SEj1g7qeuA-_fwb`*r(Kd zfk~vhXnN4>>|0l$5D?XJ-i~~A$ujNpsg2|RFQY<5`0u<%`Gdy{Q}r*FL%dM0Kl#J@ zdR!+J&j?|=nArr+UEFbmMGrwr(0|ocf~R($oz>_(7>9P3S0>!nZlQR23#_K5E!LqQ z`Z>mLQ1pnhT6s>(Kl3KBeo7Y)`WosRgR3+s#yp=%9s7^{-o3!TzF!4iwV2P}2ikD} zC{QI9mqL$&dgJ1}@VCJ|hc466o&RC}zi|t@HhFK%1cg z*O%!!XJOmRY_abvZ&C=PYnsVoDaBzk|3u(l1tFN|9DsVyZL4N%CZ(S!b|?=d~=t?alO$@rEYNy= zMRZ|40cndC(W?B7dpxC{`BZCrJ(Z^tcKv@!_=jY_l9?$?DIV=|;(QV9`NR34IgtnFYlO^e zjiSarT(1qPkLz zEpLRWS+o)w&5TGIkJmBGavs^$8`Qd($n(TzdIVEggzt{7&*Q(VudHhE#LhSjNYyIG zvIt5>MsGxlDFLY23moqF8JbN#^ol9@ELhTunIiFeLUQ$Rs1*u!R>c%^C(&me0>BGe z<r|F(-J>Q66WPd-ymMpkEV_ zR--fP64TPABgz#E#lmk{qzU8KdLYXN*hTor>gw74w9N4Hlvuq)^_tJDucR$U)ie!s z`6<2`*h)F_t<^HLdcuH+xaN5}g&vLH zr%BvTpont^?C9N zapC_35s2c}L>#Ppz$6hk6E8$CN3UBITd9H25U8cYO(%RVrO83k=0fc#N7tef(NUQ z21YJ!lxH1%sfy7eL`*RNTuZprCQkHyBW@T z{6FPUo_Fi!9lnBusi(O0gSdP{@TB{rmhbYGBdpwGscqss^3$yxN_8V32$LW>$D-asDV!*_hW! zB&{j(zUr>}uQ5o2tWbG(W1wd9Q*T@!vU-*$_$C;pG`MO5DW^&@%aoaaGgR%)g4Z}R z2yl-WeebL(eHs&;=P@?r`?xUv&5?iek|{^Z z#Le$0oBMQ(v)+7<}wby#rTJO79>2LUlVXkUf)K1wsA7&ebtS`D{Ldi5*2bz;L zD%j|H%c||*q*H*7OJT-a0d3ix(GN%4*ss^85J&f?W|Rh?lQ?WOnoCpUwB956X;73Z z`Q^~Q&FMr|v)%YasZN}tpp^%cYhdgV^#=$UBm$>0hS}n=z z{54^e$q07CWK0TA|Ke;ml5&~#e=G9f5BG=csby}mQLv^i#TzB(_eSUCRBal&zBlaf7WDC3HuCtl$QzQZji(9%1u%D&_yOvh8VhR0`Aiuo=U~{ zY*-$O)Q%#eC;r(DiF>MIU@`#|&g~Z8oNOfv_YdI%2U@_a)rFl!zO1puTsN`buep7& z((o;}zJj&Qt~YSgWaRB%iyz9s7pnGV208IlEgRNb&T5{1wom9M(Nd_Ypk4Jc*99}^ zP0!AH8kZyG-z_KNE)~_c3<}Zu4kuPHw)_1&+yCBmvRRfjir#(Z$e)%waW?B4S2tN$ z@{_g+WDLhNUqKI|`d6*#kK9Y$S|{f5;N13)s(Zsk45a7Ng+*Q1^8H z+QQcTdQ?Ct3vMJcC+;FP!7@Din=9X3+QchUG=|gFV{lvT-fq-^f|Gws(UReHZs{z^ zD;bh;***6bhu7a9%X1`dWk2>M=VH9pDH3Y8JOcfj66&F@T`iyavuUqnN#Xn%;{GYS z7+KjBkKmUrazX|k+v4+}Z<2N69=m#^1(U*4>eqj@^*LA?+`TO;V)9g-;sz~t zp`}vxek=8w49sNpv*cc-3*6$wdx0%;Tl{TEV-kJB!`NTbzEt4j@+{TriK8Qxd8XeP zq1S){DQf&rQNWT>4$vq7`Oqz306c+!*;C{!y zq^r8tCVcbf#!}(I9Iao|<0->qug8B(u77S7<)fO7Ae*}Dd6P4o^t)*a*P@!FaNb#? z0BHSDMqFMG*C{8McLyM83>`;Q;S4H*Is0Q_z3U+E5M zi|;rHC8V5!Bk28`S)mYx_fpD|n23DQxQ zHYOQcuj%8jC>dBLfl&Wy&z=3KyF-@V!G74`jps+@>()d# zJ^2YlXLs}8#G*>jxju>JE^x6k6&_$N;po5?R~4=Z$-hmjXvSqfR!8 zZe`oy1*DWb8}JYBx%K=>B>lMcrJP{d?Ozlet9m9iA!BNuGb6l71E2I_b55=OTIlAM(-#A`A# zEfqeQjSfCKZLf;xH*C%o7G|_a#7@$rz&O6IIk?Qu%oi?aitWuid&t%xztTN}E+6tEfjjoE;W`Xw^^ z7TzdJp;`INT8~Tn@re2=#ynm_UMJ|qrw9_pH1zM3s3?mimyK#;x}ink00by+fMMDn zz4Qr8cR<^eh9Rc3+HWKc^djHXG4nkhyan6TdvPM?-*7Y{vop~kAI~E9XuIV=m!Cs5 zw$jcb;Iw$>xRA`$tQBHRS#?pO_d2_r;hN^kMw1 zx1TWgJIw!lQTer;c5`!Qbyo?xj6S){*6`AsUS*6?37Pbqc6Ls)=v)cH#VfzmR-hGp zl#v+kf3s}9UMvVhWe1$Vi9U2uv=#-I`C)DWP`QU+O z@Oo;8>LK|l*AvQyM*TiUFOf%2D6nwWmqp`34SA-5eXVxJit}qcZd}jO=5T#Y3)uuW zf1b#+`HFk2YG(pTNWY^pi?rzIXkA~kW=|THL;bbmgv#N~Y>$yDt>JjdMOf2Hx{35j zdgWD!Kf-JFMMgHzlgv5SMW_SgPw+dRo~y?^ETMIAm;y}7+-l4(Qd@v<@&n0I(ug-( zZ`O7Kug(dy%6|Lq$Vq|M{c!1h^x?yYeV}SMfED_kzBnvZ*qW&bCcEICUU<$Fc(Etu zvu~?y62*+SRq4RL@2p ztukc~J|qJHN5yM0n<6sdL&EJX9;CH>tQShG9v*$nUa$Z|qv$u#5^8(1zU-TjrI)e& z#u0qGbhv6F@)x_xfn;`XXYm6WJio27sRC5)D8@3B=)HH_J+JAT=58A4X@t83Vv&UB z0-wBg+9-N$tv)tyOK*%9#~|4QE)VjC8i9WLcJofU#nsubeL&_+VhlNJ9s!76t#5hT z6=p}v*f^6*O8B~g`)3-XiGYh)-yipl2KHBm%;TnVev^}Zcx;Q;p0jjx0gM+Vc zJ35tY^eJ3cnaMY7lw=VX#kltp+>K%Be%8FjZDiqJXF1Imd1?t7c@;Ug+phu?g@FQH zKbb8wZ)j*}Wi`u%cGvRM^$ndP65-HIf4Li>@Q{_CpMRy7(WRC%Y!CTtH>T-yML3Wb zecsTH5$vrQZvw3{yQZa6Wt5dNPldFg*H|iB{S8giXJg)*h@V?T;|4i}j5>wPT6dH` z?ECNdFYX#UUCOvLy(xP-MVLa|;P;&nbw^7p27a&fIxFK~Un~O$_+Z&)kLrIsFd0Y) zIOMRp8m@KtJ2&k4=UwR_ko*;t*{lqKKQz>Pj5-$3kO4|=TW#0W@9<@P@2k-dVI!@EX-*C)lB=TVmCAj8EYE;22_^f!`#!q`foW} zP_^;I&4N-jVrtpVX9QS|3)If;z`6E$i({o+h z_nB@87|`{y_qHF?I#P%4{YAE_TDt1!Roth|ZZl0E-%E|hJx^nE>twuAx9W3rJF6KR zN@;XDbI99e+nwL}K(_@F&VDwu{dl)j5r`?P6o@6;M&Ie>e0j=fI}haj(q6y5Ue@yI)60+*H|mcj z4Z7Lnu_*CW8MXtZtR|1ODQ!y5{vTE(kZ#G{u{00U)|Yi$a!b8&DeAUz9}CqI>QyKp z-7yph@kFw-BFd?hs^HxqHuv8?YeWp}u2`iVE-(SvyxT?MEbcH-X$4`^DsF!GH?4#E z@9@jpLO)XAC?|8#9DQTdgA1n=Wsl<-d=n}D!4QaAm)PwOP;SGXu4(z{bBSqR9xBcY zc9HGNFLtEZ#B4x6y4qO>$AuM765;@Hhq!z!4D+XMx(FwR;$m8=v&vO!H|u_xkCiOu zrpzLc_EL|YTZ|aL`8;0V$Q)A+7pnula4JJk#FIxr!zPpYz-zl{ZP4O!pKcOJR4<3o znOC-J9bkEV87Mc%)rhpu9y(~Z|UqchV*P2A&5)q^f>@BV+IV$Mj$PK-d zroe{D$BY}_N)yahdknbK)tkfxEUY&S0EL?A7=hZMfdWw1B^&(K8kApY%J=i*Up>s* zyM>`#PGfD#EkaGpl+6k~bzhDppRem@ZAG!*)yrcJ4P&x~_9Zc!T=eyKu}-9!^yzP#&TQ4DMzbXJ`k#Du?4y)8-V7qlLQh&Kr>_F}rsN6IyDgWWA3k^x z8!|4+3sGcqUEK8#7Ne1tX^PLmxyDAXbU}|e8~d9P@OwVwQadd0t=LxKR(Dj;kgDw; zv-%TVKAC44)4$p;kM8MseDs>DaH1(j-yL%LL95b^=o@Jx`Tgm$i}fA>(1V0hc2Ir@ zxhCCj?KzJkBvzEo8YgO*>{iOk@%nB2u*;V5vme}hr+P?ee@)@a7=|7@0VYdyZu^zy z+l=`l`MEAU5`rt`T-9v-nYh_2l+3(>p zSjEPoSTk%lTkdWGS*l83XZEC{p&tDNoqoJYau`%)1qhv|0!45AYhn+Rli0Jm_CDFrX1s|iY`H`E= zaaZ7RXJXXuV1v?F_bUe9#7oNj8oe;>K5!}szyf#7Uv3mD5kM^_?A-y0G;wAa5fwMA zf}LCDpqus5wGhKqs|L$`XHO-=Kw<7ix}m7B94=nfHJ1gaIrdJhLrkn~*-zN{QHQSmD55RLQ6(EwG$X3;#dlMq7k^mUAKef3hv@daAU zd4jN;garL@j}jk7G1ULIPxvBa0@BjPO`rjxGWdiW^&YI6NPB!%qh=Wje2zB~-X+vaOg&#FC}e)_BgHsAyh za{a1$IorPTR>Av&n4td*RZDsX>qixD=bhb!Zi#i0sD;~Y->I^xCTg6bRH5SnHtgPO zQ$$C$rrvQPz7i9qSOIvK%Ffxk6?Kt-IscQ%xjUUKcIeej5EWce_v;*z%f>TG=ss&b zdeH2XV?+oPh%a-_+RtZqK+TvT*xx8z?qW4kFjTY=!)2Osf1$ye9?zzaR{WjvlZ0y` z^U{=26RZSw<*}y)5iHd%8X=^26Dl{iz1q*sN=LEE8fNc%%SzuR95K!&viByC&oAs2 z$X(9Uy{L`)94TJRscEU{P>;vr`0mw`j_DGilLcQlO|LK5nsN*k9Q3(2VhVfYxK=f6 z01O|U9jBePcT4n}{FJ;YY`3JyNp_Lwxj1HgV=2wVvQBo+?O;e7+Sp?!(|IcR2#HR3SP0$wh;n0+`wxupnyRegAgbqM)9|O>Y%@> zJle~hbX80ziIz2-Dd;aN?P312$l~oz-@tx{t!NNG%kA~kyZscF+poHvW`>V*HTu#I zcq4rkm;=WhzB%^mX+2gBY^xUD7!Il5yM|k>CUCXb@N_1*;&-d>P}5p&bEo6`)|!Ve zUjqX4-`Rg7{gFWpZdK*cICF$Y1$Q@&+@b*PXw&6%2kBlL?lwmD}cD0d@H48`d4>f=C=l>#Zu7dj5I(>RBpx*Q2 z!A}^qx*C@VzS!MAkF5|mQEXp@NnO63j1Tz>k3Ap?p82+J3h8>1Q?>RiFD`HBd$s?f zj>!72MjN-Ujyv%AE#$D7`1P7rqw%VhZMSyd%S8`bb^7wOr;*m)%0?xauHU(G^09)O z0q+B&k!*mPwgX^^&}Od-Isv>F0pRPNg~+ZSzl%~ z7AZ8;=iX#wAhq3J*}P_0H(Cn_2GBR3Pix$%8;&m5s@nElIMEPlzi?mhGX2=Jdc9OsWi9UD>^-Glfr2o7G9Q3oPe}cM#Is~V45ucIP!3g1Phbofz zmRyCC+6g^~az~`?lFX87^#)^mLi$-0jz^fSBggbPC$lf;Lp|}6_7`(l5|b4w%hZ_D zo}wj*V$14j%h2vMS9dAPqXJaE@%z3n6#)fS z!&e6-<`GP&%lmRgUp2Jh%V7@Bam|GE>c&#kVXN73rjSvUGqWZR>uu?j!pBx(iu~=) z9+~_K83|S8WVRQz3vCM9=b>`#oGzTbg}6yRR-`QNNOE3>hZCS${6M6c@}Yi8^V5sJ ztC1 z2;Dar&ZJun4zxEhF%cY_pVD%0aH#q-LoPo>g1G^M20yQU3nTr@nIQe=27^L?pJ_q7 zxFRI`;|E^Dl71la&j01hmkrM`Pa-(XZ&z#|*2w>1P(|Po%NUzvT3rP{gHk6h~xy z{w?&Mwm3I#FLwn`(uGuf);0IO;oHk#-`~d?C;$p*I|S$V(71j7mk~BgtX>?9(p~C! zHo(r2-Z{Gr=mG;46R@?U<22EqGu6bg+bhPY1s?MX1n66GRG4( zVRp_!@k$cp2_U?8`%v^$??`))Vo z*tlX?e3mJiu+gmC)+J^qkmPcnzbBrxvM3v)xJmV>+Lq`(9}BzwYQe{rGV7dW=Z0DC zlexh5G`ZsmWw@6Pv$I{5Xz>4G0sC8T&moP%B$q8mKTWzaoVKRwOwZW2hla=K@Cx+# zC~eQAX4z`0u6h>ELtpn)+7m7YS8T)&m3clpO|yW8cO-ROgDho`RrarJNZ`K7Yg@?E zJcfx#4BxH4elgr8*?z%EC)B-ka+&eaZ+hx=n1pu~h5Y6uJ*boS#urR{JQbumE^%r- z`sv<9!~^TR02!lDd4A)c_hq&t*;4xv3KxnKeO;857MMRq)s~&Xy7WMT-R#}FcS)>Q z=sq#;-FeVW*9HzhVwJG-*omz-F+y)9G@TTz-(tCSv3LXHLBS5l@airl#i|~Ex$bke zQTjpfV)FSn9enp-|9G&_EWVqfla3Xwo65^3&zkO-`|aInT8!q$rr)%eTb8Cn8Nv+# zyC`OL@*~+>eMS*U7);ehyn zNDe>~V9AtN?1X6tu}#g^A034s$#9fuweStHVADolCSP+B=(U`gC8m&M^`frV*2c7x z^yV5)Bua-UJ)p-ynq-1%R^qn#S#Ip9d$I;1_yn8(BWpTPH(eAL+hLsw}=A%B~Z=AyMeFZi!V+jGaCmZwRzMdd_^WL+5 zFG1P=OJ=8q!~PX1m9OvF$&Sm(;;yUI*@Cb!D@&qbI{+*Dfj6?(pcq7mp7x)p$Cdf0TVa^5 z48kvB6xO?h)IM%>8xkMx+b#1#Jkc@X?tg5;?ulS>^Z@xtCFV`DusG(;5z6JcCY}E} z;zR5;zt8r5r9x>%|8Rbi5F>?}m;0Md3?^go- z3vgP$PM(nil-et&008qsG?3XAa=yo@6dbCs9#!efGSOv@tcZaz%!3MZ=bQg!xt!w# z#jrN_xn%SH}QK^If0`I#?Uc;K}nFhmcUPnW?vG zh3s=R?)5SXHrK~hUm)Z(-zOd3a4;CpGyC*Bsx0nyT4|2wYn|?W+qm0>C$nC8i3Y7; zr-i0&eQ5a2$N!+bGGKw#A|EILn{A6b=v^)%6?pHR=_i=Qo7&tG$M-#+v>#&jnqf=f z)_L<15A_{I<3iYUx|)R_i;lSY(%HVeZ6Z}DP!uVG)*@i~+MNO)AG;{7Ms-Tky*msM zZWPl!Y}+B5TDs5aD0Z zTkuj`6^Femn)#B2yPHZ-KyA{}sU^gh*0?}%l%*;^v+V}N`OU)aFiX!mx||M_qq zYPC9?$qsIPmT}n+YILsAj9^9vcU5nxlLP~yNr*-t zYkP*bRkt3b`$RZ{XWOsO-Rxrz{rwh2#IFcM(+tT*Y)2CR2}Yw-uf%!gl1{9^;L2c{__-2oZ<>$W=I_>KQbuuYEGV1h z<|aMqNExNFnJi|MK9CfV*Tep;RByD%#NNc5N6xk%ehQ?b#epfJ{%4B)NGIZyP5jL) zVI17sDCrI5<(7jHDlrBDxdT!Rbu{eQCQBtllt4_m)+%T1Yk~6TRt#R=z;pc!b<_7$ zlpedCgwxM?`!Xy7j62xsSsQn4A@0;BeYb6+%YOh2Ra`wM+1YA?j@RrMy^G&|IIgud zEwh`#!+fa6wXv>O%;DhA!avE1_bzDIHS~%1oyTAC70=Ff?IS$NuYGME4$E8aa;`o} z;S^0b&AWHdlSRr7xI-dvPS}%U2%CPBymOMdx~N@pYTS9kmlymoLK|tVy4|8KsdTG9 z*?WQT6GCu(wZD$;Wz1c|tOYi{^72;zBA;y>eF|rh2XN_S?zPNU5onb63P3!nO>lnu z9q9OgH(JRLxu%)b0Z%|SdP~OT_3&>RS>5k1%?se$^!M4S`?dVtP%rJdI$1!~)e4|# zsgP{;QlGRpH39)%d@S+IB>RFcC8EFYGLT)t1>x}d`&7} zra~ey4CKnkH>Y#ub>02{yy_R?TnDg59pg-{_ac#F#!+$9RED)wCWZL9j2PajBw$xP zKCykPjF5n#U5iNH1b4+`fspj`wBuWVP|Igt94|D z*p+KJNXX5TUo6cqaQf7!=8o}A^bPXu6m~*ZnbUr zuj?Fe@;~r?vS7LR)Vm2^e;yf)LzFg1h8Bd|(AHTDQft{B%fOQAC+S!oRzKzR*V(AE z)u8i@@UasuQ|wpWho`6UC8=`?asfDXx<)ud?z8N~v^>#0@6iLKeWL)CK(bT9hw^yJAxws(Gjj-KrgvpDZex>l9jS zdl8bYW3iPY18K4zouRt7vaMlFCX}+iz0o6BQ-R_f%R0}rVI%4(0^GbZ7TwyO1gIGV zoH{;L@ezDV*%l#=8(%lCO<`Zzm+oIWHc~SfOv8^wvA6!l1fDd{O%^YHBqPU%dok~* z`?&(%B&WnX1>}^o@&F^?S`R!Ove@j_XZg+IF)X@hO_Dxc7*Y5)VtYMe49+j6+Va!~ z`2U74^o$I2CvZm0_dD!cTHn4#u}n|+<+J8|jHQooCOlLVhQ_a8sxGrWp79WZs(KG@ z!izQ`vO&h0htj@BOGJI#UkjM^i;4U$*#kiv(O>0Og#1M@ zisg4X!Cvs*!HCBokm?#vzG+ajX$QK65UtK*3JZOdMWqAi%mbG~!K> z-t;vgyhzuu__^=VAFc`Ra|i{5-)VuP?F~;-QK7yh+reaP2+v#-!T98a;E_D^ded)4h0_5&zX%G}raX%F*rpx!E1@$xw?G%M+Dtb&j;G0r zhGZT*7Crvm_{k{&J*e=ie9ZPhfmiRh+=#p6@5*p<@s=u$yt*8iovjn%agn7)^M17L zr6?zvmVa#!$PAPovltxjwU;}h zYms@m($+)mTme&V4_$@N9n@a%|9ep)$Q>O^1e>}5qDWT5Kbiaai`p2Wkhk#2=36%^ z47tB8PN}hK80{C)P~z||-0w~#DkV1?njR@3ON|C#4Tk3X@$$q5+B)9IE+KA;K5=nRF z(6?kR@F3I1j!}Hw-%oz)lgt@u0xFMy&~_5ZRdzpx)Sl&F%a{I5tW2Wn6>1j`%!hsa zzWmkNOXF9F!nYl9VO%%5`;RNn5E}iu!J?u})V67#YD za34CZ(vd`>P{R>_Bk9yb@zLvTyBSiGXW9&2@qaqpwdiV9Y3RBgZuH{RUtrS9ZVun} z$SupY#WdMBd0{w(Cn6+04rPWy$Y}nl{fJ?O8o8gOd7B(hR>sD+$^$7Ec(v3;I?2!o zrJa)|lNfUVEew8<6vl?+css0g=aHGI{%UY-t+d@_Br-+RZgSSsBkK&)({r7#lU(E| zxW#oR`R*~JlG-+#R=}h?ClRLUck{ab9trM`GFU1%U^CP7_+7(t1oDO+K{gvAri!OO ziys+xzhhoPAmQucq|Hb{-J0we*kI*~#NDpDo8DFBFbm_w9*S1JCJvl*^F%t?J?r?f z6m0}8Tu5E?>XNh58W>T;&3Lf?qo@l)y8OuhmQ*4ftDat z-|J$;{$sWh=JmRPGGA{qNBol6kpx?6oV}DNQpW> zkrXZ78ft^1P5Mdenq1QS>V4V zA6QthHhjjGvi&k8d!6By1p!rf&}JO%CZ6H#s2VV%k&SP~Gv!qgtOuC{@T-yL`IhZi ze@Wmr7r6QUpPj$=I9%uO)m`6%Wo%xt*=|mX5!%A?4MqpCVw?Q%?*DiPuB13RzFDNg z-+CNsRfbqb@Qh+tjmUe}07PM1NpToxou>7;TB6i3-$C&Gid9Op0cd-Z8URBcIca44 z9~PiIFtz$9Lh$)+>-<}TBABhDz;Bg7mtV~8{cK$>b8_hUkn!)|Yful@d-^ezH5H{xLzb@u6atgp9MbwThg8ubCF?wNt;uyur6wq*tA zSlsKjieToh?eywJa-4LedbUJHzP#{Vij!F0YM4t;(UsQdO<)xk5Y3VG5i={Vt*aw) zHkI=?_g=s+$R>~-M*pY?;JTolqfleA+S>mHmsRPd1)?prPm)Z5sHFz0P@xtVR=z5E ze(9O3&Jh=`Mj1739vq?05ybw)12>Jeq;e_ui88?j;FYGzGAC$5f8gY%U5TqO_Ka{c zO)(?tBtCiK*?RNuXQpr6vt`-mY}?JW(7XHHfj>6LA&Kz*4mt}zwu_&$pitu!H87aQ zFGHq;^sXXr*YE;o;t-9IDch**LF~m}i>qY8h8Y8pAPWPWKEU2LvJ-@`VXTw7KO1V4 z`-s|RKw^ds{U0$-OaY)~8ElMnP@pd=OoR1AHk5)AW{&$tamL{HcZMqfY^VunRs|*c z_LbUix>QrU`}FD~ppeWXyWEIP!saHM0f_S%^HqEg5ejwhnrpfck+8KJFVfI0#=<)W z#>NiLdrNaJZKowI$5W17JJVzKU~~I`9ajS6p+Px%by^K8_WPDF3=$ zW`TLX`;Fv+xuN@-%*1@|<^bqFSf2HoOT%IkXohfGf5z+ArJY@ag>9c_3s118)O@Bj z=}*yMLn30S8%Kj1NyHY{(}cXE_UGDzR3B)g+#~e=+4yniD!V5X1eT_U-^P z@FYYc+Ub9mhM-H~C=ZYBHyY&9_hmKaB@Etjv~C!@{V0DnF*U_^A;P)!B=B@4gJekQ z&Gc}toXLp7m0wmgCynNxq|HP}<*C#|Ud$fR9QsYuOD9=?1-frm^*v%%z-;JoeNxym z55&BXxPt1Mqw{&hYq)bpZ|#Cgsdmt=ZKgj zlINt@=q!1|N|*T^0!Qno_%G?oE*2YQ_aCL07(x_23GGBDDXaVpi;Y5L%;PVw?Q9}k z{QsJWr&|)yo(PG;+@PKEFA)fs8x?MVw145&mmC?R!NEaLxf$f=Njg))B^POZO&)D2qZ%*Veo?J*#cXb9 zXtVXTk0|s@&fhUc5I1smh#J2azWWk>KatKL1eE@%#$S)|-UEovTvOv(uCFb?Ik^)(^F z@-scXmbi3u0Xa}MRtp?3kbaQ%T8H18v6Jr4l4|cZsZiy zNoN`6B-2b^2Iw25LAemK52yeP3N>$zJLK`;CNho}0w94lH(;~vd>i6mdB9{$8V~0l zPh-L+Se{Q=wCOytZDLKs(+q8)hZGG7k(ZEyFyzhlpZNQ z7HvGK+FF_Dcz>@(beK6X0fowV<<3f=$eBHg9&L>@YuBKvN5{KeojVW3=_Q1P;9RLL z36=>;_7X$G#Ia2=ag5e~n;yTTuOea~dEgHpN~F*z6~^RLx)4lny{V+nD?|-ZUqFMmT5k zgHetdedZX ziPXQssh^a$|NZ&lueOgWI|VTPk4=Yvehgi5b)=XYeDK>~Q%&kW6PMLkAR$F*tP~oO z-gRGt(~q#(G64#H71%C$xG(!=E}Z9SmZMZXQxZZ(6PZyq^8B3Ymh|+-vBr=19g$ZQ z!&I=+rxxo+!*qH|3^l)OP%4!>pB-DH4n=7*{P)hJ`DT8 zYFMI8aY?qOh#S}^IU02rL6cguks~esv&J2|h?HTmto{@dQ2}5(xjPTWHyjyXllx7A zvu8__+Ry4f@z9h{X9uVkPce+TV$e$oBuBN~!e@%^v9DvV;OBdl43J~ssfgTIL*uzF zCp6U9$o)Ru z)S8KM#X_s^`8!0+lay&j`ULF7SWIxC%O7_NAATk1r1gE^Jw*Qk9j|v-D$h6x;=Rpi znq#4w$vkw-4v(+Z_}H%+d%Xn|6M5Do-f;Kw^D~F6I8YX>5#=_{uzgLyRU-zVvGXZ~ zem&W4ztf4x`d{Y0FP;&5=!rcU1)a&tApXr!u?s|`i9t8oc|DzUXjav{IumYERpSe5b zJ98{Nt&gm4zLd&5S5v4rtN#^S{3?>PC+r+|aZwC5X`S+xwMgvAewVD<4h6lN0_Xmh zGWY7Z^~JWew{KuQ%0WM9Gfds1%r-jZANF^EVvHJ_yxW!!%^vIJF5&cQ-ql5Ew%2bT zB?TjLAIl0MVd-dcMu^Jf5swndrskUu z@a5K(D;!6~ULGI!rjNx-Pu*dsIHwh3xqgs%{Tz)__r|NT6}2P z-R%Hl*}5l&9m1s?hOsm@iD?`uvKtiZ=V(0hK5oANY{oP&!l9}O3tp*Ysp4ONI zIJ=nih}v(55ytLo((4EP(C^zELC{o4MFuTio&)xbISZ`OK-d zQ(jF0|6)cC$N1n|`k#Ly${qaJlTcAC>mIA3&nE|cZEWuc#CMI%T7WEsDe+CwH7j8f zkjzqv1(VTVfeG+ua~dPp4ReX%k%{s-B38jV&PvzRGfT8ACtmgTN}G=kulm90Hy)_N z<#%rdf9Xi%gz!TM$BT>fKw9k|@luQxG#jDQ`Iwof)he_YQ4b9kB(6g})Sn|a8ooTi z`2D)LX34-97`W?2IOj;$uX;|A?%`*bNl$)nH=|=(Zw?_ejLH*V+<44#!+x7>EBl=H zVmcTMyxqM+0W@^)SHQf3!C}QIqRP%#dWP;}ahtXN7Lv-N6=J|DC_ui{V4|*^yx0OT z+pu5MGK@*;DhR0-+RT^ca>EMmWoaItGJI0cN|rCqt+jnVnEp#KrL9MAihbSF4vrWv zghH{^iCG(Eg7A}f-+-C0cTFpq4juw8mTVI*RpOyx!kIkN=l$-{Ve%kXam-w-g1Pi- zPmnb#ci=yVPDS#c{8fh&xpmQY)>wE_Zmcx3s8|w71;KZ{@B-;X9`t7SSL6@wkyz{! zE$p-+oN8=I_pgV3c)}PU>>VVWcW7Uxsz*GtlRoCxq--vnp)99l2oBe+}gh z^e(dl34T8=E<}dzYctOeskd5_G``T9Tb$n99m}%nY?YkKF~SpeK0Ipe(D9Ck%$W=Q zjb{0OOU;~YNV0^!1q-L1+ethUroTBCe?#rpssFXMSQ?pambDo@w`0VgfT_E)|MFjN ztO#fY#eM&1WD-Z>&H{xgx~axo2wmdMtx5 z>e;P#^Gpzpp9BSDO1`0Ox{aPnjG^+w%)vrx4@}d;#6Je=tEo{pwFg&kY>Jq>&cF7# z)!CMXzNR#^*^Oo(D>2I&v`!qB;wFu99*MY1qjLGX^~FBWn2^JHWQ|vp)Ajh z>dB&-lUd@g*qn|G9C`tGunQCtj8xBd-3k?l`6KSYJ_R2tH*Z+E?{pXqB~xK-B#YGGzvr# z@`K>6dhr8L=pJ>RC0!O1k>o7ZrXMn#9Qs?f%Ig^On{jEAdWd2Z5qwHIZ>-eU`gipv z%&98EGUhz9@V~_f3kOd~YOkFIz%-;J9I@_!`%vE&k_9J(2T4){x#yC1(&bK2g{CON z++DQgd;g~Cz(`)9a*U*F#=0>})e+nBBdU5O{@FS(rW5@VOx=In{Z>fe^5`Ec`s+hA z@o-1gG(@5kDTt!A;fGB@DV8EPnxi^AF6XJ%qNdVbN=*b&KvNI=7IA&tiWmbMBSLl~ zeA6~bmPRE|B-SlY$<;WQ|6eQsXiZ1cft2U7OoO!8o&0qQ1bj(D3~z}0+ zezE%91z3M2430zjN|o?Qeb*X!t|b+{4c$I90VQ5Rw{Y+azXOI~{W3xlkyny#Z-O-F zv%^{%$qo}?+tc|M?nOjde)hrDWuDY1eMG)4H8c3t=x3TQkkQBuHe~+bTjSTtiTyrs zCCk_?ktF(Fo!xjBFnFgUWw4orVc_@Zn&=D?jZkb9KDc9E85e{%;d<{MzL%c}&Sa{Y z&39bj@pg%DgCFERDa_^h0w*2`fd|_LD>)@cxuLA#^@fu;bQd04L*D!50$CWFD0&+^ zmM&G(R~*|!YUcexh*UzhnT!!}bdVw3^G7%^{~M41KsnQ^_xyeXxB`_#z=R$KT_3|W z`D6aOHi#3>WX%Y<)A1+nu}dwyc9BCR9Ea6{_dwM*pcdH!8u+ZVVK&1F5>X%Ag(V@K za(^N{7g>J)bX9nhw4+MD*D3KoxbO}zhLT7JU-0-aK?pPgS_hBHKPiGUQEJ;{<%>Q! z-_RvS&-3Fdgofu!&$d}TiMX1N#j>jE(-O>C`}a!#(5WW^g-1y2{rRl)*FP8X|NCYW zFkFZ+-P^rhuHc5a>!%NqB08>QQC3n6xJ3!8?hn2g`lz$2-~bwcY#QIUK~kT2T2R%(!yZ?@~lFZ;fZl5&fQg^NC-;UPB97J4_QeRjt*vJ>b!kJp@Wldp-uT~ zr({RcL4K(3XcEsR9q}{8g+fp4_T9y{V8K1!{sS1fVU3m<$PxVH%)`+-!DF+p#8Cqg z0+jVH4?s|yI^y*ZUV_#C+I+9L0CjdrbXQ|%OD9nj7Lg zxFR;j&6TC7@to{p-%6ps>b)RX_!~OFZ=|la{C!Js{}W<3bpef zm;db|My$O%tGy$?c z=?&b}FVInrMLze8lj5H45q**|+ZtxJed>n}a>iQSx(ZUy4}8Jcg!%VR!F9g^%-1782B)(BC$H+vBy~zS4t)^GIKT zynvvv|9q?>kQV2LrT*J-%QU!j6K@mTb;yf69ShGQD31UG5AOtl5cl z&4Khz)-o>cDnWIJsa0-Mh=@pr>6-FxpPl)`H?PQ9lPA9O{aa^0Ww16bU*B7UD;OjA zF*xBxaL?|o9MBTdw!8crzf%Y~QmS{_Q2=)mD znlL^5t7wrD*eQIWwdPpoOpF_ehkGMr(LuVCckPsNja=`LO%%NxyyACSeEY`hvRqvx5k-C1>O~&O}8hQ^kShcpEj^DL+Zb>NPa3-+efqJgUx-g zgLR?atzyRH#OMO86O}ASa!!64w2Jzx1TSD|1_M-WDq1G17tJP`uNYD?G}N-DWW|CSG`(RGyD z;p2VqFo41=wSNMP*z~LX6#=G;5QRWP<9m>lu%}cF*XqL&uPv`%N%HhRCWk6|y}BT! zO`9o4u}#FWDww}=`PfMtJMbydf8a~7S1VgtBL6L{NRQ!6L<5sI*nd*tlOI9fqEU*qz?LB>pA(Y=XBFIr(q;E5)#hvP+(&>Payb{h5b zU5e~j9gw%*111CZA|Y7EeblF^d*HqG*^xo&`H>#bMrdL-A%D~d3a6UT8!Sl+ymFmF zLvfUjH@>`9=?QDP#^Gj_{z_|GaU|1aH3x)4SZ_g%OTi`bk`7yTV26j{px6}!??4lw z$=MM)yD1&C7E(OwUPE#HBJ*CnDGa+oLDkx%vahsO6E|sIvCXR*Pe8>6O&94rVn?&f zicmq~Sl6G7ja)ReYk*X*K2%IGNShE>NDZO^nb$reoTOzn<3<(hLz|&HXdOiCPO;Ks zdN0{=h^l3Gwi2xIntS|sUD(wyLk|_}UfQX4Lwmj9zXBZ{l=xi*j zpU6Zczy@K$^FSyoqX#G@g8^9v#B*?0Dt*{Br{GLq+};U#o=Ce&=$1*_dyT*n6+~uN zz!d2gT_yP@3iLN|2@}u*T}trkNG7mndT{T=>_-JnJ%DzF;Gj4|gE(-x_4-KI(0vvV zPl#72GFPlO=n6Xc%z-)*6Lv71NbU*T!|Ubrw%hL5#S9jI+Ez|PTZu8 z2M~d#dDl&aKT*I|L&vK#Ckiby!*tjYY?q1dT(TBVTKNQK+ zn)eDQ+ZpiwR~@?niNbCSdd3g`d_o61GG99}7A{GJq}ud&#z@^kXoEm4n$se{ztwvcIw_W>9@B{9N|}Lo`qE+@_C$=3^E9&qGC4n+~JZ z&Nvi@jkQxPFEuVzZ$El>GA_y^?E;bi0PLN7SFGER^eE27mi<^L5Z>JS-0N#I`1#N| zpXdCJ-(qo5aHKW2ZuX7XIFDe5K{otat8$nMWD&Q@RSCY0#eBs&VVpfgzs44)K3zh0 zVV|lxgDRt(ft&X0k_h!!MZKJ&eIxQfWTF2dGZBAJ)!R{Ezxl98^?Ae%6cLmA?YH2& zhQ)#+F;O{DBT*YkT2Idio=wOtBpg8u{h3I>10=89AW5!Dft-(o|GUk6q$P=)O0B2wp9PMR)2w9Inqwg9?HpUU64)@Ah&6@A?OR z{bP&{y)YyRiJ;X*T-Sy5Qm9A%Zw)&s*do=U$z&v0w#gz%PKfPhWGp+I{yW~Hk&m%B zC8@CUhkxeC1A+dAu0cO5pwDf7>^j5gWj-d}Bf(NZV?me@ zglpu1b$)&@(BJ>&T9nmur{_FRemIdnNi7jMu{CR?LjsYpVUqvXtgfLpL!VqnW>VY~yH?)4{BMIUfYzOo z-8FqRY{bo`(t%%TYvY zd(D4WNF2)UakgON;77T`HMNnJMj2@+eJhd!B3?UP2BOfgrpF^q;7JWQ@&$pDMPREF zwjr;N|2tLjpiD^%4SJGZs0zwVQY7i!Zxg3By2gCrt}N_EKmN0hXi8iy%V>97=^Ov< zrxcE(0MSU)5-0fe1`l}NyCsz7(Eito(i9_X{KH(vbk)KON2YTB{9Aq_cFUL^yelMP z!L54>vkk>j6xND`y(9`~3h%ER$m@88p=RLy-rL5}ku4%2Kxgyu)y>uahpp#;hx&h? z>*xp(71?B!kUhfL`^-|25wc~^#K}%)W^XbYWM=QJjOjJ_mfor04ZDD(gr9rP953%90Zi1-Lng*$%z_WZaq77x9JrEa z`V`Bod4M)`Xc*^`Q`Bt`HC;*q+z^F}QOrikPEi;=paF#iQ-=plGD`I*e^n-?));#F z@me5$Y$!(Coyv=2Wa5w!n(z~4-PR*vH3WEy`Z}}RgVCBdV8oXzMY)M7cC?6ZkV;D# z-@c#q-S{AZbEnw*`t2t|(Xpg+k}<(Z{}aZalAzOukS2%cupA#>GHeL+!+IbAc(c_o z6<*m>gEBX22(;HkXZRDOMX-rVaJoTPEh`;!M!+sf~a^>T*XF`CGbwji3p zth<>uc|0v(X=5lXhdPeFCo9At5$n;3Flu^`(bar6tiG%c@8h&QZLB)3zX6`1#PHK7 zueAk zj%1@NJqz)L7!$*lunS96w}>yk^}!N;U8f{-tkGps-x9YmBH7qe`*n_CYyjs?IF3B# zCY`+MMH)LdEG&Y13epl2R>1sU3d+VW$@dqr_aLheVYv%NTws?vq9Ik z6T%Q-EN9caeoYwzQHXmM>@wW@Gj$L%FLVvM3Eg&lg7vm3m>maM+xZdGrH>eUv{#JQ z$NG_XCf#m}##=LeYQuW*miOcoSD`3I-{xm={3i|%E2J3-cy>Bgj@l1!AuGg=gzha% zAWJMuj!V60z1S>_n%dC23Vxr;(3_Voiard_*BJ;_m~dh$sofBj`IEB8RK2s%!{KL4 zY^a>nQ%N?;A;|0H0s+@$1!zW@&Rx^S7!Sa8vjUVkuDd!0$Jp2V%n{xW-VupBVM8I0 z?+T%`cWD?dv=9krCT{a5l|K#XwS(YEjPuEj(&f?0ISNULLj$l4DQW500yq1@&*xE` zvNp@dFd~vJRrWYo0c9rZOGO;BP?$KB?hLF62iXL)4IhG4ijEY9PJ}ZMI||xm{Euxn zE)HZILl2@H3~I5^EXR2zxjYO{!Bb&CFSp@B;^1_Y2s-LOMiDA{de}U|>=)$3i6<>H zkLiq01mr7@fXUKZhA>LVsLlyD9GiJaNzg(}nZ7%D|9E0>d@e&Qluo`t2L;*(ul{n* znPco6!;lIi6Mz7%QYQj1=NjZ@8xO`#zJYB4KXTGxJmC=ScH zbutB#5G+=NP34~U*E&E?vcnbxgGn(eS14cj#0~rdcq%K{2WeaJOOpS$kFO9gMlUr- z7<{`<9QxCF`MIzH$RGnZ)Un?GjYKjU$Wp;4u#4$8pOnkm|&&2<|2QP4qh;7oesDLo}T)6e{0b^^3?qK`fr&Ek=)F9 zd0thF$j8N@x|PnLo{sduai|@&y}d2zaq#5*WlPF?-#V`5-<~GD=dbc8n4@#%1_>gB z(4*fpy}Pp%u%@)8)4%Y$f)@@iWt=BXWh_8Ct~fc;)^=4oE;4}H<4DlM;kG0Wc6-O! zFLV{SXKC0$TD~;X_j>$vlvf=q=||F6T=%@zJD>60l2aQ}H1LtUi~gI&pugHPtP#8z zb-FXel*5`kpeXIk2=-{XcOv6Ze>JA{(t0cH!_TMOb*a&2v=dm|K4sja!s&J4mR3eF z8J3-V+gnmB=(nMS9n(RKr~7+pHGI4fXJ>ZC0i`GwaEI1zd@MeJOp&mDY>U7gQdbH_TW7^y$&)G+Lvdw zR{iZl8&N%<6Y+&WoWn&aoemPmUX*;2H!B^|Aa(ASn5TX5gc zAgu&%sx?6@be9qDbBk%u52@pY=(oMp1Jq|#hdK`bJPeQN;I@b`0(!goE}|jmkgldG zv5LV5zWFUiTRFjOsx+bq@cgR^t*`wO$3*5;Xq|acqnbZrkv2wDplpM+=86j z>(mr(N4PgRsWC)DirQJ|Bl9g?+DCrxWrm~*zn;Dav+kK4wJI67<=lQr>>~%r@}A+x zv=Bg~&+Xe~iXM_*oL|TuS5=36VX1iemo)w;2L~^fWh16jW0s#IpNKLT$Jy&=?APq- zCBf^;@PpIXnS^118n(QUnkWfd*b3fGuES+yU6N(KZ-IpF*QeJFNhhMD7$Qa*wFA$3 z(ot_o(K!*HS?ZOFi(DwsXyI!pC(WC1y?3XI5k39f<6aiD#Zvkv=Iye7G1x;G@wkZ3 zbV!*&l5m@UC9^^HwR!;);!8drL!qV6i7-eYp4@0}cgfU3hmaht56!;j1ywq_^^VBr zLiX5pNUq)sI_yus1pbI>Ce`-OUkEDgjwPp^-9?YuXC@WNh%9Bap3Q>IhSBZM=m2@| zf!km6&-!o#SRcF$K@IVh_Dx6#bco$Aog*IF6Y8BJ%%3jh2-`5Hy|$3`hLL?MZIW8Z zMe?hvj-&AX&r2HA=Ak`Am|z>r6G@5+p{#QUO{a%YmMtyh8Lewe1q#$+ef$?rt!T)K zz(SW}@-xoGKBCtzc6KuOTTZ$@_3nf>SuoWFND~_rRRu4fA`*m~bqk?$zl=XGcjzF2 zIA{kDZS`{AH9H+n_f$e?#zzcwxy*8jcvK_Q28PYgCU-v{6oNYThKd|>0K z(4~6*JY>@hpM4gFJBICD(5O7oAy~bzT+@KvOuTRxDYz&}Jufdj)C&%~he{kN4Er)Z z1C|~A7i{ykCV}j$gG56MQ-Nj9ROMMH2jJYU#)DSOz<~CiED{j71#m*rvqs#h)wuT8E6B*gkmk_30%G&Hw0hc^~gjGdO+3S)ic{;*27& zrurRoi~dF_;4Qd0#!V}p7uU_ue)zZGz-SOMpd}Qr!)_g$lxi?oPUx@E;LT;vV~7sv|WOlYe(FlNLhyOQh^)YGMt|0cm5jLuj3T%7Rt$=!p)t*<~{pukcZwWk~p{<9VwoBrz$ zEG(=aKdQ-Z)q-DeF^GUJr=7HvJeuYq+;4r#EkX>{Z?Dc%Kv}^5b2hlcVWedBPSG zgn{nAKZfu+LeFhRY`$y%eZtUl4{|PNf{Cf}D>-dZV&*S4!KrqGf?;o=HKwCVBp&3vS^6BGshk@c-WD zeyI1|3jk#RKi2^v%&0SFt{b1jtr^N``~btrCb9tJhq@BaIY4ss1IgbX=q-(Nv`yf+MM z{Q7~3fGG{X$@`~EZQS`UCHRv8wp)0#&M@@ULi;QJL3ju;7|1vyVHpe7LzAlI{q+>S z3kXk`VoI-y0nng~q{sCSq^WWk0DYBOe(n>>&Z9K((>z{{w5!wJdaXMS8)wAGdKNIss~djp_u=||1h>2aqn$Nq=S_sQ zUHpS*%wXh{EMT-UQT1nX(0w28(LWPn9!k*BA%$T*1215Kb#2V4y?;+#tO|#ecye@L zjw9f$c<4;Yul?2$0|6OI42m_!N0%i$V$%y=NN);~p`{bRB z-C_X)k1}7C0{*B_g-8G43pxlRhIIpfz+hmxI(fR(>wm`9sbMfpmK^a2QT-tKw*F!o;8r1Pvv>O82^1Y`C947&j zA}5JiSy}6XSds&Q{aBZko$UTnhDZG1>nTjj#7Cgu7xeYCQoq0<0A7LWx;>!14sKEV ze8Ia|>mNZ2N))I;Wx0{~sRQ;Z(1*lu`3N+yB;VTnakTcMZeIL$SK&j?9o(l!Usts= zz=>WE0%%C)(If=xk|=toht_WKP&@WW?1DM{p+PT{Vx}XMIO;*Stx(XpmIhq7w;$fS zr>`Gcdx(Bm20B{6yJGG+Q-Btp4K1qpb3Ni%UwL{an$~?kz-QzsAyY>qmS5g-1CFAC z2%pu&9MG+Li`xL%o=U0d=@8n-yM}Mok2I8!qy7D4@6QZ9EiB~5__*K5MemhZJg+9o zKIIl26$QOF&8NvFb&;V*6}mOD%<|Ua7LW~rq~tfgF{zynt#${3lUx$|cz==QwQhN# zUu(+aeYU}T{Z9;>R1dQdNx}D=M{sQ3QQo<8M{p)g3b*+~SC*r!jLZ}$fRxkKrFtYr zizz7px3rzr4y^Ju3zZZU>Ooc8-OKyvVHaakQqnK63snBlU4q8FqKp1*GZ7e~Ze2x^ z(5roao_Yx!A94~XrvAo&>>~wNwkL;9>HBiRF&>#LLrBi2`R-RBO+GFX5?txplLy3B8aT4tZB?W*{AlS8df6w!T~JU zVy(7^D}F53-HvUALpgA)e+;9dqWKUcNenE_GtMc8w5}Uh*<9GNKPbd2Aq`<>2sg zkJN(A%ki7rukvdeKw;Li43u!ks;>L6VZapdNt;JYETvwhz1zOa`*Df6SjA?g&)rlz zFJqQ$?rL5cWa}yaX&P6$F2OGZRp5FydUapPu8SJ!wVCi~c(Lqtqx@8yY4S)GkpSNP zJs+GiKFM}pm=UioQ|`C=bY)=`C0gR_oyOj&uNh`Oti}}M(-I33jS2;!3q42I-+LUT zO*Ne1gtoRig1($Sz3YQcN&Nf!?@QjF72P662rph={`zG~?)zgmHk0{_O{kem>q{keTYD* zCG?NETVGlNr6-rgK~vn%oRgr5DDGjpkQe>@14V%eM^L25=QZ*`j5I$^4tWSl=F;=> zP$N54_Opt`+O3zYnvi|Da-z&OLP@6ywy>%wjr=lhO z0sk6Pdw>HP6^+8yDzu*;YRuSOF-IT}UwN7*f`9CFdrbpm;p(3z8@+T#-)Z3H=d!&U z3p|}dHe&e>T|%vhr*q(aBf{&Ur@(Y9%iO)8SM#gRr9rM0(~K?QU44vb53}AVQvNhd zlS0zE30e}j+q;N;XJ5Xuz2oL!by3$AdlK{#{cIX{^fft!q;U1++TiRX+=D6yDyp-s zGL)sArgbUQV&e8jVtq>kuk1i~%+Zv+9@7t{x9364T&c;yH@_Xl6FE-_1htJp+OaM( zlk)B*mle5Pw^*(FDmpec5LDJh-{H4&(Lb6te>f_nMy7S^mQO-~Z6tLbp40nXrSJD# zCUBCIZp@F5xg!o&6WKIqK52(#MsjlT~HQ#++o0HPgo|RoM4<}m_vXNb^IoME|EL9K(eZ&Kd9s|K4 zVK-8tp?W)f8{9q{X0YfoZ7?P6i0!>CCWXp%@_Mu8@x7`YjS^Y)Zj42LJiRZOvioT7 zb=;>3X|FZV_wGVBU9n1OBR?%@jwIOaeZ<4iW!hzLbI{BxgtH7v=i*GfCU@gJzzIQD z6a8-z5amgjVEZkCg1=^^mA8#V_2xAp(XVe8G|ag;4g->W1^pXFbMSC*vhjpV6ZMu4 z?3ZVR<|hXomRy|YI9EcFH!fO@+F6bF2Ly>}IC7^1^-)p`+=m8NUgQZiuRYu;>J^ps zVXGrI1SbK#+qv(HN6O`~V|A4vu3I{~=)ng_t6Xn$73y3wM@A-lcB}}dq^>{gu|}AE z%>C%=)u8Ll!or=m`8}p@LB&a7uu6#i?Ck8w@{wQ_XuMRvIR3cylkAJdGlxGw=@>yU z%}!@G#E&0-Je0#BVqjJd^FVvGpW~u+ij*_K_A#BKGFG3_lpzul*zIV-rL7-Z4c?wjwi*J zf@-MiDp4n99=IMOl?UR_7@`nMdQV^BZ72X`l2Dlo8Geh4i-YmCiS}=@suw@M1@C0@ zZt!g$Pm0cWS3n@<-aN~4+ zsF7L_7Vh!5)b&F*KF$Rk;WfEX8bVaSka9?keFs~<6lum#$R(c8Zbz_>=@%+V&*H2D z9_xwRZ??N`-;TR?P@X4PES@*?pebhdKni9``L&{`e{B9kX?v)3QMXa3=%DQS*$;)k zVgaFUswr(gLla8aSM!RTld;EcfDU?3DwQ0n4&v}`Lv%wC7dT?B?(X^SO|#=1U2oI% zQFlND%ykoy4h?bZpZMekr-1QA$nJQo&#%F_gq!$G5zL>MI`lW(RMX}H@h2VdGf2&6 zJ+*^sbNmt3PLGl3e0Ow-lDgDXJ2$>)u#KLGdFQov&}{k|P@oGk8e+^U@y1^3S!=~p zWa@cHW8=Wu9G+{p-+IeeFJB%)vBrYQnSVBvBewkCE!GGuz?a z$OfU}>j*<4&o{lGg_p1{%X@b!f!1!ztW~jx!48j;?*s&S7CzMb#=m}6>p-9`S2euT zeD2W$1pc*oT87=ky+lx_ERr4njH^3I3JRwQAZ82?aTWR|D$3(NlwfA`aCy7GR?Pz; zGW$TB>jq0$Q6gA6o<7NJoAs=c0ZC0xh4EKj5d4QKkM1v ziXfV3r@Y!!O1)J+;|t}Ttr>?&y#%!A!#qF2L#jg69rV^%0?%P)E#e-2Cupa$2J^HT zr)p<&>Eej#T=o9o#ZtEOd~fTS_|-=j*B^R)*ZH2T-&K+NiCy~~vgUGXskA{3X&9V( zNmcC#cxhW_uw|tLJ$ua)YYprVnKF10_|M!664jrp(NFiIyW(mczcE(~jJZ#&=ZaFI zk}TKA3+@XEh*kVJ`o0dTzemkzvi-ShYtIS2J9?4K;M3i?7};wuFHF^i4tj0-^;N#7 z+1dyfKE=Mn$G&b$59`uzRrfezo~>r=Jx%GJJYwe;FwD-|907#0~a@$dYzLN zO}uJBXJBw->*C`sCsQDrE%Q}YZI+a;8}}D%`wM{#2c`u7(^$thfe5^8M`2AaHhyxZ z>3&4aD-*4v>Ld5aR`XYBeX=9s6uzZ0wL;GZ+dDft>^T~z-!Hc6N-YUCmV{x-+25qj zZ|SmJ4<+F@t>DOhC+xIaZl7f&;-=f!W+Jme zlk~ETjh;uVJ4&+ezi3&k1}^W`9kCH4mX`6mF28w~Wj=iQ@#9iZrk*N(5c2h2P8a#@ zI`Lb&_U%lci3$*68GU3{?DL~7J$9O~jiP#P=GCZ`;f=?s=bA5O_Z5l<_g>Uu_2B$(L+V98m$CFMOK%((WUuV_%AZ1$ZTg zTf76WfzRCoDio!~zpoU1#@bzNP@})d&UNw8n_yCs>+e2WGVXSA0coy(vwp~zYr1Vh zX76dGW>=0MLN4nQ>p|su{H7*f79onmb z&oQUzJ#O1bShmq|)mj+58^b4G!_aNHNxv)U20m=nprdAYpM<5hdUI>BPh!2EJ6NE` zAtIscEk|4gNoVZt-AK?~?JKucMCUAovDa8GdzA9j&=xo32k0W;z2@+OTKr<=T8#*& z_4HNEva73jEQ#L0c@k}lhlJ;UFOWU;2-K-CNO~TCu6j=~9@S&iF2%HE2vtm(T~D!j zU*Z^1H{esU&T*0v^VpiNoAupzp3~KugA+W5gh{1c)am6y=Topr$7adP-OgpNa94^IL%6Ru7-luP!-_kec7lFcjvgtP4eZF<+VEsje|zQ|b6 zez;tKUcFo+=38sK8DlakA|_0tFsHe-zD>_QzcnItR+N`KcbapCELJ%rM}xf=6-1B( zV_#!a6V%h=DLA|FIbL$oB}$NK3;1r*W>F)#N?vzDA0JI$ti@`bw%_h{G}`GKYZAY& zYu9{UVyeM8@w#mXx6IYnx}lfJ2|tA9pxq@_sAoz=20 z*L8Nen^%zeV#LAJvx9I|kd%vC) zuex>a*r6WA1h7w?xd-A>w;_z*>vHHAsk%7B$#f59D;TeE#GD~J-^DqfxbY2iLNC5v z``PDAojlQ)5xrlt*!Ptum<|Cu+t=P(a&DLEd03ak%-fgOnO)ZRs)vysrc-Ql-${|Gd!Arn}xJZ_t*zmr@+bT4uw-hub<-Z;37Ba2j zyIE1x#MXj&1KfEbvi7aeovj#kj(sU?X}iV)TV>D|=xshlS_=9ZvbRKuvzp9!dbisW zm0(F;-V*WpPRpZU=EsjE8DrTg7o-j4C0e@i8Dk$YZy~z_8{&+nH|>5oWkurn5=U0y zB;Tj@v}^az?~Z^2FXZf^$&FgW^d|%!CBae1ThVMnF;dy0z0Jm&xbCK9(Eg?G=)Hr* zjqgTcBVRY&!HY9pbBQeE>(cbnwPuZMZHa|#gr14|dDJ>FojAeHd97c{;>z3z{4`k4*ibcs zZ-<&5O|SMFiEnilq}7?wL>8$NFAD~-3qIclEfsMOGpG*_K`T<@L%Z_3vIrrWXmlSc zce~83`w{bK@8sgE%6YYv_LT0lqKc$vhAkl!5_YtsxOd(83lqV^EeCm&>onC`cA<2Tc%;GuUzFx}imaAIeR�uW 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

< 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 z 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 OgBu7nV?QW*(Ek9Fz43Vf literal 0 HcmV?d00001 diff --git a/submissions/T112_TheUnderground/code/firebase/firestore.rules b/submissions/T112_TheUnderground/code/firebase/firestore.rules new file mode 100644 index 00000000..eb6d58cd --- /dev/null +++ b/submissions/T112_TheUnderground/code/firebase/firestore.rules @@ -0,0 +1,55 @@ +rules_version = '2'; +service cloud.firestore { + match /databases/{database}/documents { + match /students/{studentId} { + allow read, write: if request.auth != null && request.auth.uid == studentId; + + match /{document=**} { + allow read, write: if request.auth != null && request.auth.uid == studentId; + } + } + + match /teachers/{teacherId} { + allow read: if request.auth != null && request.auth.uid == teacherId; + allow create, update: if request.auth != null && request.auth.uid == teacherId; + allow delete: if false; + + match /sessions/{sessionId} { + allow read, write: if request.auth != null && request.auth.uid == teacherId; + } + } + + match /teacherAnalytics/{teacherId} { + allow read: if request.auth != null && request.auth.uid == teacherId; + allow create, update: if request.auth != null && request.auth.uid == teacherId; + allow delete: if false; + } + + match /publicSessions/{sessionToken} { + allow read: if request.auth != null; + allow create: if request.auth != null && request.auth.uid == request.resource.data.teacherId; + allow update: if request.auth != null && + (request.auth.uid == request.resource.data.teacherId || request.auth.uid == resource.data.teacherId); + allow delete: if false; + + match /attendances/{studentId} { + allow read: if request.auth != null && + (request.auth.uid == studentId || request.auth.uid == resource.data.teacherId); + allow create: if request.auth != null && + request.auth.uid == studentId && request.resource.data.studentId == studentId; + allow update: if request.auth != null && + request.auth.uid == studentId && request.resource.data.studentId == studentId; + allow delete: if false; + } + } + + match /deviceDirectory/{deviceKey} { + allow read: if request.auth != null; + allow create: if request.auth != null && request.resource.data.studentId == request.auth.uid; + allow update: if request.auth != null && + resource.data.studentId == request.auth.uid && + request.resource.data.studentId == request.auth.uid; + allow delete: if false; + } + } +} diff --git a/submissions/T112_TheUnderground/code/frontend/.env.example b/submissions/T112_TheUnderground/code/frontend/.env.example new file mode 100644 index 00000000..cfb8b42c --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/.env.example @@ -0,0 +1,9 @@ +NEXT_PUBLIC_FIREBASE_API_KEY=your-api-key +NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your-project.firebaseapp.com +NEXT_PUBLIC_FIREBASE_PROJECT_ID=your-project-id +NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your-project.appspot.com +NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-sender-id +NEXT_PUBLIC_FIREBASE_APP_ID=your-app-id +NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=your-measurement-id + +GEMINI_API_KEY= diff --git a/submissions/T112_TheUnderground/code/frontend/.eslintrc.json b/submissions/T112_TheUnderground/code/frontend/.eslintrc.json new file mode 100644 index 00000000..37224185 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["next/core-web-vitals", "next/typescript"] +} diff --git a/submissions/T112_TheUnderground/code/frontend/.gitignore b/submissions/T112_TheUnderground/code/frontend/.gitignore new file mode 100644 index 00000000..a14702c4 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/.gitignore @@ -0,0 +1,34 @@ +# dependencies (bun install) +node_modules + +# output +out +dist +*.tgz + +# code coverage +coverage +*.lcov + +# logs +logs +_.log +report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# caches +.eslintcache +.cache +*.tsbuildinfo + +# IntelliJ based IDEs +.idea + +# Finder (MacOS) folder config +.DS_Store diff --git a/submissions/T112_TheUnderground/code/frontend/README.md b/submissions/T112_TheUnderground/code/frontend/README.md new file mode 100644 index 00000000..d19cd722 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/README.md @@ -0,0 +1,15 @@ +# smart-attender-teacher + +To install dependencies: + +```bash +bun install +``` + +To run: + +```bash +bun run +``` + +This project was created using `bun init` in bun v1.2.5. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime. diff --git a/submissions/T112_TheUnderground/code/frontend/app/api/tasks/route.ts b/submissions/T112_TheUnderground/code/frontend/app/api/tasks/route.ts new file mode 100644 index 00000000..cf819cc7 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/app/api/tasks/route.ts @@ -0,0 +1,51 @@ +import { NextResponse } from 'next/server'; + +import { requestGeminiTasks } from '@/lib/geminiTasks'; + +function generatePrompt(queryParams: URLSearchParams) { + const subject = queryParams.get('subject') ?? 'mixed subjects'; + const gradeFocus = queryParams.get('gradeLevel') ?? 'Grades 9-12'; + + return `You are an instructional coach creating quick "free period" tasks for high school teachers. +Keep the response lean and JSON only. Output an array (length 3) of tasks formatted exactly like: +[ + { + "id": "task-1", + "title": "Short title", + "description": "One sentence, actionable task aligned with current performance gaps.", + "focusArea": "concept-reinforcement" | "skills-practice" | "career-exposure", + "gradeLevel": "Grade 10", + "duration": "15 min" + } +] +Guidelines: +- Focus on ${subject} content for ${gradeFocus}. +- Duration must be either 10 min, 15 min, or 20 min. +- Titles <= 6 words. Descriptions <= 20 words. Avoid filler language. +- If you cannot comply, return [] (an empty array). +Return JSON only with no commentary.`; +} + +export async function GET(request: Request) { + const apiKey = process.env.GEMINI_API_KEY; + + if (!apiKey) { + return NextResponse.json( + { error: 'Gemini API key is not configured. Set GEMINI_API_KEY in your environment.' }, + { status: 500 } + ); + } + + try { + const url = new URL(request.url); + const prompt = generatePrompt(url.searchParams); + const tasks = await requestGeminiTasks({ prompt, apiKey, maxTasks: 3 }); + return NextResponse.json({ tasks }); + } catch (error) { + console.error('[Gemini tasks] Failed to generate tasks', error); + return NextResponse.json({ error: 'Unable to generate tasks right now.', tasks: [] }, { status: 502 }); + } +} + +export const dynamic = 'force-dynamic'; +export const revalidate = 0; diff --git a/submissions/T112_TheUnderground/code/frontend/app/api/tasks/student/route.ts b/submissions/T112_TheUnderground/code/frontend/app/api/tasks/student/route.ts new file mode 100644 index 00000000..3632a1ac --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/app/api/tasks/student/route.ts @@ -0,0 +1,54 @@ +import { NextResponse } from 'next/server'; + +import { requestGeminiTasks } from '@/lib/geminiTasks'; + +function generateStudentPrompt(queryParams: URLSearchParams) { + const gradeLevel = queryParams.get('gradeLevel') ?? 'Grades 9-12'; + const interest = queryParams.get('interest') ?? 'general interests'; + const mood = queryParams.get('mood') ?? 'focused'; + const time = queryParams.get('time') ?? '15 minutes'; + + return `You are a friendly mentor helping high school students use a short free period wisely. +Respond with JSON only: an array (length 3) of tasks. Each task must match this schema: +[ + { + "id": "task-1", + "title": "Up to 5 words, energetic", + "description": "No more than 18 words. Give clear, positive steps for a student working solo.", + "focusArea": "concept-reinforcement" | "skills-practice" | "career-exposure", + "gradeLevel": "${gradeLevel}", + "duration": "${time}" + } +] +Guidelines: +- Keep tone encouraging and student-facing, never mention teachers. +- Make tasks realistic for a student with ${time} of free time while feeling ${mood}. +- Tie ideas to ${interest} when possible. +- Avoid homework-style chores; include quick wins or reflection prompts. +- If unsure, respond with [] (empty array). +Return JSON only with no extra words.`; +} + +export async function GET(request: Request) { + const apiKey = process.env.GEMINI_API_KEY; + + if (!apiKey) { + return NextResponse.json( + { error: 'Gemini API key is not configured. Set GEMINI_API_KEY in your environment.' }, + { status: 500 } + ); + } + + try { + const url = new URL(request.url); + const prompt = generateStudentPrompt(url.searchParams); + const tasks = await requestGeminiTasks({ prompt, apiKey, maxTasks: 3 }); + return NextResponse.json({ tasks }); + } catch (error) { + console.error('[Gemini student tasks] Failed to generate tasks', error); + return NextResponse.json({ error: 'Unable to generate tasks right now.', tasks: [] }, { status: 502 }); + } +} + +export const dynamic = 'force-dynamic'; +export const revalidate = 0; diff --git a/submissions/T112_TheUnderground/code/frontend/app/dashboard/analytics/page.tsx b/submissions/T112_TheUnderground/code/frontend/app/dashboard/analytics/page.tsx new file mode 100644 index 00000000..861c569d --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/app/dashboard/analytics/page.tsx @@ -0,0 +1,270 @@ +'use client'; + +import Link from 'next/link'; +import { format } from 'date-fns'; +import { ArrowLeft, AlertTriangle, TrendingDown, Users } from 'lucide-react'; +import { useAuth } from '@/components/auth/AuthProvider'; +import { SignOutButton } from '@/components/auth/SignOutButton'; +import { + useTeacherAnalytics, + type ClassAnalytics, + type FailingStudent, + type RiskStudent +} from '@/lib/hooks/useTeacherAnalytics'; + +export default function AnalyticsPage() { + const { user } = useAuth(); + const { analytics, loading, error } = useTeacherAnalytics(user?.uid); + + const lastUpdatedLabel = analytics?.updatedAt + ? format(new Date(analytics.updatedAt), 'MMM d, yyyy · h:mm a') + : 'Not available'; + + const metricCards = [ + { + label: 'Average class attendance', + value: analytics ? `${analytics.averageAttendanceRate}%` : '—', + description: 'Weighted average across all active classes.', + icon: Users, + accent: 'bg-emerald-100 text-emerald-700' + }, + { + label: 'Drop-out risk candidates', + value: analytics ? analytics.dropoutRiskCount.toString() : '—', + description: 'Students with attendance below 75% in the last 30 days.', + icon: AlertTriangle, + accent: 'bg-amber-100 text-amber-700' + }, + { + label: 'Failing students', + value: analytics ? analytics.failingStudentsCount.toString() : '—', + description: 'Average grade currently below the passing threshold.', + icon: TrendingDown, + accent: 'bg-rose-100 text-rose-700' + } + ]; + + return ( +

+
+
+
+
+ + Back to sessions + + Analytics overview +
+

Student success analytics

+

Last updated {lastUpdatedLabel}

+
+
+
+

{user?.displayName ?? 'Teacher'}

+

{user?.email}

+
+ +
+
+
+ +
+ {error ? ( +
+ {error} +
+ ) : null} + +
+ {metricCards.map((card) => ( +
+
+

{card.label}

+ + + Insight + +
+

{card.value}

+

{card.description}

+
+ ))} +
+ +
+
+
+

Class health snapshot

+

Attendance and academic risk distribution across your classes.

+
+

Showing {analytics?.classes.length ?? 0} classes

+
+ +
+ + + + + + + + + + + + + {loading && !analytics ? ( + + + + ) : null} + {(analytics?.classes ?? []).map((classInfo: ClassAnalytics) => ( + + + + + + + + + ))} + {!loading && (analytics?.classes?.length ?? 0) === 0 ? ( + + + + ) : null} + +
ClassSubjectAvg attendanceDrop-out risksFailingLast 7 sessions
+ Loading analytics… +
{classInfo.className}{classInfo.subject}{classInfo.averageAttendanceRate}%{classInfo.dropoutRiskCount}{classInfo.failingStudentsCount} +
+ {(classInfo.attendanceTrend ?? []).map((value, index) => ( + = classInfo.averageAttendanceRate ? 'border-emerald-200 text-emerald-600' : 'border-rose-200 text-rose-600' + }`} + > + {value} + + ))} +
+
+ No class analytics available yet. +
+
+
+ +
+
+
+
+

Drop-out risk students

+

Prioritise interventions for students with low attendance.

+
+

{analytics?.dropoutRiskStudents.length ?? 0} flagged

+
+ +
+ {(analytics?.dropoutRiskStudents ?? []).map((student: RiskStudent) => ( +
+
+
+

{student.name}

+

{student.className}

+
+ + {student.riskLevel} risk + +
+
+
+
Attendance
+
{student.attendanceRate}%
+
+
+
Absences
+
{student.absences}
+
+
+
Notes
+
{student.notes ?? 'No notes recorded.'}
+
+
+
+ ))} + + {!loading && (analytics?.dropoutRiskStudents?.length ?? 0) === 0 ? ( +

+ No students are currently flagged for drop-out risk. Great job! +

+ ) : null} +
+
+ +
+
+
+

Failing students

+

Track students below the passing threshold and follow up.

+
+

{analytics?.failingStudents.length ?? 0} flagged

+
+ +
+ {(analytics?.failingStudents ?? []).map((student: FailingStudent) => ( +
+
+
+

{student.name}

+

{student.className}

+
+ + {student.status} + +
+
+
+
Average grade
+
{student.averageGrade}%
+
+
+
Missing assignments
+
{student.missingAssignments}
+
+
+
+ ))} + + {!loading && (analytics?.failingStudents?.length ?? 0) === 0 ? ( +

+ No failing students detected right now. Keep supporting your learners! +

+ ) : null} +
+
+
+
+
+ ); +} diff --git a/submissions/T112_TheUnderground/code/frontend/app/dashboard/layout.tsx b/submissions/T112_TheUnderground/code/frontend/app/dashboard/layout.tsx new file mode 100644 index 00000000..225439d6 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/app/dashboard/layout.tsx @@ -0,0 +1,31 @@ +'use client'; + +import { useEffect } from 'react'; +import { useRouter } from 'next/navigation'; +import { useAuth } from '@/components/auth/AuthProvider'; + +export default function DashboardLayout({ children }: { children: React.ReactNode }) { + const router = useRouter(); + const { user, loading } = useAuth(); + + useEffect(() => { + if (!loading && !user) { + router.replace('/login?redirectedFrom=/dashboard'); + } + }, [loading, router, user]); + + if (loading) { + return ( +
+
+

Checking your session…

+
+ ); + } + + if (!user) { + return null; + } + + return <>{children}; +} diff --git a/submissions/T112_TheUnderground/code/frontend/app/dashboard/page.tsx b/submissions/T112_TheUnderground/code/frontend/app/dashboard/page.tsx new file mode 100644 index 00000000..33063b90 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/app/dashboard/page.tsx @@ -0,0 +1,152 @@ +'use client'; + +import Link from 'next/link'; +import { useMemo, useState } from 'react'; +import { format } from 'date-fns'; +import { useAuth } from '@/components/auth/AuthProvider'; +import { SignOutButton } from '@/components/auth/SignOutButton'; +import { OverviewCards } from '@/components/dashboard/OverviewCards'; +import { SessionCreator } from '@/components/dashboard/SessionCreator'; +import { AttendanceFeed } from '@/components/dashboard/AttendanceFeed'; +import { TaskRecommendations } from '@/components/dashboard/TaskRecommendations'; +import { + useTeacherSessions, + type AttendanceSession, + type SessionAttendee +} from '@/lib/hooks/useTeacherSessions'; + +export default function DashboardPage() { + const { user } = useAuth(); + const { sessions, loading: sessionsLoading, metrics } = useTeacherSessions(user?.uid); + const [localSessions, setLocalSessions] = useState([]); + + const combinedSessions = useMemo(() => { + const existingIds = new Set(localSessions.map((session: AttendanceSession) => session.id)); + const merged = [ + ...localSessions, + ...sessions.filter((session: AttendanceSession) => !existingIds.has(session.id)) + ]; + return merged.sort( + (a, b) => new Date(b.scheduledFor).getTime() - new Date(a.scheduledFor).getTime() + ); + }, [localSessions, sessions]); + + const upcomingCount = metrics.upcomingCount + localSessions.length; + const averageAttendanceRate = metrics.averageAttendanceRate; + const activeSession = + metrics.activeSession ?? combinedSessions.find((session: AttendanceSession) => session.status === 'active'); + + return ( +
+
+
+
+

Smart Attender

+

Teacher command center

+

{format(new Date(), 'EEEE, MMMM d')}

+
+
+
+

{user?.displayName ?? 'Teacher'}

+

{user?.email}

+
+ + View analytics + + +
+
+
+ +
+ + + + setLocalSessions((prev: AttendanceSession[]) => [session, ...prev]) + } + /> + +
+ + +
+ +
+

Recent sessions

+

Snapshot of the latest QR-powered attendance sessions.

+ +
+ + + + + + + + + + + + + {(sessionsLoading && combinedSessions.length === 0) && ( + + + + )} + {combinedSessions.map((session: AttendanceSession) => { + const presentCount = session.attendees.filter( + (attendee: SessionAttendee) => attendee.status === 'present' + ).length; + return ( + + + + + + + + + ); + })} + {(!sessionsLoading && combinedSessions.length === 0) && ( + + + + )} + +
ClassSubjectScheduleLocationAttendanceStatus
+ Loading sessions… +
{session.className}{session.subject} + {format(new Date(session.scheduledFor), 'MMM d, h:mm a')} + +

{session.location}

+ {session.locationCoordinates?.accuracy ? ( +

+ ±{session.locationCoordinates.accuracy.toFixed(0)} m accuracy +

+ ) : null} +
+ {presentCount}/{session.expectedAttendance} + + + {session.status} + +
+ No sessions yet. Use the generator above to create your first attendance QR. +
+
+
+
+
+ ); +} diff --git a/submissions/T112_TheUnderground/code/frontend/app/globals.css b/submissions/T112_TheUnderground/code/frontend/app/globals.css new file mode 100644 index 00000000..3f5f0dad --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/app/globals.css @@ -0,0 +1,20 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + color-scheme: light; +} + +html, +body { + height: 100%; +} + +body { + @apply bg-slate-50 text-slate-900; +} + +a { + @apply text-primary-600 hover:text-primary-700; +} diff --git a/submissions/T112_TheUnderground/code/frontend/app/layout.tsx b/submissions/T112_TheUnderground/code/frontend/app/layout.tsx new file mode 100644 index 00000000..6fa01dbb --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/app/layout.tsx @@ -0,0 +1,21 @@ +import type { Metadata } from 'next'; +import { Inter } from 'next/font/google'; +import './globals.css'; +import { Providers } from '@/components/providers/Providers'; + +const inter = Inter({ subsets: ['latin'] }); + +export const metadata: Metadata = { + title: 'Smart Attender — Teacher Portal', + description: 'Teacher-facing dashboard for smart attendance tracking and smart curriculum planning.' +}; + +export default function RootLayout({ children }: { children: React.ReactNode }) { + return ( + + {/* eslint-disable-next-line react/jsx-no-useless-fragment */} + {children} + + + ); +} diff --git a/submissions/T112_TheUnderground/code/frontend/app/login/page.tsx b/submissions/T112_TheUnderground/code/frontend/app/login/page.tsx new file mode 100644 index 00000000..f48142cb --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/app/login/page.tsx @@ -0,0 +1,83 @@ +'use client'; + +import Image from 'next/image'; +import { Suspense, useEffect } from 'react'; +import { useRouter } from 'next/navigation'; +import { LoginForm } from '@/components/auth/LoginForm'; +import { useAuth } from '@/components/auth/AuthProvider'; + +export default function LoginPage() { + const router = useRouter(); + const { user, loading } = useAuth(); + + useEffect(() => { + if (!loading && user) { + router.replace('/dashboard'); + } + }, [loading, router, user]); + + return ( +
+
+
+
+ Teacher planning lessons +
+
+

Smart Attender — Teacher Portal

+

+ Automate attendance, surface real-time insights, and guide your students with personalized tasks during + free periods. Built for modern, learner-focused classrooms. +

+
    +
  • + + 1 + + Launch attendance sessions tied to class, subject, and schedule with a tap. +
  • +
  • + + 2 + + Track who's present in real time and broadcast status securely to in-class displays. +
  • +
  • + + 3 + + Curate meaningful activities for learners during free periods, grounded in their paths and goals. +
  • +
+
+
+
+
+
+

Welcome back

+

Sign in with your institutional account to continue.

+
+ +
+
+
+
+
+ } + > + + +
+
+
+
+ ); +} diff --git a/submissions/T112_TheUnderground/code/frontend/app/page.tsx b/submissions/T112_TheUnderground/code/frontend/app/page.tsx new file mode 100644 index 00000000..ba1f3177 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/app/page.tsx @@ -0,0 +1,5 @@ +import { redirect } from 'next/navigation'; + +export default function HomePage() { + redirect('/login'); +} diff --git a/submissions/T112_TheUnderground/code/frontend/bun.lock b/submissions/T112_TheUnderground/code/frontend/bun.lock new file mode 100644 index 00000000..3308482a --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/bun.lock @@ -0,0 +1,1294 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "smart-attender-teacher", + "dependencies": { + "clsx": "^2.1.0", + "date-fns": "^3.6.0", + "firebase": "^11.0.1", + "lucide-react": "^0.439.0", + "next": "^14.2.5", + "qrcode": "^1.5.3", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-hot-toast": "^2.4.1", + }, + "devDependencies": { + "@types/bun": "latest", + "@types/node": "^20.14.9", + "@types/qrcode": "^1.5.5", + "@types/react": "^18.3.5", + "@types/react-dom": "^18.3.0", + "autoprefixer": "^10.4.19", + "eslint": "^8.57.0", + "eslint-config-next": "^14.2.5", + "firebase-admin": "^13.5.0", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.7", + "typescript": "^5.5.4", + }, + }, + }, + "packages": { + "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], + + "@emnapi/core": ["@emnapi/core@1.5.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" } }, "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg=="], + + "@emnapi/runtime": ["@emnapi/runtime@1.5.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ=="], + + "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], + + "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.0", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="], + + "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.1", "", {}, "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="], + + "@eslint/eslintrc": ["@eslint/eslintrc@2.1.4", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.6.0", "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ=="], + + "@eslint/js": ["@eslint/js@8.57.1", "", {}, "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q=="], + + "@fastify/busboy": ["@fastify/busboy@3.2.0", "", {}, "sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA=="], + + "@firebase/ai": ["@firebase/ai@1.4.1", "", { "dependencies": { "@firebase/app-check-interop-types": "0.3.3", "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x", "@firebase/app-types": "0.x" } }, "sha512-bcusQfA/tHjUjBTnMx6jdoPMpDl3r8K15Z+snHz9wq0Foox0F/V+kNLXucEOHoTL2hTc9l+onZCyBJs2QoIC3g=="], + + "@firebase/analytics": ["@firebase/analytics@0.10.17", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-n5vfBbvzduMou/2cqsnKrIes4auaBjdhg8QNA2ZQZ59QgtO2QiwBaXQZQE4O4sgB0Ds1tvLgUUkY+pwzu6/xEg=="], + + "@firebase/analytics-compat": ["@firebase/analytics-compat@0.2.23", "", { "dependencies": { "@firebase/analytics": "0.10.17", "@firebase/analytics-types": "0.8.3", "@firebase/component": "0.6.18", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-3AdO10RN18G5AzREPoFgYhW6vWXr3u+OYQv6pl3CX6Fky8QRk0AHurZlY3Q1xkXO0TDxIsdhO3y65HF7PBOJDw=="], + + "@firebase/analytics-types": ["@firebase/analytics-types@0.8.3", "", {}, "sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg=="], + + "@firebase/app": ["@firebase/app@0.13.2", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "idb": "7.1.1", "tslib": "^2.1.0" } }, "sha512-jwtMmJa1BXXDCiDx1vC6SFN/+HfYG53UkfJa6qeN5ogvOunzbFDO3wISZy5n9xgYFUrEP6M7e8EG++riHNTv9w=="], + + "@firebase/app-check": ["@firebase/app-check@0.10.1", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-MgNdlms9Qb0oSny87pwpjKush9qUwCJhfmTJHDfrcKo4neLGiSeVE4qJkzP7EQTIUFKp84pbTxobSAXkiuQVYQ=="], + + "@firebase/app-check-compat": ["@firebase/app-check-compat@0.3.26", "", { "dependencies": { "@firebase/app-check": "0.10.1", "@firebase/app-check-types": "0.5.3", "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-PkX+XJMLDea6nmnopzFKlr+s2LMQGqdyT2DHdbx1v1dPSqOol2YzgpgymmhC67vitXVpNvS3m/AiWQWWhhRRPQ=="], + + "@firebase/app-check-interop-types": ["@firebase/app-check-interop-types@0.3.3", "", {}, "sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A=="], + + "@firebase/app-check-types": ["@firebase/app-check-types@0.5.3", "", {}, "sha512-hyl5rKSj0QmwPdsAxrI5x1otDlByQ7bvNvVt8G/XPO2CSwE++rmSVf3VEhaeOR4J8ZFaF0Z0NDSmLejPweZ3ng=="], + + "@firebase/app-compat": ["@firebase/app-compat@0.4.2", "", { "dependencies": { "@firebase/app": "0.13.2", "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" } }, "sha512-LssbyKHlwLeiV8GBATyOyjmHcMpX/tFjzRUCS1jnwGAew1VsBB4fJowyS5Ud5LdFbYpJeS+IQoC+RQxpK7eH3Q=="], + + "@firebase/app-types": ["@firebase/app-types@0.9.3", "", {}, "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw=="], + + "@firebase/auth": ["@firebase/auth@1.10.8", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x", "@react-native-async-storage/async-storage": "^1.18.1" }, "optionalPeers": ["@react-native-async-storage/async-storage"] }, "sha512-GpuTz5ap8zumr/ocnPY57ZanX02COsXloY6Y/2LYPAuXYiaJRf6BAGDEdRq1BMjP93kqQnKNuKZUTMZbQ8MNYA=="], + + "@firebase/auth-compat": ["@firebase/auth-compat@0.5.28", "", { "dependencies": { "@firebase/auth": "1.10.8", "@firebase/auth-types": "0.13.0", "@firebase/component": "0.6.18", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-HpMSo/cc6Y8IX7bkRIaPPqT//Jt83iWy5rmDWeThXQCAImstkdNo3giFLORJwrZw2ptiGkOij64EH1ztNJzc7Q=="], + + "@firebase/auth-interop-types": ["@firebase/auth-interop-types@0.2.4", "", {}, "sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA=="], + + "@firebase/auth-types": ["@firebase/auth-types@0.13.0", "", { "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" } }, "sha512-S/PuIjni0AQRLF+l9ck0YpsMOdE8GO2KU6ubmBB7P+7TJUCQDa3R1dlgYm9UzGbbePMZsp0xzB93f2b/CgxMOg=="], + + "@firebase/component": ["@firebase/component@0.6.18", "", { "dependencies": { "@firebase/util": "1.12.1", "tslib": "^2.1.0" } }, "sha512-n28kPCkE2dL2U28fSxZJjzPPVpKsQminJ6NrzcKXAI0E/lYC8YhfwpyllScqVEvAI3J2QgJZWYgrX+1qGI+SQQ=="], + + "@firebase/data-connect": ["@firebase/data-connect@0.3.10", "", { "dependencies": { "@firebase/auth-interop-types": "0.2.4", "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-VMVk7zxIkgwlVQIWHOKFahmleIjiVFwFOjmakXPd/LDgaB/5vzwsB5DWIYo+3KhGxWpidQlR8geCIn39YflJIQ=="], + + "@firebase/database": ["@firebase/database@1.0.20", "", { "dependencies": { "@firebase/app-check-interop-types": "0.3.3", "@firebase/auth-interop-types": "0.2.4", "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "faye-websocket": "0.11.4", "tslib": "^2.1.0" } }, "sha512-H9Rpj1pQ1yc9+4HQOotFGLxqAXwOzCHsRSRjcQFNOr8lhUt6LeYjf0NSRL04sc4X0dWe8DsCvYKxMYvFG/iOJw=="], + + "@firebase/database-compat": ["@firebase/database-compat@2.0.11", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/database": "1.0.20", "@firebase/database-types": "1.0.15", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" } }, "sha512-itEsHARSsYS95+udF/TtIzNeQ0Uhx4uIna0sk4E0wQJBUnLc/G1X6D7oRljoOuwwCezRLGvWBRyNrugv/esOEw=="], + + "@firebase/database-types": ["@firebase/database-types@1.0.15", "", { "dependencies": { "@firebase/app-types": "0.9.3", "@firebase/util": "1.12.1" } }, "sha512-XWHJ0VUJ0k2E9HDMlKxlgy/ZuTa9EvHCGLjaKSUvrQnwhgZuRU5N3yX6SZ+ftf2hTzZmfRkv+b3QRvGg40bKNw=="], + + "@firebase/firestore": ["@firebase/firestore@4.8.0", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "@firebase/webchannel-wrapper": "1.0.3", "@grpc/grpc-js": "~1.9.0", "@grpc/proto-loader": "^0.7.8", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-QSRk+Q1/CaabKyqn3C32KSFiOdZpSqI9rpLK5BHPcooElumOBooPFa6YkDdiT+/KhJtel36LdAacha9BptMj2A=="], + + "@firebase/firestore-compat": ["@firebase/firestore-compat@0.3.53", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/firestore": "4.8.0", "@firebase/firestore-types": "3.0.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-qI3yZL8ljwAYWrTousWYbemay2YZa+udLWugjdjju2KODWtLG94DfO4NALJgPLv8CVGcDHNFXoyQexdRA0Cz8Q=="], + + "@firebase/firestore-types": ["@firebase/firestore-types@3.0.3", "", { "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" } }, "sha512-hD2jGdiWRxB/eZWF89xcK9gF8wvENDJkzpVFb4aGkzfEaKxVRD1kjz1t1Wj8VZEp2LCB53Yx1zD8mrhQu87R6Q=="], + + "@firebase/functions": ["@firebase/functions@0.12.9", "", { "dependencies": { "@firebase/app-check-interop-types": "0.3.3", "@firebase/auth-interop-types": "0.2.4", "@firebase/component": "0.6.18", "@firebase/messaging-interop-types": "0.2.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-FG95w6vjbUXN84Ehezc2SDjGmGq225UYbHrb/ptkRT7OTuCiQRErOQuyt1jI1tvcDekdNog+anIObihNFz79Lg=="], + + "@firebase/functions-compat": ["@firebase/functions-compat@0.3.26", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/functions": "0.12.9", "@firebase/functions-types": "0.6.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-A798/6ff5LcG2LTWqaGazbFYnjBW8zc65YfID/en83ALmkhu2b0G8ykvQnLtakbV9ajrMYPn7Yc/XcYsZIUsjA=="], + + "@firebase/functions-types": ["@firebase/functions-types@0.6.3", "", {}, "sha512-EZoDKQLUHFKNx6VLipQwrSMh01A1SaL3Wg6Hpi//x6/fJ6Ee4hrAeswK99I5Ht8roiniKHw4iO0B1Oxj5I4plg=="], + + "@firebase/installations": ["@firebase/installations@0.6.18", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/util": "1.12.1", "idb": "7.1.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-NQ86uGAcvO8nBRwVltRL9QQ4Reidc/3whdAasgeWCPIcrhOKDuNpAALa6eCVryLnK14ua2DqekCOX5uC9XbU/A=="], + + "@firebase/installations-compat": ["@firebase/installations-compat@0.2.18", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", "@firebase/installations-types": "0.5.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-aLFohRpJO5kKBL/XYL4tN+GdwEB/Q6Vo9eZOM/6Kic7asSUgmSfGPpGUZO1OAaSRGwF4Lqnvi1f/f9VZnKzChw=="], + + "@firebase/installations-types": ["@firebase/installations-types@0.5.3", "", { "peerDependencies": { "@firebase/app-types": "0.x" } }, "sha512-2FJI7gkLqIE0iYsNQ1P751lO3hER+Umykel+TkLwHj6plzWVxqvfclPUZhcKFVQObqloEBTmpi2Ozn7EkCABAA=="], + + "@firebase/logger": ["@firebase/logger@0.4.4", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-mH0PEh1zoXGnaR8gD1DeGeNZtWFKbnz9hDO91dIml3iou1gpOnLqXQ2dJfB71dj6dpmUjcQ6phY3ZZJbjErr9g=="], + + "@firebase/messaging": ["@firebase/messaging@0.12.22", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", "@firebase/messaging-interop-types": "0.2.3", "@firebase/util": "1.12.1", "idb": "7.1.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-GJcrPLc+Hu7nk+XQ70Okt3M1u1eRr2ZvpMbzbc54oTPJZySHcX9ccZGVFcsZbSZ6o1uqumm8Oc7OFkD3Rn1/og=="], + + "@firebase/messaging-compat": ["@firebase/messaging-compat@0.2.22", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/messaging": "0.12.22", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-5ZHtRnj6YO6f/QPa/KU6gryjmX4Kg33Kn4gRpNU6M1K47Gm8kcQwPkX7erRUYEH1mIWptfvjvXMHWoZaWjkU7A=="], + + "@firebase/messaging-interop-types": ["@firebase/messaging-interop-types@0.2.3", "", {}, "sha512-xfzFaJpzcmtDjycpDeCUj0Ge10ATFi/VHVIvEEjDNc3hodVBQADZ7BWQU7CuFpjSHE+eLuBI13z5F/9xOoGX8Q=="], + + "@firebase/performance": ["@firebase/performance@0.7.7", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0", "web-vitals": "^4.2.4" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-JTlTQNZKAd4+Q5sodpw6CN+6NmwbY72av3Lb6wUKTsL7rb3cuBIhQSrslWbVz0SwK3x0ZNcqX24qtRbwKiv+6w=="], + + "@firebase/performance-compat": ["@firebase/performance-compat@0.2.20", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/performance": "0.7.7", "@firebase/performance-types": "0.2.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-XkFK5NmOKCBuqOKWeRgBUFZZGz9SzdTZp4OqeUg+5nyjapTiZ4XoiiUL8z7mB2q+63rPmBl7msv682J3rcDXIQ=="], + + "@firebase/performance-types": ["@firebase/performance-types@0.2.3", "", {}, "sha512-IgkyTz6QZVPAq8GSkLYJvwSLr3LS9+V6vNPQr0x4YozZJiLF5jYixj0amDtATf1X0EtYHqoPO48a9ija8GocxQ=="], + + "@firebase/remote-config": ["@firebase/remote-config@0.6.5", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-fU0c8HY0vrVHwC+zQ/fpXSqHyDMuuuglV94VF6Yonhz8Fg2J+KOowPGANM0SZkLvVOYpTeWp3ZmM+F6NjwWLnw=="], + + "@firebase/remote-config-compat": ["@firebase/remote-config-compat@0.2.18", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/remote-config": "0.6.5", "@firebase/remote-config-types": "0.4.0", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-YiETpldhDy7zUrnS8e+3l7cNs0sL7+tVAxvVYU0lu7O+qLHbmdtAxmgY+wJqWdW2c9nDvBFec7QiF58pEUu0qQ=="], + + "@firebase/remote-config-types": ["@firebase/remote-config-types@0.4.0", "", {}, "sha512-7p3mRE/ldCNYt8fmWMQ/MSGRmXYlJ15Rvs9Rk17t8p0WwZDbeK7eRmoI1tvCPaDzn9Oqh+yD6Lw+sGLsLg4kKg=="], + + "@firebase/storage": ["@firebase/storage@0.13.14", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-xTq5ixxORzx+bfqCpsh+o3fxOsGoDjC1nO0Mq2+KsOcny3l7beyBhP/y1u5T6mgsFQwI1j6oAkbT5cWdDBx87g=="], + + "@firebase/storage-compat": ["@firebase/storage-compat@0.3.24", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/storage": "0.13.14", "@firebase/storage-types": "0.8.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-XHn2tLniiP7BFKJaPZ0P8YQXKiVJX+bMyE2j2YWjYfaddqiJnROJYqSomwW6L3Y+gZAga35ONXUJQju6MB6SOQ=="], + + "@firebase/storage-types": ["@firebase/storage-types@0.8.3", "", { "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" } }, "sha512-+Muk7g9uwngTpd8xn9OdF/D48uiQ7I1Fae7ULsWPuKoCH3HU7bfFPhxtJYzyhjdniowhuDpQcfPmuNRAqZEfvg=="], + + "@firebase/util": ["@firebase/util@1.12.1", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-zGlBn/9Dnya5ta9bX/fgEoNC3Cp8s6h+uYPYaDieZsFOAdHP/ExzQ/eaDgxD3GOROdPkLKpvKY0iIzr9adle0w=="], + + "@firebase/webchannel-wrapper": ["@firebase/webchannel-wrapper@1.0.3", "", {}, "sha512-2xCRM9q9FlzGZCdgDMJwc0gyUkWFtkosy7Xxr6sFgQwn+wMNIWd7xIvYNauU1r64B5L5rsGKy/n9TKJ0aAFeqQ=="], + + "@google-cloud/firestore": ["@google-cloud/firestore@7.11.6", "", { "dependencies": { "@opentelemetry/api": "^1.3.0", "fast-deep-equal": "^3.1.1", "functional-red-black-tree": "^1.0.1", "google-gax": "^4.3.3", "protobufjs": "^7.2.6" } }, "sha512-EW/O8ktzwLfyWBOsNuhRoMi8lrC3clHM5LVFhGvO1HCsLozCOOXRAlHrYBoE6HL42Sc8yYMuCb2XqcnJ4OOEpw=="], + + "@google-cloud/paginator": ["@google-cloud/paginator@5.0.2", "", { "dependencies": { "arrify": "^2.0.0", "extend": "^3.0.2" } }, "sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg=="], + + "@google-cloud/projectify": ["@google-cloud/projectify@4.0.0", "", {}, "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA=="], + + "@google-cloud/promisify": ["@google-cloud/promisify@4.0.0", "", {}, "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g=="], + + "@google-cloud/storage": ["@google-cloud/storage@7.17.1", "", { "dependencies": { "@google-cloud/paginator": "^5.0.0", "@google-cloud/projectify": "^4.0.0", "@google-cloud/promisify": "<4.1.0", "abort-controller": "^3.0.0", "async-retry": "^1.3.3", "duplexify": "^4.1.3", "fast-xml-parser": "^4.4.1", "gaxios": "^6.0.2", "google-auth-library": "^9.6.3", "html-entities": "^2.5.2", "mime": "^3.0.0", "p-limit": "^3.0.1", "retry-request": "^7.0.0", "teeny-request": "^9.0.0", "uuid": "^8.0.0" } }, "sha512-2FMQbpU7qK+OtBPaegC6n+XevgZksobUGo6mGKnXNmeZpvLiAo1gTAE3oTKsrMGDV4VtL8Zzpono0YsK/Q7Iqg=="], + + "@grpc/grpc-js": ["@grpc/grpc-js@1.9.15", "", { "dependencies": { "@grpc/proto-loader": "^0.7.8", "@types/node": ">=12.12.47" } }, "sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ=="], + + "@grpc/proto-loader": ["@grpc/proto-loader@0.7.15", "", { "dependencies": { "lodash.camelcase": "^4.3.0", "long": "^5.0.0", "protobufjs": "^7.2.5", "yargs": "^17.7.2" }, "bin": { "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" } }, "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ=="], + + "@humanwhocodes/config-array": ["@humanwhocodes/config-array@0.13.0", "", { "dependencies": { "@humanwhocodes/object-schema": "^2.0.3", "debug": "^4.3.1", "minimatch": "^3.0.5" } }, "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw=="], + + "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], + + "@humanwhocodes/object-schema": ["@humanwhocodes/object-schema@2.0.3", "", {}, "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA=="], + + "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@js-sdsl/ordered-map": ["@js-sdsl/ordered-map@4.4.2", "", {}, "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw=="], + + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.12", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" } }, "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="], + + "@next/env": ["@next/env@14.2.33", "", {}, "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA=="], + + "@next/eslint-plugin-next": ["@next/eslint-plugin-next@14.2.33", "", { "dependencies": { "glob": "10.3.10" } }, "sha512-DQTJFSvlB+9JilwqMKJ3VPByBNGxAGFTfJ7BuFj25cVcbBy7jm88KfUN+dngM4D3+UxZ8ER2ft+WH9JccMvxyg=="], + + "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@14.2.33", "", { "os": "darwin", "cpu": "arm64" }, "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA=="], + + "@next/swc-darwin-x64": ["@next/swc-darwin-x64@14.2.33", "", { "os": "darwin", "cpu": "x64" }, "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA=="], + + "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@14.2.33", "", { "os": "linux", "cpu": "arm64" }, "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw=="], + + "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@14.2.33", "", { "os": "linux", "cpu": "arm64" }, "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg=="], + + "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@14.2.33", "", { "os": "linux", "cpu": "x64" }, "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg=="], + + "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@14.2.33", "", { "os": "linux", "cpu": "x64" }, "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA=="], + + "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@14.2.33", "", { "os": "win32", "cpu": "arm64" }, "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ=="], + + "@next/swc-win32-ia32-msvc": ["@next/swc-win32-ia32-msvc@14.2.33", "", { "os": "win32", "cpu": "ia32" }, "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q=="], + + "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@14.2.33", "", { "os": "win32", "cpu": "x64" }, "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg=="], + + "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], + + "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], + + "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], + + "@nolyfill/is-core-module": ["@nolyfill/is-core-module@1.0.39", "", {}, "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA=="], + + "@opentelemetry/api": ["@opentelemetry/api@1.9.0", "", {}, "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg=="], + + "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], + + "@protobufjs/aspromise": ["@protobufjs/aspromise@1.1.2", "", {}, "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="], + + "@protobufjs/base64": ["@protobufjs/base64@1.1.2", "", {}, "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="], + + "@protobufjs/codegen": ["@protobufjs/codegen@2.0.4", "", {}, "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="], + + "@protobufjs/eventemitter": ["@protobufjs/eventemitter@1.1.0", "", {}, "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="], + + "@protobufjs/fetch": ["@protobufjs/fetch@1.1.0", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" } }, "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ=="], + + "@protobufjs/float": ["@protobufjs/float@1.0.2", "", {}, "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="], + + "@protobufjs/inquire": ["@protobufjs/inquire@1.1.0", "", {}, "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="], + + "@protobufjs/path": ["@protobufjs/path@1.1.2", "", {}, "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="], + + "@protobufjs/pool": ["@protobufjs/pool@1.1.0", "", {}, "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="], + + "@protobufjs/utf8": ["@protobufjs/utf8@1.1.0", "", {}, "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="], + + "@rtsao/scc": ["@rtsao/scc@1.1.0", "", {}, "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g=="], + + "@rushstack/eslint-patch": ["@rushstack/eslint-patch@1.12.0", "", {}, "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw=="], + + "@swc/counter": ["@swc/counter@0.1.3", "", {}, "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ=="], + + "@swc/helpers": ["@swc/helpers@0.5.5", "", { "dependencies": { "@swc/counter": "^0.1.3", "tslib": "^2.4.0" } }, "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A=="], + + "@tootallnate/once": ["@tootallnate/once@2.0.0", "", {}, "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A=="], + + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "@types/body-parser": ["@types/body-parser@1.19.6", "", { "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g=="], + + "@types/bun": ["@types/bun@1.2.23", "", { "dependencies": { "bun-types": "1.2.23" } }, "sha512-le8ueOY5b6VKYf19xT3McVbXqLqmxzPXHsQT/q9JHgikJ2X22wyTW3g3ohz2ZMnp7dod6aduIiq8A14Xyimm0A=="], + + "@types/caseless": ["@types/caseless@0.12.5", "", {}, "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg=="], + + "@types/connect": ["@types/connect@3.4.38", "", { "dependencies": { "@types/node": "*" } }, "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug=="], + + "@types/express": ["@types/express@4.17.23", "", { "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ=="], + + "@types/express-serve-static-core": ["@types/express-serve-static-core@4.19.6", "", { "dependencies": { "@types/node": "*", "@types/qs": "*", "@types/range-parser": "*", "@types/send": "*" } }, "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A=="], + + "@types/http-errors": ["@types/http-errors@2.0.5", "", {}, "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg=="], + + "@types/json5": ["@types/json5@0.0.29", "", {}, "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="], + + "@types/jsonwebtoken": ["@types/jsonwebtoken@9.0.10", "", { "dependencies": { "@types/ms": "*", "@types/node": "*" } }, "sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA=="], + + "@types/long": ["@types/long@4.0.2", "", {}, "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="], + + "@types/mime": ["@types/mime@1.3.5", "", {}, "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="], + + "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], + + "@types/node": ["@types/node@20.19.19", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-pb1Uqj5WJP7wrcbLU7Ru4QtA0+3kAXrkutGiD26wUKzSMgNNaPARTUDQmElUXp64kh3cWdou3Q0C7qwwxqSFmg=="], + + "@types/prop-types": ["@types/prop-types@15.7.15", "", {}, "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw=="], + + "@types/qrcode": ["@types/qrcode@1.5.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg=="], + + "@types/qs": ["@types/qs@6.14.0", "", {}, "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ=="], + + "@types/range-parser": ["@types/range-parser@1.2.7", "", {}, "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ=="], + + "@types/react": ["@types/react@18.3.25", "", { "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "sha512-oSVZmGtDPmRZtVDqvdKUi/qgCsWp5IDY29wp8na8Bj4B3cc99hfNzvNhlMkVVxctkAOGUA3Km7MMpBHAnWfcIA=="], + + "@types/react-dom": ["@types/react-dom@18.3.7", "", { "peerDependencies": { "@types/react": "^18.0.0" } }, "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ=="], + + "@types/request": ["@types/request@2.48.13", "", { "dependencies": { "@types/caseless": "*", "@types/node": "*", "@types/tough-cookie": "*", "form-data": "^2.5.5" } }, "sha512-FGJ6udDNUCjd19pp0Q3iTiDkwhYup7J8hpMW9c4k53NrccQFFWKRho6hvtPPEhnXWKvukfwAlB6DbDz4yhH5Gg=="], + + "@types/send": ["@types/send@0.17.5", "", { "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w=="], + + "@types/serve-static": ["@types/serve-static@1.15.8", "", { "dependencies": { "@types/http-errors": "*", "@types/node": "*", "@types/send": "*" } }, "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg=="], + + "@types/tough-cookie": ["@types/tough-cookie@4.0.5", "", {}, "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA=="], + + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.45.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.45.0", "@typescript-eslint/type-utils": "8.45.0", "@typescript-eslint/utils": "8.45.0", "@typescript-eslint/visitor-keys": "8.45.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.45.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-HC3y9CVuevvWCl/oyZuI47dOeDF9ztdMEfMH8/DW/Mhwa9cCLnK1oD7JoTVGW/u7kFzNZUKUoyJEqkaJh5y3Wg=="], + + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.45.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.45.0", "@typescript-eslint/types": "8.45.0", "@typescript-eslint/typescript-estree": "8.45.0", "@typescript-eslint/visitor-keys": "8.45.0", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-TGf22kon8KW+DeKaUmOibKWktRY8b2NSAZNdtWh798COm1NWx8+xJ6iFBtk3IvLdv6+LGLJLRlyhrhEDZWargQ=="], + + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.45.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.45.0", "@typescript-eslint/types": "^8.45.0", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-3pcVHwMG/iA8afdGLMuTibGR7pDsn9RjDev6CCB+naRsSYs2pns5QbinF4Xqw6YC/Sj3lMrm/Im0eMfaa61WUg=="], + + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.45.0", "", { "dependencies": { "@typescript-eslint/types": "8.45.0", "@typescript-eslint/visitor-keys": "8.45.0" } }, "sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA=="], + + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.45.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-aFdr+c37sc+jqNMGhH+ajxPXwjv9UtFZk79k8pLoJ6p4y0snmYpPA52GuWHgt2ZF4gRRW6odsEj41uZLojDt5w=="], + + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.45.0", "", { "dependencies": { "@typescript-eslint/types": "8.45.0", "@typescript-eslint/typescript-estree": "8.45.0", "@typescript-eslint/utils": "8.45.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-bpjepLlHceKgyMEPglAeULX1vixJDgaKocp0RVJ5u4wLJIMNuKtUXIczpJCPcn2waII0yuvks/5m5/h3ZQKs0A=="], + + "@typescript-eslint/types": ["@typescript-eslint/types@8.45.0", "", {}, "sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA=="], + + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.45.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.45.0", "@typescript-eslint/tsconfig-utils": "8.45.0", "@typescript-eslint/types": "8.45.0", "@typescript-eslint/visitor-keys": "8.45.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-GfE1NfVbLam6XQ0LcERKwdTTPlLvHvXXhOeUGC1OXi4eQBoyy1iVsW+uzJ/J9jtCz6/7GCQ9MtrQ0fml/jWCnA=="], + + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.45.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.45.0", "@typescript-eslint/types": "8.45.0", "@typescript-eslint/typescript-estree": "8.45.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-bxi1ht+tLYg4+XV2knz/F7RVhU0k6VrSMc9sb8DQ6fyCTrGQLHfo7lDtN0QJjZjKkLA2ThrKuCdHEvLReqtIGg=="], + + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.45.0", "", { "dependencies": { "@typescript-eslint/types": "8.45.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag=="], + + "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], + + "@unrs/resolver-binding-android-arm-eabi": ["@unrs/resolver-binding-android-arm-eabi@1.11.1", "", { "os": "android", "cpu": "arm" }, "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw=="], + + "@unrs/resolver-binding-android-arm64": ["@unrs/resolver-binding-android-arm64@1.11.1", "", { "os": "android", "cpu": "arm64" }, "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g=="], + + "@unrs/resolver-binding-darwin-arm64": ["@unrs/resolver-binding-darwin-arm64@1.11.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g=="], + + "@unrs/resolver-binding-darwin-x64": ["@unrs/resolver-binding-darwin-x64@1.11.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ=="], + + "@unrs/resolver-binding-freebsd-x64": ["@unrs/resolver-binding-freebsd-x64@1.11.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw=="], + + "@unrs/resolver-binding-linux-arm-gnueabihf": ["@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw=="], + + "@unrs/resolver-binding-linux-arm-musleabihf": ["@unrs/resolver-binding-linux-arm-musleabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw=="], + + "@unrs/resolver-binding-linux-arm64-gnu": ["@unrs/resolver-binding-linux-arm64-gnu@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ=="], + + "@unrs/resolver-binding-linux-arm64-musl": ["@unrs/resolver-binding-linux-arm64-musl@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w=="], + + "@unrs/resolver-binding-linux-ppc64-gnu": ["@unrs/resolver-binding-linux-ppc64-gnu@1.11.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA=="], + + "@unrs/resolver-binding-linux-riscv64-gnu": ["@unrs/resolver-binding-linux-riscv64-gnu@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ=="], + + "@unrs/resolver-binding-linux-riscv64-musl": ["@unrs/resolver-binding-linux-riscv64-musl@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew=="], + + "@unrs/resolver-binding-linux-s390x-gnu": ["@unrs/resolver-binding-linux-s390x-gnu@1.11.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg=="], + + "@unrs/resolver-binding-linux-x64-gnu": ["@unrs/resolver-binding-linux-x64-gnu@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w=="], + + "@unrs/resolver-binding-linux-x64-musl": ["@unrs/resolver-binding-linux-x64-musl@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA=="], + + "@unrs/resolver-binding-wasm32-wasi": ["@unrs/resolver-binding-wasm32-wasi@1.11.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^0.2.11" }, "cpu": "none" }, "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ=="], + + "@unrs/resolver-binding-win32-arm64-msvc": ["@unrs/resolver-binding-win32-arm64-msvc@1.11.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw=="], + + "@unrs/resolver-binding-win32-ia32-msvc": ["@unrs/resolver-binding-win32-ia32-msvc@1.11.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ=="], + + "@unrs/resolver-binding-win32-x64-msvc": ["@unrs/resolver-binding-win32-x64-msvc@1.11.1", "", { "os": "win32", "cpu": "x64" }, "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g=="], + + "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], + + "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], + + "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], + + "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], + + "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "any-promise": ["any-promise@1.3.0", "", {}, "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="], + + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], + + "arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], + + "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], + + "array-includes": ["array-includes@3.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.0", "es-object-atoms": "^1.1.1", "get-intrinsic": "^1.3.0", "is-string": "^1.1.1", "math-intrinsics": "^1.1.0" } }, "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ=="], + + "array.prototype.findlast": ["array.prototype.findlast@1.2.5", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ=="], + + "array.prototype.findlastindex": ["array.prototype.findlastindex@1.2.6", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-shim-unscopables": "^1.1.0" } }, "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ=="], + + "array.prototype.flat": ["array.prototype.flat@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg=="], + + "array.prototype.flatmap": ["array.prototype.flatmap@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg=="], + + "array.prototype.tosorted": ["array.prototype.tosorted@1.1.4", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA=="], + + "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + + "arrify": ["arrify@2.0.1", "", {}, "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="], + + "ast-types-flow": ["ast-types-flow@0.0.8", "", {}, "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ=="], + + "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], + + "async-retry": ["async-retry@1.3.3", "", { "dependencies": { "retry": "0.13.1" } }, "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw=="], + + "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], + + "autoprefixer": ["autoprefixer@10.4.21", "", { "dependencies": { "browserslist": "^4.24.4", "caniuse-lite": "^1.0.30001702", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ=="], + + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + + "axe-core": ["axe-core@4.10.3", "", {}, "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg=="], + + "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], + + "baseline-browser-mapping": ["baseline-browser-mapping@2.8.10", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-uLfgBi+7IBNay8ECBO2mVMGZAc1VgZWEChxm4lv+TobGdG82LnXMjuNGo/BSSZZL4UmkWhxEHP2f5ziLNwGWMA=="], + + "bignumber.js": ["bignumber.js@9.3.1", "", {}, "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ=="], + + "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], + + "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], + + "browserslist": ["browserslist@4.26.3", "", { "dependencies": { "baseline-browser-mapping": "^2.8.9", "caniuse-lite": "^1.0.30001746", "electron-to-chromium": "^1.5.227", "node-releases": "^2.0.21", "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w=="], + + "buffer-equal-constant-time": ["buffer-equal-constant-time@1.0.1", "", {}, "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="], + + "bun-types": ["bun-types@1.2.23", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-R9f0hKAZXgFU3mlrA0YpE/fiDvwV0FT9rORApt2aQVWSuJDzZOyB5QLc0N/4HF57CS8IXJ6+L5E4W1bW6NS2Aw=="], + + "busboy": ["busboy@1.6.0", "", { "dependencies": { "streamsearch": "^1.1.0" } }, "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA=="], + + "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + + "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + + "camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="], + + "camelcase-css": ["camelcase-css@2.0.1", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001747", "", {}, "sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg=="], + + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], + + "client-only": ["client-only@0.0.1", "", {}, "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="], + + "cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="], + + "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], + + "commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + + "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], + + "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], + + "damerau-levenshtein": ["damerau-levenshtein@1.0.8", "", {}, "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="], + + "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], + + "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], + + "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], + + "date-fns": ["date-fns@3.6.0", "", {}, "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "decamelize": ["decamelize@1.2.0", "", {}, "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="], + + "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], + + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], + + "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], + + "didyoumean": ["didyoumean@1.2.2", "", {}, "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="], + + "dijkstrajs": ["dijkstrajs@1.0.3", "", {}, "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA=="], + + "dlv": ["dlv@1.1.3", "", {}, "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="], + + "doctrine": ["doctrine@3.0.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w=="], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "duplexify": ["duplexify@4.1.3", "", { "dependencies": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", "readable-stream": "^3.1.1", "stream-shift": "^1.0.2" } }, "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA=="], + + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], + + "ecdsa-sig-formatter": ["ecdsa-sig-formatter@1.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.229", "", {}, "sha512-cwhDcZKGcT/rEthLRJ9eBlMDkh1sorgsuk+6dpsehV0g9CABsIqBxU4rLRjG+d/U6pYU1s37A4lSKrVc5lSQYg=="], + + "emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "end-of-stream": ["end-of-stream@1.4.5", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="], + + "es-abstract": ["es-abstract@1.24.0", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.19" } }, "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-iterator-helpers": ["es-iterator-helpers@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.6", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "iterator.prototype": "^1.1.4", "safe-array-concat": "^1.1.3" } }, "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es-shim-unscopables": ["es-shim-unscopables@1.1.0", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw=="], + + "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + + "eslint": ["eslint@8.57.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", "@eslint/js": "8.57.1", "@humanwhocodes/config-array": "^0.13.0", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", "eslint-scope": "^7.2.2", "eslint-visitor-keys": "^3.4.3", "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "globals": "^13.19.0", "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3", "strip-ansi": "^6.0.1", "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" } }, "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA=="], + + "eslint-config-next": ["eslint-config-next@14.2.33", "", { "dependencies": { "@next/eslint-plugin-next": "14.2.33", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.28.1", "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" }, "peerDependencies": { "eslint": "^7.23.0 || ^8.0.0", "typescript": ">=3.3.1" }, "optionalPeers": ["typescript"] }, "sha512-e2W+waB+I5KuoALAtKZl3WVDU4Q1MS6gF/gdcwHh0WOAkHf4TZI6dPjd25wKhlZFAsFrVKy24Z7/IwOhn8dHBw=="], + + "eslint-import-resolver-node": ["eslint-import-resolver-node@0.3.9", "", { "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", "resolve": "^1.22.4" } }, "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g=="], + + "eslint-import-resolver-typescript": ["eslint-import-resolver-typescript@3.10.1", "", { "dependencies": { "@nolyfill/is-core-module": "1.0.39", "debug": "^4.4.0", "get-tsconfig": "^4.10.0", "is-bun-module": "^2.0.0", "stable-hash": "^0.0.5", "tinyglobby": "^0.2.13", "unrs-resolver": "^1.6.2" }, "peerDependencies": { "eslint": "*", "eslint-plugin-import": "*", "eslint-plugin-import-x": "*" }, "optionalPeers": ["eslint-plugin-import", "eslint-plugin-import-x"] }, "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ=="], + + "eslint-module-utils": ["eslint-module-utils@2.12.1", "", { "dependencies": { "debug": "^3.2.7" } }, "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw=="], + + "eslint-plugin-import": ["eslint-plugin-import@2.32.0", "", { "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", "array.prototype.findlastindex": "^1.2.6", "array.prototype.flat": "^1.3.3", "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", "object.values": "^1.2.1", "semver": "^6.3.1", "string.prototype.trimend": "^1.0.9", "tsconfig-paths": "^3.15.0" }, "peerDependencies": { "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA=="], + + "eslint-plugin-jsx-a11y": ["eslint-plugin-jsx-a11y@6.10.2", "", { "dependencies": { "aria-query": "^5.3.2", "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", "axe-core": "^4.10.0", "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "safe-regex-test": "^1.0.3", "string.prototype.includes": "^2.0.1" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q=="], + + "eslint-plugin-react": ["eslint-plugin-react@7.37.5", "", { "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.3", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", "string.prototype.matchall": "^4.0.12", "string.prototype.repeat": "^1.0.0" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA=="], + + "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@4.6.2", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ=="], + + "eslint-scope": ["eslint-scope@7.2.2", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg=="], + + "eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "espree": ["espree@9.6.1", "", { "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" } }, "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ=="], + + "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], + + "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], + + "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], + + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + + "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="], + + "extend": ["extend@3.0.2", "", {}, "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="], + + "farmhash-modern": ["farmhash-modern@1.1.0", "", {}, "sha512-6ypT4XfgqJk/F3Yuv4SX26I3doUjt0GTG4a+JgWxXQpxXzTBq8fPUeGHfcYMMDPHJHm3yPOSjaeBwBGAHWXCdA=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], + + "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + + "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], + + "fast-xml-parser": ["fast-xml-parser@4.5.3", "", { "dependencies": { "strnum": "^1.1.1" }, "bin": { "fxparser": "src/cli/cli.js" } }, "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig=="], + + "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], + + "faye-websocket": ["faye-websocket@0.11.4", "", { "dependencies": { "websocket-driver": ">=0.5.1" } }, "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "file-entry-cache": ["file-entry-cache@6.0.1", "", { "dependencies": { "flat-cache": "^3.0.4" } }, "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg=="], + + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + + "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + + "firebase": ["firebase@11.10.0", "", { "dependencies": { "@firebase/ai": "1.4.1", "@firebase/analytics": "0.10.17", "@firebase/analytics-compat": "0.2.23", "@firebase/app": "0.13.2", "@firebase/app-check": "0.10.1", "@firebase/app-check-compat": "0.3.26", "@firebase/app-compat": "0.4.2", "@firebase/app-types": "0.9.3", "@firebase/auth": "1.10.8", "@firebase/auth-compat": "0.5.28", "@firebase/data-connect": "0.3.10", "@firebase/database": "1.0.20", "@firebase/database-compat": "2.0.11", "@firebase/firestore": "4.8.0", "@firebase/firestore-compat": "0.3.53", "@firebase/functions": "0.12.9", "@firebase/functions-compat": "0.3.26", "@firebase/installations": "0.6.18", "@firebase/installations-compat": "0.2.18", "@firebase/messaging": "0.12.22", "@firebase/messaging-compat": "0.2.22", "@firebase/performance": "0.7.7", "@firebase/performance-compat": "0.2.20", "@firebase/remote-config": "0.6.5", "@firebase/remote-config-compat": "0.2.18", "@firebase/storage": "0.13.14", "@firebase/storage-compat": "0.3.24", "@firebase/util": "1.12.1" } }, "sha512-nKBXoDzF0DrXTBQJlZa+sbC5By99ysYU1D6PkMRYknm0nCW7rJly47q492Ht7Ndz5MeYSBuboKuhS1e6mFC03w=="], + + "firebase-admin": ["firebase-admin@13.5.0", "", { "dependencies": { "@fastify/busboy": "^3.0.0", "@firebase/database-compat": "^2.0.0", "@firebase/database-types": "^1.0.6", "@types/node": "^22.8.7", "farmhash-modern": "^1.1.0", "fast-deep-equal": "^3.1.1", "google-auth-library": "^9.14.2", "jsonwebtoken": "^9.0.0", "jwks-rsa": "^3.1.0", "node-forge": "^1.3.1", "uuid": "^11.0.2" }, "optionalDependencies": { "@google-cloud/firestore": "^7.11.0", "@google-cloud/storage": "^7.14.0" } }, "sha512-QZOpv1DJRJpH8NcWiL1xXE10tw3L/bdPFlgjcWrqU3ufyOJDYfxB1MMtxiVTwxK16NlybQbEM6ciSich2uWEIQ=="], + + "flat-cache": ["flat-cache@3.2.0", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" } }, "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw=="], + + "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], + + "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], + + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], + + "form-data": ["form-data@2.5.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.35", "safe-buffer": "^5.2.1" } }, "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A=="], + + "fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="], + + "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="], + + "functional-red-black-tree": ["functional-red-black-tree@1.0.1", "", {}, "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g=="], + + "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], + + "gaxios": ["gaxios@6.7.1", "", { "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^7.0.1", "is-stream": "^2.0.0", "node-fetch": "^2.6.9", "uuid": "^9.0.1" } }, "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ=="], + + "gcp-metadata": ["gcp-metadata@6.1.1", "", { "dependencies": { "gaxios": "^6.1.1", "google-logging-utils": "^0.0.2", "json-bigint": "^1.0.0" } }, "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A=="], + + "generator-function": ["generator-function@2.0.1", "", {}, "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g=="], + + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], + + "get-tsconfig": ["get-tsconfig@4.10.1", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ=="], + + "glob": ["glob@10.3.10", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", "minimatch": "^9.0.1", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", "path-scurry": "^1.10.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g=="], + + "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], + + "globals": ["globals@13.24.0", "", { "dependencies": { "type-fest": "^0.20.2" } }, "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ=="], + + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], + + "goober": ["goober@2.1.18", "", { "peerDependencies": { "csstype": "^3.0.10" } }, "sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw=="], + + "google-auth-library": ["google-auth-library@9.15.1", "", { "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "gaxios": "^6.1.1", "gcp-metadata": "^6.1.0", "gtoken": "^7.0.0", "jws": "^4.0.0" } }, "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng=="], + + "google-gax": ["google-gax@4.6.1", "", { "dependencies": { "@grpc/grpc-js": "^1.10.9", "@grpc/proto-loader": "^0.7.13", "@types/long": "^4.0.0", "abort-controller": "^3.0.0", "duplexify": "^4.0.0", "google-auth-library": "^9.3.0", "node-fetch": "^2.7.0", "object-hash": "^3.0.0", "proto3-json-serializer": "^2.0.2", "protobufjs": "^7.3.2", "retry-request": "^7.0.0", "uuid": "^9.0.1" } }, "sha512-V6eky/xz2mcKfAd1Ioxyd6nmA61gao3n01C+YeuIwu3vzM9EDR6wcVzMSIbLMDXWeoi9SHYctXuKYC5uJUT3eQ=="], + + "google-logging-utils": ["google-logging-utils@0.0.2", "", {}, "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], + + "gtoken": ["gtoken@7.1.0", "", { "dependencies": { "gaxios": "^6.0.0", "jws": "^4.0.0" } }, "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw=="], + + "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "html-entities": ["html-entities@2.6.0", "", {}, "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ=="], + + "http-parser-js": ["http-parser-js@0.5.10", "", {}, "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA=="], + + "http-proxy-agent": ["http-proxy-agent@5.0.0", "", { "dependencies": { "@tootallnate/once": "2", "agent-base": "6", "debug": "4" } }, "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w=="], + + "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], + + "idb": ["idb@7.1.1", "", {}, "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ=="], + + "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + + "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], + + "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], + + "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], + + "is-binary-path": ["is-binary-path@2.1.0", "", { "dependencies": { "binary-extensions": "^2.0.0" } }, "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="], + + "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], + + "is-bun-module": ["is-bun-module@2.0.0", "", { "dependencies": { "semver": "^7.7.1" } }, "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ=="], + + "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + + "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], + + "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], + + "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], + + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + + "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-generator-function": ["is-generator-function@1.1.2", "", { "dependencies": { "call-bound": "^1.0.4", "generator-function": "^2.0.0", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA=="], + + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + + "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], + + "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="], + + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + + "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], + + "is-path-inside": ["is-path-inside@3.0.3", "", {}, "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="], + + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + + "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], + + "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], + + "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], + + "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], + + "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + + "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], + + "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], + + "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], + + "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "iterator.prototype": ["iterator.prototype@1.1.5", "", { "dependencies": { "define-data-property": "^1.1.4", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "get-proto": "^1.0.0", "has-symbols": "^1.1.0", "set-function-name": "^2.0.2" } }, "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g=="], + + "jackspeak": ["jackspeak@2.3.6", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ=="], + + "jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], + + "jose": ["jose@4.15.9", "", {}, "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], + + "json-bigint": ["json-bigint@1.0.0", "", { "dependencies": { "bignumber.js": "^9.0.0" } }, "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ=="], + + "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + + "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], + + "json5": ["json5@1.0.2", "", { "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA=="], + + "jsonwebtoken": ["jsonwebtoken@9.0.2", "", { "dependencies": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", "lodash.isinteger": "^4.0.4", "lodash.isnumber": "^3.0.3", "lodash.isplainobject": "^4.0.6", "lodash.isstring": "^4.0.1", "lodash.once": "^4.0.0", "ms": "^2.1.1", "semver": "^7.5.4" } }, "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ=="], + + "jsx-ast-utils": ["jsx-ast-utils@3.3.5", "", { "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" } }, "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ=="], + + "jwa": ["jwa@2.0.1", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg=="], + + "jwks-rsa": ["jwks-rsa@3.2.0", "", { "dependencies": { "@types/express": "^4.17.20", "@types/jsonwebtoken": "^9.0.4", "debug": "^4.3.4", "jose": "^4.15.4", "limiter": "^1.1.5", "lru-memoizer": "^2.2.0" } }, "sha512-PwchfHcQK/5PSydeKCs1ylNym0w/SSv8a62DgHJ//7x2ZclCoinlsjAfDxAAbpoTPybOum/Jgy+vkvMmKz89Ww=="], + + "jws": ["jws@4.0.0", "", { "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" } }, "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg=="], + + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + + "language-subtag-registry": ["language-subtag-registry@0.3.23", "", {}, "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ=="], + + "language-tags": ["language-tags@1.0.9", "", { "dependencies": { "language-subtag-registry": "^0.3.20" } }, "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA=="], + + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], + + "lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="], + + "limiter": ["limiter@1.1.5", "", {}, "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA=="], + + "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], + + "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + + "lodash.camelcase": ["lodash.camelcase@4.3.0", "", {}, "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="], + + "lodash.clonedeep": ["lodash.clonedeep@4.5.0", "", {}, "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ=="], + + "lodash.includes": ["lodash.includes@4.3.0", "", {}, "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="], + + "lodash.isboolean": ["lodash.isboolean@3.0.3", "", {}, "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="], + + "lodash.isinteger": ["lodash.isinteger@4.0.4", "", {}, "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="], + + "lodash.isnumber": ["lodash.isnumber@3.0.3", "", {}, "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="], + + "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="], + + "lodash.isstring": ["lodash.isstring@4.0.1", "", {}, "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="], + + "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], + + "lodash.once": ["lodash.once@4.1.1", "", {}, "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="], + + "long": ["long@5.3.2", "", {}, "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="], + + "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], + + "lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], + + "lru-memoizer": ["lru-memoizer@2.3.0", "", { "dependencies": { "lodash.clonedeep": "^4.5.0", "lru-cache": "6.0.0" } }, "sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug=="], + + "lucide-react": ["lucide-react@0.439.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" } }, "sha512-PafSWvDTpxdtNEndS2HIHxcNAbd54OaqSYJO90/b63rab2HWYqDbH194j0i82ZFdWOAcf0AHinRykXRRK2PJbw=="], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + + "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], + + "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], + + "mime": ["mime@3.0.0", "", { "bin": { "mime": "cli.js" } }, "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A=="], + + "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + + "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "mz": ["mz@2.7.0", "", { "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "napi-postinstall": ["napi-postinstall@0.3.3", "", { "bin": { "napi-postinstall": "lib/cli.js" } }, "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow=="], + + "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], + + "next": ["next@14.2.33", "", { "dependencies": { "@next/env": "14.2.33", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", "graceful-fs": "^4.2.11", "postcss": "8.4.31", "styled-jsx": "5.1.1" }, "optionalDependencies": { "@next/swc-darwin-arm64": "14.2.33", "@next/swc-darwin-x64": "14.2.33", "@next/swc-linux-arm64-gnu": "14.2.33", "@next/swc-linux-arm64-musl": "14.2.33", "@next/swc-linux-x64-gnu": "14.2.33", "@next/swc-linux-x64-musl": "14.2.33", "@next/swc-win32-arm64-msvc": "14.2.33", "@next/swc-win32-ia32-msvc": "14.2.33", "@next/swc-win32-x64-msvc": "14.2.33" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng=="], + + "node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "node-forge": ["node-forge@1.3.1", "", {}, "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA=="], + + "node-releases": ["node-releases@2.0.21", "", {}, "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "normalize-range": ["normalize-range@0.1.2", "", {}, "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="], + + "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], + + "object-hash": ["object-hash@3.0.0", "", {}, "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw=="], + + "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + + "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], + + "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], + + "object.entries": ["object.entries@1.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-object-atoms": "^1.1.1" } }, "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw=="], + + "object.fromentries": ["object.fromentries@2.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" } }, "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ=="], + + "object.groupby": ["object.groupby@1.0.3", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2" } }, "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ=="], + + "object.values": ["object.values@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA=="], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + + "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], + + "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], + + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + + "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], + + "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + + "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "pify": ["pify@2.3.0", "", {}, "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="], + + "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="], + + "pngjs": ["pngjs@5.0.0", "", {}, "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw=="], + + "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], + + "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], + + "postcss-import": ["postcss-import@15.1.0", "", { "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", "resolve": "^1.1.7" }, "peerDependencies": { "postcss": "^8.0.0" } }, "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew=="], + + "postcss-js": ["postcss-js@4.1.0", "", { "dependencies": { "camelcase-css": "^2.0.1" }, "peerDependencies": { "postcss": "^8.4.21" } }, "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw=="], + + "postcss-load-config": ["postcss-load-config@6.0.1", "", { "dependencies": { "lilconfig": "^3.1.1" }, "peerDependencies": { "jiti": ">=1.21.0", "postcss": ">=8.0.9", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["jiti", "postcss", "tsx", "yaml"] }, "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g=="], + + "postcss-nested": ["postcss-nested@6.2.0", "", { "dependencies": { "postcss-selector-parser": "^6.1.1" }, "peerDependencies": { "postcss": "^8.2.14" } }, "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ=="], + + "postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], + + "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], + + "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], + + "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="], + + "proto3-json-serializer": ["proto3-json-serializer@2.0.2", "", { "dependencies": { "protobufjs": "^7.2.5" } }, "sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ=="], + + "protobufjs": ["protobufjs@7.5.4", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg=="], + + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + + "qrcode": ["qrcode@1.5.4", "", { "dependencies": { "dijkstrajs": "^1.0.1", "pngjs": "^5.0.0", "yargs": "^15.3.1" }, "bin": { "qrcode": "bin/qrcode" } }, "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg=="], + + "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], + + "react": ["react@18.3.1", "", { "dependencies": { "loose-envify": "^1.1.0" } }, "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ=="], + + "react-dom": ["react-dom@18.3.1", "", { "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" }, "peerDependencies": { "react": "^18.3.1" } }, "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw=="], + + "react-hot-toast": ["react-hot-toast@2.6.0", "", { "dependencies": { "csstype": "^3.1.3", "goober": "^2.1.16" }, "peerDependencies": { "react": ">=16", "react-dom": ">=16" } }, "sha512-bH+2EBMZ4sdyou/DPrfgIouFpcRLCJ+HoCA32UoAYHn6T3Ur5yfcDCeSr5mwldl6pFOsiocmrXMuoCJ1vV8bWg=="], + + "react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], + + "read-cache": ["read-cache@1.0.0", "", { "dependencies": { "pify": "^2.3.0" } }, "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA=="], + + "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], + + "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], + + "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], + + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + + "require-main-filename": ["require-main-filename@2.0.0", "", {}, "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="], + + "resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], + + "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], + + "retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + + "retry-request": ["retry-request@7.0.2", "", { "dependencies": { "@types/request": "^2.48.8", "extend": "^3.0.2", "teeny-request": "^9.0.0" } }, "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w=="], + + "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], + + "rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], + + "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + + "safe-array-concat": ["safe-array-concat@1.1.3", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], + + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + + "scheduler": ["scheduler@0.23.2", "", { "dependencies": { "loose-envify": "^1.1.0" } }, "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ=="], + + "semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="], + + "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], + + "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], + + "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], + + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], + + "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + + "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], + + "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], + + "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "stable-hash": ["stable-hash@0.0.5", "", {}, "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA=="], + + "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="], + + "stream-events": ["stream-events@1.0.5", "", { "dependencies": { "stubs": "^3.0.0" } }, "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg=="], + + "stream-shift": ["stream-shift@1.0.3", "", {}, "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ=="], + + "streamsearch": ["streamsearch@1.1.0", "", {}, "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg=="], + + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string.prototype.includes": ["string.prototype.includes@2.0.1", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3" } }, "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg=="], + + "string.prototype.matchall": ["string.prototype.matchall@4.0.12", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA=="], + + "string.prototype.repeat": ["string.prototype.repeat@1.0.0", "", { "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w=="], + + "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="], + + "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="], + + "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], + + "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-bom": ["strip-bom@3.0.0", "", {}, "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="], + + "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], + + "strnum": ["strnum@1.1.2", "", {}, "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA=="], + + "stubs": ["stubs@3.0.0", "", {}, "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw=="], + + "styled-jsx": ["styled-jsx@5.1.1", "", { "dependencies": { "client-only": "0.0.1" }, "peerDependencies": { "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" } }, "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw=="], + + "sucrase": ["sucrase@3.35.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "glob": "^10.3.10", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA=="], + + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + + "tailwindcss": ["tailwindcss@3.4.18", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.7", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ=="], + + "teeny-request": ["teeny-request@9.0.0", "", { "dependencies": { "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "node-fetch": "^2.6.9", "stream-events": "^1.0.5", "uuid": "^9.0.0" } }, "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g=="], + + "text-table": ["text-table@0.2.0", "", {}, "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="], + + "thenify": ["thenify@3.3.1", "", { "dependencies": { "any-promise": "^1.0.0" } }, "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="], + + "thenify-all": ["thenify-all@1.6.0", "", { "dependencies": { "thenify": ">= 3.1.0 < 4" } }, "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="], + + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], + + "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], + + "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + + "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="], + + "tsconfig-paths": ["tsconfig-paths@3.15.0", "", { "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], + + "type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="], + + "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], + + "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], + + "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], + + "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], + + "undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], + + "unrs-resolver": ["unrs-resolver@1.11.1", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@unrs/resolver-binding-android-arm-eabi": "1.11.1", "@unrs/resolver-binding-android-arm64": "1.11.1", "@unrs/resolver-binding-darwin-arm64": "1.11.1", "@unrs/resolver-binding-darwin-x64": "1.11.1", "@unrs/resolver-binding-freebsd-x64": "1.11.1", "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-musl": "1.11.1", "@unrs/resolver-binding-wasm32-wasi": "1.11.1", "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg=="], + + "update-browserslist-db": ["update-browserslist-db@1.1.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw=="], + + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "uuid": ["uuid@11.1.0", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="], + + "web-vitals": ["web-vitals@4.2.4", "", {}, "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw=="], + + "webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], + + "websocket-driver": ["websocket-driver@0.7.4", "", { "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg=="], + + "websocket-extensions": ["websocket-extensions@0.1.4", "", {}, "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg=="], + + "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], + + "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], + + "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], + + "which-module": ["which-module@2.0.1", "", {}, "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="], + + "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], + + "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], + + "wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], + + "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + + "y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="], + + "yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + + "yargs": ["yargs@15.4.1", "", { "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="], + + "yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="], + + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + + "@google-cloud/storage/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], + + "@grpc/proto-loader/yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + + "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + + "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + + "@types/body-parser/@types/node": ["@types/node@22.18.8", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw=="], + + "@types/connect/@types/node": ["@types/node@22.18.8", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw=="], + + "@types/express-serve-static-core/@types/node": ["@types/node@22.18.8", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw=="], + + "@types/jsonwebtoken/@types/node": ["@types/node@22.18.8", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw=="], + + "@types/request/@types/node": ["@types/node@22.18.8", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw=="], + + "@types/send/@types/node": ["@types/node@22.18.8", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw=="], + + "@types/serve-static/@types/node": ["@types/node@22.18.8", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw=="], + + "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + + "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@typescript-eslint/typescript-estree/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "eslint-import-resolver-node/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "eslint-module-utils/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "eslint-plugin-import/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "eslint-plugin-import/doctrine": ["doctrine@2.1.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="], + + "eslint-plugin-react/doctrine": ["doctrine@2.1.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="], + + "eslint-plugin-react/resolve": ["resolve@2.0.0-next.5", "", { "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA=="], + + "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "firebase-admin/@types/node": ["@types/node@22.18.8", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw=="], + + "gaxios/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + + "glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "google-gax/@grpc/grpc-js": ["@grpc/grpc-js@1.14.0", "", { "dependencies": { "@grpc/proto-loader": "^0.8.0", "@js-sdsl/ordered-map": "^4.4.2" } }, "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg=="], + + "google-gax/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + + "http-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], + + "is-bun-module/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "jsonwebtoken/jws": ["jws@3.2.2", "", { "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" } }, "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA=="], + + "jsonwebtoken/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], + + "path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "string-width-cjs/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "teeny-request/https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], + + "teeny-request/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + + "tinyglobby/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "yargs/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "@grpc/proto-loader/yargs/cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "@grpc/proto-loader/yargs/y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + + "@grpc/proto-loader/yargs/yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + + "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "google-gax/@grpc/grpc-js/@grpc/proto-loader": ["@grpc/proto-loader@0.8.0", "", { "dependencies": { "lodash.camelcase": "^4.3.0", "long": "^5.0.0", "protobufjs": "^7.5.3", "yargs": "^17.7.2" }, "bin": { "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" } }, "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ=="], + + "jsonwebtoken/jws/jwa": ["jwa@1.4.2", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw=="], + + "teeny-request/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], + + "yargs/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "@grpc/proto-loader/yargs/cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "google-gax/@grpc/grpc-js/@grpc/proto-loader/yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "yargs/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "google-gax/@grpc/grpc-js/@grpc/proto-loader/yargs/cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "google-gax/@grpc/grpc-js/@grpc/proto-loader/yargs/y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + + "google-gax/@grpc/grpc-js/@grpc/proto-loader/yargs/yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "yargs/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + + "google-gax/@grpc/grpc-js/@grpc/proto-loader/yargs/cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + } +} diff --git a/submissions/T112_TheUnderground/code/frontend/components/auth/AuthProvider.tsx b/submissions/T112_TheUnderground/code/frontend/components/auth/AuthProvider.tsx new file mode 100644 index 00000000..16a393d6 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/components/auth/AuthProvider.tsx @@ -0,0 +1,129 @@ +'use client'; + +import { + createContext, + useCallback, + useContext, + useEffect, + useMemo, + useState, + type ReactNode +} from 'react'; +import type { User } from 'firebase/auth'; +import { + onAuthStateChanged, + sendPasswordResetEmail, + signInWithEmailAndPassword, + signOut as firebaseSignOut +} from 'firebase/auth'; +import { getFirebaseAuth, isFirebaseConfigured } from '@/lib/firebase'; +import { ensureTeacherDocument } from '@/lib/utils/ensureTeacherDocument'; + +interface AuthContextValue { + user: User | null; + loading: boolean; + error: string | null; + signIn: (email: string, password: string) => Promise; + signOut: () => Promise; + requestPasswordReset: (email: string) => Promise; +} + +const AuthContext = createContext(undefined); + +export function AuthProvider({ children }: { children: ReactNode }) { + const [user, setUser] = useState(null); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + + useEffect(() => { + if (!isFirebaseConfigured) { + setLoading(false); + return () => undefined; + } + + const unsubscribe = onAuthStateChanged(getFirebaseAuth(), async (firebaseUser: User | null) => { + setUser(firebaseUser); + setLoading(false); + + if (firebaseUser) { + try { + await ensureTeacherDocument(firebaseUser.uid, firebaseUser.displayName); + } catch (err) { + console.error('Failed to ensure teacher document exists', err); + } + } + }); + + return () => unsubscribe(); + }, []); + + const signIn = useCallback(async (email: string, password: string) => { + setLoading(true); + setError(null); + try { + if (!isFirebaseConfigured) { + throw new Error('Firebase is not configured'); + } + await signInWithEmailAndPassword(getFirebaseAuth(), email, password); + } catch (err) { + console.error(err); + setError('Unable to sign in. Check your credentials and try again.'); + throw err; + } finally { + setLoading(false); + } + }, []); + + const signOut = useCallback(async () => { + setLoading(true); + setError(null); + try { + if (!isFirebaseConfigured) { + return; + } + await firebaseSignOut(getFirebaseAuth()); + } catch (err) { + console.error(err); + setError('Failed to sign out. Please try again.'); + throw err; + } finally { + setLoading(false); + } + }, []); + + const requestPasswordReset = useCallback(async (email: string) => { + setError(null); + try { + if (!isFirebaseConfigured) { + throw new Error('Firebase is not configured'); + } + await sendPasswordResetEmail(getFirebaseAuth(), email); + } catch (err) { + console.error(err); + setError('Unable to send password reset email.'); + throw err; + } + }, []); + + const value = useMemo( + () => ({ + user, + loading, + error, + signIn, + signOut, + requestPasswordReset + }), + [error, loading, requestPasswordReset, signIn, signOut, user] + ); + + return {children}; +} + +export function useAuth() { + const context = useContext(AuthContext); + if (!context) { + throw new Error('useAuth must be used within an AuthProvider'); + } + return context; +} diff --git a/submissions/T112_TheUnderground/code/frontend/components/auth/LoginForm.tsx b/submissions/T112_TheUnderground/code/frontend/components/auth/LoginForm.tsx new file mode 100644 index 00000000..a8a7e202 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/components/auth/LoginForm.tsx @@ -0,0 +1,115 @@ +'use client'; + +import { useState } from 'react'; +import { useRouter, useSearchParams } from 'next/navigation'; +import toast from 'react-hot-toast'; +import { useAuth } from '@/components/auth/AuthProvider'; + +interface LoginFormState { + email: string; + password: string; +} + +const initialState: LoginFormState = { + email: '', + password: '' +}; + +export function LoginForm() { + const router = useRouter(); + const searchParams = useSearchParams(); + const { signIn, requestPasswordReset, loading, error } = useAuth(); + + const [formState, setFormState] = useState(initialState); + const [isResetting, setIsResetting] = useState(false); + + const handleChange = (event: React.ChangeEvent) => { + setFormState((prev: LoginFormState) => ({ ...prev, [event.target.name]: event.target.value })); + }; + + const handleSubmit = async (event: React.FormEvent) => { + event.preventDefault(); + try { + await signIn(formState.email, formState.password); + toast.success('Signed in successfully'); + const returnTo = searchParams.get('redirectedFrom'); + router.push(returnTo ?? '/dashboard'); + } catch (err) { + console.error(err); + toast.error('Sign in failed. Check your email/password.'); + } + }; + + const handlePasswordReset = async () => { + if (!formState.email) { + toast.error('Enter your email to reset your password.'); + return; + } + + try { + setIsResetting(true); + await requestPasswordReset(formState.email); + toast.success('Password reset email sent!'); + } catch (err) { + console.error(err); + toast.error('Unable to send password reset email.'); + } finally { + setIsResetting(false); + } + }; + + return ( +
+
+ + +
+
+
+ + +
+ +
+ {error ?

{error}

: null} + +
+ ); +} diff --git a/submissions/T112_TheUnderground/code/frontend/components/auth/SignOutButton.tsx b/submissions/T112_TheUnderground/code/frontend/components/auth/SignOutButton.tsx new file mode 100644 index 00000000..625a89f8 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/components/auth/SignOutButton.tsx @@ -0,0 +1,35 @@ +'use client'; + +import { LogOut } from 'lucide-react'; +import { useTransition } from 'react'; +import toast from 'react-hot-toast'; +import { useAuth } from '@/components/auth/AuthProvider'; + +export function SignOutButton() { + const { signOut } = useAuth(); + const [isPending, startTransition] = useTransition(); + + const handleSignOut = () => { + startTransition(async () => { + try { + await signOut(); + toast.success('Signed out'); + } catch (err) { + console.error(err); + toast.error('Failed to sign out.'); + } + }); + }; + + return ( + + ); +} diff --git a/submissions/T112_TheUnderground/code/frontend/components/dashboard/AttendanceFeed.tsx b/submissions/T112_TheUnderground/code/frontend/components/dashboard/AttendanceFeed.tsx new file mode 100644 index 00000000..1b538a07 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/components/dashboard/AttendanceFeed.tsx @@ -0,0 +1,73 @@ +'use client'; + +import { Fragment } from 'react'; +import { CheckCircle2, CircleAlert, Clock } from 'lucide-react'; +import { formatDistanceToNow } from 'date-fns'; +import clsx from 'clsx'; +import type { AttendanceSession, SessionAttendee } from '@/lib/hooks/useTeacherSessions'; + +interface AttendanceFeedProps { + sessions: AttendanceSession[]; +} + +export function AttendanceFeed({ sessions }: AttendanceFeedProps) { + const recentEvents = sessions + .flatMap((session) => + session.attendees.map((attendee: SessionAttendee) => ({ + ...attendee, + sessionSubject: session.subject, + sessionId: session.id, + scannedAt: attendee.scannedAt ?? session.scheduledFor + })) + ) + .sort((a, b) => new Date(b.scannedAt ?? 0).getTime() - new Date(a.scannedAt ?? 0).getTime()) + .slice(0, 10); + + if (recentEvents.length === 0) { + return ( +
+

No scans yet. Launch a session and the feed will populate instantly.

+
+ ); + } + + return ( +
+

Live attendance feed

+

Most recent face scans, proximity checks, and flags.

+ +
+ {recentEvents.map((event) => { + const icon = + event.status === 'present' ? ( + + ) : event.status === 'flagged' ? ( + + ) : ( + + ); + + return ( + +
+
{icon}
+
+

{event.name}

+

{event.sessionSubject}

+
+
+

{formatDistanceToNow(new Date(event.scannedAt ?? Date.now()), { addSuffix: true })}

+ {event.proximityMeters != null ? ( +

+ {event.proximityMeters.toFixed(1)} m +

+ ) : null} +
+
+
+ ); + })} +
+
+ ); +} diff --git a/submissions/T112_TheUnderground/code/frontend/components/dashboard/OverviewCards.tsx b/submissions/T112_TheUnderground/code/frontend/components/dashboard/OverviewCards.tsx new file mode 100644 index 00000000..410acc7b --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/components/dashboard/OverviewCards.tsx @@ -0,0 +1,56 @@ +'use client'; + +import { Activity, CalendarCheck, Clock } from 'lucide-react'; +import { format } from 'date-fns'; +import clsx from 'clsx'; +import type { AttendanceSession } from '@/lib/hooks/useTeacherSessions'; + +interface OverviewCardsProps { + upcomingCount: number; + averageAttendanceRate: number; + activeSession?: AttendanceSession; +} + +export function OverviewCards({ upcomingCount, averageAttendanceRate, activeSession }: OverviewCardsProps) { + return ( +
+
+
+ Upcoming sessions + +
+

{upcomingCount}

+

Scheduled within the next 24 hours

+
+ +
+
+ Average attendance + +
+

{averageAttendanceRate}%

+

Across the last 15 sessions

+
+ +
+
+ + {activeSession ? 'Active right now' : 'Next action'} + + +
+ {activeSession ? ( +
+

{activeSession.subject}

+

{activeSession.className}

+

+ Started at {format(new Date(activeSession.scheduledFor), 'h:mm a')} • {activeSession.attendees.length} scanned +

+
+ ) : ( +

No session is live. Launch a new one to start tracking attendance.

+ )} +
+
+ ); +} diff --git a/submissions/T112_TheUnderground/code/frontend/components/dashboard/SessionCreator.tsx b/submissions/T112_TheUnderground/code/frontend/components/dashboard/SessionCreator.tsx new file mode 100644 index 00000000..2fb5dc1b --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/components/dashboard/SessionCreator.tsx @@ -0,0 +1,377 @@ +'use client'; + +import { useState } from 'react'; +import { FirebaseError } from 'firebase/app'; +import { collection, doc, serverTimestamp, setDoc } from 'firebase/firestore'; +import QRCode from 'qrcode'; +import toast from 'react-hot-toast'; +import { format } from 'date-fns'; +import { getFirestoreDb, isFirebaseConfigured } from '@/lib/firebase'; +import { useAuth } from '@/components/auth/AuthProvider'; +import type { + AttendanceSession, + SessionLocationCoordinates +} from '@/lib/hooks/useTeacherSessions'; + +interface SessionCreatorState { + className: string; + subject: string; + date: string; + startTime: string; + durationMinutes: number; + expectedAttendance: number; +} + +const initialState: SessionCreatorState = { + className: '', + subject: '', + date: new Date().toISOString().split('T')[0], + startTime: format(new Date(), 'HH:mm'), + durationMinutes: 45, + expectedAttendance: 30 +}; + +interface SessionCreatorProps { + onSessionCreated?: (session: AttendanceSession) => void; +} + +function generateSecureId() { + if (typeof crypto !== 'undefined' && typeof crypto.randomUUID === 'function') { + return crypto.randomUUID(); + } + + const segment = () => Math.random().toString(36).slice(2, 10); + return `${segment()}-${segment()}`; +} + +export function SessionCreator({ onSessionCreated }: SessionCreatorProps) { + const { user } = useAuth(); + const [formState, setFormState] = useState(initialState); + const [isSubmitting, setIsSubmitting] = useState(false); + const [qrPreview, setQrPreview] = useState(null); + const [coordinates, setCoordinates] = useState(null); + const [locationStatus, setLocationStatus] = useState<'idle' | 'locating' | 'success' | 'error'>('idle'); + const [locationError, setLocationError] = useState(null); + + const handleChange = (event: React.ChangeEvent) => { + const { name, value } = event.target; + setFormState((prev: SessionCreatorState) => ({ + ...prev, + [name]: name === 'durationMinutes' || name === 'expectedAttendance' ? Number(value) : value + })); + }; + + const handleCaptureLocation = () => { + if (typeof navigator === 'undefined' || !navigator.geolocation) { + const message = 'Geolocation is not supported in this environment.'; + setLocationStatus('error'); + setLocationError(message); + toast.error(message); + return; + } + + setLocationStatus('locating'); + setLocationError(null); + + navigator.geolocation.getCurrentPosition( + (position) => { + const captured: SessionLocationCoordinates = { + latitude: Number(position.coords.latitude), + longitude: Number(position.coords.longitude), + accuracy: Number(position.coords.accuracy), + capturedAt: new Date().toISOString() + }; + setCoordinates(captured); + setLocationStatus('success'); + toast.success('Location captured'); + }, + (error) => { + const message = + error.code === error.PERMISSION_DENIED + ? 'Location permission denied. Enable it to tag the session.' + : 'Unable to capture location. Try again.'; + setLocationStatus('error'); + setLocationError(message); + toast.error(message); + }, + { + enableHighAccuracy: true, + maximumAge: 0, + timeout: 15_000 + } + ); + }; + + const handleSubmit = async (event: React.FormEvent) => { + event.preventDefault(); + + if (!coordinates) { + toast.error('Capture your current location before launching the session.'); + return; + } + + setIsSubmitting(true); + + try { + const scheduledTimestamp = new Date(`${formState.date}T${formState.startTime}:00`); + const sessionsCollectionPath = user ? `teachers/${user.uid}/sessions` : null; + const db = user && isFirebaseConfigured ? getFirestoreDb() : null; + const sessionRef = + user && isFirebaseConfigured && sessionsCollectionPath && db + ? doc(collection(db, sessionsCollectionPath)) + : null; + + const sessionId = sessionRef?.id ?? generateSecureId(); + const sessionToken = generateSecureId().replace(/-/g, ''); + const formattedLocation = `${coordinates.latitude.toFixed(5)}, ${coordinates.longitude.toFixed(5)}`; + const sessionPayload = { + sessionId, + className: formState.className, + subject: formState.subject, + scheduledFor: scheduledTimestamp.toISOString(), + location: formattedLocation, + locationCoordinates: coordinates, + durationMinutes: formState.durationMinutes, + status: 'scheduled', + expectedAttendance: formState.expectedAttendance, + attendees: [], + createdAt: serverTimestamp() + }; + + const qrData = JSON.stringify({ + sessionId, + sessionToken, + className: sessionPayload.className, + subject: sessionPayload.subject, + scheduledFor: sessionPayload.scheduledFor, + teacherId: user?.uid ?? 'demo-teacher', + durationMinutes: sessionPayload.durationMinutes, + locationCoordinates: coordinates + }); + + const qrSvg = await QRCode.toDataURL(qrData, { width: 320 }); + setQrPreview(qrSvg); + + if (sessionRef && user && isFirebaseConfigured && db) { + const publicRef = doc(collection(db, 'publicSessions'), sessionToken); + + await Promise.all([ + setDoc(sessionRef, { + ...sessionPayload, + sessionToken, + qrCodeData: qrData + }), + setDoc(publicRef, { + sessionId, + sessionPath: sessionRef.path, + sessionToken, + teacherId: user.uid, + className: sessionPayload.className, + subject: sessionPayload.subject, + scheduledFor: sessionPayload.scheduledFor, + durationMinutes: sessionPayload.durationMinutes, + expectedAttendance: sessionPayload.expectedAttendance, + location: formattedLocation, + locationCoordinates: coordinates, + status: sessionPayload.status, + createdAt: serverTimestamp() + }) + ]); + } + + toast.success('Session prepared! Share the QR with your class.'); + onSessionCreated?.({ + id: sessionId, + className: sessionPayload.className, + subject: sessionPayload.subject, + scheduledFor: sessionPayload.scheduledFor, + location: formattedLocation, + locationCoordinates: coordinates, + status: 'scheduled', + qrCodeData: qrData, + sessionToken, + expectedAttendance: sessionPayload.expectedAttendance, + attendees: [], + createdAt: new Date().toISOString() + }); + } catch (error) { + console.error(error); + toast.error(getSessionErrorMessage(error)); + } finally { + setIsSubmitting(false); + } + }; + + return ( +
+
+
+
+

Launch a new session

+

Generate a QR code tied to this class to start marking attendance.

+
+
+ +
+ + + + + + +
+
+
+ Location coordinates +

Capture your current GPS location to enforce the proximity barrier.

+
+ +
+ {coordinates ? ( +
+

+ {coordinates.latitude.toFixed(5)}, {coordinates.longitude.toFixed(5)} +

+

+ Accuracy ±{coordinates.accuracy?.toFixed(0) ?? '—'} meters • Captured {new Date(coordinates.capturedAt ?? Date.now()).toLocaleTimeString()} +

+
+ ) : ( +

No coordinates captured yet.

+ )} + {locationError ?

{locationError}

: null} +

+ Tip: Allow location permissions in your browser. Coordinates are stored securely and only used for attendance validation. +

+
+
+ +
+

+ You can preview the QR code instantly. If Firebase is configured, the session will be saved to Firestore automatically. +

+ +
+
+ +
+

QR preview

+

Display this on the classroom screen for students to scan.

+
+ {qrPreview ? ( + // eslint-disable-next-line @next/next/no-img-element + Generated session QR code + ) : ( +
+ Waiting for session details +
+ )} +
+ {qrPreview ? ( +

+ Tip: Save this QR code and project it when class begins. Students will still need to pass the location and device checks. +

+ ) : null} +
+
+ ); +} + +function getSessionErrorMessage(error: unknown): string { + if (error instanceof FirebaseError) { + switch (error.code) { + case 'permission-denied': + return 'Permission denied when writing to Firestore. Update your security rules to allow teachers to create sessions.'; + case 'unauthenticated': + return 'Your session expired. Sign in again and try creating the session once more.'; + case 'unavailable': + return 'Firestore is temporarily unavailable. Please retry in a moment.'; + default: + return error.message || 'Unable to create session. Please try again.'; + } + } + + if (error instanceof Error) { + return error.message || 'Unable to create session. Please try again.'; + } + + return 'Unable to create session. Please try again.'; +} diff --git a/submissions/T112_TheUnderground/code/frontend/components/dashboard/TaskRecommendations.tsx b/submissions/T112_TheUnderground/code/frontend/components/dashboard/TaskRecommendations.tsx new file mode 100644 index 00000000..124ba722 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/components/dashboard/TaskRecommendations.tsx @@ -0,0 +1,162 @@ +'use client'; + +import { useEffect, useMemo, useState } from 'react'; +import { BookOpen, Brain, Rocket, RefreshCcw } from 'lucide-react'; + +type FocusArea = 'concept-reinforcement' | 'skills-practice' | 'career-exposure'; + +export interface TaskRecommendation { + id: string; + title: string; + description: string; + focusArea: FocusArea; + gradeLevel: string; + duration: string; +} + +const ICONS: Record = { + 'concept-reinforcement': BookOpen, + 'skills-practice': Brain, + 'career-exposure': Rocket +}; + +const FALLBACK_TASKS: TaskRecommendation[] = [ + { + id: 'fallback-1', + title: 'Guided recap drill', + description: 'Short set of targeted questions reviewing today’s core concept.', + focusArea: 'concept-reinforcement', + gradeLevel: 'Grade 10', + duration: '15 min' + }, + { + id: 'fallback-2', + title: 'Peer teach burst', + description: 'Pairs explain problem solutions and exchange quick feedback.', + focusArea: 'skills-practice', + gradeLevel: 'Grade 11', + duration: '10 min' + }, + { + id: 'fallback-3', + title: 'Career spotlight clip', + description: 'Watch a real-world application video and log one key insight.', + focusArea: 'career-exposure', + gradeLevel: 'Grade 12', + duration: '10 min' + } +]; + +type FetchState = 'idle' | 'loading' | 'error' | 'success'; + +interface TaskRecommendationsProps { + teacherId?: string; +} + +async function fetchGeminiTasks(teacherId?: string): Promise { + const params = new URLSearchParams(); + if (teacherId) { + params.set('teacherId', teacherId); + } + + const response = await fetch(`/api/tasks${params.toString() ? `?${params.toString()}` : ''}`); + + if (!response.ok) { + throw new Error('Failed to load tasks'); + } + + const data = (await response.json()) as { tasks?: TaskRecommendation[] }; + if (!data.tasks || !Array.isArray(data.tasks) || data.tasks.length === 0) { + throw new Error('No tasks returned'); + } + + return data.tasks as TaskRecommendation[]; +} + +export function TaskRecommendations({ teacherId }: TaskRecommendationsProps) { + const [tasks, setTasks] = useState(FALLBACK_TASKS); + const [state, setState] = useState('idle'); + const [error, setError] = useState(null); + + const loadTasks = async () => { + setState('loading'); + setError(null); + + try { + const result = await fetchGeminiTasks(teacherId); + setTasks(result); + setState('success'); + } catch (err) { + console.warn('Falling back to local tasks', err); + setTasks(FALLBACK_TASKS); + setError(err instanceof Error ? err.message : 'Unable to fetch tasks'); + setState('error'); + } + }; + + useEffect(() => { + void loadTasks(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [teacherId]); + + const headerSubtitle = useMemo(() => { + if (state === 'loading') { + return 'Fetching fresh activities…'; + } + if (state === 'error') { + return 'Using quick fallback set. Retry for fresh ideas.'; + } + return 'Suggested activities tailored to current performance signals.'; + }, [state]); + + return ( +
+
+
+

Free-period tasks

+

{headerSubtitle}

+
+ +
+ + {error ? ( +
+ {error} +
+ ) : null} + +
+ {tasks.map((task) => { + const Icon = ICONS[task.focusArea]; + return ( +
+
+ +
+
+
+

{task.title}

+ + {task.duration} + +
+

{task.description}

+

+ {task.gradeLevel} • Focus: {task.focusArea.replace('-', ' ')} +

+
+
+ ); + })} +
+
+ ); +} diff --git a/submissions/T112_TheUnderground/code/frontend/components/providers/Providers.tsx b/submissions/T112_TheUnderground/code/frontend/components/providers/Providers.tsx new file mode 100644 index 00000000..49b75a92 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/components/providers/Providers.tsx @@ -0,0 +1,14 @@ +'use client'; + +import type { ReactNode } from 'react'; +import { Toaster } from 'react-hot-toast'; +import { AuthProvider } from '@/components/auth/AuthProvider'; + +export function Providers({ children }: { children: ReactNode }) { + return ( + + {children} + + + ); +} diff --git a/submissions/T112_TheUnderground/code/frontend/lib/firebase.ts b/submissions/T112_TheUnderground/code/frontend/lib/firebase.ts new file mode 100644 index 00000000..1a45e65c --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/lib/firebase.ts @@ -0,0 +1,49 @@ +import { getApp, getApps, initializeApp, type FirebaseApp } from 'firebase/app'; +import { getAuth, type Auth } from 'firebase/auth'; +import { getFirestore, type Firestore } from 'firebase/firestore'; + +const firebaseConfig = { + apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY, + authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN, + projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID, + storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET, + messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID, + appId: process.env.NEXT_PUBLIC_FIREBASE_APP_ID, + measurementId: process.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID +}; + +const requiredKeys = (Object.entries(firebaseConfig) as [keyof typeof firebaseConfig, string | undefined][]).filter( + ([key]) => key !== 'measurementId' +); + +export const missingFirebaseConfigKeys = requiredKeys + .filter(([, value]) => !value) + .map(([key]) => key); + +export const isFirebaseConfigured = missingFirebaseConfigKeys.length === 0; + +let firebaseApp: FirebaseApp | undefined; + +function ensureApp() { + if (!isFirebaseConfigured) { + throw new Error( + `Firebase is not configured. Missing keys: ${missingFirebaseConfigKeys.join( + ', ' + )}. Provide the NEXT_PUBLIC_FIREBASE_* variables in a .env.local file.` + ); + } + + if (!firebaseApp) { + firebaseApp = getApps().length > 0 ? getApp() : initializeApp(firebaseConfig as Record); + } + + return firebaseApp; +} + +export function getFirebaseAuth(): Auth { + return getAuth(ensureApp()); +} + +export function getFirestoreDb(): Firestore { + return getFirestore(ensureApp()); +} diff --git a/submissions/T112_TheUnderground/code/frontend/lib/geminiTasks.ts b/submissions/T112_TheUnderground/code/frontend/lib/geminiTasks.ts new file mode 100644 index 00000000..0968614d --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/lib/geminiTasks.ts @@ -0,0 +1,118 @@ +const MODEL = 'gemini-2.5-flash'; +const GEMINI_ENDPOINT = `https://generativelanguage.googleapis.com/v1beta/models/${MODEL}:generateContent`; + +interface GeminiCandidate { + content?: { + parts?: Array<{ text?: string }>; + }; +} + +interface GeminiResponse { + candidates?: GeminiCandidate[]; +} + +export interface TaskRecommendationRaw { + id?: string; + title?: string; + description?: string; + focusArea?: string; + gradeLevel?: string; + duration?: string; +} + +export interface TaskRecommendation { + id: string; + title: string; + description: string; + focusArea: string; + gradeLevel: string; + duration: string; +} + +const DEFAULT_GENERATION_CONFIG = { + temperature: 0.4, + topP: 0.8, + maxOutputTokens: 256 +}; + +function normalizeTask(task: TaskRecommendationRaw, index: number): TaskRecommendation | null { + if (!task || typeof task !== 'object') { + return null; + } + + const coerce = (value: unknown, fallback: string) => + typeof value === 'string' && value.trim().length > 0 ? value.trim() : fallback; + + const focusArea = coerce(task.focusArea, 'concept-reinforcement'); + const allowedFocus = new Set(['concept-reinforcement', 'skills-practice', 'career-exposure']); + const normalizedFocus = allowedFocus.has(focusArea) ? focusArea : 'concept-reinforcement'; + + return { + id: coerce(task.id, `task-${index + 1}`), + title: coerce(task.title, 'Quick practice task'), + description: coerce(task.description, 'Short targeted activity.'), + focusArea: normalizedFocus, + gradeLevel: coerce(task.gradeLevel, 'Grade 10'), + duration: coerce(task.duration, '15 min') + } satisfies TaskRecommendation; +} + +interface GeminiTaskRequestOptions { + prompt: string; + apiKey: string; + maxTasks?: number; + generationConfig?: Partial; +} + +export async function requestGeminiTasks({ + prompt, + apiKey, + maxTasks = 3, + generationConfig +}: GeminiTaskRequestOptions): Promise { + const response = await fetch(`${GEMINI_ENDPOINT}?key=${apiKey}`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + contents: [ + { + role: 'user', + parts: [{ text: prompt }] + } + ], + generationConfig: { ...DEFAULT_GENERATION_CONFIG, ...generationConfig } + }) + }); + + if (!response.ok) { + const errorText = await response.text(); + throw new Error(`Gemini request failed: ${response.status} ${response.statusText} — ${errorText}`); + } + + const data = (await response.json()) as GeminiResponse; + const textOutput = data.candidates?.[0]?.content?.parts + ?.map((part) => part.text ?? '') + .join('') + .trim(); + + if (!textOutput) { + return []; + } + + try { + const parsed = JSON.parse(textOutput) as TaskRecommendationRaw[]; + if (!Array.isArray(parsed)) { + return []; + } + + return parsed + .slice(0, Math.max(0, maxTasks)) + .map((task, index) => normalizeTask(task, index)) + .filter((task): task is TaskRecommendation => Boolean(task)); + } catch (error) { + console.warn('Failed to parse Gemini JSON payload:', error, 'Raw output:', textOutput); + return []; + } +} diff --git a/submissions/T112_TheUnderground/code/frontend/lib/hooks/useTeacherAnalytics.ts b/submissions/T112_TheUnderground/code/frontend/lib/hooks/useTeacherAnalytics.ts new file mode 100644 index 00000000..5db33d25 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/lib/hooks/useTeacherAnalytics.ts @@ -0,0 +1,328 @@ +'use client'; + +import { useEffect, useMemo, useState } from 'react'; +import { Timestamp, doc, onSnapshot, type DocumentData } from 'firebase/firestore'; +import { getFirestoreDb, isFirebaseConfigured } from '@/lib/firebase'; + +export interface ClassAnalytics { + classId: string; + className: string; + subject: string; + averageAttendanceRate: number; + totalStudents: number; + dropoutRiskCount: number; + failingStudentsCount: number; + attendanceTrend: number[]; + updatedAt?: string; +} + +export interface RiskStudent { + studentId: string; + name: string; + className: string; + attendanceRate: number; + absences: number; + riskLevel: 'low' | 'medium' | 'high'; + notes?: string | null; +} + +export interface FailingStudent { + studentId: string; + name: string; + className: string; + averageGrade: number; + missingAssignments: number; + status: 'warning' | 'critical' | 'recovering'; +} + +export interface TeacherAnalytics { + teacherId: string; + updatedAt?: string; + reportingPeriod?: string; + averageAttendanceRate: number; + dropoutRiskCount: number; + failingStudentsCount: number; + classes: ClassAnalytics[]; + dropoutRiskStudents: RiskStudent[]; + failingStudents: FailingStudent[]; +} + +const mockAnalytics: TeacherAnalytics = { + teacherId: 'demo-teacher', + updatedAt: new Date().toISOString(), + reportingPeriod: new Date().toISOString(), + averageAttendanceRate: 82, + dropoutRiskCount: 3, + failingStudentsCount: 3, + classes: [ + { + classId: 'class-1', + className: 'Grade 10 — Section A', + subject: 'Mathematics', + averageAttendanceRate: 84, + totalStudents: 32, + dropoutRiskCount: 3, + failingStudentsCount: 4, + attendanceTrend: [88, 87, 85, 84, 82, 81, 80], + updatedAt: new Date().toISOString() + }, + { + classId: 'class-2', + className: 'Grade 12 — Section B', + subject: 'Physics', + averageAttendanceRate: 76, + totalStudents: 28, + dropoutRiskCount: 2, + failingStudentsCount: 3, + attendanceTrend: [82, 79, 78, 77, 76, 75, 73], + updatedAt: new Date().toISOString() + }, + { + classId: 'class-3', + className: 'Grade 11 — Section C', + subject: 'Computer Science', + averageAttendanceRate: 91, + totalStudents: 30, + dropoutRiskCount: 1, + failingStudentsCount: 2, + attendanceTrend: [93, 92, 92, 91, 91, 90, 90], + updatedAt: new Date().toISOString() + } + ], + dropoutRiskStudents: [ + { + studentId: 'stu-1001', + name: 'Ananya Patel', + className: 'Grade 10 — Section A', + attendanceRate: 62, + absences: 14, + riskLevel: 'high', + notes: 'Missed the last three consecutive sessions.' + }, + { + studentId: 'stu-1023', + name: 'Rahul Iyer', + className: 'Grade 12 — Section B', + attendanceRate: 68, + absences: 11, + riskLevel: 'medium', + notes: 'Frequently absent on laboratory days.' + }, + { + studentId: 'stu-1098', + name: 'Priya Sharma', + className: 'Grade 11 — Section C', + attendanceRate: 71, + absences: 9, + riskLevel: 'medium', + notes: 'Needs follow-up from homeroom teacher.' + } + ], + failingStudents: [ + { + studentId: 'stu-1015', + name: 'Karan Desai', + className: 'Grade 10 — Section A', + averageGrade: 54, + missingAssignments: 5, + status: 'critical' + }, + { + studentId: 'stu-1067', + name: 'Meera Sood', + className: 'Grade 12 — Section B', + averageGrade: 58, + missingAssignments: 3, + status: 'warning' + }, + { + studentId: 'stu-1102', + name: 'Arjun Malhotra', + className: 'Grade 11 — Section C', + averageGrade: 59, + missingAssignments: 4, + status: 'warning' + } + ] +}; + +function generateId() { + if (typeof crypto !== 'undefined' && typeof crypto.randomUUID === 'function') { + return crypto.randomUUID(); + } + return Math.random().toString(36).slice(2, 10); +} + +function toIsoString(value: unknown): string | undefined { + if (!value) { + return undefined; + } + + if (value instanceof Timestamp) { + return value.toDate().toISOString(); + } + + if (typeof value === 'string') { + return value; + } + + return undefined; +} + +function toNumber(value: unknown, fallback = 0): number { + if (typeof value === 'number' && Number.isFinite(value)) { + return value; + } + + const coerced = Number(value); + return Number.isFinite(coerced) ? coerced : fallback; +} + +function toString(value: unknown, fallback = ''): string { + return typeof value === 'string' ? value : fallback; +} + +function normalizeClassAnalytics(raw: unknown): ClassAnalytics | null { + if (!raw || typeof raw !== 'object') { + return null; + } + + const data = raw as Record; + return { + classId: toString(data.classId, generateId()), + className: toString(data.className, 'Unknown class'), + subject: toString(data.subject, 'Subject'), + averageAttendanceRate: toNumber(data.averageAttendanceRate, 0), + totalStudents: toNumber(data.totalStudents, 0), + dropoutRiskCount: toNumber(data.dropoutRiskCount, 0), + failingStudentsCount: toNumber(data.failingStudentsCount, 0), + attendanceTrend: Array.isArray(data.attendanceTrend) + ? (data.attendanceTrend as unknown[]).map((value) => toNumber(value, 0)) + : [], + updatedAt: toIsoString(data.updatedAt) + } satisfies ClassAnalytics; +} + +function normalizeRiskStudent(raw: unknown): RiskStudent | null { + if (!raw || typeof raw !== 'object') { + return null; + } + + const data = raw as Record; + const riskLevel = toString(data.riskLevel, 'low'); + const allowed: RiskStudent['riskLevel'][] = ['low', 'medium', 'high']; + + return { + studentId: toString(data.studentId, generateId()), + name: toString(data.name, 'Student'), + className: toString(data.className, 'Class'), + attendanceRate: toNumber(data.attendanceRate, 0), + absences: toNumber(data.absences, 0), + riskLevel: allowed.includes(riskLevel as RiskStudent['riskLevel']) + ? (riskLevel as RiskStudent['riskLevel']) + : 'low', + notes: typeof data.notes === 'string' ? data.notes : null + } satisfies RiskStudent; +} + +function normalizeFailingStudent(raw: unknown): FailingStudent | null { + if (!raw || typeof raw !== 'object') { + return null; + } + + const data = raw as Record; + const status = toString(data.status, 'warning'); + const allowed: FailingStudent['status'][] = ['warning', 'critical', 'recovering']; + + return { + studentId: toString(data.studentId, generateId()), + name: toString(data.name, 'Student'), + className: toString(data.className, 'Class'), + averageGrade: toNumber(data.averageGrade, 0), + missingAssignments: toNumber(data.missingAssignments, 0), + status: allowed.includes(status as FailingStudent['status']) + ? (status as FailingStudent['status']) + : 'warning' + } satisfies FailingStudent; +} + +function normalizeAnalytics(snapshotData: DocumentData | undefined, teacherId: string): TeacherAnalytics { + if (!snapshotData) { + return { + ...mockAnalytics, + teacherId + } satisfies TeacherAnalytics; + } + + const classesRaw = Array.isArray(snapshotData.classes) ? snapshotData.classes : []; + const dropoutRiskRaw = Array.isArray(snapshotData.dropoutRiskStudents) ? snapshotData.dropoutRiskStudents : []; + const failingStudentsRaw = Array.isArray(snapshotData.failingStudents) ? snapshotData.failingStudents : []; + + const classes = classesRaw + .map((entry) => normalizeClassAnalytics(entry)) + .filter((entry): entry is ClassAnalytics => Boolean(entry)); + + const dropoutRiskStudents = dropoutRiskRaw + .map((entry) => normalizeRiskStudent(entry)) + .filter((entry): entry is RiskStudent => Boolean(entry)); + + const failingStudents = failingStudentsRaw + .map((entry) => normalizeFailingStudent(entry)) + .filter((entry): entry is FailingStudent => Boolean(entry)); + + return { + teacherId, + updatedAt: toIsoString(snapshotData.updatedAt) ?? mockAnalytics.updatedAt, + reportingPeriod: toIsoString(snapshotData.reportingPeriod) ?? mockAnalytics.reportingPeriod, + averageAttendanceRate: toNumber(snapshotData.averageAttendanceRate, mockAnalytics.averageAttendanceRate), + dropoutRiskCount: toNumber(snapshotData.dropoutRiskCount, dropoutRiskStudents.length), + failingStudentsCount: toNumber(snapshotData.failingStudentsCount, failingStudents.length), + classes: classes.length ? classes : mockAnalytics.classes, + dropoutRiskStudents: dropoutRiskStudents.length ? dropoutRiskStudents : mockAnalytics.dropoutRiskStudents, + failingStudents: failingStudents.length ? failingStudents : mockAnalytics.failingStudents + } satisfies TeacherAnalytics; +} + +export function useTeacherAnalytics(teacherId?: string) { + const [analytics, setAnalytics] = useState(null); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + + useEffect(() => { + if (!teacherId) { + setAnalytics(mockAnalytics); + setLoading(false); + return; + } + + if (!isFirebaseConfigured) { + setAnalytics({ ...mockAnalytics, teacherId }); + setLoading(false); + return; + } + + const unsubscribe = onSnapshot( + doc(getFirestoreDb(), 'teacherAnalytics', teacherId), + (snapshot) => { + setAnalytics(normalizeAnalytics(snapshot.data(), teacherId)); + setLoading(false); + }, + (snapshotError) => { + console.error('Failed to load teacher analytics', snapshotError); + setError(snapshotError.message); + setAnalytics({ ...mockAnalytics, teacherId }); + setLoading(false); + } + ); + + return () => unsubscribe(); + }, [teacherId]); + + const computedAnalytics = useMemo(() => analytics, [analytics]); + + return { + analytics: computedAnalytics, + loading, + error + }; +} diff --git a/submissions/T112_TheUnderground/code/frontend/lib/hooks/useTeacherSessions.ts b/submissions/T112_TheUnderground/code/frontend/lib/hooks/useTeacherSessions.ts new file mode 100644 index 00000000..d467b1b7 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/lib/hooks/useTeacherSessions.ts @@ -0,0 +1,319 @@ +'use client'; + +import { useEffect, useMemo, useState } from 'react'; +import { + Timestamp, + collection, + getDocs, + limit, + onSnapshot, + orderBy, + query, + type QuerySnapshot +} from 'firebase/firestore'; +import { getFirestoreDb, isFirebaseConfigured } from '@/lib/firebase'; + +type SessionStatus = 'scheduled' | 'active' | 'completed'; +type AttendanceStatus = 'present' | 'flagged' | 'late'; + +export interface SessionLocationCoordinates { + latitude: number; + longitude: number; + accuracy?: number; + capturedAt?: string; +} + +export interface SessionAttendee { + id: string; + name: string; + status: AttendanceStatus; + scannedAt?: string; + proximityMeters?: number; +} + +export interface AttendanceSession { + id: string; + className: string; + subject: string; + scheduledFor: string; + location: string; + locationCoordinates?: SessionLocationCoordinates; + status: SessionStatus; + qrCodeData?: string; + sessionToken?: string; + expectedAttendance: number; + attendees: SessionAttendee[]; + createdAt: string; +} + +interface SessionsMetrics { + upcomingCount: number; + averageAttendanceRate: number; + activeSession?: AttendanceSession; +} + +const mockSessions: AttendanceSession[] = [ + { + id: 'mock-1', + className: 'Grade 10 — Section A', + subject: 'Mathematics', + scheduledFor: new Date(Date.now() + 1000 * 60 * 30).toISOString(), + location: '12.9721, 77.5933', + locationCoordinates: { + latitude: 12.9721, + longitude: 77.5933, + accuracy: 12, + capturedAt: new Date().toISOString() + }, + status: 'scheduled', + qrCodeData: 'mock-session-1', + sessionToken: 'mock-token-1', + expectedAttendance: 32, + attendees: [ + { + id: 's1', + name: 'Riya Sharma', + status: 'present', + scannedAt: new Date().toISOString(), + proximityMeters: 3 + }, + { + id: 's2', + name: 'Arjun Patel', + status: 'flagged', + scannedAt: new Date().toISOString(), + proximityMeters: 28 + } + ], + createdAt: new Date().toISOString() + }, + { + id: 'mock-2', + className: 'Grade 12 — Section C', + subject: 'Physics Lab', + scheduledFor: new Date(Date.now() - 1000 * 60 * 45).toISOString(), + location: '12.9344, 77.6107', + locationCoordinates: { + latitude: 12.9344, + longitude: 77.6107, + accuracy: 18, + capturedAt: new Date().toISOString() + }, + status: 'active', + qrCodeData: 'mock-session-2', + sessionToken: 'mock-token-2', + expectedAttendance: 28, + attendees: [ + { + id: 's3', + name: 'Devika Iyer', + status: 'present', + scannedAt: new Date().toISOString(), + proximityMeters: 6 + }, + { + id: 's4', + name: 'Kunal Singh', + status: 'late', + scannedAt: new Date().toISOString(), + proximityMeters: 5 + } + ], + createdAt: new Date().toISOString() + } +]; + +async function loadPublicAttendees(sessionToken: string): Promise { + try { + const snapshot = await getDocs(collection(getFirestoreDb(), 'publicSessions', sessionToken, 'attendances')); + return snapshot.docs.map((docSnapshot) => { + const data = docSnapshot.data() ?? {}; + const scannedAtValue = data.scannedAt as unknown; + const proximityValue = data.proximityMeters as unknown; + + const scannedAt = + scannedAtValue instanceof Timestamp + ? scannedAtValue.toDate().toISOString() + : typeof scannedAtValue === 'string' + ? scannedAtValue + : undefined; + + const proximityMeters = + typeof proximityValue === 'number' + ? proximityValue + : Number.isFinite(Number(proximityValue)) + ? Number(proximityValue) + : undefined; + + return { + id: String(data.studentId ?? docSnapshot.id ?? ''), + name: String(data.studentName ?? 'Student'), + status: (data.status as AttendanceStatus) ?? 'present', + scannedAt, + proximityMeters + } satisfies SessionAttendee; + }); + } catch (error) { + console.error('Failed to load public attendees', error); + return []; + } +} + +async function transformSnapshot(snapshot: QuerySnapshot>) { + const sessions = await Promise.all( + snapshot.docs.map(async (doc) => { + const data = doc.data() ?? {}; + const attendees: SessionAttendee[] = Array.isArray(data.attendees) + ? data.attendees.map((attendeeRaw: unknown) => { + const attendee = attendeeRaw as Record; + const scannedAtValue = attendee.scannedAt as unknown; + const proximityValue = attendee.proximityMeters as unknown; + + const scannedAt = + scannedAtValue instanceof Timestamp + ? scannedAtValue.toDate().toISOString() + : typeof scannedAtValue === 'string' + ? scannedAtValue + : undefined; + + const proximityMeters = + typeof proximityValue === 'number' + ? proximityValue + : Number.isFinite(Number(proximityValue)) + ? Number(proximityValue) + : undefined; + + return { + id: String(attendee.id ?? ''), + name: String(attendee.name ?? 'Unknown'), + status: (attendee.status as AttendanceStatus) ?? 'present', + scannedAt, + proximityMeters + } satisfies SessionAttendee; + }) + : []; + + const locationCoordinatesRaw = data.locationCoordinates as Record | undefined; + + let locationCoordinates: SessionLocationCoordinates | undefined; + if (locationCoordinatesRaw && typeof locationCoordinatesRaw === 'object') { + const latitude = Number(locationCoordinatesRaw.latitude); + const longitude = Number(locationCoordinatesRaw.longitude); + + if (Number.isFinite(latitude) && Number.isFinite(longitude)) { + locationCoordinates = { + latitude, + longitude, + accuracy: Number.isFinite(Number(locationCoordinatesRaw.accuracy)) + ? Number(locationCoordinatesRaw.accuracy) + : undefined, + capturedAt: + locationCoordinatesRaw.capturedAt instanceof Timestamp + ? locationCoordinatesRaw.capturedAt.toDate().toISOString() + : typeof locationCoordinatesRaw.capturedAt === 'string' + ? locationCoordinatesRaw.capturedAt + : undefined + }; + } + } + + let combinedAttendees: SessionAttendee[] = attendees; + const sessionToken = typeof data.sessionToken === 'string' ? data.sessionToken : undefined; + if (sessionToken) { + const publicAttendees = await loadPublicAttendees(sessionToken); + if (publicAttendees.length) { + combinedAttendees = publicAttendees; + } + } + + return { + id: doc.id, + className: String(data.className ?? 'Untitled Class'), + subject: String(data.subject ?? 'Subject'), + scheduledFor: + data.scheduledFor instanceof Timestamp + ? data.scheduledFor.toDate().toISOString() + : String(data.scheduledFor ?? new Date().toISOString()), + location: + typeof data.location === 'string' + ? data.location + : locationCoordinates + ? `${locationCoordinates.latitude.toFixed(5)}, ${locationCoordinates.longitude.toFixed(5)}` + : 'Campus', + locationCoordinates, + status: (data.status as SessionStatus) ?? 'scheduled', + qrCodeData: typeof data.qrCodeData === 'string' ? data.qrCodeData : undefined, + sessionToken, + expectedAttendance: + typeof data.expectedAttendance === 'number' + ? data.expectedAttendance + : parseInt(String(data.expectedAttendance ?? attendees.length), 10), + attendees: combinedAttendees, + createdAt: + data.createdAt instanceof Timestamp + ? data.createdAt.toDate().toISOString() + : String(data.createdAt ?? new Date().toISOString()) + } satisfies AttendanceSession; + }) + ); + + return sessions; +} + +function calculateMetrics(sessions: AttendanceSession[]): SessionsMetrics { + const upcomingCount = sessions.filter((session) => { + const scheduled = new Date(session.scheduledFor).getTime(); + return scheduled > Date.now() && session.status !== 'completed'; + }).length; + + const rates = sessions + .filter((session) => session.expectedAttendance > 0) + .map((session) => session.attendees.filter((a) => a.status === 'present').length / session.expectedAttendance); + + const averageAttendanceRate = rates.length + ? Math.round((rates.reduce((sum, rate) => sum + rate, 0) / rates.length) * 100) + : 0; + + const activeSession = sessions.find((session) => session.status === 'active'); + + return { + upcomingCount, + averageAttendanceRate, + activeSession + }; +} + +export function useTeacherSessions(teacherId?: string) { + const [sessions, setSessions] = useState([]); + const [loading, setLoading] = useState(true); + + useEffect(() => { + if (!teacherId || !isFirebaseConfigured) { + setSessions(mockSessions); + setLoading(false); + return () => undefined; + } + + const q = query( + collection(getFirestoreDb(), `teachers/${teacherId}/sessions`), + orderBy('scheduledFor', 'desc'), + limit(15) + ); + + const unsubscribe = onSnapshot(q, async (snapshot: QuerySnapshot>) => { + const nextSessions = await transformSnapshot(snapshot); + setSessions(nextSessions); + setLoading(false); + }); + + return () => unsubscribe(); + }, [teacherId]); + + const metrics = useMemo(() => calculateMetrics(sessions), [sessions]); + + return { + sessions, + loading, + metrics + }; +} diff --git a/submissions/T112_TheUnderground/code/frontend/lib/utils/ensureTeacherDocument.ts b/submissions/T112_TheUnderground/code/frontend/lib/utils/ensureTeacherDocument.ts new file mode 100644 index 00000000..abea50f9 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/lib/utils/ensureTeacherDocument.ts @@ -0,0 +1,22 @@ +import { doc, getDoc, serverTimestamp, setDoc } from 'firebase/firestore'; +import { getFirestoreDb, isFirebaseConfigured } from '@/lib/firebase'; + +export async function ensureTeacherDocument(uid: string, displayName?: string | null) { + if (!isFirebaseConfigured) { + return; + } + + const db = getFirestoreDb(); + const teacherRef = doc(db, 'teachers', uid); + + const snapshot = await getDoc(teacherRef); + if (snapshot.exists()) { + return; + } + + await setDoc(teacherRef, { + displayName: displayName ?? null, + createdAt: serverTimestamp(), + updatedAt: serverTimestamp() + }); +} diff --git a/submissions/T112_TheUnderground/code/frontend/next-env.d.ts b/submissions/T112_TheUnderground/code/frontend/next-env.d.ts new file mode 100644 index 00000000..40c3d680 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. diff --git a/submissions/T112_TheUnderground/code/frontend/next.config.mjs b/submissions/T112_TheUnderground/code/frontend/next.config.mjs new file mode 100644 index 00000000..a7106d59 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/next.config.mjs @@ -0,0 +1,10 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + experimental: { + serverActions: { + allowedOrigins: process.env.NEXT_PUBLIC_ALLOWED_ORIGINS?.split(',') ?? [] + } + } +}; + +export default nextConfig; diff --git a/submissions/T112_TheUnderground/code/frontend/package.json b/submissions/T112_TheUnderground/code/frontend/package.json new file mode 100644 index 00000000..cf33c8ec --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/package.json @@ -0,0 +1,36 @@ +{ + "name": "smart-attender-teacher", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "clsx": "^2.1.0", + "date-fns": "^3.6.0", + "firebase": "^11.0.1", + "lucide-react": "^0.439.0", + "next": "^14.2.5", + "qrcode": "^1.5.3", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-hot-toast": "^2.4.1" + }, + "devDependencies": { + "@types/bun": "latest", + "@types/node": "^20.14.9", + "@types/qrcode": "^1.5.5", + "@types/react": "^18.3.5", + "@types/react-dom": "^18.3.0", + "autoprefixer": "^10.4.19", + "eslint": "^8.57.0", + "eslint-config-next": "^14.2.5", + "firebase-admin": "^13.5.0", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.7", + "typescript": "^5.5.4" + } +} \ No newline at end of file diff --git a/submissions/T112_TheUnderground/code/frontend/postcss.config.js b/submissions/T112_TheUnderground/code/frontend/postcss.config.js new file mode 100644 index 00000000..5cbc2c7d --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/submissions/T112_TheUnderground/code/frontend/public/teacher-collaboration.svg b/submissions/T112_TheUnderground/code/frontend/public/teacher-collaboration.svg new file mode 100644 index 00000000..056820a9 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/public/teacher-collaboration.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/submissions/T112_TheUnderground/code/frontend/scripts/seed-firestore.ts b/submissions/T112_TheUnderground/code/frontend/scripts/seed-firestore.ts new file mode 100644 index 00000000..49160094 --- /dev/null +++ b/submissions/T112_TheUnderground/code/frontend/scripts/seed-firestore.ts @@ -0,0 +1,415 @@ +#!/usr/bin/env bun + +import { readFileSync, existsSync, readdirSync } from 'node:fs'; +import { resolve, dirname } from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { randomUUID } from 'node:crypto'; +import { initializeApp, cert, type AppOptions } from 'firebase-admin/app'; +import { getFirestore, FieldValue } from 'firebase-admin/firestore'; + +type SeedOptions = { + teacherId: string; + teacherName: string; + className: string; + subject: string; + skipSession: boolean; + sessionId?: string; + location?: string; +}; + +type ParsedArgs = Partial & { + help?: boolean; + serviceAccountPath?: string; +}; + +const DEFAULTS: SeedOptions = { + teacherId: '', + teacherName: 'Demo Teacher', + className: 'Grade 10 — Section A', + subject: 'Mathematics', + skipSession: false, + sessionId: undefined, + location: '0,0' +}; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const repoRoot = resolve(__dirname, '..', '..'); + +function generateSecureId(): string { + if (typeof randomUUID === 'function') { + return randomUUID(); + } + + const segment = () => Math.random().toString(36).slice(2, 10); + return `${segment()}-${segment()}-${segment()}-${segment()}`; +} + +function parseArgs(argv: string[]): ParsedArgs { + const parsed: ParsedArgs = {}; + + for (let index = 0; index < argv.length; index += 1) { + const current = argv[index]; + + if (!current.startsWith('--')) { + continue; + } + + const key = current.slice(2); + const next = argv[index + 1]; + + switch (key) { + case 'teacher': + parsed.teacherId = next; + index += 1; + break; + case 'name': + parsed.teacherName = next; + index += 1; + break; + case 'class': + parsed.className = next; + index += 1; + break; + case 'subject': + parsed.subject = next; + index += 1; + break; + case 'session-id': + parsed.sessionId = next; + index += 1; + break; + case 'location': + parsed.location = next; + index += 1; + break; + case 'service-account': + parsed.serviceAccountPath = next; + index += 1; + break; + case 'skip-session': + parsed.skipSession = true; + break; + case 'help': + case 'h': + parsed.help = true; + break; + default: + console.warn(`Ignoring unknown flag --${key}`); + break; + } + } + + return parsed; +} + +function printUsage(): void { + console.log(`Create the core Firestore structure for smart-attender. + +Usage: + bun scripts/seed-firestore.ts --teacher [options] + +Options: + --teacher Firebase Auth UID for the teacher document (required) + --name Teacher display name (default: "${DEFAULTS.teacherName}") + --class

f!0B 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 literal 0 HcmV?d00001 diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/assets/images/android-icon-monochrome.png b/submissions/T112_TheUnderground/code/smart-attender-student/assets/images/android-icon-monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..77484ebdbca253297baea4a7d416233aa47a45c0 GIT binary patch literal 4140 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 literal 0 HcmV?d00001 diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/assets/images/favicon.png b/submissions/T112_TheUnderground/code/smart-attender-student/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..408bd746615785760b09e6f23fa8378d3e614331 GIT binary patch literal 1129 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
    H|zz{j8vX-lqku;-NW2E3;BMf3f>Jhxt3 zUn;Of^JmnxO!y#JolSAE{{KzOS@_U?xzX3XZ)AAnC6Zyj@U65$nV0}&Px#e=Kv9M{CF8hj1?qT z#4%W;dvYr69aIZ!Wm~jP3pXKbAGrz$wgdwJhDe0EA$Zg~VQ3b#mrw5lI+jKRxMbJsJ(MHn5bJM6MkI&kQpK2r zl7QY8x2rmtkboQ>#>!orWmIL{n};u+e!KJA!jFbv5sXXJo~RsLy43$44c~U>ZwD|0 zrBJfNQ9{T>ix^j1GC@AANyGP1w&B)LQ1*L>?V4udz9r$xT2bZBpC1-5$?qQoXTJ$5M1h8x12XtxewcE3o*YCe z3@cuGizGtNDy)wH!&|ao@hqeu13+E-;IxSbA_ZHIUxI3f=fUBc^og)jitKvD+Rdv;R|6Sil_dmX8Zi*;0lRvh6~>h zR&=uqM<>l#_3>Jz3ys4=6*(r}sVvvna0}BQ3Pk+^$y6cNw0N6cO9(a0>p>zw(-Ok; zi?T90fs3*3$Q{(#6~X;*IjQ8>MHm!vp=K^#w#0gDDTyq?KNlRi=<-d!Qm_?iH&GvBHd~-NZ$2t;VP# zmqNl<2mmc2x1l~&S(82+JNjL&4sD7xK0^F&WL}jcQuYYhhlk|0da|z+&6~)SWe{Md0$g!5xw7_3wbr{ z|7zWR>i^hVu_YxE8v_RJ^1}JEpkv?Q)Q`2p(Gs_ewdjAh78gcGi#v;dCR|LYymrTk z6nqP;%&0y>O8p5F&coY};HqdV%%gL#nd{6}*kwIkPN1R+3c! z(N?0<;{&zWxnY&E;(y|Z7g1SqM4*GO`dy>D9wHuW$tqPc+Bta-QkMdr_T(eF-EI~Z z^*7pADV)sVh>c$rdAMRMNE7%y@um%ys=mhCU6FkPc_p-Z4tBq(%zeVgHdHsBlH7yC zGMzX_24Z%5C}nbw?k{O`R1!;lTMYX2e4CQRg7e!{2FZb-HZt<4qFy!Wh| z-cyEEib(!to)(}Ryp38fue30II_v4Gkt%{n=k8v`T$XDBi-GncX!Ul@5M+_yc|LNX80U~n6FbT{@dY;Z=^ z*_2+l`%~dK;wL5ZFB7q73m96sEnmiIi8naoFmP6y&gi) z+d1?fyoqm!nWxr0tgG)nCr!c_@08&j2Ea(c0SqW$;r!2Sz8%JS2I{{*Z>>qwblzUy z_1pSvIqZ-vmT!bvtv6&rVr=7v6AX&ttP1kv3^#;%BJ=SoA9=FX_vjA^SAaGrNv%Ml2!}GG*4~aHJy&9 zu_Q}RM5OPbu-}&IX=i^!-3BmoKmH?LbGXFW)m#23Ok*C!6l@899DFH;j0g%DdsW?a zWbfDG$;^`&N#7KMiW_D?hh#>d0O1u1Hoeaoj7_>jGhy)uCmO#-5Xtx}T*e<~LwfN%4=h!I=)u8;|dtW>^2^tQL#`Qs+$dgsIA z){?fNY3`4)@1>G$9g(&jUVB5pSPV3OmL9>F_p_mRd}Y@n{eRFUe-Fk$@e$OKN7BD) zP8~u`9ePWH(LG;p(1m$4uq(ojA(Zi5vrX-l7^T{fZ|T?icf)V^3=aa=P-$96&bDg#Oz-@3crcsNlsy74u9ZyJ-U2(?3ocwtdZCG3dx zGNX`i#d}g@P5ASfKJZ=Mh;KH3$8u`RrzXwiA_%o)ueaY^y6r6y4QRQzWiN+z;@NgM zJPlDb^iV*T^1z|#5;FV4?n4K$+$l3DB%|-38L3fZ+uZ!W=J7xh5bWviEwR+?{yR*D zB+^^1eKt}8Pox5iG<&ntljb2tgT%-dUYTwZ2L0e_-twhdZ#Y0Xgt{jw-1raBPkqd% zHM~*zO;c|gI+PmmSR79@HEc!{3Z5o@mtHTNTH5w;#b@8j?x z!;UWcbSTfP`xK#JYK;ye{*0`O(Wsh7n?m3+2 zU@|YaU^+ctdMyr+Sii(ueLGgFK5w?|^foyV;GW;?P^8GgR^)f;;lIdU_jFp%NBXvMka+E}6buIe z5JQ+ZBFEv6r&Vrbo?>$o{S&2ieEUfJIUo0fr~!)Ky-!J4f;Lg1;fg;KC88^b)=s&( z1%Euxy|ijgv)w!;>vuj6>P%KhGo~vU+dmYG;1G$1k)sGs4}mkW@@kdrXgOfxR-q&= z6Dpe7@)_$D!a2gvmu7bT^w+_{Pn)!ymD6WIug&^xKF+~In2E!h$1{0_C5aLYuzn8o zT8*XNTZSVnFsSaQ8}ji71dQ!$-~35yzz}#Fa;o2De~CHehRwV%v2^;JT#qlNz4-;@ z0uSw&y?EOX%;R>Fyi_uyU;swiQvV@K|NTGa<l6)dthJ`ox!o8t!JxWIX+jc`&Le3pv1F4D3J%g4ggh?g2spF(7io2n7IbxLhv2 zG3hrvN@UVlhfm+W~KHsOKgb+&&M5r}ljpPkCZ(dgg z@gbpBO*H?y&woV{v6BF=ychsv6AT~aEg2~Sk=CENVY({RO9n|bF0aRLHwe-PW|{n7 z7@?7miEkk#^R}$lQWru_4g$y{>Vl0LyGIdHRAy_p;FZ>3|Bo(zyeWI9nG2o4&s$|w z*_bq~+&w213;bf%TyzwVaR`70V?&PXM!W0lqrl#DaFc(0+l@(2`65%dOJ`>XEH)3% zf#?K*)rv*kXtHYJoaCZiOogKb^XXj^hM$!n?afdIJd$>?Pc658wL@sGJa~b$`f5tJ z!!ggqN+(O$?d1eQW&|FZBkfx4)EEKtXh{!q;Hg$5p>rY$QXSp9bPTQ)C{RtavO}SA z)Q%JZEIbmfZbsc*F=QY6HqjBM?wE@k?_-sgmYpo~cOH>q zAj2BDbJHNLmYEzN^Tcotj^X&(Hv>o!{Z~V;yjXtUYJ2S~T*(3TTvdyilxeao5tQwe z9H*ac+}r{;)_q<#%^TJEbx12zlV_hMW-A#ytA7f%v<*O;OZfoXY}YQsA3X^GB)iK@ zrg22WR1A6}C)TAygAzRgHGk=G0$LgF*1^9HMlgk6=SLABpR#1RH-_ZCMZJyg4nVv# z%+EyJ{?C~1G9FBwQviFG^5u9y>I^m@(2sG31Ge-yAu1!$L7yc~Nb!dX#V%0b=nAAS z)aDybYPIZT)b0K3s&!|i$g+=LdB z&a{Of%F(gt%k2E#UH{TMYE%xa2@7CkrL}LcL~#(+$Xt|{vxGN8J@ZKK-<>*rOs%IP zcQmgxhx`&+Zz9{5T`je{kaZugmVeLQE z!zdokdP^sdi27Ly4}SlQu`9X+b`x&DJHS>IDjE&*90L&5RCDU7KatP>9Es}nNZ#%F za3$L(>%xVGba&Djyoi3^^?Ixa(*R}7xTu#sn1>_>Olijl7B}Vf{x>PZLey5_!e-Dt zwRLgUT6V}ISmH3^*-#+A8&Wc%u?sJ|YWbpRK4@T>aLUTKMlv_^WYy^x9*1k?Z56l~ zS+aY)B9R}8Drk`=u|qHVmA-oB&@7KmHmUJ*qAe2e>{&Dge%YPv&u5^W3Bc6i{c>}+ zQ;V5-SfU4Pf^wvif?6u9!DvoGD<+rv0pWCsJAi{Fh`^LL0wYQ*+k9K1Kpc?Agm>Ht zke6Yan7HeD4iuy0Csu9qQ_49j_K zdv;(f7uI4Mnd&Al6M%A0{Nam{x;vX8^0QGb(+fN?wc{@ipx41gJ&!lM4smQ2lo1lt zbppW$(_s5gZp%;vCfUxNKmG?79caX&waVv5=6bbzZ5Z0fL@Us4ZW+BkuOY-JzPPy8 zXuB2!gmrn`4HYu43h-p)Vg|qj$SaP*_U(#iJ2_a8yN*1SE{Q?`IPg|L!Z3sS4Qo(7ZkTO-vG9Y!&Kjq(1I(K9ic-1Sq)88U|&Ct9gE z=OrN6gb3Z(wMD=ze`Ne)e1~{~^?$3@X8|Uu5X5POc>23vZ|~hxbQ+rY-xn73I_>=q z%>ji>L)7i)2bt6$JZM8puh#9LpRXfMvH7SD+9HFWot_VQ_uZE?3(G@2CEBzoNHe$l z5zH>ugv9E976cQMen`A?dfybHl(osRcgJ2%E(ub=Pw_p7_T z2tI%3#WU+S7!46y4PHfrwj)+;G9c0vMS^As;uPC0)1T3vmZ;!sKqK-Fpxmsp85Wx? zVVPI_75;64?k>D@i(lCHddptQ%1Efwx#e-0IGL#tQLscpCBSOgomeS$i*qsHRFWFd zzZxoo_DdQn=VC}56*ZUOpQ$UBDPtvWvN0ymsc%R1^)-{Gc$9xxJ5~8s;ERoJ_v>+# zOSdEr1%{ufW`pC>#@G}jvhP1wdCK}tsSNZL^AoJR1T~o5M)+`}^X9PuJ3YuC@bHbX zU{SyAIVc^7JQ1o6E9f9Q_z$d^LEBW9%5^qdn{ccO!V?ds(&Q{H|D@lF?210tt5w&`w)qFn9&xTQ3{W$`=ngAl3Qz{b z22STCU_7NiEHqz`RXX^b+(8&v!xJ)oB)4fBo)pA1ZW9bm39;X4u_^(aB=!#k8y|P0 z^z3z(4bLac-CieHX@TUjdb`p@+++$8hHRjEWvU*?MT?hzhzTOIGK5QDacIF&gh$d# zyOVNt?PW~qC1ElKpnBmPwFM7@%7s7pDSH3b4jBN)9Q)tgg^iC zKe=n#p2CGhH4mb=XK$&8F-ON#PHxzrx-NU0*0N94WF4ZpMql>puf8nV+E%j>t_Yd9 z*}fg&+nm0gaoc)b6;A)g;F8E&l_iMuCtqEwzbQQ?Bc4=x5?0h!Q|CO+?rn3DNjIro zf@V`@f-b*tbU#>ITAgit+uz4^qeB-3`?`?h5# zbve7+^95bcF3kr9iafYQ&-L5fZX$)f30d-i`CCR;uuAuNCjydd3{W%GZ=7^0xpl@WvH>kqpGxq>0uZO{sh+@z>!f}?hzmv`95ivHU3vizB$NIGT^ zAU0kpAUf~0xVL5JpuTi2m_Iul?CfTj;Zg3IhED*!dWf?HWkWl+MXi}F0MB-iu7Q_) z&^4SeE&x$E%R5SdaBXo?Aedd}$0(9oUa+CuKMoloJPu+NQO)vFo0wu-+zoOT>MS;UddIrEFH`Wfc-i=l;Z%&|F9r*6mgD7$nd+EIk=9$H@%TqG za~Q*_Tg0ZrlClylTe3?C!9v@8iwYSh-gY7Qxb@W)l?d#nQQ`&1kRpIp8yveCpMx>U zuDI}Kf4%q1v? zigGaxAK05LMifMdi%VAT2gdQIPKZ@iM1~R*H=aU1{cQEsj3W?>qIU`(idM(GzbzYL zuWe@t)a07`$@V1_Y#2P`A8E))T2#BiJmN-74z3+k120#Xy6p@(DcBNuD42c4LnCbfAh=5`w4_`(s!)_bDx3`SbK}m^Yt%C|H^*Maf~NW(6*8=Z%QjLbu^Rk)bNvI$gR5t?gM%j@J> z)Y9D=qe6>rmH(*gr5<9c=+r|hMwZe25I-gPe7e}+ux>U*>9(72AVrwyjy7CseE^&}#w3lm*wU3*7fj7fc@t8P zn~RJe+?TjIF@w~G%3uPEu7z7hWj_`VdO{G*oUnR8m)oo}7k8`y-)jC-Iiw|d34}*)k zF(ROdmC^_~RZL-}E>6GmkKud0eVc#qaef#@wy9rz5ik(mKaqdk(@ECvHhqBt0>z|c zWa!XbQ!9^smoXql(9XS4o-F<<#hOThwC}O)2<&_c%HZpXsgJvZd>@hQ6o!m9W>|Y$e=%sItUAV;2)Q^Zb^X zw?*E~aHSTZ5Cxv^+vFhDUcZcba`t$ZPfs}6%_f6!zl7h~#1MgjVYv7;sZ4lzT~|S1e^@c?Yrl*^QU{EzR?-XOBv0SfX$f6p02)!|ox0FO!= zC%)I|2r=L-u8Rcd#>n^M#=YilkDbco;Id-2f7V1;^;W1O+soJRV z6=LZnyCWxf(aVz+vhJQd-=-@39l$}T?fd}tFR{||K71xxhs(8=SF2oL7*33du_cJwxfNl1M?6GdZunk3Cc9>5SVHO4T$mlb z4rO`YOrGfb8o5u4=~|4z19{?rGf3QYkyxK1XFq1IovPobammUhMq8U@=-NAYA`|TJ zCBN*EPJE7K{f@jfhc(oKzTRk3`lniW65DpQ@*im=YyIw0+NNE^z8s~>u{f%CcA9x2 zYT&rcNREea*`rYzAv{ZbAdKEfp>c1XD=#0@)KwJox%W=giH2$GnbOxnp%C0Z-EFS7 z8$S1!Z$`IY;{h`X2+$*Vi2`Bdk%;r~4gZ^Dr|3-U;SIoaLx^=#pHNbZ@XY#RHh4d_ zs?PjZiWWx_tOch@_>R(t*AG8o>(M>lI%uYeC+!74`g__n@LEO3N-$?MKlrDvkkbpt&Mri#|&fE!6Udc!T0GY0bS8v z%&FIaD}55I#9z3|1td7Zu=~H$vqp9 zv^r6(cyA8(Nd&YD&u=29Q^VJDNrlEc_pRl7y@aX55*aItfKz{+|4^z47xs#asc+j0 zk2>-lup&i4_#^^@&O4RF-2ABD<@`38j=<*|@HaIm&@I0I!S`tszxgc#GF%}U%z?G> zXX{OSAR9||JWBTgY8}cbe428KY1pH72S`5m@A(M>ickjf7S0~t)lb*>RS=&6dQBn> zFp3)$#L&+670{1*Sz-ew$diZgc{$KQu>%Bcl<2Q}o(Ihrf-Xwj)#tu9lMGS)l**}0 zSjYniIvofUt^hNDC5J%B-S+~I?8$dbuWhB_-()wI9x%jF{| zM9F+>VSZfS-JO*N8cGAOw#A83u^rQer0|_(GiOVIHx;g42Ede$h;OwQjHd*?oYNQV zaGed>>veY+JrG4edq1umPu6arm31M7-g35A@8Bt!R~U>?Ghj6#*Ziaj)9u#%GE;q? zaVx{tD!m)4ZrkZ~c4qsty*38UkZ#x@2g#vT&Mw8j@J6_WP;sV@S}ja$kgQq6g4cg& z4%bFlfLHb>>$;Cq;_xNkr)9WQgY5N*(Sj$sd7rEOC+uAfj+ubkFn`EKkL~`DVd+ki zz039f{CrM<9C;?XLaaHB?^hvA4$8ag@UKpU8Y>*VR?4|i<9b;{1u1s_wjm=t-P9SX!vHqLb9P~cR1A*9u3^{0UXoB&eBGUY;WM3~O^|YwWd`ZD}jO6zxv*8yq z0U<5k<+oKv79G=Q(jBpx3^?FpF|QK^Br%1GSnA%^4wc;}+ z19V$5>7t|CiQ62-VSmDywv%12AAEc+*01PU$2i$1m%3e?pDLO4-OuRr@_`hF28#4U zS)=nbu5^JiY3@o)fW)t!#Rpd zfCYmPbNc0zFYh&~x|~lOb`H?kbF8jfhJ`;4?>%FtC2u8~wp{YBjF~;r=jgiM2!5G2 z)ps|OmbK#Jel($#@O2^X^yMtrQ0Ai=PNH2<;OZbHdzl%z!E@lG(bu-u8SMPW^{ucgwQ}Xrp-VcS2 z(^|C`K`YwHHs}m<;Ok9+0WgO_+rYB@9I_e%4KP&DI!Z*3bI5Bldj39P=AJ%F&cq1~fK)t>c9##9~mA6T`Kq z6oT&AH3k=cbWsk9U!q;$jYrX7UaSj#Ty9UZ{Vncpr@MV1k+fR$ z7?R9CT5X-;T##ZOyz|Pn-r)GQ_;5~Y6dM~q23?2u5My_7$Oz>4 zCZX+n)Of-U1o#>K;~)?a`7p0))fy^@a|*j0N9nkmeaE*wBLfTH5c{Rd_OXD;p>O(T$8~8F2K4wpv^}2@CLnUv8J;bfJf?1m&Ye?RE9Qx_f5QryT>PG3{ z-N3;HH5u%Hh$g(3(2I}Ps}Lo=T5G@Z@yC0OdoxMlK!I18T7`@l=PKXV#T}>cUKoEX zLgh=q^cLa*dwaPk#7fxmr6$8X`{)XaO)S(8>k#T7`r>u_am!*X@^G7I&RA6$lCFe|Y_trnIR>v*t_`%x)NxdfB2?G- zH=&ERBoY;y-gDq{L0(U{0O#N!o;!0igI3Bz!Zv=W{*51Mue~RZ)A9Dky%`JEmOR3J zvzO0kUMJ;?=w=y)xbx{>7rNX&-j7^;t}kUnaAQMvLrtStV{sC7tLnUUgP-6S`b`61 zv(H`A=U_|DKK=_k(0jBzS9^0Td6$3z)WRKM-%ARu6}8c9inJFHl}M~83c@|Bf5_M;$TTeC!t{lcmz$AnLi zuObjb6b*n#8q?9qsKAc*IbJ7Y>y0oRfk2Sfpw({yei!`XVWt-OZ;rX@)W66j_$ZbL z@`2q+j*`2`aL35#Dcs{$G(C{qmE%3 zbwn%AWa~ZOso{D;3KDxTPki$y=gTtq=U9Q<%kF97>JK7=WhgrW(eIMa`HV_gFH>!| zEYl-m;glGN@NLptcRCuT`_~za>%v05PQj$ps_F(x__9QQi8#~Sw`02Tzd82z8$aQY z#CmW-$^5geW$AD?dcwEubTXMzU;vy1Hts_z8l>+NOIkfc2uXs8cnpF4ndN0!XI)&~ zST0`q-^9E>N+z}WBstKP9jVt#MB=ks3#P!Roxk@TP?i3kh6UmbL*wR(8w==_83W-y}elyw^m;e$csC_*g8BP=fSvwy% zVV|AHh+?DC1W_%Ia3*<;^NZKh`WIKU6=Vs2nf}C%?}n#p{$_uS&tiQ|kLHBWu`bW@ zW3m9ZR|j|TD=sezC$CQ`|Fn4a<&9Aa$@k-l3M7a?vj1!@=XKwYZ(ek0o6(S@h|$Gw zhEQlW+8XLAl+FCiQk8HUcfT1?EVl)Q0gWQ@ByS&cV`z|Vl@?lyk}?kPkirv*XvF-7 zt_+ARS4x3m%9?L|t)g_wHx#s)(70eL*!`NXF&%x&AC5MyKq<%?EmmLp~@Z00U9)AKF2wyZjylg#9=TS{m zv1mIR$H}5v5hB{)J>?Z46NEb4nfeNoVo~#r{fpSuE)>=e+$sYMX$eX3^DlX^*2SFd3sLWWw^tH0 zkcDkL^Jm}vkwv+SgD8x(uCy<&G#-?zV$}*F4ip)am8JbW>&R;>rJbK2Ca{mClQWZ^ zhWJv|mo*oQpvuHpFsuBD=_@bhP~d#<3ZE6>fN0eB1G;`O+*wls17fX%D?MXUQmE$5QM2EM1Ad1%Aq=Jp5| zdt+JzWzR#^%fa#mWSNhEgeHoFwhBX34q~Gh(J)lT^@H?A3er%p7{zYBJkN(nB4oZ` z=H?W=-|g9DY_m%WzvC%bT=V5=#aJskYf2u5ANPuN^jFsnYEKbOlq;L{h3a4PxfMy7 zd+l{)X}Gd@r4|KPKE%nq1=16=Vd+uD=B-dF#M1NjNvP`P1J3qk}1i< z=_zMMWsp5CRjeR9uY76gEuqFC`YRg+)Jj{Kx^6l9?tNS9x#ZyDYhWpmEkD(cbg&wr zO^CDHa`AX%@_Ko`nYX8|KG*~-y${romM<>PIeFN!9kMNmkDdR$bRF7;zgu&`j7 zoNuF(E2)>`O!W(9_WD4!_xc-j=fx*D?!7LxU}<`1lFJ;%%~-U3|b!%igJ(`zT&DY`+T@#4~0=W@wJpg^f=AA4VQ6gC4z!_JJxi!&|Hf);Va6zkKrR2@{If! zw}Q~9WF7UlUWDeZmIHoH3Fn`x5pof1yg*>!$ONYgRnLB~%d_~bv=ZR?F?zF@4xgnS zLmW>P#Ux2$7@p3=`0+JOzw63?0ZF`o8^#*UbQH6}<8F_O`#s=$99Cs*-Ly+e-T39H z4fpICs9W&)Vn=qVq6fFjGk_(g4cT844`;P~(aPHT6GBj(R=C&QuTms`46Kc zwzlj#zG4qE*nUFqUgAYA@1^a}VxR5I*wWzVvEU=I&ntG`rbt&w3Q6b#$`;3G);rv` zC-LDKpq53}j?_dE?V5+;VS6*&l^2m`(!$0>DGOqRNXZ0FxoS?1A6fBCv}Uwu!I_`+ zc-*Z*pZl(k3)w-l-|1FW5OeJ*dJZwNG5x@iCD`zS&?4DDBa2zpp z>D<~yze>N?TVM$~>)VDCZpRxZloQu2G*5@(=-Lk$BumJ0GDEGa{lV=sd76;VNp@n= zCFfC>CsT_yf+F9@`x+-jQ#qfixHG>cG-)nwBt1WR;P>2pJ$Vo#(_eX_PD%B3))GL@ zFeO4UVj28*H9t9;q=Vk1knSLzA zvqQLjQFX{hd~zHkO{V0+$4`YMskvLHLc?rQ;Ey5o<69sdwFKsO0=b^An51P6W*K6b zqIfcL2!C^
    %-(a@!i`89VK;?-qg=ZiR0A&pVk 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

    wrV@M0ad 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 literal 0 HcmV?d00001 diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/assets/images/partial-react-logo.png b/submissions/T112_TheUnderground/code/smart-attender-student/assets/images/partial-react-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..66fd9570e4fac42bca15352def191c563100b2ed GIT binary patch literal 5075 zcmW-lc{CK>`^RUDF*EjzZN@faiImZdeUh<+LiR{8$Wp|Fki?9!D^2#LvJW9kmXEAs zO%Xz+kg-+vJzMzA_xHy=&+~rW=ic`{=bm%Vy*JL>%#e#6$qoPjxQvbTEdc-)HUI#K zgMygk$)C6`W`Gfm?EL`%L7D$Gps}U&Iuio@Ee&-66$7FROu_1bH^l=0)z3KoIfI!x z&D_M=fEl5rVrV!GN-E$bRYJoGq2Yzlumb4gB4z>!FMyJYprjmVSP=&^2`hqx6+*(8 zl{v7mLNJqrGhrd@F|)FWJ(R|Tu&^RnI1LtF1R*gY4f2>t3fM^nFs39ky9%LXCMjei zF>4ChNi_D*0_G4XDW5Hr_WzDd_re?F>9fq0DF;}ZSpiUOI=oX;Btp&_0X2mVA6(;I zL+9iYE6oR~&nk(}h*Wc;?=z<=^FecSUxIntU@W5{3jpAYGuFpj2Rkmmi1V3M=Zj82 zJ?Ke7Ii&f%zn>_+);)dLHsQ`k7=Z_P$Q)VP)h;~(>UI3qG`0}xUl!0)>tD8=BFT@8 zXxA86H1WiD{7}?b*kpTwt})HJ4RPRKr8JKH=sd1{7bRp)JJg$QrPUuMw^}0Hv#sh^ z)>%|#ZpmL>ySJkKXZ`%B4TAbN^jLqSPFd^wj~zM97gritK3dr}0PPqX-}A~kxQew4 z-NsHxdMnZJmC6oQD*HSV~a7*rJfmTDP45WC=wlG+Dpz2EO4R=|ZPkAR;JInJpjs{KW z0m&JEkwZ@CHI-$$S#}B|lN>*>iKf@}Cy+CDJkiCqa|i!|kurF=H$k-Wz9!e1j-j*oAh zM4&42%aQ)+=nygmY4-ne&IK-b9jGLI!D=q@dEX#vWwC1=tP6S2S_U%6wo#a^FR2|**;HbYA9qkP@ zC+tR0dKFaWIg#|~#-$qUo@t8RNKj20aos`OwaV4}b8bGVHRmDDN1e*&{Crqz+p@_~ zXMAK~9DG$RAwEV3Iv8xhs5I&7B&R@axt8Et0{fkbV%*Xg{n9wn<}kBNf6bmP{nrP;S2YDg`(V*_Rz_Wc53E~{Yv z-4pKC9ZaAt*#5{a;`x>5CvA6Mf$Z@L2Dz$p2IG@X&ObFtUwIt@a>`LSDSy2IJ3@qX z9MA~btRB|sh(BLf&b8tG)4viWtrNrRZ5#Ust_ugreQNLvbix!|gQhNZp9a%$5SA=E zz(g3&-2mz-k{$08$m_!-FfbO}9*iE`n9)&$PJzbXsq?1!pmw`no^}+C1y6@xHvuMt zsu>};GmVPb;F>^Qh#uglQpG=fCDeUMr@r~3QF~p49qAE0yk(mL=!ziX&a4BI?08!t z=NwPRgQp)+XH@e4C)qQY^4lyv@zbepmI=_YSJb8Mi1mwfh!ICM%9CduX%YCzOAVN2 zXF2mG!aLd4c>R%VgAFgov1x!%BLrN}O#MtNu@A?@Ylm#{W-sPV*R(hVHcsQsUd4i| z^Mj1QEBN@JCocFs@s!~AX9OeH+HY!?p2QV93UY2UqIPZZ+SI+7Mn8*f*aO&C${SAZ zFxr9-dEdZ$Ww||H+E(;7aUEXDrU?B`f!M2r=jLk*62$f6g`X3)PFDkVNhb^xAICx1 ztWWFeGFejf&rf78kRm8Ngt-`&JCWY2xxm3e;7QB#B-{?(ivm|ccDultvTYW?FOueR zwlB;?d$IelD!?Y8+Yq#Gx5!on*w%q_lq(7teIbE!AqkdP200$U0pL-8`us=5>#K^f z0y_k8kgK#iQaa$sTbX11*_!W%OFaKov}5i9SKE^gedLqLcnH%};WJ(78VO8-ESsG! z62nqQF7E?4LMC11_q|Z2x<7eMm)dpjf2GHR!#8-4{bIZI7T7Ts%E{-8Rn00?TV=^u z>Bu)*mwat0>{SFl9)l75;JfK7EbcW6oEq9U6~vWIsMgm1{7jKis}48_#x^1pfJ>$FkyW$T^;G zSmm$3hwZUdo@Jiy;dxVIg>8g_sWTpxbO(<DJmcE{loifrBifhGc4^!?x_?`F?{#l3clu8@biy>EYEmbcmBE_p#Q8P%_p)Of zcwKhpa}FX=#hgv4RDgJJ3y2AYskj?Yd$F)*)S+8sqP|pH31oOhBK*^CCX2r?HHyG= z?|e$E^O}0jeNzdZG2Qo>OG0YZ2v|l$5Lht9zdWP4PMsvB(}f=pXr2)ZZCBHbQ*QEQ z6cNAR^q&-9u1zdJJ*vxLF+?URkzBvP+UV^cYBpYKtQ5o;5^G-1S{+ zKkO#ANpxW+w%yF%JiPyR+UI&AEAi|jp5su4Z;N(y0j!S^(h6?!D~w5PnHq>G;eJ)c zIZ&9g`_8Ffjxzk*vVML-$vv4YS+`tp!BOrk=vw^#keat@a!Nbdy3;~TRNRPdDe6S9 zN$ld*>`l4wJ;5s0$qOZWqJJx9U13)(6IV3HYx*$Pm4&_)xFD=!wjQT$#t&zXZoTqL zUp-#+zmo^OoX1&8X{)rX)H*Bn+QWe+8|;C(gU?m{ccMUa+G#{h4uPuH>gHTmHSV%X zJm@8~K+Arr5kf+s+96KWtxnqEonDkGPKCc;x!xh0m^WLiKHaZ;7C3}F({4QMPc|Yo z57KU}7sRsc8{@|(IlZe%bg-blpbW6nbq~2LE#j z7jjs3980K@!M_TcTY6)|x~_m??fG9F8CXfwwswQE$l#srp`!^7tQ)=sKDUR4DE=fa zo{CdF$pxX zcO<^#Gu16eit@dh+jQ1To_Rc%BAm3QCpxSnc=^nQ)M(l6dgQm0ipR9dK1&-*MQK{^ zK@0@vh%Je`EZ9-jb#P&1j-hPj@)B7Y!;y#H-^$DT;M`*p_urf+`X;nnIY@gOi~kop z(Dz10Kr*tpf1gV0trr~xkALEqitL%6NUSL|b}{VJ58U&ZyZV{LOE?WWTDLQueKdH9 zvHrou0+eNtcZ;op+c)gKo8w8ue&f2Y;ZkIvcwvsCMqQ)48B}R+OMWlZE{4N*W~yqs zFI&JY?$r-v*ByIW3M`&R?TZ;Ww$wQr+P<%=ab-kUb46tjEOoZ^m#5&fNWxA}cJ1$> zBFmX2hVdriF<+8cv%NPjGI%DVf8kTFs6)x?rwWqpx>6k<09gj!+5x_zk2>06h5F)m z3Uf`Y)y{`Q_RJP7494U1t)(Y;%L3nAr6vw356;z(b#!<;+Swa zPBy(KG*T@eP4r9Ap}F68>SCSydkeQ)Pm!e*Wu^GW?PRul^wX_g(Ui9jULkcbBf1zG zBABddu|5~Q_KxR+yXO8oCE!%IM`Ea_nKE21*){v^T6KACfgmb@^U`IJ(@H>*Y$Cs` z-bjQ0Lj3_e=pb-UeFH{dV-RC`;wRp7FTS|yA2u=Aal4_P&=zO^o$D)k#TD{jdCal5 zhI`WxBfDE7J0o+Fr&+9-=A%MD3RxuzWplOK|2qZt{0y8~b2;#_rbD_V02qKZtNtz0 zx1Vh0@ZmA>%Qx;}soAFM3iKs{LyTs4EUY_U- zpcyz=EZ4(GwMceUx)d~?6qDDoD$nlc$3XDOjYjf4+V<;JzL}s3n$u(ndrY=k&J}Fp zrSqKQ;MA_!9Hcfpva6AP0~&us&a7@xd!?Bz#vgGVypMOwqnjm~oa&Yr9peV5 z0BNA95l-Z`#zWlo^##ZAjr6)g9Y`Gs5m^!;Uc z)bmsiWMoWoW|gq^B&HzD;pReGJsm~a4f&cT25>~;x@Q+zp^m%pA;#su#9xEc{*;hp=%ng|E z?R@pZF}xWjV};&}lltZZK_s_(LrgT@$xSRnRVZFhYQ&x}%J)q9tX?2cBbuPQEbLYf z>gAUEb!0qVYwlW2o%X9p=Db4JyEwD_f-0scujclR3dK@*Q#YktAu?|71K+UgU>GI* zY5R4^k32z~aq1Yf#W}MsZpHccf#vM#mb=9{ymd zszl$)0KZ=JgM(E+#r@nV^7*#10>8!PK!OqV_h05~e3RWm14w{Wkz$WL6l0- zY;l7G;O2-O6WvONCVS-+gb1eeadXD`dx?k=aLWhJsK8Vb2`X8uGAPV5TOv*~sT)kf z)!z%l(mCA`-e+}m`2PsUp~VB^7xxo3$J#d~Zmk9~qcg`qLqTLZszVoRR kvXn3fU`gP6K*T?Yo!&0+^B6>v`J)9eHZaq#&?Q9tAFP`sjQ{`u literal 0 HcmV?d00001 diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/assets/images/react-logo.png b/submissions/T112_TheUnderground/code/smart-attender-student/assets/images/react-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9d72a9ffcbb39d89709073e1a7edd8ba414932c1 GIT binary patch literal 6341 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

    OG^bt6yG2??7FhdGVc8feK}syBta)V!iG4 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.0.0" } }, "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="], + + "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.1", "", {}, "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="], + + "@eslint/config-array": ["@eslint/config-array@0.21.0", "", { "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ=="], + + "@eslint/config-helpers": ["@eslint/config-helpers@0.3.1", "", {}, "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA=="], + + "@eslint/core": ["@eslint/core@0.15.2", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg=="], + + "@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="], + + "@eslint/js": ["@eslint/js@9.36.0", "", {}, "sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw=="], + + "@eslint/object-schema": ["@eslint/object-schema@2.1.6", "", {}, "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="], + + "@eslint/plugin-kit": ["@eslint/plugin-kit@0.3.5", "", { "dependencies": { "@eslint/core": "^0.15.2", "levn": "^0.4.1" } }, "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w=="], + + "@expo/cli": ["@expo/cli@54.0.10", "", { "dependencies": { "@0no-co/graphql.web": "^1.0.8", "@expo/code-signing-certificates": "^0.0.5", "@expo/config": "~12.0.10", "@expo/config-plugins": "~54.0.2", "@expo/devcert": "^1.1.2", "@expo/env": "~2.0.7", "@expo/image-utils": "^0.8.7", "@expo/json-file": "^10.0.7", "@expo/mcp-tunnel": "~0.0.7", "@expo/metro": "~54.0.0", "@expo/metro-config": "~54.0.6", "@expo/osascript": "^2.3.7", "@expo/package-manager": "^1.9.8", "@expo/plist": "^0.4.7", "@expo/prebuild-config": "^54.0.4", "@expo/schema-utils": "^0.1.7", "@expo/spawn-async": "^1.7.2", "@expo/ws-tunnel": "^1.0.1", "@expo/xcpretty": "^4.3.0", "@react-native/dev-middleware": "0.81.4", "@urql/core": "^5.0.6", "@urql/exchange-retry": "^1.3.0", "accepts": "^1.3.8", "arg": "^5.0.2", "better-opn": "~3.0.2", "bplist-creator": "0.1.0", "bplist-parser": "^0.3.1", "chalk": "^4.0.0", "ci-info": "^3.3.0", "compression": "^1.7.4", "connect": "^3.7.0", "debug": "^4.3.4", "env-editor": "^0.4.1", "expo-server": "^1.0.0", "freeport-async": "^2.0.0", "getenv": "^2.0.0", "glob": "^10.4.2", "lan-network": "^0.1.6", "minimatch": "^9.0.0", "node-forge": "^1.3.1", "npm-package-arg": "^11.0.0", "ora": "^3.4.0", "picomatch": "^3.0.1", "pretty-bytes": "^5.6.0", "pretty-format": "^29.7.0", "progress": "^2.0.3", "prompts": "^2.3.2", "qrcode-terminal": "0.11.0", "require-from-string": "^2.0.2", "requireg": "^0.2.2", "resolve": "^1.22.2", "resolve-from": "^5.0.0", "resolve.exports": "^2.0.3", "semver": "^7.6.0", "send": "^0.19.0", "slugify": "^1.3.4", "source-map-support": "~0.5.21", "stacktrace-parser": "^0.1.10", "structured-headers": "^0.4.1", "tar": "^7.4.3", "terminal-link": "^2.1.1", "undici": "^6.18.2", "wrap-ansi": "^7.0.0", "ws": "^8.12.1" }, "peerDependencies": { "expo": "*", "expo-router": "*", "react-native": "*" }, "optionalPeers": ["expo-router", "react-native"], "bin": { "expo-internal": "build/bin/cli" } }, "sha512-iw9gAnN6+PKWWLIyYmiskY/wzZjuFMctunqGXuC8BGATWgtr/HpzjVqWbcL3KIX/GvEBCCh74Tkckrh+Ylxh5Q=="], + + "@expo/code-signing-certificates": ["@expo/code-signing-certificates@0.0.5", "", { "dependencies": { "node-forge": "^1.2.1", "nullthrows": "^1.1.1" } }, "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw=="], + + "@expo/config": ["@expo/config@12.0.10", "", { "dependencies": { "@babel/code-frame": "~7.10.4", "@expo/config-plugins": "~54.0.2", "@expo/config-types": "^54.0.8", "@expo/json-file": "^10.0.7", "deepmerge": "^4.3.1", "getenv": "^2.0.0", "glob": "^10.4.2", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0", "resolve-workspace-root": "^2.0.0", "semver": "^7.6.0", "slugify": "^1.3.4", "sucrase": "3.35.0" } }, "sha512-lJMof5Nqakq1DxGYlghYB/ogSBjmv4Fxn1ovyDmcjlRsQdFCXgu06gEUogkhPtc9wBt9WlTTfqENln5HHyLW6w=="], + + "@expo/config-plugins": ["@expo/config-plugins@54.0.2", "", { "dependencies": { "@expo/config-types": "^54.0.8", "@expo/json-file": "~10.0.7", "@expo/plist": "^0.4.7", "@expo/sdk-runtime-versions": "^1.0.0", "chalk": "^4.1.2", "debug": "^4.3.5", "getenv": "^2.0.0", "glob": "^10.4.2", "resolve-from": "^5.0.0", "semver": "^7.5.4", "slash": "^3.0.0", "slugify": "^1.6.6", "xcode": "^3.0.1", "xml2js": "0.6.0" } }, "sha512-jD4qxFcURQUVsUFGMcbo63a/AnviK8WUGard+yrdQE3ZrB/aurn68SlApjirQQLEizhjI5Ar2ufqflOBlNpyPg=="], + + "@expo/config-types": ["@expo/config-types@54.0.8", "", {}, "sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A=="], + + "@expo/devcert": ["@expo/devcert@1.2.0", "", { "dependencies": { "@expo/sudo-prompt": "^9.3.1", "debug": "^3.1.0", "glob": "^10.4.2" } }, "sha512-Uilcv3xGELD5t/b0eM4cxBFEKQRIivB3v7i+VhWLV/gL98aw810unLKKJbGAxAIhY6Ipyz8ChWibFsKFXYwstA=="], + + "@expo/devtools": ["@expo/devtools@0.1.7", "", { "dependencies": { "chalk": "^4.1.2" }, "peerDependencies": { "react": "*", "react-native": "*" }, "optionalPeers": ["react", "react-native"] }, "sha512-dfIa9qMyXN+0RfU6SN4rKeXZyzKWsnz6xBSDccjL4IRiE+fQ0t84zg0yxgN4t/WK2JU5v6v4fby7W7Crv9gJvA=="], + + "@expo/env": ["@expo/env@2.0.7", "", { "dependencies": { "chalk": "^4.0.0", "debug": "^4.3.4", "dotenv": "~16.4.5", "dotenv-expand": "~11.0.6", "getenv": "^2.0.0" } }, "sha512-BNETbLEohk3HQ2LxwwezpG8pq+h7Fs7/vAMP3eAtFT1BCpprLYoBBFZH7gW4aqGfqOcVP4Lc91j014verrYNGg=="], + + "@expo/fingerprint": ["@expo/fingerprint@0.15.1", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "arg": "^5.0.2", "chalk": "^4.1.2", "debug": "^4.3.4", "getenv": "^2.0.0", "glob": "^10.4.2", "ignore": "^5.3.1", "minimatch": "^9.0.0", "p-limit": "^3.1.0", "resolve-from": "^5.0.0", "semver": "^7.6.0" }, "bin": { "fingerprint": "bin/cli.js" } }, "sha512-U1S9DwiapCHQjHdHDDyO/oXsl/1oEHSHZRRkWDDrHgXRUDiAVIySw9Unvvcr118Ee6/x4NmKSZY1X0VagrqmFg=="], + + "@expo/image-utils": ["@expo/image-utils@0.8.7", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "chalk": "^4.0.0", "getenv": "^2.0.0", "jimp-compact": "0.16.1", "parse-png": "^2.1.0", "resolve-from": "^5.0.0", "resolve-global": "^1.0.0", "semver": "^7.6.0", "temp-dir": "~2.0.0", "unique-string": "~2.0.0" } }, "sha512-SXOww4Wq3RVXLyOaXiCCuQFguCDh8mmaHBv54h/R29wGl4jRY8GEyQEx8SypV/iHt1FbzsU/X3Qbcd9afm2W2w=="], + + "@expo/json-file": ["@expo/json-file@10.0.7", "", { "dependencies": { "@babel/code-frame": "~7.10.4", "json5": "^2.2.3" } }, "sha512-z2OTC0XNO6riZu98EjdNHC05l51ySeTto6GP7oSQrCvQgG9ARBwD1YvMQaVZ9wU7p/4LzSf1O7tckL3B45fPpw=="], + + "@expo/mcp-tunnel": ["@expo/mcp-tunnel@0.0.8", "", { "dependencies": { "ws": "^8.18.3", "zod": "^3.25.76", "zod-to-json-schema": "^3.24.6" }, "peerDependencies": { "@modelcontextprotocol/sdk": "^1.13.2" }, "optionalPeers": ["@modelcontextprotocol/sdk"] }, "sha512-6261obzt6h9TQb6clET7Fw4Ig4AY2hfTNKI3gBt0gcTNxZipwMg8wER7ssDYieA9feD/FfPTuCPYFcR280aaWA=="], + + "@expo/metro": ["@expo/metro@54.0.0", "", { "dependencies": { "metro": "0.83.1", "metro-babel-transformer": "0.83.1", "metro-cache": "0.83.1", "metro-cache-key": "0.83.1", "metro-config": "0.83.1", "metro-core": "0.83.1", "metro-file-map": "0.83.1", "metro-resolver": "0.83.1", "metro-runtime": "0.83.1", "metro-source-map": "0.83.1", "metro-transform-plugins": "0.83.1", "metro-transform-worker": "0.83.1" } }, "sha512-x2HlliepLJVLSe0Fl/LuPT83Mn2EXpPlb1ngVtcawlz4IfbkYJo16/Zfsfrn1t9d8LpN5dD44Dc55Q1/fO05Nw=="], + + "@expo/metro-config": ["@expo/metro-config@54.0.6", "", { "dependencies": { "@babel/code-frame": "^7.20.0", "@babel/core": "^7.20.0", "@babel/generator": "^7.20.5", "@expo/config": "~12.0.10", "@expo/env": "~2.0.7", "@expo/json-file": "~10.0.7", "@expo/metro": "~54.0.0", "@expo/spawn-async": "^1.7.2", "browserslist": "^4.25.0", "chalk": "^4.1.0", "debug": "^4.3.2", "dotenv": "~16.4.5", "dotenv-expand": "~11.0.6", "getenv": "^2.0.0", "glob": "^10.4.2", "hermes-parser": "^0.29.1", "jsc-safe-url": "^0.2.4", "lightningcss": "^1.30.1", "minimatch": "^9.0.0", "postcss": "~8.4.32", "resolve-from": "^5.0.0" }, "peerDependencies": { "expo": "*" }, "optionalPeers": ["expo"] }, "sha512-z3wufTr1skM03PI6Dr1ZsrvjAiGKf/w0VQvdZL+mEnKNqRA7Q4bhJDGk1+nzs+WWRWz4vS488uad9ERmSclBmg=="], + + "@expo/metro-runtime": ["@expo/metro-runtime@6.1.2", "", { "dependencies": { "anser": "^1.4.9", "pretty-format": "^29.7.0", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-dom": "*", "react-native": "*" }, "optionalPeers": ["react-dom"] }, "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g=="], + + "@expo/osascript": ["@expo/osascript@2.3.7", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "exec-async": "^2.2.0" } }, "sha512-IClSOXxR0YUFxIriUJVqyYki7lLMIHrrzOaP01yxAL1G8pj2DWV5eW1y5jSzIcIfSCNhtGsshGd1tU/AYup5iQ=="], + + "@expo/package-manager": ["@expo/package-manager@1.9.8", "", { "dependencies": { "@expo/json-file": "^10.0.7", "@expo/spawn-async": "^1.7.2", "chalk": "^4.0.0", "npm-package-arg": "^11.0.0", "ora": "^3.4.0", "resolve-workspace-root": "^2.0.0" } }, "sha512-4/I6OWquKXYnzo38pkISHCOCOXxfeEmu4uDoERq1Ei/9Ur/s9y3kLbAamEkitUkDC7gHk1INxRWEfFNzGbmOrA=="], + + "@expo/plist": ["@expo/plist@0.4.7", "", { "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.2.3", "xmlbuilder": "^15.1.1" } }, "sha512-dGxqHPvCZKeRKDU1sJZMmuyVtcASuSYh1LPFVaM1DuffqPL36n6FMEL0iUqq2Tx3xhWk8wCnWl34IKplUjJDdA=="], + + "@expo/prebuild-config": ["@expo/prebuild-config@54.0.4", "", { "dependencies": { "@expo/config": "~12.0.9", "@expo/config-plugins": "~54.0.2", "@expo/config-types": "^54.0.8", "@expo/image-utils": "^0.8.7", "@expo/json-file": "^10.0.7", "@react-native/normalize-colors": "0.81.4", "debug": "^4.3.1", "resolve-from": "^5.0.0", "semver": "^7.6.0", "xml2js": "0.6.0" }, "peerDependencies": { "expo": "*" } }, "sha512-X+oTbmclWf2kfWIEkjagOzPZNg2SkiWW+JoRX6CWxKpDTQKfsi/bf22Ymv5Zxe1Q/aGjOuFL5useStm3iNi+PA=="], + + "@expo/schema-utils": ["@expo/schema-utils@0.1.7", "", {}, "sha512-jWHoSuwRb5ZczjahrychMJ3GWZu54jK9ulNdh1d4OzAEq672K9E5yOlnlBsfIHWHGzUAT+0CL7Yt1INiXTz68g=="], + + "@expo/sdk-runtime-versions": ["@expo/sdk-runtime-versions@1.0.0", "", {}, "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ=="], + + "@expo/spawn-async": ["@expo/spawn-async@1.7.2", "", { "dependencies": { "cross-spawn": "^7.0.3" } }, "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew=="], + + "@expo/sudo-prompt": ["@expo/sudo-prompt@9.3.2", "", {}, "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw=="], + + "@expo/vector-icons": ["@expo/vector-icons@15.0.2", "", { "peerDependencies": { "expo-font": ">=14.0.4", "react": "*", "react-native": "*" } }, "sha512-IiBjg7ZikueuHNf40wSGCf0zS73a3guJLdZzKnDUxsauB8VWPLMeWnRIupc+7cFhLUkqyvyo0jLNlcxG5xPOuQ=="], + + "@expo/ws-tunnel": ["@expo/ws-tunnel@1.0.6", "", {}, "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q=="], + + "@expo/xcpretty": ["@expo/xcpretty@4.3.2", "", { "dependencies": { "@babel/code-frame": "7.10.4", "chalk": "^4.1.0", "find-up": "^5.0.0", "js-yaml": "^4.1.0" }, "bin": { "excpretty": "build/cli.js" } }, "sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw=="], + + "@firebase/ai": ["@firebase/ai@1.4.1", "", { "dependencies": { "@firebase/app-check-interop-types": "0.3.3", "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x", "@firebase/app-types": "0.x" } }, "sha512-bcusQfA/tHjUjBTnMx6jdoPMpDl3r8K15Z+snHz9wq0Foox0F/V+kNLXucEOHoTL2hTc9l+onZCyBJs2QoIC3g=="], + + "@firebase/analytics": ["@firebase/analytics@0.10.17", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-n5vfBbvzduMou/2cqsnKrIes4auaBjdhg8QNA2ZQZ59QgtO2QiwBaXQZQE4O4sgB0Ds1tvLgUUkY+pwzu6/xEg=="], + + "@firebase/analytics-compat": ["@firebase/analytics-compat@0.2.23", "", { "dependencies": { "@firebase/analytics": "0.10.17", "@firebase/analytics-types": "0.8.3", "@firebase/component": "0.6.18", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-3AdO10RN18G5AzREPoFgYhW6vWXr3u+OYQv6pl3CX6Fky8QRk0AHurZlY3Q1xkXO0TDxIsdhO3y65HF7PBOJDw=="], + + "@firebase/analytics-types": ["@firebase/analytics-types@0.8.3", "", {}, "sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg=="], + + "@firebase/app": ["@firebase/app@0.13.2", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "idb": "7.1.1", "tslib": "^2.1.0" } }, "sha512-jwtMmJa1BXXDCiDx1vC6SFN/+HfYG53UkfJa6qeN5ogvOunzbFDO3wISZy5n9xgYFUrEP6M7e8EG++riHNTv9w=="], + + "@firebase/app-check": ["@firebase/app-check@0.10.1", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-MgNdlms9Qb0oSny87pwpjKush9qUwCJhfmTJHDfrcKo4neLGiSeVE4qJkzP7EQTIUFKp84pbTxobSAXkiuQVYQ=="], + + "@firebase/app-check-compat": ["@firebase/app-check-compat@0.3.26", "", { "dependencies": { "@firebase/app-check": "0.10.1", "@firebase/app-check-types": "0.5.3", "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-PkX+XJMLDea6nmnopzFKlr+s2LMQGqdyT2DHdbx1v1dPSqOol2YzgpgymmhC67vitXVpNvS3m/AiWQWWhhRRPQ=="], + + "@firebase/app-check-interop-types": ["@firebase/app-check-interop-types@0.3.3", "", {}, "sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A=="], + + "@firebase/app-check-types": ["@firebase/app-check-types@0.5.3", "", {}, "sha512-hyl5rKSj0QmwPdsAxrI5x1otDlByQ7bvNvVt8G/XPO2CSwE++rmSVf3VEhaeOR4J8ZFaF0Z0NDSmLejPweZ3ng=="], + + "@firebase/app-compat": ["@firebase/app-compat@0.4.2", "", { "dependencies": { "@firebase/app": "0.13.2", "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" } }, "sha512-LssbyKHlwLeiV8GBATyOyjmHcMpX/tFjzRUCS1jnwGAew1VsBB4fJowyS5Ud5LdFbYpJeS+IQoC+RQxpK7eH3Q=="], + + "@firebase/app-types": ["@firebase/app-types@0.9.3", "", {}, "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw=="], + + "@firebase/auth": ["@firebase/auth@1.10.8", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x", "@react-native-async-storage/async-storage": "^1.18.1" }, "optionalPeers": ["@react-native-async-storage/async-storage"] }, "sha512-GpuTz5ap8zumr/ocnPY57ZanX02COsXloY6Y/2LYPAuXYiaJRf6BAGDEdRq1BMjP93kqQnKNuKZUTMZbQ8MNYA=="], + + "@firebase/auth-compat": ["@firebase/auth-compat@0.5.28", "", { "dependencies": { "@firebase/auth": "1.10.8", "@firebase/auth-types": "0.13.0", "@firebase/component": "0.6.18", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-HpMSo/cc6Y8IX7bkRIaPPqT//Jt83iWy5rmDWeThXQCAImstkdNo3giFLORJwrZw2ptiGkOij64EH1ztNJzc7Q=="], + + "@firebase/auth-interop-types": ["@firebase/auth-interop-types@0.2.4", "", {}, "sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA=="], + + "@firebase/auth-types": ["@firebase/auth-types@0.13.0", "", { "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" } }, "sha512-S/PuIjni0AQRLF+l9ck0YpsMOdE8GO2KU6ubmBB7P+7TJUCQDa3R1dlgYm9UzGbbePMZsp0xzB93f2b/CgxMOg=="], + + "@firebase/component": ["@firebase/component@0.6.18", "", { "dependencies": { "@firebase/util": "1.12.1", "tslib": "^2.1.0" } }, "sha512-n28kPCkE2dL2U28fSxZJjzPPVpKsQminJ6NrzcKXAI0E/lYC8YhfwpyllScqVEvAI3J2QgJZWYgrX+1qGI+SQQ=="], + + "@firebase/data-connect": ["@firebase/data-connect@0.3.10", "", { "dependencies": { "@firebase/auth-interop-types": "0.2.4", "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-VMVk7zxIkgwlVQIWHOKFahmleIjiVFwFOjmakXPd/LDgaB/5vzwsB5DWIYo+3KhGxWpidQlR8geCIn39YflJIQ=="], + + "@firebase/database": ["@firebase/database@1.0.20", "", { "dependencies": { "@firebase/app-check-interop-types": "0.3.3", "@firebase/auth-interop-types": "0.2.4", "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "faye-websocket": "0.11.4", "tslib": "^2.1.0" } }, "sha512-H9Rpj1pQ1yc9+4HQOotFGLxqAXwOzCHsRSRjcQFNOr8lhUt6LeYjf0NSRL04sc4X0dWe8DsCvYKxMYvFG/iOJw=="], + + "@firebase/database-compat": ["@firebase/database-compat@2.0.11", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/database": "1.0.20", "@firebase/database-types": "1.0.15", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" } }, "sha512-itEsHARSsYS95+udF/TtIzNeQ0Uhx4uIna0sk4E0wQJBUnLc/G1X6D7oRljoOuwwCezRLGvWBRyNrugv/esOEw=="], + + "@firebase/database-types": ["@firebase/database-types@1.0.15", "", { "dependencies": { "@firebase/app-types": "0.9.3", "@firebase/util": "1.12.1" } }, "sha512-XWHJ0VUJ0k2E9HDMlKxlgy/ZuTa9EvHCGLjaKSUvrQnwhgZuRU5N3yX6SZ+ftf2hTzZmfRkv+b3QRvGg40bKNw=="], + + "@firebase/firestore": ["@firebase/firestore@4.8.0", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "@firebase/webchannel-wrapper": "1.0.3", "@grpc/grpc-js": "~1.9.0", "@grpc/proto-loader": "^0.7.8", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-QSRk+Q1/CaabKyqn3C32KSFiOdZpSqI9rpLK5BHPcooElumOBooPFa6YkDdiT+/KhJtel36LdAacha9BptMj2A=="], + + "@firebase/firestore-compat": ["@firebase/firestore-compat@0.3.53", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/firestore": "4.8.0", "@firebase/firestore-types": "3.0.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-qI3yZL8ljwAYWrTousWYbemay2YZa+udLWugjdjju2KODWtLG94DfO4NALJgPLv8CVGcDHNFXoyQexdRA0Cz8Q=="], + + "@firebase/firestore-types": ["@firebase/firestore-types@3.0.3", "", { "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" } }, "sha512-hD2jGdiWRxB/eZWF89xcK9gF8wvENDJkzpVFb4aGkzfEaKxVRD1kjz1t1Wj8VZEp2LCB53Yx1zD8mrhQu87R6Q=="], + + "@firebase/functions": ["@firebase/functions@0.12.9", "", { "dependencies": { "@firebase/app-check-interop-types": "0.3.3", "@firebase/auth-interop-types": "0.2.4", "@firebase/component": "0.6.18", "@firebase/messaging-interop-types": "0.2.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-FG95w6vjbUXN84Ehezc2SDjGmGq225UYbHrb/ptkRT7OTuCiQRErOQuyt1jI1tvcDekdNog+anIObihNFz79Lg=="], + + "@firebase/functions-compat": ["@firebase/functions-compat@0.3.26", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/functions": "0.12.9", "@firebase/functions-types": "0.6.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-A798/6ff5LcG2LTWqaGazbFYnjBW8zc65YfID/en83ALmkhu2b0G8ykvQnLtakbV9ajrMYPn7Yc/XcYsZIUsjA=="], + + "@firebase/functions-types": ["@firebase/functions-types@0.6.3", "", {}, "sha512-EZoDKQLUHFKNx6VLipQwrSMh01A1SaL3Wg6Hpi//x6/fJ6Ee4hrAeswK99I5Ht8roiniKHw4iO0B1Oxj5I4plg=="], + + "@firebase/installations": ["@firebase/installations@0.6.18", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/util": "1.12.1", "idb": "7.1.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-NQ86uGAcvO8nBRwVltRL9QQ4Reidc/3whdAasgeWCPIcrhOKDuNpAALa6eCVryLnK14ua2DqekCOX5uC9XbU/A=="], + + "@firebase/installations-compat": ["@firebase/installations-compat@0.2.18", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", "@firebase/installations-types": "0.5.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-aLFohRpJO5kKBL/XYL4tN+GdwEB/Q6Vo9eZOM/6Kic7asSUgmSfGPpGUZO1OAaSRGwF4Lqnvi1f/f9VZnKzChw=="], + + "@firebase/installations-types": ["@firebase/installations-types@0.5.3", "", { "peerDependencies": { "@firebase/app-types": "0.x" } }, "sha512-2FJI7gkLqIE0iYsNQ1P751lO3hER+Umykel+TkLwHj6plzWVxqvfclPUZhcKFVQObqloEBTmpi2Ozn7EkCABAA=="], + + "@firebase/logger": ["@firebase/logger@0.4.4", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-mH0PEh1zoXGnaR8gD1DeGeNZtWFKbnz9hDO91dIml3iou1gpOnLqXQ2dJfB71dj6dpmUjcQ6phY3ZZJbjErr9g=="], + + "@firebase/messaging": ["@firebase/messaging@0.12.22", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", "@firebase/messaging-interop-types": "0.2.3", "@firebase/util": "1.12.1", "idb": "7.1.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-GJcrPLc+Hu7nk+XQ70Okt3M1u1eRr2ZvpMbzbc54oTPJZySHcX9ccZGVFcsZbSZ6o1uqumm8Oc7OFkD3Rn1/og=="], + + "@firebase/messaging-compat": ["@firebase/messaging-compat@0.2.22", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/messaging": "0.12.22", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-5ZHtRnj6YO6f/QPa/KU6gryjmX4Kg33Kn4gRpNU6M1K47Gm8kcQwPkX7erRUYEH1mIWptfvjvXMHWoZaWjkU7A=="], + + "@firebase/messaging-interop-types": ["@firebase/messaging-interop-types@0.2.3", "", {}, "sha512-xfzFaJpzcmtDjycpDeCUj0Ge10ATFi/VHVIvEEjDNc3hodVBQADZ7BWQU7CuFpjSHE+eLuBI13z5F/9xOoGX8Q=="], + + "@firebase/performance": ["@firebase/performance@0.7.7", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0", "web-vitals": "^4.2.4" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-JTlTQNZKAd4+Q5sodpw6CN+6NmwbY72av3Lb6wUKTsL7rb3cuBIhQSrslWbVz0SwK3x0ZNcqX24qtRbwKiv+6w=="], + + "@firebase/performance-compat": ["@firebase/performance-compat@0.2.20", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/performance": "0.7.7", "@firebase/performance-types": "0.2.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-XkFK5NmOKCBuqOKWeRgBUFZZGz9SzdTZp4OqeUg+5nyjapTiZ4XoiiUL8z7mB2q+63rPmBl7msv682J3rcDXIQ=="], + + "@firebase/performance-types": ["@firebase/performance-types@0.2.3", "", {}, "sha512-IgkyTz6QZVPAq8GSkLYJvwSLr3LS9+V6vNPQr0x4YozZJiLF5jYixj0amDtATf1X0EtYHqoPO48a9ija8GocxQ=="], + + "@firebase/remote-config": ["@firebase/remote-config@0.6.5", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-fU0c8HY0vrVHwC+zQ/fpXSqHyDMuuuglV94VF6Yonhz8Fg2J+KOowPGANM0SZkLvVOYpTeWp3ZmM+F6NjwWLnw=="], + + "@firebase/remote-config-compat": ["@firebase/remote-config-compat@0.2.18", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", "@firebase/remote-config": "0.6.5", "@firebase/remote-config-types": "0.4.0", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-YiETpldhDy7zUrnS8e+3l7cNs0sL7+tVAxvVYU0lu7O+qLHbmdtAxmgY+wJqWdW2c9nDvBFec7QiF58pEUu0qQ=="], + + "@firebase/remote-config-types": ["@firebase/remote-config-types@0.4.0", "", {}, "sha512-7p3mRE/ldCNYt8fmWMQ/MSGRmXYlJ15Rvs9Rk17t8p0WwZDbeK7eRmoI1tvCPaDzn9Oqh+yD6Lw+sGLsLg4kKg=="], + + "@firebase/storage": ["@firebase/storage@0.13.14", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, "sha512-xTq5ixxORzx+bfqCpsh+o3fxOsGoDjC1nO0Mq2+KsOcny3l7beyBhP/y1u5T6mgsFQwI1j6oAkbT5cWdDBx87g=="], + + "@firebase/storage-compat": ["@firebase/storage-compat@0.3.24", "", { "dependencies": { "@firebase/component": "0.6.18", "@firebase/storage": "0.13.14", "@firebase/storage-types": "0.8.3", "@firebase/util": "1.12.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app-compat": "0.x" } }, "sha512-XHn2tLniiP7BFKJaPZ0P8YQXKiVJX+bMyE2j2YWjYfaddqiJnROJYqSomwW6L3Y+gZAga35ONXUJQju6MB6SOQ=="], + + "@firebase/storage-types": ["@firebase/storage-types@0.8.3", "", { "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" } }, "sha512-+Muk7g9uwngTpd8xn9OdF/D48uiQ7I1Fae7ULsWPuKoCH3HU7bfFPhxtJYzyhjdniowhuDpQcfPmuNRAqZEfvg=="], + + "@firebase/util": ["@firebase/util@1.12.1", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-zGlBn/9Dnya5ta9bX/fgEoNC3Cp8s6h+uYPYaDieZsFOAdHP/ExzQ/eaDgxD3GOROdPkLKpvKY0iIzr9adle0w=="], + + "@firebase/webchannel-wrapper": ["@firebase/webchannel-wrapper@1.0.3", "", {}, "sha512-2xCRM9q9FlzGZCdgDMJwc0gyUkWFtkosy7Xxr6sFgQwn+wMNIWd7xIvYNauU1r64B5L5rsGKy/n9TKJ0aAFeqQ=="], + + "@grpc/grpc-js": ["@grpc/grpc-js@1.9.15", "", { "dependencies": { "@grpc/proto-loader": "^0.7.8", "@types/node": ">=12.12.47" } }, "sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ=="], + + "@grpc/proto-loader": ["@grpc/proto-loader@0.7.15", "", { "dependencies": { "lodash.camelcase": "^4.3.0", "long": "^5.0.0", "protobufjs": "^7.2.5", "yargs": "^17.7.2" }, "bin": { "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" } }, "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ=="], + + "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], + + "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="], + + "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], + + "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], + + "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], + + "@isaacs/fs-minipass": ["@isaacs/fs-minipass@4.0.1", "", { "dependencies": { "minipass": "^7.0.4" } }, "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="], + + "@isaacs/ttlcache": ["@isaacs/ttlcache@1.4.1", "", {}, "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA=="], + + "@istanbuljs/load-nyc-config": ["@istanbuljs/load-nyc-config@1.1.0", "", { "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" } }, "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ=="], + + "@istanbuljs/schema": ["@istanbuljs/schema@0.1.3", "", {}, "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA=="], + + "@jest/create-cache-key-function": ["@jest/create-cache-key-function@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3" } }, "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA=="], + + "@jest/environment": ["@jest/environment@29.7.0", "", { "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "jest-mock": "^29.7.0" } }, "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw=="], + + "@jest/fake-timers": ["@jest/fake-timers@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", "jest-message-util": "^29.7.0", "jest-mock": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ=="], + + "@jest/schemas": ["@jest/schemas@29.6.3", "", { "dependencies": { "@sinclair/typebox": "^0.27.8" } }, "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA=="], + + "@jest/transform": ["@jest/transform@29.7.0", "", { "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", "jest-haste-map": "^29.7.0", "jest-regex-util": "^29.6.3", "jest-util": "^29.7.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", "write-file-atomic": "^4.0.2" } }, "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw=="], + + "@jest/types": ["@jest/types@29.6.3", "", { "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", "@types/yargs": "^17.0.8", "chalk": "^4.0.0" } }, "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/source-map": ["@jridgewell/source-map@0.3.11", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@mediapipe/face_detection": ["@mediapipe/face_detection@0.4.1646425229", "", {}, "sha512-aeCN+fRAojv9ch3NXorP6r5tcGVLR3/gC1HmtqB0WEZBRXrdP6/3W/sGR0dHr1iT6ueiK95G9PVjbzFosf/hrg=="], + + "@mediapipe/face_mesh": ["@mediapipe/face_mesh@0.4.1633559619", "", {}, "sha512-Vc8cdjxS5+O2gnjWH9KncYpUCVXT0h714KlWAsyqJvJbIgUJBqpppbIx8yWcAzBDxm/5cYSuBI5p5ySIPxzcEg=="], + + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.12", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" } }, "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="], + + "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], + + "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], + + "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], + + "@nolyfill/is-core-module": ["@nolyfill/is-core-module@1.0.39", "", {}, "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA=="], + + "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], + + "@protobufjs/aspromise": ["@protobufjs/aspromise@1.1.2", "", {}, "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="], + + "@protobufjs/base64": ["@protobufjs/base64@1.1.2", "", {}, "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="], + + "@protobufjs/codegen": ["@protobufjs/codegen@2.0.4", "", {}, "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="], + + "@protobufjs/eventemitter": ["@protobufjs/eventemitter@1.1.0", "", {}, "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="], + + "@protobufjs/fetch": ["@protobufjs/fetch@1.1.0", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" } }, "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ=="], + + "@protobufjs/float": ["@protobufjs/float@1.0.2", "", {}, "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="], + + "@protobufjs/inquire": ["@protobufjs/inquire@1.1.0", "", {}, "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="], + + "@protobufjs/path": ["@protobufjs/path@1.1.2", "", {}, "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="], + + "@protobufjs/pool": ["@protobufjs/pool@1.1.0", "", {}, "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="], + + "@protobufjs/utf8": ["@protobufjs/utf8@1.1.0", "", {}, "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="], + + "@radix-ui/primitive": ["@radix-ui/primitive@1.1.3", "", {}, "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg=="], + + "@radix-ui/react-collection": ["@radix-ui/react-collection@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw=="], + + "@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], + + "@radix-ui/react-context": ["@radix-ui/react-context@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA=="], + + "@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.1.15", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw=="], + + "@radix-ui/react-direction": ["@radix-ui/react-direction@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw=="], + + "@radix-ui/react-dismissable-layer": ["@radix-ui/react-dismissable-layer@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg=="], + + "@radix-ui/react-focus-guards": ["@radix-ui/react-focus-guards@1.1.3", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw=="], + + "@radix-ui/react-focus-scope": ["@radix-ui/react-focus-scope@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw=="], + + "@radix-ui/react-id": ["@radix-ui/react-id@1.1.1", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg=="], + + "@radix-ui/react-portal": ["@radix-ui/react-portal@1.1.9", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ=="], + + "@radix-ui/react-presence": ["@radix-ui/react-presence@1.1.5", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ=="], + + "@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], + + "@radix-ui/react-roving-focus": ["@radix-ui/react-roving-focus@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA=="], + + "@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.0", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w=="], + + "@radix-ui/react-tabs": ["@radix-ui/react-tabs@1.1.13", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A=="], + + "@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg=="], + + "@radix-ui/react-use-controllable-state": ["@radix-ui/react-use-controllable-state@1.2.2", "", { "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg=="], + + "@radix-ui/react-use-effect-event": ["@radix-ui/react-use-effect-event@0.0.2", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA=="], + + "@radix-ui/react-use-escape-keydown": ["@radix-ui/react-use-escape-keydown@1.1.1", "", { "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g=="], + + "@radix-ui/react-use-layout-effect": ["@radix-ui/react-use-layout-effect@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ=="], + + "@react-native-async-storage/async-storage": ["@react-native-async-storage/async-storage@2.2.0", "", { "dependencies": { "merge-options": "^3.0.4" }, "peerDependencies": { "react-native": "^0.0.0-0 || >=0.65 <1.0" } }, "sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw=="], + + "@react-native/assets-registry": ["@react-native/assets-registry@0.81.4", "", {}, "sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA=="], + + "@react-native/babel-plugin-codegen": ["@react-native/babel-plugin-codegen@0.81.4", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@react-native/codegen": "0.81.4" } }, "sha512-6ztXf2Tl2iWznyI/Da/N2Eqymt0Mnn69GCLnEFxFbNdk0HxHPZBNWU9shTXhsLWOL7HATSqwg/bB1+3kY1q+mA=="], + + "@react-native/babel-preset": ["@react-native/babel-preset@0.81.4", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-transform-arrow-functions": "^7.24.7", "@babel/plugin-transform-async-generator-functions": "^7.25.4", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoping": "^7.25.0", "@babel/plugin-transform-class-properties": "^7.25.4", "@babel/plugin-transform-classes": "^7.25.4", "@babel/plugin-transform-computed-properties": "^7.24.7", "@babel/plugin-transform-destructuring": "^7.24.8", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-for-of": "^7.24.7", "@babel/plugin-transform-function-name": "^7.25.1", "@babel/plugin-transform-literals": "^7.25.2", "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", "@babel/plugin-transform-numeric-separator": "^7.24.7", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-optional-catch-binding": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-react-display-name": "^7.24.7", "@babel/plugin-transform-react-jsx": "^7.25.2", "@babel/plugin-transform-react-jsx-self": "^7.24.7", "@babel/plugin-transform-react-jsx-source": "^7.24.7", "@babel/plugin-transform-regenerator": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-shorthand-properties": "^7.24.7", "@babel/plugin-transform-spread": "^7.24.7", "@babel/plugin-transform-sticky-regex": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/template": "^7.25.0", "@react-native/babel-plugin-codegen": "0.81.4", "babel-plugin-syntax-hermes-parser": "0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" } }, "sha512-VYj0c/cTjQJn/RJ5G6P0L9wuYSbU9yGbPYDHCKstlQZQWkk+L9V8ZDbxdJBTIei9Xl3KPQ1odQ4QaeW+4v+AZg=="], + + "@react-native/codegen": ["@react-native/codegen@0.81.4", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.29.1", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "yargs": "^17.6.2" } }, "sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw=="], + + "@react-native/community-cli-plugin": ["@react-native/community-cli-plugin@0.81.4", "", { "dependencies": { "@react-native/dev-middleware": "0.81.4", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.83.1", "metro-config": "^0.83.1", "metro-core": "^0.83.1", "semver": "^7.1.3" }, "peerDependencies": { "@react-native-community/cli": "*", "@react-native/metro-config": "*" }, "optionalPeers": ["@react-native-community/cli", "@react-native/metro-config"] }, "sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA=="], + + "@react-native/debugger-frontend": ["@react-native/debugger-frontend@0.81.4", "", {}, "sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg=="], + + "@react-native/dev-middleware": ["@react-native/dev-middleware@0.81.4", "", { "dependencies": { "@isaacs/ttlcache": "^1.4.1", "@react-native/debugger-frontend": "0.81.4", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", "debug": "^4.4.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "open": "^7.0.3", "serve-static": "^1.16.2", "ws": "^6.2.3" } }, "sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug=="], + + "@react-native/gradle-plugin": ["@react-native/gradle-plugin@0.81.4", "", {}, "sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw=="], + + "@react-native/js-polyfills": ["@react-native/js-polyfills@0.81.4", "", {}, "sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w=="], + + "@react-native/normalize-colors": ["@react-native/normalize-colors@0.81.4", "", {}, "sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg=="], + + "@react-native/virtualized-lists": ["@react-native/virtualized-lists@0.81.4", "", { "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", "react-native": "*" }, "optionalPeers": ["@types/react"] }, "sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA=="], + + "@react-navigation/bottom-tabs": ["@react-navigation/bottom-tabs@7.4.7", "", { "dependencies": { "@react-navigation/elements": "^2.6.4", "color": "^4.2.3" }, "peerDependencies": { "@react-navigation/native": "^7.1.17", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", "react-native-screens": ">= 4.0.0" } }, "sha512-SQ4KuYV9yr3SV/thefpLWhAD0CU2CrBMG1l0w/QKl3GYuGWdN5OQmdQdmaPZGtsjjVOb+N9Qo7Tf6210P4TlpA=="], + + "@react-navigation/core": ["@react-navigation/core@7.12.4", "", { "dependencies": { "@react-navigation/routers": "^7.5.1", "escape-string-regexp": "^4.0.0", "nanoid": "^3.3.11", "query-string": "^7.1.3", "react-is": "^19.1.0", "use-latest-callback": "^0.2.4", "use-sync-external-store": "^1.5.0" }, "peerDependencies": { "react": ">= 18.2.0" } }, "sha512-xLFho76FA7v500XID5z/8YfGTvjQPw7/fXsq4BIrVSqetNe/o/v+KAocEw4ots6kyv3XvSTyiWKh2g3pN6xZ9Q=="], + + "@react-navigation/elements": ["@react-navigation/elements@2.6.4", "", { "dependencies": { "color": "^4.2.3", "use-latest-callback": "^0.2.4", "use-sync-external-store": "^1.5.0" }, "peerDependencies": { "@react-native-masked-view/masked-view": ">= 0.2.0", "@react-navigation/native": "^7.1.17", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0" }, "optionalPeers": ["@react-native-masked-view/masked-view"] }, "sha512-O3X9vWXOEhAO56zkQS7KaDzL8BvjlwZ0LGSteKpt1/k6w6HONG+2Wkblrb057iKmehTkEkQMzMLkXiuLmN5x9Q=="], + + "@react-navigation/native": ["@react-navigation/native@7.1.17", "", { "dependencies": { "@react-navigation/core": "^7.12.4", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", "use-latest-callback": "^0.2.4" }, "peerDependencies": { "react": ">= 18.2.0", "react-native": "*" } }, "sha512-uEcYWi1NV+2Qe1oELfp9b5hTYekqWATv2cuwcOAg5EvsIsUPtzFrKIasgUXLBRGb9P7yR5ifoJ+ug4u6jdqSTQ=="], + + "@react-navigation/native-stack": ["@react-navigation/native-stack@7.3.26", "", { "dependencies": { "@react-navigation/elements": "^2.6.4", "warn-once": "^0.1.1" }, "peerDependencies": { "@react-navigation/native": "^7.1.17", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", "react-native-screens": ">= 4.0.0" } }, "sha512-EjaBWzLZ76HJGOOcWCFf+h/M+Zg7M1RalYioDOb6ZdXHz7AwYNidruT3OUAQgSzg3gVLqvu5OYO0jFsNDPCZxQ=="], + + "@react-navigation/routers": ["@react-navigation/routers@7.5.1", "", { "dependencies": { "nanoid": "^3.3.11" } }, "sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w=="], + + "@rtsao/scc": ["@rtsao/scc@1.1.0", "", {}, "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g=="], + + "@sinclair/typebox": ["@sinclair/typebox@0.27.8", "", {}, "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA=="], + + "@sinonjs/commons": ["@sinonjs/commons@3.0.1", "", { "dependencies": { "type-detect": "4.0.8" } }, "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ=="], + + "@sinonjs/fake-timers": ["@sinonjs/fake-timers@10.3.0", "", { "dependencies": { "@sinonjs/commons": "^3.0.0" } }, "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA=="], + + "@tensorflow-models/face-detection": ["@tensorflow-models/face-detection@1.0.3", "", { "dependencies": { "rimraf": "^3.0.2", "tslib": "2.4.0" }, "peerDependencies": { "@mediapipe/face_detection": "~0.4.0", "@tensorflow/tfjs-backend-webgl": "^4.21.0", "@tensorflow/tfjs-converter": "^4.21.0", "@tensorflow/tfjs-core": "^4.21.0" } }, "sha512-4Ld/vFF8MrdFdrMWhlLKZD4hMW0PNY9OkYeqoCPNZ+LwFyenxAqVaNaWrR8JKp37vw9Nuzp4ILbkal5zPUnA0g=="], + + "@tensorflow-models/face-landmarks-detection": ["@tensorflow-models/face-landmarks-detection@1.0.6", "", { "dependencies": { "rimraf": "^3.0.2" }, "peerDependencies": { "@mediapipe/face_mesh": "~0.4.0", "@tensorflow-models/face-detection": "^1.0.3", "@tensorflow/tfjs-backend-webgl": "^4.13.0", "@tensorflow/tfjs-converter": "^4.13.0", "@tensorflow/tfjs-core": "^4.13.0" } }, "sha512-CwcKcTwk/7PZ5f+9POi6dJV1osa6FvpxPduW9zw/6q0AmMhbdexTZ17qzG9SXdPONuakV1fPaiZNkXXXUDajdw=="], + + "@tensorflow/tfjs": ["@tensorflow/tfjs@4.22.0", "", { "dependencies": { "@tensorflow/tfjs-backend-cpu": "4.22.0", "@tensorflow/tfjs-backend-webgl": "4.22.0", "@tensorflow/tfjs-converter": "4.22.0", "@tensorflow/tfjs-core": "4.22.0", "@tensorflow/tfjs-data": "4.22.0", "@tensorflow/tfjs-layers": "4.22.0", "argparse": "^1.0.10", "chalk": "^4.1.0", "core-js": "3.29.1", "regenerator-runtime": "^0.13.5", "yargs": "^16.0.3" }, "bin": { "tfjs-custom-module": "dist/tools/custom_module/cli.js" } }, "sha512-0TrIrXs6/b7FLhLVNmfh8Sah6JgjBPH4mZ8JGb7NU6WW+cx00qK5BcAZxw7NCzxj6N8MRAIfHq+oNbPUNG5VAg=="], + + "@tensorflow/tfjs-backend-cpu": ["@tensorflow/tfjs-backend-cpu@4.22.0", "", { "dependencies": { "@types/seedrandom": "^2.4.28", "seedrandom": "^3.0.5" }, "peerDependencies": { "@tensorflow/tfjs-core": "4.22.0" } }, "sha512-1u0FmuLGuRAi8D2c3cocHTASGXOmHc/4OvoVDENJayjYkS119fcTcQf4iHrtLthWyDIPy3JiPhRrZQC9EwnhLw=="], + + "@tensorflow/tfjs-backend-webgl": ["@tensorflow/tfjs-backend-webgl@4.22.0", "", { "dependencies": { "@tensorflow/tfjs-backend-cpu": "4.22.0", "@types/offscreencanvas": "~2019.3.0", "@types/seedrandom": "^2.4.28", "seedrandom": "^3.0.5" }, "peerDependencies": { "@tensorflow/tfjs-core": "4.22.0" } }, "sha512-H535XtZWnWgNwSzv538czjVlbJebDl5QTMOth4RXr2p/kJ1qSIXE0vZvEtO+5EC9b00SvhplECny2yDewQb/Yg=="], + + "@tensorflow/tfjs-converter": ["@tensorflow/tfjs-converter@4.22.0", "", { "peerDependencies": { "@tensorflow/tfjs-core": "4.22.0" } }, "sha512-PT43MGlnzIo+YfbsjM79Lxk9lOq6uUwZuCc8rrp0hfpLjF6Jv8jS84u2jFb+WpUeuF4K33ZDNx8CjiYrGQ2trQ=="], + + "@tensorflow/tfjs-core": ["@tensorflow/tfjs-core@4.22.0", "", { "dependencies": { "@types/long": "^4.0.1", "@types/offscreencanvas": "~2019.7.0", "@types/seedrandom": "^2.4.28", "@webgpu/types": "0.1.38", "long": "4.0.0", "node-fetch": "~2.6.1", "seedrandom": "^3.0.5" } }, "sha512-LEkOyzbknKFoWUwfkr59vSB68DMJ4cjwwHgicXN0DUi3a0Vh1Er3JQqCI1Hl86GGZQvY8ezVrtDIvqR1ZFW55A=="], + + "@tensorflow/tfjs-data": ["@tensorflow/tfjs-data@4.22.0", "", { "dependencies": { "@types/node-fetch": "^2.1.2", "node-fetch": "~2.6.1", "string_decoder": "^1.3.0" }, "peerDependencies": { "@tensorflow/tfjs-core": "4.22.0", "seedrandom": "^3.0.5" } }, "sha512-dYmF3LihQIGvtgJrt382hSRH4S0QuAp2w1hXJI2+kOaEqo5HnUPG0k5KA6va+S1yUhx7UBToUKCBHeLHFQRV4w=="], + + "@tensorflow/tfjs-layers": ["@tensorflow/tfjs-layers@4.22.0", "", { "peerDependencies": { "@tensorflow/tfjs-core": "4.22.0" } }, "sha512-lybPj4ZNj9iIAPUj7a8ZW1hg8KQGfqWLlCZDi9eM/oNKCCAgchiyzx8OrYoWmRrB+AM6VNEeIT+2gZKg5ReihA=="], + + "@tensorflow/tfjs-react-native": ["@tensorflow/tfjs-react-native@1.0.0", "", { "dependencies": { "base64-js": "^1.3.0", "buffer": "^5.2.1", "jpeg-js": "^0.4.3" }, "peerDependencies": { "@react-native-async-storage/async-storage": "^1.13.0", "@tensorflow/tfjs-backend-cpu": "^4.13.0", "@tensorflow/tfjs-backend-webgl": "^4.13.0", "@tensorflow/tfjs-core": "^4.13.0", "expo-camera": "^13.4.4", "expo-gl": "^13.0.1", "react": "*", "react-native": ">= 0.72.0", "react-native-fs": "^2.20.0" } }, "sha512-YzzJeb6ZDtCNBRvwKKQwASfcd0zIP8DWkQJyOlQPzJS/XIMMK1Qxf6LVLDpNoOC4FGdFd4QoGD6AvmU9gSUrHg=="], + + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="], + + "@types/babel__generator": ["@types/babel__generator@7.27.0", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="], + + "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="], + + "@types/babel__traverse": ["@types/babel__traverse@7.28.0", "", { "dependencies": { "@babel/types": "^7.28.2" } }, "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="], + + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + + "@types/graceful-fs": ["@types/graceful-fs@4.1.9", "", { "dependencies": { "@types/node": "*" } }, "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ=="], + + "@types/hammerjs": ["@types/hammerjs@2.0.46", "", {}, "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw=="], + + "@types/istanbul-lib-coverage": ["@types/istanbul-lib-coverage@2.0.6", "", {}, "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="], + + "@types/istanbul-lib-report": ["@types/istanbul-lib-report@3.0.3", "", { "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA=="], + + "@types/istanbul-reports": ["@types/istanbul-reports@3.0.4", "", { "dependencies": { "@types/istanbul-lib-report": "*" } }, "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ=="], + + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], + + "@types/json5": ["@types/json5@0.0.29", "", {}, "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="], + + "@types/long": ["@types/long@4.0.2", "", {}, "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="], + + "@types/node": ["@types/node@24.6.2", "", { "dependencies": { "undici-types": "~7.13.0" } }, "sha512-d2L25Y4j+W3ZlNAeMKcy7yDsK425ibcAOO2t7aPTz6gNMH0z2GThtwENCDc0d/Pw9wgyRqE5Px1wkV7naz8ang=="], + + "@types/node-fetch": ["@types/node-fetch@2.6.13", "", { "dependencies": { "@types/node": "*", "form-data": "^4.0.4" } }, "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw=="], + + "@types/offscreencanvas": ["@types/offscreencanvas@2019.3.0", "", {}, "sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q=="], + + "@types/react": ["@types/react@19.1.17", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA=="], + + "@types/seedrandom": ["@types/seedrandom@2.4.34", "", {}, "sha512-ytDiArvrn/3Xk6/vtylys5tlY6eo7Ane0hvcx++TKo6RxQXuVfW0AF/oeWqAj9dN29SyhtawuXstgmPlwNcv/A=="], + + "@types/stack-utils": ["@types/stack-utils@2.0.3", "", {}, "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="], + + "@types/yargs": ["@types/yargs@17.0.33", "", { "dependencies": { "@types/yargs-parser": "*" } }, "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA=="], + + "@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="], + + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.45.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.45.0", "@typescript-eslint/type-utils": "8.45.0", "@typescript-eslint/utils": "8.45.0", "@typescript-eslint/visitor-keys": "8.45.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.45.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-HC3y9CVuevvWCl/oyZuI47dOeDF9ztdMEfMH8/DW/Mhwa9cCLnK1oD7JoTVGW/u7kFzNZUKUoyJEqkaJh5y3Wg=="], + + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.45.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.45.0", "@typescript-eslint/types": "8.45.0", "@typescript-eslint/typescript-estree": "8.45.0", "@typescript-eslint/visitor-keys": "8.45.0", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-TGf22kon8KW+DeKaUmOibKWktRY8b2NSAZNdtWh798COm1NWx8+xJ6iFBtk3IvLdv6+LGLJLRlyhrhEDZWargQ=="], + + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.45.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.45.0", "@typescript-eslint/types": "^8.45.0", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-3pcVHwMG/iA8afdGLMuTibGR7pDsn9RjDev6CCB+naRsSYs2pns5QbinF4Xqw6YC/Sj3lMrm/Im0eMfaa61WUg=="], + + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.45.0", "", { "dependencies": { "@typescript-eslint/types": "8.45.0", "@typescript-eslint/visitor-keys": "8.45.0" } }, "sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA=="], + + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.45.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-aFdr+c37sc+jqNMGhH+ajxPXwjv9UtFZk79k8pLoJ6p4y0snmYpPA52GuWHgt2ZF4gRRW6odsEj41uZLojDt5w=="], + + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.45.0", "", { "dependencies": { "@typescript-eslint/types": "8.45.0", "@typescript-eslint/typescript-estree": "8.45.0", "@typescript-eslint/utils": "8.45.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-bpjepLlHceKgyMEPglAeULX1vixJDgaKocp0RVJ5u4wLJIMNuKtUXIczpJCPcn2waII0yuvks/5m5/h3ZQKs0A=="], + + "@typescript-eslint/types": ["@typescript-eslint/types@8.45.0", "", {}, "sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA=="], + + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.45.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.45.0", "@typescript-eslint/tsconfig-utils": "8.45.0", "@typescript-eslint/types": "8.45.0", "@typescript-eslint/visitor-keys": "8.45.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-GfE1NfVbLam6XQ0LcERKwdTTPlLvHvXXhOeUGC1OXi4eQBoyy1iVsW+uzJ/J9jtCz6/7GCQ9MtrQ0fml/jWCnA=="], + + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.45.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.45.0", "@typescript-eslint/types": "8.45.0", "@typescript-eslint/typescript-estree": "8.45.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-bxi1ht+tLYg4+XV2knz/F7RVhU0k6VrSMc9sb8DQ6fyCTrGQLHfo7lDtN0QJjZjKkLA2ThrKuCdHEvLReqtIGg=="], + + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.45.0", "", { "dependencies": { "@typescript-eslint/types": "8.45.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag=="], + + "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], + + "@unrs/resolver-binding-android-arm-eabi": ["@unrs/resolver-binding-android-arm-eabi@1.11.1", "", { "os": "android", "cpu": "arm" }, "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw=="], + + "@unrs/resolver-binding-android-arm64": ["@unrs/resolver-binding-android-arm64@1.11.1", "", { "os": "android", "cpu": "arm64" }, "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g=="], + + "@unrs/resolver-binding-darwin-arm64": ["@unrs/resolver-binding-darwin-arm64@1.11.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g=="], + + "@unrs/resolver-binding-darwin-x64": ["@unrs/resolver-binding-darwin-x64@1.11.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ=="], + + "@unrs/resolver-binding-freebsd-x64": ["@unrs/resolver-binding-freebsd-x64@1.11.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw=="], + + "@unrs/resolver-binding-linux-arm-gnueabihf": ["@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw=="], + + "@unrs/resolver-binding-linux-arm-musleabihf": ["@unrs/resolver-binding-linux-arm-musleabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw=="], + + "@unrs/resolver-binding-linux-arm64-gnu": ["@unrs/resolver-binding-linux-arm64-gnu@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ=="], + + "@unrs/resolver-binding-linux-arm64-musl": ["@unrs/resolver-binding-linux-arm64-musl@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w=="], + + "@unrs/resolver-binding-linux-ppc64-gnu": ["@unrs/resolver-binding-linux-ppc64-gnu@1.11.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA=="], + + "@unrs/resolver-binding-linux-riscv64-gnu": ["@unrs/resolver-binding-linux-riscv64-gnu@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ=="], + + "@unrs/resolver-binding-linux-riscv64-musl": ["@unrs/resolver-binding-linux-riscv64-musl@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew=="], + + "@unrs/resolver-binding-linux-s390x-gnu": ["@unrs/resolver-binding-linux-s390x-gnu@1.11.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg=="], + + "@unrs/resolver-binding-linux-x64-gnu": ["@unrs/resolver-binding-linux-x64-gnu@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w=="], + + "@unrs/resolver-binding-linux-x64-musl": ["@unrs/resolver-binding-linux-x64-musl@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA=="], + + "@unrs/resolver-binding-wasm32-wasi": ["@unrs/resolver-binding-wasm32-wasi@1.11.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^0.2.11" }, "cpu": "none" }, "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ=="], + + "@unrs/resolver-binding-win32-arm64-msvc": ["@unrs/resolver-binding-win32-arm64-msvc@1.11.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw=="], + + "@unrs/resolver-binding-win32-ia32-msvc": ["@unrs/resolver-binding-win32-ia32-msvc@1.11.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ=="], + + "@unrs/resolver-binding-win32-x64-msvc": ["@unrs/resolver-binding-win32-x64-msvc@1.11.1", "", { "os": "win32", "cpu": "x64" }, "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g=="], + + "@urql/core": ["@urql/core@5.2.0", "", { "dependencies": { "@0no-co/graphql.web": "^1.0.13", "wonka": "^6.3.2" } }, "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A=="], + + "@urql/exchange-retry": ["@urql/exchange-retry@1.3.2", "", { "dependencies": { "@urql/core": "^5.1.2", "wonka": "^6.3.2" } }, "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg=="], + + "@webgpu/types": ["@webgpu/types@0.1.38", "", {}, "sha512-7LrhVKz2PRh+DD7+S+PVaFd5HxaWQvoMqBbsV9fNJO1pjUs1P8bM2vQVNfk+3URTqbuTI7gkXi0rfsN0IadoBA=="], + + "@xmldom/xmldom": ["@xmldom/xmldom@0.8.11", "", {}, "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw=="], + + "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], + + "accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], + + "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], + + "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], + + "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], + + "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + + "anser": ["anser@1.4.10", "", {}, "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww=="], + + "ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "any-promise": ["any-promise@1.3.0", "", {}, "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="], + + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], + + "arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="], + + "argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="], + + "aria-hidden": ["aria-hidden@1.2.6", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="], + + "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], + + "array-includes": ["array-includes@3.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.0", "es-object-atoms": "^1.1.1", "get-intrinsic": "^1.3.0", "is-string": "^1.1.1", "math-intrinsics": "^1.1.0" } }, "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ=="], + + "array.prototype.findlast": ["array.prototype.findlast@1.2.5", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ=="], + + "array.prototype.findlastindex": ["array.prototype.findlastindex@1.2.6", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-shim-unscopables": "^1.1.0" } }, "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ=="], + + "array.prototype.flat": ["array.prototype.flat@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg=="], + + "array.prototype.flatmap": ["array.prototype.flatmap@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg=="], + + "array.prototype.tosorted": ["array.prototype.tosorted@1.1.4", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA=="], + + "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + + "asap": ["asap@2.0.6", "", {}, "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="], + + "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], + + "async-limiter": ["async-limiter@1.0.1", "", {}, "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ=="], + + "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], + + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + + "babel-jest": ["babel-jest@29.7.0", "", { "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" } }, "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg=="], + + "babel-plugin-istanbul": ["babel-plugin-istanbul@6.1.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" } }, "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA=="], + + "babel-plugin-jest-hoist": ["babel-plugin-jest-hoist@29.6.3", "", { "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" } }, "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg=="], + + "babel-plugin-polyfill-corejs2": ["babel-plugin-polyfill-corejs2@0.4.14", "", { "dependencies": { "@babel/compat-data": "^7.27.7", "@babel/helper-define-polyfill-provider": "^0.6.5", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg=="], + + "babel-plugin-polyfill-corejs3": ["babel-plugin-polyfill-corejs3@0.13.0", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.5", "core-js-compat": "^3.43.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A=="], + + "babel-plugin-polyfill-regenerator": ["babel-plugin-polyfill-regenerator@0.6.5", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.5" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg=="], + + "babel-plugin-react-compiler": ["babel-plugin-react-compiler@19.1.0-rc.1-rc-af1b7da-20250421", "", { "dependencies": { "@babel/types": "^7.26.0" } }, "sha512-E3kaokBhWDLf7ZD8fuYjYn0ZJHYZ+3EHtAWCdX2hl4lpu1z9S/Xr99sxhx2bTCVB41oIesz9FtM8f4INsrZaOw=="], + + "babel-plugin-react-native-web": ["babel-plugin-react-native-web@0.21.1", "", {}, "sha512-7XywfJ5QIRMwjOL+pwJt2w47Jmi5fFLvK7/So4fV4jIN6PcRbylCp9/l3cJY4VJbSz3lnWTeHDTD1LKIc1C09Q=="], + + "babel-plugin-syntax-hermes-parser": ["babel-plugin-syntax-hermes-parser@0.29.1", "", { "dependencies": { "hermes-parser": "0.29.1" } }, "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA=="], + + "babel-plugin-transform-flow-enums": ["babel-plugin-transform-flow-enums@0.0.2", "", { "dependencies": { "@babel/plugin-syntax-flow": "^7.12.1" } }, "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ=="], + + "babel-preset-current-node-syntax": ["babel-preset-current-node-syntax@1.2.0", "", { "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0 || ^8.0.0-0" } }, "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg=="], + + "babel-preset-expo": ["babel-preset-expo@54.0.3", "", { "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/plugin-proposal-decorators": "^7.12.9", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-transform-class-static-block": "^7.27.1", "@babel/plugin-transform-export-namespace-from": "^7.25.9", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/preset-react": "^7.22.15", "@babel/preset-typescript": "^7.23.0", "@react-native/babel-preset": "0.81.4", "babel-plugin-react-compiler": "^19.1.0-rc.2", "babel-plugin-react-native-web": "~0.21.0", "babel-plugin-syntax-hermes-parser": "^0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "debug": "^4.3.4", "resolve-from": "^5.0.0" }, "peerDependencies": { "@babel/runtime": "^7.20.0", "expo": "*", "react-refresh": ">=0.14.0 <1.0.0" }, "optionalPeers": ["@babel/runtime", "expo"] }, "sha512-zC6g96Mbf1bofnCI8yI0VKAp8/ER/gpfTsWOpQvStbHU+E4jFZ294n3unW8Hf6nNP4NoeNq9Zc6Prp0vwhxbow=="], + + "babel-preset-jest": ["babel-preset-jest@29.6.3", "", { "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "base-64": ["base-64@0.1.0", "", {}, "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA=="], + + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], + + "baseline-browser-mapping": ["baseline-browser-mapping@2.8.10", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-uLfgBi+7IBNay8ECBO2mVMGZAc1VgZWEChxm4lv+TobGdG82LnXMjuNGo/BSSZZL4UmkWhxEHP2f5ziLNwGWMA=="], + + "better-opn": ["better-opn@3.0.2", "", { "dependencies": { "open": "^8.0.4" } }, "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ=="], + + "big-integer": ["big-integer@1.6.52", "", {}, "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg=="], + + "bplist-creator": ["bplist-creator@0.1.0", "", { "dependencies": { "stream-buffers": "2.2.x" } }, "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg=="], + + "bplist-parser": ["bplist-parser@0.3.2", "", { "dependencies": { "big-integer": "1.6.x" } }, "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ=="], + + "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], + + "browserslist": ["browserslist@4.26.3", "", { "dependencies": { "baseline-browser-mapping": "^2.8.9", "caniuse-lite": "^1.0.30001746", "electron-to-chromium": "^1.5.227", "node-releases": "^2.0.21", "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w=="], + + "bser": ["bser@2.1.1", "", { "dependencies": { "node-int64": "^0.4.0" } }, "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ=="], + + "buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], + + "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], + + "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="], + + "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + + "caller-callsite": ["caller-callsite@2.0.0", "", { "dependencies": { "callsites": "^2.0.0" } }, "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ=="], + + "caller-path": ["caller-path@2.0.0", "", { "dependencies": { "caller-callsite": "^2.0.0" } }, "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A=="], + + "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + + "camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001747", "", {}, "sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg=="], + + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], + + "chrome-launcher": ["chrome-launcher@0.15.2", "", { "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", "lighthouse-logger": "^1.0.0" }, "bin": { "print-chrome-path": "bin/print-chrome-path.js" } }, "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ=="], + + "chromium-edge-launcher": ["chromium-edge-launcher@0.2.0", "", { "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", "lighthouse-logger": "^1.0.0", "mkdirp": "^1.0.4", "rimraf": "^3.0.2" } }, "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg=="], + + "ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], + + "cli-cursor": ["cli-cursor@2.1.0", "", { "dependencies": { "restore-cursor": "^2.0.0" } }, "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw=="], + + "cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], + + "client-only": ["client-only@0.0.1", "", {}, "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="], + + "cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], + + "clone": ["clone@1.0.4", "", {}, "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg=="], + + "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], + + "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], + + "commander": ["commander@12.1.0", "", {}, "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA=="], + + "compressible": ["compressible@2.0.18", "", { "dependencies": { "mime-db": ">= 1.43.0 < 2" } }, "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="], + + "compression": ["compression@1.8.1", "", { "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" } }, "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "connect": ["connect@3.7.0", "", { "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", "parseurl": "~1.3.3", "utils-merge": "1.0.1" } }, "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ=="], + + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "core-js": ["core-js@3.29.1", "", {}, "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw=="], + + "core-js-compat": ["core-js-compat@3.45.1", "", { "dependencies": { "browserslist": "^4.25.3" } }, "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA=="], + + "cosmiconfig": ["cosmiconfig@5.2.1", "", { "dependencies": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" } }, "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA=="], + + "cross-fetch": ["cross-fetch@3.2.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q=="], + + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + + "crypto-random-string": ["crypto-random-string@2.0.0", "", {}, "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="], + + "css-in-js-utils": ["css-in-js-utils@3.1.0", "", { "dependencies": { "hyphenate-style-name": "^1.0.3" } }, "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A=="], + + "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], + + "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], + + "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], + + "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], + + "date-fns": ["date-fns@3.6.0", "", {}, "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "decode-uri-component": ["decode-uri-component@0.2.2", "", {}, "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ=="], + + "deep-extend": ["deep-extend@0.6.0", "", {}, "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="], + + "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], + + "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], + + "defaults": ["defaults@1.0.4", "", { "dependencies": { "clone": "^1.0.2" } }, "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A=="], + + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + + "define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], + + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], + + "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], + + "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], + + "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="], + + "detect-libc": ["detect-libc@2.1.1", "", {}, "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw=="], + + "detect-node-es": ["detect-node-es@1.1.0", "", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="], + + "doctrine": ["doctrine@2.1.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="], + + "dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="], + + "dotenv-expand": ["dotenv-expand@11.0.7", "", { "dependencies": { "dotenv": "^16.4.5" } }, "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA=="], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], + + "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.230", "", {}, "sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ=="], + + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + + "env-editor": ["env-editor@0.4.2", "", {}, "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA=="], + + "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="], + + "error-stack-parser": ["error-stack-parser@2.1.4", "", { "dependencies": { "stackframe": "^1.3.4" } }, "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ=="], + + "es-abstract": ["es-abstract@1.24.0", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.19" } }, "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-iterator-helpers": ["es-iterator-helpers@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.6", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "iterator.prototype": "^1.1.4", "safe-array-concat": "^1.1.3" } }, "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es-shim-unscopables": ["es-shim-unscopables@1.1.0", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw=="], + + "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], + + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + + "eslint": ["eslint@9.36.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.0", "@eslint/config-helpers": "^0.3.1", "@eslint/core": "^0.15.2", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.36.0", "@eslint/plugin-kit": "^0.3.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ=="], + + "eslint-config-expo": ["eslint-config-expo@10.0.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "^8.18.2", "@typescript-eslint/parser": "^8.18.2", "eslint-import-resolver-typescript": "^3.6.3", "eslint-plugin-expo": "^1.0.0", "eslint-plugin-import": "^2.30.0", "eslint-plugin-react": "^7.37.3", "eslint-plugin-react-hooks": "^5.1.0", "globals": "^16.0.0" }, "peerDependencies": { "eslint": ">=8.10" } }, "sha512-/XC/DvniUWTzU7Ypb/cLDhDD4DXqEio4lug1ObD/oQ9Hcx3OVOR8Mkp4u6U4iGoZSJyIQmIk3WVHe/P1NYUXKw=="], + + "eslint-import-resolver-node": ["eslint-import-resolver-node@0.3.9", "", { "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", "resolve": "^1.22.4" } }, "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g=="], + + "eslint-import-resolver-typescript": ["eslint-import-resolver-typescript@3.10.1", "", { "dependencies": { "@nolyfill/is-core-module": "1.0.39", "debug": "^4.4.0", "get-tsconfig": "^4.10.0", "is-bun-module": "^2.0.0", "stable-hash": "^0.0.5", "tinyglobby": "^0.2.13", "unrs-resolver": "^1.6.2" }, "peerDependencies": { "eslint": "*", "eslint-plugin-import": "*", "eslint-plugin-import-x": "*" }, "optionalPeers": ["eslint-plugin-import", "eslint-plugin-import-x"] }, "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ=="], + + "eslint-module-utils": ["eslint-module-utils@2.12.1", "", { "dependencies": { "debug": "^3.2.7" } }, "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw=="], + + "eslint-plugin-expo": ["eslint-plugin-expo@1.0.0", "", { "dependencies": { "@typescript-eslint/types": "^8.29.1", "@typescript-eslint/utils": "^8.29.1", "eslint": "^9.24.0" } }, "sha512-qLtunR+cNFtC+jwYCBia5c/PJurMjSLMOV78KrEOyQK02ohZapU4dCFFnS2hfrJuw0zxfsjVkjqg3QBqi933QA=="], + + "eslint-plugin-import": ["eslint-plugin-import@2.32.0", "", { "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", "array.prototype.findlastindex": "^1.2.6", "array.prototype.flat": "^1.3.3", "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", "object.values": "^1.2.1", "semver": "^6.3.1", "string.prototype.trimend": "^1.0.9", "tsconfig-paths": "^3.15.0" }, "peerDependencies": { "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA=="], + + "eslint-plugin-react": ["eslint-plugin-react@7.37.5", "", { "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.3", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", "string.prototype.matchall": "^4.0.12", "string.prototype.repeat": "^1.0.0" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA=="], + + "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@5.2.0", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg=="], + + "eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], + + "eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], + + "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="], + + "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], + + "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], + + "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], + + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + + "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], + + "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="], + + "exec-async": ["exec-async@2.2.0", "", {}, "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw=="], + + "expo": ["expo@54.0.12", "", { "dependencies": { "@babel/runtime": "^7.20.0", "@expo/cli": "54.0.10", "@expo/config": "~12.0.10", "@expo/config-plugins": "~54.0.2", "@expo/devtools": "0.1.7", "@expo/fingerprint": "0.15.1", "@expo/metro": "~54.0.0", "@expo/metro-config": "54.0.6", "@expo/vector-icons": "^15.0.2", "@ungap/structured-clone": "^1.3.0", "babel-preset-expo": "~54.0.3", "expo-asset": "~12.0.9", "expo-constants": "~18.0.9", "expo-file-system": "~19.0.16", "expo-font": "~14.0.8", "expo-keep-awake": "~15.0.7", "expo-modules-autolinking": "3.0.14", "expo-modules-core": "3.0.20", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-without-unicode": "8.0.0-3" }, "peerDependencies": { "@expo/dom-webview": "*", "@expo/metro-runtime": "*", "react": "*", "react-native": "*", "react-native-webview": "*" }, "optionalPeers": ["@expo/dom-webview", "@expo/metro-runtime", "react-native-webview"], "bin": { "expo": "bin/cli", "fingerprint": "bin/fingerprint", "expo-modules-autolinking": "bin/autolinking" } }, "sha512-BVvG1A9BlKAOBwczMi7XThOLzI3TUShkV/yRnAMGvQP5SQFDq7UojkZLLG285gg3OvkoqjMUE0tZvVXbvuI4tA=="], + + "expo-asset": ["expo-asset@12.0.9", "", { "dependencies": { "@expo/image-utils": "^0.8.7", "expo-constants": "~18.0.9" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-vrdRoyhGhBmd0nJcssTSk1Ypx3Mbn/eXaaBCQVkL0MJ8IOZpAObAjfD5CTy8+8RofcHEQdh3wwZVCs7crvfOeg=="], + + "expo-camera": ["expo-camera@17.0.8", "", { "dependencies": { "invariant": "^2.2.4" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*", "react-native-web": "*" }, "optionalPeers": ["react-native-web"] }, "sha512-BIGvS+3myaYqMtk2VXWgdcOMrewH+55BttmaYqq9tv9+o5w+RAbH9wlJSt0gdaswikiyzoWT7mOnLDleYClXmw=="], + + "expo-constants": ["expo-constants@18.0.9", "", { "dependencies": { "@expo/config": "~12.0.9", "@expo/env": "~2.0.7" }, "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-sqoXHAOGDcr+M9NlXzj1tGoZyd3zxYDy215W6E0Z0n8fgBaqce9FAYQE2bu5X4G629AYig5go7U6sQz7Pjcm8A=="], + + "expo-device": ["expo-device@8.0.9", "", { "dependencies": { "ua-parser-js": "^0.7.33" }, "peerDependencies": { "expo": "*" } }, "sha512-XqRpaljDNAYZGZzMpC+b9KZfzfydtkwx3pJAp6ODDH+O/5wjAw+mLc5wQMGJCx8/aqVmMsAokec7iebxDPFZDA=="], + + "expo-file-system": ["expo-file-system@19.0.16", "", { "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-9Ee6HpcUEfO7dOet/on9yAg7ysegBua35Q0oGrJzoRc+xW6IlTxoSFbmK8QhjA3MZpkukP3DhaiYENYOzkw9SQ=="], + + "expo-font": ["expo-font@14.0.8", "", { "dependencies": { "fontfaceobserver": "^2.1.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-bTUHaJWRZ7ywP8dg3f+wfOwv6RwMV3mWT2CDUIhsK70GjNGlCtiWOCoHsA5Od/esPaVxqc37cCBvQGQRFStRlA=="], + + "expo-gl": ["expo-gl@16.0.7", "", { "dependencies": { "invariant": "^2.2.4" }, "peerDependencies": { "expo": "*", "react": "*", "react-dom": "*", "react-native": "*", "react-native-reanimated": "*", "react-native-web": "*" }, "optionalPeers": ["react-dom", "react-native-reanimated", "react-native-web"] }, "sha512-x4EIMgeXEzv8FZuS2FmoT+qBgdsvHphwleTwPwj+nWat84Al4N9QqLZawTz0AcFZBQLXawrpIXJ0dc+TJsYqSQ=="], + + "expo-haptics": ["expo-haptics@15.0.7", "", { "peerDependencies": { "expo": "*" } }, "sha512-7flWsYPrwjJxZ8x82RiJtzsnk1Xp9ahnbd9PhCy3NnsemyMApoWIEUr4waPqFr80DtiLZfhD9VMLL1CKa8AImQ=="], + + "expo-image": ["expo-image@3.0.8", "", { "peerDependencies": { "expo": "*", "react": "*", "react-native": "*", "react-native-web": "*" }, "optionalPeers": ["react-native-web"] }, "sha512-L83fTHVjvE5hACxUXPk3dpABteI/IypeqxKMeOAAcT2eB/jbqT53ddsYKEvKAP86eoByQ7+TCtw9AOUizEtaTQ=="], + + "expo-image-loader": ["expo-image-loader@6.0.0", "", { "peerDependencies": { "expo": "*" } }, "sha512-nKs/xnOGw6ACb4g26xceBD57FKLFkSwEUTDXEDF3Gtcu3MqF3ZIYd3YM+sSb1/z9AKV1dYT7rMSGVNgsveXLIQ=="], + + "expo-image-manipulator": ["expo-image-manipulator@14.0.7", "", { "dependencies": { "expo-image-loader": "~6.0.0" }, "peerDependencies": { "expo": "*" } }, "sha512-NMHssudagLTAT6ZQ2upnJYT+gVLAt5vC+iD+TBIdV3ZS44yhrq+p2gCrYahDvtVywfmTI5WsbH+Sh1BXbmJUQw=="], + + "expo-keep-awake": ["expo-keep-awake@15.0.7", "", { "peerDependencies": { "expo": "*", "react": "*" } }, "sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA=="], + + "expo-linking": ["expo-linking@8.0.8", "", { "dependencies": { "expo-constants": "~18.0.8", "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-MyeMcbFDKhXh4sDD1EHwd0uxFQNAc6VCrwBkNvvvufUsTYFq3glTA9Y8a+x78CPpjNqwNAamu74yIaIz7IEJyg=="], + + "expo-location": ["expo-location@19.0.7", "", { "peerDependencies": { "expo": "*" } }, "sha512-YNkh4r9E6ECbPkBCAMG5A5yHDgS0pw+Rzyd0l2ZQlCtjkhlODB55nMCKr5CZnUI0mXTkaSm8CwfoCO8n2MpYfg=="], + + "expo-modules-autolinking": ["expo-modules-autolinking@3.0.14", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "chalk": "^4.1.0", "commander": "^7.2.0", "glob": "^10.4.2", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0" }, "bin": { "expo-modules-autolinking": "bin/expo-modules-autolinking.js" } }, "sha512-/qh1ru2kGPOycGvE9dXEKJZbPmYA5U5UcAlWWFbcq9+VhhWdZWZ0zs7V2JCdl+OvpBDo1y9WbqPP5VHQSYqT+Q=="], + + "expo-modules-core": ["expo-modules-core@3.0.20", "", { "dependencies": { "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-AnC7VG8k8ZAAKoNFP5zyCiTlwppp6U3A/z63KtuSjMWlxn5w45FOf2LuyF1SNUqkiARdckuPVNvLGO/I/5vkrg=="], + + "expo-router": ["expo-router@6.0.10", "", { "dependencies": { "@expo/metro-runtime": "^6.1.2", "@expo/schema-utils": "^0.1.7", "@radix-ui/react-slot": "1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-navigation/bottom-tabs": "^7.4.0", "@react-navigation/native": "^7.1.8", "@react-navigation/native-stack": "^7.3.16", "client-only": "^0.0.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "expo-server": "^1.0.0", "fast-deep-equal": "^3.1.3", "invariant": "^2.2.4", "nanoid": "^3.3.8", "query-string": "^7.1.3", "react-fast-compare": "^3.2.2", "react-native-is-edge-to-edge": "^1.1.6", "semver": "~7.6.3", "server-only": "^0.0.1", "sf-symbols-typescript": "^2.1.0", "shallowequal": "^1.1.0", "use-latest-callback": "^0.2.1", "vaul": "^1.1.2" }, "peerDependencies": { "@react-navigation/drawer": "^7.5.0", "@testing-library/react-native": ">= 12.0.0", "expo": "*", "expo-constants": "^18.0.9", "expo-linking": "^8.0.8", "react": "*", "react-dom": "*", "react-native": "*", "react-native-gesture-handler": "*", "react-native-reanimated": "*", "react-native-safe-area-context": ">= 5.4.0", "react-native-screens": "*", "react-native-web": "*", "react-server-dom-webpack": ">= 19.0.0" }, "optionalPeers": ["@react-navigation/drawer", "@testing-library/react-native", "react-dom", "react-native-gesture-handler", "react-native-reanimated", "react-native-web", "react-server-dom-webpack"] }, "sha512-QdMvNgjpH5L1ndE2KcYk14CjfulQTZNJNjM24/NigF+2cwkE7Ixdkw2EdpslcXPCgwcoJmvJIJtySsGhoPTNdg=="], + + "expo-secure-store": ["expo-secure-store@15.0.7", "", { "peerDependencies": { "expo": "*" } }, "sha512-9q7+G1Zxr5P6J5NRIlm86KulvmYwc6UnQlYPjQLDu1drDnerz6AT6l884dPu29HgtDTn4rR0heYeeGFhMKM7/Q=="], + + "expo-server": ["expo-server@1.0.0", "", {}, "sha512-fAAI0ZXxayc2Rt5KfQjULv+TFreuLRZ+hdpc5TxZJ7CDpW1ZIqaVzELHh1rYTRVEBDFDiCBXtioS9WWTEAX+fg=="], + + "expo-splash-screen": ["expo-splash-screen@31.0.10", "", { "dependencies": { "@expo/prebuild-config": "^54.0.3" }, "peerDependencies": { "expo": "*" } }, "sha512-i6g9IK798mae4yvflstQ1HkgahIJ6exzTCTw4vEdxV0J2SwiW3Tj+CwRjf0te7Zsb+7dDQhBTmGZwdv00VER2A=="], + + "expo-status-bar": ["expo-status-bar@3.0.8", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-L248XKPhum7tvREoS1VfE0H6dPCaGtoUWzRsUv7hGKdiB4cus33Rc0sxkWkoQ77wE8stlnUlL5lvmT0oqZ3ZBw=="], + + "expo-symbols": ["expo-symbols@1.0.7", "", { "dependencies": { "sf-symbols-typescript": "^2.0.0" }, "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-ZqFUeTXbwO6BrE00n37wTXYfJmsjFrfB446jeB9k9w7aA8a6eugNUIzNsUIUfbFWoOiY4wrGmpLSLPBwk4PH+g=="], + + "expo-system-ui": ["expo-system-ui@6.0.7", "", { "dependencies": { "@react-native/normalize-colors": "0.81.4", "debug": "^4.3.2" }, "peerDependencies": { "expo": "*", "react-native": "*", "react-native-web": "*" }, "optionalPeers": ["react-native-web"] }, "sha512-NT+/r/BOg08lFI9SZO2WFi9X1ZmawkVStknioWzQq6Mt4KinoMS6yl3eLbyOLM3LoptN13Ywfo4W5KHA6TV9Ow=="], + + "expo-web-browser": ["expo-web-browser@15.0.8", "", { "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-gn+Y2ABQr6/EvFN/XSjTuzwsSPLU1vNVVV0wNe4xXkcSnYGdHxt9kHxs9uLfoCyPByoaGF4VxzAhHIMI7yDcSg=="], + + "exponential-backoff": ["exponential-backoff@3.1.2", "", {}, "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], + + "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + + "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], + + "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], + + "faye-websocket": ["faye-websocket@0.11.4", "", { "dependencies": { "websocket-driver": ">=0.5.1" } }, "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g=="], + + "fb-watchman": ["fb-watchman@2.0.2", "", { "dependencies": { "bser": "2.1.1" } }, "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA=="], + + "fbjs": ["fbjs@3.0.5", "", { "dependencies": { "cross-fetch": "^3.1.5", "fbjs-css-vars": "^1.0.0", "loose-envify": "^1.0.0", "object-assign": "^4.1.0", "promise": "^7.1.1", "setimmediate": "^1.0.5", "ua-parser-js": "^1.0.35" } }, "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg=="], + + "fbjs-css-vars": ["fbjs-css-vars@1.0.2", "", {}, "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + + "filter-obj": ["filter-obj@1.1.0", "", {}, "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ=="], + + "finalhandler": ["finalhandler@1.1.2", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" } }, "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA=="], + + "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + + "firebase": ["firebase@11.10.0", "", { "dependencies": { "@firebase/ai": "1.4.1", "@firebase/analytics": "0.10.17", "@firebase/analytics-compat": "0.2.23", "@firebase/app": "0.13.2", "@firebase/app-check": "0.10.1", "@firebase/app-check-compat": "0.3.26", "@firebase/app-compat": "0.4.2", "@firebase/app-types": "0.9.3", "@firebase/auth": "1.10.8", "@firebase/auth-compat": "0.5.28", "@firebase/data-connect": "0.3.10", "@firebase/database": "1.0.20", "@firebase/database-compat": "2.0.11", "@firebase/firestore": "4.8.0", "@firebase/firestore-compat": "0.3.53", "@firebase/functions": "0.12.9", "@firebase/functions-compat": "0.3.26", "@firebase/installations": "0.6.18", "@firebase/installations-compat": "0.2.18", "@firebase/messaging": "0.12.22", "@firebase/messaging-compat": "0.2.22", "@firebase/performance": "0.7.7", "@firebase/performance-compat": "0.2.20", "@firebase/remote-config": "0.6.5", "@firebase/remote-config-compat": "0.2.18", "@firebase/storage": "0.13.14", "@firebase/storage-compat": "0.3.24", "@firebase/util": "1.12.1" } }, "sha512-nKBXoDzF0DrXTBQJlZa+sbC5By99ysYU1D6PkMRYknm0nCW7rJly47q492Ht7Ndz5MeYSBuboKuhS1e6mFC03w=="], + + "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + + "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], + + "flow-enums-runtime": ["flow-enums-runtime@0.0.6", "", {}, "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw=="], + + "fontfaceobserver": ["fontfaceobserver@2.3.0", "", {}, "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg=="], + + "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], + + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], + + "form-data": ["form-data@4.0.4", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow=="], + + "freeport-async": ["freeport-async@2.0.0", "", {}, "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ=="], + + "fresh": ["fresh@0.5.2", "", {}, "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="], + + "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="], + + "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], + + "generator-function": ["generator-function@2.0.1", "", {}, "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g=="], + + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="], + + "get-package-type": ["get-package-type@0.1.0", "", {}, "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], + + "get-tsconfig": ["get-tsconfig@4.10.1", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ=="], + + "getenv": ["getenv@2.0.0", "", {}, "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ=="], + + "glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], + + "global-dirs": ["global-dirs@0.1.1", "", { "dependencies": { "ini": "^1.3.4" } }, "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg=="], + + "globals": ["globals@16.4.0", "", {}, "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw=="], + + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], + + "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "hermes-estree": ["hermes-estree@0.29.1", "", {}, "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ=="], + + "hermes-parser": ["hermes-parser@0.29.1", "", { "dependencies": { "hermes-estree": "0.29.1" } }, "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA=="], + + "hoist-non-react-statics": ["hoist-non-react-statics@3.3.2", "", { "dependencies": { "react-is": "^16.7.0" } }, "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw=="], + + "hosted-git-info": ["hosted-git-info@7.0.2", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w=="], + + "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="], + + "http-parser-js": ["http-parser-js@0.5.10", "", {}, "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA=="], + + "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], + + "hyphenate-style-name": ["hyphenate-style-name@1.1.0", "", {}, "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw=="], + + "idb": ["idb@7.1.1", "", {}, "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ=="], + + "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + + "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "image-size": ["image-size@1.2.1", "", { "dependencies": { "queue": "6.0.2" }, "bin": { "image-size": "bin/image-size.js" } }, "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw=="], + + "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + + "inline-style-prefixer": ["inline-style-prefixer@7.0.1", "", { "dependencies": { "css-in-js-utils": "^3.1.0" } }, "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw=="], + + "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + + "invariant": ["invariant@2.2.4", "", { "dependencies": { "loose-envify": "^1.0.0" } }, "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA=="], + + "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], + + "is-arrayish": ["is-arrayish@0.3.4", "", {}, "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA=="], + + "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], + + "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], + + "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], + + "is-bun-module": ["is-bun-module@2.0.0", "", { "dependencies": { "semver": "^7.7.1" } }, "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ=="], + + "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + + "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], + + "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], + + "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], + + "is-directory": ["is-directory@0.3.1", "", {}, "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw=="], + + "is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + + "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-generator-function": ["is-generator-function@1.1.2", "", { "dependencies": { "call-bound": "^1.0.4", "generator-function": "^2.0.0", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA=="], + + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + + "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], + + "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="], + + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + + "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], + + "is-plain-obj": ["is-plain-obj@2.1.0", "", {}, "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="], + + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + + "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], + + "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], + + "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], + + "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], + + "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + + "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], + + "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], + + "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], + + "is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + + "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "istanbul-lib-coverage": ["istanbul-lib-coverage@3.2.2", "", {}, "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg=="], + + "istanbul-lib-instrument": ["istanbul-lib-instrument@5.2.1", "", { "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" } }, "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg=="], + + "iterator.prototype": ["iterator.prototype@1.1.5", "", { "dependencies": { "define-data-property": "^1.1.4", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "get-proto": "^1.0.0", "has-symbols": "^1.1.0", "set-function-name": "^2.0.2" } }, "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g=="], + + "jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], + + "jest-environment-node": ["jest-environment-node@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "jest-mock": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw=="], + + "jest-get-type": ["jest-get-type@29.6.3", "", {}, "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw=="], + + "jest-haste-map": ["jest-haste-map@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.6.3", "jest-util": "^29.7.0", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA=="], + + "jest-message-util": ["jest-message-util@29.7.0", "", { "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w=="], + + "jest-mock": ["jest-mock@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "jest-util": "^29.7.0" } }, "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw=="], + + "jest-regex-util": ["jest-regex-util@29.6.3", "", {}, "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg=="], + + "jest-util": ["jest-util@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", "graceful-fs": "^4.2.9", "picomatch": "^2.2.3" } }, "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA=="], + + "jest-validate": ["jest-validate@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.6.3", "leven": "^3.1.0", "pretty-format": "^29.7.0" } }, "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw=="], + + "jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], + + "jimp-compact": ["jimp-compact@0.16.1", "", {}, "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww=="], + + "jpeg-js": ["jpeg-js@0.4.4", "", {}, "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], + + "jsc-safe-url": ["jsc-safe-url@0.2.4", "", {}, "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q=="], + + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + + "json-parse-better-errors": ["json-parse-better-errors@1.0.2", "", {}, "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="], + + "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], + + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "jsx-ast-utils": ["jsx-ast-utils@3.3.5", "", { "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" } }, "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ=="], + + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + + "kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], + + "lan-network": ["lan-network@0.1.7", "", { "bin": { "lan-network": "dist/lan-network-cli.js" } }, "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ=="], + + "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="], + + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], + + "lighthouse-logger": ["lighthouse-logger@1.4.2", "", { "dependencies": { "debug": "^2.6.9", "marky": "^1.2.2" } }, "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g=="], + + "lightningcss": ["lightningcss@1.30.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.30.2", "lightningcss-darwin-arm64": "1.30.2", "lightningcss-darwin-x64": "1.30.2", "lightningcss-freebsd-x64": "1.30.2", "lightningcss-linux-arm-gnueabihf": "1.30.2", "lightningcss-linux-arm64-gnu": "1.30.2", "lightningcss-linux-arm64-musl": "1.30.2", "lightningcss-linux-x64-gnu": "1.30.2", "lightningcss-linux-x64-musl": "1.30.2", "lightningcss-win32-arm64-msvc": "1.30.2", "lightningcss-win32-x64-msvc": "1.30.2" } }, "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ=="], + + "lightningcss-android-arm64": ["lightningcss-android-arm64@1.30.2", "", { "os": "android", "cpu": "arm64" }, "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.30.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.30.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.30.2", "", { "os": "linux", "cpu": "arm" }, "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.30.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.30.2", "", { "os": "win32", "cpu": "x64" }, "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw=="], + + "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], + + "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + + "lodash.camelcase": ["lodash.camelcase@4.3.0", "", {}, "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="], + + "lodash.debounce": ["lodash.debounce@4.0.8", "", {}, "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="], + + "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], + + "lodash.throttle": ["lodash.throttle@4.1.1", "", {}, "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ=="], + + "log-symbols": ["log-symbols@2.2.0", "", { "dependencies": { "chalk": "^2.0.1" } }, "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg=="], + + "long": ["long@4.0.0", "", {}, "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="], + + "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], + + "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "makeerror": ["makeerror@1.0.12", "", { "dependencies": { "tmpl": "1.0.5" } }, "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="], + + "marky": ["marky@1.3.0", "", {}, "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ=="], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + + "memoize-one": ["memoize-one@5.2.1", "", {}, "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q=="], + + "merge-options": ["merge-options@3.0.4", "", { "dependencies": { "is-plain-obj": "^2.1.0" } }, "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ=="], + + "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], + + "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], + + "metro": ["metro@0.83.1", "", { "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "@babel/types": "^7.25.2", "accepts": "^1.3.7", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", "debug": "^4.4.0", "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "hermes-parser": "0.29.1", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", "metro-babel-transformer": "0.83.1", "metro-cache": "0.83.1", "metro-cache-key": "0.83.1", "metro-config": "0.83.1", "metro-core": "0.83.1", "metro-file-map": "0.83.1", "metro-resolver": "0.83.1", "metro-runtime": "0.83.1", "metro-source-map": "0.83.1", "metro-symbolicate": "0.83.1", "metro-transform-plugins": "0.83.1", "metro-transform-worker": "0.83.1", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", "source-map": "^0.5.6", "throat": "^5.0.0", "ws": "^7.5.10", "yargs": "^17.6.2" }, "bin": { "metro": "src/cli.js" } }, "sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA=="], + + "metro-babel-transformer": ["metro-babel-transformer@0.83.1", "", { "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", "hermes-parser": "0.29.1", "nullthrows": "^1.1.1" } }, "sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ=="], + + "metro-cache": ["metro-cache@0.83.1", "", { "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "https-proxy-agent": "^7.0.5", "metro-core": "0.83.1" } }, "sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ=="], + + "metro-cache-key": ["metro-cache-key@0.83.1", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg=="], + + "metro-config": ["metro-config@0.83.1", "", { "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", "metro": "0.83.1", "metro-cache": "0.83.1", "metro-core": "0.83.1", "metro-runtime": "0.83.1" } }, "sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA=="], + + "metro-core": ["metro-core@0.83.1", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", "metro-resolver": "0.83.1" } }, "sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q=="], + + "metro-file-map": ["metro-file-map@0.83.1", "", { "dependencies": { "debug": "^4.4.0", "fb-watchman": "^2.0.0", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "nullthrows": "^1.1.1", "walker": "^1.0.7" } }, "sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w=="], + + "metro-minify-terser": ["metro-minify-terser@0.83.1", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "terser": "^5.15.0" } }, "sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A=="], + + "metro-resolver": ["metro-resolver@0.83.1", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g=="], + + "metro-runtime": ["metro-runtime@0.83.3", "", { "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" } }, "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw=="], + + "metro-source-map": ["metro-source-map@0.83.3", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-symbolicate": "0.83.3", "nullthrows": "^1.1.1", "ob1": "0.83.3", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg=="], + + "metro-symbolicate": ["metro-symbolicate@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.83.3", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw=="], + + "metro-transform-plugins": ["metro-transform-plugins@0.83.1", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "flow-enums-runtime": "^0.0.6", "nullthrows": "^1.1.1" } }, "sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ=="], + + "metro-transform-worker": ["metro-transform-worker@0.83.1", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "metro": "0.83.1", "metro-babel-transformer": "0.83.1", "metro-cache": "0.83.1", "metro-cache-key": "0.83.1", "metro-minify-terser": "0.83.1", "metro-source-map": "0.83.1", "metro-transform-plugins": "0.83.1", "nullthrows": "^1.1.1" } }, "sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q=="], + + "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], + + "mime": ["mime@1.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="], + + "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "mimic-fn": ["mimic-fn@1.2.0", "", {}, "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="], + + "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + + "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], + + "minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="], + + "mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "mz": ["mz@2.7.0", "", { "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "napi-postinstall": ["napi-postinstall@0.3.3", "", { "bin": { "napi-postinstall": "lib/cli.js" } }, "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow=="], + + "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], + + "negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], + + "nested-error-stacks": ["nested-error-stacks@2.0.1", "", {}, "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A=="], + + "node-fetch": ["node-fetch@2.6.13", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA=="], + + "node-forge": ["node-forge@1.3.1", "", {}, "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA=="], + + "node-int64": ["node-int64@0.4.0", "", {}, "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="], + + "node-releases": ["node-releases@2.0.21", "", {}, "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "npm-package-arg": ["npm-package-arg@11.0.3", "", { "dependencies": { "hosted-git-info": "^7.0.0", "proc-log": "^4.0.0", "semver": "^7.3.5", "validate-npm-package-name": "^5.0.0" } }, "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw=="], + + "nullthrows": ["nullthrows@1.1.1", "", {}, "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw=="], + + "ob1": ["ob1@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA=="], + + "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], + + "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + + "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], + + "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], + + "object.entries": ["object.entries@1.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-object-atoms": "^1.1.1" } }, "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw=="], + + "object.fromentries": ["object.fromentries@2.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" } }, "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ=="], + + "object.groupby": ["object.groupby@1.0.3", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2" } }, "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ=="], + + "object.values": ["object.values@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA=="], + + "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], + + "on-headers": ["on-headers@1.1.0", "", {}, "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A=="], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + + "onetime": ["onetime@2.0.1", "", { "dependencies": { "mimic-fn": "^1.0.0" } }, "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ=="], + + "open": ["open@7.4.2", "", { "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="], + + "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], + + "ora": ["ora@3.4.0", "", { "dependencies": { "chalk": "^2.4.2", "cli-cursor": "^2.1.0", "cli-spinners": "^2.0.0", "log-symbols": "^2.2.0", "strip-ansi": "^5.2.0", "wcwidth": "^1.0.1" } }, "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg=="], + + "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], + + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + + "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], + + "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], + + "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + + "parse-json": ["parse-json@4.0.0", "", { "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="], + + "parse-png": ["parse-png@2.1.0", "", { "dependencies": { "pngjs": "^3.3.0" } }, "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ=="], + + "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="], + + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + + "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@3.0.1", "", {}, "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag=="], + + "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="], + + "plist": ["plist@3.1.0", "", { "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ=="], + + "pngjs": ["pngjs@3.4.0", "", {}, "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w=="], + + "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], + + "postcss": ["postcss@8.4.49", "", { "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA=="], + + "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], + + "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], + + "pretty-bytes": ["pretty-bytes@5.6.0", "", {}, "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="], + + "pretty-format": ["pretty-format@29.7.0", "", { "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" } }, "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ=="], + + "proc-log": ["proc-log@4.2.0", "", {}, "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA=="], + + "progress": ["progress@2.0.3", "", {}, "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="], + + "promise": ["promise@8.3.0", "", { "dependencies": { "asap": "~2.0.6" } }, "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg=="], + + "prompts": ["prompts@2.4.2", "", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="], + + "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="], + + "protobufjs": ["protobufjs@7.5.4", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg=="], + + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + + "qrcode-terminal": ["qrcode-terminal@0.11.0", "", { "bin": { "qrcode-terminal": "./bin/qrcode-terminal.js" } }, "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ=="], + + "query-string": ["query-string@7.1.3", "", { "dependencies": { "decode-uri-component": "^0.2.2", "filter-obj": "^1.1.0", "split-on-first": "^1.0.0", "strict-uri-encode": "^2.0.0" } }, "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg=="], + + "queue": ["queue@6.0.2", "", { "dependencies": { "inherits": "~2.0.3" } }, "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA=="], + + "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], + + "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="], + + "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="], + + "react": ["react@19.1.0", "", {}, "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg=="], + + "react-devtools-core": ["react-devtools-core@6.1.5", "", { "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" } }, "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA=="], + + "react-dom": ["react-dom@19.1.0", "", { "dependencies": { "scheduler": "^0.26.0" }, "peerDependencies": { "react": "^19.1.0" } }, "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g=="], + + "react-fast-compare": ["react-fast-compare@3.2.2", "", {}, "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ=="], + + "react-freeze": ["react-freeze@1.0.4", "", { "peerDependencies": { "react": ">=17.0.0" } }, "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA=="], + + "react-is": ["react-is@19.2.0", "", {}, "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA=="], + + "react-native": ["react-native@0.81.4", "", { "dependencies": { "@jest/create-cache-key-function": "^29.7.0", "@react-native/assets-registry": "0.81.4", "@react-native/codegen": "0.81.4", "@react-native/community-cli-plugin": "0.81.4", "@react-native/gradle-plugin": "0.81.4", "@react-native/js-polyfills": "0.81.4", "@react-native/normalize-colors": "0.81.4", "@react-native/virtualized-lists": "0.81.4", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", "babel-plugin-syntax-hermes-parser": "0.29.1", "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "invariant": "^2.2.4", "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", "metro-runtime": "^0.83.1", "metro-source-map": "^0.83.1", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.26.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", "ws": "^6.2.3", "yargs": "^17.6.2" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "^19.1.0" }, "optionalPeers": ["@types/react"], "bin": { "react-native": "cli.js" } }, "sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ=="], + + "react-native-fs": ["react-native-fs@2.20.0", "", { "dependencies": { "base-64": "^0.1.0", "utf8": "^3.0.0" }, "peerDependencies": { "react-native": "*", "react-native-windows": "*" }, "optionalPeers": ["react-native-windows"] }, "sha512-VkTBzs7fIDUiy/XajOSNk0XazFE9l+QlMAce7lGuebZcag5CnjszB+u4BdqzwaQOdcYb5wsJIsqq4kxInIRpJQ=="], + + "react-native-gesture-handler": ["react-native-gesture-handler@2.28.0", "", { "dependencies": { "@egjs/hammerjs": "^2.0.17", "hoist-non-react-statics": "^3.3.0", "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-0msfJ1vRxXKVgTgvL+1ZOoYw3/0z1R+Ked0+udoJhyplC2jbVKIJ8Z1bzWdpQRCV3QcQ87Op0zJVE5DhKK2A0A=="], + + "react-native-is-edge-to-edge": ["react-native-is-edge-to-edge@1.2.1", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q=="], + + "react-native-reanimated": ["react-native-reanimated@4.1.2", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1", "semver": "7.7.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0", "react": "*", "react-native": "*", "react-native-worklets": ">=0.5.0" } }, "sha512-qzmQiFrvjm62pRBcj97QI9Xckc3EjgHQoY1F2yjktd0kpjhoyePeuTEXjYRCAVIy7IV/1cfeSup34+zFThFoHQ=="], + + "react-native-safe-area-context": ["react-native-safe-area-context@5.6.1", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-/wJE58HLEAkATzhhX1xSr+fostLsK8Q97EfpfMDKo8jlOc1QKESSX/FQrhk7HhQH/2uSaox4Y86sNaI02kteiA=="], + + "react-native-screens": ["react-native-screens@4.16.0", "", { "dependencies": { "react-freeze": "^1.0.0", "react-native-is-edge-to-edge": "^1.2.1", "warn-once": "^0.1.0" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q=="], + + "react-native-web": ["react-native-web@0.21.1", "", { "dependencies": { "@babel/runtime": "^7.18.6", "@react-native/normalize-colors": "^0.74.1", "fbjs": "^3.0.4", "inline-style-prefixer": "^7.0.1", "memoize-one": "^6.0.0", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", "styleq": "^0.1.3" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, "sha512-BeNsgwwe4AXUFPAoFU+DKjJ+CVQa3h54zYX77p7GVZrXiiNo3vl03WYDYVEy5R2J2HOPInXtQZB5gmj3vuzrKg=="], + + "react-native-worklets": ["react-native-worklets@0.5.1", "", { "dependencies": { "@babel/plugin-transform-arrow-functions": "^7.0.0-0", "@babel/plugin-transform-class-properties": "^7.0.0-0", "@babel/plugin-transform-classes": "^7.0.0-0", "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", "@babel/plugin-transform-optional-chaining": "^7.0.0-0", "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", "@babel/plugin-transform-template-literals": "^7.0.0-0", "@babel/plugin-transform-unicode-regex": "^7.0.0-0", "@babel/preset-typescript": "^7.16.7", "convert-source-map": "^2.0.0", "semver": "7.7.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0", "react": "*", "react-native": "*" } }, "sha512-lJG6Uk9YuojjEX/tQrCbcbmpdLCSFxDK1rJlkDhgqkVi1KZzG7cdcBFQRqyNOOzR9Y0CXNuldmtWTGOyM0k0+w=="], + + "react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="], + + "react-remove-scroll": ["react-remove-scroll@2.7.1", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA=="], + + "react-remove-scroll-bar": ["react-remove-scroll-bar@2.3.8", "", { "dependencies": { "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="], + + "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], + + "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], + + "regenerate": ["regenerate@1.4.2", "", {}, "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="], + + "regenerate-unicode-properties": ["regenerate-unicode-properties@10.2.2", "", { "dependencies": { "regenerate": "^1.4.2" } }, "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g=="], + + "regenerator-runtime": ["regenerator-runtime@0.13.11", "", {}, "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="], + + "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], + + "regexpu-core": ["regexpu-core@6.4.0", "", { "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.2.1" } }, "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA=="], + + "regjsgen": ["regjsgen@0.8.0", "", {}, "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q=="], + + "regjsparser": ["regjsparser@0.13.0", "", { "dependencies": { "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q=="], + + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + + "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], + + "requireg": ["requireg@0.2.2", "", { "dependencies": { "nested-error-stacks": "~2.0.1", "rc": "~1.2.7", "resolve": "~1.7.1" } }, "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg=="], + + "resolve": ["resolve@2.0.0-next.5", "", { "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA=="], + + "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], + + "resolve-global": ["resolve-global@1.0.0", "", { "dependencies": { "global-dirs": "^0.1.1" } }, "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw=="], + + "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], + + "resolve-workspace-root": ["resolve-workspace-root@2.0.0", "", {}, "sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw=="], + + "resolve.exports": ["resolve.exports@2.0.3", "", {}, "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A=="], + + "restore-cursor": ["restore-cursor@2.0.0", "", { "dependencies": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" } }, "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q=="], + + "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], + + "rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], + + "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + + "safe-array-concat": ["safe-array-concat@1.1.3", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], + + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + + "sax": ["sax@1.4.1", "", {}, "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="], + + "scheduler": ["scheduler@0.26.0", "", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="], + + "seedrandom": ["seedrandom@3.0.5", "", {}, "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg=="], + + "semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="], + + "send": ["send@0.19.1", "", { "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", "on-finished": "2.4.1", "range-parser": "~1.2.1", "statuses": "2.0.1" } }, "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg=="], + + "serialize-error": ["serialize-error@2.1.0", "", {}, "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw=="], + + "serve-static": ["serve-static@1.16.2", "", { "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.19.0" } }, "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw=="], + + "server-only": ["server-only@0.0.1", "", {}, "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA=="], + + "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], + + "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], + + "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], + + "setimmediate": ["setimmediate@1.0.5", "", {}, "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="], + + "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="], + + "sf-symbols-typescript": ["sf-symbols-typescript@2.1.0", "", {}, "sha512-ezT7gu/SHTPIOEEoG6TF+O0m5eewl0ZDAO4AtdBi5HjsrUI6JdCG17+Q8+aKp0heM06wZKApRCn5olNbs0Wb/A=="], + + "shallowequal": ["shallowequal@1.1.0", "", {}, "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="], + + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], + + "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + + "shell-quote": ["shell-quote@1.8.3", "", {}, "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw=="], + + "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], + + "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], + + "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "simple-plist": ["simple-plist@1.3.1", "", { "dependencies": { "bplist-creator": "0.1.0", "bplist-parser": "0.3.1", "plist": "^3.0.5" } }, "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw=="], + + "simple-swizzle": ["simple-swizzle@0.2.4", "", { "dependencies": { "is-arrayish": "^0.3.1" } }, "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw=="], + + "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], + + "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "slugify": ["slugify@1.6.6", "", {}, "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw=="], + + "source-map": ["source-map@0.5.7", "", {}, "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + + "split-on-first": ["split-on-first@1.1.0", "", {}, "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw=="], + + "sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="], + + "stable-hash": ["stable-hash@0.0.5", "", {}, "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA=="], + + "stack-utils": ["stack-utils@2.0.6", "", { "dependencies": { "escape-string-regexp": "^2.0.0" } }, "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="], + + "stackframe": ["stackframe@1.3.4", "", {}, "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw=="], + + "stacktrace-parser": ["stacktrace-parser@0.1.11", "", { "dependencies": { "type-fest": "^0.7.1" } }, "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg=="], + + "statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="], + + "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="], + + "stream-buffers": ["stream-buffers@2.2.0", "", {}, "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg=="], + + "strict-uri-encode": ["strict-uri-encode@2.0.0", "", {}, "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ=="], + + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string.prototype.matchall": ["string.prototype.matchall@4.0.12", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA=="], + + "string.prototype.repeat": ["string.prototype.repeat@1.0.0", "", { "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w=="], + + "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="], + + "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="], + + "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], + + "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-bom": ["strip-bom@3.0.0", "", {}, "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="], + + "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], + + "structured-headers": ["structured-headers@0.4.1", "", {}, "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg=="], + + "styleq": ["styleq@0.1.3", "", {}, "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA=="], + + "sucrase": ["sucrase@3.35.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "glob": "^10.3.10", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA=="], + + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "supports-hyperlinks": ["supports-hyperlinks@2.3.0", "", { "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" } }, "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + + "tar": ["tar@7.5.1", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g=="], + + "temp-dir": ["temp-dir@2.0.0", "", {}, "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg=="], + + "terminal-link": ["terminal-link@2.1.1", "", { "dependencies": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" } }, "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ=="], + + "terser": ["terser@5.44.0", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w=="], + + "test-exclude": ["test-exclude@6.0.0", "", { "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" } }, "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w=="], + + "thenify": ["thenify@3.3.1", "", { "dependencies": { "any-promise": "^1.0.0" } }, "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="], + + "thenify-all": ["thenify-all@1.6.0", "", { "dependencies": { "thenify": ">= 3.1.0 < 4" } }, "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="], + + "throat": ["throat@5.0.0", "", {}, "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA=="], + + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + + "tmpl": ["tmpl@1.0.5", "", {}, "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="], + + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], + + "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="], + + "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], + + "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + + "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="], + + "tsconfig-paths": ["tsconfig-paths@3.15.0", "", { "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg=="], + + "tslib": ["tslib@2.4.0", "", {}, "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="], + + "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], + + "type-detect": ["type-detect@4.0.8", "", {}, "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="], + + "type-fest": ["type-fest@0.7.1", "", {}, "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="], + + "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], + + "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], + + "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], + + "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "ua-parser-js": ["ua-parser-js@0.7.41", "", { "bin": { "ua-parser-js": "script/cli.js" } }, "sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg=="], + + "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], + + "undici": ["undici@6.21.3", "", {}, "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw=="], + + "undici-types": ["undici-types@7.13.0", "", {}, "sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ=="], + + "unicode-canonical-property-names-ecmascript": ["unicode-canonical-property-names-ecmascript@2.0.1", "", {}, "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg=="], + + "unicode-match-property-ecmascript": ["unicode-match-property-ecmascript@2.0.0", "", { "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" } }, "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q=="], + + "unicode-match-property-value-ecmascript": ["unicode-match-property-value-ecmascript@2.2.1", "", {}, "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg=="], + + "unicode-property-aliases-ecmascript": ["unicode-property-aliases-ecmascript@2.2.0", "", {}, "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ=="], + + "unique-string": ["unique-string@2.0.0", "", { "dependencies": { "crypto-random-string": "^2.0.0" } }, "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg=="], + + "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="], + + "unrs-resolver": ["unrs-resolver@1.11.1", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@unrs/resolver-binding-android-arm-eabi": "1.11.1", "@unrs/resolver-binding-android-arm64": "1.11.1", "@unrs/resolver-binding-darwin-arm64": "1.11.1", "@unrs/resolver-binding-darwin-x64": "1.11.1", "@unrs/resolver-binding-freebsd-x64": "1.11.1", "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-musl": "1.11.1", "@unrs/resolver-binding-wasm32-wasi": "1.11.1", "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg=="], + + "update-browserslist-db": ["update-browserslist-db@1.1.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw=="], + + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + + "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], + + "use-latest-callback": ["use-latest-callback@0.2.4", "", { "peerDependencies": { "react": ">=16.8" } }, "sha512-LS2s2n1usUUnDq4oVh1ca6JFX9uSqUncTfAm44WMg0v6TxL7POUTk1B044NH8TeLkFbNajIsgDHcgNpNzZucdg=="], + + "use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="], + + "use-sync-external-store": ["use-sync-external-store@1.6.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w=="], + + "utf8": ["utf8@3.0.0", "", {}, "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ=="], + + "utils-merge": ["utils-merge@1.0.1", "", {}, "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="], + + "uuid": ["uuid@7.0.3", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg=="], + + "validate-npm-package-name": ["validate-npm-package-name@5.0.1", "", {}, "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ=="], + + "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], + + "vaul": ["vaul@1.1.2", "", { "dependencies": { "@radix-ui/react-dialog": "^1.1.1" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA=="], + + "vlq": ["vlq@1.0.1", "", {}, "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w=="], + + "walker": ["walker@1.0.8", "", { "dependencies": { "makeerror": "1.0.12" } }, "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ=="], + + "warn-once": ["warn-once@0.1.1", "", {}, "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q=="], + + "wcwidth": ["wcwidth@1.0.1", "", { "dependencies": { "defaults": "^1.0.3" } }, "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="], + + "web-vitals": ["web-vitals@4.2.4", "", {}, "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw=="], + + "webidl-conversions": ["webidl-conversions@5.0.0", "", {}, "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA=="], + + "websocket-driver": ["websocket-driver@0.7.4", "", { "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg=="], + + "websocket-extensions": ["websocket-extensions@0.1.4", "", {}, "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg=="], + + "whatwg-fetch": ["whatwg-fetch@3.6.20", "", {}, "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg=="], + + "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], + + "whatwg-url-without-unicode": ["whatwg-url-without-unicode@8.0.0-3", "", { "dependencies": { "buffer": "^5.4.3", "punycode": "^2.1.1", "webidl-conversions": "^5.0.0" } }, "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], + + "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], + + "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], + + "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], + + "wonka": ["wonka@6.3.5", "", {}, "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw=="], + + "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], + + "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + + "write-file-atomic": ["write-file-atomic@4.0.2", "", { "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" } }, "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg=="], + + "ws": ["ws@6.2.3", "", { "dependencies": { "async-limiter": "~1.0.0" } }, "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA=="], + + "xcode": ["xcode@3.0.1", "", { "dependencies": { "simple-plist": "^1.1.0", "uuid": "^7.0.3" } }, "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA=="], + + "xml2js": ["xml2js@0.6.0", "", { "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" } }, "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w=="], + + "xmlbuilder": ["xmlbuilder@15.1.1", "", {}, "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="], + + "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + + "yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], + + "yargs": ["yargs@16.2.0", "", { "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.0", "y18n": "^5.0.5", "yargs-parser": "^20.2.2" } }, "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw=="], + + "yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], + + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + + "zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + + "zod-to-json-schema": ["zod-to-json-schema@3.24.6", "", { "peerDependencies": { "zod": "^3.24.1" } }, "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg=="], + + "@babel/core/@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + + "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-create-regexp-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-define-polyfill-provider/resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], + + "@babel/highlight/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], + + "@babel/plugin-transform-runtime/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/template/@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + + "@babel/traverse/@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + + "@babel/traverse--for-generate-function-map/@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + + "@emnapi/core/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@emnapi/runtime/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@emnapi/wasi-threads/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], + + "@expo/cli/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + + "@expo/cli/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@expo/cli/resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], + + "@expo/cli/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "@expo/cli/ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], + + "@expo/config/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + + "@expo/config/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "@expo/config-plugins/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + + "@expo/config-plugins/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "@expo/devcert/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "@expo/devcert/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + + "@expo/fingerprint/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + + "@expo/fingerprint/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@expo/fingerprint/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "@expo/image-utils/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "@expo/mcp-tunnel/ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], + + "@expo/metro/metro-runtime": ["metro-runtime@0.83.1", "", { "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" } }, "sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA=="], + + "@expo/metro/metro-source-map": ["metro-source-map@0.83.1", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-symbolicate": "0.83.1", "nullthrows": "^1.1.1", "ob1": "0.83.1", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A=="], + + "@expo/metro-config/@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + + "@expo/metro-config/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + + "@expo/metro-config/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@expo/prebuild-config/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "@firebase/ai/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/analytics/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/analytics-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/app/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/app-check/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/app-check-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/app-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/auth/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/auth-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/component/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/data-connect/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/database/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/database-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/firestore/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/firestore-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/functions/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/functions-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/installations/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/installations-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/logger/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/messaging/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/messaging-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/performance/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/performance-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/remote-config/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/remote-config-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/storage/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/storage-compat/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@firebase/util/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@grpc/proto-loader/long": ["long@5.3.2", "", {}, "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="], + + "@grpc/proto-loader/yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + + "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + + "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + + "@istanbuljs/load-nyc-config/camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="], + + "@istanbuljs/load-nyc-config/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "@istanbuljs/load-nyc-config/js-yaml": ["js-yaml@3.14.1", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g=="], + + "@radix-ui/react-collection/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-dialog/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-primitive/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@react-native/codegen/yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "@react-native/community-cli-plugin/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "@tensorflow/tfjs-core/@types/offscreencanvas": ["@types/offscreencanvas@2019.7.3", "", {}, "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A=="], + + "@tensorflow/tfjs-react-native/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + + "@tybys/wasm-util/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + + "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@typescript-eslint/typescript-estree/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="], + + "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "aria-hidden/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "babel-plugin-polyfill-corejs2/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "better-opn/open": ["open@8.4.2", "", { "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="], + + "caller-callsite/callsites": ["callsites@2.0.0", "", {}, "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ=="], + + "compression/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "compression/negotiator": ["negotiator@0.6.4", "", {}, "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w=="], + + "connect/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "cosmiconfig/import-fresh": ["import-fresh@2.0.0", "", { "dependencies": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" } }, "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg=="], + + "cosmiconfig/js-yaml": ["js-yaml@3.14.1", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g=="], + + "cross-fetch/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "error-ex/is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], + + "eslint-import-resolver-node/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "eslint-import-resolver-node/resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], + + "eslint-module-utils/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "eslint-plugin-import/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "eslint-plugin-import/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "eslint-plugin-react/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "expo-modules-autolinking/commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], + + "expo-modules-autolinking/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + + "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "fbjs/promise": ["promise@7.3.1", "", { "dependencies": { "asap": "~2.0.3" } }, "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg=="], + + "fbjs/ua-parser-js": ["ua-parser-js@1.0.41", "", { "bin": { "ua-parser-js": "script/cli.js" } }, "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug=="], + + "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "finalhandler/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], + + "finalhandler/on-finished": ["on-finished@2.3.0", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww=="], + + "finalhandler/statuses": ["statuses@1.5.0", "", {}, "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="], + + "hoist-non-react-statics/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], + + "hosted-git-info/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "is-bun-module/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "istanbul-lib-instrument/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "jest-message-util/@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + + "jest-util/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "lighthouse-logger/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "log-symbols/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], + + "lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "metro/@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + + "metro/ci-info": ["ci-info@2.0.0", "", {}, "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="], + + "metro/metro-runtime": ["metro-runtime@0.83.1", "", { "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" } }, "sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA=="], + + "metro/metro-source-map": ["metro-source-map@0.83.1", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-symbolicate": "0.83.1", "nullthrows": "^1.1.1", "ob1": "0.83.1", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A=="], + + "metro/metro-symbolicate": ["metro-symbolicate@0.83.1", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.83.1", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg=="], + + "metro/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + + "metro/yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "metro-config/metro-runtime": ["metro-runtime@0.83.1", "", { "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" } }, "sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA=="], + + "metro-transform-worker/metro-source-map": ["metro-source-map@0.83.1", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-symbolicate": "0.83.1", "nullthrows": "^1.1.1", "ob1": "0.83.1", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A=="], + + "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "npm-package-arg/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "ora/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], + + "ora/strip-ansi": ["strip-ansi@5.2.0", "", { "dependencies": { "ansi-regex": "^4.1.0" } }, "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=="], + + "path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + + "pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + + "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], + + "protobufjs/long": ["long@5.3.2", "", {}, "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="], + + "rc/strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="], + + "react-devtools-core/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + + "react-native/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "react-native/yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "react-native-reanimated/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "react-native-web/@react-native/normalize-colors": ["@react-native/normalize-colors@0.74.89", "", {}, "sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg=="], + + "react-native-web/memoize-one": ["memoize-one@6.0.0", "", {}, "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="], + + "react-native-worklets/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "react-remove-scroll/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "react-remove-scroll-bar/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "react-style-singleton/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "requireg/resolve": ["resolve@1.7.1", "", { "dependencies": { "path-parse": "^1.0.5" } }, "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw=="], + + "restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "send/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "serve-static/send": ["send@0.19.0", "", { "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", "on-finished": "2.4.1", "range-parser": "~1.2.1", "statuses": "2.0.1" } }, "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw=="], + + "simple-plist/bplist-parser": ["bplist-parser@0.3.1", "", { "dependencies": { "big-integer": "1.6.x" } }, "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA=="], + + "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="], + + "sucrase/commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], + + "sucrase/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + + "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + + "tinyglobby/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "tsconfig-paths/json5": ["json5@1.0.2", "", { "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA=="], + + "use-callback-ref/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "use-sidecar/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], + + "whatwg-url-without-unicode/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + + "write-file-atomic/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "xml2js/xmlbuilder": ["xmlbuilder@11.0.1", "", {}, "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="], + + "@babel/highlight/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], + + "@babel/highlight/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "@babel/highlight/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], + + "@expo/cli/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "@expo/config-plugins/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@expo/config/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@expo/devcert/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@expo/fingerprint/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "@expo/metro-config/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "@expo/metro/metro-source-map/metro-symbolicate": ["metro-symbolicate@0.83.1", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.83.1", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg=="], + + "@expo/metro/metro-source-map/ob1": ["ob1@0.83.1", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ=="], + + "@grpc/proto-loader/yargs/cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "@grpc/proto-loader/yargs/yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + + "@istanbuljs/load-nyc-config/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "@react-native/codegen/yargs/cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "@react-native/codegen/yargs/yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "compression/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "connect/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "cosmiconfig/import-fresh/resolve-from": ["resolve-from@3.0.0", "", {}, "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw=="], + + "expo-modules-autolinking/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "finalhandler/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "lighthouse-logger/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "log-symbols/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], + + "log-symbols/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "log-symbols/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], + + "metro-transform-worker/metro-source-map/metro-symbolicate": ["metro-symbolicate@0.83.1", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.83.1", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg=="], + + "metro-transform-worker/metro-source-map/ob1": ["ob1@0.83.1", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ=="], + + "metro/metro-source-map/ob1": ["ob1@0.83.1", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ=="], + + "metro/yargs/cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "metro/yargs/yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "ora/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], + + "ora/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "ora/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], + + "ora/strip-ansi/ansi-regex": ["ansi-regex@4.1.1", "", {}, "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="], + + "react-native/yargs/cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "react-native/yargs/yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "serve-static/send/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "serve-static/send/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], + + "sucrase/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@babel/highlight/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "@babel/highlight/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "@expo/config-plugins/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "@expo/config/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "@expo/devcert/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "expo-modules-autolinking/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "log-symbols/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "log-symbols/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "ora/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "ora/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "serve-static/send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "sucrase/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "@babel/highlight/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + + "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + + "log-symbols/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + + "ora/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + } +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/auth/AuthGate.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/auth/AuthGate.tsx new file mode 100644 index 00000000..efec4e09 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/auth/AuthGate.tsx @@ -0,0 +1,307 @@ +import { useEffect, useMemo, useState, type ReactNode } from 'react'; +import { ActivityIndicator, KeyboardAvoidingView, Platform, StyleSheet, TextInput, TouchableOpacity, View } from 'react-native'; + +import { ThemedText } from '@/components/themed-text'; +import { ThemedView } from '@/components/themed-view'; +import { Colors } from '@/constants/theme'; +import { useColorScheme } from '@/hooks/use-color-scheme'; +import { useStudentProfile } from '@/hooks/use-student-profile'; +import { useAuth } from '@/providers/AuthProvider'; +import { ProfileOnboarding } from '@/components/auth/ProfileOnboarding'; +import { missingFirebaseConfigKeys } from '@/lib/firebase'; + +export function AuthGate({ children }: { children: ReactNode }) { + const { user, loading, isMock } = useAuth(); + const [demoAcknowledged, setDemoAcknowledged] = useState(false); + const { + loading: profileLoading, + profile, + device, + needsDetails, + needsDeviceApproval, + saveDetails, + syncDevice, + refresh + } = useStudentProfile(); + const accountEmail = user?.email ?? profile?.email ?? null; + + useEffect(() => { + if (!isMock) { + setDemoAcknowledged(false); + } + }, [isMock]); + + if (loading) { + return ; + } + + if (!user && !isMock) { + return ; + } + + if (isMock && !demoAcknowledged) { + return setDemoAcknowledged(true)} />; + } + + const needsOnboarding = Boolean(user && (needsDetails || needsDeviceApproval)); + + if (user && profileLoading) { + return ; + } + + if (user && needsOnboarding) { + return ( + + ); + } + + return <>{children}; +} + +function SignInPrompt() { + const colorScheme = useColorScheme(); + const { signIn, requestPasswordReset, error, isMock } = useAuth(); + const [email, setEmail] = useState(''); + const [password, setPassword] = useState(''); + const [submitting, setSubmitting] = useState(false); + const [successMessage, setSuccessMessage] = useState(null); + + const palette = Colors[colorScheme ?? 'light']; + const tint = palette.tint; + const background = palette.background; + const textColor = palette.text; + const cardBackground = colorScheme === 'dark' ? 'rgba(236, 237, 238, 0.08)' : 'rgba(17, 24, 28, 0.04)'; + const cardBorder = colorScheme === 'dark' ? 'rgba(236, 237, 238, 0.16)' : 'rgba(10, 126, 164, 0.12)'; + const inputBackground = colorScheme === 'dark' ? 'rgba(236, 237, 238, 0.08)' : '#fff'; + const placeholder = colorScheme === 'dark' ? 'rgba(236, 237, 238, 0.5)' : 'rgba(17, 24, 28, 0.45)'; + const mockHint = useMemo(() => { + if (!isMock) { + return null; + } + const keys = missingFirebaseConfigKeys.length ? missingFirebaseConfigKeys.join(', ') : 'Firebase credentials'; + return `Demo mode uses a local sample profile and nothing is persisted to Firebase. Add the missing ${keys} variables to enable real sign-in and cloud storage.`; + }, [isMock]); + + const handleSubmit = async () => { + if (!email || !password || submitting) { + return; + } + + try { + setSubmitting(true); + setSuccessMessage(null); + await signIn(email.trim(), password); + } catch (err) { + console.warn('Sign-in failed', err); + } finally { + setSubmitting(false); + } + }; + + if (error && successMessage) { + setSuccessMessage(null); + } + + const handleResetPassword = async () => { + if (!email || submitting) { + return; + } + + try { + setSubmitting(true); + await requestPasswordReset(email.trim()); + setSuccessMessage('Password reset email sent. Check your inbox.'); + } catch (err) { + console.warn('Password reset failed', err); + } finally { + setSubmitting(false); + } + }; + + useEffect(() => { + if (error) { + setSuccessMessage(null); + } + }, [error]); + + return ( + + + Sign in to continue + Use your school email to access Smart Attender. + {mockHint ? {mockHint} : null} + + + Email + + + + + Password + + + + {error ? {error} : null} + + {successMessage ? {successMessage} : null} + + + {submitting ? ( + + ) : ( + Sign in + )} + + + + Forgot password? + + + + ); +} + +function FullScreenStatus({ message }: { message: string }) { + const colorScheme = useColorScheme(); + const palette = Colors[colorScheme ?? 'light']; + const statusBackground = colorScheme === 'dark' ? 'rgba(255,255,255,0.08)' : 'rgba(0,0,0,0.04)'; + + return ( + + + + {message} + + + ); +} + +function DemoModeNotice({ onContinue }: { onContinue: () => void }) { + const colorScheme = useColorScheme(); + const palette = Colors[colorScheme ?? 'light']; + const background = palette.background; + const surface = colorScheme === 'dark' ? 'rgba(255,255,255,0.08)' : 'rgba(0,0,0,0.05)'; + + return ( + + + Demo mode active + + You're seeing mock student data because Firebase credentials aren't configured yet. While in demo mode, + sign-ins and attendance stay on this device only. Configure the missing + {missingFirebaseConfigKeys.length ? ` ${missingFirebaseConfigKeys.join(', ')}` : ' Firebase keys'} and restart + the app to enable real sign-in and cloud persistence. + + + Continue in demo mode + + + + ); +} + +const styles = StyleSheet.create({ + gateContainer: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + padding: 24 + }, + card: { + width: '100%', + maxWidth: 420, + padding: 24, + gap: 16, + borderRadius: 20 + }, + statusCard: { + padding: 24, + borderRadius: 20, + alignItems: 'center', + gap: 12 + }, + formGroup: { + gap: 8 + }, + input: { + height: 48, + borderRadius: 12, + borderWidth: 1, + paddingHorizontal: 12, + fontSize: 16 + }, + primaryButton: { + height: 48, + borderRadius: 12, + alignItems: 'center', + justifyContent: 'center' + }, + primaryButtonText: { + color: '#fff', + fontWeight: '600' + }, + errorText: { + color: '#ff6b6b' + }, + noticeText: { + opacity: 0.8 + }, + successText: { + color: '#2e9d55' + } +}); diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/auth/ProfileOnboarding.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/auth/ProfileOnboarding.tsx new file mode 100644 index 00000000..a5e4d2b5 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/auth/ProfileOnboarding.tsx @@ -0,0 +1,408 @@ +import { useEffect, useMemo, useState } from 'react'; +import { ActivityIndicator, KeyboardAvoidingView, Platform, Pressable, StyleSheet, TextInput, View } from 'react-native'; + +import { ThemedText } from '@/components/themed-text'; +import { ThemedView } from '@/components/themed-view'; +import { Colors } from '@/constants/theme'; +import { useColorScheme } from '@/hooks/use-color-scheme'; +import type { StudentProfile } from '@/services/student-profile'; +import type { DeviceRegistration } from '@/services/device-trust'; + +interface ProfileOnboardingProps { + studentId: string; + accountEmail: string | null; + profile: StudentProfile | null; + device: DeviceRegistration | null; + needsDetails: boolean; + needsDeviceApproval: boolean; + onSaveDetails: (updates: Partial) => Promise; + onSyncDevice: () => Promise; + onCompleted: () => void; +} + +type OnboardingStep = 'details' | 'device'; + +export function ProfileOnboarding({ + profile, + device, + accountEmail, + needsDetails, + needsDeviceApproval, + onSaveDetails, + onSyncDevice, + onCompleted +}: ProfileOnboardingProps) { + const colorScheme = useColorScheme(); + const palette = Colors[colorScheme ?? 'light']; + const [step, setStep] = useState(needsDetails ? 'details' : 'device'); + const [currentProfile, setCurrentProfile] = useState(profile); + + useEffect(() => { + setCurrentProfile(profile); + }, [profile]); + + useEffect(() => { + if (needsDetails) { + setStep('details'); + } else if (needsDeviceApproval) { + setStep('device'); + } else { + onCompleted(); + } + }, [needsDetails, needsDeviceApproval, onCompleted]); + + if (!needsDetails && !needsDeviceApproval) { + return null; + } + + return step === 'details' ? ( + { + await onSaveDetails(updates); + setCurrentProfile((previous) => ({ + displayName: updates.displayName ?? previous?.displayName ?? null, + email: accountEmail, + photoURL: previous?.photoURL ?? null, + studentNumber: updates.studentNumber ?? previous?.studentNumber ?? null, + enrolledClasses: previous?.enrolledClasses ?? [], + activeDeviceKey: previous?.activeDeviceKey ?? null, + deviceApprovalState: previous?.deviceApprovalState ?? 'pending', + deviceApprovalReason: previous?.deviceApprovalReason ?? null, + deviceApprovalUpdatedAt: previous?.deviceApprovalUpdatedAt, + createdAt: previous?.createdAt, + updatedAt: new Date().toISOString(), + profileCompletedAt: previous?.profileCompletedAt ?? null + } satisfies StudentProfile)); + setStep('device'); + }} + /> + ) : ( + + ); +} + +function DetailsStep({ + profile, + paletteTint, + accountEmail, + onSubmit +}: { + profile: StudentProfile | null; + paletteTint: string; + accountEmail: string | null; + onSubmit: (updates: Partial) => Promise; +}) { + const colorScheme = useColorScheme(); + const palette = Colors[colorScheme ?? 'light']; + const cardBackground = colorScheme === 'dark' ? 'rgba(26,28,30,0.9)' : 'rgba(0,0,0,0.03)'; + const inputBackground = colorScheme === 'dark' ? 'rgba(236,237,238,0.12)' : '#fff'; + const inputTextColor = palette.text; + const placeholderTextColor = colorScheme === 'dark' ? '#9BA1A6' : '#687076'; + const [displayName, setDisplayName] = useState(profile?.displayName ?? ''); + const [studentNumber, setStudentNumber] = useState(profile?.studentNumber ?? ''); + const [submitting, setSubmitting] = useState(false); + const [error, setError] = useState(null); + + const canSubmit = displayName.trim().length > 1 && studentNumber.trim().length >= 3; + + const handleSubmit = async () => { + if (!canSubmit || submitting) { + return; + } + + try { + setSubmitting(true); + setError(null); + await onSubmit({ + displayName: displayName.trim(), + studentNumber: studentNumber.trim(), + email: accountEmail ?? profile?.email ?? null + }); + } catch (err) { + console.error('Failed to save profile details', err); + setError('Unable to save your details. Try again.'); + } finally { + setSubmitting(false); + } + }; + + return ( + + + Set up your profile + Tell us who you are before the first check-in. + + + Preferred name + + + + + Student number + + + + {error ? {error} : null} + + + {submitting ? : Continue} + + + + ); +} + +function DeviceTrustStep({ + device, + paletteTint, + onRefresh +}: { + device: DeviceRegistration | null; + paletteTint: string; + onRefresh: () => Promise; +}) { + const colorScheme = useColorScheme(); + const palette = Colors[colorScheme ?? 'light']; + const [refreshing, setRefreshing] = useState(false); + const [initialRequestMade, setInitialRequestMade] = useState(false); + + useEffect(() => { + if (!device && !initialRequestMade) { + setInitialRequestMade(true); + onRefresh().catch(() => setInitialRequestMade(false)); + } + }, [device, initialRequestMade, onRefresh]); + + const status = device?.approvalState ?? 'pending'; + const statusMeta = useMemo(() => { + const successColor = colorScheme === 'dark' ? '#3dd68c' : '#047857'; + const dangerColor = colorScheme === 'dark' ? '#f26d6d' : '#b42318'; + const infoColor = palette.tint; + const infoBackground = colorScheme === 'dark' ? 'rgba(10,126,164,0.18)' : 'rgba(10,126,164,0.12)'; + + switch (status) { + case 'approved': + return { + title: 'Device approved', + description: 'This device is cleared to mark attendance.', + tone: successColor, + background: colorScheme === 'dark' ? 'rgba(12,128,96,0.18)' : 'rgba(12,128,96,0.12)' + }; + case 'blocked': + return { + title: 'Device blocked', + description: device?.approvalReason ?? 'This hardware cannot be used for attendance. Contact your administrator.', + tone: dangerColor, + background: colorScheme === 'dark' ? 'rgba(197,34,67,0.18)' : 'rgba(197,34,67,0.12)' + }; + default: + return { + title: 'Waiting for approval', + description: + device?.approvalReason ?? + 'Your institution needs to approve this device. Ask an administrator to review it in the Smart Attender console.', + tone: infoColor, + background: infoBackground + }; + } + }, [colorScheme, device?.approvalReason, palette, status]); + + const metadata = useMemo(() => { + if (!device) { + return null; + } + + return [ + device.modelName ? `${device.modelName}` : null, + device.platform ? `${device.platform}${device.osVersion ? ` ${device.osVersion}` : ''}` : null, + device.deviceKey ? `Key: ${device.deviceKey}` : null + ].filter(Boolean); + }, [device]); + + const lastSyncedLabel = useMemo(() => { + if (!device?.lastSyncedAt) { + return null; + } + const timestamp = new Date(device.lastSyncedAt); + if (Number.isNaN(timestamp.getTime())) { + return null; + } + return `Last checked ${timestamp.toLocaleString()}`; + }, [device?.lastSyncedAt]); + + const handleRefresh = async () => { + if (refreshing) { + return; + } + + try { + setRefreshing(true); + await onRefresh(); + } catch (error) { + console.warn('Device refresh failed', error); + } finally { + setRefreshing(false); + } + }; + + return ( + + + + {statusMeta.title} + + + {statusMeta.description} + + + {metadata?.length ? ( + + {metadata.map((line) => ( + + {line} + + ))} + + ) : null} + + {lastSyncedLabel ? ( + + {lastSyncedLabel} + + ) : null} + + + {refreshing ? ( + + ) : ( + Refresh status + )} + + + + + Why this matters + + Each student can only check in from their approved device. This stops proxies from using emulators or duplicate + hardware to mark attendance. + + + If this device stays pending, ask your administrator to approve it in the dashboard. They may need the device key + shown above. + + + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + padding: 24 + }, + card: { + width: '100%', + maxWidth: 460, + padding: 24, + borderRadius: 24, + gap: 16 + }, + formGroup: { + width: '100%', + gap: 8 + }, + input: { + width: '100%', + borderRadius: 16, + borderWidth: 1.5, + paddingHorizontal: 16, + paddingVertical: Platform.OS === 'ios' ? 14 : 12, + fontSize: 16 + }, + errorText: { + color: '#d20f39', + marginTop: 4 + }, + primaryButton: { + marginTop: 8, + borderRadius: 16, + paddingVertical: 14, + alignItems: 'center' + }, + primaryButtonText: { + color: '#fff', + fontSize: 16, + fontWeight: '600' + }, + deviceContainer: { + flex: 1, + padding: 24, + gap: 24, + justifyContent: 'center' + }, + deviceCard: { + borderRadius: 24, + padding: 24, + gap: 16 + }, + deviceHeading: { + fontSize: 24, + fontWeight: '700' + }, + deviceDescription: { + fontSize: 16 + }, + deviceMetaList: { + marginTop: 8, + gap: 4 + }, + deviceMetaText: { + fontSize: 15 + }, + deviceMetaHint: { + marginTop: 8, + fontSize: 13, + opacity: 0.8 + }, + helperCard: { + borderRadius: 20, + padding: 20, + backgroundColor: 'rgba(17,24,28,0.04)', + gap: 8 + }, + helperText: { + fontSize: 14, + opacity: 0.8 + } +}); diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/external-link.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/external-link.tsx new file mode 100644 index 00000000..883e515a --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/external-link.tsx @@ -0,0 +1,25 @@ +import { Href, Link } from 'expo-router'; +import { openBrowserAsync, WebBrowserPresentationStyle } from 'expo-web-browser'; +import { type ComponentProps } from 'react'; + +type Props = Omit, 'href'> & { href: Href & string }; + +export function ExternalLink({ href, ...rest }: Props) { + return ( + { + if (process.env.EXPO_OS !== 'web') { + // Prevent the default behavior of linking to the default browser on native. + event.preventDefault(); + // Open the link in an in-app browser. + await openBrowserAsync(href, { + presentationStyle: WebBrowserPresentationStyle.AUTOMATIC, + }); + } + }} + /> + ); +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/haptic-tab.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/haptic-tab.tsx new file mode 100644 index 00000000..7f3981cb --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/haptic-tab.tsx @@ -0,0 +1,18 @@ +import { BottomTabBarButtonProps } from '@react-navigation/bottom-tabs'; +import { PlatformPressable } from '@react-navigation/elements'; +import * as Haptics from 'expo-haptics'; + +export function HapticTab(props: BottomTabBarButtonProps) { + return ( + { + if (process.env.EXPO_OS === 'ios') { + // Add a soft haptic feedback when pressing down on the tabs. + Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light); + } + props.onPressIn?.(ev); + }} + /> + ); +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/hello-wave.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/hello-wave.tsx new file mode 100644 index 00000000..5def547c --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/hello-wave.tsx @@ -0,0 +1,19 @@ +import Animated from 'react-native-reanimated'; + +export function HelloWave() { + return ( + + 👋 + + ); +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/navbar.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/navbar.tsx new file mode 100644 index 00000000..c0ae0a8a --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/navbar.tsx @@ -0,0 +1,88 @@ +import { ScrollView, StyleSheet, View } from 'react-native'; +import { useRouter, type Href } from 'expo-router'; +import { ThemedText } from '@/components/themed-text'; +import { Colors } from '@/constants/theme'; +import { useColorScheme } from '@/hooks/use-color-scheme'; +import { SafeAreaView } from 'react-native-safe-area-context'; + +export interface NavbarAction { + label: string; + href: Href; +} + +interface NavbarProps { + title?: string; + subtitle?: string; + actions?: NavbarAction[]; +} + +export function Navbar({ title = 'Smart Attender', subtitle, actions = [] }: NavbarProps) { + const router = useRouter(); + const colorScheme = useColorScheme(); + const palette = Colors[colorScheme ?? 'light']; + + return ( + + + + + {title} + + {subtitle ? ( + + {subtitle} + + ) : null} + + {actions.length > 0 ? ( + + {actions.map((action) => ( + router.replace(action.href)} + > + {action.label} + + ))} + + ) : null} + + + ); +} + +const styles = StyleSheet.create({ + safeArea: { + flexShrink: 0 + }, + container: { + paddingHorizontal: 20, + paddingVertical: 16, + gap: 12, + borderBottomWidth: StyleSheet.hairlineWidth + }, + headerBlock: { + gap: 4 + }, + title: { + fontSize: 22 + }, + subtitle: { + fontSize: 14 + }, + actionsRow: { + flexDirection: 'row', + alignItems: 'center', + gap: 12, + paddingRight: 20 + }, + actionLabel: { + fontSize: 14 + } +}); diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/parallax-scroll-view.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/parallax-scroll-view.tsx new file mode 100644 index 00000000..6f674a76 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/parallax-scroll-view.tsx @@ -0,0 +1,79 @@ +import type { PropsWithChildren, ReactElement } from 'react'; +import { StyleSheet } from 'react-native'; +import Animated, { + interpolate, + useAnimatedRef, + useAnimatedStyle, + useScrollOffset, +} from 'react-native-reanimated'; + +import { ThemedView } from '@/components/themed-view'; +import { useColorScheme } from '@/hooks/use-color-scheme'; +import { useThemeColor } from '@/hooks/use-theme-color'; + +const HEADER_HEIGHT = 250; + +type Props = PropsWithChildren<{ + headerImage: ReactElement; + headerBackgroundColor: { dark: string; light: string }; +}>; + +export default function ParallaxScrollView({ + children, + headerImage, + headerBackgroundColor, +}: Props) { + const backgroundColor = useThemeColor({}, 'background'); + const colorScheme = useColorScheme() ?? 'light'; + const scrollRef = useAnimatedRef(); + const scrollOffset = useScrollOffset(scrollRef); + const headerAnimatedStyle = useAnimatedStyle(() => { + return { + transform: [ + { + translateY: interpolate( + scrollOffset.value, + [-HEADER_HEIGHT, 0, HEADER_HEIGHT], + [-HEADER_HEIGHT / 2, 0, HEADER_HEIGHT * 0.75] + ), + }, + { + scale: interpolate(scrollOffset.value, [-HEADER_HEIGHT, 0, HEADER_HEIGHT], [2, 1, 1]), + }, + ], + }; + }); + + return ( + + + {headerImage} + + {children} + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, + header: { + height: HEADER_HEIGHT, + overflow: 'hidden', + }, + content: { + flex: 1, + padding: 32, + gap: 16, + overflow: 'hidden', + }, +}); diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/themed-text.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/themed-text.tsx new file mode 100644 index 00000000..a3c35dc3 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/themed-text.tsx @@ -0,0 +1,59 @@ +import { StyleSheet, Text, type TextProps } from 'react-native'; + +import { useThemeColor } from '@/hooks/use-theme-color'; + +export type ThemedTextProps = TextProps & { + lightColor?: string; + darkColor?: string; + type?: 'default' | 'title' | 'defaultSemiBold' | 'subtitle' | 'link'; +}; + +export function ThemedText({ + style, + lightColor, + darkColor, + type = 'default', + ...rest +}: ThemedTextProps) { + const color = useThemeColor({ light: lightColor, dark: darkColor }, type === 'link' ? 'tint' : 'text'); + + return ( + + ); +} + +const styles = StyleSheet.create({ + default: { + fontSize: 16, + lineHeight: 24, + }, + defaultSemiBold: { + fontSize: 16, + lineHeight: 24, + fontWeight: '600', + }, + title: { + fontSize: 32, + fontWeight: 'bold', + lineHeight: 32, + }, + subtitle: { + fontSize: 20, + fontWeight: 'bold', + }, + link: { + lineHeight: 30, + fontSize: 16, + }, +}); diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/themed-view.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/themed-view.tsx new file mode 100644 index 00000000..6f181d82 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/themed-view.tsx @@ -0,0 +1,14 @@ +import { View, type ViewProps } from 'react-native'; + +import { useThemeColor } from '@/hooks/use-theme-color'; + +export type ThemedViewProps = ViewProps & { + lightColor?: string; + darkColor?: string; +}; + +export function ThemedView({ style, lightColor, darkColor, ...otherProps }: ThemedViewProps) { + const backgroundColor = useThemeColor({ light: lightColor, dark: darkColor }, 'background'); + + return ; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/ui/collapsible.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/ui/collapsible.tsx new file mode 100644 index 00000000..6345fdeb --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/ui/collapsible.tsx @@ -0,0 +1,45 @@ +import { PropsWithChildren, useState } from 'react'; +import { StyleSheet, TouchableOpacity } from 'react-native'; + +import { ThemedText } from '@/components/themed-text'; +import { ThemedView } from '@/components/themed-view'; +import { IconSymbol } from '@/components/ui/icon-symbol'; +import { Colors } from '@/constants/theme'; +import { useColorScheme } from '@/hooks/use-color-scheme'; + +export function Collapsible({ children, title }: PropsWithChildren & { title: string }) { + const [isOpen, setIsOpen] = useState(false); + const theme = useColorScheme() ?? 'light'; + + return ( + + setIsOpen((value) => !value)} + activeOpacity={0.8}> + + + {title} + + {isOpen && {children}} + + ); +} + +const styles = StyleSheet.create({ + heading: { + flexDirection: 'row', + alignItems: 'center', + gap: 6, + }, + content: { + marginTop: 6, + marginLeft: 24, + }, +}); diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/ui/icon-symbol.ios.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/ui/icon-symbol.ios.tsx new file mode 100644 index 00000000..9177f4da --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/ui/icon-symbol.ios.tsx @@ -0,0 +1,32 @@ +import { SymbolView, SymbolViewProps, SymbolWeight } from 'expo-symbols'; +import { StyleProp, ViewStyle } from 'react-native'; + +export function IconSymbol({ + name, + size = 24, + color, + style, + weight = 'regular', +}: { + name: SymbolViewProps['name']; + size?: number; + color: string; + style?: StyleProp; + weight?: SymbolWeight; +}) { + return ( + + ); +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/components/ui/icon-symbol.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/components/ui/icon-symbol.tsx new file mode 100644 index 00000000..f470a447 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/components/ui/icon-symbol.tsx @@ -0,0 +1,44 @@ +// Fallback for using MaterialIcons on Android and web. + +import MaterialIcons from '@expo/vector-icons/MaterialIcons'; +import { SymbolWeight, SymbolViewProps } from 'expo-symbols'; +import { ComponentProps } from 'react'; +import { OpaqueColorValue, type StyleProp, type TextStyle } from 'react-native'; + +type IconMapping = Record['name']>; +type IconSymbolName = keyof typeof MAPPING; + +/** + * Add your SF Symbols to Material Icons mappings here. + * - see Material Icons in the [Icons Directory](https://icons.expo.fyi). + * - see SF Symbols in the [SF Symbols](https://developer.apple.com/sf-symbols/) app. + */ +const MAPPING = { + 'house.fill': 'home', + 'paperplane.fill': 'send', + 'chevron.left.forwardslash.chevron.right': 'code', + 'chevron.right': 'chevron-right', + 'qrcode': 'qr-code-scanner', + 'checkmark.circle': 'check-circle', + 'clock.fill': 'schedule', +} as IconMapping; + +/** + * An icon component that uses native SF Symbols on iOS, and Material Icons on Android and web. + * This ensures a consistent look across platforms, and optimal resource usage. + * Icon `name`s are based on SF Symbols and require manual mapping to Material Icons. + */ +export function IconSymbol({ + name, + size = 24, + color, + style, +}: { + name: IconSymbolName; + size?: number; + color: string | OpaqueColorValue; + style?: StyleProp; + weight?: SymbolWeight; +}) { + return ; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/constants/seed-students.ts b/submissions/T112_TheUnderground/code/smart-attender-student/constants/seed-students.ts new file mode 100644 index 00000000..763117b4 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/constants/seed-students.ts @@ -0,0 +1,46 @@ +import { PROFILE_CLASS_ID } from '@/services/face-recognition'; + +export interface SeedStudentConfig { + studentId: string; + displayName: string; + studentNumber: string; + email: string; + classId?: string; + embeddingModule?: () => SeedEmbeddingFile; + sampleAssets?: number[]; +} + +export interface SeedEmbeddingFile { + studentId?: string; + embeddings?: number[][]; + dimension?: number; + numSamples?: number; + samples?: string[]; +} + +export const FACE_DATASET_SEEDS: SeedStudentConfig[] = [ + { + studentId: 'seed-student-a', + displayName: 'Student A', + studentNumber: 'S0000001', + email: 'student.a@example.edu', + classId: PROFILE_CLASS_ID, + embeddingModule: () => require('../assets/seed-faces/embeddings/student-a.json') + }, + { + studentId: 'seed-student-b', + displayName: 'Student B', + studentNumber: 'S0000002', + email: 'student.b@example.edu', + classId: PROFILE_CLASS_ID, + embeddingModule: () => require('../assets/seed-faces/embeddings/student-b.json') + }, + { + studentId: 'seed-student-c', + displayName: 'Student C', + studentNumber: 'S0000003', + email: 'student.c@example.edu', + classId: PROFILE_CLASS_ID, + embeddingModule: () => require('../assets/seed-faces/embeddings/student-c.json') + } +]; diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/constants/theme.ts b/submissions/T112_TheUnderground/code/smart-attender-student/constants/theme.ts new file mode 100644 index 00000000..ef1e5c53 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/constants/theme.ts @@ -0,0 +1,53 @@ +/** + * Below are the colors that are used in the app. The colors are defined in the light and dark mode. + * There are many other ways to style your app. For example, [Nativewind](https://www.nativewind.dev/), [Tamagui](https://tamagui.dev/), [unistyles](https://reactnativeunistyles.vercel.app), etc. + */ + +import { Platform } from 'react-native'; + +const tintColorLight = '#0a7ea4'; +const tintColorDark = '#4cc9f0'; + +export const Colors = { + light: { + text: '#11181C', + background: '#fff', + tint: tintColorLight, + icon: '#687076', + tabIconDefault: '#687076', + tabIconSelected: tintColorLight, + }, + dark: { + text: '#ECEDEE', + background: '#151718', + tint: tintColorDark, + icon: '#9BA1A6', + tabIconDefault: '#9BA1A6', + tabIconSelected: tintColorDark, + }, +}; + +export const Fonts = Platform.select({ + ios: { + /** iOS `UIFontDescriptorSystemDesignDefault` */ + sans: 'system-ui', + /** iOS `UIFontDescriptorSystemDesignSerif` */ + serif: 'ui-serif', + /** iOS `UIFontDescriptorSystemDesignRounded` */ + rounded: 'ui-rounded', + /** iOS `UIFontDescriptorSystemDesignMonospaced` */ + mono: 'ui-monospace', + }, + default: { + sans: 'normal', + serif: 'serif', + rounded: 'normal', + mono: 'monospace', + }, + web: { + sans: "system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif", + serif: "Georgia, 'Times New Roman', serif", + rounded: "'SF Pro Rounded', 'Hiragino Maru Gothic ProN', Meiryo, 'MS PGothic', sans-serif", + mono: "SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace", + }, +}); diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/eslint.config.js b/submissions/T112_TheUnderground/code/smart-attender-student/eslint.config.js new file mode 100644 index 00000000..dc293929 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/eslint.config.js @@ -0,0 +1,19 @@ +// https://docs.expo.dev/guides/using-eslint/ +const { defineConfig } = require('eslint/config'); +const expoConfig = require('eslint-config-expo/flat'); + +module.exports = defineConfig([ + expoConfig, + { + ignores: ['dist/*'], + settings: { + 'import/resolver': { + node: { + extensions: ['.js', '.jsx', '.ts', '.tsx'], + moduleDirectory: ['node_modules', './'] + }, + typescript: {} + } + } + }, +]); diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-attendance-history.ts b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-attendance-history.ts new file mode 100644 index 00000000..bfd07738 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-attendance-history.ts @@ -0,0 +1,107 @@ +import { useEffect, useState } from 'react'; +import { + collection, + limit, + onSnapshot, + orderBy, + query, + type DocumentData, + type FirestoreError, + type QueryDocumentSnapshot, + type QuerySnapshot +} from 'firebase/firestore'; +import { format } from 'date-fns'; +import { useAuth } from '@/providers/AuthProvider'; +import { getFirestoreDb, isFirebaseConfigured } from '@/lib/firebase'; +import type { AttendanceLog } from '@/lib/types/student'; +import type { AttendanceStatus } from '@/lib/types/session'; + +const mockLogs: AttendanceLog[] = [ + { + id: 'mock-log-1', + sessionId: 'mock-session-1', + className: 'Mathematics', + subject: 'Algebra Basics', + teacherId: 'demo-teacher', + status: 'present', + proximityMeters: 6, + recordedAt: new Date(Date.now() - 1000 * 60 * 60).toISOString(), + recordedAtLabel: format(Date.now() - 1000 * 60 * 60, 'PPpp'), + notes: ['Demo data'] + } +]; + +export function useAttendanceHistory(limitCount = 10) { + const { user } = useAuth(); + const [records, setRecords] = useState([]); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + const [refreshKey, setRefreshKey] = useState(0); + + useEffect(() => { + setLoading(true); + setError(null); + + if (!user?.uid) { + setRecords([]); + setLoading(false); + return; + } + + if (!isFirebaseConfigured) { + setRecords(mockLogs); + setLoading(false); + return; + } + + const db = getFirestoreDb(); + const logsRef = collection(db, 'students', user.uid, 'attendanceLogs'); + const q = query(logsRef, orderBy('recordedAt', 'desc'), limit(limitCount)); + + const unsubscribe = onSnapshot( + q, + (snapshot: QuerySnapshot) => { + const docs = snapshot.docs.map((docSnapshot: QueryDocumentSnapshot) => { + const data = docSnapshot.data() as Record; + return { + id: docSnapshot.id, + sessionId: String(data.sessionId ?? ''), + className: String(data.className ?? 'Class'), + subject: String(data.subject ?? 'Subject'), + teacherId: String(data.teacherId ?? ''), + status: (data.status as AttendanceStatus) ?? 'present', + proximityMeters: typeof data.proximityMeters === 'number' ? data.proximityMeters : undefined, + recordedAt: typeof data.recordedAt === 'string' ? data.recordedAt : undefined, + recordedAtLabel: typeof data.recordedAtLabel === 'string' ? data.recordedAtLabel : undefined, + latitude: typeof data.latitude === 'number' ? data.latitude : undefined, + longitude: typeof data.longitude === 'number' ? data.longitude : undefined, + deviceKey: typeof data.deviceKey === 'string' ? data.deviceKey : undefined, + devicePlatform: typeof data.devicePlatform === 'string' ? data.devicePlatform : undefined, + deviceModel: typeof data.deviceModel === 'string' ? data.deviceModel : undefined, + notes: Array.isArray(data.notes) ? (data.notes as string[]) : undefined + } satisfies AttendanceLog; + }); + setRecords(docs); + setLoading(false); + }, + (firestoreError: FirestoreError) => { + console.error('Failed to load attendance history', firestoreError); + setError('Unable to load attendance history.'); + setLoading(false); + } + ); + + return () => unsubscribe(); + }, [user?.uid, limitCount, refreshKey]); + + const refresh = () => { + setRefreshKey((value) => value + 1); + }; + + return { + records, + loading, + error, + refresh + }; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-color-scheme.ts b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-color-scheme.ts new file mode 100644 index 00000000..17e3c63e --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-color-scheme.ts @@ -0,0 +1 @@ +export { useColorScheme } from 'react-native'; diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-color-scheme.web.ts b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-color-scheme.web.ts new file mode 100644 index 00000000..7eb1c1b7 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-color-scheme.web.ts @@ -0,0 +1,21 @@ +import { useEffect, useState } from 'react'; +import { useColorScheme as useRNColorScheme } from 'react-native'; + +/** + * To support static rendering, this value needs to be re-calculated on the client side for web + */ +export function useColorScheme() { + const [hasHydrated, setHasHydrated] = useState(false); + + useEffect(() => { + setHasHydrated(true); + }, []); + + const colorScheme = useRNColorScheme(); + + if (hasHydrated) { + return colorScheme; + } + + return 'light'; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-free-period-tasks.ts b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-free-period-tasks.ts new file mode 100644 index 00000000..73724d63 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-free-period-tasks.ts @@ -0,0 +1,81 @@ +import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; + +import { + fetchFreePeriodTasks, + type FetchFreePeriodTasksOptions, + type FreePeriodTask +} from '@/services/free-period-tasks'; + +interface UseFreePeriodTasksOptions extends Omit { + enabled?: boolean; +} + +interface UseFreePeriodTasksValue { + ideas: FreePeriodTask[]; + loading: boolean; + error: string | null; + isFallback: boolean; + refresh: () => Promise; +} + +export function useFreePeriodTasks(options: UseFreePeriodTasksOptions = {}): UseFreePeriodTasksValue { + const { enabled = true, gradeLevel, interest, mood, time } = options; + const [ideas, setIdeas] = useState([]); + const [loading, setLoading] = useState(false); + const [error, setError] = useState(null); + const [isFallback, setIsFallback] = useState(false); + const abortRef = useRef(null); + + const stableParams = useMemo( + () => ({ gradeLevel, interest, mood, time }), + [gradeLevel, interest, mood, time] + ); + + const load = useCallback(async () => { + if (!enabled) { + return; + } + + abortRef.current?.abort(); + const controller = typeof AbortController !== 'undefined' ? new AbortController() : null; + abortRef.current = controller; + + setLoading(true); + setError(null); + + try { + const { tasks, isFallback: fallback } = await fetchFreePeriodTasks({ + ...stableParams, + signal: controller?.signal + }); + + setIdeas(tasks); + setIsFallback(fallback); + } catch (err) { + console.warn('[useFreePeriodTasks] Failed to load tasks', err); + setError('Unable to load ideas right now. Pull to refresh.'); + } finally { + setLoading(false); + } + }, [enabled, stableParams]); + + useEffect(() => { + load(); + + return () => { + abortRef.current?.abort(); + }; + }, [load]); + + const refresh = useCallback(async () => { + await load(); + }, [load]); + + return { + ideas, + loading, + error, + isFallback, + refresh + }; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-student-profile.ts b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-student-profile.ts new file mode 100644 index 00000000..6878118a --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-student-profile.ts @@ -0,0 +1,124 @@ +import { useCallback, useEffect, useState } from 'react'; + +import { useAuth } from '@/providers/AuthProvider'; +import { + fetchStudentProfile, + isProfileComplete, + updateStudentProfile, + type StudentProfile +} from '@/services/student-profile'; +import { + ensureDeviceRegistration, + fetchDeviceRegistration, + isDeviceApproved, + type DeviceRegistration +} from '@/services/device-trust'; + +interface ProfileState { + loading: boolean; + profile: StudentProfile | null; + device: DeviceRegistration | null; + needsDetails: boolean; + needsDeviceApproval: boolean; + refresh: () => void; + saveDetails: (updates: Partial) => Promise; + syncDevice: () => Promise; +} + +export function useStudentProfile(): ProfileState { + const { user } = useAuth(); + const [profile, setProfile] = useState(null); + const [device, setDevice] = useState(null); + const [loading, setLoading] = useState(true); + const [refreshKey, setRefreshKey] = useState(0); + + useEffect(() => { + let isMounted = true; + + async function load() { + if (!user) { + if (isMounted) { + setProfile(null); + setDevice(null); + setLoading(false); + } + return; + } + + setLoading(true); + + try { + const [nextProfile, nextDevice] = await Promise.all([ + fetchStudentProfile(user), + ensureDeviceRegistration(user) + ]); + + if (!isMounted) { + return; + } + + setProfile(nextProfile); + setDevice(nextDevice); + } catch (error) { + console.warn('Failed to load student profile', error); + if (isMounted) { + setProfile(null); + setDevice(null); + } + } finally { + if (isMounted) { + setLoading(false); + } + } + } + + load(); + + return () => { + isMounted = false; + }; + }, [user, refreshKey]); + + const refresh = useCallback(() => { + setRefreshKey((value) => value + 1); + }, []); + + const syncDevice = useCallback(async () => { + if (!user) { + return; + } + + try { + const updated = await fetchDeviceRegistration(user); + setDevice(updated); + } catch (error) { + console.warn('Failed to refresh device registration', error); + } + }, [user]); + + const saveDetails = useCallback( + async (updates: Partial) => { + if (!user) { + return; + } + + await updateStudentProfile(user, updates); + await refresh(); + }, + [refresh, user] + ); + + const needsDetails = !isProfileComplete(profile, false); + const needsDeviceApproval = !isDeviceApproved(device); + + return { + loading, + profile, + device, + needsDetails, + needsDeviceApproval, + refresh, + saveDetails, + syncDevice + }; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-student-tasks.ts b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-student-tasks.ts new file mode 100644 index 00000000..102190d8 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-student-tasks.ts @@ -0,0 +1,55 @@ +import { useEffect, useState } from 'react'; +import { useAuth } from '@/providers/AuthProvider'; +import { subscribeToStudentTasks, type StudentTask, toggleTaskStatus } from '@/services/student-tasks'; + +export function useStudentTasks() { + const { user } = useAuth(); + const [tasks, setTasks] = useState([]); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + const [refreshKey, setRefreshKey] = useState(0); + + useEffect(() => { + setLoading(true); + setError(null); + + const unsubscribe = subscribeToStudentTasks( + user?.uid, + (nextTasks) => { + setTasks(nextTasks); + setLoading(false); + }, + () => { + setError('Unable to load tasks. Pull to refresh.'); + setLoading(false); + } + ); + + return () => unsubscribe(); + }, [user?.uid, refreshKey]); + + const toggleTask = async (task: StudentTask) => { + if (!user) { + return; + } + + try { + await toggleTaskStatus(user, task); + } catch (err) { + console.error('Failed to toggle task status', err); + setError('Unable to update the task status.'); + } + }; + + const refresh = () => { + setRefreshKey((value) => value + 1); + }; + + return { + tasks, + loading, + error, + toggleTask, + refresh + }; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-theme-color.ts b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-theme-color.ts new file mode 100644 index 00000000..0cbc3a6e --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/hooks/use-theme-color.ts @@ -0,0 +1,21 @@ +/** + * Learn more about light and dark modes: + * https://docs.expo.dev/guides/color-schemes/ + */ + +import { Colors } from '@/constants/theme'; +import { useColorScheme } from '@/hooks/use-color-scheme'; + +export function useThemeColor( + props: { light?: string; dark?: string }, + colorName: keyof typeof Colors.light & keyof typeof Colors.dark +) { + const theme = useColorScheme() ?? 'light'; + const colorFromProps = props[theme]; + + if (colorFromProps) { + return colorFromProps; + } else { + return Colors[theme][colorName]; + } +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/lib/firebase.ts b/submissions/T112_TheUnderground/code/smart-attender-student/lib/firebase.ts new file mode 100644 index 00000000..c6c1b21d --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/lib/firebase.ts @@ -0,0 +1,90 @@ +import AsyncStorage from '@react-native-async-storage/async-storage'; +import { Platform } from 'react-native'; +import { initializeApp, getApps, getApp, type FirebaseApp } from 'firebase/app'; +import { getAuth, type Auth, type Persistence } from 'firebase/auth'; +import { getFirestore, type Firestore } from 'firebase/firestore'; + +const firebaseConfig = { + apiKey: process.env.EXPO_PUBLIC_FIREBASE_API_KEY, + authDomain: process.env.EXPO_PUBLIC_FIREBASE_AUTH_DOMAIN, + projectId: process.env.EXPO_PUBLIC_FIREBASE_PROJECT_ID, + storageBucket: process.env.EXPO_PUBLIC_FIREBASE_STORAGE_BUCKET, + messagingSenderId: process.env.EXPO_PUBLIC_FIREBASE_MESSAGING_SENDER_ID, + appId: process.env.EXPO_PUBLIC_FIREBASE_APP_ID, + measurementId: process.env.EXPO_PUBLIC_FIREBASE_MEASUREMENT_ID +}; + +const requiredKeys = (Object.entries(firebaseConfig) as [keyof typeof firebaseConfig, string | undefined][]).filter( + ([key]) => key !== 'measurementId' +); + +export const missingFirebaseConfigKeys = requiredKeys + .filter(([, value]) => !value) + .map(([key]) => key); + +export const isFirebaseConfigured = missingFirebaseConfigKeys.length === 0; + +let firebaseApp: FirebaseApp | undefined; +let firebaseAuth: Auth | undefined; +let firestoreDb: Firestore | undefined; + +type ReactNativeAuthModule = { + initializeAuth: (app: FirebaseApp, deps?: { persistence?: Persistence | Persistence[] }) => Auth; + getReactNativePersistence: (storage: typeof AsyncStorage) => Persistence; +}; + +let reactNativeAuthModule: ReactNativeAuthModule | null = null; + +if (Platform.OS !== 'web') { + try { + reactNativeAuthModule = require('@firebase/auth/dist/rn/index.js') as ReactNativeAuthModule; + } catch (error) { + console.warn('[firebase] Unable to load React Native Auth helpers', error); + } +} + +function ensureApp(): FirebaseApp { + if (!isFirebaseConfigured) { + throw new Error( + `Firebase is not configured. Missing keys: ${missingFirebaseConfigKeys.join( + ', ' + )}. Provide the EXPO_PUBLIC_FIREBASE_* variables in an .env file.` + ); + } + + if (!firebaseApp) { + firebaseApp = getApps().length > 0 ? getApp() : initializeApp(firebaseConfig as Record); + } + + return firebaseApp; +} + +export function getFirebaseAuth(): Auth { + if (!firebaseAuth) { + const app = ensureApp(); + if (Platform.OS !== 'web' && reactNativeAuthModule) { + try { + firebaseAuth = reactNativeAuthModule.initializeAuth(app, { + persistence: reactNativeAuthModule.getReactNativePersistence(AsyncStorage) + }); + } catch (error) { + console.warn('[firebase] Falling back to default Auth persistence', error); + firebaseAuth = getAuth(app); + } + } + + if (!firebaseAuth) { + firebaseAuth = getAuth(app); + } + } + + return firebaseAuth; +} + +export function getFirestoreDb(): Firestore { + if (!firestoreDb) { + firestoreDb = getFirestore(ensureApp()); + } + + return firestoreDb; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/lib/tf-polyfill.ts b/submissions/T112_TheUnderground/code/smart-attender-student/lib/tf-polyfill.ts new file mode 100644 index 00000000..6e3f9f86 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/lib/tf-polyfill.ts @@ -0,0 +1,14 @@ +/* Polyfills required by @tensorflow/tfjs on React Native. + * Some TensorFlow helpers expect navigator.userAgent to be a string + * and will call string methods like .includes during module init. + */ + +const globalAny = globalThis as unknown as { navigator?: { userAgent?: unknown } }; + +if (!globalAny.navigator) { + globalAny.navigator = {}; +} + +if (typeof globalAny.navigator.userAgent !== 'string') { + globalAny.navigator.userAgent = 'ReactNative'; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/lib/types/session.ts b/submissions/T112_TheUnderground/code/smart-attender-student/lib/types/session.ts new file mode 100644 index 00000000..f42e3f8a --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/lib/types/session.ts @@ -0,0 +1,28 @@ +export type AttendanceStatus = 'present' | 'flagged' | 'late'; + +export interface SessionLocationCoordinates { + latitude: number; + longitude: number; + accuracy?: number | null; + capturedAt?: string | null; +} + +export interface AttendanceSession { + id: string; + className: string; + subject: string; + scheduledFor: string; + durationMinutes: number; + location: string; + locationCoordinates?: SessionLocationCoordinates; + teacherId: string; + sessionToken?: string; +} + +export interface SessionAttendee { + id: string; + name: string; + status: AttendanceStatus; + scannedAt?: string; + proximityMeters?: number; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/lib/types/student.ts b/submissions/T112_TheUnderground/code/smart-attender-student/lib/types/student.ts new file mode 100644 index 00000000..2e5b4bdc --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/lib/types/student.ts @@ -0,0 +1,19 @@ +import type { AttendanceStatus } from '@/lib/types/session'; + +export interface AttendanceLog { + id: string; + sessionId: string; + className: string; + subject: string; + teacherId: string; + status: AttendanceStatus; + proximityMeters?: number; + recordedAt?: string; + recordedAtLabel?: string; + latitude?: number; + longitude?: number; + deviceKey?: string; + devicePlatform?: string | null; + deviceModel?: string | null; + notes?: string[]; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/lib/utils/geo.ts b/submissions/T112_TheUnderground/code/smart-attender-student/lib/utils/geo.ts new file mode 100644 index 00000000..8a78fe59 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/lib/utils/geo.ts @@ -0,0 +1,23 @@ +export function haversineDistanceMeters( + from: { latitude: number; longitude: number }, + to: { latitude: number; longitude: number } +): number { + const earthRadiusMeters = 6_371_000; + + const dLat = degreesToRadians(to.latitude - from.latitude); + const dLon = degreesToRadians(to.longitude - from.longitude); + + const lat1 = degreesToRadians(from.latitude); + const lat2 = degreesToRadians(to.latitude); + + const a = + Math.sin(dLat / 2) * Math.sin(dLat / 2) + + Math.cos(lat1) * Math.cos(lat2) * Math.sin(dLon / 2) * Math.sin(dLon / 2); + const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); + + return Math.round(earthRadiusMeters * c); +} + +function degreesToRadians(deg: number): number { + return (deg * Math.PI) / 180; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/package.json b/submissions/T112_TheUnderground/code/smart-attender-student/package.json new file mode 100644 index 00000000..723178ac --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/package.json @@ -0,0 +1,62 @@ +{ + "name": "smart-attender-student", + "main": "expo-router/entry", + "version": "1.0.0", + "scripts": { + "start": "expo start", + "reset-project": "node ./scripts/reset-project.js", + "android": "expo start --android", + "ios": "expo start --ios", + "web": "expo start --web", + "lint": "expo lint" + }, + "dependencies": { + "@expo/vector-icons": "^15.0.2", + "@react-native-async-storage/async-storage": "~2.2.0", + "@react-navigation/bottom-tabs": "^7.4.0", + "@react-navigation/elements": "^2.6.3", + "@react-navigation/native": "^7.1.8", + "@tensorflow-models/face-landmarks-detection": "^1.0.6", + "@tensorflow/tfjs": "^4.22.0", + "@tensorflow/tfjs-react-native": "^1.0.0", + "buffer": "^6.0.3", + "date-fns": "^3.6.0", + "expo": "~54.0.12", + "expo-camera": "~17.0.8", + "expo-constants": "~18.0.9", + "expo-device": "~8.0.9", + "expo-file-system": "~19.0.16", + "expo-font": "~14.0.8", + "expo-gl": "~16.0.7", + "expo-haptics": "~15.0.7", + "expo-image": "~3.0.8", + "expo-image-manipulator": "~14.0.7", + "expo-linking": "~8.0.8", + "expo-location": "~19.0.7", + "expo-router": "~6.0.10", + "expo-secure-store": "~15.0.7", + "expo-splash-screen": "~31.0.10", + "expo-status-bar": "~3.0.8", + "expo-symbols": "~1.0.7", + "expo-system-ui": "~6.0.7", + "expo-web-browser": "~15.0.8", + "firebase": "^11.0.1", + "react": "19.1.0", + "react-dom": "19.1.0", + "react-native": "0.81.4", + "react-native-gesture-handler": "~2.28.0", + "react-native-reanimated": "~4.1.1", + "react-native-safe-area-context": "~5.6.0", + "react-native-screens": "~4.16.0", + "react-native-web": "~0.21.0", + "react-native-worklets": "0.5.1", + "zod": "^3.23.8" + }, + "devDependencies": { + "@types/react": "~19.1.0", + "typescript": "~5.9.2", + "eslint": "^9.25.0", + "eslint-config-expo": "~10.0.0" + }, + "private": true +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/providers/.placeholder b/submissions/T112_TheUnderground/code/smart-attender-student/providers/.placeholder new file mode 100644 index 00000000..e69de29b diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/providers/AuthProvider.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/providers/AuthProvider.tsx new file mode 100644 index 00000000..769b3ab4 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/providers/AuthProvider.tsx @@ -0,0 +1,155 @@ +import { + createContext, + useCallback, + useContext, + useEffect, + useMemo, + useState, + type ReactNode +} from 'react'; +import { + onAuthStateChanged, + sendPasswordResetEmail, + signInWithEmailAndPassword, + signOut as firebaseSignOut, + type User +} from 'firebase/auth'; + +import { getFirebaseAuth, isFirebaseConfigured, missingFirebaseConfigKeys } from '@/lib/firebase'; +import { createMockStudent, type MockStudentUser } from '@/services/mock-student'; +import { ensureStudentProfile } from '@/services/student-profile'; + +export type AuthenticatedStudent = User | MockStudentUser; + +interface AuthContextValue { + user: AuthenticatedStudent | null; + loading: boolean; + error: string | null; + signIn: (email: string, password: string) => Promise; + signOut: () => Promise; + requestPasswordReset: (email: string) => Promise; + isMock: boolean; +} + +const AuthContext = createContext(undefined); + +export function AuthProvider({ children }: { children: ReactNode }) { + const [user, setUser] = useState(null); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + const isMock = !isFirebaseConfigured; + + useEffect(() => { + if (isMock) { + console.warn( + 'Running Smart Attender in demo mode. Missing Firebase config keys:', + missingFirebaseConfigKeys + ); + } + }, [isMock]); + + useEffect(() => { + if (isMock) { + setUser(createMockStudent('student@smart-attender.dev')); + setLoading(false); + return; + } + + const auth = getFirebaseAuth(); + const unsubscribe = onAuthStateChanged(auth, (nextUser) => { + setUser(nextUser ?? null); + setLoading(false); + }); + + return () => unsubscribe(); + }, [isMock]); + + useEffect(() => { + if (!user || isMock) { + return; + } + + ensureStudentProfile(user).catch((err) => { + console.error('Failed to ensure student profile', err); + }); + }, [user, isMock]); + + const signIn = useCallback( + async (email: string, password: string) => { + try { + setError(null); + + if (isMock) { + setUser(createMockStudent(email)); + return; + } + + await signInWithEmailAndPassword(getFirebaseAuth(), email, password); + } catch (err) { + console.error('Failed to sign in', err); + setError('Unable to sign in. Check your email and password.'); + throw err; + } + }, + [isMock] + ); + + const signOut = useCallback(async () => { + try { + setError(null); + + if (isMock) { + setUser(createMockStudent('student@smart-attender.dev')); + return; + } + + await firebaseSignOut(getFirebaseAuth()); + } catch (err) { + console.error('Failed to sign out', err); + setError('Unable to sign out right now. Please retry.'); + throw err; + } + }, [isMock]); + + const requestPasswordReset = useCallback( + async (email: string) => { + try { + setError(null); + + if (isMock) { + return; + } + + await sendPasswordResetEmail(getFirebaseAuth(), email); + } catch (err) { + console.error('Failed to request password reset', err); + setError('Unable to send password reset email. Try again later.'); + throw err; + } + }, + [isMock] + ); + + const value = useMemo( + () => ({ + user, + loading, + error, + signIn, + signOut, + requestPasswordReset, + isMock + }), + [user, loading, error, signIn, signOut, requestPasswordReset, isMock] + ); + + return {children}; +} + +export function useAuth() { + const context = useContext(AuthContext); + if (!context) { + throw new Error('useAuth must be used within an AuthProvider'); + } + return context; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/providers/FaceSeedProvider.tsx b/submissions/T112_TheUnderground/code/smart-attender-student/providers/FaceSeedProvider.tsx new file mode 100644 index 00000000..9e551d29 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/providers/FaceSeedProvider.tsx @@ -0,0 +1,5 @@ +import type { ReactNode } from 'react'; + +export function FaceSeedProvider({ children }: { children: ReactNode }) { + return <>{children}; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/scripts/generate_face_embeddings.py b/submissions/T112_TheUnderground/code/smart-attender-student/scripts/generate_face_embeddings.py new file mode 100644 index 00000000..49e8ccab --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/scripts/generate_face_embeddings.py @@ -0,0 +1,122 @@ +#!/usr/bin/env python3 +"""Generate face embeddings from student seed folders. + +Usage: + python scripts/generate_face_embeddings.py \ + --input assets/seed-faces \ + --output assets/seed-faces/embeddings + +The script expects the input directory to contain one folder per student UUID. +Inside each folder, provide up to 10 photos (.jpg/.jpeg/.png). The script will +run face detection and produce: + +- .json # embedding metadata +- .bin # binary float32 embeddings (N x D) +""" + +import argparse +import json +from dataclasses import dataclass +from pathlib import Path +from typing import List, Tuple + +import numpy as np + +try: + import face_recognition # type: ignore[import] +except ImportError as exc: # pragma: no cover - ensures helpful message + raise SystemExit( + 'This script requires the "face_recognition" package (dlib).\n' + 'Install it with: pip install face_recognition' + ) from exc + + +@dataclass +class EmbeddingResult: + embedding: np.ndarray + source_image: Path + + +def extract_face_embedding(image_path: Path) -> EmbeddingResult | None: + """Detect the first face in the image and return a 128-d embedding.""" + image = face_recognition.load_image_file(image_path) + boxes = face_recognition.face_locations(image, model="hog") + + if not boxes: + # Try CNN detector if hog fails (requires GPU/dlib build) + boxes = face_recognition.face_locations(image, model="cnn") + + if not boxes: + return None + + encodings = face_recognition.face_encodings(image, known_face_locations=boxes) + if not encodings: + return None + + return EmbeddingResult(embedding=np.array(encodings[0], dtype=np.float32), source_image=image_path) + + +def process_student_folder(folder: Path) -> Tuple[np.ndarray, List[str]]: + embeddings: List[np.ndarray] = [] + sources: List[str] = [] + + for image_path in sorted(folder.glob("*")): + if image_path.suffix.lower() not in {".jpg", ".jpeg", ".png"}: + continue + + result = extract_face_embedding(image_path) + if result is None: + print(f"[warn] No face detected in {image_path}") + continue + + embeddings.append(result.embedding) + sources.append(image_path.name) + + if not embeddings: + raise RuntimeError(f"No embeddings produced for {folder.name}. Ensure images contain clear faces.") + + stacked = np.stack(embeddings) + return stacked, sources + + +def save_embeddings(student_id: str, embeddings: np.ndarray, sources: List[str], output_dir: Path) -> None: + output_dir.mkdir(parents=True, exist_ok=True) + + metadata = { + "studentId": student_id, + "samples": sources, + "numSamples": embeddings.shape[0], + "dimension": embeddings.shape[1], + "embeddings": embeddings.tolist(), + } + + json_path = output_dir / f"{student_id}.json" + json_path.write_text(json.dumps(metadata, indent=2), encoding="utf-8") + print(f"[info] Saved embeddings for {student_id}: {embeddings.shape[0]} sample(s)") + + +def main() -> None: + parser = argparse.ArgumentParser(description="Generate face embeddings for seed students") + parser.add_argument("--input", required=True, type=Path, help="Path to seed faces root") + parser.add_argument("--output", required=True, type=Path, help="Path to write embeddings") + args = parser.parse_args() + + if not args.input.exists() or not args.input.is_dir(): + raise SystemExit(f"Input directory not found: {args.input}") + + output_dir = args.output.resolve() + + for student_dir in sorted(p for p in args.input.iterdir() if p.is_dir()): + if student_dir.resolve() == output_dir: + # Skip the output directory if it lives under the input root + continue + + try: + embeddings, sources = process_student_folder(student_dir) + save_embeddings(student_dir.name, embeddings, sources, args.output) + except Exception as error: # pragma: no cover - inform user for each student + print(f"[error] Failed to process {student_dir.name}: {error}") + + +if __name__ == "__main__": # pragma: no cover + main() diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/scripts/reset-project.js b/submissions/T112_TheUnderground/code/smart-attender-student/scripts/reset-project.js new file mode 100755 index 00000000..51dff15a --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/scripts/reset-project.js @@ -0,0 +1,112 @@ +#!/usr/bin/env node + +/** + * This script is used to reset the project to a blank state. + * It deletes or moves the /app, /components, /hooks, /scripts, and /constants directories to /app-example based on user input and creates a new /app directory with an index.tsx and _layout.tsx file. + * You can remove the `reset-project` script from package.json and safely delete this file after running it. + */ + +const fs = require("fs"); +const path = require("path"); +const readline = require("readline"); + +const root = process.cwd(); +const oldDirs = ["app", "components", "hooks", "constants", "scripts"]; +const exampleDir = "app-example"; +const newAppDir = "app"; +const exampleDirPath = path.join(root, exampleDir); + +const indexContent = `import { Text, View } from "react-native"; + +export default function Index() { + return ( + + Edit app/index.tsx to edit this screen. + + ); +} +`; + +const layoutContent = `import { Stack } from "expo-router"; + +export default function RootLayout() { + return ; +} +`; + +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout, +}); + +const moveDirectories = async (userInput) => { + try { + if (userInput === "y") { + // Create the app-example directory + await fs.promises.mkdir(exampleDirPath, { recursive: true }); + console.log(`📁 /${exampleDir} directory created.`); + } + + // Move old directories to new app-example directory or delete them + for (const dir of oldDirs) { + const oldDirPath = path.join(root, dir); + if (fs.existsSync(oldDirPath)) { + if (userInput === "y") { + const newDirPath = path.join(root, exampleDir, dir); + await fs.promises.rename(oldDirPath, newDirPath); + console.log(`➡️ /${dir} moved to /${exampleDir}/${dir}.`); + } else { + await fs.promises.rm(oldDirPath, { recursive: true, force: true }); + console.log(`❌ /${dir} deleted.`); + } + } else { + console.log(`➡️ /${dir} does not exist, skipping.`); + } + } + + // Create new /app directory + const newAppDirPath = path.join(root, newAppDir); + await fs.promises.mkdir(newAppDirPath, { recursive: true }); + console.log("\n📁 New /app directory created."); + + // Create index.tsx + const indexPath = path.join(newAppDirPath, "index.tsx"); + await fs.promises.writeFile(indexPath, indexContent); + console.log("📄 app/index.tsx created."); + + // Create _layout.tsx + const layoutPath = path.join(newAppDirPath, "_layout.tsx"); + await fs.promises.writeFile(layoutPath, layoutContent); + console.log("📄 app/_layout.tsx created."); + + console.log("\n✅ Project reset complete. Next steps:"); + console.log( + `1. Run \`npx expo start\` to start a development server.\n2. Edit app/index.tsx to edit the main screen.${ + userInput === "y" + ? `\n3. Delete the /${exampleDir} directory when you're done referencing it.` + : "" + }` + ); + } catch (error) { + console.error(`❌ Error during script execution: ${error.message}`); + } +}; + +rl.question( + "Do you want to move existing files to /app-example instead of deleting them? (Y/n): ", + (answer) => { + const userInput = answer.trim().toLowerCase() || "y"; + if (userInput === "y" || userInput === "n") { + moveDirectories(userInput).finally(() => rl.close()); + } else { + console.log("❌ Invalid input. Please enter 'Y' or 'N'."); + rl.close(); + } + } +); diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/services/attendance.ts b/submissions/T112_TheUnderground/code/smart-attender-student/services/attendance.ts new file mode 100644 index 00000000..924e7a4b --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/services/attendance.ts @@ -0,0 +1,470 @@ +import { + addDoc, + collection, + doc, + getDoc, + getDocs, + limit, + query, + runTransaction, + serverTimestamp, + setDoc, + where, + type DocumentData, + type DocumentReference, + type Transaction +} from 'firebase/firestore'; +import { FirebaseError } from 'firebase/app'; +import { z } from 'zod'; +import { format } from 'date-fns'; +import { getFirestoreDb, isFirebaseConfigured } from '@/lib/firebase'; +import { haversineDistanceMeters } from '@/lib/utils/geo'; +import type { AttendanceStatus, AttendanceSession, SessionLocationCoordinates } from '@/lib/types/session'; +import { isMockStudent, type MockStudentUser } from '@/services/mock-student'; +import type { DeviceRegistration } from '@/services/device-trust'; +import type { StudentProfile } from '@/services/student-profile'; + +const qrPayloadSchema = z.object({ + sessionId: z.string().min(1), + sessionToken: z.string().min(8), + teacherId: z.string().min(1), + className: z.string().min(1), + subject: z.string().min(1), + scheduledFor: z.string().min(1), + durationMinutes: z.number().int().positive(), + locationCoordinates: z.object({ + latitude: z.number(), + longitude: z.number(), + accuracy: z.number().optional() + }) +}); + +export type ScannedSessionPayload = z.infer; + +export interface ResolvedSession { + payload: ScannedSessionPayload; + session: AttendanceSession; + sessionRef?: DocumentReference; + isMock: boolean; +} + +export interface AttendanceCheckInput { + student: { uid: string; displayName?: string | null; email?: string | null } | MockStudentUser; + session: ResolvedSession; + studentLocation: { + latitude: number; + longitude: number; + accuracy?: number | null; + }; + device: DeviceRegistration | null; + profile: StudentProfile | null; +} + +export interface AttendanceCheckResult { + status: AttendanceStatus; + proximityMeters: number; + message: string; + notes: string[]; +} + +const DEFAULT_THRESHOLD_METERS = Number(process.env.EXPO_PUBLIC_PROXIMITY_THRESHOLD_METERS ?? 50); + +export function parseQrPayload(rawValue: string): ScannedSessionPayload { + let parsed: unknown; + + try { + parsed = JSON.parse(rawValue); + } catch (error) { + throw new Error('Invalid QR code. Ensure you scanned a Smart Attender session.'); + } + + const result = qrPayloadSchema.safeParse(parsed); + if (!result.success) { + throw new Error('QR code contents are malformed. Please request a new code from your teacher.'); + } + + return result.data; +} + +export async function resolveSessionFromPayload(payload: ScannedSessionPayload): Promise { + if (!isFirebaseConfigured) { + return { + payload, + isMock: true, + session: { + id: payload.sessionId, + teacherId: payload.teacherId, + className: payload.className, + subject: payload.subject, + scheduledFor: payload.scheduledFor, + durationMinutes: payload.durationMinutes, + location: `${payload.locationCoordinates.latitude.toFixed(5)}, ${payload.locationCoordinates.longitude.toFixed(5)}`, + locationCoordinates: payload.locationCoordinates, + sessionToken: payload.sessionToken + } + }; + } + + const db = getFirestoreDb(); + + const publicRef = doc(db, 'publicSessions', payload.sessionToken); + let publicSnapshot; + + try { + publicSnapshot = await getDoc(publicRef); + } catch (error) { + if (error instanceof FirebaseError && error.code === 'permission-denied') { + throw new Error('You do not have permission to access this session. Ask your teacher to refresh the QR code.'); + } + throw error; + } + + if (publicSnapshot.exists()) { + const publicData = publicSnapshot.data() as Record; + const teacherId = typeof publicData.teacherId === 'string' ? publicData.teacherId : payload.teacherId; + const resolvedSessionId = typeof publicData.sessionId === 'string' ? publicData.sessionId : payload.sessionId; + const sessionPath = + typeof publicData.sessionPath === 'string' + ? publicData.sessionPath + : `teachers/${teacherId}/sessions/${resolvedSessionId}`; + + const sessionRef = doc(db, sessionPath); + + let teacherData: Record | null = null; + + try { + const teacherSnapshot = await getDoc(sessionRef); + if (teacherSnapshot.exists()) { + teacherData = teacherSnapshot.data() as Record; + } + } catch (error) { + if (!(error instanceof FirebaseError && error.code === 'permission-denied')) { + throw error; + } + } + + const sourceData = teacherData ?? publicData; + const locationCoordinatesRaw = (sourceData.locationCoordinates ?? publicData.locationCoordinates) as + | Record + | undefined; + + const locationCoordinates: SessionLocationCoordinates | undefined = locationCoordinatesRaw + ? { + latitude: Number(locationCoordinatesRaw.latitude ?? payload.locationCoordinates.latitude), + longitude: Number(locationCoordinatesRaw.longitude ?? payload.locationCoordinates.longitude), + accuracy: + typeof locationCoordinatesRaw.accuracy === 'number' + ? locationCoordinatesRaw.accuracy + : typeof payload.locationCoordinates.accuracy === 'number' + ? payload.locationCoordinates.accuracy + : undefined, + capturedAt: + typeof locationCoordinatesRaw.capturedAt === 'string' + ? locationCoordinatesRaw.capturedAt + : undefined + } + : payload.locationCoordinates; + + const session: AttendanceSession = { + id: resolvedSessionId, + teacherId, + className: String(sourceData.className ?? payload.className), + subject: String(sourceData.subject ?? payload.subject), + scheduledFor: typeof sourceData.scheduledFor === 'string' ? sourceData.scheduledFor : payload.scheduledFor, + durationMinutes: Number(sourceData.durationMinutes ?? payload.durationMinutes), + location: + typeof sourceData.location === 'string' + ? sourceData.location + : `${locationCoordinates?.latitude?.toFixed(5) ?? payload.locationCoordinates.latitude.toFixed(5)}, ${ + locationCoordinates?.longitude?.toFixed(5) ?? payload.locationCoordinates.longitude.toFixed(5) + }`, + locationCoordinates, + sessionToken: typeof sourceData.sessionToken === 'string' ? sourceData.sessionToken : payload.sessionToken + }; + + return { + payload, + session, + sessionRef, + isMock: false + }; + } + + const sessionsRef = collection(db, `teachers/${payload.teacherId}/sessions`); + + let resolvedRef: DocumentReference | undefined; + let data: Record | null = null; + + if (payload.sessionId) { + const directRef = doc(db, `teachers/${payload.teacherId}/sessions`, payload.sessionId); + + try { + const directSnapshot = await getDoc(directRef); + + if (directSnapshot.exists()) { + const directData = directSnapshot.data() as Record; + const storedToken = typeof directData.sessionToken === 'string' ? directData.sessionToken : null; + + if (storedToken && storedToken !== payload.sessionToken) { + throw new Error('This session QR code has expired. Ask your teacher to refresh it and try again.'); + } + + resolvedRef = directSnapshot.ref; + data = directData; + } + } catch (error) { + if (error instanceof FirebaseError && error.code === 'permission-denied') { + throw new Error('Missing permission to read this session. Ask your teacher to refresh the QR code.'); + } + throw error; + } + } + + if (!data) { + const sessionQuery = query( + sessionsRef, + where('scheduledFor', '==', payload.scheduledFor), + where('className', '==', payload.className), + limit(1) + ); + + const snapshot = await getDocs(sessionQuery); + if (snapshot.empty) { + throw new Error('Session not found. Ask your teacher to regenerate the QR code.'); + } + + const docSnapshot = snapshot.docs[0]; + const fallbackData = docSnapshot.data() as Record; + const storedToken = typeof fallbackData.sessionToken === 'string' ? fallbackData.sessionToken : null; + + if (storedToken && storedToken !== payload.sessionToken) { + throw new Error('This session token does not match. Request a fresh QR code from your teacher.'); + } + + resolvedRef = docSnapshot.ref; + data = fallbackData; + } + + if (!resolvedRef || !data) { + throw new Error('Unable to resolve session details. Please rescan the QR code.'); + } + + const locationCoordinatesRaw = data.locationCoordinates as Record | undefined; + + const locationCoordinates: SessionLocationCoordinates | undefined = locationCoordinatesRaw + ? { + latitude: Number(locationCoordinatesRaw.latitude ?? payload.locationCoordinates.latitude), + longitude: Number(locationCoordinatesRaw.longitude ?? payload.locationCoordinates.longitude), + accuracy: + typeof locationCoordinatesRaw.accuracy === 'number' + ? locationCoordinatesRaw.accuracy + : typeof payload.locationCoordinates.accuracy === 'number' + ? payload.locationCoordinates.accuracy + : undefined, + capturedAt: + typeof locationCoordinatesRaw.capturedAt === 'string' + ? locationCoordinatesRaw.capturedAt + : undefined + } + : payload.locationCoordinates; + + const session: AttendanceSession = { + id: resolvedRef.id, + teacherId: payload.teacherId, + className: String(data.className ?? payload.className), + subject: String(data.subject ?? payload.subject), + scheduledFor: typeof data.scheduledFor === 'string' ? data.scheduledFor : payload.scheduledFor, + durationMinutes: Number(data.durationMinutes ?? payload.durationMinutes), + location: + typeof data.location === 'string' + ? data.location + : `${locationCoordinates?.latitude?.toFixed(5) ?? payload.locationCoordinates.latitude.toFixed(5)}, ${ + locationCoordinates?.longitude?.toFixed(5) ?? payload.locationCoordinates.longitude.toFixed(5) + }`, + locationCoordinates, + sessionToken: typeof data.sessionToken === 'string' ? data.sessionToken : payload.sessionToken + }; + + return { + payload, + session, + sessionRef: resolvedRef, + isMock: false + }; +} + +export function computeProximity( + studentLocation: { latitude: number; longitude: number; accuracy?: number | null }, + targetLocation?: SessionLocationCoordinates +): number { + if (!targetLocation) { + return Number.POSITIVE_INFINITY; + } + + const rawDistance = haversineDistanceMeters(studentLocation, targetLocation); + const studentAccuracy = Math.max(0, studentLocation.accuracy ?? 0); + const targetAccuracy = Math.max(0, targetLocation.accuracy ?? 0); + const combinedUncertainty = studentAccuracy + targetAccuracy; + + if (combinedUncertainty === 0) { + return rawDistance; + } + + return Math.max(0, rawDistance - combinedUncertainty); +} + +export async function recordAttendance({ + student, + session, + studentLocation, + device, + profile +}: AttendanceCheckInput): Promise { + if (!device) { + throw new Error('This device is not registered. Refresh the device status and try again.'); + } + + if (device.approvalState !== 'approved') { + const reason = device.approvalReason ?? profile?.deviceApprovalReason; + if (reason) { + throw new Error(reason); + } + throw new Error('This device has not been approved for attendance. Contact your administrator.'); + } + + const activeDeviceKey = profile?.activeDeviceKey; + if (activeDeviceKey && activeDeviceKey !== device.deviceKey) { + throw new Error('Another device is currently approved for this account. Switch back to the approved device.'); + } + + const proximityMeters = computeProximity(studentLocation, session.session.locationCoordinates); + const notes: string[] = []; + const threshold = DEFAULT_THRESHOLD_METERS; + + const accuracyMargin = + Math.max(0, studentLocation.accuracy ?? 0) + + Math.max(0, session.session.locationCoordinates?.accuracy ?? 0); + + if (accuracyMargin > 0) { + notes.push(`Distance adjusted by ±${Math.round(accuracyMargin)}m for GPS accuracy.`); + } + + let status: AttendanceStatus = 'present'; + + if (Number.isFinite(proximityMeters) && proximityMeters > threshold) { + status = 'flagged'; + notes.push(`Distance exceeded ${threshold}m threshold`); + } + + notes.push(`Device key ${device.deviceKey}`); + if (!device.isPhysicalDevice) { + notes.push('Device reported as virtual.'); + status = 'flagged'; + } + + if (!isFirebaseConfigured || session.isMock || isMockStudent(student)) { + notes.push('Attendance recorded locally (mock mode).'); + return { + status, + proximityMeters, + message: status === 'present' ? 'Attendance recorded (demo).' : 'Attendance flagged (demo).', + notes + }; + } + + const db = getFirestoreDb(); + if (!session.sessionRef) { + throw new Error('Session reference unavailable.'); + } + + const attendeeEntry = { + id: student.uid, + name: student.displayName ?? student.email ?? 'Student', + status, + proximityMeters, + scannedAt: serverTimestamp(), + deviceKey: device.deviceKey, + devicePlatform: device.platform, + deviceModel: device.modelName + } satisfies Record; + + try { + await runTransaction(db, async (transaction: Transaction) => { + const snapshot = await transaction.get(session.sessionRef!); + if (!snapshot.exists()) { + throw new Error('Session was removed before attendance could be recorded.'); + } + + const data = snapshot.data() as Record; + const attendees = Array.isArray(data.attendees) ? [...(data.attendees as Array>)] : []; + + const existingIndex = attendees.findIndex((attendee) => attendee?.id === student.uid); + if (existingIndex >= 0) { + attendees[existingIndex] = attendeeEntry; + } else { + attendees.push(attendeeEntry); + } + + transaction.update(session.sessionRef!, { + attendees + }); + }); + } catch (transactionError) { + if (!(transactionError instanceof FirebaseError && transactionError.code === 'permission-denied')) { + throw transactionError; + } + notes.push('Teacher session will sync attendance when permissions are updated.'); + } + + const sessionToken = session.session.sessionToken; + if (!sessionToken) { + throw new Error('Session token missing from record. Ask your teacher to regenerate the QR code.'); + } + + const attendanceDoc = { + studentId: student.uid, + studentName: student.displayName ?? student.email ?? 'Student', + status, + proximityMeters, + scannedAt: serverTimestamp(), + deviceKey: device.deviceKey, + devicePlatform: device.platform, + deviceModel: device.modelName, + studentLatitude: studentLocation.latitude, + studentLongitude: studentLocation.longitude, + teacherId: session.session.teacherId, + sessionId: session.session.id, + sessionToken, + notes, + updatedAt: serverTimestamp() + } satisfies Record; + + const attendanceRef = doc(db, 'publicSessions', sessionToken, 'attendances', student.uid); + await setDoc(attendanceRef, attendanceDoc, { merge: true }); + + const attendanceLog = { + sessionId: session.session.id, + className: session.session.className, + subject: session.session.subject, + teacherId: session.session.teacherId, + status, + proximityMeters, + recordedAt: serverTimestamp(), + recordedAtLabel: format(new Date(), 'PPpp'), + latitude: studentLocation.latitude, + longitude: studentLocation.longitude, + deviceKey: device.deviceKey, + devicePlatform: device.platform, + deviceModel: device.modelName, + notes + } satisfies Record; + + await addDoc(collection(db, 'students', student.uid, 'attendanceLogs'), attendanceLog); + + return { + status, + proximityMeters, + message: status === 'present' ? 'You were marked present.' : 'Attendance flagged for review.', + notes + }; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/services/device-trust.ts b/submissions/T112_TheUnderground/code/smart-attender-student/services/device-trust.ts new file mode 100644 index 00000000..1f81b71e --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/services/device-trust.ts @@ -0,0 +1,473 @@ +import AsyncStorage from '@react-native-async-storage/async-storage'; +import Constants from 'expo-constants'; +import * as Device from 'expo-device'; +import * as SecureStore from 'expo-secure-store'; +import { Platform } from 'react-native'; +import { FirebaseError } from 'firebase/app'; +import { doc, getDoc, runTransaction, serverTimestamp, setDoc, updateDoc } from 'firebase/firestore'; +import type { User } from 'firebase/auth'; + +import { getFirestoreDb, isFirebaseConfigured } from '@/lib/firebase'; +import { isMockStudent, type MockStudentUser } from '@/services/mock-student'; +import { type DeviceApprovalState } from '@/services/student-profile'; + +type AllowedUser = User | MockStudentUser; + +type FirestoreTimestampLike = { + seconds: number; + nanoseconds: number; +}; + +interface DeviceMetadata { + platform: string; + brand: string | null; + modelName: string | null; + osVersion: string | null; + isPhysicalDevice: boolean; + attestationPassed: boolean; + appVersion: string | null; + appBuild: string | null; +} + +export interface DeviceRegistration { + deviceKey: string; + approvalState: DeviceApprovalState; + approvalReason: string | null; + isPhysicalDevice: boolean; + platform: string; + brand: string | null; + modelName: string | null; + osVersion: string | null; + appVersion: string | null; + attestationPassed: boolean; + lastSyncedAt: string; + registeredAt?: string | null; +} + +const DEVICE_KEY_STORAGE_KEY = 'smart-attender.device-key'; +const DEVICE_KEY_SECURE_STORE = DEVICE_KEY_STORAGE_KEY; +const DEVICE_KEY_ASYNC_STORAGE = DEVICE_KEY_STORAGE_KEY; +const LEGACY_DEVICE_KEY_ASYNC_STORAGE = 'smart-attender/device-key'; +const MOCK_DEVICE_PREFIX = 'smart-attender/mock-device/'; +const EMULATOR_BLOCK_REASON = 'Virtual devices are not allowed for attendance.'; +const DEVICE_CONFLICT_REASON = 'This device is registered to another student. Use your approved device or request a transfer.'; +const DEVICE_VERIFICATION_FAILURE_REASON = 'Unable to verify device ownership. Check your connection or contact an administrator.'; + +let secureStoreAvailable: boolean | null = null; + +export async function getDeviceKey(): Promise { + return getOrCreateDeviceKey(); +} + +export async function ensureDeviceRegistration(user: AllowedUser | null | undefined): Promise { + if (!user) { + return null; + } + + const deviceKey = await getOrCreateDeviceKey(); + const metadata = collectDeviceMetadata(); + const nowIso = new Date().toISOString(); + + if (isMockStudent(user) || !isFirebaseConfigured) { + const record = await loadMockDeviceRecord(user, deviceKey, metadata, nowIso); + await saveMockDeviceRecord(user, record); + return record; + } + + const db = getFirestoreDb(); + const directoryRef = doc(db, 'deviceDirectory', deviceKey); + let deviceClaimedByOther = false; + let ownershipVerificationFailed = false; + + const directoryPayload = { + studentId: user.uid, + lastSeenAt: serverTimestamp(), + platform: metadata.platform, + brand: metadata.brand ?? null, + modelName: metadata.modelName ?? null, + osVersion: metadata.osVersion ?? null, + appVersion: metadata.appVersion ?? null, + isPhysicalDevice: metadata.isPhysicalDevice, + attestationPassed: metadata.attestationPassed + } as const; + + try { + await runTransaction(db, async (transaction) => { + const snapshot = await transaction.get(directoryRef); + + if (!snapshot.exists()) { + transaction.set(directoryRef, { + ...directoryPayload, + createdAt: serverTimestamp() + }); + return; + } + + const data = snapshot.data() as Record; + const ownerId = typeof data.studentId === 'string' ? data.studentId : null; + + if (ownerId && ownerId !== user.uid) { + deviceClaimedByOther = true; + return; + } + + transaction.update(directoryRef, { + ...directoryPayload + }); + }); + } catch (error) { + if (error instanceof FirebaseError && error.code === 'permission-denied') { + deviceClaimedByOther = true; + } else { + ownershipVerificationFailed = true; + console.warn('Unable to sync device ownership directory entry', error); + } + } + + const profileRef = doc(db, 'students', user.uid); + const deviceRef = doc(db, 'students', user.uid, 'devices', deviceKey); + + const [profileSnap, deviceSnap] = await Promise.all([getDoc(profileRef), getDoc(deviceRef)]); + const profileData = profileSnap.data() ?? {}; + const currentActiveKey = typeof profileData.activeDeviceKey === 'string' ? profileData.activeDeviceKey : null; + + const storedData = deviceSnap.data() ?? {}; + const storedState = toDeviceState(storedData.approvalState); + const storedReason = typeof storedData.approvalReason === 'string' ? storedData.approvalReason : null; + + let approvalState: DeviceApprovalState; + let approvalReason: string | null = storedReason; + + if (deviceClaimedByOther) { + approvalState = 'blocked'; + approvalReason = DEVICE_CONFLICT_REASON; + } else if (ownershipVerificationFailed) { + approvalState = 'blocked'; + approvalReason = DEVICE_VERIFICATION_FAILURE_REASON; + } else if (!metadata.isPhysicalDevice) { + approvalState = 'blocked'; + approvalReason = EMULATOR_BLOCK_REASON; + } else if (storedState) { + approvalState = storedState; + } else if (!currentActiveKey || currentActiveKey === deviceKey) { + approvalState = 'approved'; + approvalReason = null; + } else { + approvalState = 'pending'; + approvalReason = 'Another device is already approved for this account.'; + } + + const devicePayload: Record = { + deviceKey, + platform: metadata.platform, + brand: metadata.brand, + modelName: metadata.modelName, + osVersion: metadata.osVersion, + isPhysicalDevice: metadata.isPhysicalDevice, + attestation: { + passed: metadata.attestationPassed, + evaluatedAt: serverTimestamp(), + reason: metadata.attestationPassed ? null : 'Failed runtime integrity checks.' + }, + approvalState, + approvalReason, + appVersion: metadata.appVersion, + appBuild: metadata.appBuild, + lastSeenAt: serverTimestamp() + }; + + if (!deviceSnap.exists()) { + devicePayload.registeredAt = serverTimestamp(); + } + + await setDoc(deviceRef, devicePayload, { merge: true }); + + const profileUpdates: Record = {}; + const storedProfileState = toDeviceState(profileData.deviceApprovalState); + const storedProfileReason = typeof profileData.deviceApprovalReason === 'string' ? profileData.deviceApprovalReason : null; + const shouldUpdateProfile = + approvalState === 'approved' || + currentActiveKey === deviceKey || + !currentActiveKey || + storedProfileState !== approvalState || + storedProfileReason !== approvalReason; + + if (shouldUpdateProfile) { + profileUpdates.deviceApprovalState = approvalState; + profileUpdates.deviceApprovalReason = approvalReason; + profileUpdates.deviceApprovalUpdatedAt = serverTimestamp(); + profileUpdates.activeDeviceKey = approvalState === 'approved' ? deviceKey : null; + } + + if (Object.keys(profileUpdates).length > 0) { + await updateDoc(profileRef, profileUpdates); + } + + return { + deviceKey, + approvalState, + approvalReason, + isPhysicalDevice: metadata.isPhysicalDevice, + platform: metadata.platform, + brand: metadata.brand, + modelName: metadata.modelName, + osVersion: metadata.osVersion, + appVersion: metadata.appVersion, + attestationPassed: metadata.attestationPassed, + lastSyncedAt: nowIso, + registeredAt: timestampToIso(deviceSnap.data()?.registeredAt) ?? nowIso + } satisfies DeviceRegistration; +} + +export async function fetchDeviceRegistration(user: AllowedUser | null | undefined): Promise { + if (!user) { + return null; + } + + const deviceKey = await getOrCreateDeviceKey(); + const metadata = collectDeviceMetadata(); + const nowIso = new Date().toISOString(); + + if (isMockStudent(user) || !isFirebaseConfigured) { + const record = await loadMockDeviceRecord(user, deviceKey, metadata, nowIso, false); + return record; + } + + const db = getFirestoreDb(); + const deviceRef = doc(db, 'students', user.uid, 'devices', deviceKey); + const snapshot = await getDoc(deviceRef); + + if (!snapshot.exists()) { + return null; + } + + const data = snapshot.data() ?? {}; + return { + deviceKey, + approvalState: toDeviceState(data.approvalState) ?? 'pending', + approvalReason: typeof data.approvalReason === 'string' ? data.approvalReason : null, + isPhysicalDevice: typeof data.isPhysicalDevice === 'boolean' ? data.isPhysicalDevice : metadata.isPhysicalDevice, + platform: typeof data.platform === 'string' ? data.platform : metadata.platform, + brand: typeof data.brand === 'string' ? data.brand : metadata.brand, + modelName: typeof data.modelName === 'string' ? data.modelName : metadata.modelName, + osVersion: typeof data.osVersion === 'string' ? data.osVersion : metadata.osVersion, + appVersion: typeof data.appVersion === 'string' ? data.appVersion : metadata.appVersion, + attestationPassed: + typeof data.attestation?.passed === 'boolean' ? data.attestation.passed : metadata.attestationPassed, + lastSyncedAt: timestampToIso(data.lastSeenAt) ?? nowIso, + registeredAt: timestampToIso(data.registeredAt) + } satisfies DeviceRegistration; +} + +export function isDeviceApproved(registration: DeviceRegistration | null | undefined): boolean { + return registration?.approvalState === 'approved'; +} + +async function getOrCreateDeviceKey(): Promise { + const existing = await readStoredDeviceKey(); + if (existing) { + return existing; + } + + const nextKey = generateDeviceKey(); + await storeDeviceKey(nextKey); + return nextKey; +} + +async function readStoredDeviceKey(): Promise { + if (await isSecureStoreAvailable()) { + try { + const value = await SecureStore.getItemAsync(DEVICE_KEY_SECURE_STORE); + if (value) { + return value; + } + } catch (error) { + console.warn('Unable to read device key from secure storage', error); + } + } + + try { + const stored = await AsyncStorage.getItem(DEVICE_KEY_ASYNC_STORAGE); + if (stored) { + return stored; + } + + const legacy = await AsyncStorage.getItem(LEGACY_DEVICE_KEY_ASYNC_STORAGE); + if (legacy) { + await AsyncStorage.setItem(DEVICE_KEY_ASYNC_STORAGE, legacy); + try { + await AsyncStorage.removeItem(LEGACY_DEVICE_KEY_ASYNC_STORAGE); + } catch (removeError) { + console.warn('Unable to remove legacy device key record', removeError); + } + return legacy; + } + } catch (error) { + console.warn('Unable to read device key from AsyncStorage', error); + } + + return null; +} + +async function storeDeviceKey(value: string): Promise { + if (await isSecureStoreAvailable()) { + try { + await SecureStore.setItemAsync(DEVICE_KEY_SECURE_STORE, value); + } catch (error) { + console.warn('Unable to persist device key in secure storage', error); + } + } + + try { + await AsyncStorage.setItem(DEVICE_KEY_ASYNC_STORAGE, value); + } catch (error) { + console.warn('Unable to persist device key in AsyncStorage', error); + } + + try { + await AsyncStorage.removeItem(LEGACY_DEVICE_KEY_ASYNC_STORAGE); + } catch (error) { + console.warn('Unable to remove legacy device key record', error); + } +} + +async function isSecureStoreAvailable(): Promise { + if (secureStoreAvailable !== null) { + return secureStoreAvailable; + } + + try { + secureStoreAvailable = await SecureStore.isAvailableAsync(); + } catch (error) { + console.warn('SecureStore availability check failed', error); + secureStoreAvailable = false; + } + + return secureStoreAvailable ?? false; +} + +function generateDeviceKey(): string { + const cryptoObj = globalThis.crypto as Crypto | undefined; + if (cryptoObj?.randomUUID) { + return cryptoObj.randomUUID(); + } + + const randomSegment = () => Math.random().toString(16).slice(2, 10); + return `${randomSegment()}-${randomSegment()}-${randomSegment()}-${randomSegment()}`; +} + +function collectDeviceMetadata(): DeviceMetadata { + const platform = typeof Device.osName === 'string' ? Device.osName : Platform.OS; + const brand = typeof Device.brand === 'string' ? Device.brand : null; + const modelName = typeof Device.modelName === 'string' ? Device.modelName : Device.modelId ?? null; + const osVersion = typeof Device.osVersion === 'string' ? Device.osVersion : null; + const isPhysicalDevice = Boolean(Device.isDevice); + const attestationPassed = isPhysicalDevice; + + const appVersion = + Constants.expoConfig?.version ?? Constants.expoConfig?.runtimeVersion ?? Constants.manifest2?.extra?.expoClient?.config?.version ?? null; + const appBuild = + Constants.expoConfig?.extra?.eas?.buildId ?? Constants.expoConfig?.extra?.eas?.appVersion ?? Constants.expoConfig?.runtimeVersion ?? null; + + return { + platform, + brand, + modelName, + osVersion, + isPhysicalDevice, + attestationPassed, + appVersion, + appBuild + } satisfies DeviceMetadata; +} + +function toDeviceState(value: unknown): DeviceApprovalState | null { + if (value === 'approved' || value === 'pending' || value === 'blocked') { + return value; + } + return null; +} + +function timestampToIso(value: unknown): string | null { + if (!value) { + return null; + } + + if (typeof value === 'string') { + return value; + } + + if (value instanceof Date) { + return value.toISOString(); + } + + if (typeof value === 'object' && value !== null && 'seconds' in value && 'nanoseconds' in value) { + const ts = value as FirestoreTimestampLike; + const millis = ts.seconds * 1000 + Math.floor(ts.nanoseconds / 1_000_000); + return new Date(millis).toISOString(); + } + + return null; +} + +async function loadMockDeviceRecord( + user: AllowedUser, + deviceKey: string, + metadata: DeviceMetadata, + nowIso: string, + createIfMissing = true +): Promise { + const key = `${MOCK_DEVICE_PREFIX}${user.uid}`; + try { + const raw = await AsyncStorage.getItem(key); + if (raw) { + const parsed = JSON.parse(raw) as Partial; + return { + deviceKey: parsed.deviceKey ?? deviceKey, + approvalState: parsed.approvalState ?? 'approved', + approvalReason: parsed.approvalReason ?? null, + isPhysicalDevice: metadata.isPhysicalDevice, + platform: metadata.platform, + brand: metadata.brand, + modelName: metadata.modelName, + osVersion: metadata.osVersion, + appVersion: metadata.appVersion, + attestationPassed: metadata.attestationPassed, + lastSyncedAt: nowIso, + registeredAt: parsed.registeredAt ?? nowIso + } satisfies DeviceRegistration; + } + } catch (error) { + console.warn('Unable to read mock device record', error); + } + + const fallback: DeviceRegistration = { + deviceKey, + approvalState: metadata.isPhysicalDevice ? 'approved' : 'blocked', + approvalReason: metadata.isPhysicalDevice ? null : EMULATOR_BLOCK_REASON, + isPhysicalDevice: metadata.isPhysicalDevice, + platform: metadata.platform, + brand: metadata.brand, + modelName: metadata.modelName, + osVersion: metadata.osVersion, + appVersion: metadata.appVersion, + attestationPassed: metadata.attestationPassed, + lastSyncedAt: nowIso, + registeredAt: nowIso + } satisfies DeviceRegistration; + + if (createIfMissing) { + await saveMockDeviceRecord(user, fallback); + } + + return fallback; +} + +async function saveMockDeviceRecord(user: AllowedUser, record: DeviceRegistration): Promise { + const key = `${MOCK_DEVICE_PREFIX}${user.uid}`; + try { + await AsyncStorage.setItem(key, JSON.stringify(record)); + } catch (error) { + console.warn('Unable to persist mock device record', error); + } +} \ No newline at end of file diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/services/face-model.ts b/submissions/T112_TheUnderground/code/smart-attender-student/services/face-model.ts new file mode 100644 index 00000000..97066ec7 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/services/face-model.ts @@ -0,0 +1,132 @@ +import '@/lib/tf-polyfill'; +import * as tf from '@tensorflow/tfjs'; +import '@tensorflow/tfjs-react-native'; +import { + SupportedModels, + createDetector, + type FaceLandmarksDetector, + type Keypoint +} from '@tensorflow-models/face-landmarks-detection'; +import { decodeJpeg } from '@tensorflow/tfjs-react-native'; +import { Buffer } from 'buffer'; +import { Platform } from 'react-native'; + +let modelPromise: Promise | null = null; + +async function loadModel(): Promise { + if (!modelPromise) { + modelPromise = (async () => { + await tf.ready(); + + const desiredBackend = Platform.OS === 'web' ? 'webgl' : 'rn-webgl'; + if (tf.getBackend() !== desiredBackend && tf.findBackend(desiredBackend)) { + try { + await tf.setBackend(desiredBackend); + } catch (error) { + console.warn(`Unable to set ${desiredBackend} backend, continuing with`, tf.getBackend(), error); + } + } + + return createDetector(SupportedModels.MediaPipeFaceMesh, { + runtime: 'tfjs', + refineLandmarks: true, + maxFaces: 1 + }); + })(); + } + + return modelPromise; +} + +export async function generateFaceEmbeddingFromBase64(base64: string): Promise { + if (!base64) { + throw new Error('Image data missing.'); + } + + const model = await loadModel(); + const bytes = decodeBase64(base64); + const imageTensor = decodeJpeg(bytes, 3); + const targetSizes: Array<[number, number]> = [ + [192, 192], + [224, 224], + [256, 256] + ]; + const normalizationScalar = tf.scalar(255); + + try { + for (const size of targetSizes) { + const resized = tf.image.resizeBilinear(imageTensor, size) as tf.Tensor3D; + const floatTensor = resized.toFloat(); + const normalized = floatTensor.div(normalizationScalar) as tf.Tensor3D; + + try { + const faces = await model.estimateFaces(normalized, { flipHorizontal: true }); + + if (faces.length && faces[0].keypoints.length) { + const embedding = buildEmbedding(faces[0].keypoints); + return embedding.map((value) => round(value)); + } + } finally { + tf.dispose([resized, floatTensor, normalized]); + } + } + + throw new Error('No face detected in frame.'); + } finally { + tf.dispose([imageTensor, normalizationScalar]); + } +} + +function buildEmbedding(keypoints: Keypoint[]): number[] { + const points = keypoints.map((point) => [point.x, point.y, point.z ?? 0]); + const centroid = [0, 1, 2].map((index) => average(points.map((coords) => coords[index]))); + const ranges = [0, 1, 2].map((index) => { + const values = points.map((coords) => coords[index]); + const min = Math.min(...values); + const max = Math.max(...values); + const range = max - min; + return range === 0 ? 1 : range; + }); + + const normalized = points.flatMap((coords) => + coords.map((value, index) => (value - centroid[index]) / ranges[index]) + ); + + return normalizeVector(normalized); +} + +function normalizeVector(values: number[]): number[] { + const magnitude = Math.sqrt(values.reduce((sum, value) => sum + value * value, 0)); + if (magnitude === 0) { + return values.map(() => 0); + } + + return values.map((value) => value / magnitude); +} + +function round(value: number): number { + return Number(value.toFixed(6)); +} + +function average(values: number[]): number { + if (!values.length) { + return 0; + } + + const total = values.reduce((sum, value) => sum + value, 0); + return total / values.length; +} + +function decodeBase64(base64: string): Uint8Array { + const normalized = base64.replace(/\s/g, ''); + if (typeof globalThis.atob === 'function') { + const binary = globalThis.atob(normalized); + const bytes = new Uint8Array(binary.length); + for (let i = 0; i < binary.length; i += 1) { + bytes[i] = binary.charCodeAt(i); + } + return bytes; + } + + return Uint8Array.from(Buffer.from(normalized, 'base64')); +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/services/face-recognition.ts b/submissions/T112_TheUnderground/code/smart-attender-student/services/face-recognition.ts new file mode 100644 index 00000000..83615099 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/services/face-recognition.ts @@ -0,0 +1,476 @@ +import AsyncStorage from '@react-native-async-storage/async-storage'; +import { manipulateAsync, SaveFormat } from 'expo-image-manipulator'; +import { Buffer } from 'buffer'; + +import { generateFaceEmbeddingFromBase64 } from '@/services/face-model'; + +export type FaceEmbedding = number[]; +const STORAGE_KEY = 'smart-attender-face-model/v2'; +const FALLBACK_FEATURE_VECTOR_LENGTH = 128; +const FACE_VERIFICATION_THRESHOLD = Number(process.env.EXPO_PUBLIC_FACE_THRESHOLD ?? 0.12); +const MAX_SAMPLES_PER_STUDENT = 10; +export const PROFILE_BASELINE_SAMPLE_TARGET = Math.max( + 1, + Number(process.env.EXPO_PUBLIC_FACE_BASELINE_SAMPLES ?? 3) +); +export const PROFILE_CLASS_ID = '__profile__'; + +export interface StudentProfileInput { + displayName?: string | null; + email?: string | null; + photoURL?: string | null; + studentNumber?: string | null; +} + +export interface StoredStudentProfile { + studentId: string; + displayName?: string | null; + email?: string | null; + photoURL?: string | null; + studentNumber?: string | null; + registeredAt: string; + updatedAt: string; + lastClassId?: string; +} + +export interface StoredFaceSample { + studentId: string; + classId: string; + embedding: FaceEmbedding; + capturedAt: string; + thumbnailBase64?: string; +} + +interface FaceModelDataset { + samples: StoredFaceSample[]; + students: Record; +} + +interface EmbeddingResult { + embedding: FaceEmbedding; + previewBase64: string; +} + +export interface FaceAnalysisResult { + verified: boolean; + distance: number | null; + samplesForStudent: number; + enrolled: boolean; + profileSaved: boolean; + previewBase64?: string; +} + +export async function seedFaceEmbeddings(params: { + studentId: string; + classId: string; + embeddings: FaceEmbedding[]; + studentProfile?: StudentProfileInput; +}): Promise { + const { studentId, classId, embeddings, studentProfile } = params; + + if (!embeddings.length) { + return 0; + } + + const expectedDimension = embeddings[0].length; + const validEmbeddings = embeddings.filter((embedding) => embedding.length === expectedDimension && embedding.length > 0); + + if (!validEmbeddings.length) { + return 0; + } + + const dataset = await loadDataset(); + + dataset.samples = dataset.samples.filter( + (sample) => !(sample.studentId === studentId && sample.classId === classId) + ); + + const nextSamples = truncateSamples( + validEmbeddings.map((embedding) => + createSample({ studentId, classId, embedding }) + ) + ); + + dataset.samples.push(...nextSamples); + + if (studentProfile) { + upsertStudentProfile(dataset, { + studentId, + classId, + details: studentProfile + }); + } + + await saveDataset(dataset); + return nextSamples.length; +} + +export async function analyzeAndStoreFaceSample(params: { + imageUri: string; + studentId: string; + classId: string; + studentProfile?: StudentProfileInput; +}): Promise { + const { imageUri, studentId, classId, studentProfile } = params; + + const { embedding, previewBase64 } = await generateImageEmbedding(imageUri); + const dataset = await loadDataset(); + const expectedDimension = embedding.length; + + if (!expectedDimension) { + throw new Error('Received invalid embedding data. Please try capturing again.'); + } + + const invalidSamples = dataset.samples.filter( + (sample) => sample.studentId === studentId && sample.embedding.length !== expectedDimension + ); + + if (invalidSamples.length) { + const invalidSet = new Set(invalidSamples); + dataset.samples = dataset.samples.filter((sample) => !invalidSet.has(sample)); + console.warn( + `Removed ${invalidSamples.length} mismatched face sample(s) for student ${studentId} due to dimension change.` + ); + } + + const isProfileCapture = classId === PROFILE_CLASS_ID; + const existingSamples = dataset.samples.filter( + (sample) => sample.studentId === studentId && sample.classId === classId + ); + + const fallbackProfileSamples = !isProfileCapture + ? dataset.samples + .filter((sample) => sample.studentId === studentId && sample.classId === PROFILE_CLASS_ID) + .slice(-MAX_SAMPLES_PER_STUDENT) + .map((sample) => ({ ...sample, classId })) + : []; + + const seededSamples = existingSamples.length > 0 ? existingSamples : fallbackProfileSamples; + + let verified = true; + let distance: number | null = null; + const enrolled = seededSamples.length === 0; + + if (!enrolled) { + const centroid = computeCentroid(seededSamples.map((sample) => sample.embedding)); + distance = euclideanDistance(embedding, centroid); + verified = distance <= FACE_VERIFICATION_THRESHOLD; + } + + const nextSamples = truncateSamples([ + ...seededSamples, + createSample({ studentId, classId, embedding, previewBase64 }) + ]); + + dataset.samples = dataset.samples.filter( + (sample) => !(sample.studentId === studentId && sample.classId === classId) + ); + dataset.samples.push(...nextSamples); + + const profileSaved = upsertStudentProfile(dataset, { + studentId, + classId, + details: studentProfile + }); + + await saveDataset(dataset); + + return { + verified, + distance, + samplesForStudent: nextSamples.length, + enrolled, + profileSaved, + previewBase64 + }; +} + +export async function getStoredSampleCount(studentId: string, classId: string): Promise { + const dataset = await loadDataset(); + const matches = dataset.samples.filter( + (sample) => sample.studentId === studentId && (sample.classId === classId || sample.classId === PROFILE_CLASS_ID) + ); + + if (!matches.length) { + return 0; + } + + const hasClassSamples = matches.some((sample) => sample.classId === classId); + if (hasClassSamples) { + return matches.filter((sample) => sample.classId === classId).length; + } + + return matches.length; +} + +export async function getStoredStudentProfile(studentId: string): Promise { + const dataset = await loadDataset(); + return dataset.students[studentId]; +} + +export async function getStoredFaceSamples(studentId: string, classId?: string): Promise { + const dataset = await loadDataset(); + return dataset.samples.filter((sample) => { + if (sample.studentId !== studentId) { + return false; + } + + if (classId && sample.classId !== classId) { + return false; + } + + return true; + }); +} + +export async function clearSamplesForStudent(studentId: string): Promise { + const dataset = await loadDataset(); + dataset.samples = dataset.samples.filter((sample) => sample.studentId !== studentId); + delete dataset.students[studentId]; + await saveDataset(dataset); +} + +async function generateImageEmbedding(imageUri: string): Promise { + const manipulated = await manipulateAsync( + imageUri, + [{ resize: { width: 192, height: 192 } }], + { + compress: 0.5, + format: SaveFormat.JPEG, + base64: true + } + ); + + if (!manipulated.base64) { + throw new Error('Unable to read captured image. Please try again.'); + } + + const bytes = decodeBase64ToBytes(manipulated.base64); + + if (!bytes.length) { + throw new Error('Captured image data is empty. Try retaking the photo.'); + } + + let embedding: FaceEmbedding; + + try { + embedding = await generateFaceEmbeddingFromBase64(manipulated.base64); + + if (!embedding.length) { + throw new Error('Received empty embedding from model'); + } + } catch (error) { + console.warn('Falling back to heuristic face embedding', error); + embedding = bucketise(bytes, FALLBACK_FEATURE_VECTOR_LENGTH); + } + + return { + embedding, + previewBase64: manipulated.base64 + }; +} + +function bucketise(bytes: Uint8Array, vectorLength: number): FaceEmbedding { + if (!bytes.length) { + throw new Error('No bytes to process.'); + } + + const bucketSize = Math.ceil(bytes.length / vectorLength); + const embedding: FaceEmbedding = []; + + for (let bucket = 0; bucket < vectorLength; bucket += 1) { + const start = bucket * bucketSize; + const end = Math.min(start + bucketSize, bytes.length); + + if (start >= end) { + break; + } + + let sum = 0; + for (let index = start; index < end; index += 1) { + sum += bytes[index]; + } + + const average = sum / (end - start); + embedding.push(round(average / 255)); + } + + if (!embedding.length) { + throw new Error('Failed to derive facial signature. Please retry.'); + } + + return normalizeVector(embedding); +} + +function normalizeVector(vector: FaceEmbedding): FaceEmbedding { + const magnitude = Math.sqrt(vector.reduce((acc, value) => acc + value * value, 0)); + if (magnitude === 0) { + return vector.map(() => 0); + } + + return vector.map((value) => round(value / magnitude)); +} + +function decodeBase64ToBytes(base64: string): Uint8Array { + try { + const normalized = base64.replace(/\s/g, ''); + if (typeof globalThis.atob === 'function') { + const binary = globalThis.atob(normalized); + const buffer = new Uint8Array(binary.length); + for (let i = 0; i < binary.length; i += 1) { + buffer[i] = binary.charCodeAt(i); + } + return buffer; + } + + return Uint8Array.from(Buffer.from(normalized, 'base64')); + } catch (error) { + console.warn('Failed to decode base64 image data', error); + return new Uint8Array(); + } +} + +function round(value: number): number { + return Number(value.toFixed(6)); +} + +function computeCentroid(vectors: FaceEmbedding[]): FaceEmbedding { + if (!vectors.length) { + throw new Error('No vectors to average.'); + } + + const dimension = vectors[0].length; + const centroid = new Array(dimension).fill(0); + + vectors.forEach((vector) => { + if (vector.length !== dimension) { + throw new Error('Mismatched embedding dimensions detected.'); + } + + vector.forEach((value, index) => { + centroid[index] += value; + }); + }); + + return centroid.map((value) => value / vectors.length); +} + +function euclideanDistance(a: FaceEmbedding, b: FaceEmbedding): number { + if (a.length !== b.length) { + return Number.POSITIVE_INFINITY; + } + + const sum = a.reduce((acc, value, index) => { + const diff = value - b[index]; + return acc + diff * diff; + }, 0); + + return Math.sqrt(sum); +} + +function truncateSamples(samples: StoredFaceSample[]): StoredFaceSample[] { + if (samples.length <= MAX_SAMPLES_PER_STUDENT) { + return samples; + } + + return samples.slice(samples.length - MAX_SAMPLES_PER_STUDENT); +} + +function createSample(params: { + studentId: string; + classId: string; + embedding: FaceEmbedding; + previewBase64?: string; +}): StoredFaceSample { + return { + studentId: params.studentId, + classId: params.classId, + embedding: params.embedding, + capturedAt: new Date().toISOString(), + thumbnailBase64: params.previewBase64 + }; +} + +function upsertStudentProfile( + dataset: FaceModelDataset, + params: { studentId: string; classId: string; details?: StudentProfileInput } +): boolean { + const existing = dataset.students[params.studentId]; + const registeredAt = existing?.registeredAt ?? new Date().toISOString(); + const nextProfile: StoredStudentProfile = { + studentId: params.studentId, + displayName: params.details?.displayName ?? existing?.displayName ?? null, + email: params.details?.email ?? existing?.email ?? null, + photoURL: params.details?.photoURL ?? existing?.photoURL ?? null, + studentNumber: params.details?.studentNumber ?? existing?.studentNumber ?? null, + registeredAt, + updatedAt: new Date().toISOString(), + lastClassId: params.classId + }; + + dataset.students[params.studentId] = nextProfile; + return true; +} + +async function loadDataset(): Promise { + const raw = await AsyncStorage.getItem(STORAGE_KEY); + + if (!raw) { + return { samples: [], students: {} }; + } + + try { + const parsed = JSON.parse(raw) as Partial & { samples?: unknown; students?: unknown }; + + const samples = Array.isArray(parsed.samples) + ? parsed.samples.filter((sample): sample is StoredFaceSample => { + return ( + typeof sample === 'object' && + sample !== null && + typeof (sample as StoredFaceSample).studentId === 'string' && + typeof (sample as StoredFaceSample).classId === 'string' && + Array.isArray((sample as StoredFaceSample).embedding) + ); + }) + : []; + + const studentsSource = parsed.students && typeof parsed.students === 'object' ? (parsed.students as Record) : {}; + const students: Record = {}; + + Object.entries(studentsSource).forEach(([studentId, value]) => { + if (!value || typeof value !== 'object') { + return; + } + + students[studentId] = sanitizeProfile(studentId, value as Record); + }); + + return { + samples, + students + }; + } catch (error) { + console.warn('Failed to parse face dataset. Reinitialising.', error); + return { samples: [], students: {} }; + } +} + +async function saveDataset(dataset: FaceModelDataset): Promise { + await AsyncStorage.setItem(STORAGE_KEY, JSON.stringify(dataset)); +} + +function sanitizeProfile(studentId: string, raw: Record): StoredStudentProfile { + const registeredAt = typeof raw.registeredAt === 'string' ? raw.registeredAt : new Date().toISOString(); + const updatedAt = typeof raw.updatedAt === 'string' ? raw.updatedAt : registeredAt; + + return { + studentId, + displayName: typeof raw.displayName === 'string' ? raw.displayName : null, + email: typeof raw.email === 'string' ? raw.email : null, + photoURL: typeof raw.photoURL === 'string' ? raw.photoURL : null, + studentNumber: typeof raw.studentNumber === 'string' ? raw.studentNumber : null, + registeredAt, + updatedAt, + lastClassId: typeof raw.lastClassId === 'string' ? raw.lastClassId : undefined + }; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/services/face-seed.ts b/submissions/T112_TheUnderground/code/smart-attender-student/services/face-seed.ts new file mode 100644 index 00000000..51821aa4 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/services/face-seed.ts @@ -0,0 +1,127 @@ +import { Asset } from 'expo-asset'; + +import { FACE_DATASET_SEEDS, type SeedEmbeddingFile } from '@/constants/seed-students'; +import { + PROFILE_CLASS_ID, + analyzeAndStoreFaceSample, + getStoredSampleCount, + seedFaceEmbeddings +} from '@/services/face-recognition'; +import type { FaceEmbedding } from '@/services/face-recognition'; + +const SHOULD_SEED = /^(1|true|yes)$/i.test(String(process.env.EXPO_PUBLIC_ENABLE_FACE_SEEDS ?? '')); +let attempted = false; + +export async function ensureFaceSeedsLoaded(): Promise { + if (!SHOULD_SEED || attempted || FACE_DATASET_SEEDS.length === 0) { + return; + } + + attempted = true; + + for (const seed of FACE_DATASET_SEEDS) { + const targetClassId = seed.classId ?? PROFILE_CLASS_ID; + const embeddingData = safeLoadEmbedding(seed.embeddingModule); + const desiredSamples = getDesiredSampleCount(seed.sampleAssets, embeddingData); + + let existing = 0; + + try { + existing = await getStoredSampleCount(seed.studentId, targetClassId); + if (desiredSamples > 0 && existing >= desiredSamples) { + continue; + } + } catch (error) { + console.warn(`[face-seed] Unable to check existing samples for ${seed.studentId}`, error); + continue; + } + + if (embeddingData) { + try { + const embeddings = extractEmbeddings(embeddingData); + if (embeddings.length) { + const inserted = await seedFaceEmbeddings({ + studentId: seed.studentId, + classId: targetClassId, + embeddings, + studentProfile: { + displayName: seed.displayName, + studentNumber: seed.studentNumber, + email: seed.email, + photoURL: null + } + }); + + if (inserted > 0) { + continue; + } + } + } catch (error) { + console.warn(`[face-seed] Failed to seed embeddings for ${seed.studentId}`, error); + } + } + + if (!seed.sampleAssets?.length) { + continue; + } + + const pendingSamples = seed.sampleAssets.slice(existing); + + for (const assetModule of pendingSamples) { + try { + const asset = Asset.fromModule(assetModule); + await asset.downloadAsync(); + const localUri = asset.localUri ?? asset.uri; + + if (!localUri) { + throw new Error('Unable to resolve asset location.'); + } + + await analyzeAndStoreFaceSample({ + imageUri: localUri, + studentId: seed.studentId, + classId: targetClassId, + studentProfile: { + displayName: seed.displayName, + studentNumber: seed.studentNumber, + email: seed.email, + photoURL: null + } + }); + } catch (error) { + console.warn(`[face-seed] Failed to seed face sample for ${seed.studentId}`, error); + } + } + } +} + +function safeLoadEmbedding(loader?: () => SeedEmbeddingFile): SeedEmbeddingFile | null { + if (!loader) { + return null; + } + + try { + return loader(); + } catch (error) { + console.warn('[face-seed] Unable to load embedding module', error); + return null; + } +} + +function extractEmbeddings(data: SeedEmbeddingFile): FaceEmbedding[] { + if (!Array.isArray(data.embeddings) || data.embeddings.length === 0) { + return []; + } + + return data.embeddings + .filter((row) => Array.isArray(row) && row.length > 0) + .map((row) => row.map((value) => Number(value))); +} + +function getDesiredSampleCount(sampleAssets: number[] | undefined, embeddingData: SeedEmbeddingFile | null): number { + if (embeddingData && Array.isArray(embeddingData.embeddings)) { + return embeddingData.embeddings.length; + } + + return sampleAssets?.length ?? 0; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/services/free-period-tasks.ts b/submissions/T112_TheUnderground/code/smart-attender-student/services/free-period-tasks.ts new file mode 100644 index 00000000..9c5c0f37 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/services/free-period-tasks.ts @@ -0,0 +1,160 @@ +export interface FreePeriodTask { + id: string; + title: string; + description: string; + focusArea: string; + gradeLevel: string; + duration: string; +} + +export interface FetchFreePeriodTasksOptions { + gradeLevel?: string; + interest?: string; + mood?: string; + time?: string; + signal?: AbortSignal; +} + +const FALLBACK_TASKS: FreePeriodTask[] = [ + { + id: 'idea-1', + title: 'Stretch & Reset', + description: 'Do a three-minute stretch, then jot one class win in your notes.', + focusArea: 'concept-reinforcement', + gradeLevel: 'Grades 9-12', + duration: '10 min' + }, + { + id: 'idea-2', + title: 'Mini Skill Boost', + description: 'Pick a tough concept and explain it aloud or record a short voice recap.', + focusArea: 'skills-practice', + gradeLevel: 'Grades 9-12', + duration: '15 min' + }, + { + id: 'idea-3', + title: 'Future Snapshot', + description: 'Browse one career profile that interests you and save a fun fact.', + focusArea: 'career-exposure', + gradeLevel: 'Grades 9-12', + duration: '10 min' + } +]; + +const STUDENT_TASKS_PATH = '/api/tasks/student'; + +function resolveEndpoint(): string | null { + const direct = process.env.EXPO_PUBLIC_STUDENT_TASKS_ENDPOINT; + if (direct && /^https?:\/\//i.test(direct)) { + return direct; + } + + const base = process.env.EXPO_PUBLIC_TEACHER_API_BASE_URL; + if (!base || !/^https?:\/\//i.test(base)) { + return null; + } + + const trimmed = base.endsWith('/') ? base.slice(0, -1) : base; + return `${trimmed}${STUDENT_TASKS_PATH}`; +} + +function appendSearchParams(url: string, params: FetchFreePeriodTasksOptions): string { + try { + const next = new URL(url); + + if (params.gradeLevel) { + next.searchParams.set('gradeLevel', params.gradeLevel); + } + + if (params.interest) { + next.searchParams.set('interest', params.interest); + } + + if (params.mood) { + next.searchParams.set('mood', params.mood); + } + + if (params.time) { + next.searchParams.set('time', params.time); + } + + return next.toString(); + } catch (error) { + console.warn('[free-period-tasks] Failed to build URL with params', error); + return url; + } +} + +export async function fetchFreePeriodTasks( + options: FetchFreePeriodTasksOptions = {} +): Promise<{ tasks: FreePeriodTask[]; isFallback: boolean }> { + const endpoint = resolveEndpoint(); + if (!endpoint) { + return { tasks: FALLBACK_TASKS, isFallback: true }; + } + + const withParams = appendSearchParams(endpoint, options); + const controller = typeof AbortController !== 'undefined' ? new AbortController() : null; + const timeout = setTimeout(() => controller?.abort(), 8000); + + try { + const response = await fetch(withParams, { + method: 'GET', + headers: { + Accept: 'application/json' + }, + signal: options.signal ?? controller?.signal + }); + + if (!response.ok) { + console.warn('[free-period-tasks] Request failed', response.status, response.statusText); + return { tasks: FALLBACK_TASKS, isFallback: true }; + } + + const payload = (await response.json()) as { tasks?: unknown }; + + if (!payload || !Array.isArray(payload.tasks)) { + return { tasks: FALLBACK_TASKS, isFallback: true }; + } + + const normalized = payload.tasks + .map((task) => normalizeTask(task)) + .filter((task): task is FreePeriodTask => Boolean(task)); + + if (normalized.length === 0) { + return { tasks: FALLBACK_TASKS, isFallback: true }; + } + + return { tasks: normalized, isFallback: false }; + } catch (error) { + if ((error as { name?: string })?.name !== 'AbortError') { + console.warn('[free-period-tasks] Failed to fetch tasks', error); + } + return { tasks: FALLBACK_TASKS, isFallback: true }; + } finally { + clearTimeout(timeout); + } +} + +function normalizeTask(raw: unknown): FreePeriodTask | null { + if (!raw || typeof raw !== 'object') { + return null; + } + + const data = raw as Record; + + const asString = (value: unknown, fallback: string) => + typeof value === 'string' && value.trim().length > 0 ? value.trim() : fallback; + + return { + id: asString(data.id, `idea-${Math.random().toString(36).slice(2, 8)}`), + title: asString(data.title, 'Quick task'), + description: asString(data.description, 'Try a short, focused activity.'), + focusArea: asString(data.focusArea, 'concept-reinforcement'), + gradeLevel: asString(data.gradeLevel, 'Grades 9-12'), + duration: asString(data.duration, '15 min') + } satisfies FreePeriodTask; +} + +export { FALLBACK_TASKS }; // handy for tests/UI defaults diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/services/mock-student.ts b/submissions/T112_TheUnderground/code/smart-attender-student/services/mock-student.ts new file mode 100644 index 00000000..9c3869fa --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/services/mock-student.ts @@ -0,0 +1,25 @@ +export interface MockStudentUser { + uid: string; + email: string | null; + displayName: string | null; + photoURL: string | null; + providerId: 'demo'; + isMockUser: true; +} + +export function createMockStudent(email: string): MockStudentUser { + const normalized = email?.toLowerCase() ?? 'student@smart-attender.dev'; + const uidSeed = normalized.replace(/[^a-z0-9]/gi, '').slice(0, 16) || 'student'; + return { + uid: `mock-${uidSeed}`, + email: normalized, + displayName: normalized ? normalized.split('@')[0] : 'Demo Student', + photoURL: null, + providerId: 'demo', + isMockUser: true + }; +} + +export function isMockStudent(user: unknown): user is MockStudentUser { + return Boolean(user && typeof user === 'object' && 'isMockUser' in user); +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/services/student-profile.ts b/submissions/T112_TheUnderground/code/smart-attender-student/services/student-profile.ts new file mode 100644 index 00000000..2fa7d157 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/services/student-profile.ts @@ -0,0 +1,258 @@ +import AsyncStorage from '@react-native-async-storage/async-storage'; +import { doc, getDoc, serverTimestamp, setDoc, updateDoc } from 'firebase/firestore'; +import type { User } from 'firebase/auth'; + +import { getFirestoreDb, isFirebaseConfigured } from '@/lib/firebase'; +import { isMockStudent, type MockStudentUser } from '@/services/mock-student'; + +export type DeviceApprovalState = 'pending' | 'approved' | 'blocked'; + +type AllowedUser = User | MockStudentUser; + +export interface StudentProfile { + displayName: string | null; + email: string | null; + photoURL: string | null; + studentNumber: string | null; + enrolledClasses: string[]; + activeDeviceKey: string | null; + deviceApprovalState: DeviceApprovalState; + deviceApprovalReason: string | null; + deviceApprovalUpdatedAt?: string | null; + createdAt?: string; + updatedAt?: string; + profileCompletedAt?: string | null; +} + +const MOCK_PROFILE_PREFIX = 'smart-attender/mock-profile/'; + +export async function ensureStudentProfile(user: AllowedUser | null | undefined): Promise { + if (!user || isMockStudent(user) || !isFirebaseConfigured) { + return; + } + + const db = getFirestoreDb(); + const profileRef = doc(db, 'students', user.uid); + const snapshot = await getDoc(profileRef); + + if (!snapshot.exists()) { + await setDoc(profileRef, { + displayName: user.displayName ?? null, + email: user.email ?? null, + photoURL: user.photoURL ?? null, + studentNumber: null, + enrolledClasses: [], + activeDeviceKey: null, + deviceApprovalState: 'pending', + deviceApprovalReason: null, + deviceApprovalUpdatedAt: null, + profileCompletedAt: null, + createdAt: serverTimestamp(), + updatedAt: serverTimestamp() + }); + return; + } + + const existing = snapshot.data() ?? {}; + const payload: Record = { + displayName: user.displayName ?? existing.displayName ?? null, + photoURL: user.photoURL ?? existing.photoURL ?? null, + email: user.email ?? existing.email ?? null, + updatedAt: serverTimestamp() + }; + + if (typeof existing.activeDeviceKey === 'undefined') { + payload.activeDeviceKey = null; + } + + if (typeof existing.deviceApprovalState === 'undefined') { + payload.deviceApprovalState = 'pending'; + } + + if (typeof existing.deviceApprovalReason === 'undefined') { + payload.deviceApprovalReason = null; + } + + if (typeof existing.deviceApprovalUpdatedAt === 'undefined') { + payload.deviceApprovalUpdatedAt = null; + } + + await updateDoc(profileRef, payload); +} + +export async function fetchStudentProfile(user: AllowedUser | null | undefined): Promise { + if (!user) { + return null; + } + + if (isMockStudent(user) || !isFirebaseConfigured) { + return loadMockProfile(user); + } + + const db = getFirestoreDb(); + const profileRef = doc(db, 'students', user.uid); + const snapshot = await getDoc(profileRef); + + if (!snapshot.exists()) { + await ensureStudentProfile(user); + return fetchStudentProfile(user); + } + + return normalizeProfile(snapshot.data()); +} + +export async function updateStudentProfile( + user: AllowedUser | null | undefined, + updates: Partial +): Promise { + if (!user) { + return; + } + + if (isMockStudent(user) || !isFirebaseConfigured) { + const profile = await loadMockProfile(user); + const nextProfile: StudentProfile = { + ...profile, + ...updates, + updatedAt: new Date().toISOString() + }; + await saveMockProfile(user, nextProfile); + return; + } + + const db = getFirestoreDb(); + const profileRef = doc(db, 'students', user.uid); + const payload: Record = { + updatedAt: serverTimestamp() + }; + + if (typeof updates.displayName !== 'undefined') { + payload.displayName = updates.displayName; + } + + if (typeof updates.studentNumber !== 'undefined') { + payload.studentNumber = updates.studentNumber; + } + + if (typeof updates.profileCompletedAt !== 'undefined') { + payload.profileCompletedAt = updates.profileCompletedAt; + } + + if (typeof updates.photoURL !== 'undefined') { + payload.photoURL = updates.photoURL; + } + + if (typeof updates.enrolledClasses !== 'undefined') { + payload.enrolledClasses = updates.enrolledClasses; + } + + if (typeof updates.email !== 'undefined') { + payload.email = updates.email; + } + + if (typeof updates.activeDeviceKey !== 'undefined') { + payload.activeDeviceKey = updates.activeDeviceKey; + } + + if (typeof updates.deviceApprovalState !== 'undefined') { + payload.deviceApprovalState = updates.deviceApprovalState; + } + + if (typeof updates.deviceApprovalReason !== 'undefined') { + payload.deviceApprovalReason = updates.deviceApprovalReason; + } + + if (typeof updates.deviceApprovalUpdatedAt !== 'undefined') { + payload.deviceApprovalUpdatedAt = updates.deviceApprovalUpdatedAt; + } + + await setDoc(profileRef, payload, { merge: true }); +} + +export function isProfileComplete(profile: StudentProfile | null | undefined, requireDevice = true): boolean { + if (!profile) { + return false; + } + + const basicComplete = Boolean(profile.displayName && profile.studentNumber); + if (!requireDevice) { + return basicComplete; + } + + return basicComplete && profile.deviceApprovalState === 'approved' && Boolean(profile.activeDeviceKey); +} + +async function loadMockProfile(user: AllowedUser): Promise { + const key = `${MOCK_PROFILE_PREFIX}${user.uid}`; + const raw = await AsyncStorage.getItem(key); + + if (raw) { + try { + const parsed = JSON.parse(raw) as Partial; + return { + displayName: parsed.displayName ?? user.displayName ?? 'Demo Student', + email: parsed.email ?? user.email ?? null, + photoURL: parsed.photoURL ?? null, + studentNumber: parsed.studentNumber ?? null, + enrolledClasses: parsed.enrolledClasses ?? [], + activeDeviceKey: parsed.activeDeviceKey ?? null, + deviceApprovalState: parsed.deviceApprovalState ?? 'approved', + deviceApprovalReason: parsed.deviceApprovalReason ?? null, + deviceApprovalUpdatedAt: parsed.deviceApprovalUpdatedAt ?? new Date().toISOString(), + createdAt: parsed.createdAt, + updatedAt: parsed.updatedAt ?? new Date().toISOString(), + profileCompletedAt: parsed.profileCompletedAt ?? null + } satisfies StudentProfile; + } catch (error) { + console.warn('Failed to parse mock profile', error); + } + } + + const fallback: StudentProfile = { + displayName: user.displayName ?? 'Demo Student', + email: user.email ?? null, + photoURL: user.photoURL ?? null, + studentNumber: null, + enrolledClasses: [], + activeDeviceKey: null, + deviceApprovalState: 'approved', + deviceApprovalReason: null, + deviceApprovalUpdatedAt: new Date().toISOString(), + createdAt: new Date().toISOString(), + updatedAt: new Date().toISOString(), + profileCompletedAt: null + }; + + await saveMockProfile(user, fallback); + return fallback; +} + +async function saveMockProfile(user: AllowedUser, profile: StudentProfile): Promise { + const key = `${MOCK_PROFILE_PREFIX}${user.uid}`; + await AsyncStorage.setItem(key, JSON.stringify(profile)); +} + +function normalizeProfile(raw: Record | undefined): StudentProfile { + const toStringOrNull = (value: unknown) => (typeof value === 'string' && value.trim() ? value : null); + const toState = (value: unknown): DeviceApprovalState => { + if (value === 'approved' || value === 'pending' || value === 'blocked') { + return value; + } + return 'pending'; + }; + + return { + displayName: toStringOrNull(raw?.displayName) ?? null, + email: toStringOrNull(raw?.email) ?? null, + photoURL: toStringOrNull(raw?.photoURL) ?? null, + studentNumber: toStringOrNull(raw?.studentNumber) ?? null, + enrolledClasses: Array.isArray(raw?.enrolledClasses) ? (raw?.enrolledClasses as string[]) : [], + activeDeviceKey: toStringOrNull(raw?.activeDeviceKey), + deviceApprovalState: toState(raw?.deviceApprovalState), + deviceApprovalReason: toStringOrNull(raw?.deviceApprovalReason), + deviceApprovalUpdatedAt: toStringOrNull(raw?.deviceApprovalUpdatedAt), + createdAt: toStringOrNull(raw?.createdAt) ?? undefined, + updatedAt: toStringOrNull(raw?.updatedAt) ?? undefined, + profileCompletedAt: toStringOrNull(raw?.profileCompletedAt) ?? null + } satisfies StudentProfile; +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/services/student-tasks.ts b/submissions/T112_TheUnderground/code/smart-attender-student/services/student-tasks.ts new file mode 100644 index 00000000..0700f8eb --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/services/student-tasks.ts @@ -0,0 +1,128 @@ +import { + collection, + doc, + onSnapshot, + orderBy, + query, + serverTimestamp, + setDoc, + updateDoc, + type DocumentData, + type FirestoreError, + type QueryDocumentSnapshot, + type QuerySnapshot +} from 'firebase/firestore'; +import { getFirestoreDb, isFirebaseConfigured } from '@/lib/firebase'; +import { MockStudentUser, isMockStudent } from '@/services/mock-student'; + +export type TaskStatus = 'pending' | 'in-progress' | 'completed'; + +export interface StudentTask { + id: string; + title: string; + description?: string; + dueDate?: string; + status: TaskStatus; + createdAt?: string; + updatedAt?: string; +} + +const mockTasks: StudentTask[] = [ + { + id: 'mock-task-1', + title: 'Review Algebra Concepts', + description: 'Revisit quadratic equations ahead of tomorrow\'s class.', + dueDate: new Date(Date.now() + 1000 * 60 * 60 * 24).toISOString(), + status: 'pending' + }, + { + id: 'mock-task-2', + title: 'Complete Physics Lab Prep', + description: 'Watch the lab safety video and summarize the three main rules.', + dueDate: new Date(Date.now() + 1000 * 60 * 60 * 48).toISOString(), + status: 'in-progress' + } +]; + +export function subscribeToStudentTasks( + studentId: string | undefined, + onTasks: (tasks: StudentTask[]) => void, + onError?: (error: FirestoreError) => void +): () => void { + if (!studentId) { + onTasks([]); + return () => undefined; + } + + if (!isFirebaseConfigured) { + onTasks(mockTasks); + return () => undefined; + } + + const db = getFirestoreDb(); + const tasksRef = collection(db, 'students', studentId, 'tasks'); + const q = query(tasksRef, orderBy('createdAt', 'desc')); + + return onSnapshot( + q, + (snapshot: QuerySnapshot) => { + const tasks = snapshot.docs.map((docSnapshot: QueryDocumentSnapshot) => { + const data = docSnapshot.data() as Record; + return { + id: docSnapshot.id, + title: String(data.title ?? 'Task'), + description: typeof data.description === 'string' ? data.description : undefined, + dueDate: typeof data.dueDate === 'string' ? data.dueDate : undefined, + status: (data.status as TaskStatus) ?? 'pending', + createdAt: typeof data.createdAt === 'string' ? data.createdAt : undefined, + updatedAt: typeof data.updatedAt === 'string' ? data.updatedAt : undefined + } satisfies StudentTask; + }); + + onTasks(tasks); + }, + (error: FirestoreError) => { + console.error('Failed to subscribe to student tasks', error); + onError?.(error); + } + ); +} + +export async function toggleTaskStatus( + student: { uid: string } | MockStudentUser, + task: StudentTask +): Promise { + if (!isFirebaseConfigured || isMockStudent(student)) { + return; + } + + const nextStatus: TaskStatus = task.status === 'completed' ? 'pending' : 'completed'; + const db = getFirestoreDb(); + const taskRef = doc(db, 'students', student.uid, 'tasks', task.id); + + await updateDoc(taskRef, { + status: nextStatus, + updatedAt: serverTimestamp() + }); +} + +export async function seedTaskIfMissing(studentId: string, task: StudentTask): Promise { + if (!isFirebaseConfigured) { + return; + } + + const db = getFirestoreDb(); + const taskRef = doc(db, 'students', studentId, 'tasks', task.id); + await setDoc( + taskRef, + { + title: task.title, + description: task.description ?? null, + dueDate: task.dueDate ?? null, + status: task.status, + createdAt: serverTimestamp(), + updatedAt: serverTimestamp() + }, + { merge: true } + ); +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/tsconfig.json b/submissions/T112_TheUnderground/code/smart-attender-student/tsconfig.json new file mode 100644 index 00000000..909e9010 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "expo/tsconfig.base", + "compilerOptions": { + "strict": true, + "paths": { + "@/*": [ + "./*" + ] + } + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ".expo/types/**/*.ts", + "expo-env.d.ts" + ] +} diff --git a/submissions/T112_TheUnderground/code/smart-attender-student/types/firebase-auth-react-native.d.ts b/submissions/T112_TheUnderground/code/smart-attender-student/types/firebase-auth-react-native.d.ts new file mode 100644 index 00000000..ccc19558 --- /dev/null +++ b/submissions/T112_TheUnderground/code/smart-attender-student/types/firebase-auth-react-native.d.ts @@ -0,0 +1,18 @@ +declare module '@firebase/auth/dist/rn/index.js' { + import type { FirebaseApp } from 'firebase/app'; + import type { Auth, Persistence } from 'firebase/auth'; + + export function getReactNativePersistence(storage: { + setItem: (key: string, value: string) => Promise | void; + getItem: (key: string) => Promise | string | null; + removeItem: (key: string) => Promise | void; + }): Persistence; + + export function initializeAuth( + app: FirebaseApp, + deps?: { + persistence?: Persistence | Persistence[]; + popupRedirectResolver?: unknown; + } + ): Auth; +}