import React, { Suspense, lazy } from 'react';
import { Routes, Route, Navigate } from 'react-router-dom';
import Layout from '@/components/Layout';
import AuthLayout from '@/components/AuthLayout';
import { Loader2 } from 'lucide-react';
const FullPageLoader = () => (
);
const HomePage = lazy(() => import('@/pages/HomePage'));
const LoginPage = lazy(() => import('@/pages/LoginPage'));
const RegisterPage = lazy(() => import('@/pages/RegisterPage'));
const ToolsPage = lazy(() => import('@/pages/ToolsPage'));
const MergePDFPage = lazy(() => import('@/pages/tools/MergePDFPage'));
const SplitPDFPage = lazy(() => import('@/pages/tools/SplitPDFPage'));
const CompressPDFPage = lazy(() => import('@/pages/tools/CompressPDFPage'));
const ConvertPage = lazy(() => import('@/pages/tools/ConvertPage'));
const AboutUsPage = lazy(() => import('@/pages/AboutUsPage'));
const PrivacyPolicyPage = lazy(() => import('@/pages/PrivacyPolicyPage'));
const TermsOfServicePage = lazy(() => import('@/pages/TermsOfServicePage'));
const ContactPage = lazy(() => import('@/pages/ContactPage'));
const SitemapPage = lazy(() => import('@/pages/SitemapPage'));
const CharacterCounterPage = lazy(() => import('@/pages/tools/text/CharacterCounterPage'));
const LineCounterPage = lazy(() => import('@/pages/tools/text/LineCounterPage'));
const RemoveExtraSpacesPage = lazy(() => import('@/pages/tools/text/RemoveExtraSpacesPage'));
const WordCounterPage = lazy(() => import('@/pages/tools/text/WordCounterPage'));
const FindAndReplacePage = lazy(() => import('@/pages/tools/text/FindAndReplacePage'));
const CaseConverterPage = lazy(() => import('@/pages/tools/text/CaseConverterPage'));
const TextReverserPage = lazy(() => import('@/pages/tools/text/TextReverserPage'));
const DashboardPage = lazy(() => import('@/pages/DashboardPage'));
const PricingPage = lazy(() => import('@/pages/PricingPage'));
const ProtectPDFPage = lazy(() => import('@/pages/tools/ProtectPDFPage'));
const RotatePDFPage = lazy(() => import('@/pages/tools/RotatePDFPage'));
const EmbedPage = lazy(() => import('@/pages/EmbedPage'));
const EditPDFPage = lazy(() => import('@/pages/tools/EditPDFPage'));
const SignPDFPage = lazy(() => import('@/pages/tools/SignPDFPage'));
const RepairPDFPage = lazy(() => import('@/pages/tools/RepairPDFPage'));
const PDFToJPGPage = lazy(() => import('@/pages/tools/convert/PDFToJPG'));
const PDFToTextPage = lazy(() => import('@/pages/tools/convert/PDFToText'));
const ImageToPDFPage = lazy(() => import('@/pages/tools/convert/ImageToPDF'));
const TextToPDFPage = lazy(() => import('@/pages/tools/convert/TextToPDF'));
function App() {
return (
}>
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
}>
} />
} />
);
}
export default App;