<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
    <title>数字心理学 - 探索你的数字密码</title>
    <meta name="description" content="基于生日数字的命理分析平台，探索隐藏在数字背后的性格特质与人生指引" />
    <meta name="keywords" content="数字心理学,命理分析,生日数字,七魂,主命数,流年运势" />
    <meta name="author" content="数字心理学" />
    <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)" />
    <meta name="theme-color" content="#000000" media="(prefers-color-scheme: dark)" />
    <meta name="mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="default" />
    <meta name="apple-mobile-web-app-title" content="数字心理学" />
    
    <!-- 使用本地字体，无需 DNS 预连接 -->
    
    <!-- Open Graph - 默认值，会被 React Helmet 覆盖 -->
    <meta property="og:title" content="数字心理学 - 探索你的数字密码" />
    <meta property="og:description" content="基于生日数字的命理分析平台，探索隐藏在数字背后的性格特质与人生指引" />
    <meta property="og:type" content="website" />
    <meta property="og:site_name" content="数字心理学" />
    <meta property="og:locale" content="zh_CN" />

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary" />
    <meta name="twitter:title" content="数字心理学 - 探索你的数字密码" />
    <meta name="twitter:description" content="基于生日数字的命理分析平台，探索隐藏在数字背后的性格特质与人生指引" />

    <!-- 图标 -->
    <link rel="icon" type="image/svg+xml" href="/icon.svg" />
    <link rel="icon" type="image/x-icon" href="/favicon.ico" />
    <!-- Apple Touch Icons - iOS 不支持 SVG -->
    <link rel="apple-touch-icon" href="/icons/icon-180x180.png" />
    <link rel="apple-touch-icon" sizes="152x152" href="/icons/icon-152x152.png" />
    <link rel="apple-touch-icon" sizes="180x180" href="/icons/icon-180x180.png" />
    <link rel="apple-touch-icon" sizes="167x167" href="/icons/icon-152x152.png" />
    <link rel="manifest" href="/manifest.json" />
    <script type="module" crossorigin src="/assets/js/index-ChOcKMwa.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/js/react-vendor-B88QA4bO.js">
    <link rel="modulepreload" crossorigin href="/assets/js/ui-vendor-CmQHxHQW.js">
    <link rel="modulepreload" crossorigin href="/assets/js/utils-vendor-DUg4_aAP.js">
    <link rel="modulepreload" crossorigin href="/assets/js/query-vendor-B22zUsL0.js">
    <link rel="modulepreload" crossorigin href="/assets/js/i18n-vendor-DuK9uHt6.js">
    <link rel="stylesheet" crossorigin href="/assets/css/index-G6D665vA.css">
  </head>

  <body>
    <div id="root"></div>
    
    <!-- 静默浏览器扩展的模块加载错误 -->
    <script>
      window.addEventListener('error', function(e) {
        // 忽略浏览器扩展注入的脚本错误
        if (e.filename && (
          e.filename.includes('extension://') || 
          e.filename.includes('chrome-extension://') ||
          e.filename.includes('moz-extension://') ||
          e.filename.includes('content.js') ||
          e.message.includes('Cannot use import statement outside a module')
        )) {
          e.preventDefault();
          return true;
        }
      }, true);
      
      // 静默 Service Worker 的 importScripts 错误
      window.addEventListener('unhandledrejection', function(e) {
        if (e.reason && e.reason.message && 
            (e.reason.message.includes('importScripts') || 
             e.reason.message.includes('WorkerGlobalScope'))) {
          console.warn('[SW] Service Worker script loading issue, will retry on next load');
          e.preventDefault();
          return true;
        }
      });
    </script>
  </body>
</html>
