<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover, user-scalable=no" />
        <title></title>
        <link rel="manifest" href="/manifest.json" />
         <link rel="preconnect" href="https://fonts.googleapis.com">
         <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
         <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap">
         <!-- Cache buster script - loads early to handle cache issues -->
         <script src="/cache-buster.js"></script>
         <!-- Google AdSense -->
         <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5724063129708074"
                 crossorigin="anonymous"></script>
      <script type="module" crossorigin src="/assets/index-BwNpRPEo.js"></script>
      <link rel="modulepreload" crossorigin href="/assets/utils-lodash-BwWvbW-J.js">
      <link rel="modulepreload" crossorigin href="/assets/vendor-CjBssZEW.js">
      <link rel="modulepreload" crossorigin href="/assets/utils-axios-CUNJ5yEJ.js">
      <link rel="modulepreload" crossorigin href="/assets/ui-flowbite-OBTYqklL.js">
      <link rel="stylesheet" crossorigin href="/assets/vendor-Bz_a8HMO.css">
      <link rel="stylesheet" crossorigin href="/assets/index-M0o97bJ9.css">
    </head>
    <body>
        <div id="root"></div>
        
        <!-- Service Worker Registration (production only) -->
        <script>
          if ('serviceWorker' in navigator && !window.location.hostname.includes('localhost') && !window.location.hostname.includes('127.0.0.1')) {
            window.addEventListener('load', function() {
              navigator.serviceWorker.register('/service-worker.js')
                .then(function(registration) {
                  console.log('ServiceWorker registration successful:', registration.scope);
                  
                  // Listen for service worker updates
                  registration.addEventListener('updatefound', function() {
                    const newWorker = registration.installing;
                    if (newWorker) {
                      newWorker.addEventListener('statechange', function() {
                        if (newWorker.state === 'installed' && navigator.serviceWorker.controller) {
                          // New service worker available
                          if (confirm('New app version available. Reload to update?')) {
                            newWorker.postMessage({ type: 'SKIP_WAITING' });
                            window.location.reload();
                          }
                        }
                      });
                    }
                  });
                })
                .catch(function(err) {
                  console.log('ServiceWorker registration failed:', err);
                });
            });
          }
        </script>
    </body>
</html>
