// NOTE: Do not modify the import order unless absolutely necessary. import { createRoot } from "react-dom/client" import { RouterProvider, createBrowserRouter } from "react-router-dom" import "./index.css" import "./lib/i18n" import { AuthProvider } from "./hooks/useAuth" import { NotificationProvider } from "./hooks/useNotfication" import { ServerProvider } from "./hooks/useServer" import Root from "./routes/root" import ErrorPage from "./error-page" import ProtectedRoute from "./routes/protect" import CronPage from "./routes/cron" import LoginPage from "./routes/login" import ServerPage from "./routes/server" import ServicePage from "./routes/service" import { TerminalPage } from "./components/terminal" import DDNSPage from "./routes/ddns" import NATPage from "./routes/nat" import NotificationGroupPage from "./routes/notification-group" import ServerGroupPage from "./routes/server-group" import AlertRulePage from "./routes/alert-rule" import NotificationPage from "./routes/notification" import OnlineUserPage from "./routes/online-user" import ProfilePage from "./routes/profile" import SettingsPage from "./routes/settings" import TransferPage from "./routes/transfer" import UserPage from "./routes/user" import WAFPage from "./routes/waf" import ApiTokensPage from "./routes/api-tokens" const router = createBrowserRouter([ { path: "/dashboard", element: ( ), errorElement: , children: [ { path: "/dashboard/login", element: , }, { path: "/dashboard", element: ( ), }, { path: "/dashboard/service", element: ( ), }, { path: "/dashboard/cron", element: ( ), }, { path: "/dashboard/alert-rule", element: ( ), }, { path: "/dashboard/ddns", element: , }, { path: "/dashboard/nat", element: , }, { path: "/dashboard/server-group", element: ( ), }, { path: "/dashboard/notification-group", element: ( ), }, { path: "/dashboard/terminal/:id", element: , }, { path: "/dashboard/notification", element: ( ), }, { path: "/dashboard/profile", element: ( ), }, { path: "/dashboard/settings", element: ( ), }, { path: "/dashboard/settings/user", element: , }, { path: "/dashboard/settings/waf", element: , }, { path: "/dashboard/settings/online-user", element: , }, { path: "/dashboard/settings/api-tokens", element: , }, { path: "/dashboard/transfer", element: , }, ], }, ]) createRoot(document.getElementById("root")!).render()