From b3cabbc47389b23ee5391c1518c1ed61673063fc Mon Sep 17 00:00:00 2001 From: Saahi30 Date: Fri, 31 Oct 2025 01:47:51 +0530 Subject: [PATCH 001/142] chore: cleanup old project --- Backend/.env-example | 10 - Backend/.gitignore | 4 - Backend/app/config.py | 0 Backend/app/db/db.py | 40 - Backend/app/db/seed.py | 57 - Backend/app/main.py | 66 - Backend/app/models/chat.py | 54 - Backend/app/models/models.py | 162 - Backend/app/models/posts.py | 0 Backend/app/models/users.py | 0 Backend/app/routes/ai.py | 101 - Backend/app/routes/auth.py | 7 - Backend/app/routes/chat.py | 128 - Backend/app/routes/match.py | 29 - Backend/app/routes/post.py | 199 - Backend/app/schemas/schema.py | 53 - Backend/app/services/ai_services.py | 28 - Backend/app/services/chat_pubsub.py | 16 - Backend/app/services/chat_services.py | 428 -- Backend/app/services/db_service.py | 85 - Backend/app/services/redis_client.py | 7 - Backend/docker-compose.yml | 13 - Backend/requirements.txt | 55 - Backend/sql.txt | 41 - Frontend/.gitignore | 26 - Frontend/.npmrc | 1 - Frontend/README.md | 54 - Frontend/components.json | 21 - Frontend/env-example | 3 - Frontend/eslint.config.js | 28 - Frontend/index.html | 13 - Frontend/package-lock.json | 6241 ----------------- Frontend/package.json | 59 - Frontend/public/Home.png | Bin 333302 -> 0 bytes Frontend/public/brand.png | Bin 41864 -> 0 bytes Frontend/public/contnetcreator.png | Bin 33788 -> 0 bytes Frontend/public/facebook.png | Bin 14788 -> 0 bytes Frontend/public/instagram.png | Bin 52990 -> 0 bytes Frontend/public/tiktok.png | Bin 23798 -> 0 bytes Frontend/public/youtube.png | Bin 13626 -> 0 bytes Frontend/src/App.css | 0 Frontend/src/App.tsx | 142 - Frontend/src/assets/react.svg | 1 - Frontend/src/components/Onboarding.tsx | 1496 ---- Frontend/src/components/ProtectedRoute.tsx | 10 - Frontend/src/components/PublicRoute.tsx | 69 - .../components/analytics/audience-metrics.tsx | 0 .../analytics/campaign-comparison.tsx | 0 .../analytics/performance-overview.tsx | 0 .../analytics/revenue-analytics.tsx | 0 Frontend/src/components/chat/chat-item.tsx | 72 - Frontend/src/components/chat/chat-list.tsx | 68 - Frontend/src/components/chat/chat-search.tsx | 140 - Frontend/src/components/chat/chat.tsx | 42 - .../src/components/chat/create-new-chat.tsx | 100 - .../src/components/chat/message-input.tsx | 56 - Frontend/src/components/chat/message-item.tsx | 55 - .../src/components/chat/messages-list.tsx | 104 - .../src/components/chat/messages-view.tsx | 161 - .../components/chat/selected-user-card.tsx | 97 - .../collaboration-hub/ActiveCollabCard.tsx | 146 - .../collaboration-hub/ActiveCollabsGrid.tsx | 73 - .../collaboration-hub/CollabRequests.tsx | 207 - .../CollaborationDeliverables.tsx | 76 - .../CollaborationMessages.tsx | 102 - .../CollaborationMessagesTab.tsx | 113 - .../CollaborationOverview.tsx | 207 - .../CollaborationOverviewTab.tsx | 138 - .../CollaborationProjectStats.tsx | 38 - .../CollaborationQuickActions.tsx | 37 - .../CollaborationTimelineTab.tsx | 80 - .../collaboration-hub/CollaboratorSidebar.tsx | 55 - .../collaboration-hub/ConnectModal.tsx | 146 - .../collaboration-hub/CreatorMatchCard.tsx | 132 - .../collaboration-hub/CreatorMatchGrid.tsx | 46 - .../collaboration-hub/CreatorSearchModal.tsx | 115 - .../NewCollaborationModal.tsx | 292 - .../collaboration-hub/ViewProfileModal.tsx | 84 - .../activeCollabsMockData.ts | 52 - .../collaboration-hub/mockProfileData.ts | 59 - .../contracts/contract-generator.tsx | 166 - .../contracts/contract-templates.tsx | 145 - .../dashboard/creator-collaborations.tsx | 64 - .../components/dashboard/creator-matches.tsx | 85 - .../dashboard/performance-metrics.tsx | 51 - .../components/dashboard/recent-activity.tsx | 53 - .../dashboard/sponsorship-matches.tsx | 84 - Frontend/src/components/date-range-picker.tsx | 65 - Frontend/src/components/loading.tsx | 5 - Frontend/src/components/main-nav.tsx | 12 - Frontend/src/components/mode-toggle.tsx | 36 - Frontend/src/components/theme-provider.tsx | 60 - Frontend/src/components/ui/avatar.tsx | 50 - Frontend/src/components/ui/badge.tsx | 36 - Frontend/src/components/ui/button.tsx | 54 - Frontend/src/components/ui/calendar.tsx | 73 - Frontend/src/components/ui/card.tsx | 86 - Frontend/src/components/ui/dialog.tsx | 246 - Frontend/src/components/ui/dropdown-menu.tsx | 192 - Frontend/src/components/ui/input.tsx | 21 - Frontend/src/components/ui/label.tsx | 25 - Frontend/src/components/ui/popover.tsx | 46 - Frontend/src/components/ui/scroll-area.tsx | 30 - Frontend/src/components/ui/select.tsx | 160 - Frontend/src/components/ui/separator.tsx | 31 - Frontend/src/components/ui/slider.tsx | 24 - Frontend/src/components/ui/switch.tsx | 29 - Frontend/src/components/ui/tabs.tsx | 52 - Frontend/src/components/ui/textarea.tsx | 18 - Frontend/src/components/user-nav.tsx | 74 - Frontend/src/context/AuthContext.tsx | 222 - Frontend/src/hooks/useCollaborationState.ts | 159 - Frontend/src/index.css | 181 - Frontend/src/lib/useChat.tsx | 229 - Frontend/src/lib/utils.ts | 8 - Frontend/src/main.tsx | 14 - Frontend/src/pages/Analytics.tsx | 9 - Frontend/src/pages/BasicDetails.tsx | 577 -- Frontend/src/pages/Brand/Dashboard.tsx | 380 - Frontend/src/pages/CollaborationDetails.tsx | 900 --- Frontend/src/pages/Collaborations.tsx | 252 - Frontend/src/pages/Contracts.tsx | 9 - Frontend/src/pages/DashboardPage.tsx | 237 - Frontend/src/pages/ForgotPassword.tsx | 185 - Frontend/src/pages/HomePage.tsx | 937 --- Frontend/src/pages/Login.tsx | 244 - Frontend/src/pages/Messages.tsx | 402 -- Frontend/src/pages/ResetPassword.tsx | 357 - Frontend/src/pages/RoleSelection.tsx | 59 - Frontend/src/pages/Signup.tsx | 234 - Frontend/src/pages/Sponsorships.tsx | 360 - Frontend/src/redux/chatSlice.ts | 257 - Frontend/src/redux/store.ts | 13 - Frontend/src/types/chat.ts | 16 - Frontend/src/utils/demoInsert.ts | 40 - Frontend/src/utils/supabase.tsx | 12 - Frontend/src/vite-env.d.ts | 1 - Frontend/tsconfig.app.json | 30 - Frontend/tsconfig.json | 13 - Frontend/tsconfig.node.json | 24 - Frontend/vite.config.ts | 19 - LandingPage/.gitignore | 24 - LandingPage/README.md | 7 - LandingPage/eslint.config.js | 28 - LandingPage/index.html | 14 - LandingPage/package-lock.json | 4291 ------------ LandingPage/package.json | 42 - LandingPage/public/aossie_logo.png | Bin 81050 -> 0 bytes LandingPage/public/vite.svg | 1 - LandingPage/src/App.css | 60 - LandingPage/src/App.tsx | 36 - LandingPage/src/Pages/Landing.tsx | 186 - LandingPage/src/Pages/Legal.tsx | 105 - LandingPage/src/Pages/Privacy.tsx | 132 - LandingPage/src/assets/react.svg | 1 - LandingPage/src/components/Footer.tsx | 75 - LandingPage/src/components/Header.tsx | 31 - LandingPage/src/components/bg.tsx | 235 - LandingPage/src/components/card.tsx | 70 - LandingPage/src/components/carousel.tsx | 0 LandingPage/src/components/form.tsx | 221 - LandingPage/src/components/github.tsx | 48 - LandingPage/src/components/howitworks.tsx | 130 - LandingPage/src/components/integration.tsx | 92 - LandingPage/src/components/sendbutton.tsx | 76 - LandingPage/src/components/watchlist.tsx | 74 - LandingPage/src/index.css | 19 - LandingPage/src/main.tsx | 10 - LandingPage/src/vite-env.d.ts | 1 - LandingPage/tsconfig.app.json | 26 - LandingPage/tsconfig.json | 7 - LandingPage/tsconfig.node.json | 24 - LandingPage/vite.config.ts | 7 - 173 files changed, 27366 deletions(-) delete mode 100644 Backend/.env-example delete mode 100644 Backend/.gitignore delete mode 100644 Backend/app/config.py delete mode 100644 Backend/app/db/db.py delete mode 100644 Backend/app/db/seed.py delete mode 100644 Backend/app/main.py delete mode 100644 Backend/app/models/chat.py delete mode 100644 Backend/app/models/models.py delete mode 100644 Backend/app/models/posts.py delete mode 100644 Backend/app/models/users.py delete mode 100644 Backend/app/routes/ai.py delete mode 100644 Backend/app/routes/auth.py delete mode 100644 Backend/app/routes/chat.py delete mode 100644 Backend/app/routes/match.py delete mode 100644 Backend/app/routes/post.py delete mode 100644 Backend/app/schemas/schema.py delete mode 100644 Backend/app/services/ai_services.py delete mode 100644 Backend/app/services/chat_pubsub.py delete mode 100644 Backend/app/services/chat_services.py delete mode 100644 Backend/app/services/db_service.py delete mode 100644 Backend/app/services/redis_client.py delete mode 100644 Backend/docker-compose.yml delete mode 100644 Backend/requirements.txt delete mode 100644 Backend/sql.txt delete mode 100644 Frontend/.gitignore delete mode 100644 Frontend/.npmrc delete mode 100644 Frontend/README.md delete mode 100644 Frontend/components.json delete mode 100644 Frontend/env-example delete mode 100644 Frontend/eslint.config.js delete mode 100644 Frontend/index.html delete mode 100644 Frontend/package-lock.json delete mode 100644 Frontend/package.json delete mode 100644 Frontend/public/Home.png delete mode 100644 Frontend/public/brand.png delete mode 100644 Frontend/public/contnetcreator.png delete mode 100644 Frontend/public/facebook.png delete mode 100644 Frontend/public/instagram.png delete mode 100644 Frontend/public/tiktok.png delete mode 100644 Frontend/public/youtube.png delete mode 100644 Frontend/src/App.css delete mode 100644 Frontend/src/App.tsx delete mode 100644 Frontend/src/assets/react.svg delete mode 100644 Frontend/src/components/Onboarding.tsx delete mode 100644 Frontend/src/components/ProtectedRoute.tsx delete mode 100644 Frontend/src/components/PublicRoute.tsx delete mode 100644 Frontend/src/components/analytics/audience-metrics.tsx delete mode 100644 Frontend/src/components/analytics/campaign-comparison.tsx delete mode 100644 Frontend/src/components/analytics/performance-overview.tsx delete mode 100644 Frontend/src/components/analytics/revenue-analytics.tsx delete mode 100644 Frontend/src/components/chat/chat-item.tsx delete mode 100644 Frontend/src/components/chat/chat-list.tsx delete mode 100644 Frontend/src/components/chat/chat-search.tsx delete mode 100644 Frontend/src/components/chat/chat.tsx delete mode 100644 Frontend/src/components/chat/create-new-chat.tsx delete mode 100644 Frontend/src/components/chat/message-input.tsx delete mode 100644 Frontend/src/components/chat/message-item.tsx delete mode 100644 Frontend/src/components/chat/messages-list.tsx delete mode 100644 Frontend/src/components/chat/messages-view.tsx delete mode 100644 Frontend/src/components/chat/selected-user-card.tsx delete mode 100644 Frontend/src/components/collaboration-hub/ActiveCollabCard.tsx delete mode 100644 Frontend/src/components/collaboration-hub/ActiveCollabsGrid.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CollabRequests.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CollaborationDeliverables.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CollaborationMessages.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CollaborationMessagesTab.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CollaborationOverview.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CollaborationOverviewTab.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CollaborationProjectStats.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CollaborationQuickActions.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CollaborationTimelineTab.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CollaboratorSidebar.tsx delete mode 100644 Frontend/src/components/collaboration-hub/ConnectModal.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CreatorMatchCard.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CreatorMatchGrid.tsx delete mode 100644 Frontend/src/components/collaboration-hub/CreatorSearchModal.tsx delete mode 100644 Frontend/src/components/collaboration-hub/NewCollaborationModal.tsx delete mode 100644 Frontend/src/components/collaboration-hub/ViewProfileModal.tsx delete mode 100644 Frontend/src/components/collaboration-hub/activeCollabsMockData.ts delete mode 100644 Frontend/src/components/collaboration-hub/mockProfileData.ts delete mode 100644 Frontend/src/components/contracts/contract-generator.tsx delete mode 100644 Frontend/src/components/contracts/contract-templates.tsx delete mode 100644 Frontend/src/components/dashboard/creator-collaborations.tsx delete mode 100644 Frontend/src/components/dashboard/creator-matches.tsx delete mode 100644 Frontend/src/components/dashboard/performance-metrics.tsx delete mode 100644 Frontend/src/components/dashboard/recent-activity.tsx delete mode 100644 Frontend/src/components/dashboard/sponsorship-matches.tsx delete mode 100644 Frontend/src/components/date-range-picker.tsx delete mode 100644 Frontend/src/components/loading.tsx delete mode 100644 Frontend/src/components/main-nav.tsx delete mode 100644 Frontend/src/components/mode-toggle.tsx delete mode 100644 Frontend/src/components/theme-provider.tsx delete mode 100644 Frontend/src/components/ui/avatar.tsx delete mode 100644 Frontend/src/components/ui/badge.tsx delete mode 100644 Frontend/src/components/ui/button.tsx delete mode 100644 Frontend/src/components/ui/calendar.tsx delete mode 100644 Frontend/src/components/ui/card.tsx delete mode 100644 Frontend/src/components/ui/dialog.tsx delete mode 100644 Frontend/src/components/ui/dropdown-menu.tsx delete mode 100644 Frontend/src/components/ui/input.tsx delete mode 100644 Frontend/src/components/ui/label.tsx delete mode 100644 Frontend/src/components/ui/popover.tsx delete mode 100644 Frontend/src/components/ui/scroll-area.tsx delete mode 100644 Frontend/src/components/ui/select.tsx delete mode 100644 Frontend/src/components/ui/separator.tsx delete mode 100644 Frontend/src/components/ui/slider.tsx delete mode 100644 Frontend/src/components/ui/switch.tsx delete mode 100644 Frontend/src/components/ui/tabs.tsx delete mode 100644 Frontend/src/components/ui/textarea.tsx delete mode 100644 Frontend/src/components/user-nav.tsx delete mode 100644 Frontend/src/context/AuthContext.tsx delete mode 100644 Frontend/src/hooks/useCollaborationState.ts delete mode 100644 Frontend/src/index.css delete mode 100644 Frontend/src/lib/useChat.tsx delete mode 100644 Frontend/src/lib/utils.ts delete mode 100644 Frontend/src/main.tsx delete mode 100644 Frontend/src/pages/Analytics.tsx delete mode 100644 Frontend/src/pages/BasicDetails.tsx delete mode 100644 Frontend/src/pages/Brand/Dashboard.tsx delete mode 100644 Frontend/src/pages/CollaborationDetails.tsx delete mode 100644 Frontend/src/pages/Collaborations.tsx delete mode 100644 Frontend/src/pages/Contracts.tsx delete mode 100644 Frontend/src/pages/DashboardPage.tsx delete mode 100644 Frontend/src/pages/ForgotPassword.tsx delete mode 100644 Frontend/src/pages/HomePage.tsx delete mode 100644 Frontend/src/pages/Login.tsx delete mode 100644 Frontend/src/pages/Messages.tsx delete mode 100644 Frontend/src/pages/ResetPassword.tsx delete mode 100644 Frontend/src/pages/RoleSelection.tsx delete mode 100644 Frontend/src/pages/Signup.tsx delete mode 100644 Frontend/src/pages/Sponsorships.tsx delete mode 100644 Frontend/src/redux/chatSlice.ts delete mode 100644 Frontend/src/redux/store.ts delete mode 100644 Frontend/src/types/chat.ts delete mode 100644 Frontend/src/utils/demoInsert.ts delete mode 100644 Frontend/src/utils/supabase.tsx delete mode 100644 Frontend/src/vite-env.d.ts delete mode 100644 Frontend/tsconfig.app.json delete mode 100644 Frontend/tsconfig.json delete mode 100644 Frontend/tsconfig.node.json delete mode 100644 Frontend/vite.config.ts delete mode 100644 LandingPage/.gitignore delete mode 100644 LandingPage/README.md delete mode 100644 LandingPage/eslint.config.js delete mode 100644 LandingPage/index.html delete mode 100644 LandingPage/package-lock.json delete mode 100644 LandingPage/package.json delete mode 100644 LandingPage/public/aossie_logo.png delete mode 100644 LandingPage/public/vite.svg delete mode 100644 LandingPage/src/App.css delete mode 100644 LandingPage/src/App.tsx delete mode 100644 LandingPage/src/Pages/Landing.tsx delete mode 100644 LandingPage/src/Pages/Legal.tsx delete mode 100644 LandingPage/src/Pages/Privacy.tsx delete mode 100644 LandingPage/src/assets/react.svg delete mode 100644 LandingPage/src/components/Footer.tsx delete mode 100644 LandingPage/src/components/Header.tsx delete mode 100644 LandingPage/src/components/bg.tsx delete mode 100644 LandingPage/src/components/card.tsx delete mode 100644 LandingPage/src/components/carousel.tsx delete mode 100644 LandingPage/src/components/form.tsx delete mode 100644 LandingPage/src/components/github.tsx delete mode 100644 LandingPage/src/components/howitworks.tsx delete mode 100644 LandingPage/src/components/integration.tsx delete mode 100644 LandingPage/src/components/sendbutton.tsx delete mode 100644 LandingPage/src/components/watchlist.tsx delete mode 100644 LandingPage/src/index.css delete mode 100644 LandingPage/src/main.tsx delete mode 100644 LandingPage/src/vite-env.d.ts delete mode 100644 LandingPage/tsconfig.app.json delete mode 100644 LandingPage/tsconfig.json delete mode 100644 LandingPage/tsconfig.node.json delete mode 100644 LandingPage/vite.config.ts diff --git a/Backend/.env-example b/Backend/.env-example deleted file mode 100644 index 18e42cd..0000000 --- a/Backend/.env-example +++ /dev/null @@ -1,10 +0,0 @@ -user=postgres -password=[YOUR-PASSWORD] -host= -port=5432 -dbname=postgres -GROQ_API_KEY= -SUPABASE_URL= -SUPABASE_KEY= -GEMINI_API_KEY= -YOUTUBE_API_KEY= \ No newline at end of file diff --git a/Backend/.gitignore b/Backend/.gitignore deleted file mode 100644 index 18503aa..0000000 --- a/Backend/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.env -__pycache__/ -venv -.venv \ No newline at end of file diff --git a/Backend/app/config.py b/Backend/app/config.py deleted file mode 100644 index e69de29..0000000 diff --git a/Backend/app/db/db.py b/Backend/app/db/db.py deleted file mode 100644 index ae0f517..0000000 --- a/Backend/app/db/db.py +++ /dev/null @@ -1,40 +0,0 @@ -from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession -from sqlalchemy.orm import sessionmaker, declarative_base -from sqlalchemy.exc import SQLAlchemyError -import os -from dotenv import load_dotenv - -# Load environment variables from .env -load_dotenv() - -# Fetch database credentials -USER = os.getenv("user") -PASSWORD = os.getenv("password") -HOST = os.getenv("host") -PORT = os.getenv("port") -DBNAME = os.getenv("dbname") - -# Corrected async SQLAlchemy connection string (removed `sslmode=require`) -DATABASE_URL = f"postgresql+asyncpg://{USER}:{PASSWORD}@{HOST}:{PORT}/{DBNAME}" - -# Initialize async SQLAlchemy components -try: - engine = create_async_engine( - DATABASE_URL, echo=True, connect_args={"ssl": "require"} - ) - - AsyncSessionLocal = sessionmaker( - bind=engine, class_=AsyncSession, expire_on_commit=False - ) - Base = declarative_base() - print("✅ Database connected successfully!") -except SQLAlchemyError as e: - print(f"❌ Error connecting to the database: {e}") - engine = None - AsyncSessionLocal = None - Base = None - - -async def get_db(): - async with AsyncSessionLocal() as session: - yield session diff --git a/Backend/app/db/seed.py b/Backend/app/db/seed.py deleted file mode 100644 index 77a015e..0000000 --- a/Backend/app/db/seed.py +++ /dev/null @@ -1,57 +0,0 @@ -from datetime import datetime -from app.db.db import AsyncSessionLocal -from app.models.models import User - - -async def seed_db(): - users = [ - { - "id": "aabb1fd8-ba93-4e8c-976e-35e5c40b809c", - "username": "creator1", - "email": "creator1@example.com", - "password": "password123", - "role": "creator", - "bio": "Lifestyle and travel content creator", - "profile_image": None, - "created_at": datetime.utcnow() - }, - { - "id": "6dbfcdd5-795f-49c1-8f7a-a5538b8c6f6f", - "username": "brand1", - "email": "brand1@example.com", - "password": "password123", - "role": "brand", - "bio": "Sustainable fashion brand looking for influencers", - "profile_image": None, - "created_at": datetime.utcnow() - }, - ] - - # Insert or update the users - async with AsyncSessionLocal() as session: - for user_data in users: - # Check if user exists - existing_user = await session.execute( - User.__table__.select().where(User.email == user_data["email"]) - ) - existing_user = existing_user.scalar_one_or_none() - - if existing_user: - continue - else: - # Create new user - user = User( - id=user_data["id"], - username=user_data["username"], - email=user_data["email"], - role=user_data["role"], - profile_image=user_data["profile_image"], - bio=user_data["bio"], - created_at=user_data["created_at"] - ) - session.add(user) - print(f"Created user: {user_data['email']}") - - # Commit the session - await session.commit() - print("✅ Users seeded successfully.") diff --git a/Backend/app/main.py b/Backend/app/main.py deleted file mode 100644 index 86d892a..0000000 --- a/Backend/app/main.py +++ /dev/null @@ -1,66 +0,0 @@ -from fastapi import FastAPI -from fastapi.middleware.cors import CORSMiddleware -from .db.db import engine -from .db.seed import seed_db -from .models import models, chat -from .routes.post import router as post_router -from .routes.chat import router as chat_router -from .routes.match import router as match_router -from sqlalchemy.exc import SQLAlchemyError -import logging -import os -from dotenv import load_dotenv -from contextlib import asynccontextmanager -from app.routes import ai - -# Load environment variables -load_dotenv() - - -# Async function to create database tables with exception handling -async def create_tables(): - try: - async with engine.begin() as conn: - await conn.run_sync(models.Base.metadata.create_all) - await conn.run_sync(chat.Base.metadata.create_all) - print("✅ Tables created successfully or already exist.") - except SQLAlchemyError as e: - print(f"❌ Error creating tables: {e}") - - -# Lifespan context manager for startup and shutdown events -@asynccontextmanager -async def lifespan(app: FastAPI): - print("App is starting...") - await create_tables() - await seed_db() - yield - print("App is shutting down...") - - -# Initialize FastAPI -app = FastAPI(lifespan=lifespan) - -# Add CORS middleware -app.add_middleware( - CORSMiddleware, - allow_origins=["http://localhost:5173"], - allow_credentials=True, - allow_methods=["*"], - allow_headers=["*"], -) - -# Include the routes -app.include_router(post_router) -app.include_router(chat_router) -app.include_router(match_router) -app.include_router(ai.router) -app.include_router(ai.youtube_router) - - -@app.get("/") -async def home(): - try: - return {"message": "Welcome to Inpact API!"} - except Exception as e: - return {"error": f"Unexpected error: {e}"} diff --git a/Backend/app/models/chat.py b/Backend/app/models/chat.py deleted file mode 100644 index 16c6d93..0000000 --- a/Backend/app/models/chat.py +++ /dev/null @@ -1,54 +0,0 @@ -from sqlalchemy import Column, String, ForeignKey, DateTime, Enum, UniqueConstraint -from sqlalchemy.orm import relationship -from datetime import datetime, timezone -from app.db.db import Base -import uuid -import enum - - -def generate_uuid(): - return str(uuid.uuid4()) - - -class MessageStatus(enum.Enum): - SENT = "sent" - DELIVERED = "delivered" - SEEN = "seen" - - -class ChatList(Base): - __tablename__ = "chat_list" - - id = Column(String, primary_key=True, default=generate_uuid) - user1_id = Column(String, ForeignKey("users.id"), nullable=False) - user2_id = Column(String, ForeignKey("users.id"), nullable=False) - last_message_time = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - - user1 = relationship("User", foreign_keys=[user1_id], backref="chatlist_user1") - user2 = relationship("User", foreign_keys=[user2_id], backref="chatlist_user2") - - __table_args__ = (UniqueConstraint("user1_id", "user2_id", name="unique_chat"),) - - -class ChatMessage(Base): - __tablename__ = "chat_messages" - - id = Column(String, primary_key=True, default=generate_uuid) - sender_id = Column(String, ForeignKey("users.id"), nullable=False) - receiver_id = Column(String, ForeignKey("users.id"), nullable=False) - message = Column(String, nullable=False) - status = Column( - Enum(MessageStatus), default=MessageStatus.SENT - ) # Using the enum class - created_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - - sender = relationship("User", foreign_keys=[sender_id], backref="sent_messages") - receiver = relationship( - "User", foreign_keys=[receiver_id], backref="received_messages" - ) - chat_list_id = Column(String, ForeignKey("chat_list.id"), nullable=False) - chat = relationship("ChatList", backref="messages") diff --git a/Backend/app/models/models.py b/Backend/app/models/models.py deleted file mode 100644 index 56681ab..0000000 --- a/Backend/app/models/models.py +++ /dev/null @@ -1,162 +0,0 @@ -from sqlalchemy import ( - Column, - String, - Integer, - ForeignKey, - Float, - Text, - JSON, - DECIMAL, - DateTime, - Boolean, - TIMESTAMP, -) -from sqlalchemy.orm import relationship -from datetime import datetime -from app.db.db import Base -import uuid - - -def generate_uuid(): - return str(uuid.uuid4()) - - -# User Table (Creators & Brands) -class User(Base): - __tablename__ = "users" - - id = Column(String, primary_key=True, default=generate_uuid) - username = Column(String, unique=True, nullable=False) - email = Column(String, unique=True, nullable=False) - # password_hash = Column(Text, nullable=False) # Removed as Supabase handles auth - role = Column(String, nullable=False) # 'creator' or 'brand' - profile_image = Column(Text, nullable=True) - bio = Column(Text, nullable=True) - created_at = Column(TIMESTAMP, default=datetime.utcnow) - - is_online = Column(Boolean, default=False) # ✅ Track if user is online - last_seen = Column(TIMESTAMP, default=datetime.utcnow) - - audience = relationship("AudienceInsights", back_populates="user", uselist=False) - sponsorships = relationship("Sponsorship", back_populates="brand") - posts = relationship("UserPost", back_populates="user") - applications = relationship("SponsorshipApplication", back_populates="creator") - payments = relationship( - "SponsorshipPayment", - foreign_keys="[SponsorshipPayment.creator_id]", - back_populates="creator", - ) - brand_payments = relationship( - "SponsorshipPayment", - foreign_keys="[SponsorshipPayment.brand_id]", - back_populates="brand", - ) - - -# Audience Insights Table -class AudienceInsights(Base): - __tablename__ = "audience_insights" - - id = Column(String, primary_key=True, default=generate_uuid) - user_id = Column(String, ForeignKey("users.id"), nullable=False) - audience_age_group = Column(JSON) - audience_location = Column(JSON) - engagement_rate = Column(Float) - average_views = Column(Integer) - time_of_attention = Column(Integer) # in seconds - price_expectation = Column(DECIMAL(10, 2)) - created_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - - user = relationship("User", back_populates="audience") - - -# Sponsorship Table (For Brands) -class Sponsorship(Base): - __tablename__ = "sponsorships" - - id = Column(String, primary_key=True, default=generate_uuid) - brand_id = Column(String, ForeignKey("users.id"), nullable=False) - title = Column(String, nullable=False) - description = Column(Text, nullable=False) - required_audience = Column(JSON) # {"age": ["18-24"], "location": ["USA", "UK"]} - budget = Column(DECIMAL(10, 2)) - engagement_minimum = Column(Float) - status = Column(String, default="open") - created_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - - brand = relationship("User", back_populates="sponsorships") - applications = relationship("SponsorshipApplication", back_populates="sponsorship") - - -# User Posts Table -class UserPost(Base): - __tablename__ = "user_posts" - - id = Column(String, primary_key=True, default=generate_uuid) - user_id = Column(String, ForeignKey("users.id"), nullable=False) - title = Column(String, nullable=False) - content = Column(Text, nullable=False) - post_url = Column(Text, nullable=True) - category = Column(String, nullable=True) - engagement_metrics = Column(JSON) # {"likes": 500, "comments": 100, "shares": 50} - created_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - - user = relationship("User", back_populates="posts") - - -# Sponsorship Applications Table -class SponsorshipApplication(Base): - __tablename__ = "sponsorship_applications" - - id = Column(String, primary_key=True, default=generate_uuid) - creator_id = Column(String, ForeignKey("users.id"), nullable=False) - sponsorship_id = Column(String, ForeignKey("sponsorships.id"), nullable=False) - post_id = Column(String, ForeignKey("user_posts.id"), nullable=True) - proposal = Column(Text, nullable=False) - status = Column(String, default="pending") - applied_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - - creator = relationship("User", back_populates="applications") - sponsorship = relationship("Sponsorship", back_populates="applications") - - -# Collaborations Table -class Collaboration(Base): - __tablename__ = "collaborations" - - id = Column(String, primary_key=True, default=generate_uuid) - creator_1_id = Column(String, ForeignKey("users.id"), nullable=False) - creator_2_id = Column(String, ForeignKey("users.id"), nullable=False) - collaboration_details = Column(Text, nullable=False) - status = Column(String, default="pending") - created_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - - -# Sponsorship Payments Table -class SponsorshipPayment(Base): - __tablename__ = "sponsorship_payments" - - id = Column(String, primary_key=True, default=generate_uuid) - creator_id = Column(String, ForeignKey("users.id"), nullable=False) - brand_id = Column(String, ForeignKey("users.id"), nullable=False) - sponsorship_id = Column(String, ForeignKey("sponsorships.id"), nullable=False) - amount = Column(DECIMAL(10, 2), nullable=False) - status = Column(String, default="pending") - transaction_date = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - - creator = relationship("User", foreign_keys=[creator_id], back_populates="payments") - brand = relationship( - "User", foreign_keys=[brand_id], back_populates="brand_payments" - ) diff --git a/Backend/app/models/posts.py b/Backend/app/models/posts.py deleted file mode 100644 index e69de29..0000000 diff --git a/Backend/app/models/users.py b/Backend/app/models/users.py deleted file mode 100644 index e69de29..0000000 diff --git a/Backend/app/routes/ai.py b/Backend/app/routes/ai.py deleted file mode 100644 index a21a482..0000000 --- a/Backend/app/routes/ai.py +++ /dev/null @@ -1,101 +0,0 @@ -# FastAPI router for AI-powered endpoints, including trending niches -from fastapi import APIRouter, HTTPException, Query -from datetime import date -import os -import requests -import json -from supabase import create_client, Client -from requests.adapters import HTTPAdapter -from urllib3.util.retry import Retry - -# Initialize router -router = APIRouter() - -# Load environment variables for Supabase and Gemini -SUPABASE_URL = os.environ.get("SUPABASE_URL") -SUPABASE_KEY = os.environ.get("SUPABASE_KEY") -GEMINI_API_KEY = os.environ.get("GEMINI_API_KEY") - -# Validate required environment variables -if not all([SUPABASE_URL, SUPABASE_KEY, GEMINI_API_KEY]): - raise ValueError("Missing required environment variables: SUPABASE_URL, SUPABASE_KEY, GEMINI_API_KEY") - -supabase: Client = create_client(SUPABASE_URL, SUPABASE_KEY) - -def fetch_from_gemini(): - prompt = ( - "List the top 6 trending content niches for creators and brands this week. For each, provide: name (the niche), insight (a short qualitative reason why it's trending), and global_activity (a number from 1 to 5, where 5 means very high global activity in this category, and 1 means low).Return as a JSON array of objects with keys: name, insight, global_activity." - ) - url = f"https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-lite:generateContent?key={GEMINI_API_KEY}" - # Set up retry strategy - retry_strategy = Retry( - total=3, - backoff_factor=1, - status_forcelist=[429, 500, 502, 503, 504], - allowed_methods=["POST"], - ) - adapter = HTTPAdapter(max_retries=retry_strategy) - http = requests.Session() - http.mount("https://", adapter) - http.mount("http://", adapter) - resp = http.post(url, json={"contents": [{"parts": [{"text": prompt}]}]}, timeout=(3.05, 10)) - resp.raise_for_status() - print("Gemini raw response:", resp.text) - data = resp.json() - print("Gemini parsed JSON:", data) - text = data['candidates'][0]['content']['parts'][0]['text'] - print("Gemini text to parse as JSON:", text) - # Remove Markdown code block if present - if text.strip().startswith('```'): - text = text.strip().split('\n', 1)[1] # Remove the first line (```json) - text = text.rsplit('```', 1)[0] # Remove the last ``` - text = text.strip() - return json.loads(text) - -@router.get("/api/trending-niches") -def trending_niches(): - """ - API endpoint to get trending niches for the current day. - - If today's data exists in Supabase, return it. - - Otherwise, fetch from Gemini, store in Supabase, and return the new data. - - If Gemini fails, fallback to the most recent data available. - """ - today = str(date.today()) - # Check if today's data exists in Supabase - result = supabase.table("trending_niches").select("*").eq("fetched_at", today).execute() - if not result.data: - # Fetch from Gemini and store - try: - niches = fetch_from_gemini() - for niche in niches: - supabase.table("trending_niches").insert({ - "name": niche["name"], - "insight": niche["insight"], - "global_activity": int(niche["global_activity"]), - "fetched_at": today - }).execute() - result = supabase.table("trending_niches").select("*").eq("fetched_at", today).execute() - except Exception as e: - print("Gemini fetch failed:", e) - # fallback: serve most recent data - result = supabase.table("trending_niches").select("*").order("fetched_at", desc=True).limit(6).execute() - return result.data - -youtube_router = APIRouter(prefix="/youtube", tags=["YouTube"]) - -@youtube_router.get("/channel-info") -def get_youtube_channel_info(channelId: str = Query(..., description="YouTube Channel ID")): - """ - Proxy endpoint to fetch YouTube channel info securely from the backend. - The API key is kept secret and rate limiting can be enforced here. - """ - api_key = os.getenv("YOUTUBE_API_KEY") - if not api_key: - raise HTTPException(status_code=500, detail="YouTube API key not configured on server.") - url = f"https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics&id={channelId}&key={api_key}" - try: - resp = requests.get(url, timeout=10) - resp.raise_for_status() - return resp.json() - except requests.RequestException as e: - raise HTTPException(status_code=502, detail=f"YouTube API error: {str(e)}") diff --git a/Backend/app/routes/auth.py b/Backend/app/routes/auth.py deleted file mode 100644 index 19d59a2..0000000 --- a/Backend/app/routes/auth.py +++ /dev/null @@ -1,7 +0,0 @@ -from fastapi import APIRouter - -router = APIRouter() - -@router.get("/auth/ping") -def ping(): - return {"message": "Auth route is working!"} diff --git a/Backend/app/routes/chat.py b/Backend/app/routes/chat.py deleted file mode 100644 index f51d6b7..0000000 --- a/Backend/app/routes/chat.py +++ /dev/null @@ -1,128 +0,0 @@ -from fastapi import ( - APIRouter, - WebSocket, - Depends, - WebSocketDisconnect, - Request, - HTTPException, -) -from sqlalchemy.ext.asyncio import AsyncSession -from ..db.db import get_db -from ..services.chat_services import chat_service -from redis.asyncio import Redis -from ..services.redis_client import get_redis -import asyncio -from ..services.chat_pubsub import listen_to_channel - -router = APIRouter(prefix="/chat", tags=["Chat"]) - - -@router.websocket("/ws/{user_id}") -async def websocket_endpoint( - websocket: WebSocket, - user_id: str, - redis: Redis = Depends(get_redis), - db: AsyncSession = Depends(get_db), -): - await chat_service.connect(user_id, websocket, db) - - listener_task = asyncio.create_task(listen_to_channel(user_id, websocket, redis)) - - try: - while True: - data = await websocket.receive_json() - event_type = data.get("event_type", "") - if event_type == "SEND_MESSAGE": - receiver_id = data.get("receiver_id") - sender_id = user_id - message_text = data.get("message") - await chat_service.send_message( - sender_id, receiver_id, message_text, db, redis - ) - - except WebSocketDisconnect: - listener_task.cancel() - await chat_service.disconnect(user_id, redis, db) - - except Exception as e: - listener_task.cancel() - await chat_service.disconnect(user_id, redis, db) - # Optionally log the error - print(f"Error in websocket for user {user_id}: {e}") - - -@router.get("/user_name/{user_id}") -async def get_user_name(user_id: str, db: AsyncSession = Depends(get_db)): - return await chat_service.get_user_name(user_id, db) - - -@router.get("/chat_list/{user_id}") -async def get_user_chat_list( - user_id: str, - last_message_time: str | None = None, - db: AsyncSession = Depends(get_db), -): - return await chat_service.get_user_chat_list(user_id, last_message_time, db) - - -@router.get("/user_status/{target_user_id}") -async def get_user_status( - target_user_id: str, - redis: Redis = Depends(get_redis), - db: AsyncSession = Depends(get_db), -): - return await chat_service.get_user_status(target_user_id, redis, db) - - -@router.get("/messages/{user_id}/{chat_list_id}") -async def get_chat_history( - user_id: str, - chat_list_id: str, - last_fetched: int = 0, - db: AsyncSession = Depends(get_db), -): - return await chat_service.get_chat_history(user_id, chat_list_id, last_fetched, db) - - -@router.put("/read/{user_id}/{chat_list_id}/{message_id}") -async def mark_message_as_read( - user_id: str, - chat_list_id: str, - message_id: str, - db: AsyncSession = Depends(get_db), - redis: Redis = Depends(get_redis), -): - if not message_id: - raise HTTPException(status_code=400, detail="message_id is required") - - return await chat_service.mark_message_as_read( - user_id, chat_list_id, message_id, db, redis - ) - - -@router.put("/read/{user_id}/{chat_list_id}") -async def mark_chat_as_read( - user_id: str, - chat_list_id: str, - db: AsyncSession = Depends(get_db), - redis: Redis = Depends(get_redis), -): - if not chat_list_id: - raise HTTPException(status_code=400, detail="chat_list_id is required") - - return await chat_service.mark_chat_as_read(user_id, chat_list_id, db, redis) - - -@router.post("/new_chat/{user_id}/{username}") -async def create_new_chat_message( - user_id: str, - username: str, - request: Request, - db: AsyncSession = Depends(get_db), - redis: Redis = Depends(get_redis), -): - body = await request.json() - message = body.get("message") - return await chat_service.create_new_chat_message( - user_id, username, message, db, redis - ) diff --git a/Backend/app/routes/match.py b/Backend/app/routes/match.py deleted file mode 100644 index 48ba7f5..0000000 --- a/Backend/app/routes/match.py +++ /dev/null @@ -1,29 +0,0 @@ -from fastapi import APIRouter, HTTPException -from supabase import create_client, Client -import os -from dotenv import load_dotenv -from ..services.db_service import match_creators_for_brand, match_brands_for_creator - -# Load environment variables -# load_dotenv() -# url: str = os.getenv("SUPABASE_URL") -# key: str = os.getenv("SUPABASE_KEY") -# supabase: Client = create_client(url, key) - -router = APIRouter(prefix="/match", tags=["Matching"]) - -@router.get("/creators-for-brand/{sponsorship_id}") -def get_creators_for_brand(sponsorship_id: str): - matches = match_creators_for_brand(sponsorship_id) - if not matches: - raise HTTPException(status_code=404, detail="No matching creators found.") - return {"matches": matches} - -@router.get("/brands-for-creator/{creator_id}") -def get_brands_for_creator(creator_id: str): - matches = match_brands_for_creator(creator_id) - if not matches: - raise HTTPException(status_code=404, detail="No matching brand campaigns found.") - return {"matches": matches} - -# Placeholder for endpoints, logic to be added next \ No newline at end of file diff --git a/Backend/app/routes/post.py b/Backend/app/routes/post.py deleted file mode 100644 index a90e313..0000000 --- a/Backend/app/routes/post.py +++ /dev/null @@ -1,199 +0,0 @@ -from fastapi import APIRouter, Depends, HTTPException -from sqlalchemy.ext.asyncio import AsyncSession -from sqlalchemy.future import select -from ..db.db import AsyncSessionLocal -from ..models.models import ( - User, AudienceInsights, Sponsorship, UserPost, - SponsorshipApplication, SponsorshipPayment, Collaboration -) -from ..schemas.schema import ( - UserCreate, AudienceInsightsCreate, SponsorshipCreate, UserPostCreate, - SponsorshipApplicationCreate, SponsorshipPaymentCreate, CollaborationCreate -) - -from fastapi import APIRouter, HTTPException -import os -from supabase import create_client, Client -from dotenv import load_dotenv -import uuid -from datetime import datetime, timezone - -# Load environment variables -load_dotenv() -url: str = os.getenv("SUPABASE_URL") -key: str = os.getenv("SUPABASE_KEY") -supabase: Client = create_client(url, key) - -# Define Router -router = APIRouter() - -# Helper Functions -def generate_uuid(): - return str(uuid.uuid4()) - -def current_timestamp(): - return datetime.now(timezone.utc).isoformat() - -# ========== USER ROUTES ========== -@router.post("/users/") -async def create_user(user: UserCreate): - user_id = generate_uuid() - t = current_timestamp() - - response = supabase.table("users").insert({ - "id": user_id, - "username": user.username, - "email": user.email, - "role": user.role, - "profile_image": user.profile_image, - "bio": user.bio, - "created_at": t - }).execute() - - return response - -@router.get("/users/") -async def get_users(): - result = supabase.table("users").select("*").execute() - return result - -# ========== AUDIENCE INSIGHTS ROUTES ========== -@router.post("/audience-insights/") -async def create_audience_insights(insights: AudienceInsightsCreate): - insight_id = generate_uuid() - t = current_timestamp() - - response = supabase.table("audience_insights").insert({ - "id": insight_id, - "user_id": insights.user_id, - "audience_age_group": insights.audience_age_group, - "audience_location": insights.audience_location, - "engagement_rate": insights.engagement_rate, - "average_views": insights.average_views, - "time_of_attention": insights.time_of_attention, - "price_expectation": insights.price_expectation, - "created_at": t - }).execute() - - return response - -@router.get("/audience-insights/") -async def get_audience_insights(): - result = supabase.table("audience_insights").select("*").execute() - return result - -# ========== SPONSORSHIP ROUTES ========== -@router.post("/sponsorships/") -async def create_sponsorship(sponsorship: SponsorshipCreate): - sponsorship_id = generate_uuid() - t = current_timestamp() - - response = supabase.table("sponsorships").insert({ - "id": sponsorship_id, - "brand_id": sponsorship.brand_id, - "title": sponsorship.title, - "description": sponsorship.description, - "required_audience": sponsorship.required_audience, - "budget": sponsorship.budget, - "engagement_minimum": sponsorship.engagement_minimum, - "status": sponsorship.status, - "created_at": t - }).execute() - - return response - -@router.get("/sponsorships/") -async def get_sponsorships(): - result = supabase.table("sponsorships").select("*").execute() - return result - -# ========== USER POST ROUTES ========== -@router.post("/posts/") -async def create_post(post: UserPostCreate): - post_id = generate_uuid() - t = current_timestamp() - - response = supabase.table("user_posts").insert({ - "id": post_id, - "user_id": post.user_id, - "title": post.title, - "content": post.content, - "post_url": post.post_url, - "category": post.category, - "engagement_metrics": post.engagement_metrics, - "created_at": t - }).execute() - - return response - -@router.get("/posts/") -async def get_posts(): - result = supabase.table("user_posts").select("*").execute() - return result - -# ========== SPONSORSHIP APPLICATION ROUTES ========== -@router.post("/sponsorship-applications/") -async def create_sponsorship_application(application: SponsorshipApplicationCreate): - application_id = generate_uuid() - t = current_timestamp() - - response = supabase.table("sponsorship_applications").insert({ - "id": application_id, - "creator_id": application.creator_id, - "sponsorship_id": application.sponsorship_id, - "post_id": application.post_id, - "proposal": application.proposal, - "status": application.status, - "applied_at": t - }).execute() - - return response - -@router.get("/sponsorship-applications/") -async def get_sponsorship_applications(): - result = supabase.table("sponsorship_applications").select("*").execute() - return result - -# ========== SPONSORSHIP PAYMENT ROUTES ========== -@router.post("/sponsorship-payments/") -async def create_sponsorship_payment(payment: SponsorshipPaymentCreate): - payment_id = generate_uuid() - t = current_timestamp() - - response = supabase.table("sponsorship_payments").insert({ - "id": payment_id, - "creator_id": payment.creator_id, - "sponsorship_id": payment.sponsorship_id, - "amount": payment.amount, - "status": payment.status, - "payment_date": t - }).execute() - - return response - -@router.get("/sponsorship-payments/") -async def get_sponsorship_payments(): - result = supabase.table("sponsorship_payments").select("*").execute() - return result - -# ========== COLLABORATION ROUTES ========== -@router.post("/collaborations/") -async def create_collaboration(collab: CollaborationCreate): - collaboration_id = generate_uuid() - t = current_timestamp() - - response = supabase.table("collaborations").insert({ - "id": collaboration_id, - "creator_1_id": collab.creator_1_id, - "creator_2_id": collab.creator_2_id, - "collab_details": collab.collab_details, - "status": collab.status, - "created_at": t - }).execute() - - return response - -@router.get("/collaborations/") -async def get_collaborations(): - result = supabase.table("collaborations").select("*").execute() - return result diff --git a/Backend/app/schemas/schema.py b/Backend/app/schemas/schema.py deleted file mode 100644 index 7389488..0000000 --- a/Backend/app/schemas/schema.py +++ /dev/null @@ -1,53 +0,0 @@ -from pydantic import BaseModel -from typing import Optional, Dict -from datetime import datetime - -class UserCreate(BaseModel): - username: str - email: str - role: str - profile_image: Optional[str] = None - bio: Optional[str] = None - -class AudienceInsightsCreate(BaseModel): - user_id: str - audience_age_group: Dict[str, int] - audience_location: Dict[str, int] - engagement_rate: float - average_views: int - time_of_attention: int - price_expectation: float - -class SponsorshipCreate(BaseModel): - brand_id: str - title: str - description: str - required_audience: Dict[str, list] - budget: float - engagement_minimum: float - -class UserPostCreate(BaseModel): - user_id: str - title: str - content: str - post_url: Optional[str] = None - category: Optional[str] = None - engagement_metrics: Dict[str, int] - -class SponsorshipApplicationCreate(BaseModel): - creator_id: str - sponsorship_id: str - post_id: Optional[str] = None - proposal: str - -class SponsorshipPaymentCreate(BaseModel): - creator_id: str - brand_id: str - sponsorship_id: str - amount: float - status: Optional[str] = "pending" - -class CollaborationCreate(BaseModel): - creator_1_id: str - creator_2_id: str - collaboration_details: str diff --git a/Backend/app/services/ai_services.py b/Backend/app/services/ai_services.py deleted file mode 100644 index 30482d3..0000000 --- a/Backend/app/services/ai_services.py +++ /dev/null @@ -1,28 +0,0 @@ - - - -# from sqlalchemy.pool import NullPool -from dotenv import load_dotenv -import os - -# Load environment variables from .env -load_dotenv() - -# ChatGroq API keys -CHATGROQ_API_URL_TRANSCRIBE = "https://api.groq.com/openai/v1/audio/transcriptions" -CHATGROQ_API_URL_CHAT = "https://api.groq.com/openai/v1/chat/completions" -API_KEY = os.getenv("GROQ_API_KEY") - -import requests - -def query_sponsorship_client(info): - prompt = f"Extract key details about sponsorship and client interactions from the following:\n\n{info}\n\nRespond in JSON with 'sponsorship_details' and 'client_interaction_summary'." - - headers = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"} - payload = {"model": "llama3-8b-8192", "messages": [{"role": "user", "content": prompt}], "temperature": 0} - - try: - response = requests.post(CHATGROQ_API_URL_CHAT, json=payload, headers=headers) - return response.json().get("choices", [{}])[0].get("message", {}).get("content", {}) - except Exception as e: - return {"error": str(e)} diff --git a/Backend/app/services/chat_pubsub.py b/Backend/app/services/chat_pubsub.py deleted file mode 100644 index 1b9e8cd..0000000 --- a/Backend/app/services/chat_pubsub.py +++ /dev/null @@ -1,16 +0,0 @@ -from fastapi import WebSocket -from redis.asyncio import Redis -import json - - -async def listen_to_channel(user_id: str, websocket: WebSocket, redis_client: Redis): - pubsub = redis_client.pubsub() - await pubsub.subscribe(f"to_user:{user_id}") - - try: - async for message in pubsub.listen(): - if message["type"] == "message": - await websocket.send_json(json.loads(message["data"])) - finally: - await pubsub.unsubscribe(f"to_user:{user_id}") - await pubsub.close() diff --git a/Backend/app/services/chat_services.py b/Backend/app/services/chat_services.py deleted file mode 100644 index 4b5d1a6..0000000 --- a/Backend/app/services/chat_services.py +++ /dev/null @@ -1,428 +0,0 @@ -from fastapi import WebSocket, HTTPException -from sqlalchemy.ext.asyncio import AsyncSession -from sqlalchemy.sql import select -from datetime import datetime, timezone -from app.models.models import User -from app.models.chat import ChatList, ChatMessage, MessageStatus -from typing import Dict -from redis.asyncio import Redis -import logging -import json - -logging.basicConfig(level=logging.INFO) -logger = logging.getLogger(__name__) - - -class ChatService: - def __init__(self): - self.active_connections: Dict[str, WebSocket] = {} - - async def connect( - self, - user_id: str, - websocket: WebSocket, - db: AsyncSession, - ): - """Accept WebSocket connection and update user status to online.""" - await websocket.accept() - # Mark user as online - user = await db.get(User, user_id) - if user: - self.active_connections[user_id] = websocket - user.is_online = True - await db.commit() - - query = select(ChatMessage).where( - (ChatMessage.receiver_id == user_id) - & (ChatMessage.status == MessageStatus.SENT) - ) - messages = (await db.execute(query)).scalars().all() - # mark as delivered - for message in messages: - message.status = MessageStatus.DELIVERED - await db.commit() - else: - logger.warning(f"User {user_id} not found in the database.") - await websocket.close() - - async def disconnect(self, user_id: str, redis: Redis, db: AsyncSession): - """Remove connection and update last seen.""" - self.active_connections.pop(user_id, None) - - # Mark user as offline and update last seen - user = await db.get(User, user_id) - if user: - user.is_online = False - user.last_seen = datetime.now(timezone.utc) - await db.commit() - await redis.set( - f"user:{user_id}:last_seen", user.last_seen.isoformat(), ex=600 - ) - - async def send_message( - self, - sender_id: str, - receiver_id: str, - message_text: str, - db: AsyncSession, - redis: Redis, - ): - """Send a message to the receiver if they are online.""" - - if not message_text: - raise HTTPException(status_code=400, detail="Message text is required") - if sender_id == receiver_id: - raise HTTPException( - status_code=400, detail="Cannot send message to yourself" - ) - - # Find or create chat list - chat_list = await db.execute( - select(ChatList).where( - ((ChatList.user1_id == sender_id) & (ChatList.user2_id == receiver_id)) - | ( - (ChatList.user1_id == receiver_id) - & (ChatList.user2_id == sender_id) - ) - ) - ) - chat_list = chat_list.scalar_one_or_none() - - is_chat_list_exists = chat_list is not None - - if not chat_list: - chat_list = ChatList(user1_id=sender_id, user2_id=receiver_id) - db.add(chat_list) - await db.commit() - - # Store message in DB - new_message = ChatMessage( - sender_id=sender_id, - receiver_id=receiver_id, - chat_list_id=chat_list.id, - message=message_text, - status=MessageStatus.SENT, - ) - db.add(new_message) - await db.commit() - - # Update last message time - chat_list.last_message_time = datetime.now(timezone.utc) - await db.commit() - - receiver_channel = f"to_user:{receiver_id}" - sender_channel = f"to_user:{sender_id}" - - # Send message to receiver if online - if receiver_id in self.active_connections: - new_message.status = MessageStatus.DELIVERED - await db.commit() - - if sender_id in self.active_connections: - await redis.publish( - sender_channel, - json.dumps( - { - "eventType": "NEW_MESSAGE_DELIVERED", - "chatListId": chat_list.id, - "id": new_message.id, - "message": message_text, - "createdAt": new_message.created_at.isoformat(), - "isSent": True, - "status": "delivered", - "senderId": sender_id, - } - ), - ) - - # Send message to receiver - await redis.publish( - receiver_channel, - json.dumps( - { - "eventType": "NEW_MESSAGE_RECEIVED", - "chatListId": chat_list.id, - "id": new_message.id, - "message": message_text, - "createdAt": new_message.created_at.isoformat(), - "isSent": False, - "senderId": sender_id, - } - ), - ) - - else: - if sender_id in self.active_connections: - # Send delivered message to sender - await redis.publish( - sender_channel, - json.dumps( - { - "eventType": "NEW_MESSAGE_SENT", - "chatListId": chat_list.id, - "id": new_message.id, - "message": message_text, - "createdAt": new_message.created_at.isoformat(), - "isSent": True, - "status": "sent", - "senderId": receiver_id, - } - ), - ) - - # used in create_new_chat_message - return { - "chatListId": chat_list.id, - "isChatListExists": is_chat_list_exists, - } - - async def get_chat_history( - self, user_id: str, chat_list_id: str, last_fetched: int, db: AsyncSession - ): - """Fetch chat history between two users.""" - limit = 20 - last_fetched_date = ( - datetime.fromtimestamp(last_fetched / 1000, tz=timezone.utc) - if last_fetched - else datetime.now(timezone.utc) - ) - chat_list = await db.execute( - select(ChatList).where( - ((ChatList.user1_id == user_id) | (ChatList.user2_id == user_id)) - & (ChatList.id == chat_list_id) - ) - ) - chat_list = chat_list.scalar_one_or_none() - - if not chat_list: - raise HTTPException(status_code=404, detail="Chat not found") - - messages = await db.execute( - select(ChatMessage) - .where( - ChatMessage.chat_list_id == chat_list.id, - ChatMessage.created_at < last_fetched_date, - ) - .order_by(ChatMessage.created_at.desc()) - .limit(limit) - ) - messages = messages.scalars().all() - # Format messages removing user IDs and adding isSent flag - formatted_messages = [] - for message in messages: - formatted_message = { - "id": message.id, - "message": message.message, - "status": message.status.value, - "createdAt": message.created_at.isoformat(), - "isSent": message.sender_id == user_id, - } - formatted_messages.append(formatted_message) - - return formatted_messages - - async def mark_message_as_read( - self, - user_id: str, - chat_list_id: str, - message_id: str, - db: AsyncSession, - redis: Redis, - ): - """Mark a specific message as read and notify sender.""" - # Get the specific message - message = await db.get(ChatMessage, message_id) - - if not message: - raise HTTPException(status_code=404, detail="Message not found") - - # Verify the message belongs to the specified chat list and user is the receiver - if message.chat_list_id != chat_list_id or message.receiver_id != user_id: - raise HTTPException( - status_code=403, detail="Not authorized to mark this message as read" - ) - - # Update message status - if message.status != MessageStatus.SEEN: - message.status = MessageStatus.SEEN - await db.commit() - - # Notify sender if they're online - if message.sender_id in self.active_connections: - # Send message read notification to sender - await redis.publish( - f"to_user:{message.sender_id}", - json.dumps( - { - "eventType": "MESSAGE_READ", - "chatListId": chat_list_id, - "messageId": message_id, - } - ), - ) - - return True - - async def mark_chat_as_read( - self, user_id: str, chat_list_id: str, db: AsyncSession, redis: Redis - ): - """Mark messages as read and notify sender.""" - result = await db.execute( - select(ChatMessage).where( - ( - (ChatMessage.sender_id == user_id) - | (ChatMessage.receiver_id == user_id) - ) - & (ChatMessage.chat_list_id == chat_list_id) - & (ChatMessage.status != MessageStatus.SEEN) - ) - ) - messages = result.scalars().all() - - for message in messages: - if message.sender_id == user_id: - message.status = MessageStatus.SEEN - - await db.commit() - - receiver_id = ( - ( - messages[0].receiver_id - if messages[0].sender_id == user_id - else messages[0].sender_id - ) - if len(messages) - else None - ) - - # Notify receiver - if receiver_id and (receiver_id in self.active_connections): - await redis.publish( - f"to_user:{receiver_id}", - json.dumps( - { - "eventType": "CHAT_MESSAGES_READ", - "chatListId": chat_list_id, - } - ), - ) - - return {"message": "Messages marked as read"} - - async def get_user_status( - self, target_user_id: str, redis: Redis, db: AsyncSession - ): - """Check if user is online. If not, send their last seen time.""" - is_online = target_user_id in self.active_connections - if not is_online: - last_seen = await redis.get(f"user:{target_user_id}:last_seen") - if not last_seen: - user = await db.get(User, target_user_id) - if user: - last_seen = user.last_seen - await redis.set( - f"user:{target_user_id}:last_seen", - last_seen.isoformat(), - ex=600, - ) - return { - "isOnline": False, - "lastSeen": last_seen, - } - - return { - "isOnline": is_online, - } - - async def get_user_chat_list( - self, user_id: str, last_message_time: str | None, db: AsyncSession - ): - """Get all chat lists for a user.""" - limit = 20 - last_message_date = ( - datetime.fromisoformat(last_message_time) - if last_message_time - else datetime.now(timezone.utc) - ) - chat_lists = await db.execute( - select(ChatList) - .where( - ((ChatList.user1_id == user_id) | (ChatList.user2_id == user_id)) - & (ChatList.last_message_time < last_message_date) - ) - .order_by(ChatList.last_message_time.desc()) - .limit(limit) - ) - chat_lists = chat_lists.scalars().all() - - formatted_chat_lists = [] - for chat_list in chat_lists: - receiver_id = ( - chat_list.user1_id - if chat_list.user2_id == user_id - else chat_list.user2_id - ) - - receiver = await db.get(User, receiver_id) - if not receiver: - continue - formatted_chat_list = { - "chatListId": chat_list.id, - "lastMessageTime": chat_list.last_message_time.isoformat(), - "receiver": { - "id": receiver.id, - "username": receiver.username, - "profileImage": receiver.profile_image, - }, - } - formatted_chat_lists.append(formatted_chat_list) - return formatted_chat_lists - - async def get_user_name(self, user_id: str, db: AsyncSession): - """Get the username of a user.""" - user = await db.get(User, user_id) - if not user: - raise HTTPException(status_code=404, detail="User not found") - return { - "username": user.username, - "profileImage": user.profile_image, - } - - async def create_new_chat_message( - self, - user_id: str, - username: str, - message_text: str, - db: AsyncSession, - redis: Redis, - ): - """Create a new chat message.""" - if not message_text: - raise HTTPException(status_code=400, detail="Message text is required") - - receiver = await db.execute(select(User).where(User.username == username)) - - receiver = receiver.scalar_one_or_none() - if not receiver: - raise HTTPException(status_code=404, detail="Receiver not found") - if receiver.id == user_id: - raise HTTPException( - status_code=400, detail="Cannot send message to yourself" - ) - - chat_list = await db.execute( - select(ChatList).where( - ((ChatList.user1_id == user_id) & (ChatList.user2_id == receiver.id)) - | ((ChatList.user1_id == receiver.id) & (ChatList.user2_id == user_id)) - ) - ) - if chat_list: - return { - "chatListId": chat_list.scalar_one().id, - "isChatListExists": True, - } - - return await self.send_message(user_id, receiver.id, message_text, db, redis) - - -chat_service = ChatService() diff --git a/Backend/app/services/db_service.py b/Backend/app/services/db_service.py deleted file mode 100644 index ccb4199..0000000 --- a/Backend/app/services/db_service.py +++ /dev/null @@ -1,85 +0,0 @@ -from supabase import create_client, Client -import os -from dotenv import load_dotenv -from typing import List, Dict, Any - -# Load environment variables -load_dotenv() -url: str = os.getenv("SUPABASE_URL") -key: str = os.getenv("SUPABASE_KEY") -supabase: Client = create_client(url, key) - - -def match_creators_for_brand(sponsorship_id: str) -> List[Dict[str, Any]]: - # Fetch sponsorship details - sponsorship_resp = supabase.table("sponsorships").select("*").eq("id", sponsorship_id).execute() - if not sponsorship_resp.data: - return [] - sponsorship = sponsorship_resp.data[0] - - # Fetch all audience insights (for creators) - audience_resp = supabase.table("audience_insights").select("*").execute() - creators = [] - for audience in audience_resp.data: - # Basic matching logic: audience, engagement, price, etc. - match_score = 0 - # Audience age group overlap - if 'required_audience' in sponsorship and 'audience_age_group' in audience: - required_ages = sponsorship['required_audience'].get('age_group', []) - creator_ages = audience.get('audience_age_group', {}) - overlap = sum([creator_ages.get(age, 0) for age in required_ages]) - if overlap > 0: - match_score += 1 - # Audience location overlap - if 'required_audience' in sponsorship and 'audience_location' in audience: - required_locs = sponsorship['required_audience'].get('location', []) - creator_locs = audience.get('audience_location', {}) - overlap = sum([creator_locs.get(loc, 0) for loc in required_locs]) - if overlap > 0: - match_score += 1 - # Engagement rate - if audience.get('engagement_rate', 0) >= sponsorship.get('engagement_minimum', 0): - match_score += 1 - # Price expectation - if audience.get('price_expectation', 0) <= sponsorship.get('budget', 0): - match_score += 1 - if match_score >= 2: # Threshold for a match - creators.append({"user_id": audience["user_id"], "match_score": match_score, **audience}) - return creators - - -def match_brands_for_creator(creator_id: str) -> List[Dict[str, Any]]: - # Fetch creator's audience insights - audience_resp = supabase.table("audience_insights").select("*").eq("user_id", creator_id).execute() - if not audience_resp.data: - return [] - audience = audience_resp.data[0] - - # Fetch all sponsorships - sponsorships_resp = supabase.table("sponsorships").select("*").execute() - matches = [] - for sponsorship in sponsorships_resp.data: - match_score = 0 - # Audience age group overlap - if 'required_audience' in sponsorship and 'audience_age_group' in audience: - required_ages = sponsorship['required_audience'].get('age_group', []) - creator_ages = audience.get('audience_age_group', {}) - overlap = sum([creator_ages.get(age, 0) for age in required_ages]) - if overlap > 0: - match_score += 1 - # Audience location overlap - if 'required_audience' in sponsorship and 'audience_location' in audience: - required_locs = sponsorship['required_audience'].get('location', []) - creator_locs = audience.get('audience_location', {}) - overlap = sum([creator_locs.get(loc, 0) for loc in required_locs]) - if overlap > 0: - match_score += 1 - # Engagement rate - if audience.get('engagement_rate', 0) >= sponsorship.get('engagement_minimum', 0): - match_score += 1 - # Price expectation - if audience.get('price_expectation', 0) <= sponsorship.get('budget', 0): - match_score += 1 - if match_score >= 2: # Threshold for a match - matches.append({"sponsorship_id": sponsorship["id"], "match_score": match_score, **sponsorship}) - return matches diff --git a/Backend/app/services/redis_client.py b/Backend/app/services/redis_client.py deleted file mode 100644 index d2fb922..0000000 --- a/Backend/app/services/redis_client.py +++ /dev/null @@ -1,7 +0,0 @@ -import redis.asyncio as redis - -redis_client = redis.Redis(host="localhost", port=6379, decode_responses=True) - - -async def get_redis(): - return redis_client diff --git a/Backend/docker-compose.yml b/Backend/docker-compose.yml deleted file mode 100644 index aa1451b..0000000 --- a/Backend/docker-compose.yml +++ /dev/null @@ -1,13 +0,0 @@ -services: - redis: - image: redis:latest - container_name: redis - ports: - - "6379:6379" - volumes: - - redis_data:/data - restart: unless-stopped - command: redis-server --appendonly yes - -volumes: - redis_data: diff --git a/Backend/requirements.txt b/Backend/requirements.txt deleted file mode 100644 index ea1ab73..0000000 --- a/Backend/requirements.txt +++ /dev/null @@ -1,55 +0,0 @@ -aiohappyeyeballs==2.6.1 -aiohttp==3.11.12 -aiosignal==1.3.2 -alembic==1.15.2 -annotated-types==0.7.0 -anyio==4.9.0 -asyncpg==0.30.0 -attrs==25.3.0 -certifi==2025.1.31 -charset-normalizer==3.4.1 -click==8.1.8 -deprecation==2.1.0 -fastapi==0.115.12 -frozenlist==1.5.0 -gotrue==2.12.0 -greenlet==3.1.1 -h11==0.14.0 -h2==4.2.0 -hpack==4.1.0 -httpcore==1.0.7 -httpx==0.28.1 -hyperframe==6.1.0 -idna==3.10 -iniconfig==2.1.0 -Mako==1.3.9 -MarkupSafe==3.0.2 -multidict==6.3.0 -packaging==24.2 -pluggy==1.5.0 -postgrest==1.0.1 -propcache==0.3.1 -pydantic==2.11.1 -pydantic_core==2.33.0 -PyJWT==2.10.1 -pytest==8.3.5 -pytest-mock==3.14.0 -python-dateutil==2.9.0.post0 -python-dotenv==1.1.0 -realtime==2.4.0 -redis==5.2.1 -requests==2.32.3 -six==1.17.0 -sniffio==1.3.1 -SQLAlchemy==2.0.40 -starlette==0.46.1 -storage3==0.11.3 -StrEnum==0.4.15 -supabase==2.15.0 -supafunc==0.9.4 -typing-inspection==0.4.0 -typing_extensions==4.13.0 -urllib3==2.3.0 -uvicorn==0.34.0 -websockets==14.2 -yarl==1.18.3 diff --git a/Backend/sql.txt b/Backend/sql.txt deleted file mode 100644 index 3ee28b5..0000000 --- a/Backend/sql.txt +++ /dev/null @@ -1,41 +0,0 @@ --- Insert into users table -INSERT INTO users (id, username, email, role, profile_image, bio, created_at) VALUES - (gen_random_uuid(), 'creator1', 'creator1@example.com', 'creator', 'image1.jpg', 'Bio of creator1', NOW()), - (gen_random_uuid(), 'brand1', 'brand1@example.com', 'brand', 'image2.jpg', 'Bio of brand1', NOW()), - (gen_random_uuid(), 'creator2', 'creator2@example.com', 'creator', 'image3.jpg', 'Bio of creator2', NOW()); - --- Insert into audience_insights table -INSERT INTO audience_insights (id, user_id, audience_age_group, audience_location, engagement_rate, average_views, time_of_attention, price_expectation, created_at) VALUES - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator1'), '{"18-24": 70, "25-34": 30}', '{"USA": 50, "UK": 50}', 4.5, 10000, 120, 500.00, NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator2'), '{"18-24": 60, "25-34": 40}', '{"India": 70, "Canada": 30}', 3.8, 8000, 100, 450.00, NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'brand1'), '{"18-24": 50, "25-34": 50}', '{"Germany": 60, "France": 40}', 4.2, 9000, 110, 480.00, NOW()); - --- Insert into sponsorships table -INSERT INTO sponsorships (id, brand_id, title, description, required_audience, budget, engagement_minimum, status, created_at) VALUES - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'brand1'), 'Tech Sponsorship', 'Sponsorship for tech influencers', '{"age": ["18-24"], "location": ["USA", "UK"]}', 5000.00, 4.0, 'open', NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'brand1'), 'Fashion Sponsorship', 'Sponsorship for fashion bloggers', '{"age": ["18-34"], "location": ["India"]}', 3000.00, 3.5, 'open', NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'brand1'), 'Gaming Sponsorship', 'Sponsorship for gaming content creators', '{"age": ["18-30"], "location": ["Germany"]}', 4000.00, 4.2, 'open', NOW()); - --- Insert into user_posts table -INSERT INTO user_posts (id, user_id, title, content, post_url, category, engagement_metrics, created_at) VALUES - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator1'), 'Tech Review', 'A review of the latest smartphone.', 'https://example.com/post1', 'Tech', '{"likes": 500, "comments": 100, "shares": 50}', NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator2'), 'Fashion Trends', 'Exploring the latest fashion trends.', 'https://example.com/post2', 'Fashion', '{"likes": 300, "comments": 50, "shares": 20}', NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator1'), 'Gaming Setup', 'A detailed guide on the best gaming setup.', 'https://example.com/post3', 'Gaming', '{"likes": 400, "comments": 80, "shares": 40}', NOW()); - --- Insert into sponsorship_applications table -INSERT INTO sponsorship_applications (id, creator_id, sponsorship_id, post_id, proposal, status, applied_at) VALUES - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator1'), (SELECT id FROM sponsorships WHERE title = 'Tech Sponsorship'), (SELECT id FROM user_posts WHERE title = 'Tech Review'), 'I am interested in this sponsorship', 'pending', NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator2'), (SELECT id FROM sponsorships WHERE title = 'Fashion Sponsorship'), (SELECT id FROM user_posts WHERE title = 'Fashion Trends'), 'I can provide quality content', 'pending', NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator1'), (SELECT id FROM sponsorships WHERE title = 'Gaming Sponsorship'), (SELECT id FROM user_posts WHERE title = 'Gaming Setup'), 'I am a perfect fit for this campaign', 'pending', NOW()); - --- Insert into collaborations table -INSERT INTO collaborations (id, creator_1_id, creator_2_id, collaboration_details, status, created_at) VALUES - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator1'), (SELECT id FROM users WHERE username = 'creator2'), 'Collaboration on tech and fashion', 'pending', NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator2'), (SELECT id FROM users WHERE username = 'creator1'), 'Gaming and tech collaboration', 'pending', NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator1'), (SELECT id FROM users WHERE username = 'brand1'), 'Brand deal collaboration', 'pending', NOW()); - --- Insert into sponsorship_payments table -INSERT INTO sponsorship_payments (id, creator_id, brand_id, sponsorship_id, amount, status, transaction_date) VALUES - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator1'), (SELECT id FROM users WHERE username = 'brand1'), (SELECT id FROM sponsorships WHERE title = 'Tech Sponsorship'), 500.00, 'completed', NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator2'), (SELECT id FROM users WHERE username = 'brand1'), (SELECT id FROM sponsorships WHERE title = 'Fashion Sponsorship'), 300.00, 'completed', NOW()), - (gen_random_uuid(), (SELECT id FROM users WHERE username = 'creator1'), (SELECT id FROM users WHERE username = 'brand1'), (SELECT id FROM sponsorships WHERE title = 'Gaming Sponsorship'), 400.00, 'pending', NOW()); diff --git a/Frontend/.gitignore b/Frontend/.gitignore deleted file mode 100644 index 6450872..0000000 --- a/Frontend/.gitignore +++ /dev/null @@ -1,26 +0,0 @@ -.env* - -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/Frontend/.npmrc b/Frontend/.npmrc deleted file mode 100644 index e9ee3cb..0000000 --- a/Frontend/.npmrc +++ /dev/null @@ -1 +0,0 @@ -legacy-peer-deps=true \ No newline at end of file diff --git a/Frontend/README.md b/Frontend/README.md deleted file mode 100644 index 40ede56..0000000 --- a/Frontend/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# React + TypeScript + Vite - -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. - -Currently, two official plugins are available: - -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - -## Expanding the ESLint configuration - -If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: - -```js -export default tseslint.config({ - extends: [ - // Remove ...tseslint.configs.recommended and replace with this - ...tseslint.configs.recommendedTypeChecked, - // Alternatively, use this for stricter rules - ...tseslint.configs.strictTypeChecked, - // Optionally, add this for stylistic rules - ...tseslint.configs.stylisticTypeChecked, - ], - languageOptions: { - // other options... - parserOptions: { - project: ['./tsconfig.node.json', './tsconfig.app.json'], - tsconfigRootDir: import.meta.dirname, - }, - }, -}) -``` - -You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: - -```js -// eslint.config.js -import reactX from 'eslint-plugin-react-x' -import reactDom from 'eslint-plugin-react-dom' - -export default tseslint.config({ - plugins: { - // Add the react-x and react-dom plugins - 'react-x': reactX, - 'react-dom': reactDom, - }, - rules: { - // other rules... - // Enable its recommended typescript rules - ...reactX.configs['recommended-typescript'].rules, - ...reactDom.configs.recommended.rules, - }, -}) -``` diff --git a/Frontend/components.json b/Frontend/components.json deleted file mode 100644 index 73afbdb..0000000 --- a/Frontend/components.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$schema": "https://ui.shadcn.com/schema.json", - "style": "new-york", - "rsc": false, - "tsx": true, - "tailwind": { - "config": "", - "css": "src/index.css", - "baseColor": "neutral", - "cssVariables": true, - "prefix": "" - }, - "aliases": { - "components": "@/components", - "utils": "@/lib/utils", - "ui": "@/components/ui", - "lib": "@/lib", - "hooks": "@/hooks" - }, - "iconLibrary": "lucide" -} \ No newline at end of file diff --git a/Frontend/env-example b/Frontend/env-example deleted file mode 100644 index 4ce57da..0000000 --- a/Frontend/env-example +++ /dev/null @@ -1,3 +0,0 @@ -VITE_SUPABASE_URL=https://your-project.supabase.co -VITE_SUPABASE_ANON_KEY=your-anon-key-here -VITE_YOUTUBE_API_KEY=your-youtube-api-key-here \ No newline at end of file diff --git a/Frontend/eslint.config.js b/Frontend/eslint.config.js deleted file mode 100644 index 0bbf074..0000000 --- a/Frontend/eslint.config.js +++ /dev/null @@ -1,28 +0,0 @@ -import js from "@eslint/js"; -import globals from "globals"; -import reactHooks from "eslint-plugin-react-hooks"; -import reactRefresh from "eslint-plugin-react-refresh"; -import tseslint from "typescript-eslint"; - -export default tseslint.config( - { ignores: ["dist"] }, - { - extends: [js.configs.recommended, ...tseslint.configs.recommended], - files: ["**/*.{ts,tsx}"], - languageOptions: { - ecmaVersion: 2020, - globals: globals.browser, - }, - plugins: { - "react-hooks": reactHooks, - "react-refresh": reactRefresh, - }, - rules: { - ...reactHooks.configs.recommended.rules, - "react-refresh/only-export-components": [ - "warn", - { allowConstantExport: true }, - ], - }, - } -); diff --git a/Frontend/index.html b/Frontend/index.html deleted file mode 100644 index 304e2d9..0000000 --- a/Frontend/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - Inpact - AI-Powered Creator Collaboration Platform - - -
- - - diff --git a/Frontend/package-lock.json b/Frontend/package-lock.json deleted file mode 100644 index deae757..0000000 --- a/Frontend/package-lock.json +++ /dev/null @@ -1,6241 +0,0 @@ -{ - "name": "frontend", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "frontend", - "version": "0.0.0", - "dependencies": { - "@radix-ui/react-avatar": "^1.1.3", - "@radix-ui/react-dialog": "^1.1.6", - "@radix-ui/react-dropdown-menu": "^2.1.6", - "@radix-ui/react-label": "^2.1.2", - "@radix-ui/react-popover": "^1.1.6", - "@radix-ui/react-scroll-area": "^1.2.3", - "@radix-ui/react-select": "^2.1.6", - "@radix-ui/react-separator": "^1.1.2", - "@radix-ui/react-slider": "^1.2.3", - "@radix-ui/react-slot": "^1.1.2", - "@radix-ui/react-switch": "^1.1.3", - "@radix-ui/react-tabs": "^1.1.3", - "@reduxjs/toolkit": "^2.6.1", - "@supabase/supabase-js": "^2.49.4", - "@tailwindcss/vite": "^4.0.16", - "axios": "^1.8.4", - "class-variance-authority": "^0.7.1", - "clsx": "^2.1.1", - "date-fns": "^4.1.0", - "dotenv": "^16.4.7", - "framer-motion": "^12.5.0", - "lucide-react": "^0.477.0", - "react": "^19.0.0", - "react-day-picker": "^8.10.1", - "react-dom": "^19.0.0", - "react-redux": "^9.2.0", - "react-router-dom": "^7.2.0", - "recharts": "^2.15.1", - "tailwind-merge": "^3.0.2", - "tailwindcss": "^4.0.16", - "tw-animate-css": "^1.2.4" - }, - "devDependencies": { - "@eslint/js": "^9.21.0", - "@types/node": "^22.13.13", - "@types/react": "^19.0.10", - "@types/react-dom": "^19.0.4", - "@vitejs/plugin-react": "^4.3.4", - "eslint": "^9.21.0", - "eslint-plugin-react-hooks": "^5.1.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^15.15.0", - "typescript": "~5.7.2", - "typescript-eslint": "^8.24.1", - "vite": "^6.2.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", - "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", - "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.10", - "@babel/types": "^7.26.10", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", - "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", - "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", - "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", - "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", - "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", - "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", - "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", - "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.27.0", - "@babel/parser": "^7.27.0", - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", - "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", - "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", - "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", - "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", - "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", - "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", - "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", - "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", - "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", - "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", - "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", - "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", - "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", - "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", - "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", - "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", - "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", - "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", - "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", - "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", - "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", - "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", - "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", - "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", - "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", - "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", - "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.0.tgz", - "integrity": "sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz", - "integrity": "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "9.23.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz", - "integrity": "sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.7.tgz", - "integrity": "sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.12.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", - "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.9" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", - "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.9" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", - "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", - "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", - "license": "MIT" - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", - "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@radix-ui/number": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz", - "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==", - "license": "MIT" - }, - "node_modules/@radix-ui/primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.1.tgz", - "integrity": "sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.2.tgz", - "integrity": "sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-avatar": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.3.tgz", - "integrity": "sha512-Paen00T4P8L8gd9bNsRMw7Cbaz85oxiv+hzomsRZgFm2byltPFDtfcoqlWJ8GyZlIBWgLssJlzLCnKU0G0302g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collection": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.2.tgz", - "integrity": "sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-slot": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz", - "integrity": "sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-context": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", - "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.13.tgz", - "integrity": "sha512-ARFmqUyhIVS3+riWzwGTe7JLjqwqgnODBUZdqpWar/z1WFs9z76fuOs/2BOWCR+YboRn4/WN9aoaGVwqNRr8VA==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.9", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.6", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-portal": "1.1.8", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.2", - "@radix-ui/react-slot": "1.2.2", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.9.tgz", - "integrity": "sha512-way197PiTvNp+WBP7svMJasHl+vibhWGQDb6Mgf5mhEWJkgb85z7Lfl9TUdkqpWsf8GRNmoopx9ZxCyDzmgRMQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.2", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.6.tgz", - "integrity": "sha512-r9zpYNUQY+2jWHWZGyddQLL9YHkM/XvSFHVcWs7bdVuxMAnCwTAuy6Pf47Z4nw7dYcUou1vg/VgjjrrH03VeBw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.2", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.8.tgz", - "integrity": "sha512-hQsTUIn7p7fxCPvao/q6wpbxmCwgLrlz+nOrJgC+RwfZqWY/WN+UMqkXzrtKbPrF82P43eCTl3ekeKuyAQbFeg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.2.tgz", - "integrity": "sha512-uHa+l/lKfxuDD2zjN/0peM/RhhSmRjr5YWdk/37EnSv1nJ88uvG85DPexSm8HdFQROd2VdERJ6ynXbkCFi+APw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.2.tgz", - "integrity": "sha512-y7TBO4xN4Y94FvcWIOIh18fM4R1A8S4q1jhoz4PNzOoHsFcN8pogcFmZrTYAm4F9VRUrWP/Mw7xSKybIeRI+CQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-direction": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", - "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.5.tgz", - "integrity": "sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.6.tgz", - "integrity": "sha512-no3X7V5fD487wab/ZYSHXq3H37u4NVeLDKI/Ks724X/eEFSSEFYZxWgsIlr1UBeEyDaM29HM5x9p1Nv8DuTYPA==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-menu": "2.1.6", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", - "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.2.tgz", - "integrity": "sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-id": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-label": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.2.tgz", - "integrity": "sha512-zo1uGMTaNlHehDyFQcDZXRJhUPDuukcnHz0/jnrup0JA6qL+AFpAnty+7VKa9esuU5xTblAZzTGYJKSKaBxBhw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.6.tgz", - "integrity": "sha512-tBBb5CXDJW3t2mo9WlO7r6GTmWV0F0uzHZVFmlRmYpiSK1CDU5IKojP1pm7oknpBOrFZx/YgBRW9oorPO2S/Lg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.2", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.2", - "@radix-ui/react-portal": "1.1.4", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-roving-focus": "1.1.2", - "@radix-ui/react-slot": "1.1.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.6.tgz", - "integrity": "sha512-NQouW0x4/GnkFJ/pRqsIS3rM/k97VzKnVb2jB7Gq7VEGPy5g7uNV1ykySFt7eWSp3i2uSGFwaJcvIRJBAHmmFg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.2", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.2", - "@radix-ui/react-portal": "1.1.4", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-slot": "1.1.2", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popper": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.2.tgz", - "integrity": "sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-rect": "1.1.0", - "@radix-ui/react-use-size": "1.1.0", - "@radix-ui/rect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.4.tgz", - "integrity": "sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.2.tgz", - "integrity": "sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz", - "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.2.tgz", - "integrity": "sha512-zgMQWkNO169GtGqRvYrzb0Zf8NhMHS2DuEB/TiEmVnpr5OqPU3i8lfbxaAmC2J/KYuIQxyoQQ6DxepyXp61/xw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-scroll-area": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.3.tgz", - "integrity": "sha512-l7+NNBfBYYJa9tNqVcP2AGvxdE3lmE6kFTBXdvHgUaZuy+4wGCL1Cl2AfaR7RKyimj7lZURGLwFO59k4eBnDJQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.0", - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-select": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.6.tgz", - "integrity": "sha512-T6ajELxRvTuAMWH0YmRJ1qez+x4/7Nq7QIx7zJ0VK3qaEWdnWpNbEDnmWldG1zBDwqrLy5aLMUWcoGirVj5kMg==", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.0", - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.5", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.2", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.2", - "@radix-ui/react-portal": "1.1.4", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-slot": "1.1.2", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-separator": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.2.tgz", - "integrity": "sha512-oZfHcaAp2Y6KFBX6I5P1u7CQoy4lheCGiYj+pGFrHy8E/VNRb5E39TkTr3JrV520csPBTZjkuKFdEsjS5EUNKQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-slider": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.2.3.tgz", - "integrity": "sha512-nNrLAWLjGESnhqBqcCNW4w2nn7LxudyMzeB6VgdyAnFLC6kfQgnAjSL2v6UkQTnDctJBlxrmxfplWS4iYjdUTw==", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.0", - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-use-size": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", - "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-switch": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.1.3.tgz", - "integrity": "sha512-1nc+vjEOQkJVsJtWPSiISGT6OKm4SiOdjMo+/icLxo2G4vxz1GntC5MzfL4v8ey9OEfw787QCD1y3mUv0NiFEQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-use-size": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.3.tgz", - "integrity": "sha512-9mFyI30cuRDImbmFF6O2KUJdgEOsGh9Vmx9x/Dh9tOhL7BngmQPQfwW4aejKm5OHpfWIdmeV6ySyuxoOGjtNng==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.2", - "@radix-ui/react-roving-focus": "1.1.2", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-effect-event": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", - "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-effect-event/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", - "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-previous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", - "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", - "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/rect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", - "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.2.tgz", - "integrity": "sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/rect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", - "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==", - "license": "MIT" - }, - "node_modules/@reduxjs/toolkit": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.8.0.tgz", - "integrity": "sha512-7OAPcjqZwxzTV9UQ5l6hKQ9ap9GV1xJi6mh6hzDm+qvEjZ4hRdWMBx9b5oE8k1X9PQY8aE/Zf0WBKAYw0digXg==", - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@standard-schema/utils": "^0.3.0", - "immer": "^10.0.3", - "redux": "^5.0.1", - "redux-thunk": "^3.1.0", - "reselect": "^5.1.0" - }, - "peerDependencies": { - "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", - "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-redux": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", - "integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz", - "integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz", - "integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz", - "integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz", - "integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz", - "integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz", - "integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz", - "integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz", - "integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz", - "integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz", - "integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz", - "integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz", - "integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz", - "integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz", - "integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz", - "integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz", - "integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz", - "integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz", - "integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz", - "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", - "license": "MIT" - }, - "node_modules/@standard-schema/utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", - "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", - "license": "MIT" - }, - "node_modules/@supabase/auth-js": { - "version": "2.69.1", - "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.69.1.tgz", - "integrity": "sha512-FILtt5WjCNzmReeRLq5wRs3iShwmnWgBvxHfqapC/VoljJl+W8hDAyFmf1NVw3zH+ZjZ05AKxiKxVeb0HNWRMQ==", - "license": "MIT", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" - } - }, - "node_modules/@supabase/functions-js": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.4.4.tgz", - "integrity": "sha512-WL2p6r4AXNGwop7iwvul2BvOtuJ1YQy8EbOd0dhG1oN1q8el/BIRSFCFnWAMM/vJJlHWLi4ad22sKbKr9mvjoA==", - "license": "MIT", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" - } - }, - "node_modules/@supabase/node-fetch": { - "version": "2.6.15", - "resolved": "https://registry.npmjs.org/@supabase/node-fetch/-/node-fetch-2.6.15.tgz", - "integrity": "sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/@supabase/postgrest-js": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.19.4.tgz", - "integrity": "sha512-O4soKqKtZIW3olqmbXXbKugUtByD2jPa8kL2m2c1oozAO11uCcGrRhkZL0kVxjBLrXHE0mdSkFsMj7jDSfyNpw==", - "license": "MIT", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" - } - }, - "node_modules/@supabase/realtime-js": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.11.2.tgz", - "integrity": "sha512-u/XeuL2Y0QEhXSoIPZZwR6wMXgB+RQbJzG9VErA3VghVt7uRfSVsjeqd7m5GhX3JR6dM/WRmLbVR8URpDWG4+w==", - "license": "MIT", - "dependencies": { - "@supabase/node-fetch": "^2.6.14", - "@types/phoenix": "^1.5.4", - "@types/ws": "^8.5.10", - "ws": "^8.18.0" - } - }, - "node_modules/@supabase/storage-js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.7.1.tgz", - "integrity": "sha512-asYHcyDR1fKqrMpytAS1zjyEfvxuOIp1CIXX7ji4lHHcJKqyk+sLl/Vxgm4sN6u8zvuUtae9e4kDxQP2qrwWBA==", - "license": "MIT", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" - } - }, - "node_modules/@supabase/supabase-js": { - "version": "2.49.4", - "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.49.4.tgz", - "integrity": "sha512-jUF0uRUmS8BKt37t01qaZ88H9yV1mbGYnqLeuFWLcdV+x1P4fl0yP9DGtaEhFPZcwSom7u16GkLEH9QJZOqOkw==", - "license": "MIT", - "dependencies": { - "@supabase/auth-js": "2.69.1", - "@supabase/functions-js": "2.4.4", - "@supabase/node-fetch": "2.6.15", - "@supabase/postgrest-js": "1.19.4", - "@supabase/realtime-js": "2.11.2", - "@supabase/storage-js": "2.7.1" - } - }, - "node_modules/@tailwindcss/node": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.16.tgz", - "integrity": "sha512-T6IK79hoCFScxD5tRxWMtwqwSs4sT81Vw+YbzL7RZD0/Ndm4y5kboV7LdQ97YGH6udoOZyVT/uEfrnU2L5Nkog==", - "license": "MIT", - "dependencies": { - "enhanced-resolve": "^5.18.1", - "jiti": "^2.4.2", - "tailwindcss": "4.0.16" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.16.tgz", - "integrity": "sha512-n++F8Rzvo/e+FYxikZgKW4sCRXneSstLhTI91Ay9toeRcE/+WO33SQWzGtgmjWJcTupXZreskJ8FCr9b+kdXew==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.16", - "@tailwindcss/oxide-darwin-arm64": "4.0.16", - "@tailwindcss/oxide-darwin-x64": "4.0.16", - "@tailwindcss/oxide-freebsd-x64": "4.0.16", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.16", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.16", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.16", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.16", - "@tailwindcss/oxide-linux-x64-musl": "4.0.16", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.16", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.16" - } - }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.16.tgz", - "integrity": "sha512-mieEZrNLHatpQu6ad0pWBnL8ObUE9ZSe4eoX6GKTqsKv98AxNw5lUa5nJM0FgD8rYJeZ2dPtHNN/YM2xY9R+9g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.16.tgz", - "integrity": "sha512-pfilSvgrX5UDdjh09gGVMhAPfZVucm4AnwFBkwBe6WFl7gzMAZ92/35GC0yMDeS+W+RNSXclXJz+HamF1iS/aA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.16.tgz", - "integrity": "sha512-Z3lJY3yUjlHbzgXwWH9Y6IGeSGXfwjbXuvTPolyJUGMZl2ZaHdQMPOZ8dMll1knSLjctOif+QijMab0+GSXYLQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.16.tgz", - "integrity": "sha512-dv2U8Yc7vKIDyiJkUouhjsl+dTfRImNyZRCTFsHvvrhJvenYZBRtE/wDSYlZHR0lWKhIocxk1ScAkAcMR3F3QQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.16.tgz", - "integrity": "sha512-XBRXyUUyjMg5UMiyuQxJqWSs27w0V49g1iPuhrFakmu1/idDSly59XYteRrI2onoS9AzmMwfyzdiQSJXM89+PQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.16.tgz", - "integrity": "sha512-+bL1zkU8MDzv389OqyI0SJbrG9kGsdxf+k2ZAILlw1TPWg5oeMkwoqgaQRqGwpOHz0pycT94qIgWVNJavAz+Iw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.16.tgz", - "integrity": "sha512-Uqfnyx9oFxoX+/iy9pIDTADHLLNwuZNB8QSp+BwKAhtHjBTTYmDAdxKy3u8lJZve1aOd+S145eWpn3tT08cm4w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.16.tgz", - "integrity": "sha512-v0Hx0KD94F6FG0IW3AJyCzQepSv/47xhShCgiWJ2TNVu406VtREkGpJtxS0Gu1ecSXhgn/36LToU5kivAuQiPg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.16.tgz", - "integrity": "sha512-CjV6hhQAVNYw6W2EXp1ZVL81CTSBEh6nTmS5EZq5rdEhqOx8G8YQtFKjcCJiojsS+vMXt9r87gGoORJcHOA0lg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.16.tgz", - "integrity": "sha512-Pj9eaAtXYH7NrvVx8Jx0U/sEaNpcIbb8d+2WnC8a+xL0LfIXWsu4AyeRUeTeb8Ty4fTGhKSJTohdXj1iSdN9WQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.16.tgz", - "integrity": "sha512-M35hoFrhJe+1QdSiZpn85y8K7tfEVw6lswv3TjIfJ44JiPjPzZ4URg+rsTjTq0kue6NjNCbbY99AsRSSpJZxOw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/vite": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.16.tgz", - "integrity": "sha512-6mZVWhAyjVNMMRw0Pvv2RZfTttjsAClU8HouLNZbeLbX0yURMa0UYEY/qS4dB1tZlRpiDBnCLsGsWbxEyIjW6A==", - "license": "MIT", - "dependencies": { - "@tailwindcss/node": "4.0.16", - "@tailwindcss/oxide": "4.0.16", - "lightningcss": "1.29.2", - "tailwindcss": "4.0.16" - }, - "peerDependencies": { - "vite": "^5.2.0 || ^6" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "license": "MIT" - }, - "node_modules/@types/d3-array": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", - "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", - "license": "MIT" - }, - "node_modules/@types/d3-color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", - "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", - "license": "MIT" - }, - "node_modules/@types/d3-ease": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", - "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", - "license": "MIT" - }, - "node_modules/@types/d3-interpolate": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", - "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", - "license": "MIT", - "dependencies": { - "@types/d3-color": "*" - } - }, - "node_modules/@types/d3-path": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", - "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", - "license": "MIT" - }, - "node_modules/@types/d3-scale": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", - "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", - "license": "MIT", - "dependencies": { - "@types/d3-time": "*" - } - }, - "node_modules/@types/d3-shape": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", - "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", - "license": "MIT", - "dependencies": { - "@types/d3-path": "*" - } - }, - "node_modules/@types/d3-time": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", - "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", - "license": "MIT" - }, - "node_modules/@types/d3-timer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", - "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.13.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", - "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.20.0" - } - }, - "node_modules/@types/phoenix": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@types/phoenix/-/phoenix-1.6.6.tgz", - "integrity": "sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A==", - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "19.0.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.12.tgz", - "integrity": "sha512-V6Ar115dBDrjbtXSrS+/Oruobc+qVbbUxDFC1RSbRqLt5SYvxxyIDrSC85RWml54g+jfNeEMZhEj7wW07ONQhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.0.4", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz", - "integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^19.0.0" - } - }, - "node_modules/@types/use-sync-external-store": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", - "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.28.0.tgz", - "integrity": "sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/type-utils": "8.28.0", - "@typescript-eslint/utils": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.28.0.tgz", - "integrity": "sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/typescript-estree": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.28.0.tgz", - "integrity": "sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.28.0.tgz", - "integrity": "sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "8.28.0", - "@typescript-eslint/utils": "8.28.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.0.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.28.0.tgz", - "integrity": "sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.28.0.tgz", - "integrity": "sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.0.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.28.0.tgz", - "integrity": "sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/typescript-estree": "8.28.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.28.0.tgz", - "integrity": "sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.28.0", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", - "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.26.0", - "@babel/plugin-transform-react-jsx-self": "^7.25.9", - "@babel/plugin-transform-react-jsx-source": "^7.25.9", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" - } - }, - "node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/aria-hidden": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", - "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/axios": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", - "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001707", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz", - "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/class-variance-authority": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", - "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", - "license": "Apache-2.0", - "dependencies": { - "clsx": "^2.1.1" - }, - "funding": { - "url": "https://polar.sh/cva" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", - "license": "ISC", - "dependencies": { - "internmap": "1 - 2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-format": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", - "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "license": "ISC", - "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-shape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", - "license": "ISC", - "dependencies": { - "d3-path": "^3.1.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "license": "ISC", - "dependencies": { - "d3-array": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "license": "ISC", - "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-timer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", - "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/date-fns": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", - "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kossnocorp" - } - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decimal.js-light": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", - "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", - "license": "MIT" - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", - "license": "MIT" - }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/dotenv": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", - "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.123", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.123.tgz", - "integrity": "sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==", - "dev": true, - "license": "ISC" - }, - "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esbuild": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", - "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.1", - "@esbuild/android-arm": "0.25.1", - "@esbuild/android-arm64": "0.25.1", - "@esbuild/android-x64": "0.25.1", - "@esbuild/darwin-arm64": "0.25.1", - "@esbuild/darwin-x64": "0.25.1", - "@esbuild/freebsd-arm64": "0.25.1", - "@esbuild/freebsd-x64": "0.25.1", - "@esbuild/linux-arm": "0.25.1", - "@esbuild/linux-arm64": "0.25.1", - "@esbuild/linux-ia32": "0.25.1", - "@esbuild/linux-loong64": "0.25.1", - "@esbuild/linux-mips64el": "0.25.1", - "@esbuild/linux-ppc64": "0.25.1", - "@esbuild/linux-riscv64": "0.25.1", - "@esbuild/linux-s390x": "0.25.1", - "@esbuild/linux-x64": "0.25.1", - "@esbuild/netbsd-arm64": "0.25.1", - "@esbuild/netbsd-x64": "0.25.1", - "@esbuild/openbsd-arm64": "0.25.1", - "@esbuild/openbsd-x64": "0.25.1", - "@esbuild/sunos-x64": "0.25.1", - "@esbuild/win32-arm64": "0.25.1", - "@esbuild/win32-ia32": "0.25.1", - "@esbuild/win32-x64": "0.25.1" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.23.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.23.0.tgz", - "integrity": "sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.2", - "@eslint/config-helpers": "^0.2.0", - "@eslint/core": "^0.12.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.23.0", - "@eslint/plugin-kit": "^0.2.7", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.3.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", - "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.19.tgz", - "integrity": "sha512-eyy8pcr/YxSYjBoqIFSrlbn9i/xvxUFa8CjzAYo9cFjgGXqq1hyjihcpZvxRLalpaWmueWR81xn7vuKmAFijDQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": ">=8.40" - } - }, - "node_modules/eslint-scope": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", - "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-equals": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.2.2.tgz", - "integrity": "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", - "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/framer-motion": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.6.0.tgz", - "integrity": "sha512-91XLZ3VwDlXe9u2ABhTzYBiFQ/qdoiqyTiTCQDDJ4es5/5lzp76hdB+WG7gcNklcQlOmfDZQqVO48tqzY9Z/bQ==", - "license": "MIT", - "dependencies": { - "motion-dom": "^12.6.0", - "motion-utils": "^12.5.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "15.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", - "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/jiti": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", - "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lightningcss": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", - "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.29.2", - "lightningcss-darwin-x64": "1.29.2", - "lightningcss-freebsd-x64": "1.29.2", - "lightningcss-linux-arm-gnueabihf": "1.29.2", - "lightningcss-linux-arm64-gnu": "1.29.2", - "lightningcss-linux-arm64-musl": "1.29.2", - "lightningcss-linux-x64-gnu": "1.29.2", - "lightningcss-linux-x64-musl": "1.29.2", - "lightningcss-win32-arm64-msvc": "1.29.2", - "lightningcss-win32-x64-msvc": "1.29.2" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", - "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", - "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", - "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", - "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", - "cpu": [ - "arm" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", - "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", - "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", - "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", - "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", - "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", - "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lucide-react": { - "version": "0.477.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.477.0.tgz", - "integrity": "sha512-yCf7aYxerFZAbd8jHJxjwe1j7jEMPptjnaOqdYeirFnEy85cNR3/L+o0I875CYFYya+eEVzZSbNuRk8BZPDpVw==", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/motion-dom": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.6.0.tgz", - "integrity": "sha512-1s/+/V0ny/gfhocSSf0qhkspZK2da7jrwGw7xHzgiQPcimdHaPRcRCoJ3OxEZYBNzy3ma1ERUD+eUStk6a9pQw==", - "license": "MIT", - "dependencies": { - "motion-utils": "^12.5.0" - } - }, - "node_modules/motion-utils": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.5.0.tgz", - "integrity": "sha512-+hFFzvimn0sBMP9iPxBa9OtRX35ZQ3py0UHnb8U29VD+d8lQ8zH3dTygJWqK7av2v6yhg7scj9iZuvTS0f4+SA==", - "license": "MIT" - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, - "license": "MIT" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-day-picker": { - "version": "8.10.1", - "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz", - "integrity": "sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==", - "license": "MIT", - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/gpbl" - }, - "peerDependencies": { - "date-fns": "^2.28.0 || ^3.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", - "license": "MIT", - "dependencies": { - "scheduler": "^0.25.0" - }, - "peerDependencies": { - "react": "^19.0.0" - } - }, - "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/react-redux": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", - "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", - "license": "MIT", - "dependencies": { - "@types/use-sync-external-store": "^0.0.6", - "use-sync-external-store": "^1.4.0" - }, - "peerDependencies": { - "@types/react": "^18.2.25 || ^19", - "react": "^18.0 || ^19", - "redux": "^5.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "redux": { - "optional": true - } - } - }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-remove-scroll": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz", - "integrity": "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", - "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", - "license": "MIT", - "dependencies": { - "react-style-singleton": "^2.2.2", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-router": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.4.0.tgz", - "integrity": "sha512-Y2g5ObjkvX3VFeVt+0CIPuYd9PpgqCslG7ASSIdN73LwA1nNWzcMLaoMRJfP3prZFI92svxFwbn7XkLJ+UPQ6A==", - "license": "MIT", - "dependencies": { - "@types/cookie": "^0.6.0", - "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0", - "turbo-stream": "2.4.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } - } - }, - "node_modules/react-router-dom": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.4.0.tgz", - "integrity": "sha512-VlksBPf3n2bijPvnA7nkTsXxMAKOj+bWp4R9c3i+bnwlSOFAGOkJkKhzy/OsRkWaBMICqcAl1JDzh9ZSOze9CA==", - "license": "MIT", - "dependencies": { - "react-router": "7.4.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/react-smooth": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.4.tgz", - "integrity": "sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==", - "license": "MIT", - "dependencies": { - "fast-equals": "^5.0.1", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/react-style-singleton": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", - "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", - "license": "MIT", - "dependencies": { - "get-nonce": "^1.0.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/recharts": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.1.tgz", - "integrity": "sha512-v8PUTUlyiDe56qUj82w/EDVuzEFXwEHp9/xOowGAZwfLjB9uAy3GllQVIYMWF6nU+qibx85WF75zD7AjqoT54Q==", - "license": "MIT", - "dependencies": { - "clsx": "^2.0.0", - "eventemitter3": "^4.0.1", - "lodash": "^4.17.21", - "react-is": "^18.3.1", - "react-smooth": "^4.0.4", - "recharts-scale": "^0.4.4", - "tiny-invariant": "^1.3.1", - "victory-vendor": "^36.6.8" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/recharts-scale": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", - "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", - "license": "MIT", - "dependencies": { - "decimal.js-light": "^2.4.1" - } - }, - "node_modules/redux": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", - "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", - "license": "MIT" - }, - "node_modules/redux-thunk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", - "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", - "license": "MIT", - "peerDependencies": { - "redux": "^5.0.0" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" - }, - "node_modules/reselect": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", - "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==", - "license": "MIT" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", - "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.37.0", - "@rollup/rollup-android-arm64": "4.37.0", - "@rollup/rollup-darwin-arm64": "4.37.0", - "@rollup/rollup-darwin-x64": "4.37.0", - "@rollup/rollup-freebsd-arm64": "4.37.0", - "@rollup/rollup-freebsd-x64": "4.37.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", - "@rollup/rollup-linux-arm-musleabihf": "4.37.0", - "@rollup/rollup-linux-arm64-gnu": "4.37.0", - "@rollup/rollup-linux-arm64-musl": "4.37.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-musl": "4.37.0", - "@rollup/rollup-linux-s390x-gnu": "4.37.0", - "@rollup/rollup-linux-x64-gnu": "4.37.0", - "@rollup/rollup-linux-x64-musl": "4.37.0", - "@rollup/rollup-win32-arm64-msvc": "4.37.0", - "@rollup/rollup-win32-ia32-msvc": "4.37.0", - "@rollup/rollup-win32-x64-msvc": "4.37.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup/node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", - "license": "MIT" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", - "license": "MIT" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tailwind-merge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.0.2.tgz", - "integrity": "sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/dcastil" - } - }, - "node_modules/tailwindcss": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.16.tgz", - "integrity": "sha512-i/SbG7ThTIcLshcFJL+je7hCv9dPis4Xl4XNeel6iZNX42pp/BZ+la+SbZIPoYE+PN8zhKbnHblpQ/lhOWwIeQ==", - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "license": "MIT" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", - "license": "ISC" - }, - "node_modules/tw-animate-css": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.2.4.tgz", - "integrity": "sha512-yt+HkJB41NAvOffe4NweJU6fLqAlVx/mBX6XmHRp15kq0JxTtOKaIw8pVSWM1Z+n2nXtyi7cW6C9f0WG/F/QAQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/Wombosvideo" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.28.0.tgz", - "integrity": "sha512-jfZtxJoHm59bvoCMYCe2BM0/baMswRhMmYhy+w6VfcyHrjxZ0OJe0tGasydCpIpA+A/WIJhTyZfb3EtwNC/kHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.28.0", - "@typescript-eslint/parser": "8.28.0", - "@typescript-eslint/utils": "8.28.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "license": "MIT" - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-callback-ref": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", - "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sidecar": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", - "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", - "license": "MIT", - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sync-external-store": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", - "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/victory-vendor": { - "version": "36.9.2", - "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", - "integrity": "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==", - "license": "MIT AND ISC", - "dependencies": { - "@types/d3-array": "^3.0.3", - "@types/d3-ease": "^3.0.0", - "@types/d3-interpolate": "^3.0.1", - "@types/d3-scale": "^4.0.2", - "@types/d3-shape": "^3.1.0", - "@types/d3-time": "^3.0.0", - "@types/d3-timer": "^3.0.0", - "d3-array": "^3.1.6", - "d3-ease": "^3.0.1", - "d3-interpolate": "^3.0.1", - "d3-scale": "^4.0.2", - "d3-shape": "^3.1.0", - "d3-time": "^3.0.0", - "d3-timer": "^3.0.1" - } - }, - "node_modules/vite": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", - "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "postcss": "^8.5.3", - "rollup": "^4.30.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/Frontend/package.json b/Frontend/package.json deleted file mode 100644 index 1f4ad6f..0000000 --- a/Frontend/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "name": "frontend", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "tsc -b && vite build", - "lint": "eslint .", - "preview": "vite preview" - }, - "dependencies": { - "@radix-ui/react-avatar": "^1.1.3", - "@radix-ui/react-dialog": "^1.1.6", - "@radix-ui/react-dropdown-menu": "^2.1.6", - "@radix-ui/react-label": "^2.1.2", - "@radix-ui/react-popover": "^1.1.6", - "@radix-ui/react-scroll-area": "^1.2.3", - "@radix-ui/react-select": "^2.1.6", - "@radix-ui/react-separator": "^1.1.2", - "@radix-ui/react-slider": "^1.2.3", - "@radix-ui/react-slot": "^1.1.2", - "@radix-ui/react-switch": "^1.1.3", - "@radix-ui/react-tabs": "^1.1.3", - "@reduxjs/toolkit": "^2.6.1", - "@supabase/supabase-js": "^2.49.4", - "@tailwindcss/vite": "^4.0.16", - "axios": "^1.8.4", - "class-variance-authority": "^0.7.1", - "clsx": "^2.1.1", - "date-fns": "^4.1.0", - "dotenv": "^16.4.7", - "framer-motion": "^12.5.0", - "lucide-react": "^0.477.0", - "react": "^19.0.0", - "react-day-picker": "^8.10.1", - "react-dom": "^19.0.0", - "react-redux": "^9.2.0", - "react-router-dom": "^7.2.0", - "recharts": "^2.15.1", - "tailwind-merge": "^3.0.2", - "tailwindcss": "^4.0.16", - "tw-animate-css": "^1.2.4" - }, - "devDependencies": { - "@eslint/js": "^9.21.0", - "@types/node": "^22.13.13", - "@types/react": "^19.0.10", - "@types/react-dom": "^19.0.4", - "@vitejs/plugin-react": "^4.3.4", - "eslint": "^9.21.0", - "eslint-plugin-react-hooks": "^5.1.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^15.15.0", - "typescript": "~5.7.2", - "typescript-eslint": "^8.24.1", - "vite": "^6.2.0" - } -} diff --git a/Frontend/public/Home.png b/Frontend/public/Home.png deleted file mode 100644 index 8729305871aadf026be236b7c0e0795c84180d36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333302 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

4%Dzaz+`c4I!rl9V6 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

UrUvlwG=sq~u4 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 diff --git a/Frontend/public/brand.png b/Frontend/public/brand.png deleted file mode 100644 index bc2966987804c796d175df2c430766c7ae1889ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41864 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 XYuJW5DnJ-%17Lfp_*$V%&NSqIu=^{m diff --git a/Frontend/public/contnetcreator.png b/Frontend/public/contnetcreator.png deleted file mode 100644 index e527063272b14e6d22e8d108ab92e2d6dab45d40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33788 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 qkgJX3+8z_yyirRam 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

SB-*OHz6ebtnYxi6_*yWfttLL>0z0J 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 QOl1H9Pgg&ebxsLQ04HA;t^fc4 diff --git a/Frontend/public/tiktok.png b/Frontend/public/tiktok.png deleted file mode 100644 index 4b6a8aebbab94acee7a622384c5fb58a033399f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23798 zcmZ_0by$?o_dfpYQqtWiDIJoM5(0vNV9*^R4N_7Ih?F3qf`D{LE#0-GAT7eu-Q6AE zXMMjuzyE$*7Z>pCJZH|_bLO1;oS7k9OG6nShXw}#0DM&yMQs3pg1mSN!E*v=|?ZU8{gf%=Ag2s8_v}j5bv5b_xvFrmNEbPk@h@AOjh@4_JtLRQW^uLE4Z_xjHDvSe= z;Nk$x%sHy&4#8W@ikE7r#)`J(3Pwn#KPIS;*o0U=*1{iWw~zsficgmpY|-U@r$WJw z!tt;%08XF(wV{E;P-y`~#GHEOm0LLf$+7fE`Tu@bq#y&bw>eQtIns@7io0{#{p+}} zIL|H-)w2SsXF@4$QdG~3sL%Z7&GPEOo@G%zUor*e0ZdlU{47+k;Y zHGgt3`t5(poX-=Sih_T2rmns=VE&Z_s=OFXaTuS?2S?0SyFR~6__DHFrO0{Rlh z>nB1zHVFy5O)8NcnrEV5;j?W_q>GzQHdd@ixg*)rcLa%0<$P;c2J_Le|F3G+?my?Osx zWIXb^Kxuger7E=i^Yp~$kw0q|LA1!CB5~_dGt&OCzj{}rf=ZAK_ zyibOTBqdS~&Lgy!@j_0sLMzQ@#pnffDd!IgGW_O&b2Tlk!r~ zI#F3cLF2-5VExJm!@h*ElgjJlF`RRyEU?=JwerRPXqf#`)@v#HknoqS+fFF`9JP`< zG8ilDF5f;fUf(&R^-_xg#h_N93-`&>)Lov_+vkX!Vje2WH%i+7K%%p|FMDBOzrK?N zpv^X*@v3kIokEE6wI;EcT!qvU{Y)R>=bbG2oQXY`{_X4}x?jLrEer*b!QZgcP2I~) z-0D0daLC)QM{vjKqFhLL7(=5=$-?)qO&7+IewsrkDvc;z6}w3*Q}2vC;2WJa#^VFz zl$gdb9p6y)(BT_|Z&5wuHg7q%W+p@OM4Chs1qQK2#({R~o1I4&zOdJx0(X5{5pm-v zJi^m8B1rjdCfqpm3Su9$g|_9ZEdDdhOwl2c8w-0~|2QWfHOkjNNS;0>;r=J;)X!t! zoZbhSI&bhtA|eg1m?<3J0i9Jlqmo$bLPhRM!Ei|8D}?3q5$^`&|1JWnI7JAd=Tm1}EDb=f<6YIk-YlHW{intIWv7 zT3l~mH-bUQE+-`HtZpbWt{i1e+D|;#s?c`5;laufsZq>I4b~P8~v5=P_E{x<#je zU$?&^r?n{km9#bfX*S+Omv}%i*67P>s!lJR=As?*1z(zj1f0}+4~$m@_Io5HoIDo! zowhItB`t^ui#+ra6ce6+V=_18L>&@1)Q z?ufFEPq_`{)wMIW2PmyqOzu|cDfSjB`~8XSMC^4QqvnH4_du+rDSN+ZPZq;h>e=qb zqvYh3dUov4Ra9sFkeICFztaJO)g9N|xd6s|FZJ77e2e#nl&(KT2rmpb?tL#{hB6xJ+%X&S4ECQEO= z#sX?`dmPlKrW;B{HwvTLFq}t$HE{2fBjdLWAYGzvLwu7{hIEBR4&d2t$fJ|{Or)@3b+ z0(0Hp|5iLka^(Cc=nv)U7h-O0+SDKF3JQMM{1v7Q!sC0VT5ecfmYTOD*kIg3SzU}w zVe!lt{Tgc+^~23C+9vP4Uce*~x55gWkWbjhkG?E{{twmZAO4=@)V~&l?#V|sQG3eV z27xAQ0xes)??c+;YC(hG`T~U=Cky@Z6OA{!xy!8rMa z6!h6BS&Q+8qa3oQmZOw1o@JjMstvq|`k41Ate(A({Or(63_2WgFeY7F4tzgV+&l;! z%&8U)3pjT`u$X>(Kb|A;cFe4=%;Uiq5-^&+cz^*M7%8-W{98cYZ#|v306F^$m4ZlF znC67~v8%m}TqQyg+-!MHK!u4Uyh$YBx<9q!1o?y1b&wuWfxtA44}6AMQJ1{gPc=g9 z%4-GEgnx};jmtq7y@h+1?dk=ESfl&#Hg%rv0{?-R$+tNYul*;OiOx@jL! z988+LH|xr-c~m3`4)34#P~>>6XqB&R)^}msFI(D|To&48O`4m+a>T^gPkgTQCVEC_ zaOQ6JI1Ce*1GuYuo+xUlvj8OQ4_y|QMnB7la|-&Nn9-%Y%%dsRfOKV0k;SC4LHLh&`iEtL0W;i;<)QleMwBnGQ4WEXYct|(+SAsf zn{#>2|48BZ__&tu!9UW?s$b;5ce|dKU`>NrLm_i{5ZYrY1Xqj58kd&}He|H~fb4{$AaL_=X6 z5rPiZV|}BeHNN!{E+;Q-EI#p{iT&Su#V_949lDE2o18eMeYfn2rk+U41qaCL0VXHR z*&_yVVun}pqj@rdzf;@>&b3Y8prb4UsWLgokJ*&Q%L2-{y*h8_#lzl#?1F+#OMY-Y z#)3gU1_x>N5q~PCc6T#+S+>z#*L*jn=U0+g`hTyxez9~dp_YDcuo&SzvCQrCM#E6l ziTUK@@F?&E zA!-^LxE9G;t>B_ezWsJNFxU(^{`x=LTwabQ1~hW-(Lo9H#S_J^=YG)Lw#g-g(8)cF zlwGhZV|%oLrvhe?8&#|VWK?g@r))6zukJL^V9{t4U~VY~iUGrn3d;3mLs3L1>;)5u z9&s!VD(o|B2cqmjkt+t}I#n=GuKNG~rC5@tKph4s4t$GfgAf!FOX3$=!PgZ3owh)L zzZR~PU4jz!)UwrB{YY=CuJ%CqZJLYGXBCrwxofvMFM{YT4N}17(tzsX!FyIFD->UN++{&D@0IDvQCm)Z%8eM^6mf(sN+$MxVQT{wIZD4bw!8*$->2 z|AJTt$tLL24p;jh@nL&p40!bvQp;FLQzA9e9hG!N!oU0@%z#3^tzoOu!{*K}c_K7S z&;K!=%=jpPZs*x2DJSj(VPln}awaAoB^ew+Pxx#6{P#iyujQTx#dl2TOr>n;7-z%A+89)o)SBiTq2&JdKm zjmxHiJ3|`HsXjKF+20%7q=^dtWNg|v{~-J-guSnbx9{JjKG)Y-<@UxnngLfO3UwtnZA@0amsB*%^4cxiHa49Npl)88Qi4yz=$>7hX0y44|G9TYcPjHyVd@ofBeT5 z_P8!OBfk2f)3h@6)jJY5f$rvP*MB5fi@eJ>DSU0m(s-%=)B8t(wr)o89sknK52LX~ zw}b=YPFP28=LT$h@hThOs*C?>4T?%wzivchiY{>C2j{wTdNA<3|Hx^Mi>NgIZ$?&V z*R%?@0{V|9lIuE}Q;9X%^8>?rnW3oz{6YI zf2|NuFEnILSd!<6Hi^HDb(PtD-Hr1afPwRlGNNx-uR$DLm=Y27@!0)zYI(X`6xj>d-!k7tld_?D96jW}`Vd>9U z;0r7g-N+YW_^Y!^yQj#m>n)yZfNJ-38ki0r>e$=sJ^STNk#zl5j9`%txV%nIb5i2|2C4hg|XFW3#C^^j=}0$U3cpt1~Gs;mN8G zVcGmg*4Y39str$iiN;iuinEE5iY6Ntqmld}0ircxm~LaN>b;_8W3g$DWk=tW1V&d{lnLu$yMQt*Sgz<_kM@$fkaLnDRV?10u z3b1r~Px;+#n6<4uXEKVt-{#8lcFYJw zb~rq9L*!O9R5r)}F7+QfG`9JdKDc|wrKBSFShee!G||*!_E$(NAh?kMlLO?QKCCi? zr$0Vi+cu^y@7qxeUF&}Yv^q|UGA%ldw&(l^uL?v*q~Wlgv)zw>#NMBkppPYyO>pC{ z1|vq-iGKPIv%qGdXO0EaZJJKI7U8gppr!1e6*B<6}LvBD^Ug@lq}3>SVP&je|TRoV*N znyNk2kGv5g3f~F9dM@n?QTWI&F7y}0~I})aMzv?C!nEw&PPJPKv zk!HDEGCDP|pj0r2cIs#PG3A>6BupwYetOD6_6aXFK}n+l|H zwI#!7RwQFhb?r?TdX8PFO>O;nIDxs@_Mo)vGDh^P=f5pojp=)cZM0<<)i=Fo7IMM@ za+2kL`5zYhbXV=Mk2FQv?<$pF%vf&AxUMo?6i~QsNQr*$%!M3!i7-@Sro-p~D%{Zy zU)M^g9A37=psqj~`jN-66PNbbwJyexfwBhub({aHZ&p(MSIr0-7!@ zweNS&p?N)~Ry+Kn74el~mwBDzK8ZN~edQO$J2LojbCvr~Z@z>p zs^xqF8dDZ12zBvz92W}Q@H)?+0fc|+i`6gXAxv+Jp5=Bo51Pwh3D@%FkxYD}Sl51!)YWPYQD8ngfPi(Iyk#rI2Pd_Wc!C zN=rLaub-*eMeVE?<>ciB%4dYP&?RcSE#uz4jsJ3?**fP~@gfSNz<5%k2>%V%Bu}n% z;EdCP5}FUMbxG&0#{7;(%;XrN=_>dtSna|^7Q2*889v94W+Fou-Q?-w^{`ymDU%cn z2Y7DkU=%UUtF#?D+@d;1j^nk3^c+`a3~2RP9(HuPxkQ)r9Gw~)Yh6AHmXOLM8Tted_D!f|4HXQs(Hp~l(F=itEVS!LxXtS*KNlJM9=dWiTpb_QJn zo*KiWK#B-lyxC`%#@NF3@Zvw5fVh@LMLg-UzqMKJmVV}MgCqOGv!ygg?pbfmKaMkx zlFZAf#b?}&n2EM8Ys5bRbdd|QJkA`>c`Hd@+F;;rk6HOxcF!E%DfgS8K9j9YE{Z!Z zWc4Cpz~2q&(+eoPXImUYL3CrxdT@~Ce9H+rsP5HoXZu-S_ztiSUsvjvV99#$+KbR6A+7!LOjk#{zf(q4mPe>L1 z-$BSK<3-X!Wo@DkaPRSt{vQb(XSAj%Tl$7a)ecT)%_l$bJ58>gvSuorNRsaJ910!y zq7Tt#c{PTz(BeZX%T4LLUb~9p@yM-RT|R{{nQ|uk)P&y9#JCzoa(ir54=e`wT3IZ- zZgI@aafhb+5o8y6Lu8-=DdBjF5heatH3nl38;(Z@cY+|I8MH!xXfnc9i!>4gUd%}=(e%|9OkvsSW;fgk4|7x#1h4k>rtRfOkt8}N6_KA;j6nCT4!?t=b#T5G*sQ=;Dc%K8CqU;Qged zlStgkc@715YFH<|yi(XCcmqAF*#z+$M_NDSw6Rlj0q3py@$6?M6f*5|sl=p`vzJj= zk&GAXr;AOIxuy=C(yL+N<0g5J|FFOg-IrCCc$J&|1CICT^*(yx2;5SckcR8YX#wl} zb~?7Mve4Q2`Y-9;gwplgchSj&6TAk4n3xT42+==Ec)nmw5W4r4d7nxilFmp|L?6d-g(cu- zh$LZc@a=?88_YFN!3|{5#7Dt7ILIZ2{iNynF(W5dI^xdj4{DV4eo7)!&XG7VA8v;o z;rF&Pby{+^>KEMqlo&3{fmgRZHr2a-ltVSWnv`61J5>@+DU*AnpX?YX^D`% z-MHK?9jT90V@L{gyk&0Qhf3iiMz{bJ@W#0V9zPb%D0Ft!Zt5G3E?zgE<}WT{@x3#O zP?=7YQwEOj$+cww&cb$EQmz5%eV*q>4F2z4?f+$8v&viASx>F zGMYLjEqUwiFa|u0p4v3Mru)CM0BPhnWVZ*wnrnPb=2SD%E7C#twadVQ+``a31aXyR zi=$x4J0oQiZv)Yq<$)G2*-(NXYxNYdwYaVvaz8L1m<@+u{+;am#k1N3-&!wRED5M! z6SFN?7|KwE+Y!g!{<#PHkhREPsh{ju-03^)PVcwqy*zsWAH6`f*wUpUw?Vw0E?~T; zfPoN+b6pb4f&OvJEZ`|M=6#=eId;$6lxH4Or?zmr*mAOMRyjL|dB2V?-ylzQfA4m! zC9vCJy&s%q$f7DkhAEf;qw;Z?TCsxTD+ zVJx{eZ5KB{ThtA0pC4?ZnqhkM+N37)91(XolO>n=#0|J?H5Y+0S(Ri$<$hbUvkAyn ztQ>d!9ggkSNG_XooD&>z=VT_qc?SKW^+E$Et;Te%(R<@+^wi1Qpr&#;xBqQc;T9d( zS+@xpnu8I_Qpw#ia=K^UrrUe;RM@3S#w7b{M8n}_C}3MCmWeWlSpaNRCBrwi$t~ju zWkck!!D-J5zxCkv?@VcoyY&>r65p8C0I>SnMtq0cKWV-1ukl^#b;W0%nbfBBIQ@vu z#~`e_xE3U)_81rU5a3qa2i8+c{iJD6*f2Po_z))^WQf7pY9zBB%wdB z;{Qge|Jxcawoij}Px*9)2sSt@X|_cl+g#;8AURTnwfZ6x_TSiQ9j(EoPd~z|0 z2vgLzpG{z!G7CHw@1MV!5IbmV^L39gYomb_GCOmwVco%~( z>P1jW&)j+aipR?4cd#rOTTT>tW)u`f%8EZVPO{>AQ=oNf{9EiwEfr9%_gP zBmmx!q<_fz?GCy5invY)0THBAJJ|IRqrBa-$*Y62SnC%GHYDXs2!|D%H-ef%gTe$%-?r62d+S4{I0bXrAEZ zT9e&AJKdhv^uNJ;bjF{Na|0nr#D9msl`H=JH$LWV*ab6;>F%BJcRC}!m6ARujn!93 zaylK+t(5`E0RGNJYPcFF3onamabw*5A7X-;7xGC18gb&X^DaMB zR)zPw0VFRI@!hCvFN{7FG(_BAV;4-QgJUy=+sb_Inphj|wn>DA?z~U@rrbO@Foq=o z)?Qj1I&t5901tY|Kd*)$Ol6kpKU#45Z^*tPXMC?K7Ph2fTHS9kG^r`%zt59o4T)uB zQ#IXO6I@^P?s$90-Va&F;vcsGV=YNUIUc~7?2SQmyzktzZK1i{7qB=I+may>L;qwm z!yqv+04>kZ8f1?_ikB?&@4zyD#)B5Xv^a3u#wg)H?2#ny#Kmj0Y@-Aca!dll)_IQR z)-Mk=?pGn)rAaaqHKBOlK<6p`n-BOK=MxpO0pIefyB-yjQqcVT@iq{B^&(lq{iMb9 z62qO9rS7Rhwyb@6Fz^UhuI;%81QD!>akF3kqLcCNorBAU1$n@cSm_r2C*Mo%6c-nL zG5=VZVK8{9>0!Vsck1ZGk?!=$6%EGg-7QNqV8m-Li+(NS+Y{h6mZDE0R?GL~y;3}I z)rwo~fB|4D>0tm0i)qX!aC6?e$W@15N4fQUoy1O1cig@CMwh&}u_%)cEbzcq>6d3< zEbXJFfV&v|8pdI~TE@A$9-xMAIcLyRZ2VI9S$OpE$>y9QGxKUZP=%+pm~Ib+1rm~G zFyb}19No6PZr((Gt6X6XkO-!{jdNQaivbe{L1w-;)af0M_0VBY?66k4nIVr{F|mpN$8CjWB-_1K7&P{K9smh<Npy3Gg77^ zNi=F%nxg}aFo5paKnsd5}5-1 z_}30D(33IK1Dg(O`^<_Ke%|aleJv~W`0(C)?JC*<`mHIpRjeQv!u&>llL#}PeFm{wl}7D0^Ku=t%9_BHb4>@lM7J~ z5X0`q$@;MYo^>9~SW@M4*5%Q1r}~%QxTA>sXP+1yu08rIv_c;1XXG9_+(uK%2VS2U z>9;LrVXW5ba8)fb#X*3+EyLHawb;9TcKo|2Aoe-pZr zC!MfEcw(Sw>Tb7V9woA!=sxtUL7!L<`1THJ_t|&m=1)nDK*@xb8-v$ca1%+Nq3}U@ zQ6gX?@s<%>fycAgEJD{N*8^v-Mur9ZZHXcIt@ehUDI*1{imSdMFgoB!d4IQpj8d#3 zd({0gfJTTsn2#;t-!*&ehi~Zkz}QOQwFIB$`wS}6sV9X1D{Cw+U|XILNWEGaW*&R} zOLk(p@*|AujbGwKr*%P!tU0y{?)V%O%s|gM+T((@f;6nrBkN(3pM66zvDHPp2^wK( zalev5`alLsLPWuFANb!)6|Qf}{Boy<>^J}ZuKCOw;foAGH^ta*a(o*g6DQeVM9FfH zD*=#T5#s@?`gt>yILopp0a%ZU?=!s?vRp8bH~~Z2`A@8KJ(A{0#G*TR4&^tvJ>o)? z4}jGI8#gcPuMay*eBIfkrALg$h(17G6gNh>@wpj=YU=a&HbrbYi8$~1BRf^taNd2- z0#8UXYeSgAn|{|DM(=trJ6#yk$=-NMA^KjB=T5&Cc?X>f`kR1>DHUw8%o^mI1s+t; zQse@3NnSUk+?ZU?naC(>4wBhmpf3l1^4rG4{BpE?*x2eng(!}aavpLQbTM_OF>Uc` zjRxM3gIzs>AST~;8*P_=X!|8Y-5^$MUGRFkt;03-xMrN?VBs;(`!VzjceRG|f}*2z0<)Lpl7^n{`$qOew=5OeY_jhDLPM4uk&dqbtPPAq&H%eXo^kU?*4gRt8Mm{l{lOzg=VfKN*Q+3u{ zt3lSM>G{V~jwb*8YSX9GwfbmduAmFWhmj`3h)h3tByn1YFTivzJM%2o%jug}WCsfn zT-W__u9NZB62H^Dh~VaeT}Mcfb^1rgV*w}o)mtSvE-~kG1huJM5F(F8B_~o508*q2 z`Fs~5;q?TH4@Whdg3Ksu;aQYpj~DB$DIDC4!c_8uWH*1_$6iL;d%~4;r5QfPj@Rcg zTvg*>5IJ+vHoG zQe)2q4Z!lx=Q!AQ$8#sied=sLidNz{_Nw`S;z$B`{26#LOq_hi7S6XusYhZhzA=9E z;C9v1BITGqMpI}3Aih0zDwB1}+^0YtwWz#d|yH3(u$Kia8RJ zx6`-eSOptq``5c=u4?xCtr^bc5C%UZKCq78k4BdUNrdQWT+t=l9~Zm#})H#eX%pJHrDA>Tqw8E~@Y?p1w%+do(+Y0?H$YjnFl zI?EE_(@DfIy;4sk5jz0WMEi6`2TKP}thCL0QKwVWdVCHk3E+N}_H=F_KbFQ^EYVZs zV15K7+`pI`XhUR!G{mrRP~ajdC&smWj-W)keET9gifwleBMjfrK7V>dtAU#=13*dZiIxGF4Pg!%WT#Y#0rq1rJ*Oj zyID}@f>lHoMeh>J{iH>b-K{C}f1EHG;Oz z>%_1RhzTX@d{FcCs@*y)zc~EyCEt+Ecxp7- zHf8WINDNZi0l7E52ivzdMwUVuGOqU~mGJ21%L8!J==z$<9%<`k*96JpJ;(q#RZ9Cy zU;zWz+r1Jct!V189(h;LzWZAA;TZ?P6{X8>%w{|-Fr)V3<1gQbBKGdaiC>wR2@FZZ zRaPj|FoX}ThneJCqDY1oF(m!`+~WBop1irYD%-6yVOJoU)!Ev z+_-l+nsyCK$GITV-s9xAZtf=+FDblmjub<4(ZMaP3FN((o z#z*$CJSPQ3t&NF%9DS|(G1g;$&$`7)Hx9eS1Y4yvZOEdTSZk;k0P7WI&aSa~Bny5Y zr2h(WRW{2Dg>9A&3YUH?U<{eg`%;mZCQ5fLBnRdhfo{T3Q+aAg>6GVo`=l-}1YIRm zR;o5TJS16RSLe50BNia9`;XwJ7Dn=X0p_Lak3$45u?>Wlr2(E-4Y%PRo`PJ$O9LwR zQiZbSEHCs?`#OjHOV&0#z+2%mn&>K?NEcu5Ol@e1Rtc<<5Q*1yEIumoNsfY??rD6!bWSSC7)Rje3!IbI&eJd-T2A@!Hf5@L<+y5_cfoDr{xEG}!P(z);wwe1UZ1)czbh*Cc;W=SNOZ}A% znqX>tB#)}YJji&x{KaY~g!tbSe>g=qHPfY6ttFw7hOUP`ii7NRW`LANii1**1Dz2V zgG&;b)|FFAErK0nW<#Hd#N6{jm-}bnXmT>$1lyDDfz^9|?jJt8|E{7e7K`BH z(C1n~@CMFGQS_#q*ux`XY%TfuRpy6XK@wz^l(TS3b4knz1+zCpe!998?-&=g5iEe9 zSV|I1p%x@TH&_-|c>TeFGh{wN+wF)=rYTCKI@q!-72^$-4*fng3uvG7 zAY_%5e=#SUEx0$vsV%QCuk2%XA{EA7LGm!CmDBqhEYquSNRL_Nz_c%=BC^jMiVsv* zJRGC_A=Qx~_gaEX1&&|t=aTnv+LCFTCC4I*W`x3*-`HMRfbCHV1`v$z@!gnxgy_vx zwDeQ8mHt2Q|mf-M#^X`o>@rj|FkX#>!duL=7_=dX?EIO-f&>=e3eBz|#tDli_^m9Ce)nfy%+vHy^hYgn)8z}FfDTbP zQ62g=J$A4r)#@ez-S^evor0@l5lvaa01BG4Og}fdVs4=0YZa&I+j}?Yvmx9|Dp<{w zHF=<21oi@@EI+?FRC81(1N1uy+q0zVz1B_wI}vtO%Xw&=NcS%l6>sjDL32<_5Ac<< zPV5AVr1ploPM6x@N)Y{h8cJj>5s6FT^A)^0H6u)e3EBaq7z%m!|? zzs63b@@gixRtzzjf#}nEbYxBo;AH)zXYdsRGoDsAzgP#t>`{Bsebqvw}C~qYoDc0N%2QTRZw<7kO}PubJ8Q zQTUqCWO7Md}v|&?6EkY#1ML!T|7}nb;qBzg9AM9uV-A>DjHj+wJ|OY}g9NaD^zu2@52>fU6EkFfKJCxsnoJy2UwGXSSvyrX@qUBM z3t@(qch-ieQ{AXoxzPZVQ4;8l>pt!INf9^zMN)I`z{}ez8w1a~b9rdKH55uwGQA#4k1&R2(ETHPE2o%`I_c*WSjA0|5)ha_DFue_osp+aNrZ2+< zRQqMYEWGJiHcg4!fQx+}O7@!H5Dnx)z%5<|y9R>^PJq zhe-zgg_mBUD(S7>fB@tZ!1^cuZOar7*4|RxjDKZ3OiN}(WnX)F4)fE!rX}eH3rZk& zc!>U$35B^tsC;IpH?UvI?dw!omOpkT+KT|M7})3K&0(SIiI0AM-yvuhk9qZ+!$|hZ za2tx~#4Erq-Ug$xn!shu6JXbBknX#cIs|E1Z5TS>l)v|E?C*z4E1P4UEca8c z$+SI9+R^1-moK6}^iO^Xxmzo`lh07eAZiQuUZ{(^pD|#&&c1cDn+l$ICV?<1Tw)`T zi~>3)COz?Q;+(8sw#Ynw@m!?8#GKX8*7fc~mdzdDak5DX)8*~-BX4iV6aJCqW#|U5 zI>+7vs79=Aj0wi4U-Up=KP(3ug8lqvEn3Y7k180jm78|x2z=YD@H>4dE?XM%6fhqR zW(ju4S&3ZpXM{Zg0Fp#yUkB&o_3<6WR|U!5)freNp92VSfR&#rCoO1E8g{z14_@V| z5@cB`ki_GaD7!sqY|f5TVh6muaBuAS1#RQf`oHGz%qDssZXY%`O{Ul=%*wpFv2^uaZbe{o@A2ZAbIZ%egECgXv+th?P4L0@Z#aq-6)ba0H&uw$qPR)iUh}O7` zqPJ|t!gLJ?X9=C@C(9?GJ3C7$WAhaO^OZ4TT|$!WJDOZCEulcyG0gjK$tsD>vtj?! z(3ef$Y|6dud)mvtwUIw2W4#3n?l=S-w@n>B+u_Avai88_)!bMr^kdAO@lLh#Rs2)( z9{@nb$cUDxnn!q8SnP^?yzoh^qMk6Bmu>aRBf!64INW<{v?A(n)Y{Qa)6-1 z^J+AXTBsvo$z`dnouK&xhv&-vduc{QyD_Qdvp=4kt|sWrM|(>*^UAbg%RW!%@G{>! zkdB)1=Wpj*n6+pglWj!ZyDgoZJ0JT?9na+3c#OqQ$F4$* z#@Y4n-T_&_;gO2e$Nkb=sct!?KE?)1$lZ zC!bFar#Pz1O`oJ=sH$$-?;7IDvM~?dK-RbW#-ox4T#Y_{ZVa$gU;q3N&qHV2@97FC z36aR`)pC}VU!b=7mUG_4_cNvSnZLH_0elgsAz2jeLK9J@e!MM}$;&7%&`bOroM0P@qrjNFg2GIl= zBM9m6Lp(rMH5x9oG&AJO{V{P`eL>lNN7XW@NGuVkf(gUh2=(>G6L`0-`zd_1-ZE{p zIq+qkj7Bdu@{s}6#6SjjJJ-|b*2!F{x)21omC~5v=Xk?F!0>5gKj5J0)1wikU#cMG zc+QFjbdllD?)kpS|BXje3ts&+@0D+NFQTf9i{9b5ZSKI5=TbEun5-9`XuwO^s{dla zdEJ{=LzHuI??(7T(kP1xzWb272Y>C7EcQKcRCWWz%$c&?cg;$ zCZ37HDLtY(&9pKb2c4vCY17quzLmuC3HbxKkGcEd*p&F_=w`+mo*GW{Tae*@F=<*_Df4N0M>f@v&DfG-tvSL;?pC4L#ro!8{qA-Q|3R1 zn9@%~(s>wteE^;~BhU9|Eoi?5d2aRoN=dY{(Z{sh;eB|h0-KNvp`$*-x~i1ES$OX|EF+Si+6 zY3#}LJM{#zGi@8s;FlWnyzZklFLFU?8Y88HZS*(xxm|d4wZjQPT*{+oUS^l0QdPpA zPoi(}(HJ*PTLoT+bQ(qVH~(qpgJj%zIbx9!)(zla9iZd9_Y~ zt)7jBFgwM%akwwImZ?pEh-FDlcORILDnBK;l69dj*$qLN=i9Qf<< zYb=KOg`R?1@B`*3Ntze1CujN&J^)(HmEz4P(psbMU~ z8Q%B>+-{?|P1fJpdph+d?eUCG`%miaf`H(Soe4VT=J4A*{Pdp5Kt0z%G_=dfC)SAc zm3QtN_E-Ki^8NK!iGudbC&46%k+gLtX@-|=pf%SG0*qO7LFdG?xcrqXPc(}nMw;({ z-L7Z^0MHqr{x86pklRg&aKq$U8%>--lI~CCuOtQKUQ4zQb30A_r_)6HrXwraN(l*K zB;6=JBU=)xG|#lIoq9jLMT&e)26sp2uAm8aLc`6uZ0sLUw6?m9X@c zSb$50{j4ufX9>{R+}ym`?^JYBmJ(ro|E6U-RWLU6Pg>52G<=Jb60L|nsrvg~;2Dv? zu)B25;jU3_58R90BkN6#Q2yW^x4%H565mzA@0S#x0pqyxi8>XKBXMGZh>42VZ4cYT+IqsD;;U8GB>fwJ%zHjzp?CYJ?mr zOgbi?ATg9we_K1M#2eTMnD9;|%f_^vk{2#|9ATX^S(v=@Im&AYUt}S;O2B#b3X=Zo z1wTgW`qmby*v!x1z@VX#hZ+0zVntAyRQ3i5hl;zPs#ud=1}ZyJ5z(vPmHjei0-k_X zlX3HTp-Bn1%%$%3$6M0Go4XF(yZ}Dj03n`X95$ECA}9dsoSj4>*=4T-$NhrBBNmO$ z`c8Hm?L-nY5NmclJ1SG#YnZyUdBNryeUnL*{Y}!(937yyK%a+^cECh1R>P6gZD{M4 ziKVt#FI<*1wRn|=qWh4ux@{9K1HD_VJcm^?0m`$59OGPT1jXTn%3hgqHA(nQ{tm5R z))RWakwKtEkhOWlqQIhVtZvqW;OwV=VF)3V#R$1XJ6JJs5dV6DUNR*mnlc;RdX8@u z|0kQ?S~-Ej;W0Z!>O7TW?EIIRdjKq?IU35^w|#WdPC+(EnhD^YH7Kl!=2Y#a zX6NAH{@Z%i#7Q!=fooW7EEhc6RaGVGV-vec$>SR?K64#-9aUn$@GDss(ID>dV=Gy< zR24M1d>%BpvFtspD`yj9gA+~0zg#e;s!EL>{@T;TBVitOk;D?p{MoP7b)B}!4Rx*h zHVq|T`z9^Hy{O`AO>Y)FaFJ*);c7<)2efm>M%V2>%6xVSV>-5PdGgXguTfgl z0G9)Sl7Rx?xuZIYlH-YrROFBR0=v#hT|fQEqyoZ#`LcqN>t9Mu=VQ#Jc)FGzSo=)Uz#pZB=x)Txp0u${rUwlK-!Rs}76u>7u)Y;8Kf}bVy3a0xpd-%hJ+_ zND0zQh``bz-6bI)AwOEWOAuv=C8WE%k^I*0@AtVgXU^O?_s;v=xwW;M#9cFnVe2G< z7YQcmf6|mA+H2C?@!UG#0CL+wQ2?OO(Mj+Rx0;{XMNre_3`g2)G6jtj+rFKLzo@}A ziACvxWGZUA+HeCOp4vaw6KiQ6nPD!TuHQwqUpl#A38OoCqS^@4$k#D!!D-5dW|&<%_2u!1Zlb}w1^2?Y5m-e1AU-A zn=7q&IN%n4DVs_fAIR|r3x?K zzz);2jZAdaZE*BrunzSsT0?~cg_*^u?Eq1{=bE(Gp2In@b4KWvfpw*(3N}tg+uK<3 zNY2~8BDegglsgWLzT6XfyGQc>vPrDtU-_^aRH7Pd2{YMQ#v{&bat|^kSOo6jft2qr ze|>$?`dE|fPF(Bx{)xUbe6#|6Ja9zGL=r#~sUFy6xIBgn!bpZExQ(MpV@#p%G zXCHdjERBU9J()TL7k7XA+xZ@re{dWzcPr?UwM(PG^ynF&^TGKL)l*P$AQjs&>^!-b zRCNfZ#3jYWNrtGoyfpEfYqrz>X5ieWZ!$aU<1oQDX%Wp{aGmLZ)1o|4Zg z&o(RB$)VEP)xAKTi7mg&AsPpzZ2`14&elGp{L9<8%A#t)bvXO`;`(*iH%66IvWnYk zh^H&_>Dm&{8`Hr!03c57tDEpKVn68Lb(i@E-j}NOiB&_Ei`>=X2WQY?)3!I+OL! zsN8H^??nN6`3S$UVgR6fupw3IV@>~%-<0#%j%~b}B>`m)`JPGZOhxHCk!-g8KFg2} z*Xff13IqD^$-hObtUUrXGL6yFaA?A@YM;b0QkImZYs?m8!C3C+->p7f8*C!EA1vp5 zK&4PnBQQi>=@sRSntcQD_+-kS4rnf_he-O|+L)R7ectBznQt*=T=c_d$>X<5IDyid zcKr_oG4q9Lhh~RbD7ii5$BXp1;PwBzHG{(fFEVxP0Txcnes(*LX z@2l5wzWHQl;7N-(%@A+Gzz3@TB8IpbU($4-NQ!6|K6$|C3+T@LxW$VDY8qgh;FVuv z&Nvp8qLL5TdVLe(9K~swqWYBBP&tkL0hiUM2?Y~s#v&a8pJDhTToJHU>6DQZ>0@NVE9$c<)T<;uTUoaSM$4<&v?p}cOwy>-+ z$@REiWjm&D#WFLYjZRK}71H6qEGz%Tyy!IDWi2@ zO3#Poi7tPjCu#mXcu#aZ+$z{U+1GlFgxPhknJ1u8S1MEE_35#zhF{`i&5^4$T9v?r zKS7EaSEY;r?N?NbsQ8~n?sR$e8L6AFaPW%7STg{CzuczSGv+|4CeBu@vM!5qnuWMr_?9cOIO z;AyuzsTFx=Q~v0|=*L4ws^5n*bWQIkm76R0+@;MzdwLnJ(AO5)ao;dY2vgha=zoVW zTI)nHhF(V@?z?{qS>jkQ<`TDkTWWnKQX8x&MWy{(hL`J0@2K{-K8W>+{pI1oUKx9| z`(Pk{wwm)I!>9S<*_6?6#$8R;l|qNvm|tCOo@BaFeum~~BjS;r?&qktp5^~=swqVS z_E!5P2>y77*rZ-I68} z+e&02FP~)Jht}F21elqaV-?e_tAp5&*89T6(eiL8gY3oWXC0w4+hoyXP?@yfWK+AS z@K*D!#NBvfwUid>Z_3QXgvZ4xzc0hb6Qi?l`aRYA^5_hmuFx~nqo>d4UuYDMcJNpo zI2O6%yRxD_aKLJK=-V|5oW)^e^gCkSu?scpXN93pA~!wvb^3xkTr{%j>TGh%3e}1( z3<87JqQQSeuWK=_Ef%tCH9Bt0SuaKtbH3M6Bz0Bx#BN1BtPZF9Cc15q+hAXP!fw@f zhDLyu6PuhRja%+Q24(3_bVJ%~hWeLDIbyMHRblLj>Z_N|2JDl5^uqTm0hr!`FfN^SO7-;mGDyvaXL;8Uas zUsiN9A0E%gk|dTIGknktX!6R0Gb>06H2?r^2=(EoIhp~|;r3)SGROLDg)6tLKc2wf z8u5C!#WeE7^q)@rBJLrjT6Q6>HsmvAbaIRo2Z4+SGpg=zPQubrZulv<3d)>=!9~IN zq;b)F06;4g(Mmx1PW&pUtoi!9t3oO&J_##Sfa`+k*>k>vOK-Fsv0@KyXmXn+=F}a# zt#)+*;})KBkFpA155!jFsQMfO86FuL@YwO#P8xxEaT|$jq}N zW_9cTS@l0*A){C}st)7ozp9#XrB)h)G#(KqX&@DzCz1y6>#E@$n-hJzWx6!ZA)z|Q zTDvx9e!@fGV1`R}BhiYvghV3lS@czbE=*s8++-tvGy!bkrbhl?$5clz@qJjPUuo7+WCAup>#R3s?vH?e*+5V5!9 zZu7VrYRle96}`lF{cZ(fA~y2zl8JEu3T!Qk%~YFpea?@;35H9?>O~~Kk(>8rAD8fs zTI7!k@^A~7rogxb#t4Ur*ztMGAPZEr%l4st)Q#e=v`+`MonRU)V%+A7{icw=!6(GM zUE@nAGJ&rU5P^0|(cSMd!Qxr)%A$dsh)m&b{?ZEo(=W;C`}O{GEcnT24^{u1ic`|j zg9%sAC>Zd2+GLYIOJxuru9mS_J#I7qm(tR4gb1@vC`s7~8T<9k@}V`x#F*S326Ugy zB4$yrO&|@p(D}v|u}Mc%39$PL@^yHHkSld8DtMd#x;3Ot6%>>Rg(AtXjkj+Vn-j3| zo+X1qkIV@rfq6ccH2WV`5^!aIzZYQsT+Y2fF$X>;tzuB$)^abz4#?2*Y zc594fgHMQFA;K!2D*y+y>E&0x^*v+pcQ<4hLCO5&r~JNmqV_LFYb(`Hp7+K*6Jvj) zU@JoOO!IY)hUo7piJA@IgSx~G%QaiRF&Jr%W}1r{${VC(t@%)?RWgg6EM zrfZIQ_lF?V^hez@e!Vt#;oP{%ktsXzgzYnYHyQ6>!Jd{SULpFTB#{6qsm|7~7(rOZ z!OU0GG%%~u2xeaSWn1f~?BxXhM*^l_>z_F?i7jmj zk|u-MsuI@q$q&U(+{@Etk^_hf+0Ie<$^ zcg4B)PW-6cQ(EL!RD$w0WY~kEt5mjm7_V50e<#X$wB^JzEaz#bnFUlcQGaIZ^iz6E z_dn|tjI~OzecqW8u9xdoUm%|T%eB)iqm~U1`?#3=I1O2a1o84`17`Q`k2Z5u8?>o~ zej@==!$DD}878*SNHFF%*rMcEKc5;$%Mvb8o5U6Qvf?<>g?85@byNiYG7e6}35_CN zGXDU%qp7f6+LAPFD#FglAGzElyGh8Gw1-B4OW_#irn=7ujlYtW|T9g<1uxQ&gyfyq$wFw}e76 zF2L9TA6#at+n;W0(rEZyLDs^TgVmd9a#J;TS8^%3zb)G$Amf{)x)T;ZK7+h|%|3`@} zhLUO}8^VdL;=rV&GqwVK9D_Esp~s8a(t$N<3rf-zwLp_3c4T;~7NZUC^u109Tp4?Ipw%Xka;PPm4eB=9e* zN3jEv>91dne2%+$-Dfow$F`WG^5%dQgm>0CJAtSlFQf|E{RF7x*5Dvz(NzJ)GiP$q zJN5L?6s4oEEP7&NzQ58RF>MIBUMdzbc?}+PU`?d`aZv5$DAywPVn;!cpiY>?z)|y7 z0%17vw_7fmESloO0N_FW5JbuG@3_~acnl?wS0sf zBr>i?HrEtcZ$>*k|LP^Dj(YEcTs*x(`J?UwCCdeTC}kgN(#`;fJ|=Kc=}@d@sSDJi ztqtJ+L}!}dJGbmB*$fafJ2J#RYQc-&rwx(mplX*T@ipU3{`K1{SJ3=qsabC0I#l2# zD1dN$fLby0Pj=_Tz+!-k5bo^zD}QF|%5)Tq0(+9!1L0)n8Fd~5POM9ehSaia}>6OOCYo%lFxcV_lth0}81pS0xm?#hOI-PyzAYdh5u1c1OP4|q z8+1>SQh&3EZ=bg;&LY^|DZ?{<_xJaQ#edUm#$(0-4JlSAd1jMLA_H<_VI+mY<)HHj zf}3U2jmdQ4XCYgrI)DgxLlXMB(bWueZEsPvEtzlDO=H77j>c6m*H2c~zhQDxaN0@%&?^C)7PB{zVK0+$$*^7 zD#}JJf|GPJ2WT?5`)?rt%=I;J%#tWcE=GS#wbM?>ZWu^3A&aZ^rTV#KBjx5XiWuD# z0xnes0TRaSxqhB6(>N8x8f=l~#p1)ZW1dL$+sT~<{hCb86-g%uThMkhfO<`Xfc8;5@|9qqf z8^k=8hOv8A=cZICP@Mys*O#Np!`CDI_^=qpg6ls*S%L)!J#jcQxZocF>y6Z3=JJB( ztqL;9MSwARG$PHDLB=t4Qfi2gR5T706bXfXJ@WX>Az*p@V`SszzBqZAxDlpDIY3nr Ku23Ow5%fRaQoyvW$f66C;wCNtzc#A||Y>#0;)Nv+G-b^Fm?o zh5ax5`$kq&M>`_tg5dYhu2c3$jQ;8o!j)vR2>1ZDM@9enivID4jhLehegvXVhYgCHxp-FEYufIn{k9V!Lwg8ncYk+saF^Y$3Pt!h@KEGX`}ih z2=bX&ykzd);B-&GP{6QnO>eTQ@IC%CUWeWn4AHKCV;E|PyGEs^EhwShm0#<|r7*8C zHzQ(WHEd6bQjsl4lfY9!4srJQulk-c)QQpFD_SHg(%?k&a6!rP4(i%Fq{)m~5P!TH zL!ZIRkYb<%F6F=X*&je;hcVljhnSlVd#xK^z|tquSqJbz_=9*`yePi&(+TM({p52v zR11o^EcHr62B#`418KVzB&|;{(X`jiQVT=-N@J#Ad*GFPl~854#PtUsktQkBQkRu; z2)W=!9cDA1y|!SzVEwD*hGPl3J_@+uue!&2JqwaHDAv63LHI`l=Bji$Gm_@Vel9e> zqg^5LE{YVW?8qAzgg=89?m8Ar_i%*gz;d7*1MI_wXRs58zA+RT1`L^iW222Ls$Cb@ z+oWW2vR1UVUfR)%I#AhDOg8+O&<_jg@u6tL#RNoT>*6qMN(Cw_>vr} zJr@u+|K0DzT28N(EN~1&dJ42FEa##~HdQs@@e+8i4V>3^?W-5q?(F^o{fEzAz)q-q zpQbhDldf4O|9KD>kXq&|5YWg}CpAY$k>9^Xnv_skZp>2h=B4GPnKAvY7;>R6A&Mv& z0DPPnl>gs~ic{yPre10fP8ae=G`HcMh?3fX-|KG-9flmo0>3zL)agtkY(skWWVVCC z-G+9giANR-PTO4bQk?70c`&cTR%5?X%eOobnTR4a?4x`qn^`BuPqX!$q#CUQdE&l( zhR+~nph#!542&uhk7r}A zZJmToA~37B+pqOP_*OzS)6wb37A#L7Z@R=>H3>yRR@9^{K_9{#dp{Jj) zqtn|tL)V6x>=zvKk&pi>pJ-|=+aV!o4lB`#~(djavVwx)8#NK6moss_})kV)Ex zZGAYH)O%P4T0S?sHmr`YVmod)-M52pNvwKiKi)z6^Bndm_PfTe)m;IX3KP9lt3E5h zM?3K6iIQ2sQZc=5z0Gn248ty18W$4Ht0$t@>VcR^L6JrtMebhMV(OB2Cw#S*t}i9| zkPELWJ)7`DJgj@y{b$3NXGApL!pVCN&z4bwZE?aA!(fQV1nq+}yD692zK`y67?%2$ z{cK7;Nmmg|I{%$B7IqD^}@||!TU0lREkgWirvRH(!x!BSD`QMc3XFd0B zZW<3S!`dz&KAGspl88wI15;|$*Tbd{#Ormiw;DdEkdW`Z?a-5mGx)`vyTSbKnXFaJ z>11^A{4>}^66WS4r;ypm^z6K%nAP=T8Riuh!h5<+pZ7$B{ws-96~-l^I4 zXbQTh{Swc^$KjG0tVQPNvsK%`jx}bAejb&zuhY9nDi!KEfnMN?gFlr5nttCz=pC>P zqBtvn=ho=t?}YsXZSi6&!6K?+=c%t%KSlfAwXY6W>d0ORj^?|rCCAinBHmUE;q zLhb{*X-YoEzzVY2PZ=hiW31YiQMAdqZr%4)MPx|Sx84_Le>WMY-|SGN9~M^{RwCG- zS-|g?1RnB)y9%uC=ClCs_IUS0g&(^b;Q|*BJJl#Dq)}Ko(kg=%dIdS4W!s%EFfL~D z5c8Y2^3Aw9{p@L;%6DUeou&^yijW|EHU7Mt@vBPHhU|wzk1hEEq-98lKX_m1I^Jww z{KDD^Hw6EY(eewd{ulW$IowrvRdo8I7q07E0q^B^?Di>n`!Q+K;dkDAU9rurUeu8Q z-mb*s23C9l0)Wn2?|61ceX|#J?fC)1B{ZJ}UjST&gbwr=yDG$KW^&kiRA*imNz09b z)VCit-AWtWTamS8%#wMg81V2g^t+ASHYFbkA{ln2p>bi~tJi0!$XQGLijZe2+DTUj z;{D(q*=4g`!xhxtP#{(>!Kx^s=XMYzaF^xBYy+O8TL(e?-$Br(W1qneSfdAFIS5-m zU>d9&vK~vh)M+~N8u<{?{~_Qma3=}4S6gRSy&^@nIH8A(V#*)r{rCH z5gL#_hIiu(5seG1f5dbQ*V~7+-u)S>rbkvUEOzQE;!LCyjZ`RM7JPJRO4VRGtBxFI zKAEoA*1batBP&~^ih)g)Vw#eHec%6hf=NwApWK}aEhQNLv2`lhu$pk5i~S6Jv_g;a zq^7j*#RYyi^St_$Z6gCVWrp^G#qG>DqxRHd^bRBxn)9g~lp%Rm*JkC3fu~3DM$8eZ z4IQkt6d+)RUWbg|Y+qBP&-g)d9r##c`txVZHYLh1S#UAh3s;sr&D?Xgq1yhC4ixd$ z`zqTp`dOM{Z<`o?Qm8To?If-P9nud*Ze$UMX^Ql?{cyRr?Aj@LUpxZ(#*ijxaVkNm z(o$oj1~e0_iWAI(HgF_;HPZ(Y&sS}oHV^UM>F@^Is#AIx`Znz_El8>XW~Vmzg|LP7 z)g)yVoqS|ShW7CrcdI#$)E>13zV>%AhPy`wkkBeRpt)I*e*c(7LX}A9g~?17jM-5X zVNHGgow;=uyHRmcx*v!jOOOiK@}knDm=vvg-~wIkGT2*hH3EX+3UZng{S`Vmzs0E2 zw4vk($^`u(Cf|bUY~z^T&L4dYym0iq2)-co_of0!TTTn7dE-X!&XH3tLZoi8 zeX*G})h0}keRpc-@QHP#JVhPOX9=9>@}KDy#EfM{KU95q^`GpULX*~1fnWO>_Q?1& zbeBp^2o&y0U5XznYdNWi>s=CKT*^MYvn=1u0rpKpY;`x_)Wxh2+IZ}8DzG#g1rZDx zK16<;)AwtT-eIh{a!;s$JjIBV{A4UXS5d_r9lI|ppC$$(ADC-Wh7z*0<}w{#jxpH%xbH8-IGIyB=bqRh(pjaX;bIUJJ;`a`IQOS^Zo1r7 zAsNapMHn;efd8p$905isQr(>Ieqq@iXk%wG2&s*1p7uNFPPq~}*xPPge0&M~tP(Ep z^Fd%^v!#+A3vEgw`6c-Xmwg~hkcs7%88ltrLinl~CHp>ruL^L5yjFq0NXwqDb-Kf~CP!XF6L<$FyM$%< zNgWnc{lL$R0w+6lCQOXrPUJt(!fyiZOLeCT{LHB|hZ&g8M|Q#6oxTSej2~h^Dx10a zi21H_?{UE}^h?OV+%H{Gh51`Q_JF3zfSAebtL>M#@_oRB53Z6|`~qwq&hE2<&`h8} zVC6FDTG5E%1s-`vtIcCVPsJ9ufUEz_WV%V&&Hk3LN`YdffJ<=Y5TC`XOZ`?L62+p$ zqR-Tgo}^p`?Y<>Ks`6RPQ4FXpA+ug?KK76W!KK2Mqn(6s)Vp>(r$4Z3 zLL0s7te~bO5U;d52iKo_we0`VN@rf<@Q4i$?AgB?rM8 zG=Ud)F+~R;5JWkZ6}(e@{LJRR%;GE&l*q3s*kkbY(!D9ll)+Qem*nanOObM_T-CsXaVi z(>)0Wn!M?(|Cpl&i@`Xmv?5<$Ti4x~M_6q*+i{z!i1M_gppmMvK`scocPc2iPJcrrheGJXt5>LsDk?_;hWc311L3N>IHF)x2fnqCG zdg$=^Lp9!gYWMU+Mxqh>9UZE6h_Y)^y=E)@t~erB#1|iWTNu(>3%9g2%B#@lf?+{b zsG!RGo(plhcQ8`6+ooj4qqb+qC(sGb;6KGfNFWZK8j^n=&uEd7CL9Ww+-?LQ){q1m(H> z`@;E@ts3m={Eqc`!G)`G7i1f6yOkBJFHj;n5+mBl5(2~X6>Fc36C#l7=|$3{T+*SW z=1kb~&odlN!I>?RW} zpBZU@14*_|zhv|HbM_|7j% zFyVsCF-mEeoALHPtzObkkNB{^Wp5e$Kl1QZR5~BcAouHzqS>9+%1M^9c#)B!?o` zgtZ9+Ht@K(l83$Cc@3DeX|ZL?egD^`$9CtNcP+#hUj7n2ju*8@X1C$HOq!xK6d*a) z_^4rSFuZOwbTQ}sc(Gif!93|u-5rOb`Exu2kq^BL?;+V*39D`{on*e(DY}od-cjHC zWVv+RzP>&uk#9b{GEI&fBRz(G5)X~N5WAW~djEsN8lz82D?{NNQ>DWIXI#m== zJ&tj3uZ{CWfk;nbMl4dj_Ll`hWn4~%-A}h^+6)2Lw@9y5IOb|FSTS+}Uw66rqI}}U zSH!Bc%exjnmTr?s{&6Rfrax`OSjJ4{+?Sy~F%z^cyyGjJx%MUU%qmOH-9)h$=jhn* zVBIku*u5R-mTB7Tcq4G-thNuf^b({?Q~Y}E*C*1c2I$%^s@O!D z!xz6?q629ru=I4rd`?^y?CltfBx)VGw6(%=IitU%uHEwVEMxdGVK}lA*CQqOk)5;^ zd){Dlaqz*p6Ba@;*}vD%ZIt*)YVyQw_;B~eZR}Tt&CP!=H_gUJL#ED`L0HaK$pOW6 zD_(|vnJ>rAtYArT_ONe^V}yRv*C%<|9^!jqcUq>UI_#qlddAE4dCC-AJ&e7bROf&c zZePe;Gk`O?aZgP(r7Es>TwUcX z!BlVj)|8m)NNiA4yd^ZxqjNwpbv#89)?r*I4&in&|Gmu^3fG7XB<|Wh*(ankJ1e?| z0ql0LjS?-Lo(@OVt=h)C>@4<{=!hx5pAzBvw94_`s2Fp7eNn%R+PISHAWy%uF>*rJ z>|O_aYwIXfmaLR>LpJJ;!(RHG%Ojr$O=e3wq>nWt@q_S$17DPlcL=KO1lE>1#DIR( zoFNMAF7J>Y2?8b30r!nF>T=U7vLe(67bo+JMW49JOfoKpHGl5sXZDelTYFkRJz``{ z>f>fuwSzGxu8l&7+Nn9+$$sd`VV#kIh;60ikfnPDP@lpfxUCU|6l`|fDm$f=nuE~)0yZWFc$H}SG zHSf3SM1zMj7Yei+>&iY&^1{pR)$}C+E7|n9YhlSrz0IH`N+d;M_gD>U`Pp&#JpWIc z%ja3emo1%N(lFOTVl-*y{B5NoQR}i@&Hg=Y1pJSo?Ql;N^JacWQKhuLCYDT7JzL%1 z?c?IH@MKO0vS)kw;pRA3EoGO>VFOPDO?&K9A?rX2%0zaVd!_j)=Xi&nYaxD{E62v8 zN2z^<>*maVtf2oOg@zm}kFhyV>X)&VJ6P!*Pcg(`Zfv)|I&wkY~m(CHRg$SLaMJy>ZTbv{6E*?DUEwu2&l%MyO@BUm5I*O`)wl@JF!opE*@8e)az0 zs`uM9`d8c3QR>X3SIvkBL=S#!NA^i2Yxm#y)t>C2K=;gpr`s${mwJz0^Io4DE4W$& zNK@*7&>^t$#MX?Sm*th$Q*^E;ps(k6rGgi}j2z)*h%pFu;<#Vh5&QEZ#h=z>4=pd=(A&3I3~rBe+k z+_H4z44=L{jJbBy?tvJ1ru|e%2Xb1r&lgb6gMzB^Yf%$di2HEgf7gnTb|Vt3RbRj8 zcpQ@O^}iO6D2vhzXV0)8C|g))AKkj&J+l@SHy^I@p5ez&0PMk%qwqU!F zZitNG7|*?9M%WD6Pgf*pm&fF4>^-#8J^ot#QWvn$`!Ns5EL_rI_5_5}UjAgp851rI zN!VVsB1+?)Wxw|x*y*I44p{c^f`b_3DiJHDOqh9ThL{gOPH@6yeN;$e zR=#}AXUxAcDhEusXlcMJPmem|4qLbu_C-hU(s`gk>sc<1Yq>`hLS!&nNC%_cF)>A= zIO$idHz9@MQ`TjqGoECYFr`f=K_>K;gF*m797vA=(kBkZ83eyT#g2<|dQJhxsE@DB zNFso-i(LVWSAyn~m}VqC5~~FS{e6ePW75U6zYmO1S?3wZujtbHS_h&c7oNT8y36D{ z2CWQ<=391c=mP;w&Uo&S3AsBj8U5!wFn^5hd49$TpuV_O-~6p1!}Uz68CZ*RUFVdToRAq*#ifu)PF@B8CH7{C-Q20~vFdpT>fR>~O<9{cmtVd=E_ zvzILNR)&b-4_m#GG$MZUlN2LIUJJ7Nn+rS@3=`c2dVCP_bc4&o+OnuuGi9AP#g>nI znIE}|1+!4yCz%pn!JyzOegneDU+tN>8#`*Yg3+b}%-uNr(VLkI%-#Ez;Z0z|IKvCC zoosVJy$RUBCvdDN=~ZLgDz$@>Z|1n<^{@EdA&S zQ0{xJOJgF%)T&Q_pxD%HRe^AGA2bId99LU}@!zvRVhJ2|wt^IE{J*Aj8*ZOIXQ7;N zlyK@Mlv%_Ll9Ftj#O>^JYFl87?m^n!0tec^H-#x?Xfi16P8NgYq55Ar@OVre3q4)B z^~?uUG^%|!_JW=MU=WnCVC#I(0kucWgDHLzt?uJUU(`}3gMIyPKnH;ryK0-R{U&d( zsk{2!2T_3yd#%B)0d|6iGz2`D91Z_4rATe?AK%F?;XYJrHq5&k`lZi*G3UWVqBm0z z*eS9T)a0OYt7}FjAC?CD;f@3)!xHj?nO$dD&s2LvC1yI_>^+m_uusK7nDahe$PZq{ zO~l4>YZ3! zu~1eHE}v^Z#a?N{xrwp&mIz_Mo0Ag8e47DGku}=QeL4tsHNEt8S-GWhhO?|=!YRl} zyW$1f{qotr8ut{GvMZ2mI#Zsy7Ia&w3*LNnp3E&W6zC5|9>CwSvoMb#L5d~yXc+5e z3yhB$)huXxh%07fV?m2~^!j4+Hot%ZT^%ITxjNQ;f42=KRG-g__#^%Z&P9`*xW=;q zB|z5q2gi&SZUd@&wp?Z@ZL?lB0@a+?oaHLkNvoFQg4`^u{wo;Tllw;5W+q!L!Dz+q z%}V8S8xUa2OI2=R2>GlQOPP}1&2wS0`Q}cI{~%3N6P0r861T(RU#!~B+`QrdGu&av zYe_Up?K#S#u=Y}z&)&SA>I9b1W+}2if8OR)iI9Z+V8WJ)RB2yuwx$|@Yu2GHYQyxF z(9h4?8W-kAe}qfY&!UaQ4mV@^JamE4C$5}Jse`3A1c0(y)H)Chl)yz9jNqs=l4}s#)MfDf7%dZwKiSXSEvNglVhdVYtsL^HPI-V38Om0d13WP!zj_-`jRDh^o zyb&j?Hl<O|!&SpkoRjg;)i5A^5L}}}KmUpj zRMCBXYvi5z%yVvnm8T0-{<9wxW|6;!l%e*%L4IgS^TNZVhP4^4P1t4SMW7OGbeLZ0 zg@!(n<&(nK=QO;JgY50A;|(9W76nS!*|m|l;wmIN2Jg3cR;;L$FO*T5*+U7cT-?u$ zxepua84UaV1-igN{?apW-Tk}N*g`qo*)PXa8tA@u71`*?H`vb)kq*9@`BvAQINc30 zooexP_tc?|yr1fbzj?+J+!W5E%3$@W zp0&bHisJr!0Fu9dyMT)9Mhp$~D_{6^^>{%g-w5N0xq!}j9>Z~z*HkN?Br z*&U?ipLIey3$vmVx^Rea#njswd8+jFS$}SoyWhVcV6m$3Pv8939q7lWLO%NOY!4le z-_JfB2dUj6R|j?4OLpr|$CRRK-({(#D^GpEEu)g}v3RCc31{OMIDmj}vRXd-pWB%A z*WA==i)sRH*58ohw6yGZy8ZW7#A8MQ+g_}sl&{azz(cAM`;TIR$K(obQwj!^LNk-k z-ncIx)E@4L4_&M(jqClfl?pxOi!KZvR(oM5%`0hy1zRBW>gMuN_jW{wh4RV8zIOJb zKi8a^Eg{W%iRjo*8P12*UqNs7$biG*Mp!Is+{-a-xpdWRyA*;9t(#IE3{dk82f=MK zv|+__bukTCU2AJ#)Ug_NvEjbf*e5gZY`$YQDH=iIm{`Kv%PQony%hStGW z5$wdDk;@;o7~5NweCacfOO|}dW7%5gj<6+wZQ(g z=GJ{;GfzKgMOT2!coYxBj{1A;2R)KYZ@7NG;ggCRyyg-W(mzov4ugMV2yxWddw)ho z&CmmqAJPJ`vub)%4*`u=_nF~R)it-u=RltFghDT_%sQJ|?U}v?b8^}Ind302{l;ZZ zJYI4@3}W&kHn1)@N8ukYg!7`$gClzm6#N5GUS~FR-y|ab6x9Ozhr3FzDr*GGdsPWw zHwb#uif@riR+dh>->$edM|?a2F7-y;^Y$K^$w_MXs!|-JbZijMfZc-`3mS4z3X~Yi;CuXxO_85 zXld5PyQ&#o_{Xl{WbjYY)(}qmDK4{1yg4m?XnfRN0#&`rVn2qUcA0PePGt2?eM^_cu+lrS}Z$rp)6^L?QR`_)$2vR(Yut|&*;i2V0JJ&|?KGS@!0o@KID4cWdw?Ftt_R;cqJT|#ufR8w-{O;S#d@!W zfuj|ox$2fb-SVaodHAyJ!Mnywk9s7nX9n*`adMiOpo94J%~hkiiSIK)|Dk^Gwa|w6 z;Kql>&z8|!B`6+I_Ev)NY(&9<18sA)gI(9b#ZTHZ_6XoH7a=9I_K5P`xYgfw z==+1L|8IxBSN+=#9lu?Dd7`YmYj(P{Sd=ckA3AtJ!5>BT1> z!dKLE)xQ2*Wg(H`upc!tTg6gHqwU@hHWmWyK;7ZH(h&Vx=>>whh_LE&n55v)xo=v% zgycg=(CvMj!FaoGn&)+AarYNEJs2Dxw?$926dLNw_Gn!yqAWeRIO|LB0xwp(P7-7p zkr^F#!BEsRdE4*cniXA3Ag(|WXCqMY%pwg^<2OX9d3=iiGlY5xQkK?%9}d5dTY(LC zvlyZ(?w)&NAs#=)yxxe(Ru~p$m~?hzE7Hl2Guk)fo8D5yoAR&;lcZnCag~ZV)N*-I zvN7@E2Ty=asf!%vcECU0lo~p_WM=UE5jJ6vJo~@q`M38DV)0Wa5TC-G_zDldYTNiC05cM_<^i*S4hO4URISiehl!N9OMWaEXRVT{`{)L?)WLrKb!hOe0vb5 zXTGglQ=PRsAfKd>b>q_1kuqwF5WB~r35;sAml7O+;IG@R>8lAC?ob<SI%KSJ;f?MgR6_xft@1O2gxdsh5l+L;cI`PSoUpEzTWlwI?eBzafYuqse zlwPv^u>0jAm_oP=2){hJ@yHgW{3~nI+m|rB+!05^?`~sa01xzVS#GH~w6RbTw>!eA zF3Fg9i3j3NLgJy~hCfYU0y7lEoEZ*=8gu~7mV?pQhl;oegJ-#bzaf{uHTxv~erR)@ zB2H;(AHyihHG=y{uTNeT?1pUP#KQfVep@Z1ZZL>DJOUmvR2W-Anp zfSC;5%6xY`e=r1&7lBo?3rHLlo>$nSodJ9O81e(S0CpUn3yn~WY{_L}&$>a9`-wm^ zTV+JSE-?9~9sXlVT%_#!E7k$dPKG;o1c;qF+g00)>ok3B1wn3n@*B-y{HYi@(CK?% z>jV`DYN)NCi^#R~&rqZzLSeNZ<epjz%NYnIla%t;t!le0E4A4 zdAS3A)d6+Q`eWFC^K7(uHO`^SAz?^?JKc6B;b@8R9o$JC7~Dac(Yy3?xRX2HKk>c? zw@$nUEHO7T#CbxwgJ_y*eO5I`{m0wUk-N{iX$H}?O<)1+1NA7RMQ+oqSHQk~bvIN1 zUn?{ZcSr(AfG$YZt8ZLbX%AT4eVqA{tj%TGbCW_wJtxk`t7KgUCP|<(B@T2p;c(Om z1wQoQh(!uj7r-IiQF*dlL&agW5)KxdeRQOka_xGQAjdfVzi}x>LkB>vOead0fM2BS zcvA0hS;ofF1zP1)HQ_+dX1?FIxX%pT@3nY#?p-SnL@~o@9xz)AV8H;iI(*ijbDWsI zRraqKGx+R-bAMt1MuIw#jwq~hTBIat1F{<;dIz}{Ib{4E01|Fpb_oRfVZ@Q4h(3Ul z!Ub0Ik?b|^?UJQ=WXZswi<`oYx*A5@@$$3ButNHIKt%^o8A8W$snDNoX(bpGn+Z89 zag{lRh|p(TTgnaqR&IPb z3aYNBJ2p~?SHUi_xDN$CXaRtdB&TE*(r3+R$$=cAS~2*=TQXwCdE=2E3Nk@TAl_I3 z6hZHQbuWlAAr(Db_51!n@$k#sX>M8d2XemF)NQm=wHwg$3RZ%>zzpQhh_jXyr}MUR ziW7*(=eQe!?ZWn9_HY3h@2`liMtdY1_tXP><#)!O05*5}j-i&E^A9TTcYi?0s8dK zFOIN}*)6}A?X+`wU^3rrj<0(x7Ju;scS|6cR^$M#h$Tl7s>ioSrsRivo&Z9&L9pL% zzFt?t(ZyqrB{W;|P1pYSHv*(rFLOn#5A!925^wRRoaNE0Gu*5zG;1&f!ED%!{M{~% z-8Te)Ao7$kW(kvzD@?5bT1Xi7u?rd12{Sn$Fa~3rNmwp~@t* zla3DbE4{^+=})@PrGw~0{K#!l>NEvt&4&_F?mV%3?r{+t0I#!JCln_tOM4m&t);hg zkXc+n%NHubtDRj6mIJWSG0jyu_FFDMBW^uSC{9ea=m%K4HzAX}@E1MQ|4b@xr)&{8 zP8cWvK*Gpz5kHQ~7YIb+tug}7LsUiO&nMj1qgEfcHXEfvLMG^KOE(!jLJ9XQoc&hF z0mPNI4urVN8e!@)8SDep9%mz_gr=UsU;L8LadaUR2NOyIfr!$Q9WdY`Pn@&3u&HVB z7D3RoJF7_F3%21$cG_Qf6u?;p3*O-q=fdc;b)^Or5)Kw6IOn5GOv4AnRs|X6z(Hm7 z9ZW0D`Xg9t+4`hLd8r|RAN;QX7!b7NuHdgG$6pEt;I5VsW;PSSC2u*8sC~;$1t_ue zh!YH!_`1Tl4*uj1UIQSzzDd`6bZ=hY(K!VBY z31Ys{tjA)l0U&^Q6754a{vYV>`IWrtH=`cT9^(KQ_nsZsrPGqj1*qK~vi>sRzqqiE z3$W|*79WI^&HXcIyYvJlb6S!C!0ta45xsJR0s4`jbD24stD^v6=gS54t-vK< zVz+HT3}T6&{i*--=y_hfH%8} zw8FJSHXo@`3mjs%);dH;N$=R6_z1RhSCbnqiMWSBZ*7hN=uigc7*C#=n}R%Ucxe{_ zkNgV2p?L0dHCee=A_OitHRY!P+emyn5FkDGhYtv@iZGnP)0$;N!bPNnC0{37AAUkq z${l)Y`yefow(mP_;n1wx#w<&OB>f&Bo{qZ9$Omxtz?<&1)O4CUt64#TPkJ9!*?&>_ zB#N>K*{4qCT>x=>AEHT6 z4Df1hZJxluE~aBnLruazxY%F%HyWK)IuL6UyGDXX_HL8d6- z$;&+W#fL(ba2-XD!$*(krP3s~dC+j3x>a4!>_O$QG?|x}WacNp2D@O-ZYD4I2ef;k zd=c`{&*~749+;Ga3DPb$*cxf*qG%l`CKq!Vii3i=_*(CI`LUl;;3vfZyf-tB`7HV=!&yl^)AFaoyRN+ECA1Fopb8@nYqG=I zU3>=E$E+ZyPk&nQ<;46C8NGIhVnH@zh@`*wyF6yRH=)0X^+Y-t>Z#S2CKr=h0Vvwu zZ>*p68M?^)c~pR)N04Ng6EJj~C(Hrn&}R7276H)OrXRfbvPGHk@F3nd88bhwu3#gK)b&!GmDAv*2>%Njhp=~Mz-I@t8LU3$8PYK4)sBFNm2e06 z;dfmr*POfo`;+=l9o&>TSMXy1qrTgYZ;O8;3R!1PIeG0f^yDD82@$3vnFL7d=;JXOqkqQ5awu5snd5r%O<4E`N>P1l|$ zPB5~tW3er#a0dKa(xxvzz`y{8-+(kJ7|f?D@>A(xQ~B>+R~@Je`y=gVkW$+Q2|5|Z9UXX*&ZXeA#Dh%d+xj&sZ`gwE; zzSh73mQ3<>cSQ5o7ZS7PLzp3+B?oK3ctq72{UOtmuP^`W*R|;VEhhGeJqnu_;b ztgYlaHr?(WEn@7{xK3nu!f75t5js0x#K$|FBI{1BPM)QG4K2+)-R`&-^{%;dZTW`2 nXI0zcrOTc1o!&9@p)F&Pxn3u{3H=TD&I!U_>d diff --git a/Frontend/src/App.css b/Frontend/src/App.css deleted file mode 100644 index e69de29..0000000 diff --git a/Frontend/src/App.tsx b/Frontend/src/App.tsx deleted file mode 100644 index 60f7ecd..0000000 --- a/Frontend/src/App.tsx +++ /dev/null @@ -1,142 +0,0 @@ -import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; -import { useState, useEffect } from "react"; -import HomePage from "../src/pages/HomePage"; -import DashboardPage from "../src/pages/DashboardPage"; -import SponsorshipsPage from "../src/pages/Sponsorships"; -import CollaborationsPage from "../src/pages/Collaborations"; -import CollaborationDetails from "../src/pages/CollaborationDetails"; -import MessagesPage from "../src/pages/Messages"; -import LoginPage from "./pages/Login"; -import SignupPage from "./pages/Signup"; -import ForgotPasswordPage from "./pages/ForgotPassword"; -import ResetPasswordPage from "./pages/ResetPassword"; -import Contracts from "./pages/Contracts"; -import Analytics from "./pages/Analytics"; -import RoleSelection from "./pages/RoleSelection"; - -import { AuthProvider } from "./context/AuthContext"; -import ProtectedRoute from "./components/ProtectedRoute"; -import PublicRoute from "./components/PublicRoute"; -import Dashboard from "./pages/Brand/Dashboard"; -import BasicDetails from "./pages/BasicDetails"; -import Onboarding from "./components/Onboarding"; - -function App() { - const [isLoading, setIsLoading] = useState(true); - - useEffect(() => { - // Set a timeout to ensure the app loads - const timer = setTimeout(() => { - setIsLoading(false); - }, 2000); - - return () => clearTimeout(timer); - }, []); - - if (isLoading) { - return ( -

- ); - } - - return ( - - - - {/* Public Routes */} - } /> - - - - } /> - - - - } /> - } /> - Brand Onboarding (Coming Soon)} /> - Creator Onboarding (Coming Soon)} /> - } /> - } /> - - - - } /> - } /> - } /> - - - - } /> - - {/* Protected Routes*/} - - - - } - /> - - - - } - /> - - - - } - /> - - - - } - /> - - - - } - /> - - - - } - /> - - - - } - /> - - - - ); -} - -export default App; diff --git a/Frontend/src/assets/react.svg b/Frontend/src/assets/react.svg deleted file mode 100644 index 6c87de9..0000000 --- a/Frontend/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Frontend/src/components/Onboarding.tsx b/Frontend/src/components/Onboarding.tsx deleted file mode 100644 index 950b09e..0000000 --- a/Frontend/src/components/Onboarding.tsx +++ /dev/null @@ -1,1496 +0,0 @@ -import { useState, useEffect } from "react"; -import { useNavigate } from "react-router-dom"; -import { useAuth } from "../context/AuthContext"; -import { Info } from "lucide-react"; -import { supabase } from "../utils/supabase"; - -const platforms = [ - { name: "YouTube", icon: "/youtube.png" }, - { name: "Instagram", icon: "/instagram.png" }, - { name: "Facebook", icon: "/facebook.png" }, - { name: "TikTok", icon: "/tiktok.png" }, -]; - -const steps = [ - "Role Selection", - "Personal Details", - "Platform Selection", - "Platform Details", - "Pricing", - "Profile Picture", - "Review & Submit", -]; - -// const YOUTUBE_API_KEY = import.meta.env.VITE_YOUTUBE_API_KEY; // No longer needed in frontend - -type BrandData = { - brand_name: string; - logo: File | null; - website_url: string; - industry: string; - company_size: string; - location: string; - description: string; - contact_person: string; - contact_email: string; - contact_phone: string; - role: string; - platforms: string[]; - social_links: Record; - collaboration_types: string[]; - preferred_creator_categories: string[]; - brand_values: string[]; - preferred_tone: string[]; -}; - -const brandInitialState: BrandData = { - brand_name: "", - logo: null, - website_url: "", - industry: "", - company_size: "", - location: "", - description: "", - contact_person: "", - contact_email: "", - contact_phone: "", - role: "", - platforms: [], - social_links: {}, - collaboration_types: [], - preferred_creator_categories: [], - brand_values: [], - preferred_tone: [], -}; - -export default function Onboarding() { - const navigate = useNavigate(); - const { user } = useAuth(); - const [step, setStep] = useState(0); - const [role, setRole] = useState(""); - const [personal, setPersonal] = useState({ name: "", email: "", age: "", gender: "", country: "", category: "", otherCategory: "" }); - const [selectedPlatforms, setSelectedPlatforms] = useState([]); - const [platformDetails, setPlatformDetails] = useState({}); - const [pricing, setPricing] = useState({}); - const [personalError, setPersonalError] = useState(""); - const [platformDetailsError, setPlatformDetailsError] = useState(""); - const [pricingError, setPricingError] = useState(""); - const [profilePic, setProfilePic] = useState(null); - const [profilePicError, setProfilePicError] = useState(""); - const [submitError, setSubmitError] = useState(""); - const [submitSuccess, setSubmitSuccess] = useState(""); - const [submitting, setSubmitting] = useState(false); - const [progress, setProgress] = useState(0); - const [brandStep, setBrandStep] = useState(0); - const [brandData, setBrandData] = useState(brandInitialState); - const [brandLogoPreview, setBrandLogoPreview] = useState(null); - const [brandError, setBrandError] = useState(""); - - // Prefill name and email from Google user if available - useEffect(() => { - if (user) { - setPersonal((prev) => ({ - ...prev, - name: user.user_metadata?.name || prev.name, - email: user.email || prev.email, - })); - } - }, [user]); - - // Validation for personal details - const validatePersonal = () => { - if (!personal.name || personal.name.length < 2) return "Please enter a valid name."; - if (!personal.email) return "Email is required."; - if (!personal.age || isNaN(Number(personal.age)) || Number(personal.age) < 10 || Number(personal.age) > 99) return "Please enter a valid age (10-99)."; - if (!personal.gender) return "Please select a gender."; - if (!personal.category) return "Please select a content category."; - if (personal.category === "Other" && !personal.otherCategory) return "Please enter your content category."; - if (!personal.country) return "Please enter a valid country."; - return ""; - }; - - // Validation for platform details - const validatePlatformDetails = () => { - for (const platform of selectedPlatforms) { - const details = platformDetails[platform]; - if (!details) return `Please fill in all details for ${platform}.`; - if (platform === "YouTube") { - if (!details.channelUrl || !details.channelId || !details.channelName) return `Please provide a valid YouTube channel for ${platform}.`; - } else { - if (!details.profileUrl || !details.followers || !details.posts) return `Please fill in all details for ${platform}.`; - if (isNaN(Number(details.followers)) || isNaN(Number(details.posts))) return `Followers and posts must be numbers for ${platform}.`; - } - } - return ""; - }; - - // Validation for pricing - const validatePricing = () => { - for (const platform of selectedPlatforms) { - const p = pricing[platform]; - if (!p) return `Please fill in pricing for ${platform}.`; - if (platform === "YouTube") { - if (!p.per_video_cost || !p.per_short_cost || !p.per_community_post_cost || !p.currency) return `Please fill all YouTube pricing fields.`; - if ([p.per_video_cost, p.per_short_cost, p.per_community_post_cost].some(v => isNaN(Number(v)))) return `YouTube pricing must be numbers.`; - } else if (platform === "Instagram") { - if (!p.per_post_cost || !p.per_story_cost || !p.per_reel_cost || !p.currency) return `Please fill all Instagram pricing fields.`; - if ([p.per_post_cost, p.per_story_cost, p.per_reel_cost].some(v => isNaN(Number(v)))) return `Instagram pricing must be numbers.`; - } else if (platform === "Facebook") { - if (!p.per_post_cost || !p.currency) return `Please fill all Facebook pricing fields.`; - if (isNaN(Number(p.per_post_cost))) return `Facebook pricing must be a number.`; - } else if (platform === "TikTok") { - if (!p.per_video_cost || !p.currency) return `Please fill all TikTok pricing fields.`; - if (isNaN(Number(p.per_video_cost))) return `TikTok pricing must be a number.`; - } - } - return ""; - }; - - // Step 1: Role Selection - const renderRoleStep = () => ( -
-

Are you a Brand or a Creator?

-
- - -
-
- ); - - // Step 2: Personal Details - const genderOptions = ["Male", "Female", "Non-binary", "Prefer not to say"]; - const categoryOptions = [ - "Tech", - "Fashion", - "Travel", - "Food", - "Fitness", - "Beauty", - "Gaming", - "Education", - "Music", - "Finance", - "Other", - ]; - const renderPersonalStep = () => ( -
-

Personal Details

-
- { - // Only allow letters, spaces, and basic punctuation - const value = e.target.value.replace(/[^a-zA-Z\s.'-]/g, ""); - setPersonal({ ...personal, name: value }); - }} - className="px-4 py-3 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-purple-500" - required - /> - setPersonal({ ...personal, email: e.target.value })} - className="px-4 py-3 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-purple-500" - disabled - /> - { - // Only allow numbers and limit to 2 digits - let value = e.target.value.replace(/[^0-9]/g, ""); - if (value.length > 2) value = value.slice(0, 2); - setPersonal({ ...personal, age: value }); - }} - className="px-4 py-3 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-purple-500" - min={10} - max={99} - required - /> - - - {personal.category === "Other" && ( - setPersonal({ ...personal, otherCategory: e.target.value })} - className="px-4 py-3 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-purple-500" - required - /> - )} - { - // Only allow letters and spaces - const value = e.target.value.replace(/[^a-zA-Z\s]/g, ""); - setPersonal({ ...personal, country: value }); - }} - className="px-4 py-3 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-purple-500" - required - /> -
- {personalError &&
{personalError}
} -
- ); - - // Step 3: Platform Selection - const renderPlatformStep = () => ( -
-

Which platforms do you use?

-
- {platforms.map((platform) => ( - - ))} -
-
- ); - - // Step 4: Platform Details - const renderPlatformDetailsStep = () => ( -
-

Platform Details

-
- {selectedPlatforms.map((platform) => ( -
-
- p.name === platform)?.icon} alt={platform} className="h-8 w-8" /> - {platform} -
- {platform === "YouTube" && ( - setPlatformDetails((prev: any) => ({ ...prev, [platform]: d }))} - /> - )} - {platform === "Instagram" && ( - setPlatformDetails((prev: any) => ({ ...prev, [platform]: d }))} - /> - )} - {platform === "Facebook" && ( - setPlatformDetails((prev: any) => ({ ...prev, [platform]: d }))} - /> - )} - {platform === "TikTok" && ( - setPlatformDetails((prev: any) => ({ ...prev, [platform]: d }))} - /> - )} -
- ))} -
- {platformDetailsError &&
{platformDetailsError}
} -
- ); - - // Step 5: Pricing - const renderPricingStep = () => ( -
-

Set Your Pricing

-
- {selectedPlatforms.map((platform) => ( -
-
- p.name === platform)?.icon} alt={platform} className="h-8 w-8" /> - {platform} -
- {platform === "YouTube" && ( - setPricing((prev: any) => ({ ...prev, [platform]: d }))} - /> - )} - {platform === "Instagram" && ( - setPricing((prev: any) => ({ ...prev, [platform]: d }))} - /> - )} - {platform === "Facebook" && ( - setPricing((prev: any) => ({ ...prev, [platform]: d }))} - /> - )} - {platform === "TikTok" && ( - setPricing((prev: any) => ({ ...prev, [platform]: d }))} - /> - )} -
- ))} -
- {pricingError &&
{pricingError}
} -
- ); - - // Step 5: Profile Picture Upload (new step) - const handleProfilePicChange = (e: React.ChangeEvent) => { - setProfilePicError(""); - if (e.target.files && e.target.files[0]) { - const file = e.target.files[0]; - if (file.size > 3 * 1024 * 1024) { - setProfilePicError("File size must be less than 3MB."); - setProfilePic(null); - return; - } - setProfilePic(file); - } - }; - - const renderProfilePicStep = () => ( -
-

Upload Profile Picture

-
- - -
- {(profilePic || user?.user_metadata?.avatar_url) ? ( - Profile Preview - ) : ( -
No Image
- )} - {profilePic &&
{profilePic.name}
} -
- {profilePicError &&
{profilePicError}
} -
Max file size: 3MB. You can skip this step if you want to use your Google/YouTube profile image.
-
-
- ); - - // Step 6: Review & Submit - const handleSubmit = async () => { - setSubmitting(true); - setSubmitError(""); - setSubmitSuccess(""); - setProgress(0); - let profile_image_url = null; - try { - // 1. Upload profile picture if provided - if (profilePic) { - setProgress(20); - const fileExt = profilePic.name.split('.').pop(); - const fileName = `${user?.id}_${Date.now()}.${fileExt}`; - const { data, error } = await supabase.storage.from('profile-pictures').upload(fileName, profilePic); - if (error) throw error; - profile_image_url = `${supabase.storage.from('profile-pictures').getPublicUrl(fileName).data.publicUrl}`; - } else if (user?.user_metadata?.avatar_url) { - profile_image_url = user.user_metadata.avatar_url; - } - setProgress(40); - // 2. Update users table - const categoryToSave = personal.category === 'Other' ? personal.otherCategory : personal.category; - const { error: userError } = await supabase.from('users').update({ - username: personal.name, - age: personal.age, - gender: personal.gender, - country: personal.country, - category: categoryToSave, - profile_image: profile_image_url, - role, - }).eq('id', user?.id); - if (userError) throw userError; - setProgress(60); - // 3. Insert social_profiles for each platform - for (const platform of selectedPlatforms) { - const details = platformDetails[platform]; - const p = pricing[platform]; - const profileData: any = { - user_id: user?.id, - platform, - per_post_cost: p?.per_post_cost ? Number(p.per_post_cost) : null, - per_story_cost: p?.per_story_cost ? Number(p.per_story_cost) : null, - per_reel_cost: p?.per_reel_cost ? Number(p.per_reel_cost) : null, - per_video_cost: p?.per_video_cost ? Number(p.per_video_cost) : null, - per_short_cost: p?.per_short_cost ? Number(p.per_short_cost) : null, - per_community_post_cost: p?.per_community_post_cost ? Number(p.per_community_post_cost) : null, - per_post_cost_currency: p?.currency || null, - per_story_cost_currency: p?.currency || null, - per_reel_cost_currency: p?.currency || null, - per_video_cost_currency: p?.currency || null, - per_short_cost_currency: p?.currency || null, - per_community_post_cost_currency: p?.currency || null, - }; - if (platform === 'YouTube') { - Object.assign(profileData, { - channel_id: details.channelId, - channel_name: details.channelName, - profile_image: details.profile_image, - subscriber_count: details.subscriber_count ? Number(details.subscriber_count) : null, - total_views: details.total_views ? Number(details.total_views) : null, - video_count: details.video_count ? Number(details.video_count) : null, - channel_url: details.channelUrl, - }); - } else { - Object.assign(profileData, { - username: details.profileUrl, - followers: details.followers ? Number(details.followers) : null, - posts: details.posts ? Number(details.posts) : null, - profile_image: null, - channel_url: details.profileUrl, - }); - } - // Upsert to avoid duplicates - const { error: spError } = await supabase.from('social_profiles').upsert(profileData, { onConflict: 'user_id,platform' }); - if (spError) throw spError; - } - setProgress(90); - setSubmitSuccess('Onboarding complete! Your details have been saved.'); - setProgress(100); - // Route based on role - if (role === "brand") { - setTimeout(() => navigate('/brand/dashboard'), 1200); - } else { - setTimeout(() => navigate('/dashboard'), 1200); - } - } catch (err: any) { - setSubmitError(err.message || 'Failed to submit onboarding data.'); - setProgress(0); - } finally { - setSubmitting(false); - } - }; - - const renderReviewStep = () => ( -
-

Review & Submit

- {submitting && ( -
-
-
- )} -
- -
- {(profilePic || user?.user_metadata?.avatar_url) ? ( - Profile Preview - ) : ( -
No Image
- )} - {profilePic &&
{profilePic.name}
} -
-
-
-

Personal Details

-
    -
  • Name: {personal.name}
  • -
  • Email: {personal.email}
  • -
  • Age: {personal.age}
  • -
  • Gender: {personal.gender}
  • -
  • Country: {personal.country}
  • -
  • Category: {personal.category === 'Other' ? personal.otherCategory : personal.category}
  • -
-
-
-

Platforms

- {selectedPlatforms.map(platform => ( -
- {platform} -
    - {platform === 'YouTube' ? ( - <> -
  • Channel Name: {platformDetails[platform]?.channelName}
  • -
  • Subscribers: {platformDetails[platform]?.subscriber_count}
  • -
  • Videos: {platformDetails[platform]?.video_count}
  • -
  • Views: {platformDetails[platform]?.total_views}
  • -
  • Channel URL: {platformDetails[platform]?.channelUrl}
  • -
  • Pricing: Video: {pricing[platform]?.per_video_cost}, Short: {pricing[platform]?.per_short_cost}, Community Post: {pricing[platform]?.per_community_post_cost} ({pricing[platform]?.currency})
  • - - ) : ( - <> -
  • Profile URL: {platformDetails[platform]?.profileUrl}
  • -
  • Followers: {platformDetails[platform]?.followers}
  • -
  • Posts: {platformDetails[platform]?.posts}
  • -
  • Pricing: {platform === 'Instagram' ? `Post: ${pricing[platform]?.per_post_cost}, Story: ${pricing[platform]?.per_story_cost}, Reel: ${pricing[platform]?.per_reel_cost}` : `Post/Video: ${pricing[platform]?.per_post_cost || pricing[platform]?.per_video_cost}`} ({pricing[platform]?.currency})
  • - - )} -
-
- ))} -
- {submitError &&
{submitError}
} - {submitSuccess &&
{submitSuccess}
} -
- ); - - const handleNext = () => { - if (step === 1) { - const err = validatePersonal(); - if (err) { - setPersonalError(err); - return; - } else { - setPersonalError(""); - } - } - if (step === 3) { - const err = validatePlatformDetails(); - if (err) { - setPlatformDetailsError(err); - return; - } else { - setPlatformDetailsError(""); - } - } - if (step === 4) { - const err = validatePricing(); - if (err) { - setPricingError(err); - return; - } else { - setPricingError(""); - } - } - if (step < steps.length - 1) setStep(step + 1); - }; - const handleBack = () => { - if (step > 0) setStep(step - 1); - }; - - // Brand onboarding steps - const brandSteps = [ - "Brand Details", - "Contact Information", - "Platforms", - "Social Links", - "Collaboration Preferences", - "Review & Submit", - ]; - - // Brand Step 1: Brand Details - const companySizes = ["1-10", "11-50", "51-200", "201-1000", "1000+"]; - const industries = ["Tech", "Fashion", "Travel", "Food", "Fitness", "Beauty", "Gaming", "Education", "Music", "Finance", "Other"]; - const handleBrandLogoChange = (e: React.ChangeEvent) => { - if (e.target.files && e.target.files[0]) { - setBrandData({ ...brandData, logo: e.target.files[0] }); - setBrandLogoPreview(URL.createObjectURL(e.target.files[0])); - } - }; - const renderBrandDetailsStep = () => ( -
-

Brand Details

- setBrandData({ ...brandData, brand_name: e.target.value })} - className="w-full px-4 py-3 rounded-lg border border-gray-300 mb-2" - /> - - - - {brandLogoPreview && Logo Preview} - setBrandData({ ...brandData, website_url: e.target.value })} - className="w-full px-4 py-3 rounded-lg border border-gray-300 mb-2" - /> - - - setBrandData({ ...brandData, location: e.target.value })} - className="w-full px-4 py-3 rounded-lg border border-gray-300 mb-2" - /> -