import React from 'react'; import { createBrowserRouter } from 'react-router-dom'; import HomeScreen from './screens/HomeScreen'; import GalleryScreen from './screens/GalleryScreen'; import PhotoLightboxScreen from './screens/PhotoLightboxScreen'; import TasksScreen from './screens/TasksScreen'; import TaskDetailScreen from './screens/TaskDetailScreen'; import SettingsScreen from './screens/SettingsScreen'; import UploadScreen from './screens/UploadScreen'; import UploadQueueScreen from './screens/UploadQueueScreen'; import ShareScreen from './screens/ShareScreen'; import AchievementsScreen from './screens/AchievementsScreen'; import NotFoundScreen from './screens/NotFoundScreen'; import LandingScreen from './screens/LandingScreen'; import ProfileSetupScreen from './screens/ProfileSetupScreen'; import LegalScreen from './screens/LegalScreen'; import HelpCenterScreen from './screens/HelpCenterScreen'; import HelpArticleScreen from './screens/HelpArticleScreen'; import PublicGalleryScreen from './screens/PublicGalleryScreen'; import SharedPhotoScreen from './screens/SharedPhotoScreen'; import LiveShowScreen from './screens/LiveShowScreen'; import SlideshowScreen from './screens/SlideshowScreen'; import EventLayout from './layouts/EventLayout'; import GuestLocaleLayout from './layouts/GuestLocaleLayout'; import MockupsIndexScreen from './screens/mockups/MockupsIndexScreen'; import MockupsHomeIndexScreen from './screens/mockups/MockupsHomeIndexScreen'; import Mockup01CaptureOrbit from './screens/mockups/Mockup01CaptureOrbit'; import Mockup02GalleryMosaic from './screens/mockups/Mockup02GalleryMosaic'; import Mockup03PromptQuest from './screens/mockups/Mockup03PromptQuest'; import Mockup04TimelineStream from './screens/mockups/Mockup04TimelineStream'; import Mockup05CompassHub from './screens/mockups/Mockup05CompassHub'; import Mockup06SplitCapture from './screens/mockups/Mockup06SplitCapture'; import Mockup07SwipeDeck from './screens/mockups/Mockup07SwipeDeck'; import Mockup08Daybook from './screens/mockups/Mockup08Daybook'; import Mockup09ChecklistFlow from './screens/mockups/Mockup09ChecklistFlow'; import Mockup10SpotlightReel from './screens/mockups/Mockup10SpotlightReel'; import MockupHome01PulseHero from './screens/mockups/MockupHome01PulseHero'; import MockupHome02StoryRings from './screens/mockups/MockupHome02StoryRings'; import MockupHome03LiveStream from './screens/mockups/MockupHome03LiveStream'; import MockupHome04TaskSprint from './screens/mockups/MockupHome04TaskSprint'; import MockupHome05GalleryFirst from './screens/mockups/MockupHome05GalleryFirst'; import MockupHome06CalmFocus from './screens/mockups/MockupHome06CalmFocus'; import MockupHome07MomentStack from './screens/mockups/MockupHome07MomentStack'; import MockupHome08CountdownStage from './screens/mockups/MockupHome08CountdownStage'; import MockupHome09ShareHub from './screens/mockups/MockupHome09ShareHub'; import MockupHome10Moodboard from './screens/mockups/MockupHome10Moodboard'; const screenChildren = [ { index: true, element: }, { path: 'gallery', element: }, { path: 'photo/:photoId', element: }, { path: 'tasks', element: }, { path: 'tasks/:taskId', element: }, { path: 'upload', element: }, { path: 'queue', element: }, { path: 'share', element: }, { path: 'achievements', element: }, { path: 'settings', element: }, { path: 'help', element: }, { path: 'help/:slug', element: }, { path: 'slideshow', element: }, ]; export const router = createBrowserRouter( [ { element: , children: [ { path: '/event', element: }, { path: '/event-v2', element: }, { path: '/legal/:page', element: }, { path: '/help', element: }, { path: '/help/:slug', element: }, { path: '/g/:token', element: }, { path: '/share/:slug', element: }, ], }, { path: '/setup/:token', element: , children: [{ index: true, element: }] }, { path: '/e/:token', element: , children: screenChildren }, { path: '/show/:token', element: , children: [{ index: true, element: }] }, { path: '/mockups', element: }, { path: '/mockups/1', element: }, { path: '/mockups/2', element: }, { path: '/mockups/3', element: }, { path: '/mockups/4', element: }, { path: '/mockups/5', element: }, { path: '/mockups/6', element: }, { path: '/mockups/7', element: }, { path: '/mockups/8', element: }, { path: '/mockups/9', element: }, { path: '/mockups/10', element: }, { path: '/mockups/home', element: }, { path: '/mockups/home/1', element: }, { path: '/mockups/home/2', element: }, { path: '/mockups/home/3', element: }, { path: '/mockups/home/4', element: }, { path: '/mockups/home/5', element: }, { path: '/mockups/home/6', element: }, { path: '/mockups/home/7', element: }, { path: '/mockups/home/8', element: }, { path: '/mockups/home/9', element: }, { path: '/mockups/home/10', element: }, { path: '*', element: }, ], {} );