import { lazy, Suspense } from 'react' import { Routes, Route, Navigate } from 'react-router-dom' import { AppLayout } from './components/layout/AppLayout' import { ProtectedRoute } from './components/common/ProtectedRoute' const Login = lazy(() => import('./pages/Login')) const Dashboard = lazy(() => import('./pages/Dashboard')) const Servers = lazy(() => import('./pages/Servers')) const CMDB = lazy(() => import('./pages/CMDB')) const Deployments = lazy(() => import('./pages/Deployments')) const Repos = lazy(() => import('./pages/Repos')) const Users = lazy(() => import('./pages/Users')) const Institutions = lazy(() => import('./pages/Institutions')) const ApiKeys = lazy(() => import('./pages/ApiKeys')) const AuditLog = lazy(() => import('./pages/AuditLog')) const LLMManager = lazy(() => import('./pages/LLMManager')) const ConfigEnv = lazy(() => import('./pages/ConfigEnv')) const ConfigNginx = lazy(() => import('./pages/ConfigNginx')) const Notifications = lazy(() => import('./pages/Notifications')) const Licenses = lazy(() => import('./pages/Licenses')) const ExportImport = lazy(() => import('./pages/ExportImport')) const DrConsole = lazy(() => import('./pages/DrConsole')) const NetworkConsole = lazy(() => import('./pages/NetworkConsole')) const CsapConsole = lazy(() => import('./pages/CsapConsole')) function Loading() { return (