import React, { Suspense, lazy } from 'react'; import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; import { AppProvider } from './context/AppContext'; import { UIProvider } from './context/UIContext'; import Layout from './components/layout/Layout'; const Dashboard = lazy(() => import('./pages/Dashboard')); const Chat = lazy(() => import('./pages/Chat')); const Config = lazy(() => import('./pages/Config')); const Providers = lazy(() => import('./pages/Providers')); const Cron = lazy(() => import('./pages/Cron')); const Logs = lazy(() => import('./pages/Logs')); const Skills = lazy(() => import('./pages/Skills')); const MCP = lazy(() => import('./pages/MCP')); const ChannelSettings = lazy(() => import('./pages/ChannelSettings')); const Memory = lazy(() => import('./pages/Memory')); const Nodes = lazy(() => import('./pages/Nodes')); const NodeArtifacts = lazy(() => import('./pages/NodeArtifacts')); const TaskAudit = lazy(() => import('./pages/TaskAudit')); const EKG = lazy(() => import('./pages/EKG')); const LogCodes = lazy(() => import('./pages/LogCodes')); const SubagentProfiles = lazy(() => import('./pages/SubagentProfiles')); const Subagents = lazy(() => import('./pages/Subagents')); const pageFallback = (