<?php
/**
 * 智能選號頁面 - PHP 8.3 兼容版本
 */

// 設置錯誤報告
error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE);
ini_set('display_errors', 0);
ini_set('log_errors', 1);

// 啟動會話
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}

// 安全地載入依賴文件
try {
    if (file_exists('db_connect.php')) {
        require_once 'db_connect.php';
    }
} catch (Exception $e) {
    error_log("db_connect.php載入錯誤: " . $e->getMessage());
}

try {
    if (file_exists('functions.php')) {
        require_once 'functions.php';
    }
} catch (Exception $e) {
    error_log("functions.php載入錯誤: " . $e->getMessage());
}

// 載入真實歷史數據
function loadHistoryData() {
    $historyData = [];

    try {
        // 嘗試載入results200.json
        $jsonContent = @file_get_contents('https://marksixresults.com/results200.json');
        if ($jsonContent !== false) {
            $data = json_decode($jsonContent, true);

            if ($data && isset($data['historyDraws']) && is_array($data['historyDraws'])) {
                $historyData = $data['historyDraws'];
            }
        }
    } catch (Exception $e) {
        error_log("載入歷史數據錯誤: " . $e->getMessage());
    }

    return $historyData;
}

// 分析號碼頻率
function analyzeNumberFrequency($period = 50) {
    $numberFrequency = [];

    // 初始化頻率統計
    for ($i = 1; $i <= 49; $i++) {
        $numberFrequency[$i] = 0;
    }

    try {
        $historyData = loadHistoryData();

        if (empty($historyData)) {
            return $numberFrequency;
        }

        // 統計最近指定期數的號碼頻率
        $recentData = array_slice($historyData, 0, $period);

        foreach ($recentData as $draw) {
            if (isset($draw['numbers']) && is_array($draw['numbers'])) {
                foreach ($draw['numbers'] as $numStr) {
                    $num = intval($numStr);
                    if ($num >= 1 && $num <= 49) {
                        $numberFrequency[$num]++;
                    }
                }
            }
        }
    } catch (Exception $e) {
        error_log("分析號碼頻率錯誤: " . $e->getMessage());
    }

    return $numberFrequency;
}

// 獲取熱門號碼
function getHotNumbers($count = 12) {
    try {
        $frequency = analyzeNumberFrequency(50);
        if (empty($frequency)) {
            return [];
        }

        arsort($frequency);
        $hotNumbers = array_slice(array_keys($frequency), 0, $count);
        return array_values($hotNumbers); // 重新索引數組
    } catch (Exception $e) {
        error_log("獲取熱門號碼錯誤: " . $e->getMessage());
        return [];
    }
}

// 獲取冷門號碼
function getColdNumbers($count = 12) {
    try {
        $frequency = analyzeNumberFrequency(50);
        if (empty($frequency)) {
            return [];
        }

        asort($frequency);
        $coldNumbers = array_slice(array_keys($frequency), 0, $count);
        return array_values($coldNumbers); // 重新索引數組
    } catch (Exception $e) {
        error_log("獲取冷門號碼錯誤: " . $e->getMessage());
        return [];
    }
}

// 智能選號算法
function generateSmartPicks($method = 'balanced') {
    $numbers = [];

    switch ($method) {
        case 'hot':
            // 基於真實熱門號碼的選號
            $hot_numbers = getHotNumbers(12);
            if (empty($hot_numbers)) {
                // 備用熱門號碼
                $hot_numbers = [7, 15, 23, 31, 42, 8, 16, 24, 32, 43, 9, 17];
            }

            // 安全地選擇號碼
            $numbers = [];
            $available_count = min(4, count($hot_numbers));
            if ($available_count > 0) {
                $selected_keys = array_rand($hot_numbers, $available_count);
                if (!is_array($selected_keys)) {
                    $selected_keys = [$selected_keys];
                }
                foreach ($selected_keys as $key) {
                    $numbers[] = $hot_numbers[$key];
                }
            }

            // 補充隨機號碼
            while (count($numbers) < 6) {
                $new_num = rand(1, 49);
                if (!in_array($new_num, $numbers)) {
                    $numbers[] = $new_num;
                }
            }
            break;

        case 'cold':
            // 基於真實冷門號碼的選號
            $cold_numbers = getColdNumbers(12);
            if (empty($cold_numbers)) {
                // 備用冷門號碼
                $cold_numbers = [1, 5, 12, 19, 26, 33, 2, 6, 13, 20, 27, 34];
            }

            // 安全地選擇號碼
            $numbers = [];
            $available_count = min(4, count($cold_numbers));
            if ($available_count > 0) {
                $selected_keys = array_rand($cold_numbers, $available_count);
                if (!is_array($selected_keys)) {
                    $selected_keys = [$selected_keys];
                }
                foreach ($selected_keys as $key) {
                    $numbers[] = $cold_numbers[$key];
                }
            }

            // 補充隨機號碼
            while (count($numbers) < 6) {
                $new_num = rand(1, 49);
                if (!in_array($new_num, $numbers)) {
                    $numbers[] = $new_num;
                }
            }
            break;
            
        case 'random':
            // 純隨機選號
            $all_numbers = range(1, 49);
            shuffle($all_numbers);
            $numbers = array_slice($all_numbers, 0, 6);
            break;
            
        case 'pattern':
            // 基於數字模式的選號
            $numbers = [];
            // 確保有大小數平衡
            $small_range = range(1, 24);
            $large_range = range(25, 49);

            $small_keys = array_rand($small_range, 3);
            $large_keys = array_rand($large_range, 3);

            if (!is_array($small_keys)) $small_keys = [$small_keys];
            if (!is_array($large_keys)) $large_keys = [$large_keys];

            foreach ($small_keys as $key) {
                $numbers[] = $small_range[$key];
            }
            foreach ($large_keys as $key) {
                $numbers[] = $large_range[$key];
            }
            break;
            
        default: // balanced
            // 平衡選號算法
            $numbers = [];
            // 紅波號碼
            $red = [1, 2, 7, 8, 12, 13, 18, 19, 23, 24, 29, 30, 34, 35, 40, 45, 46];
            $numbers[] = $red[array_rand($red)];
            $numbers[] = $red[array_rand($red)];
            
            // 藍波號碼
            $blue = [3, 4, 9, 10, 14, 15, 20, 25, 26, 31, 36, 37, 41, 42, 47, 48];
            $numbers[] = $blue[array_rand($blue)];
            $numbers[] = $blue[array_rand($blue)];
            
            // 綠波號碼
            $green = [5, 6, 11, 16, 17, 21, 22, 27, 28, 32, 33, 38, 39, 43, 44, 49];
            $numbers[] = $green[array_rand($green)];
            $numbers[] = $green[array_rand($green)];
            
            // 去重並確保6個號碼
            $numbers = array_unique($numbers);
            while (count($numbers) < 6) {
                $new_num = rand(1, 49);
                if (!in_array($new_num, $numbers)) {
                    $numbers[] = $new_num;
                }
            }
            break;
    }
    
    sort($numbers);
    return array_slice($numbers, 0, 6);
}

// 獲取號碼顏色（如果functions.php中沒有定義）
if (!function_exists('getNumberColor')) {
    function getNumberColor($num) {
        // 紅波
        if (in_array($num, [1, 2, 7, 8, 12, 13, 18, 19, 23, 24, 29, 30, 34, 35, 40, 45, 46])) {
            return 'linear-gradient(135deg, #ef4444, #dc2626)';
        }
        // 藍波
        if (in_array($num, [3, 4, 9, 10, 14, 15, 20, 25, 26, 31, 36, 37, 41, 42, 47, 48])) {
            return 'linear-gradient(135deg, #3b82f6, #2563eb)';
        }
        // 綠波
        return 'linear-gradient(135deg, #22c55e, #16a34a)';
    }
}

// 處理選號請求
$generated_numbers = [];
$selected_method = 'balanced';

try {
    if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['generate'])) {
        $selected_method = $_POST['method'] ?? 'balanced';
        $generated_numbers = generateSmartPicks($selected_method);
    }
} catch (Exception $e) {
    error_log("選號請求處理錯誤: " . $e->getMessage());
    $generated_numbers = [];
}
?>
<!DOCTYPE html>
<html lang="zh-HK">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>AI智慧選號｜六合彩號碼推薦｜智能策略 - marksix.usgab.com</title>
  <meta name="description" content="marksix.usgab.com運用AI智慧演算法，為您推薦六合彩號碼，支援多種選號策略，提升中獎率。">
  <meta name="keywords" content="AI選號,智慧選號,號碼推薦,選號策略,人工智慧,marksix.usgab.com">
  <meta name="author" content="香港六合彩結果網站">
  <meta name="robots" content="index, follow">

  <!-- Canonical URL -->
  <link rel="canonical" href="https://marksix.usgab.com/smart-pick.php">

  <!-- Favicon -->
  <link rel="icon" type="image/png" href="favicon.png">
  <link rel="apple-touch-icon" href="apple-touch-icon.png">

  <!-- Analytics -->
  <script defer src="https://cloud.umami.is/script.js" data-website-id="21d7885d-0df3-4d5d-afb7-7ce19af26aae"></script>

  <!-- Fonts -->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Noto+Sans+TC:wght@300;400;500;600;700&display=swap" rel="stylesheet">
  
  <!-- Icons -->
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
  
  <!-- Styles -->
  <link rel="stylesheet" href="modern-styles.css">
  <link rel="stylesheet" href="3d-balls.css">

  <style>
    /* AI選號頁面特定樣式 */
    .ai-hero {
      background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
      color: white;
      padding: var(--spacing-3xl) 0;
      text-align: center;
      border-radius: var(--radius-2xl);
      margin-bottom: var(--spacing-xl);
      position: relative;
      overflow: hidden;
    }

    .ai-hero::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="circuit" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M10 10h20v20h-20z" fill="none" stroke="white" stroke-width="0.5" opacity="0.2"/><circle cx="20" cy="20" r="2" fill="white" opacity="0.3"/></pattern></defs><rect width="100" height="100" fill="url(%23circuit)"/></svg>');
      pointer-events: none;
    }

    .ai-content {
      position: relative;
      z-index: 1;
    }

    .ai-title {
      font-size: 2.5rem;
      font-weight: 800;
      margin-bottom: var(--spacing-md);
      background: linear-gradient(45deg, #ffffff, #f0abfc);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }

    .ai-subtitle {
      font-size: 1.1rem;
      opacity: 0.9;
      margin-bottom: var(--spacing-xl);
    }

    .method-selector {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: var(--spacing-md);
      margin-bottom: var(--spacing-xl);
    }

    .method-card {
      background: white;
      border-radius: var(--radius-xl);
      padding: var(--spacing-lg);
      text-align: center;
      box-shadow: var(--shadow-lg);
      transition: all 0.3s ease;
      cursor: pointer;
      border: 2px solid transparent;
    }

    .method-card:hover {
      transform: translateY(-4px);
      box-shadow: var(--shadow-xl);
      border-color: var(--primary-200);
    }

    .method-card.selected {
      border-color: var(--primary-500);
      background: var(--primary-50);
    }

    .method-icon {
      width: 3rem;
      height: 3rem;
      background: var(--gradient-accent);
      border-radius: var(--radius-xl);
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto var(--spacing-md);
      font-size: 1.5rem;
      color: white;
    }

    .method-title {
      font-size: 1.1rem;
      font-weight: 700;
      color: var(--gray-800);
      margin-bottom: var(--spacing-sm);
    }

    .method-description {
      color: var(--gray-600);
      font-size: 0.9rem;
      line-height: 1.5;
    }

    .generate-section {
      text-align: center;
      margin: var(--spacing-xl) 0;
    }

    .generate-btn {
      display: inline-flex;
      align-items: center;
      gap: var(--spacing-md);
      padding: var(--spacing-lg) var(--spacing-2xl);
      background: var(--gradient-primary);
      color: white;
      border: none;
      border-radius: var(--radius-2xl);
      font-weight: 700;
      font-size: 1.2rem;
      cursor: pointer;
      transition: all 0.3s ease;
      box-shadow: var(--shadow-lg);
    }

    .generate-btn:hover {
      transform: translateY(-3px) scale(1.05);
      box-shadow: var(--shadow-xl);
    }

    .results-section {
      background: white;
      border-radius: var(--radius-2xl);
      padding: var(--spacing-2xl);
      box-shadow: var(--shadow-xl);
      text-align: center;
      margin: var(--spacing-xl) 0;
      border-left: 4px solid var(--primary-500);
    }

    .results-title {
      font-size: 1.5rem;
      font-weight: 700;
      color: var(--gray-800);
      margin-bottom: var(--spacing-lg);
      display: flex;
      align-items: center;
      justify-content: center;
      gap: var(--spacing-sm);
    }

    .generated-numbers {
      display: flex;
      justify-content: center;
      gap: var(--spacing-md);
      flex-wrap: wrap;
      margin-bottom: var(--spacing-lg);
    }

    .action-buttons {
      display: flex;
      justify-content: center;
      gap: var(--spacing-md);
      flex-wrap: wrap;
    }

    .analysis-section {
      background: var(--gradient-secondary);
      border-radius: var(--radius-xl);
      padding: var(--spacing-xl);
      margin: var(--spacing-xl) 0;
    }

    .analysis-title {
      font-size: 1.25rem;
      font-weight: 700;
      color: var(--gray-800);
      margin-bottom: var(--spacing-lg);
      display: flex;
      align-items: center;
      gap: var(--spacing-sm);
    }

    .analysis-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
      gap: var(--spacing-md);
    }

    .analysis-item {
      background: white;
      border-radius: var(--radius-lg);
      padding: var(--spacing-md);
      text-align: center;
      box-shadow: var(--shadow-sm);
    }

    .analysis-value {
      font-size: 1.5rem;
      font-weight: 700;
      color: var(--primary-600);
      margin-bottom: var(--spacing-xs);
    }

    .analysis-label {
      color: var(--gray-600);
      font-size: 0.9rem;
    }

    /* 移動端適配 */
    @media (max-width: 768px) {
      .ai-title {
        font-size: 2rem;
      }

      .method-selector {
        grid-template-columns: 1fr;
      }

      .generated-numbers {
        gap: var(--spacing-sm);
      }

      .action-buttons {
        flex-direction: column;
        align-items: center;
      }

      .analysis-grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (max-width: 480px) {
      .analysis-grid {
        grid-template-columns: 1fr;
      }
    }
  </style>
</head>
<body>
  <!-- 現代化Header -->
  <header class="modern-header">
    <div class="container">
      <div class="header-content">
        <!-- Logo -->
        <a href="index.html" class="logo">
          <div class="logo-icon">
            <i class="fas fa-gem"></i>
          </div>
          香港六合彩
        </a>

        <!-- 桌面導航 -->
        <nav class="nav-menu">
          <a href="index.html" class="nav-link">
            <i class="nav-icon fas fa-home"></i>
            最新開獎
          </a>
          <a href="analysis.html" class="nav-link">
            <i class="nav-icon fas fa-chart-line"></i>
            號碼分析
          </a>
          <a href="history.html" class="nav-link">
            <i class="nav-icon fas fa-history"></i>
            歷史結果
          </a>
          
                    <a href="17-bet-system.html" class="nav-link">
            <i class="nav-icon fas fa-calculator"></i>
            10注全號碼覆蓋
          </a>
          <a href="smart-pick.php" class="nav-link active">
            <i class="nav-icon fas fa-robot"></i>
            智能選號
          </a>
        </nav>

        <!-- App下載按鈕 -->
        <div class="app-download-buttons">
          <a href="https://apps.apple.com/hk/app/mark-six-pro-%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E5%BD%A9%E7%B5%90%E6%9E%9C-ai%E5%85%AD%E5%90%88%E5%BD%A9%E5%88%86%E6%9E%90%E5%99%A8/id6744363238" 
             target="_blank" 
             class="app-btn app-btn-ios">
            <i class="fab fa-apple"></i>
            <span class="app-text">iOS App</span>
          </a>
          <a href="https://play.google.com/store/apps/details?id=mark6.app.hk" 
             target="_blank" 
             class="app-btn app-btn-android">
            <i class="fab fa-google-play"></i>
            <span class="app-text">Android</span>
          </a>
        </div>

        <!-- 移動端菜單按鈕 -->
        <button class="mobile-menu-toggle" onclick="toggleMobileMenu()">
          <i class="fas fa-bars"></i>
        </button>
      </div>

      <!-- 移動端菜單 -->
      <div class="mobile-menu" id="mobileMenu">
        <nav class="mobile-nav-menu">
          <a href="index.html" class="mobile-nav-link">
            <i class="nav-icon fas fa-home"></i>
            最新開獎
          </a>
          <a href="analysis.html" class="mobile-nav-link">
            <i class="nav-icon fas fa-chart-line"></i>
            號碼分析
          </a>
          <a href="history.html" class="mobile-nav-link">
            <i class="nav-icon fas fa-history"></i>
            歷史結果
          </a>
          
          <a href="smart-pick.php" class="mobile-nav-link">
            <i class="nav-icon fas fa-robot"></i>
            智能選號
          </a>
          
          <!-- 移動端App下載 -->
          <div style="padding: var(--spacing-md); border-top: 1px solid rgba(255,255,255,0.2); margin-top: var(--spacing-md);">
            <p style="color: rgba(255,255,255,0.8); font-size: 0.9rem; margin-bottom: var(--spacing-md); text-align: center;">📱 下載官方App</p>
            <div style="display: flex; gap: var(--spacing-sm);">
              <a href="https://apps.apple.com/hk/app/mark-six-pro-%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E5%BD%A9%E7%B5%90%E6%9E%9C-ai%E5%85%AD%E5%90%88%E5%BD%A9%E5%88%86%E6%9E%90%E5%99%A8/id6744363238" 
                 target="_blank" 
                 style="flex: 1; display: flex; align-items: center; justify-content: center; padding: var(--spacing-md); background: rgba(255,255,255,0.15); border-radius: var(--radius-lg); color: white; text-decoration: none;">
                <i class="fab fa-apple" style="margin-right: var(--spacing-xs);"></i>
                iOS
              </a>
              <a href="https://play.google.com/store/apps/details?id=mark6.app.hk" 
                 target="_blank" 
                 style="flex: 1; display: flex; align-items: center; justify-content: center; padding: var(--spacing-md); background: rgba(255,255,255,0.15); border-radius: var(--radius-lg); color: white; text-decoration: none;">
                <i class="fab fa-google-play" style="margin-right: var(--spacing-xs);"></i>
                Android
              </a>
            </div>
          </div>
        </nav>
      </div>
    </div>
  </header>

  <!-- 主要內容 -->
  <main class="container" style="padding: var(--spacing-xl) var(--spacing-md);">
    <!-- AI Hero區域 -->
    <div class="ai-hero fade-in-up">
      <div class="ai-content">
        <h1 class="ai-title">AI智能選號</h1>
        <p class="ai-subtitle">運用人工智能算法，基於歷史數據和統計模型為您生成最優號碼組合</p>
      </div>
    </div>

    <!-- 選號方法選擇 -->
    <form method="POST" id="smartPickForm">
      <div class="method-selector fade-in-up" style="animation-delay: 0.1s;">
        <div class="method-card <?php echo $selected_method === 'balanced' ? 'selected' : ''; ?>" data-method="balanced">
          <div class="method-icon">
            <i class="fas fa-balance-scale"></i>
          </div>
          <div class="method-title">平衡選號</div>
          <div class="method-description">綜合考慮紅藍綠波分佈，確保號碼組合的平衡性</div>
        </div>

        <div class="method-card <?php echo $selected_method === 'hot' ? 'selected' : ''; ?>" data-method="hot">
          <div class="method-icon">
            <i class="fas fa-fire"></i>
          </div>
          <div class="method-title">熱門選號</div>
          <div class="method-description">基於近期高頻出現的熱門號碼進行選號</div>
        </div>

        <div class="method-card <?php echo $selected_method === 'cold' ? 'selected' : ''; ?>" data-method="cold">
          <div class="method-icon">
            <i class="fas fa-snowflake"></i>
          </div>
          <div class="method-title">冷門選號</div>
          <div class="method-description">選擇長期未開出的冷門號碼，等待爆發</div>
        </div>

        <div class="method-card <?php echo $selected_method === 'pattern' ? 'selected' : ''; ?>" data-method="pattern">
          <div class="method-icon">
            <i class="fas fa-chart-line"></i>
          </div>
          <div class="method-title">模式選號</div>
          <div class="method-description">基於數字模式和規律進行智能分析選號</div>
        </div>

        <div class="method-card <?php echo $selected_method === 'random' ? 'selected' : ''; ?>" data-method="random">
          <div class="method-icon">
            <i class="fas fa-dice"></i>
          </div>
          <div class="method-title">隨機選號</div>
          <div class="method-description">完全隨機生成，每個號碼機會均等</div>
        </div>
      </div>

      <input type="hidden" name="method" id="selectedMethod" value="<?php echo $selected_method; ?>">

      <div class="generate-section fade-in-up" style="animation-delay: 0.2s;">
        <button type="submit" name="generate" class="generate-btn">
          <i class="fas fa-robot"></i>
          生成智能號碼
        </button>
      </div>
    </form>

    <?php if (!empty($generated_numbers)): ?>
      <!-- 生成結果 -->
      <div class="results-section fade-in-up" style="animation-delay: 0.3s;">
        <div class="results-title">
          <i class="fas fa-sparkles"></i>
          AI推薦號碼（此為演示版，沒有用到歷年數據。請下載APP用到真正版本！）
        </div>
        
        <div class="generated-numbers">
          <?php foreach ($generated_numbers as $number): ?>
            <div class="ball-3d" data-number="<?php echo $number; ?>" style="background: <?php echo getNumberColor($number); ?>;">
              <?php echo str_pad($number, 2, '0', STR_PAD_LEFT); ?>
            </div>
          <?php endforeach; ?>
        </div>

        <div class="action-buttons">
          <button class="btn btn-secondary" onclick="copyNumbers()">
            <i class="btn-icon fas fa-copy"></i>
            複製號碼
          </button>
          <button class="btn btn-primary" onclick="regenerateNumbers()">
            <i class="btn-icon fas fa-redo"></i>
            重新生成
          </button>
          <button class="btn btn-success" onclick="saveNumbers()">
            <i class="btn-icon fas fa-save"></i>
            保存號碼
          </button>
        </div>
      </div>

      <!-- 號碼分析 -->
      <div class="analysis-section fade-in-up" style="animation-delay: 0.4s;">
        <div class="analysis-title">
          <i class="fas fa-chart-pie"></i>
          號碼組合分析
        </div>
        
        <div class="analysis-grid">
          <div class="analysis-item">
            <div class="analysis-value"><?php echo count(array_filter($generated_numbers, function($n) { return $n >= 25; })); ?></div>
            <div class="analysis-label">大數 (≥25)</div>
          </div>
          <div class="analysis-item">
            <div class="analysis-value"><?php echo count(array_filter($generated_numbers, function($n) { return $n < 25; })); ?></div>
            <div class="analysis-label">小數 (<25)</div>
          </div>
          <div class="analysis-item">
            <div class="analysis-value"><?php echo count(array_filter($generated_numbers, function($n) { return $n % 2 == 1; })); ?></div>
            <div class="analysis-label">奇數</div>
          </div>
          <div class="analysis-item">
            <div class="analysis-value"><?php echo count(array_filter($generated_numbers, function($n) { return $n % 2 == 0; })); ?></div>
            <div class="analysis-label">偶數</div>
          </div>
          <div class="analysis-item">
            <div class="analysis-value"><?php echo array_sum($generated_numbers); ?></div>
            <div class="analysis-label">總和</div>
          </div>
          <div class="analysis-item">
            <div class="analysis-value"><?php echo max($generated_numbers) - min($generated_numbers); ?></div>
            <div class="analysis-label">跨度</div>
          </div>
        </div>
      </div>
    <?php endif; ?>
  </main>

  <!-- 現代化Footer -->
  <footer class="modern-footer">
    <div class="container">
      <div class="footer-content">
        <!-- App下載區域 - 顯眼位置 -->
        <div class="footer-section" style="text-align: center; grid-column: 1 / -1; margin-bottom: var(--spacing-xl); padding: var(--spacing-2xl); background: rgba(255,255,255,0.1); border-radius: var(--radius-2xl);">
          <h3 style="font-size: 1.75rem; margin-bottom: var(--spacing-md);">
            📱 下載官方App - 更好體驗
          </h3>
          <p style="color: rgba(255, 255, 255, 0.9); margin-bottom: var(--spacing-xl); font-size: 1.1rem;">
            Mark Six Pro - 香港六合彩結果 AI六合彩分析器
          </p>
          <div style="display: flex; justify-content: center; gap: var(--spacing-xl); flex-wrap: wrap;">
            <a href="https://apps.apple.com/hk/app/mark-six-pro-%E9%A6%99%E6%B8%AF%E5%85%AD%E5%90%88%E5%BD%A9%E7%B5%90%E6%9E%9C-ai%E5%85%AD%E5%90%88%E5%BD%A9%E5%88%86%E6%9E%90%E5%99%A8/id6744363238"
               target="_blank"
               style="display: flex; align-items: center; padding: var(--spacing-lg) var(--spacing-2xl); background: white; color: var(--primary-700); border-radius: var(--radius-2xl); text-decoration: none; font-weight: 600; transition: all 0.3s ease; box-shadow: var(--shadow-xl);">
              <i class="fab fa-apple" style="font-size: 2.5rem; margin-right: var(--spacing-lg);"></i>
              <div style="text-align: left;">
                <div style="font-size: 0.9rem; opacity: 0.8;">Download on the</div>
                <div style="font-size: 1.3rem;">App Store</div>
              </div>
            </a>
            <a href="https://play.google.com/store/apps/details?id=mark6.app.hk"
               target="_blank"
               style="display: flex; align-items: center; padding: var(--spacing-lg) var(--spacing-2xl); background: white; color: var(--primary-700); border-radius: var(--radius-2xl); text-decoration: none; font-weight: 600; transition: all 0.3s ease; box-shadow: var(--shadow-xl);">
              <i class="fab fa-google-play" style="font-size: 2.5rem; margin-right: var(--spacing-lg);"></i>
              <div style="text-align: left;">
                <div style="font-size: 0.9rem; opacity: 0.8;">GET IT ON</div>
                <div style="font-size: 1.3rem;">Google Play</div>
              </div>
            </a>
          </div>
        </div>

        <div class="footer-section">
          <h3>
            <i class="fas fa-gem" style="margin-right: var(--spacing-sm);"></i>
            香港六合彩
          </h3>
          <p style="color: rgba(255, 255, 255, 0.8); line-height: 1.6;">
            最專業的六合彩資訊平台，提供準確的開獎結果、深度分析和智能預測服務。
          </p>
        </div>

        <div class="footer-section">
          <h3>主要功能</h3>
          <ul class="footer-links">
            <li><a href="analysis.html">號碼分析</a></li>
            <li><a href="history.html">歷史結果</a></li>
            <li><a href="smart-pick.php">AI智能選號</a></li>
            <li><a href="metaphysical.html">玄學選號</a></li>
          </ul>
        </div>

        <div class="footer-section">
          <h3>實用工具</h3>
          <ul class="footer-links">
            <li><a href="betting-strategy.html">投注策略</a></li>
            <li><a href="feng-shui-numbers.html">風水號碼</a></li>
            <li><a href="liu-he-cai-prediction.html">六合彩預測</a></li>
            <li><a href="liu-he-cai-results.html">開獎記錄</a></li>
          </ul>
        </div>

        <div class="footer-section">
          <h3>網站信息</h3>
          <ul class="footer-links">
            <li><a href="contact.html">聯繫我們</a></li>
            <li><a href="privacy.html">隱私政策</a></li>
            <li><a href="disclaimer.html">免責聲明</a></li>
          
            <li><a href="download.html">App詳情</a></li>
          </ul>
        </div>
      </div>

      <div class="footer-bottom">
        <p>&copy; 2024 香港六合彩結果網站. 此網站僅供參考，不鼓勵賭博。請理性參與，風險自負。</p>
      </div>
    </div>
  </footer>

  <!-- Scripts -->
  <script src="modern-scripts.js"></script>
  <script src="app-popup.js"></script>
  <script>
    // 移動端菜單切換
    function toggleMobileMenu() {
      const mobileMenu = document.getElementById('mobileMenu');
      mobileMenu.classList.toggle('active');
    }

    // 點擊外部關閉移動端菜單
    document.addEventListener('click', function(event) {
      const mobileMenu = document.getElementById('mobileMenu');
      const toggleButton = document.querySelector('.mobile-menu-toggle');

      if (!mobileMenu.contains(event.target) && !toggleButton.contains(event.target)) {
        mobileMenu.classList.remove('active');
      }
    });

    // 頁面載入完成後初始化
    document.addEventListener('DOMContentLoaded', function() {
      // 如果有生成的號碼，添加動畫效果
      const balls = document.querySelectorAll('.ball-3d');
      balls.forEach((ball, index) => {
        ball.style.animationDelay = `${index * 0.1}s`;
        ball.classList.add('fade-in-up');
      });

      // 添加方法選擇的交互效果
      const methodCards = document.querySelectorAll('.method-card');
      methodCards.forEach(card => {
        card.addEventListener('click', function() {
          // 移除所有選中狀態
          methodCards.forEach(c => c.classList.remove('selected'));
          // 添加選中狀態
          this.classList.add('selected');
          // 更新隱藏字段
          const method = this.getAttribute('data-method');
          document.getElementById('selectedMethod').value = method;
        });
      });
    });

    // 更新方法描述
    function updateMethodDescription(method) {
      const descriptions = {
        'hot': '基於歷史數據中出現頻率最高的號碼進行選號，適合相信熱門趨勢的用戶。',
        'cold': '選擇長期未開出的號碼，基於均值回歸理論，適合相信冷門反彈的用戶。',
        'balanced': '綜合考慮熱門和冷門號碼，追求平衡的選號策略，適合穩健型用戶。',
        'pattern': '基於歷史開獎模式和規律進行選號，適合相信數據模式的用戶。',
        'random': '完全隨機選號，每個號碼都有相等的機會，適合相信運氣的用戶。'
      };

      // 如果頁面上有方法描述元素，更新它
      const descElement = document.getElementById('method-description');
      if (descElement) {
        descElement.textContent = descriptions[method] || '';
      }
    }

    // 複製號碼到剪貼板
    function copyNumbers() {
      const balls = document.querySelectorAll('.ball-3d');
      if (balls.length === 0) {
        NotificationManager.warning('請先生成號碼', 2000);
        return;
      }

      const numbers = Array.from(balls).map(ball => ball.textContent).join(', ');

      // 嘗試使用現代API
      if (navigator.clipboard) {
        navigator.clipboard.writeText(numbers).then(() => {
          NotificationManager.success('號碼已複製到剪貼板', 2000);
        }).catch(() => {
          fallbackCopyTextToClipboard(numbers);
        });
      } else {
        fallbackCopyTextToClipboard(numbers);
      }
    }

    // 備用複製方法
    function fallbackCopyTextToClipboard(text) {
      const textArea = document.createElement('textarea');
      textArea.value = text;
      textArea.style.position = 'fixed';
      textArea.style.left = '-999999px';
      textArea.style.top = '-999999px';
      document.body.appendChild(textArea);
      textArea.focus();
      textArea.select();

      try {
        document.execCommand('copy');
        NotificationManager.success('號碼已複製到剪貼板', 2000);
      } catch (err) {
        NotificationManager.error('複製失敗，請手動複製', 3000);
      }

      document.body.removeChild(textArea);
    }

    // 分享號碼
    function shareNumbers() {
      const balls = document.querySelectorAll('.ball-3d');
      if (balls.length === 0) {
        NotificationManager.warning('請先生成號碼', 2000);
        return;
      }

      const numbers = Array.from(balls).map(ball => ball.textContent).join(', ');
      const shareText = `我的AI智能選號結果：${numbers} - 來自香港六合彩結果網站`;

      if (navigator.share) {
        navigator.share({
          title: 'AI智能選號結果',
          text: shareText,
          url: window.location.href
        }).catch(() => {
          // 分享失敗，使用複製功能
          copyNumbers();
        });
      } else {
        // 不支持原生分享，使用複製功能
        copyNumbers();
      }
    }

    // 重新生成號碼
    function regenerateNumbers() {
      // 重新提交表單
      document.querySelector('form').submit();
    }

    // 保存號碼
    function saveNumbers() {
      const balls = document.querySelectorAll('.ball-3d');
      if (balls.length === 0) {
        NotificationManager.warning('請先生成號碼', 2000);
        return;
      }

      const numbers = Array.from(balls).map(ball => ball.textContent).join(', ');

      // 保存到本地存儲
      const savedNumbers = JSON.parse(localStorage.getItem('savedNumbers') || '[]');
      const newEntry = {
        numbers: numbers,
        method: document.getElementById('selectedMethod').value,
        timestamp: new Date().toISOString(),
        date: new Date().toLocaleDateString('zh-HK')
      };

      savedNumbers.unshift(newEntry);

      // 只保留最近10組號碼
      if (savedNumbers.length > 10) {
        savedNumbers.splice(10);
      }

      localStorage.setItem('savedNumbers', JSON.stringify(savedNumbers));
      NotificationManager.success('號碼已保存', 2000);
    }
  </script>
</body>
</html>
