import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; import { ThemeProvider } from '@/components/theme-provider'; import Index from '@/pages/Index'; import Login from '@/pages/Login'; import Dashboard from '@/pages/Dashboard'; import EmailVerification from '@/pages/EmailVerification'; import PasswordReset from '@/pages/PasswordReset'; import ProfileSettings from '@/pages/ProfileSettings'; import AdminPanel from '@/pages/AdminPanel'; import WalletDashboard from './pages/WalletDashboard'; import ReservesDashboardPage from './pages/ReservesDashboardPage'; import BeCitizen from './pages/BeCitizen'; import { AppProvider } from '@/contexts/AppContext'; import { PolkadotProvider } from '@/contexts/PolkadotContext'; import { WalletProvider } from '@/contexts/WalletContext'; import { WebSocketProvider } from '@/contexts/WebSocketContext'; import { IdentityProvider } from '@/contexts/IdentityContext'; import { AuthProvider } from '@/contexts/AuthContext'; import { ProtectedRoute } from '@/components/ProtectedRoute'; import NotFound from '@/pages/NotFound'; import { Toaster } from '@/components/ui/toaster'; import './App.css'; import './i18n/config'; function App() { return ( } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); } export default App;