diff --git a/package.json b/package.json index 39b407f2..97227eca 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "@tanstack/react-query": "^5.66.0", "@types/luxon": "^3.3.2", "@types/node": "^24.1.0", - "@types/react": "19.2.7", + "@types/react": "19.2.9", "@types/react-dom": "19.2.3", "@vercel/analytics": "^1.5.0", "@vercel/speed-insights": "^1.2.0", @@ -45,17 +45,17 @@ "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", - "eslint": "9.39.1", - "eslint-config-next": "16.0.8", + "eslint": "9.39.2", + "eslint-config-next": "16.1.4", "firebase": "^12.0.0", "form-data": "^4.0.0", "framer-motion": "^12.0.0", "ics": "^3.8.1", "jwt-decode": "^4.0.0", "lint-staged": "^16.0.0", - "lucide-react": "^0.556.0", + "lucide-react": "^0.563.0", "luxon": "^3.4.2", - "next": "16.0.8", + "next": "16.1.4", "posthog-js": "^1.257.0", "posthog-node": "^5.5.1", "prettier": "^3.3.3", @@ -70,7 +70,7 @@ "sonner": "^2.0.6", "swiper": "^12.0.0", "tailwind-merge": "^3.3.1", - "tailwindcss": "3.4.18", + "tailwindcss": "3.4.19", "tailwindcss-animate": "^1.0.7", "typescript": "^5.9.2", "zod": "^3.24.2" diff --git a/src/app/(default)/organizer-application/page.tsx b/src/app/(default)/organizer-application/page.tsx index e66c692b..de2214b2 100644 --- a/src/app/(default)/organizer-application/page.tsx +++ b/src/app/(default)/organizer-application/page.tsx @@ -1,6 +1,6 @@ "use client"; -import { useState, useEffect } from "react"; +import { useState } from "react"; import { useRouter } from "next/navigation"; import { Toaster, toast } from "sonner"; import { Fireworks } from "@fireworks-js/react"; @@ -23,13 +23,14 @@ import { SelectValue, } from "@/components/ui/select"; import { Textarea } from "@/components/ui/textarea"; -import { CheckCircle, Mail, Home } from "lucide-react"; +import { CheckCircle, Mail, Home, Lock } from "lucide-react"; import { YearStanding, OrganizerTeam, type OrganizerApplicationCreateEntity, } from "@/lib/api/organizer-application/entity"; import { useSubmitOrganizerApplication } from "@/lib/api/organizer-application/hook"; +import { useFlagState } from "@/lib/api/flag/hook"; interface FormData { name: string; @@ -49,6 +50,10 @@ export default function OrganizerApplicationPage() { const submitApplicationMutation = useSubmitOrganizerApplication(); const [isSubmitted, setIsSubmitted] = useState(false); + // Feature flag check + const { data: organizerApplicationsFlag, isLoading: flagLoading } = + useFlagState("OrganizerApplications"); + const [formData, setFormData] = useState({ name: "", email: "", @@ -154,6 +159,152 @@ export default function OrganizerApplicationPage() { const yearStandingOptions = Object.values(YearStanding); const teamOptions = Object.values(OrganizerTeam); + // Show loading state while flag is being fetched + if (flagLoading) { + return ( +
+ + +
+
+
+ + Loading... + +
+
+
+ ); + } + + const isApplicationEnabled = organizerApplicationsFlag?.isEnabled ?? false; + console.log("Organizer Applications Flag:", organizerApplicationsFlag); + + // Show closed message if flag is disabled + if (!isApplicationEnabled) { + return ( + <> + +
+
+
+
+

+ HackPSU Organizer Team Application +

+ + {/* Status Banner */} +
+
+ +
+

+ Applications Currently Closed +

+

+ We're not currently accepting new organizer + applications. Organizer applications will reopen after + the hackathon concludes. Thank you for your interest in + joining the HackPSU team! +

+
+
+
+ + {/* About Section */} + + + About HackPSU + + +

+ HackPSU is the largest 24-hour student-run hackathon and + technology event at Penn State. We're all about + celebrating innovation, creativity, and the thrill of + learning. Imagine being part of a team that brings + mind-blowing ideas to life and creates an unforgettable + experience for everyone involved. That's what HackPSU + is all about! +

+ +
+

+ What Does the Organizing Team Do? +

+

+ As an organizer, you'll work alongside a passionate + team to plan and execute one of the most exciting tech + events at Penn State. From securing sponsors and + coordinating logistics to designing promotional + materials and creating engaging activities, there's + a role for everyone! +

+
+ +
+

+ Experience Level +

+

+ You do NOT need a tech background to join the HackPSU + organizing team. We're all about embracing diverse + perspectives and talents. Whether you're a coding + expert or have never written a line of code, as long as + you are curious and have a can-do attitude, we would + like to hear from you. +

+

+ We have teams like Entertainment, Logistics, + Communications, Design, and Marketing that are open to + everyone from all majors and backgrounds! +

+
+ +
+

Team Descriptions

+

+ Find a detailed list of team descriptions{" "} + + here + + . +

+
+ +
+

+ Have questions or want to be notified when applications + open? +

+

+ Reach out at{" "} + + team@hackpsu.org + +

+ +
+
+
+
+
+
+
+ + ); + } + // Success View if (isSubmitted) { return ( @@ -326,7 +477,7 @@ export default function OrganizerApplicationPage() {

Note: Applications are considered on a - rolling basis and may take up to 3 weeks into the fall + rolling basis and may take up to 3 weeks into the next semester to process. Team roles will close once the positions are filled.

diff --git a/src/app/(protected)/photos/page.tsx b/src/app/(protected)/photos/page.tsx index fe9f787e..8a37f200 100644 --- a/src/app/(protected)/photos/page.tsx +++ b/src/app/(protected)/photos/page.tsx @@ -13,36 +13,44 @@ import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; export default function PhotosPage() { const { data: photos, isLoading, refetch } = usePhotos(); const { user } = useFirebase(); - const [selectedImageIndex, setSelectedImageIndex] = useState(null); - const [viewingTab, setViewingTab] = useState<"my-photos" | "community">("my-photos"); + const [selectedImageIndex, setSelectedImageIndex] = useState( + null + ); + const [viewingTab, setViewingTab] = useState<"my-photos" | "community">( + "my-photos" + ); // Separate my photos into public and private - const myPublicPhotos = photos?.filter((photo) => { - const userId = photo.name.split("_")[0]; - const fileType = photo.name.split("_")[1]; - return userId === user?.uid && fileType === "public"; - }) || []; + const myPublicPhotos = + photos?.filter((photo) => { + const userId = photo.name.split("_")[0]; + const fileType = photo.name.split("_")[1]; + return userId === user?.uid && fileType === "public"; + }) || []; - const myPrivatePhotos = photos?.filter((photo) => { - const userId = photo.name.split("_")[0]; - const fileType = photo.name.split("_")[1]; - return userId === user?.uid && fileType === "private"; - }) || []; + const myPrivatePhotos = + photos?.filter((photo) => { + const userId = photo.name.split("_")[0]; + const fileType = photo.name.split("_")[1]; + return userId === user?.uid && fileType === "private"; + }) || []; const myPhotos = [...myPublicPhotos, ...myPrivatePhotos]; - const communityPhotos = photos?.filter((photo) => { - const userId = photo.name.split("_")[0]; - const fileType = photo.name.split("_")[1]; - return userId !== user?.uid && fileType === "public"; - }) || []; + const communityPhotos = + photos?.filter((photo) => { + const userId = photo.name.split("_")[0]; + const fileType = photo.name.split("_")[1]; + return userId !== user?.uid && fileType === "public"; + }) || []; const getPhotoArray = () => { return viewingTab === "my-photos" ? myPhotos : communityPhotos; }; const currentPhotos = getPhotoArray(); - const selectedPhoto = selectedImageIndex !== null ? currentPhotos[selectedImageIndex] : null; + const selectedPhoto = + selectedImageIndex !== null ? currentPhotos[selectedImageIndex] : null; const openLightbox = (index: number) => { setSelectedImageIndex(index); @@ -59,7 +67,10 @@ export default function PhotosPage() { }; const goToNext = () => { - if (selectedImageIndex !== null && selectedImageIndex < currentPhotos.length - 1) { + if ( + selectedImageIndex !== null && + selectedImageIndex < currentPhotos.length - 1 + ) { setSelectedImageIndex(selectedImageIndex + 1); } }; @@ -70,7 +81,11 @@ export default function PhotosPage() { if (e.key === "Escape") closeLightbox(); }; - const isPhotoPrivate = (photo: { name: string; url: string; createdAt: string }) => { + const isPhotoPrivate = (photo: { + name: string; + url: string; + createdAt: string; + }) => { const fileType = photo.name.split("_")[1]; return fileType === "private"; }; @@ -89,7 +104,8 @@ export default function PhotosPage() { Photo Gallery

- Capture and share your HackPSU moments. Upload photos as public to share with the community, or keep them private just for you. + Capture and share your HackPSU moments. Upload photos as public to + share with the community, or keep them private just for you.

@@ -99,7 +115,13 @@ export default function PhotosPage() { {/* Gallery Tabs */} - setViewingTab(v as "my-photos" | "community")} className="w-full"> + + setViewingTab(v as "my-photos" | "community") + } + className="w-full" + > My Photos @@ -125,14 +147,17 @@ export default function PhotosPage() {
-

Loading your photos...

+

+ Loading your photos... +

) : myPhotos.length > 0 ? (

- {myPublicPhotos.length} public • {myPrivatePhotos.length} private + {myPublicPhotos.length} public • {myPrivatePhotos.length}{" "} + private

@@ -168,7 +193,8 @@ export default function PhotosPage() { No Photos Yet

- Upload your first photo above to start your gallery. You can choose to make it public or keep it private. + Upload your first photo above to start your gallery. You + can choose to make it public or keep it private.

@@ -182,14 +208,18 @@ export default function PhotosPage() {
-

Loading community photos...

+

+ Loading community photos... +

) : communityPhotos.length > 0 ? (

- {communityPhotos.length} {communityPhotos.length === 1 ? "photo" : "photos"} from the HackPSU community + {communityPhotos.length}{" "} + {communityPhotos.length === 1 ? "photo" : "photos"} from + the HackPSU community

@@ -220,7 +250,9 @@ export default function PhotosPage() { No Community Photos Yet

- Be the first to share a public photo with the HackPSU community! Upload a photo above and select "Public" to get started. + Be the first to share a public photo with the HackPSU + community! Upload a photo above and select + "Public" to get started.

@@ -259,15 +291,16 @@ export default function PhotosPage() { )} {/* Next Button */} - {selectedImageIndex !== null && selectedImageIndex < currentPhotos.length - 1 && ( - - )} + {selectedImageIndex !== null && + selectedImageIndex < currentPhotos.length - 1 && ( + + )} {/* Image Container */} {selectedPhoto && ( @@ -280,7 +313,8 @@ export default function PhotosPage() { {/* Image Counter & Privacy Badge */}
- {selectedImageIndex !== null && `${selectedImageIndex + 1} / ${currentPhotos.length}`} + {selectedImageIndex !== null && + `${selectedImageIndex + 1} / ${currentPhotos.length}`}
{isPhotoPrivate(selectedPhoto) && (
diff --git a/src/app/(protected)/profile/page.tsx b/src/app/(protected)/profile/page.tsx index 5deb6346..be0b8b67 100644 --- a/src/app/(protected)/profile/page.tsx +++ b/src/app/(protected)/profile/page.tsx @@ -209,8 +209,8 @@ export default function Profile() { }; const handleReserve = () => { - router.push("/reservation") - } + router.push("/reservation"); + }; const handleProject = () => { router.push("/project"); @@ -333,7 +333,9 @@ export default function Profile() { {isOrganizer && } - {isOrganizer ? `HackPSU ${getRoleName(userRole)}` : "HackPSU Participant"} + {isOrganizer + ? `HackPSU ${getRoleName(userRole)}` + : "HackPSU Participant"} @@ -344,7 +346,8 @@ export default function Profile() { {isOrganizer && (

- You are viewing this profile as an organizer. Participant actions are disabled. + You are viewing this profile as an organizer. Participant + actions are disabled.

)} @@ -538,7 +541,6 @@ export default function Profile() {
- {/* Actions */} diff --git a/src/app/(protected)/project/page.tsx b/src/app/(protected)/project/page.tsx index f08ba0b3..4ef72dbb 100644 --- a/src/app/(protected)/project/page.tsx +++ b/src/app/(protected)/project/page.tsx @@ -42,7 +42,7 @@ export default function Project() { const { data: teams, error: teamsError } = useAllTeams(); const [projectName, setProjectName] = useState(""); - const [githubLink, setGithubLink] = useState (""); + const [githubLink, setGithubLink] = useState(""); const [devpostLink, setDevpostLink] = useState(""); const [selectedCategories, setSelectedCategories] = useState< ProjectCategory[] @@ -150,9 +150,7 @@ export default function Project() { } if (!isValidGithubUrl(githubLink)) { - toast.error( - "Please enter a valid Github URL (must be from github.com)" - ); + toast.error("Please enter a valid Github URL (must be from github.com)"); return; } diff --git a/src/app/(protected)/register/page.tsx b/src/app/(protected)/register/page.tsx index 6f1c1bbd..7f7f385b 100644 --- a/src/app/(protected)/register/page.tsx +++ b/src/app/(protected)/register/page.tsx @@ -361,15 +361,15 @@ export default function RegistrationPage() { return; } } - if ( - !formData.project || - !formData.referral || - !formData.codingExperience || - !formData.expectations || - !formData.excitement - ) { - toast.error("Please complete all additional questions."); - return; + if ( + !formData.project || + !formData.referral || + !formData.codingExperience || + !formData.expectations || + !formData.excitement + ) { + toast.error("Please complete all additional questions."); + return; } const userData: Omit & { @@ -848,21 +848,15 @@ export default function RegistrationPage() { - - Plane - + Plane Personal Vehicle - - Bus - + Bus Ride-Sharing - - Taxi - + Taxi Rental Vehicle diff --git a/src/app/(protected)/reimbursements/page.tsx b/src/app/(protected)/reimbursements/page.tsx index d1520760..6c832dd8 100644 --- a/src/app/(protected)/reimbursements/page.tsx +++ b/src/app/(protected)/reimbursements/page.tsx @@ -28,7 +28,7 @@ import { Status, SubmitterType, useCreateFinance, - UsersCategory + UsersCategory, } from "@/lib/api/finance"; import { useFlagState } from "@/lib/api/flag/hook"; @@ -332,8 +332,7 @@ const NavigationButtons = ({ // ----- 3) Main ReimbursementPage Component ----- const steps = ["Basic Information", "Address Details", "Receipt Upload"]; -const categories = Object.values(UsersCategory -); +const categories = Object.values(UsersCategory); export default function ReimbursementPage() { const [activeStep, setActiveStep] = useState(0); diff --git a/src/app/(protected)/reservation/page.tsx b/src/app/(protected)/reservation/page.tsx index a0d54d84..dbe79092 100644 --- a/src/app/(protected)/reservation/page.tsx +++ b/src/app/(protected)/reservation/page.tsx @@ -2,7 +2,7 @@ import ReservationSystem from "@/components/ReservationSystem"; import React from "react"; const ReservationPage = () => { - return ; + return ; }; -export default ReservationPage; \ No newline at end of file +export default ReservationPage; diff --git a/src/components/PhotoGallery.tsx b/src/components/PhotoGallery.tsx index 30b5e042..d0c8d86f 100644 --- a/src/components/PhotoGallery.tsx +++ b/src/components/PhotoGallery.tsx @@ -11,110 +11,117 @@ interface CarouselProps { /** Array of image URLs (e.g. ['/images/carousel/1.jpg', '/images/carousel/2.jpg', ...]) */ images: string[]; /** Variant for different styling - 'default' for home page, 'photos' for photos page */ - variant?: 'default' | 'photos'; + variant?: "default" | "photos"; } -const PhotoGallery: React.FC = ({ images, variant = 'default' }) => { - const isPhotosPage = variant === 'photos'; - +const PhotoGallery: React.FC = ({ + images, + variant = "default", +}) => { + const isPhotosPage = variant === "photos"; + return ( -
+
{/* Header */}

Gallery

-
+
- - {images.map((src, idx) => ( - -
- {`Event -
-
- ))} -
+ + {images.map((src, idx) => ( + +
+ {`Event +
+
+ ))} +
- {/* + {/* Responsive scaling: more subtle on mobile, more dramatic on desktop */} - -
+ `} +
); }; diff --git a/src/components/PhotoUpload.tsx b/src/components/PhotoUpload.tsx index 1a0570fb..020d9c03 100644 --- a/src/components/PhotoUpload.tsx +++ b/src/components/PhotoUpload.tsx @@ -25,7 +25,10 @@ export default function PhotoUpload({ const [isPublic, setIsPublic] = useState(true); const [isDragging, setIsDragging] = useState(false); const [isUploading, setIsUploading] = useState(false); - const [uploadProgress, setUploadProgress] = useState<{current: number, total: number}>({current: 0, total: 0}); + const [uploadProgress, setUploadProgress] = useState<{ + current: number; + total: number; + }>({ current: 0, total: 0 }); const upload = useUploadPhoto(); @@ -40,11 +43,7 @@ export default function PhotoUpload({ "image/heic", "image/heif", ]; - const validVideoTypes = [ - "video/mp4", - "video/quicktime", - "video/x-msvideo", - ]; + const validVideoTypes = ["video/mp4", "video/quicktime", "video/x-msvideo"]; if ( !validImageTypes.includes(f.type) && @@ -79,7 +78,7 @@ export default function PhotoUpload({ } if (newFiles.length > 0) { - setFiles(prev => [...prev, ...newFiles]); + setFiles((prev) => [...prev, ...newFiles]); } }; @@ -98,7 +97,7 @@ export default function PhotoUpload({ }; const removeFile = (index: number) => { - setFiles(prev => { + setFiles((prev) => { const newFiles = [...prev]; // Revoke object URL to prevent memory leak URL.revokeObjectURL(newFiles[index].preview); @@ -114,7 +113,7 @@ export default function PhotoUpload({ } setIsUploading(true); - setUploadProgress({current: 0, total: files.length}); + setUploadProgress({ current: 0, total: files.length }); let successCount = 0; let failCount = 0; @@ -124,31 +123,39 @@ export default function PhotoUpload({ try { await upload.mutateAsync({ file: files[i].file, fileType }); successCount++; - setUploadProgress({current: i + 1, total: files.length}); + setUploadProgress({ current: i + 1, total: files.length }); } catch (err: any) { failCount++; - toast.error(`Failed to upload ${files[i].file.name}: ${err?.message || "Unknown error"}`); + toast.error( + `Failed to upload ${files[i].file.name}: ${err?.message || "Unknown error"}` + ); } } // Clean up - files.forEach(f => URL.revokeObjectURL(f.preview)); + files.forEach((f) => URL.revokeObjectURL(f.preview)); setFiles([]); setIsPublic(true); setIsUploading(false); - setUploadProgress({current: 0, total: 0}); + setUploadProgress({ current: 0, total: 0 }); onUploaded?.(); // Show summary toast if (successCount > 0) { - toast.success(`${successCount} ${successCount === 1 ? "photo" : "photos"} uploaded successfully!`, { - description: "Your photos are being reviewed by our moderation team and will appear in your gallery once approved.", - duration: 6000, - }); + toast.success( + `${successCount} ${successCount === 1 ? "photo" : "photos"} uploaded successfully!`, + { + description: + "Your photos are being reviewed by our moderation team and will appear in your gallery once approved.", + duration: 6000, + } + ); } if (failCount > 0) { - toast.error(`${failCount} ${failCount === 1 ? "photo" : "photos"} failed to upload.`); + toast.error( + `${failCount} ${failCount === 1 ? "photo" : "photos"} failed to upload.` + ); } }; @@ -206,7 +213,8 @@ export default function PhotoUpload({

- {files.length} {files.length === 1 ? "file" : "files"} selected + {files.length} {files.length === 1 ? "file" : "files"}{" "} + selected

)} @@ -335,7 +371,10 @@ export default function PhotoUpload({ ) : ( <> - Upload {files.length > 0 ? `${files.length} ${files.length === 1 ? "Photo" : "Photos"}` : ""} + Upload{" "} + {files.length > 0 + ? `${files.length} ${files.length === 1 ? "Photo" : "Photos"}` + : ""} )} @@ -343,7 +382,7 @@ export default function PhotoUpload({
)} @@ -775,7 +817,8 @@ const ReservationSystem: React.FC = () => { - Confirm Reservation{selectedSlots && selectedSlots.times.length > 1 ? 's' : ''} + Confirm Reservation + {selectedSlots && selectedSlots.times.length > 1 ? "s" : ""} Review your reservation details before confirming. @@ -784,9 +827,11 @@ const ReservationSystem: React.FC = () => {

- Note: Reserving a room does not guarantee exclusive use. - Larger rooms are shared hacking spaces. This system ensures your team has a designated spot - and helps manage room capacity to keep everyone comfortable and productive. + Note: Reserving a + room does not guarantee exclusive use. Larger rooms are + shared hacking spaces. This system ensures your team has a + designated spot and helps manage room capacity to keep + everyone comfortable and productive.

@@ -795,9 +840,14 @@ const ReservationSystem: React.FC = () => {
-

Room

+

+ Room +

- {rooms.find((r) => r.id === selectedSlots.roomId)?.name} + { + rooms.find((r) => r.id === selectedSlots.roomId) + ?.name + }

@@ -805,7 +855,9 @@ const ReservationSystem: React.FC = () => {
-

Date

+

+ Date +

{selectedDate.toLocaleDateString("en-US", { weekday: "long", @@ -820,7 +872,8 @@ const ReservationSystem: React.FC = () => {

- Time Slots ({selectedSlots.times.length} hour{selectedSlots.times.length > 1 ? 's' : ''}) + Time Slots ({selectedSlots.times.length} hour + {selectedSlots.times.length > 1 ? "s" : ""})

{selectedSlots.times.map((time) => ( @@ -838,7 +891,9 @@ const ReservationSystem: React.FC = () => {
-

Team

+

+ Team +

{userTeam?.name || "No Team"}

@@ -891,7 +946,10 @@ const ReservationSystem: React.FC = () => {

Room

- {rooms.find((r) => r.id === selectedSlots.roomId)?.name} + { + rooms.find((r) => r.id === selectedSlots.roomId) + ?.name + }

@@ -901,7 +959,8 @@ const ReservationSystem: React.FC = () => {

Time

- {selectedDate.toLocaleDateString()} at {selectedSlots.times[0]} + {selectedDate.toLocaleDateString()} at{" "} + {selectedSlots.times[0]}

diff --git a/src/components/common/Button/index.tsx b/src/components/common/Button/index.tsx index 6775f671..400ab9d5 100644 --- a/src/components/common/Button/index.tsx +++ b/src/components/common/Button/index.tsx @@ -32,7 +32,8 @@ const buttonVariants = cva( ); export interface ButtonProps - extends React.ButtonHTMLAttributes, + extends + React.ButtonHTMLAttributes, VariantProps {} const Button = forwardRef( diff --git a/src/components/ui/badge.tsx b/src/components/ui/badge.tsx index b6a28060..215df8fc 100644 --- a/src/components/ui/badge.tsx +++ b/src/components/ui/badge.tsx @@ -24,7 +24,8 @@ const badgeVariants = cva( ); export interface BadgeProps - extends React.HTMLAttributes, + extends + React.HTMLAttributes, VariantProps {} function Badge({ className, variant, ...props }: BadgeProps) { diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index 1b7ef774..ab8b0d8b 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -35,7 +35,8 @@ const buttonVariants = cva( ); export interface ButtonProps - extends React.ButtonHTMLAttributes, + extends + React.ButtonHTMLAttributes, VariantProps { asChild?: boolean; } diff --git a/src/components/ui/tabs.tsx b/src/components/ui/tabs.tsx index 0f4caebb..69a3ec29 100644 --- a/src/components/ui/tabs.tsx +++ b/src/components/ui/tabs.tsx @@ -1,55 +1,55 @@ -"use client" +"use client"; -import * as React from "react" -import * as TabsPrimitive from "@radix-ui/react-tabs" +import * as React from "react"; +import * as TabsPrimitive from "@radix-ui/react-tabs"; -import { cn } from "@/lib/utils" +import { cn } from "@/lib/utils"; -const Tabs = TabsPrimitive.Root +const Tabs = TabsPrimitive.Root; const TabsList = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef + React.ElementRef, + React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( - -)) -TabsList.displayName = TabsPrimitive.List.displayName + +)); +TabsList.displayName = TabsPrimitive.List.displayName; const TabsTrigger = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef + React.ElementRef, + React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( - -)) -TabsTrigger.displayName = TabsPrimitive.Trigger.displayName + +)); +TabsTrigger.displayName = TabsPrimitive.Trigger.displayName; const TabsContent = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef + React.ElementRef, + React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( - -)) -TabsContent.displayName = TabsPrimitive.Content.displayName + +)); +TabsContent.displayName = TabsPrimitive.Content.displayName; -export { Tabs, TabsList, TabsTrigger, TabsContent } +export { Tabs, TabsList, TabsTrigger, TabsContent }; diff --git a/src/lib/api/finance/entity.ts b/src/lib/api/finance/entity.ts index 9f935703..de1419c0 100644 --- a/src/lib/api/finance/entity.ts +++ b/src/lib/api/finance/entity.ts @@ -11,7 +11,7 @@ export enum SubmitterType { } export enum UsersCategory { - TravelTransportation = "Travel - Transportation" + TravelTransportation = "Travel - Transportation", } export enum Category { diff --git a/src/lib/api/judging/entity.ts b/src/lib/api/judging/entity.ts index 266a1940..a6774c75 100644 --- a/src/lib/api/judging/entity.ts +++ b/src/lib/api/judging/entity.ts @@ -25,8 +25,10 @@ export interface ProjectEntity { devpostLink?: string; } -export interface ProjectCreateEntity - extends Omit { +export interface ProjectCreateEntity extends Omit< + ProjectEntity, + "id" | "hackathonId" +> { hackathonId?: string; } diff --git a/src/lib/api/registration/entity.ts b/src/lib/api/registration/entity.ts index 67fc58f6..0a5b5c32 100644 --- a/src/lib/api/registration/entity.ts +++ b/src/lib/api/registration/entity.ts @@ -26,8 +26,9 @@ export interface RegistrationEntity { travel_additional?: string; } -export interface RegistrationCreateEntity - extends Omit {} +export interface RegistrationCreateEntity extends Omit< + RegistrationEntity, + "id" | "userId" | "hackathonId" | "time" +> {} -export interface RegistrationUpdateEntity - extends Partial {} +export interface RegistrationUpdateEntity extends Partial {} diff --git a/src/lib/providers/FirebaseProvider.tsx b/src/lib/providers/FirebaseProvider.tsx index bd592cf7..844e0db6 100644 --- a/src/lib/providers/FirebaseProvider.tsx +++ b/src/lib/providers/FirebaseProvider.tsx @@ -196,4 +196,4 @@ export const useFirebase = () => { const ctx = useContext(FirebaseContext); if (!ctx) throw new Error("useFirebase must be used within FirebaseProvider"); return ctx; -}; \ No newline at end of file +}; diff --git a/yarn.lock b/yarn.lock index cce85ba1..1dee3a46 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1032,9 +1032,9 @@ tslib "^2.4.0" "@emnapi/core@^1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.7.1.tgz#3a79a02dbc84f45884a1806ebb98e5746bdfaac4" - integrity sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg== + version "1.8.1" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz#fd9efe721a616288345ffee17a1f26ac5dd01349" + integrity sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg== dependencies: "@emnapi/wasi-threads" "1.1.0" tslib "^2.4.0" @@ -1054,9 +1054,9 @@ tslib "^2.4.0" "@emnapi/runtime@^1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.7.1.tgz#a73784e23f5d57287369c808197288b52276b791" - integrity sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA== + version "1.8.1" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz#550fa7e3c0d49c5fb175a116e8cd70614f9a22a5" + integrity sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg== dependencies: tslib "^2.4.0" @@ -1231,10 +1231,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.39.1": - version "9.39.1" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.39.1.tgz#0dd59c3a9f40e3f1882975c321470969243e0164" - integrity sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw== +"@eslint/js@9.39.2": + version "9.39.2" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.39.2.tgz#2d4b8ec4c3ea13c1b3748e0c97ecd766bdd80599" + integrity sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA== "@eslint/object-schema@^2.1.7": version "2.1.7" @@ -1249,10 +1249,10 @@ "@eslint/core" "^0.17.0" levn "^0.4.1" -"@firebase/ai@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@firebase/ai/-/ai-2.6.0.tgz#490345e80c45447f67261fed1bdb034a019af9d8" - integrity sha512-NGyE7NQDFznOv683Xk4+WoUv39iipa9lEfrwvvPz33ChzVbCCiB69FJQTK2BI/11pRtzYGbHo1/xMz7gxWWhJw== +"@firebase/ai@2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@firebase/ai/-/ai-2.7.0.tgz#31a23ec43ca3c40352c05fb11fe77fd57b38beac" + integrity sha512-PwpCz+TtAMWICM7uQNO0mkSPpUKwrMV4NSwHkbVKDvPKoaQmSlO96vIz+Suw2Ao1EaUUsxYb5LGImHWt/fSnRQ== dependencies: "@firebase/app-check-interop-types" "0.3.3" "@firebase/component" "0.7.0" @@ -1319,12 +1319,12 @@ "@firebase/util" "1.13.0" tslib "^2.1.0" -"@firebase/app-compat@0.5.6": - version "0.5.6" - resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.5.6.tgz#a94d67fce839f2bf23c9b2d8f2f4099a68e94c27" - integrity sha512-YYGARbutghQY4zZUWMYia0ib0Y/rb52y72/N0z3vglRHL7ii/AaK9SA7S/dzScVOlCdnbHXz+sc5Dq+r8fwFAg== +"@firebase/app-compat@0.5.7": + version "0.5.7" + resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.5.7.tgz#3ab725dea4b6829941edb4c40e6baf0cc670ddbd" + integrity sha512-MO+jfap8IBZQ+K8L2QCiHObyMgpYHrxo4Hc7iJgfb9hjGRW/z1y6LWVdT9wBBK+VJ7cRP2DjAiWQP+thu53hHA== dependencies: - "@firebase/app" "0.14.6" + "@firebase/app" "0.14.7" "@firebase/component" "0.7.0" "@firebase/logger" "0.5.0" "@firebase/util" "1.13.0" @@ -1335,10 +1335,10 @@ resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.9.3.tgz#8408219eae9b1fb74f86c24e7150a148460414ad" integrity sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw== -"@firebase/app@0.14.6": - version "0.14.6" - resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.14.6.tgz#bf3333bfb104240320d54beab4c2fc1f10bae9e0" - integrity sha512-4uyt8BOrBsSq6i4yiOV/gG6BnnrvTeyymlNcaN/dKvyU1GoolxAafvIvaNP1RCGPlNab3OuE4MKUQuv2lH+PLQ== +"@firebase/app@0.14.7": + version "0.14.7" + resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.14.7.tgz#386d2df9215d1276e64d42dd65b0fc451d05257d" + integrity sha512-o3ZfnOx0AWBD5n/36p2zPoB0rDDxQP8H/A60zDLvvfRLtW8b3LfCyV97GKpJaAVV1JMMl/BC89EDzMyzxFZxTw== dependencies: "@firebase/component" "0.7.0" "@firebase/logger" "0.5.0" @@ -1346,12 +1346,12 @@ idb "7.1.1" tslib "^2.1.0" -"@firebase/auth-compat@0.6.1": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@firebase/auth-compat/-/auth-compat-0.6.1.tgz#e54a66186cf5f6fa015427996f460bd7be37cfc2" - integrity sha512-I0o2ZiZMnMTOQfqT22ur+zcGDVSAfdNZBHo26/Tfi8EllfR1BO7aTVo2rt/ts8o/FWsK8pOALLeVBGhZt8w/vg== +"@firebase/auth-compat@0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@firebase/auth-compat/-/auth-compat-0.6.2.tgz#12469442cb896558eb0a5f4077790576a9402473" + integrity sha512-8UhCzF6pav9bw/eXA8Zy1QAKssPRYEYXaWagie1ewLTwHkXv6bKp/j6/IwzSYQP67sy/BMFXIFaCCsoXzFLr7A== dependencies: - "@firebase/auth" "1.11.1" + "@firebase/auth" "1.12.0" "@firebase/auth-types" "0.13.0" "@firebase/component" "0.7.0" "@firebase/util" "1.13.0" @@ -1367,10 +1367,10 @@ resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.13.0.tgz#ae6e0015e3bd4bfe18edd0942b48a0a118a098d9" integrity sha512-S/PuIjni0AQRLF+l9ck0YpsMOdE8GO2KU6ubmBB7P+7TJUCQDa3R1dlgYm9UzGbbePMZsp0xzB93f2b/CgxMOg== -"@firebase/auth@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-1.11.1.tgz#5cec47abdb805a6a30f5e4042ddb632f76ad777e" - integrity sha512-Mea0G/BwC1D0voSG+60Ylu3KZchXAFilXQ/hJXWCw3gebAu+RDINZA0dJMNeym7HFxBaBaByX8jSa7ys5+F2VA== +"@firebase/auth@1.12.0": + version "1.12.0" + resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-1.12.0.tgz#192923495c22891a4e56021b949dfb8b87ed9f42" + integrity sha512-zkvLpsrxynWHk07qGrUDfCSqKf4AvfZGEqJ7mVCtYGjNNDbGE71k0Yn84rg8QEZu4hQw1BC0qDEHzpNVBcSVmA== dependencies: "@firebase/component" "0.7.0" "@firebase/logger" "0.5.0" @@ -1429,13 +1429,13 @@ faye-websocket "0.11.4" tslib "^2.1.0" -"@firebase/firestore-compat@0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@firebase/firestore-compat/-/firestore-compat-0.4.2.tgz#2c9f5bef1dff004ae2db5759608f17d7973da78c" - integrity sha512-cy7ov6SpFBx+PHwFdOOjbI7kH00uNKmIFurAn560WiPCZXy9EMnil1SOG7VF4hHZKdenC+AHtL4r3fNpirpm0w== +"@firebase/firestore-compat@0.4.4": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@firebase/firestore-compat/-/firestore-compat-0.4.4.tgz#cb96110465af0365f983c9bd31de7f4c9176550d" + integrity sha512-JvxxIgi+D5v9BecjLA1YomdyF7LA6CXhJuVK10b4GtRrB3m2O2hT1jJWbKYZYHUAjTaajkvnos+4U5VNxqkI2w== dependencies: "@firebase/component" "0.7.0" - "@firebase/firestore" "4.9.2" + "@firebase/firestore" "4.10.0" "@firebase/firestore-types" "3.0.3" "@firebase/util" "1.13.0" tslib "^2.1.0" @@ -1445,10 +1445,10 @@ resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-3.0.3.tgz#7d0c3dd8850c0193d8f5ee0cc8f11961407742c1" integrity sha512-hD2jGdiWRxB/eZWF89xcK9gF8wvENDJkzpVFb4aGkzfEaKxVRD1kjz1t1Wj8VZEp2LCB53Yx1zD8mrhQu87R6Q== -"@firebase/firestore@4.9.2": - version "4.9.2" - resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-4.9.2.tgz#0c65203f9754d5aa801ec31c6f885445cfb346f4" - integrity sha512-iuA5+nVr/IV/Thm0Luoqf2mERUvK9g791FZpUJV1ZGXO6RL2/i/WFJUj5ZTVXy5pRjpWYO+ZzPcReNrlilmztA== +"@firebase/firestore@4.10.0": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-4.10.0.tgz#c4ac7cb72f8b5b23ed8627773bcd0319d938839a" + integrity sha512-fgF6EbpoagGWh5Vwfu/7/jYgBFwUCwTlPNVF/aSjHcoEDRXpRsIqVfAFTp1LD+dWAUcAKEK3h+osk8spMJXtxA== dependencies: "@firebase/component" "0.7.0" "@firebase/logger" "0.5.0" @@ -1575,14 +1575,14 @@ tslib "^2.1.0" web-vitals "^4.2.4" -"@firebase/remote-config-compat@0.2.20": - version "0.2.20" - resolved "https://registry.yarnpkg.com/@firebase/remote-config-compat/-/remote-config-compat-0.2.20.tgz#4bca09b1361867d0c882411970486ee06622e071" - integrity sha512-P/ULS9vU35EL9maG7xp66uljkZgcPMQOxLj3Zx2F289baTKSInE6+YIkgHEi1TwHoddC/AFePXPpshPlEFkbgg== +"@firebase/remote-config-compat@0.2.21": + version "0.2.21" + resolved "https://registry.yarnpkg.com/@firebase/remote-config-compat/-/remote-config-compat-0.2.21.tgz#e5197d12ab28acf75698fae510b2a3c1c431243f" + integrity sha512-9+lm0eUycxbu8GO25JfJe4s6R2xlDqlVt0CR6CvN9E6B4AFArEV4qfLoDVRgIEB7nHKwvH2nYRocPWfmjRQTnw== dependencies: "@firebase/component" "0.7.0" "@firebase/logger" "0.5.0" - "@firebase/remote-config" "0.7.0" + "@firebase/remote-config" "0.8.0" "@firebase/remote-config-types" "0.5.0" "@firebase/util" "1.13.0" tslib "^2.1.0" @@ -1592,10 +1592,10 @@ resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.5.0.tgz#f0f503b32edda3384f5252f9900cd9613adbb99c" integrity sha512-vI3bqLoF14L/GchtgayMiFpZJF+Ao3uR8WCde0XpYNkSokDpAKca2DxvcfeZv7lZUqkUwQPL2wD83d3vQ4vvrg== -"@firebase/remote-config@0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.7.0.tgz#0e5e5879a7a9121c9da55606be8fa40ff70ddae1" - integrity sha512-dX95X6WlW7QlgNd7aaGdjAIZUiQkgWgNS+aKNu4Wv92H1T8Ue/NDUjZHd9xb8fHxLXIHNZeco9/qbZzr500MjQ== +"@firebase/remote-config@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.8.0.tgz#df06a59fec44899de03da5beae27c7725db3d654" + integrity sha512-sJz7C2VACeE257Z/3kY9Ap2WXbFsgsDLfaGfZmmToKAK39ipXxFan+vzB9CSbF6mP7bzjyzEnqPcMXhAnYE6fQ== dependencies: "@firebase/component" "0.7.0" "@firebase/installations" "0.6.19" @@ -2070,71 +2070,71 @@ "@emnapi/runtime" "^1.3.1" "@tybys/wasm-util" "^0.9.0" -"@napi-rs/wasm-runtime@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.0.tgz#c0180393d7862cff0d412e3e1a7c3bd5ea6d9b2f" - integrity sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA== +"@napi-rs/wasm-runtime@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz#c3705ab549d176b8dc5172723d6156c3dc426af2" + integrity sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A== dependencies: "@emnapi/core" "^1.7.1" "@emnapi/runtime" "^1.7.1" "@tybys/wasm-util" "^0.10.1" -"@next/env@16.0.8": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@next/env/-/env-16.0.8.tgz#6167b208ffde10fee64230e09daff387f3f451fd" - integrity sha512-xP4WrQZuj9MdmLJy3eWFHepo+R3vznsMSS8Dy3wdA7FKpjCiesQ6DxZvdGziQisj0tEtCgBKJzjcAc4yZOgLEQ== +"@next/env@16.1.4": + version "16.1.4" + resolved "https://registry.yarnpkg.com/@next/env/-/env-16.1.4.tgz#1f5155b16bad9825432b5e398b83df687b7b86f9" + integrity sha512-gkrXnZyxPUy0Gg6SrPQPccbNVLSP3vmW8LU5dwEttEEC1RwDivk8w4O+sZIjFvPrSICXyhQDCG+y3VmjlJf+9A== -"@next/eslint-plugin-next@16.0.8": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.8.tgz#62018f7f9eb3eda013f72a67f0805bda51360eb0" - integrity sha512-1miV0qXDcLUaOdHridVPCh4i39ElRIAraseVIbb3BEqyZ5ol9sPyjTP/GNTPV5rBxqxjF6/vv5zQTVbhiNaLqA== +"@next/eslint-plugin-next@16.1.4": + version "16.1.4" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-16.1.4.tgz#dbc1a1197ad4f29f1f4d6eabf2af074930ceaff1" + integrity sha512-38WMjGP8y+1MN4bcZFs+GTcBe0iem5GGTzFE5GWW/dWdRKde7LOXH3lQT2QuoquVWyfl2S0fQRchGmeacGZ4Wg== dependencies: fast-glob "3.3.1" -"@next/swc-darwin-arm64@16.0.8": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.8.tgz#0b28316ea33542365d3a7770c548910992b29cae" - integrity sha512-yjVMvTQN21ZHOclQnhSFbjBTEizle+1uo4NV6L4rtS9WO3nfjaeJYw+H91G+nEf3Ef43TaEZvY5mPWfB/De7tA== - -"@next/swc-darwin-x64@16.0.8": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.8.tgz#51139ce4b2fca924c1df48b0a0b33a7ba6641ed2" - integrity sha512-+zu2N3QQ0ZOb6RyqQKfcu/pn0UPGmg+mUDqpAAEviAcEVEYgDckemOpiMRsBP3IsEKpcoKuNzekDcPczEeEIzA== - -"@next/swc-linux-arm64-gnu@16.0.8": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.8.tgz#323625ec532c119495fbea6301c29c00fa25b767" - integrity sha512-LConttk+BeD0e6RG0jGEP9GfvdaBVMYsLJ5aDDweKiJVVCu6sGvo+Ohz9nQhvj7EQDVVRJMCGhl19DmJwGr6bQ== - -"@next/swc-linux-arm64-musl@16.0.8": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.8.tgz#19a988df87f26390233cbe8eb793edde7157c84b" - integrity sha512-JaXFAlqn8fJV+GhhA9lpg6da/NCN/v9ub98n3HoayoUSPOVdoxEEt86iT58jXqQCs/R3dv5ZnxGkW8aF4obMrQ== - -"@next/swc-linux-x64-gnu@16.0.8": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.8.tgz#71dc3516fab7ca793bf0fd424c638280175afcc1" - integrity sha512-O7M9it6HyNhsJp3HNAsJoHk5BUsfj7hRshfptpGcVsPZ1u0KQ/oVy8oxF7tlwxA5tR43VUP0yRmAGm1us514ng== - -"@next/swc-linux-x64-musl@16.0.8": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.8.tgz#6878cbd85eee73dbd18b3e34791e4e3cc9dc5f43" - integrity sha512-8+KClEC/GLI2dLYcrWwHu5JyC5cZYCFnccVIvmxpo6K+XQt4qzqM5L4coofNDZYkct/VCCyJWGbZZDsg6w6LFA== - -"@next/swc-win32-arm64-msvc@16.0.8": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.8.tgz#556fadbd1915060ef821eb0e38b86866194bcbcf" - integrity sha512-rpQ/PgTEgH68SiXmhu/cJ2hk9aZ6YgFvspzQWe2I9HufY6g7V02DXRr/xrVqOaKm2lenBFPNQ+KAaeveywqV+A== - -"@next/swc-win32-x64-msvc@16.0.8": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.8.tgz#9cb3db37d0113ce099877e04b975868e57782204" - integrity sha512-jWpWjWcMQu2iZz4pEK2IktcfR+OA9+cCG8zenyLpcW8rN4rzjfOzH4yj/b1FiEAZHKS+5Vq8+bZyHi+2yqHbFA== +"@next/swc-darwin-arm64@16.1.4": + version "16.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.4.tgz#2d5ee68da80c9b822edd06caa360aef1917d0f37" + integrity sha512-T8atLKuvk13XQUdVLCv1ZzMPgLPW0+DWWbHSQXs0/3TjPrKNxTmUIhOEaoEyl3Z82k8h/gEtqyuoZGv6+Ugawg== + +"@next/swc-darwin-x64@16.1.4": + version "16.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.4.tgz#2f8d4462f48d4cb3c927de1962ca7a7b2f8a5b03" + integrity sha512-AKC/qVjUGUQDSPI6gESTx0xOnOPQ5gttogNS3o6bA83yiaSZJek0Am5yXy82F1KcZCx3DdOwdGPZpQCluonuxg== + +"@next/swc-linux-arm64-gnu@16.1.4": + version "16.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.4.tgz#79fecac25ad4a0ee1081110f4c8863b87e754943" + integrity sha512-POQ65+pnYOkZNdngWfMEt7r53bzWiKkVNbjpmCt1Zb3V6lxJNXSsjwRuTQ8P/kguxDC8LRkqaL3vvsFrce4dMQ== + +"@next/swc-linux-arm64-musl@16.1.4": + version "16.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.4.tgz#e9a99b1ea9a68908c3d36a847a6fe367b4fc3855" + integrity sha512-3Wm0zGYVCs6qDFAiSSDL+Z+r46EdtCv/2l+UlIdMbAq9hPJBvGu/rZOeuvCaIUjbArkmXac8HnTyQPJFzFWA0Q== + +"@next/swc-linux-x64-gnu@16.1.4": + version "16.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.4.tgz#4804de5f42ac8333e0049ab538473cbd996507f6" + integrity sha512-lWAYAezFinaJiD5Gv8HDidtsZdT3CDaCeqoPoJjeB57OqzvMajpIhlZFce5sCAH6VuX4mdkxCRqecCJFwfm2nQ== + +"@next/swc-linux-x64-musl@16.1.4": + version "16.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.4.tgz#4aa01e59b0e0fd19ab493ee239e3904c42419ca6" + integrity sha512-fHaIpT7x4gA6VQbdEpYUXRGyge/YbRrkG6DXM60XiBqDM2g2NcrsQaIuj375egnGFkJow4RHacgBOEsHfGbiUw== + +"@next/swc-win32-arm64-msvc@16.1.4": + version "16.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.4.tgz#67652a5c57889f44c11e145d49f777ac2e6cde58" + integrity sha512-MCrXxrTSE7jPN1NyXJr39E+aNFBrQZtO154LoCz7n99FuKqJDekgxipoodLNWdQP7/DZ5tKMc/efybx1l159hw== + +"@next/swc-win32-x64-msvc@16.1.4": + version "16.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.4.tgz#3c51597eb64a96b8fcade74ab3f21ef3ad278a33" + integrity sha512-JSVlm9MDhmTXw/sO2PE/MRj+G6XOSMZB+BcZ0a7d6KwVFZVpkHcb2okyoYFBaco6LeiL53BBklRlOrDDbOeE5w== "@next/third-parties@^16.0.0": - version "16.0.8" - resolved "https://registry.yarnpkg.com/@next/third-parties/-/third-parties-16.0.8.tgz#67c1c474c94a5b8c5f181630cd98cf65b9127622" - integrity sha512-F8TNI1GFm7ivZX6HBMDVsDklAXOHlACbtw7w3WFbDk2oFXdVgKZBfdK+ILhjTBK4ibIXzLMWO1Py3bgSETKHYQ== + version "16.1.4" + resolved "https://registry.yarnpkg.com/@next/third-parties/-/third-parties-16.1.4.tgz#af944f35ad5add4eb2d44247c6996aabf9bf11b0" + integrity sha512-mucTu6xE1jlx0cDVVoBmbHjAUDrgh35kLa3zbGO/GD9Uv5wsVKqDBlXLyMwXAg9rbGaloUhSMeFUSD+GV0jU9w== dependencies: third-party-capital "1.0.20" @@ -2164,107 +2164,212 @@ resolved "https://registry.yarnpkg.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e" integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== -"@oxc-resolver/binding-android-arm-eabi@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.15.0.tgz#ac132226c0d637f212abfdc253e6ce3e7de5e9bf" - integrity sha512-Q+lWuFfq7whNelNJIP1dhXaVz4zO9Tu77GcQHyxDWh3MaCoO2Bisphgzmsh4ZoUe2zIchQh6OvQL99GlWHg9Tw== - -"@oxc-resolver/binding-android-arm64@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.15.0.tgz#1c12444b34ea736098a309ac5c643b4da57f2544" - integrity sha512-vbdBttesHR0W1oJaxgWVTboyMUuu+VnPsHXJ6jrXf4czELzB6GIg5DrmlyhAmFBhjwov+yJH/DfTnHS+2sDgOw== - -"@oxc-resolver/binding-darwin-arm64@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.15.0.tgz#e1cc90578c142fa83f261b15643822b0f2992d9f" - integrity sha512-R67lsOe1UzNjqVBCwCZX1rlItTsj/cVtBw4Uy19CvTicqEWvwaTn8t34zLD75LQwDDPCY3C8n7NbD+LIdw+ZoA== - -"@oxc-resolver/binding-darwin-x64@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.15.0.tgz#ee5746cbfd4a27795758eed89ba77951de52672f" - integrity sha512-77mya5F8WV0EtCxI0MlVZcqkYlaQpfNwl/tZlfg4jRsoLpFbaTeWv75hFm6TE84WULVlJtSgvf7DhoWBxp9+ZQ== - -"@oxc-resolver/binding-freebsd-x64@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.15.0.tgz#5c621ed31913f9e7dd1a9bc11e8edbda7943d5b3" - integrity sha512-X1Sz7m5PC+6D3KWIDXMUtux+0Imj6HfHGdBStSvgdI60OravzI1t83eyn6eN0LPTrynuPrUgjk7tOnOsBzSWHw== - -"@oxc-resolver/binding-linux-arm-gnueabihf@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.15.0.tgz#b25b6d0598d1b9343d42c2a82abb98e5f035291e" - integrity sha512-L1x/wCaIRre+18I4cH/lTqSAymlV0k4HqfSYNNuI9oeL28Ks86lI6O5VfYL6sxxWYgjuWB98gNGo7tq7d4GarQ== - -"@oxc-resolver/binding-linux-arm-musleabihf@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.15.0.tgz#79a9844b1b5cb90868c89c0c8c2f986888597c44" - integrity sha512-abGXd/zMGa0tH8nKlAXdOnRy4G7jZmkU0J85kMKWns161bxIgGn/j7zxqh3DKEW98wAzzU9GofZMJ0P5YCVPVw== - -"@oxc-resolver/binding-linux-arm64-gnu@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.15.0.tgz#d14505c8d307c4ba185371e0b593a3cddc17462b" - integrity sha512-SVjjjtMW66Mza76PBGJLqB0KKyFTBnxmtDXLJPbL6ZPGSctcXVmujz7/WAc0rb9m2oV0cHQTtVjnq6orQnI/jg== - -"@oxc-resolver/binding-linux-arm64-musl@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.15.0.tgz#9c622c8bfd6219d5c15c6d86acff03a4ba361e1b" - integrity sha512-JDv2/AycPF2qgzEiDeMJCcSzKNDm3KxNg0KKWipoKEMDFqfM7LxNwwSVyAOGmrYlE4l3dg290hOMsr9xG7jv9g== - -"@oxc-resolver/binding-linux-ppc64-gnu@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.15.0.tgz#ff048ae000d24292719cd3843ea0aec72cc145d1" - integrity sha512-zbu9FhvBLW4KJxo7ElFvZWbSt4vP685Qc/Gyk/Ns3g2gR9qh2qWXouH8PWySy+Ko/qJ42+HJCLg+ZNcxikERfg== - -"@oxc-resolver/binding-linux-riscv64-gnu@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.15.0.tgz#07a20bbecda282e95131385575733638b8c6af86" - integrity sha512-Kfleehe6B09C2qCnyIU01xLFqFXCHI4ylzkicfX/89j+gNHh9xyNdpEvit88Kq6i5tTGdavVnM6DQfOE2qNtlg== - -"@oxc-resolver/binding-linux-riscv64-musl@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.15.0.tgz#249c2d83f8312dc21c4cc573e80c9b5004246995" - integrity sha512-J7LPiEt27Tpm8P+qURDwNc8q45+n+mWgyys4/V6r5A8v5gDentHRGUx3iVk5NxdKhgoGulrzQocPTZVosq25Eg== - -"@oxc-resolver/binding-linux-s390x-gnu@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.15.0.tgz#c0d6d35c103cd6e2533191670c6df170a1db4d12" - integrity sha512-+8/d2tAScPjVJNyqa7GPGnqleTB/XW9dZJQ2D/oIM3wpH3TG+DaFEXBbk4QFJ9K9AUGBhvQvWU2mQyhK/yYn3Q== - -"@oxc-resolver/binding-linux-x64-gnu@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.15.0.tgz#06786bd80fe48d136b12dd9e595797434f7ecf5b" - integrity sha512-xtvSzH7Nr5MCZI2FKImmOdTl9kzuQ51RPyLh451tvD2qnkg3BaqI9Ox78bTk57YJhlXPuxWSOL5aZhKAc9J6qg== - -"@oxc-resolver/binding-linux-x64-musl@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.15.0.tgz#e9721f74f26a91f7ed8908a7841d810980b75775" - integrity sha512-14YL1zuXj06+/tqsuUZuzL0T425WA/I4nSVN1kBXeC5WHxem6lQ+2HGvG+crjeJEqHgZUT62YIgj88W+8E7eyg== - -"@oxc-resolver/binding-openharmony-arm64@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.15.0.tgz#6379b02f89425d425a1409aa26f3c5426e2ca924" - integrity sha512-/7Qli+1Wk93coxnrQaU8ySlICYN8HsgyIrzqjgIkQEpI//9eUeaeIHZptNl2fMvBGeXa7k2QgLbRNaBRgpnvMw== - -"@oxc-resolver/binding-wasm32-wasi@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.15.0.tgz#2c3733bb66e5c6a134ac9df4bcca14672728709c" - integrity sha512-q5rn2eIMQLuc/AVGR2rQKb2EVlgreATGG8xXg8f4XbbYCVgpxaq+dgMbiPStyNywW1MH8VU2T09UEm30UtOQvg== - dependencies: - "@napi-rs/wasm-runtime" "^1.1.0" - -"@oxc-resolver/binding-win32-arm64-msvc@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.15.0.tgz#f64132dd86f82d2580325886f1aeedeb72235c98" - integrity sha512-yCAh2RWjU/8wWTxQDgGPgzV9QBv0/Ojb5ej1c/58iOjyTuy/J1ZQtYi2SpULjKmwIxLJdTiCHpMilauWimE31w== - -"@oxc-resolver/binding-win32-ia32-msvc@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.15.0.tgz#b09e3c03e4f9a920efbd61600ebcdd29632e19e5" - integrity sha512-lmXKb6lvA6M6QIbtYfgjd+AryJqExZVSY2bfECC18OPu7Lv1mHFF171Mai5l9hG3r4IhHPPIwT10EHoilSCYeA== - -"@oxc-resolver/binding-win32-x64-msvc@11.15.0": - version "11.15.0" - resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.15.0.tgz#c8014e1fb466a9778a67a323b73cfbf86c709dc8" - integrity sha512-HZsfne0s/tGOcJK9ZdTGxsNU2P/dH0Shf0jqrPvsC6wX0Wk+6AyhSpHFLQCnLOuFQiHHU0ePfM8iYsoJb5hHpQ== +"@opentelemetry/api-logs@0.208.0", "@opentelemetry/api-logs@^0.208.0": + version "0.208.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz#56d3891010a1fa1cf600ba8899ed61b43ace511c" + integrity sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg== + dependencies: + "@opentelemetry/api" "^1.3.0" + +"@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" + integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== + +"@opentelemetry/core@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.2.0.tgz#2f857d7790ff160a97db3820889b5f4cade6eaee" + integrity sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw== + dependencies: + "@opentelemetry/semantic-conventions" "^1.29.0" + +"@opentelemetry/core@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.5.0.tgz#3b2ac6cf471ed9a85eea836048a4de77a2e549d3" + integrity sha512-ka4H8OM6+DlUhSAZpONu0cPBtPPTQKxbxVzC4CzVx5+K4JnroJVBtDzLAMx4/3CDTJXRvVFhpFjtl4SaiTNoyQ== + dependencies: + "@opentelemetry/semantic-conventions" "^1.29.0" + +"@opentelemetry/exporter-logs-otlp-http@^0.208.0": + version "0.208.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.208.0.tgz#198d6e735e961a79352a3d032a28da295db802dc" + integrity sha512-jOv40Bs9jy9bZVLo/i8FwUiuCvbjWDI+ZW13wimJm4LjnlwJxGgB+N/VWOZUTpM+ah/awXeQqKdNlpLf2EjvYg== + dependencies: + "@opentelemetry/api-logs" "0.208.0" + "@opentelemetry/core" "2.2.0" + "@opentelemetry/otlp-exporter-base" "0.208.0" + "@opentelemetry/otlp-transformer" "0.208.0" + "@opentelemetry/sdk-logs" "0.208.0" + +"@opentelemetry/otlp-exporter-base@0.208.0": + version "0.208.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.208.0.tgz#1a932355628087555a317b7207637d4e893c1a5d" + integrity sha512-gMd39gIfVb2OgxldxUtOwGJYSH8P1kVFFlJLuut32L6KgUC4gl1dMhn+YC2mGn0bDOiQYSk/uHOdSjuKp58vvA== + dependencies: + "@opentelemetry/core" "2.2.0" + "@opentelemetry/otlp-transformer" "0.208.0" + +"@opentelemetry/otlp-transformer@0.208.0": + version "0.208.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.208.0.tgz#c59f48a569d17766d91c61807db7b04e4be490ac" + integrity sha512-DCFPY8C6lAQHUNkzcNT9R+qYExvsk6C5Bto2pbNxgicpcSWbe2WHShLxkOxIdNcBiYPdVHv/e7vH7K6TI+C+fQ== + dependencies: + "@opentelemetry/api-logs" "0.208.0" + "@opentelemetry/core" "2.2.0" + "@opentelemetry/resources" "2.2.0" + "@opentelemetry/sdk-logs" "0.208.0" + "@opentelemetry/sdk-metrics" "2.2.0" + "@opentelemetry/sdk-trace-base" "2.2.0" + protobufjs "^7.3.0" + +"@opentelemetry/resources@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.2.0.tgz#b90a950ad98551295b76ea8a0e7efe45a179badf" + integrity sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A== + dependencies: + "@opentelemetry/core" "2.2.0" + "@opentelemetry/semantic-conventions" "^1.29.0" + +"@opentelemetry/resources@^2.2.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.5.0.tgz#e7a575b2c534961a9db5153f9498931c786a607a" + integrity sha512-F8W52ApePshpoSrfsSk1H2yJn9aKjCrbpQF1M9Qii0GHzbfVeFUB+rc3X4aggyZD8x9Gu3Slua+s6krmq6Dt8g== + dependencies: + "@opentelemetry/core" "2.5.0" + "@opentelemetry/semantic-conventions" "^1.29.0" + +"@opentelemetry/sdk-logs@0.208.0", "@opentelemetry/sdk-logs@^0.208.0": + version "0.208.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.208.0.tgz#013494e23412c1594a694a358211cd150144c525" + integrity sha512-QlAyL1jRpOeaqx7/leG1vJMp84g0xKP6gJmfELBpnI4O/9xPX+Hu5m1POk9Kl+veNkyth5t19hRlN6tNY1sjbA== + dependencies: + "@opentelemetry/api-logs" "0.208.0" + "@opentelemetry/core" "2.2.0" + "@opentelemetry/resources" "2.2.0" + +"@opentelemetry/sdk-metrics@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz#3824133f0d681d778aff0f52b02a87ec6750fc2d" + integrity sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw== + dependencies: + "@opentelemetry/core" "2.2.0" + "@opentelemetry/resources" "2.2.0" + +"@opentelemetry/sdk-trace-base@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz#ddef9a0afd01a623d8625a3529f2137b05e67d0b" + integrity sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw== + dependencies: + "@opentelemetry/core" "2.2.0" + "@opentelemetry/resources" "2.2.0" + "@opentelemetry/semantic-conventions" "^1.29.0" + +"@opentelemetry/semantic-conventions@^1.29.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz#f653b2752171411feb40310b8a8953d7e5c543b7" + integrity sha512-R5R9tb2AXs2IRLNKLBJDynhkfmx7mX0vi8NkhZb3gUkPWHn6HXk5J8iQ/dql0U3ApfWym4kXXmBDRGO+oeOfjg== + +"@oxc-resolver/binding-android-arm-eabi@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.16.3.tgz#536ad397111ac45b95327a437973aec68da31c0b" + integrity sha512-CVyWHu6ACDqDcJxR4nmGiG8vDF4TISJHqRNzac5z/gPQycs/QrP/1pDsJBy0MD7jSw8nVq2E5WqeHQKabBG/Jg== + +"@oxc-resolver/binding-android-arm64@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.16.3.tgz#19a9c43aafad93e2121263ffa87e6664b1b0a9f5" + integrity sha512-tTIoB7plLeh2o6Ay7NnV5CJb6QUXdxI7Shnsp2ECrLSV81k+oVE3WXYrQSh4ltWL75i0OgU5Bj3bsuyg5SMepw== + +"@oxc-resolver/binding-darwin-arm64@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.16.3.tgz#14f90192349cfee3b5107cdd214fdf17746d6119" + integrity sha512-OXKVH7uwYd3Rbw1s2yJZd6/w+6b01iaokZubYhDAq4tOYArr+YCS+lr81q1hsTPPRZeIsWE+rJLulmf1qHdYZA== + +"@oxc-resolver/binding-darwin-x64@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.16.3.tgz#890da8ec9c95e09c4647d135ced9da63e814f1a6" + integrity sha512-WwjQ4WdnCxVYZYd3e3oY5XbV3JeLy9pPMK+eQQ2m8DtqUtbxnvPpAYC2Knv/2bS6q5JiktqOVJ2Hfia3OSo0/A== + +"@oxc-resolver/binding-freebsd-x64@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.16.3.tgz#260ee462b9466219190cf7fb62c22ebba136b079" + integrity sha512-4OHKFGJBBfOnuJnelbCS4eBorI6cj54FUxcZJwEXPeoLc8yzORBoJ2w+fQbwjlQcUUZLEg92uGhKCRiUoqznjg== + +"@oxc-resolver/binding-linux-arm-gnueabihf@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.16.3.tgz#89b32eaf88eda78f79e9f3f974e64e0d90dabfe5" + integrity sha512-OM3W0NLt9u7uKwG/yZbeXABansZC0oZeDF1nKgvcZoRw4/Yak6/l4S0onBfDFeYMY94eYeAt2bl60e30lgsb5A== + +"@oxc-resolver/binding-linux-arm-musleabihf@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.16.3.tgz#d099644276c0651d4af127f7e73a3b38634bfe64" + integrity sha512-MRs7D7i1t7ACsAdTuP81gLZES918EpBmiUyEl8fu302yQB+4L7L7z0Ui8BWnthUTQd3nAU9dXvENLK/SqRVH8A== + +"@oxc-resolver/binding-linux-arm64-gnu@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.16.3.tgz#8643f63382345c7fb6927b4965362567fae869c3" + integrity sha512-0eVYZxSceNqGADzhlV4ZRqkHF0fjWxRXQOB7Qwl5y1gN/XYUDvMfip+ngtzj4dM7zQT4U97hUhJ7PUKSy/JIGQ== + +"@oxc-resolver/binding-linux-arm64-musl@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.16.3.tgz#1436757f6b802180173743941d2332d575c34387" + integrity sha512-B1BvLeZbgDdVN0FvU40l5Q7lej8310WlabCBaouk8jY7H7xbI8phtomTtk3Efmevgfy5hImaQJu6++OmcFb2NQ== + +"@oxc-resolver/binding-linux-ppc64-gnu@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.16.3.tgz#73dad74401544058b82c5ef69ff5bb04019cc2cc" + integrity sha512-q7khglic3Jqak7uDgA3MFnjDeI7krQT595GDZpvFq785fmFYSx8rlTkoHzmhQtUisYtl4XG7WUscwsoidFUI4w== + +"@oxc-resolver/binding-linux-riscv64-gnu@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.16.3.tgz#82e13b33295dcfa3cbb786d6517dfa13e46c513d" + integrity sha512-aFRNmQNPzDgQEbw2s3c8yJYRimacSDI+u9df8rn5nSKzTVitHmbEpZqfxpwNLCKIuLSNmozHR1z1OT+oZVeYqg== + +"@oxc-resolver/binding-linux-riscv64-musl@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.16.3.tgz#5b511719119f4d59e473329d9f618d4c617384d4" + integrity sha512-vZI85SvSMADcEL9G1TIrV0Rlkc1fY5Mup0DdlVC5EHPysZB4hXXHpr+h09pjlK5y+5om5foIzDRxE1baUCaWOA== + +"@oxc-resolver/binding-linux-s390x-gnu@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.16.3.tgz#c8b20ba45c6bc4fa8c41fb67b6a6f274a49423cf" + integrity sha512-xiLBnaUlddFEzRHiHiSGEMbkg8EwZY6VD8F+3GfnFsiK3xg/4boaUV2bwXd+nUzl3UDQOMW1QcZJ4jJSb0qiJA== + +"@oxc-resolver/binding-linux-x64-gnu@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.16.3.tgz#9eb948696848a97bdafe7d70264ac07ff0baaa61" + integrity sha512-6y0b05wIazJJgwu7yU/AYGFswzQQudYJBOb/otDhiDacp1+6ye8egoxx63iVo9lSpDbipL++54AJQFlcOHCB+g== + +"@oxc-resolver/binding-linux-x64-musl@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.16.3.tgz#ab7e588b752dfbd6d29df8ca3ff6278c6d8487c3" + integrity sha512-RmMgwuMa42c9logS7Pjprf5KCp8J1a1bFiuBFtG9/+yMu0BhY2t+0VR/um7pwtkNFvIQqAVh6gDOg/PnoKRcdQ== + +"@oxc-resolver/binding-openharmony-arm64@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.16.3.tgz#0995907ca0d11648bad7115aaad8fea7f5ab0c14" + integrity sha512-/7AYRkjjW7xu1nrHgWUFy99Duj4/ydOBVaHtODie9/M6fFngo+8uQDFFnzmr4q//sd/cchIerISp/8CQ5TsqIA== + +"@oxc-resolver/binding-wasm32-wasi@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.16.3.tgz#070aed480e966182576355d9471d6872c15c0d84" + integrity sha512-urM6aIPbi5di4BSlnpd/TWtDJgG6RD06HvLBuNM+qOYuFtY1/xPbzQ2LanBI2ycpqIoIZwsChyplALwAMdyfCQ== + dependencies: + "@napi-rs/wasm-runtime" "^1.1.1" + +"@oxc-resolver/binding-win32-arm64-msvc@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.16.3.tgz#aca846d2ca636c00b8a03c573a8f35c712e6acec" + integrity sha512-QuvLqGKf7frxWHQ5TnrcY0C/hJpANsaez99Q4dAk1hen7lDTD4FBPtBzPnntLFXeaVG3PnSmnVjlv0vMILwU7Q== + +"@oxc-resolver/binding-win32-ia32-msvc@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.16.3.tgz#77a0e7d920511d23214b1bb3f67ed6524b0489c2" + integrity sha512-QR/witXK6BmYTlEP8CCjC5fxeG5U9A6a50pNpC1nLnhAcJjtzFG8KcQ5etVy/XvCLiDc7fReaAWRNWtCaIhM8Q== + +"@oxc-resolver/binding-win32-x64-msvc@11.16.3": + version "11.16.3" + resolved "https://registry.yarnpkg.com/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.16.3.tgz#7e2befaecbb8d1cfb0673aba5d7b298d383c5f0d" + integrity sha512-bFuJRKOscsDAEZ/a8BezcTMAe2BQ/OBRfuMLFUuINfTR5qGVcm4a3xBIrQVepBaPxFj16SJdRjGe05vDiwZmFw== "@pkgjs/parseargs@^0.11.0": version "0.11.0" @@ -2276,41 +2381,46 @@ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@posthog/cli@~0.5.16": - version "0.5.16" - resolved "https://registry.yarnpkg.com/@posthog/cli/-/cli-0.5.16.tgz#0a55b3a0dacbd1579a9f4ac4b9ec0b8301d6ed0e" - integrity sha512-qZnEKUGWmC7V+fdvpRQpfKouezYE6CNX39yE8hSxnpWAFPLF9Aix6EBVCiuEGhn+uaWgXef+bvYcGLo8kwKADg== +"@posthog/cli@~0.5.20": + version "0.5.25" + resolved "https://registry.yarnpkg.com/@posthog/cli/-/cli-0.5.25.tgz#ab48de5ab7dfdd859efcd0eec12542006f7ecc8b" + integrity sha512-uSHpznMmXKz571LRKDfkt0ZUWp9e0D6p3Cgutzrz+YfoNrpjrN2i1EB8XtPiyOqp7Y93KQ4y16PkxW9+RSOBAQ== dependencies: - axios "^1.11.0" + axios "^1.13.2" axios-proxy-builder "^0.1.2" console.table "^0.10.0" - detect-libc "^2.0.4" - rimraf "^6.0.1" + detect-libc "^2.1.2" + rimraf "^6.1.2" -"@posthog/core@1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@posthog/core/-/core-1.7.1.tgz#ec45a3b13acbe4fbf453625c83bcd38da21beeb7" - integrity sha512-kjK0eFMIpKo9GXIbts8VtAknsoZ18oZorANdtuTj1CbgS28t4ZVq//HAWhnxEuXRTrtkd+SUJ6Ux3j2Af8NCuA== +"@posthog/core@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@posthog/core/-/core-1.14.0.tgz#9efbfb24c2b672db17b3ac29c483cab6a7f72890" + integrity sha512-havjGYHwL8Gy6LXIR911h+M/sYlJLQbepxP/cc1M7Cp3v8F92bzpqkbuvUIUyb7/izkxfGwc9wMqKAo0QxMTrg== dependencies: cross-spawn "^7.0.6" "@posthog/nextjs-config@^1.0.2": - version "1.6.4" - resolved "https://registry.yarnpkg.com/@posthog/nextjs-config/-/nextjs-config-1.6.4.tgz#d439b7a3ff1ed114d9f9032f96a90ac709771593" - integrity sha512-N1MmP4Hh1Jp2PRSUrhQfj6t9CvTkZR4xeu+vZcyv/ZPU7yef8ZSF8cfzChyWt/IeoCX7bR4DpXnWtngfvX/nvw== + version "1.8.4" + resolved "https://registry.yarnpkg.com/@posthog/nextjs-config/-/nextjs-config-1.8.4.tgz#e95ccf2c1173583d8a9b288484129488a62815ca" + integrity sha512-OlaJrSA/ePpUZ7KruXsYLCtqOAEDITHtYRQsVfbewUv+xsEIStMG3x2wicyvA8eUi/pjos3wyyGiRDSOdMTEoA== dependencies: - "@posthog/cli" "~0.5.16" - "@posthog/core" "1.7.1" - "@posthog/webpack-plugin" "1.1.4" + "@posthog/cli" "~0.5.20" + "@posthog/core" "1.14.0" + "@posthog/webpack-plugin" "1.2.10" semver "^7.7.2" -"@posthog/webpack-plugin@1.1.4": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@posthog/webpack-plugin/-/webpack-plugin-1.1.4.tgz#2373944402e4ea8934d459cad0380ec7e13f3134" - integrity sha512-bT2XDydzOccrSpe2x9dh+UtSoikXXdDcYKFaj62WcN5o+j6a6bpxwRRezfVT5EtRazQoPNtl7vEsCTVyAgkrbw== +"@posthog/types@1.335.2": + version "1.335.2" + resolved "https://registry.yarnpkg.com/@posthog/types/-/types-1.335.2.tgz#e30b48a94a0ddc874e82cb119a7196361ca0ce80" + integrity sha512-cyl6eFrt0nR7lxb8+oGXyS16wDxQJz6awMWPyDB423lI+MiM64vz0VV5LNABahEc4BuytJzfEOyvyA3LPJ4hOQ== + +"@posthog/webpack-plugin@1.2.10": + version "1.2.10" + resolved "https://registry.yarnpkg.com/@posthog/webpack-plugin/-/webpack-plugin-1.2.10.tgz#3116e15a440d10e6693d259fa92b0e2c82fa3650" + integrity sha512-RXcG+vyxBJn0avkK043t64I81xb7nfRI/7rHMF0KpJd/6z3QKrkjojTqkDjPgqZGffO9zjP9dOk8eNv8puCa0w== dependencies: - "@posthog/cli" "~0.5.16" - "@posthog/core" "1.7.1" + "@posthog/cli" "~0.5.20" + "@posthog/core" "1.14.0" "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" @@ -2933,23 +3043,23 @@ tslib "^2.8.0" "@tailwindcss/forms@^0.5.5": - version "0.5.10" - resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.10.tgz#0a1cd67b6933402f1985a04595bd24f9785aa302" - integrity sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw== + version "0.5.11" + resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.11.tgz#e77039e96fa7b87c3d001a991f77f9418e666700" + integrity sha512-h9wegbZDPurxG22xZSoWtdzc41/OlNEUQERNqI/0fOwa2aVlWGu7C35E/x6LDyD3lgtztFSSjKZyuVM0hxhbgA== dependencies: mini-svg-data-uri "^1.2.3" -"@tanstack/query-core@5.90.12": - version "5.90.12" - resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.90.12.tgz#e1f5f47e72ef7d0fc794325936921c700352515e" - integrity sha512-T1/8t5DhV/SisWjDnaiU2drl6ySvsHj1bHBCWNXd+/T+Hh1cf6JodyEYMd5sgwm+b/mETT4EV3H+zCVczCU5hg== +"@tanstack/query-core@5.90.20": + version "5.90.20" + resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.90.20.tgz#e12128e39210715d4ce4fb299c33498ac297771e" + integrity sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg== "@tanstack/react-query@^5.66.0": - version "5.90.12" - resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.90.12.tgz#49536842eff6487a9e645a453fea2642d8f4f209" - integrity sha512-graRZspg7EoEaw0a8faiUASCyJrqjKPdqJ9EwuDRUF9mEYJ1YPczI9H+/agJ0mOJkPCJDk0lsz5QTrLZ/jQ2rg== + version "5.90.20" + resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.90.20.tgz#42bb7018bfedc72f216b6e9b4052c919063f350b" + integrity sha512-vXBxa+qeyveVO7OA0jX1z+DeyCA4JKnThKv411jd5SORpBKgkcVnYKCiBgECvADvniBX7tobwBmg01qq9JmMJw== dependencies: - "@tanstack/query-core" "5.90.12" + "@tanstack/query-core" "5.90.20" "@tanstack/react-virtual@^3.13.9": version "3.13.12" @@ -3002,10 +3112,24 @@ resolved "https://registry.yarnpkg.com/@types/luxon/-/luxon-3.7.1.tgz#ef51b960ff86801e4e2de80c68813a96e529d531" integrity sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg== -"@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@^24.1.0": - version "24.10.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.2.tgz#82a57476a19647d8f2c7750d0924788245e39b26" - integrity sha512-WOhQTZ4G8xZ1tjJTvKOpyEVSGgOTvJAfDK3FNFgELyaTpzhdgHVHeqW8V+UJvzF5BT+/B54T/1S2K6gd9c7bbA== +"@types/node@>=12.12.47": + version "25.0.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.8.tgz#e54e00f94fe1db2497b3e42d292b8376a2678c8d" + integrity sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg== + dependencies: + undici-types "~7.16.0" + +"@types/node@>=13.7.0": + version "25.0.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.10.tgz#4864459c3c9459376b8b75fd051315071c8213e7" + integrity sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg== + dependencies: + undici-types "~7.16.0" + +"@types/node@^24.1.0": + version "24.10.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.9.tgz#1aeb5142e4a92957489cac12b07f9c7fe26057d0" + integrity sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw== dependencies: undici-types "~7.16.0" @@ -3029,13 +3153,18 @@ resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.12.tgz#b5d76568485b02a307238270bfe96cb51ee2a044" integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w== -"@types/react@19.2.7": - version "19.2.7" - resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.7.tgz#84e62c0f23e8e4e5ac2cadcea1ffeacccae7f62f" - integrity sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg== +"@types/react@19.2.9": + version "19.2.9" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.9.tgz#84ec7669742bb3e7e2e8d6a5258d95ead7764200" + integrity sha512-Lpo8kgb/igvMIPeNV2rsYKTgaORYdO1XGVZ4Qz3akwOj0ySGYMPlQWa8BaLn0G63D1aSaAQ5ldR06wCpChQCjA== dependencies: csstype "^3.2.2" +"@types/trusted-types@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== + "@typescript-eslint/eslint-plugin@8.46.2": version "8.46.2" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz#dc4ab93ee3d7e6c8e38820a0d6c7c93c7183e2dc" @@ -3404,14 +3533,13 @@ asynckit@^0.4.0: integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== autoprefixer@^10.4.20: - version "10.4.22" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.22.tgz#90b27ab55ec0cf0684210d1f056f7d65dac55f16" - integrity sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg== + version "10.4.23" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.23.tgz#c6aa6db8e7376fcd900f9fd79d143ceebad8c4e6" + integrity sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA== dependencies: - browserslist "^4.27.0" - caniuse-lite "^1.0.30001754" + browserslist "^4.28.1" + caniuse-lite "^1.0.30001760" fraction.js "^5.3.4" - normalize-range "^0.1.2" picocolors "^1.1.1" postcss-value-parser "^4.2.0" @@ -3434,7 +3562,7 @@ axios-proxy-builder@^0.1.2: dependencies: tunnel "^0.0.6" -axios@^1.11.0: +axios@^1.13.2: version "1.13.2" resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.2.tgz#9ada120b7b5ab24509553ec3e40123521117f687" integrity sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA== @@ -3486,10 +3614,15 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -baseline-browser-mapping@^2.8.25: - version "2.8.25" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.25.tgz#947dc6f81778e0fa0424a2ab9ea09a3033e71109" - integrity sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA== +baseline-browser-mapping@^2.8.3: + version "2.9.10" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.10.tgz#099221e89b30ec784675af076fbd4a93e58b53c3" + integrity sha512-2VIKvDx8Z1a9rTB2eCkdPE5nSe28XnA+qivGnWHoB40hMMt/h1hSz0960Zqsn6ZyxWXUie0EBdElKv8may20AA== + +baseline-browser-mapping@^2.9.0: + version "2.9.7" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.7.tgz#d36ce64f2a2c468f6f743c8db495d319120007db" + integrity sha512-k9xFKplee6KIio3IDbwj+uaCLpqzOwakOgmqzPezM0sFJlFKcg30vk2wOiAJtkTSfx0SSQDSe8q+mWA/fSH5Zg== binary-extensions@^2.0.0: version "2.3.0" @@ -3543,16 +3676,16 @@ browserslist@^4.24.4: node-releases "^2.0.19" update-browserslist-db "^1.1.1" -browserslist@^4.27.0: - version "4.28.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.0.tgz#9cefece0a386a17a3cd3d22ebf67b9deca1b5929" - integrity sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ== +browserslist@^4.28.1: + version "4.28.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95" + integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== dependencies: - baseline-browser-mapping "^2.8.25" - caniuse-lite "^1.0.30001754" - electron-to-chromium "^1.5.249" + baseline-browser-mapping "^2.9.0" + caniuse-lite "^1.0.30001759" + electron-to-chromium "^1.5.263" node-releases "^2.0.27" - update-browserslist-db "^1.1.4" + update-browserslist-db "^1.2.0" call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" @@ -3605,10 +3738,10 @@ caniuse-lite@^1.0.30001688, caniuse-lite@^1.0.30001726: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz#22e9706422ad37aa50556af8c10e40e2d93a8b85" integrity sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q== -caniuse-lite@^1.0.30001754: - version "1.0.30001754" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz#7758299d9a72cce4e6b038788a15b12b44002759" - integrity sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg== +caniuse-lite@^1.0.30001759, caniuse-lite@^1.0.30001760: + version "1.0.30001760" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz#bdd1960fafedf8d5f04ff16e81460506ff9b798f" + integrity sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw== chalk@^4.0.0: version "4.1.2" @@ -3763,9 +3896,9 @@ core-js-compat@^3.40.0: browserslist "^4.24.4" core-js@^3.38.1: - version "3.47.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.47.0.tgz#436ef07650e191afeb84c24481b298bd60eb4a17" - integrity sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg== + version "3.48.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.48.0.tgz#1f813220a47bbf0e667e3885c36cd6f0593bf14d" + integrity sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ== cosmiconfig@^7.0.0: version "7.1.0" @@ -3949,7 +4082,7 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -detect-libc@^2.0.4, detect-libc@^2.1.2: +detect-libc@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== @@ -4005,6 +4138,13 @@ domhandler@^5.0.2, domhandler@^5.0.3: dependencies: domelementtype "^2.3.0" +dompurify@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.1.tgz#c7e1ddebfe3301eacd6c0c12a4af284936dbbb86" + integrity sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q== + optionalDependencies: + "@types/trusted-types" "^2.0.7" + domutils@^3.0.1: version "3.2.2" resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" @@ -4048,10 +4188,10 @@ electron-to-chromium@^1.5.173: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.185.tgz#b4f9189c4ef652ddf9f1bb37529e2b79f865e912" integrity sha512-dYOZfUk57hSMPePoIQ1fZWl1Fkj+OshhEVuPacNKWzC1efe56OsHY3l/jCfiAgIICOU3VgOIdoq7ahg7r7n6MQ== -electron-to-chromium@^1.5.249: - version "1.5.249" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.249.tgz#e4fc3a3e60bb347361e4e876bb31903a9132a447" - integrity sha512-5vcfL3BBe++qZ5kuFhD/p8WOM1N9m3nwvJPULJx+4xf2usSlZFJ0qoNYO2fOX4hi3ocuDcmDobtA+5SFr4OmBg== +electron-to-chromium@^1.5.263: + version "1.5.267" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz#5d84f2df8cdb6bfe7e873706bb21bd4bfb574dc7" + integrity sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw== electron-to-chromium@^1.5.73: version "1.5.182" @@ -4282,12 +4422,12 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-next@16.0.8: - version "16.0.8" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-16.0.8.tgz#0f5bb2c8c2a88479ef004258963112a31e4cc6a5" - integrity sha512-8J5cOAboXIV3f8OD6BOyj7Fik6n/as7J4MboiUSExWruf/lCu1OPR3ZVSdnta6WhzebrmAATEmNSBZsLWA6kbg== +eslint-config-next@16.1.4: + version "16.1.4" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-16.1.4.tgz#49e1a60c8ed2590807d761ffbbd76d033d50aaa4" + integrity sha512-iCrrNolUPpn/ythx0HcyNRfUBgTkaNBXByisKUbusPGCl8DMkDXXAu7exlSTSLGTIsH9lFE/c4s/3Qiyv2qwdA== dependencies: - "@next/eslint-plugin-next" "16.0.8" + "@next/eslint-plugin-next" "16.1.4" eslint-import-resolver-node "^0.3.6" eslint-import-resolver-typescript "^3.5.2" eslint-plugin-import "^2.32.0" @@ -4430,10 +4570,10 @@ eslint-visitor-keys@^4.2.1: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== -eslint@9.39.1: - version "9.39.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.39.1.tgz#be8bf7c6de77dcc4252b5a8dcb31c2efff74a6e5" - integrity sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g== +eslint@9.39.2: + version "9.39.2" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.39.2.tgz#cb60e6d16ab234c0f8369a3fe7cc87967faf4b6c" + integrity sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw== dependencies: "@eslint-community/eslint-utils" "^4.8.0" "@eslint-community/regexpp" "^4.12.1" @@ -4441,7 +4581,7 @@ eslint@9.39.1: "@eslint/config-helpers" "^0.4.2" "@eslint/core" "^0.17.0" "@eslint/eslintrc" "^3.3.1" - "@eslint/js" "9.39.1" + "@eslint/js" "9.39.2" "@eslint/plugin-kit" "^0.4.1" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" @@ -4555,9 +4695,9 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: - version "1.19.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" - integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + version "1.20.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz#ca750a10dc925bc8b18839fd203e3ef4b3ced675" + integrity sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw== dependencies: reusify "^1.0.4" @@ -4613,25 +4753,25 @@ find-up@^5.0.0: path-exists "^4.0.0" firebase@^12.0.0: - version "12.6.0" - resolved "https://registry.yarnpkg.com/firebase/-/firebase-12.6.0.tgz#a14cb4bc349246b12fb14f8daf093194177d063e" - integrity sha512-8ZD1Gcv916Qp8/nsFH2+QMIrfX/76ti6cJwxQUENLXXnKlOX/IJZaU2Y3bdYf5r1mbownrQKfnWtrt+MVgdwLA== + version "12.8.0" + resolved "https://registry.yarnpkg.com/firebase/-/firebase-12.8.0.tgz#1ebc0eebb766965416d8a71ea780655420d27091" + integrity sha512-S1tCIR3ENecee0tY2cfTHfMkXqkitHfbsvqpCtvsT0Zi9vDB7A4CodAjHfHCjVvu/XtGy1LHLjOasVcF10rCVw== dependencies: - "@firebase/ai" "2.6.0" + "@firebase/ai" "2.7.0" "@firebase/analytics" "0.10.19" "@firebase/analytics-compat" "0.2.25" - "@firebase/app" "0.14.6" + "@firebase/app" "0.14.7" "@firebase/app-check" "0.11.0" "@firebase/app-check-compat" "0.4.0" - "@firebase/app-compat" "0.5.6" + "@firebase/app-compat" "0.5.7" "@firebase/app-types" "0.9.3" - "@firebase/auth" "1.11.1" - "@firebase/auth-compat" "0.6.1" + "@firebase/auth" "1.12.0" + "@firebase/auth-compat" "0.6.2" "@firebase/data-connect" "0.3.12" "@firebase/database" "1.1.0" "@firebase/database-compat" "2.1.0" - "@firebase/firestore" "4.9.2" - "@firebase/firestore-compat" "0.4.2" + "@firebase/firestore" "4.10.0" + "@firebase/firestore-compat" "0.4.4" "@firebase/functions" "0.13.1" "@firebase/functions-compat" "0.4.1" "@firebase/installations" "0.6.19" @@ -4640,8 +4780,8 @@ firebase@^12.0.0: "@firebase/messaging-compat" "0.2.23" "@firebase/performance" "0.7.9" "@firebase/performance-compat" "0.2.22" - "@firebase/remote-config" "0.7.0" - "@firebase/remote-config-compat" "0.2.20" + "@firebase/remote-config" "0.8.0" + "@firebase/remote-config-compat" "0.2.21" "@firebase/storage" "0.14.0" "@firebase/storage-compat" "0.4.0" "@firebase/util" "1.13.0" @@ -4708,12 +4848,12 @@ fraction.js@^5.3.4: integrity sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ== framer-motion@^12.0.0: - version "12.23.25" - resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-12.23.25.tgz#32d717f8b172c2673f573c0805ecc37d017441b2" - integrity sha512-gUHGl2e4VG66jOcH0JHhuJQr6ZNwrET9g31ZG0xdXzT0CznP7fHX4P8Bcvuc4MiUB90ysNnWX2ukHRIggkl6hQ== + version "12.29.2" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-12.29.2.tgz#462d5ff8f9a21803794add0fd5e703de17ed6946" + integrity sha512-lSNRzBJk4wuIy0emYQ/nfZ7eWhqud2umPKw2QAQki6uKhZPKm2hRQHeQoHTG9MIvfobb+A/LbEWPJU794ZUKrg== dependencies: - motion-dom "^12.23.23" - motion-utils "^12.23.6" + motion-dom "^12.29.2" + motion-utils "^12.29.2" tslib "^2.4.0" fsevents@~2.3.2: @@ -5320,9 +5460,9 @@ keyv@^4.5.4: json-buffer "3.0.1" knip@^5.62.0: - version "5.72.0" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.72.0.tgz#16879814b191b512c6eb20548af97288597d5ca9" - integrity sha512-rlyoXI8FcggNtM/QXd/GW0sbsYvNuA/zPXt7bsuVi6kVQogY2PDCr81bPpzNnl0CP8AkFm2Z2plVeL5QQSis2w== + version "5.82.1" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.82.1.tgz#f92a0e1f74da6d529f1313598c3a4d82fd6eb287" + integrity sha512-1nQk+5AcnkqL40kGQXfouzAEXkTR+eSrgo/8m1d0BMei4eAzFwghoXC4gOKbACgBiCof7hE8wkBVDsEvznf85w== dependencies: "@nodelib/fs.walk" "^1.2.3" fast-glob "^3.3.3" @@ -5476,10 +5616,10 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -lucide-react@^0.556.0: - version "0.556.0" - resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.556.0.tgz#aad61a065737aef30322695a11fd21c7542c71aa" - integrity sha512-iOb8dRk7kLaYBZhR2VlV1CeJGxChBgUthpSP8wom9jfj79qovgG6qcSdiy6vkoREKPnbUYzJsCn4o4PtG3Iy+A== +lucide-react@^0.563.0: + version "0.563.0" + resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.563.0.tgz#9a660d6f009942914a0df42391cf7d7d4dbcc713" + integrity sha512-8dXPB2GI4dI8jV4MgUDGBeLdGk8ekfqVZ0BdLcrRzocGgG75ltNEmWS+gE7uokKF/0oSUuczNDT+g9hFJ23FkA== luxon@^3.4.2: version "3.7.2" @@ -5574,17 +5714,17 @@ minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.8: resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -motion-dom@^12.23.23: - version "12.23.23" - resolved "https://registry.yarnpkg.com/motion-dom/-/motion-dom-12.23.23.tgz#8f874333ea1a04ee3a89eb928f518b463d589e0e" - integrity sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA== +motion-dom@^12.29.2: + version "12.29.2" + resolved "https://registry.yarnpkg.com/motion-dom/-/motion-dom-12.29.2.tgz#0949409df0e776b9d56d57faeea1ff10228904a0" + integrity sha512-/k+NuycVV8pykxyiTCoFzIVLA95Nb1BFIVvfSu9L50/6K6qNeAYtkxXILy/LRutt7AzaYDc2myj0wkCVVYAPPA== dependencies: - motion-utils "^12.23.6" + motion-utils "^12.29.2" -motion-utils@^12.23.6: - version "12.23.6" - resolved "https://registry.yarnpkg.com/motion-utils/-/motion-utils-12.23.6.tgz#fafef80b4ea85122dd0d6c599a0c63d72881f312" - integrity sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ== +motion-utils@^12.29.2: + version "12.29.2" + resolved "https://registry.yarnpkg.com/motion-utils/-/motion-utils-12.29.2.tgz#8fdd28babe042c2456b078ab33b32daa3bf5938b" + integrity sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A== ms@^2.1.1, ms@^2.1.3: version "2.1.3" @@ -5615,25 +5755,26 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -next@16.0.8: - version "16.0.8" - resolved "https://registry.yarnpkg.com/next/-/next-16.0.8.tgz#10c0289e76e8617a8ad991210ec7402cb9cba87b" - integrity sha512-LmcZzG04JuzNXi48s5P+TnJBsTGPJunViNKV/iE4uM6kstjTQsQhvsAv+xF6MJxU2Pr26tl15eVbp0jQnsv6/g== +next@16.1.4: + version "16.1.4" + resolved "https://registry.yarnpkg.com/next/-/next-16.1.4.tgz#d024bace2d52a2bea1dec33149b8bbd0852632c5" + integrity sha512-gKSecROqisnV7Buen5BfjmXAm7Xlpx9o2ueVQRo5DxQcjC8d330dOM1xiGWc2k3Dcnz0In3VybyRPOsudwgiqQ== dependencies: - "@next/env" "16.0.8" + "@next/env" "16.1.4" "@swc/helpers" "0.5.15" + baseline-browser-mapping "^2.8.3" caniuse-lite "^1.0.30001579" postcss "8.4.31" styled-jsx "5.1.6" optionalDependencies: - "@next/swc-darwin-arm64" "16.0.8" - "@next/swc-darwin-x64" "16.0.8" - "@next/swc-linux-arm64-gnu" "16.0.8" - "@next/swc-linux-arm64-musl" "16.0.8" - "@next/swc-linux-x64-gnu" "16.0.8" - "@next/swc-linux-x64-musl" "16.0.8" - "@next/swc-win32-arm64-msvc" "16.0.8" - "@next/swc-win32-x64-msvc" "16.0.8" + "@next/swc-darwin-arm64" "16.1.4" + "@next/swc-darwin-x64" "16.1.4" + "@next/swc-linux-arm64-gnu" "16.1.4" + "@next/swc-linux-arm64-musl" "16.1.4" + "@next/swc-linux-x64-gnu" "16.1.4" + "@next/swc-linux-x64-musl" "16.1.4" + "@next/swc-win32-arm64-msvc" "16.1.4" + "@next/swc-win32-x64-msvc" "16.1.4" sharp "^0.34.4" no-case@^3.0.4: @@ -5659,11 +5800,6 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - nth-check@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" @@ -5771,30 +5907,30 @@ own-keys@^1.0.1: safe-push-apply "^1.0.0" oxc-resolver@^11.15.0: - version "11.15.0" - resolved "https://registry.yarnpkg.com/oxc-resolver/-/oxc-resolver-11.15.0.tgz#fcb2fadda0a04460e6ef50bb60abace2b7937510" - integrity sha512-Hk2J8QMYwmIO9XTCUiOH00+Xk2/+aBxRUnhrSlANDyCnLYc32R1WSIq1sU2yEdlqd53FfMpPEpnBYIKQMzliJw== + version "11.16.3" + resolved "https://registry.yarnpkg.com/oxc-resolver/-/oxc-resolver-11.16.3.tgz#79b538ac74438f8f28eaff423b465080e821ac07" + integrity sha512-goLOJH3x69VouGWGp5CgCIHyksmOZzXr36lsRmQz1APg3SPFORrvV2q7nsUHMzLVa6ZJgNwkgUSJFsbCpAWkCA== optionalDependencies: - "@oxc-resolver/binding-android-arm-eabi" "11.15.0" - "@oxc-resolver/binding-android-arm64" "11.15.0" - "@oxc-resolver/binding-darwin-arm64" "11.15.0" - "@oxc-resolver/binding-darwin-x64" "11.15.0" - "@oxc-resolver/binding-freebsd-x64" "11.15.0" - "@oxc-resolver/binding-linux-arm-gnueabihf" "11.15.0" - "@oxc-resolver/binding-linux-arm-musleabihf" "11.15.0" - "@oxc-resolver/binding-linux-arm64-gnu" "11.15.0" - "@oxc-resolver/binding-linux-arm64-musl" "11.15.0" - "@oxc-resolver/binding-linux-ppc64-gnu" "11.15.0" - "@oxc-resolver/binding-linux-riscv64-gnu" "11.15.0" - "@oxc-resolver/binding-linux-riscv64-musl" "11.15.0" - "@oxc-resolver/binding-linux-s390x-gnu" "11.15.0" - "@oxc-resolver/binding-linux-x64-gnu" "11.15.0" - "@oxc-resolver/binding-linux-x64-musl" "11.15.0" - "@oxc-resolver/binding-openharmony-arm64" "11.15.0" - "@oxc-resolver/binding-wasm32-wasi" "11.15.0" - "@oxc-resolver/binding-win32-arm64-msvc" "11.15.0" - "@oxc-resolver/binding-win32-ia32-msvc" "11.15.0" - "@oxc-resolver/binding-win32-x64-msvc" "11.15.0" + "@oxc-resolver/binding-android-arm-eabi" "11.16.3" + "@oxc-resolver/binding-android-arm64" "11.16.3" + "@oxc-resolver/binding-darwin-arm64" "11.16.3" + "@oxc-resolver/binding-darwin-x64" "11.16.3" + "@oxc-resolver/binding-freebsd-x64" "11.16.3" + "@oxc-resolver/binding-linux-arm-gnueabihf" "11.16.3" + "@oxc-resolver/binding-linux-arm-musleabihf" "11.16.3" + "@oxc-resolver/binding-linux-arm64-gnu" "11.16.3" + "@oxc-resolver/binding-linux-arm64-musl" "11.16.3" + "@oxc-resolver/binding-linux-ppc64-gnu" "11.16.3" + "@oxc-resolver/binding-linux-riscv64-gnu" "11.16.3" + "@oxc-resolver/binding-linux-riscv64-musl" "11.16.3" + "@oxc-resolver/binding-linux-s390x-gnu" "11.16.3" + "@oxc-resolver/binding-linux-x64-gnu" "11.16.3" + "@oxc-resolver/binding-linux-x64-musl" "11.16.3" + "@oxc-resolver/binding-openharmony-arm64" "11.16.3" + "@oxc-resolver/binding-wasm32-wasi" "11.16.3" + "@oxc-resolver/binding-win32-arm64-msvc" "11.16.3" + "@oxc-resolver/binding-win32-ia32-msvc" "11.16.3" + "@oxc-resolver/binding-win32-x64-msvc" "11.16.3" p-limit@^3.0.2: version "3.1.0" @@ -5965,27 +6101,35 @@ postcss@^8.4.47: source-map-js "^1.2.1" posthog-js@^1.257.0: - version "1.302.2" - resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.302.2.tgz#149ab7d511106541d7056bf239094c425fb4ef0a" - integrity sha512-4voih22zQe7yHA7DynlQ3B7kgzJOaKIjzV7K3jJ2Qf+UDXd1ZgO7xYmLWYVtuKEvD1OXHbKk/fPhUTZeHEWpBw== - dependencies: - "@posthog/core" "1.7.1" + version "1.335.2" + resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.335.2.tgz#6592b34566346c3152a40d377e083d03aa5e0326" + integrity sha512-xiPh9eXqNiNiFZjVe+HMcuEeqhbMJuL+bOVUM6ywGAfxUe71av71q6hK/zlzIiPNsPxhV6PL08LC6yPooStQxA== + dependencies: + "@opentelemetry/api" "^1.9.0" + "@opentelemetry/api-logs" "^0.208.0" + "@opentelemetry/exporter-logs-otlp-http" "^0.208.0" + "@opentelemetry/resources" "^2.2.0" + "@opentelemetry/sdk-logs" "^0.208.0" + "@posthog/core" "1.14.0" + "@posthog/types" "1.335.2" core-js "^3.38.1" + dompurify "^3.3.1" fflate "^0.4.8" - preact "^10.19.3" - web-vitals "^4.2.4" + preact "^10.28.0" + query-selector-shadow-dom "^1.0.1" + web-vitals "^5.1.0" posthog-node@^5.5.1: - version "5.17.2" - resolved "https://registry.yarnpkg.com/posthog-node/-/posthog-node-5.17.2.tgz#9d990d929c755937219ac50d2ad2ef7709a30a1b" - integrity sha512-lz3YJOr0Nmiz0yHASaINEDHqoV+0bC3eD8aZAG+Ky292dAnVYul+ga/dMX8KCBXg8hHfKdxw0SztYD5j6dgUqQ== + version "5.24.2" + resolved "https://registry.yarnpkg.com/posthog-node/-/posthog-node-5.24.2.tgz#01a5960170d8f6d1993df42233f7e66c60929647" + integrity sha512-cywIUYtSIC9BilgLlZd1R2xNk6omKL6tywG/SCPmUJKeG2jhjvJHSrHXYx4x3uQsUjn8aB9UVI8km+W326Zm8g== dependencies: - "@posthog/core" "1.7.1" + "@posthog/core" "1.14.0" -preact@^10.19.3: - version "10.28.0" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.28.0.tgz#a851300df42842797046545e4172a4128d158755" - integrity sha512-rytDAoiXr3+t6OIP3WGlDd0ouCUG1iCWzkcY3++Nreuoi17y6T5i/zRhe6uYfoVcxq6YU+sBtJouuRDsq8vvqA== +preact@^10.28.0: + version "10.28.2" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.28.2.tgz#4b668383afa4b4a2546bbe4bd1747e02e2360138" + integrity sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA== prelude-ls@^1.2.1: version "1.2.1" @@ -5993,9 +6137,9 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^3.3.3: - version "3.7.4" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.7.4.tgz#d2f8335d4b1cec47e1c8098645411b0c9dff9c0f" - integrity sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA== + version "3.8.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.1.tgz#edf48977cf991558f4fcbd8a3ba6015ba2a3a173" + integrity sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg== prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" @@ -6011,7 +6155,7 @@ property-expr@^2.0.5: resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.6.tgz#f77bc00d5928a6c748414ad12882e83f24aec1e8" integrity sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA== -protobufjs@^7.2.5: +protobufjs@^7.2.5, protobufjs@^7.3.0: version "7.5.4" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.5.4.tgz#885d31fe9c4b37f25d1bb600da30b1c5b37d286a" integrity sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg== @@ -6044,6 +6188,11 @@ qr.js@0.0.0: resolved "https://registry.yarnpkg.com/qr.js/-/qr.js-0.0.0.tgz#cace86386f59a0db8050fa90d9b6b0e88a1e364f" integrity sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ== +query-selector-shadow-dom@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz#1c7b0058eff4881ac44f45d8f84ede32e9a2f349" + integrity sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -6055,16 +6204,16 @@ react-card-flip@^1.2.3: integrity sha512-yb8+yyeTf5UVlZ/FC78XDgxYeWhgA0W28OXNB31LjiFeY1Y2kFhLP7bFiED4KNaRWKjaafT74G38XU53a6eIuw== react-dom@^19.0.0: - version "19.2.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.1.tgz#ce3527560bda4f997e47d10dab754825b3061f59" - integrity sha512-ibrK8llX2a4eOskq1mXKu/TGZj9qzomO+sNfO98M6d9zIPOEhlBkMkBUBLd1vgS0gQsLDBzA+8jJBVXDnfHmJg== + version "19.2.3" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.3.tgz#f0b61d7e5c4a86773889fcc1853af3ed5f215b17" + integrity sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg== dependencies: scheduler "^0.27.0" react-hook-form@^7.54.2: - version "7.68.0" - resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.68.0.tgz#733c6871fa4ec5e5bfb13e7650a3a912eafe1721" - integrity sha512-oNN3fjrZ/Xo40SWlHf1yCjlMK417JxoSJVUXQjGdvdRCU07NTFei1i1f8ApUAts+IVh14e4EdakeLEA+BEAs/Q== + version "7.71.1" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.71.1.tgz#6a758958861682cf0eb22131eead684ba3618f66" + integrity sha512-9SUJKCGKo8HUSsCO+y0CtqkqI5nNuaDqTxyqPsZPqIwudpj4rCrAz/jZV+jn57bx5gtZKOh3neQu94DXMc+w5w== react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" @@ -6144,9 +6293,9 @@ react-transition-group@^4.4.5: prop-types "^15.6.2" react@^19.0.0: - version "19.2.1" - resolved "https://registry.yarnpkg.com/react/-/react-19.2.1.tgz#8600fa205e58e2e807f6ef431c9f6492591a2700" - integrity sha512-DGrYcCWK7tvYMnWh79yrPHt+vdx9tY+1gPZa7nJQtO/p8bLTDaHp4dzwEhQB7pZ4Xe3ok4XKuEPrVuc+wlpkmw== + version "19.2.3" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.3.tgz#d83e5e8e7a258cf6b4fe28640515f99b87cd19b8" + integrity sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA== read-cache@^1.0.0: version "1.0.0" @@ -6287,7 +6436,7 @@ rfdc@^1.4.1: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== -rimraf@^6.0.1: +rimraf@^6.1.2: version "6.1.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-6.1.2.tgz#9a0f3cea2ab853e81291127422116ecf2a86ae89" integrity sha512-cFCkPslJv7BAXJsYlK1dZsbP8/ZNLkCAQ0bi1hf5EKX2QHegmDFEFA6QhuYJlk7UDdc+02JjO80YSOrWPpw06g== @@ -6513,9 +6662,9 @@ slice-ansi@^7.1.0: is-fullwidth-code-point "^5.0.0" smol-toml@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.5.2.tgz#70d4324d47b7cccbc67d611829c9b3f6d528b02f" - integrity sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ== + version "1.6.0" + resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.6.0.tgz#7911830b47bb3e87be536f939453e10c9e1dfd36" + integrity sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw== snake-case@^3.0.4: version "3.0.4" @@ -6781,10 +6930,10 @@ tailwindcss-animate@^1.0.7: resolved "https://registry.yarnpkg.com/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz#318b692c4c42676cc9e67b19b78775742388bef4" integrity sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA== -tailwindcss@3.4.18: - version "3.4.18" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.18.tgz#9fa9650aace186644b608242f1e57d2d55593301" - integrity sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ== +tailwindcss@3.4.19: + version "3.4.19" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.19.tgz#af2a0a4ae302d52ebe078b6775e799e132500ee2" + integrity sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" @@ -7001,10 +7150,10 @@ update-browserslist-db@^1.1.1, update-browserslist-db@^1.1.3: escalade "^3.2.0" picocolors "^1.1.1" -update-browserslist-db@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a" - integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== +update-browserslist-db@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz#cfb4358afa08b3d5731a2ecd95eebf4ddef8033e" + integrity sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA== dependencies: escalade "^3.2.0" picocolors "^1.1.1" @@ -7058,6 +7207,11 @@ web-vitals@^4.2.4: resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-4.2.4.tgz#1d20bc8590a37769bd0902b289550936069184b7" integrity sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw== +web-vitals@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-5.1.0.tgz#2f117e92c8c4eeb107cb163cbb482ac20d685ebd" + integrity sha512-ArI3kx5jI0atlTtmV0fWU3fjpLmq/nD3Zr1iFFlJLaqa5wLBkUSzINwBPySCX/8jRyjlmy1Volw1kz1g9XE4Jg== + websocket-driver@>=0.5.1: version "0.7.4" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" @@ -7242,6 +7396,6 @@ zod@^3.24.2: integrity sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ== zod@^4.1.11: - version "4.1.13" - resolved "https://registry.yarnpkg.com/zod/-/zod-4.1.13.tgz#93699a8afe937ba96badbb0ce8be6033c0a4b6b1" - integrity sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig== + version "4.3.5" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.3.5.tgz#aeb269a6f9fc259b1212c348c7c5432aaa474d2a" + integrity sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==