/* CloudAurum entry — mounts Nav + page + Footer */

function App() {
  const route = useRoute();

  let Page;
  switch (route) {
    case 'services': Page = ServicesPage; break;
    case 'about':    Page = AboutPage;    break;
    case 'contact':  Page = ContactPage;  break;
    case 'welcome':  Page = WelcomePage;  break;
    case 'privacy':  Page = PrivacyPage;  break;
    case 'terms':    Page = TermsPage;    break;
    default:         Page = HomePage;
  }

  // Welcome page is post-purchase only — hide nav so the buyer focuses on scheduling.
  const hideNav = route === 'welcome';

  return (
    <>
      {!hideNav && <Nav route={route} />}
      <main key={route}>
        <Page />
      </main>
      <Footer />
    </>
  );
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);
