import React from 'react'
import ReactDOM from 'react-dom/client'
import { HelmetProvider } from 'react-helmet-async'
import { SiteSettingsProvider } from '@/lib/SiteSettingsContext'
import ErrorBoundary from '@/components/ErrorBoundary'
import App from '@/App.jsx'
import '@/index.css'

ReactDOM.createRoot(document.getElementById('root')).render(
  <ErrorBoundary>
    <HelmetProvider>
      <SiteSettingsProvider>
        <App />
      </SiteSettingsProvider>
    </HelmetProvider>
  </ErrorBoundary>
)
