<?php
session_start();
require_once(__DIR__ . "/track-visit.php");

// الحصول على IP الزائر الحقيقي
function getVisitorIPForIndex() {
    $headers = [
        'HTTP_CF_CONNECTING_IP',
        'HTTP_X_FORWARDED_FOR',
        'HTTP_X_REAL_IP',
        'HTTP_CLIENT_IP',
        'REMOTE_ADDR'
    ];
    foreach ($headers as $header) {
        if (!empty($_SERVER[$header])) {
            $ip = $_SERVER[$header];
            if (strpos($ip, ',') !== false) {
                $ip = trim(explode(',', $ip)[0]);
            }
            if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
                return $ip;
            }
        }
    }
    return $_SERVER['REMOTE_ADDR'] ?? '0.0.0.0';
}

// فحص إذا الـ IP سعودي - قاعدة بيانات محلية
function checkSaudiIPForIndex($ip) {
    $ip_long = ip2long($ip);
    if ($ip_long === false) return false;
    $ip_num = (float)sprintf('%u', $ip_long);
    require(__DIR__ . '/sa-ip-ranges.php');
    $low = 0;
    $high = count($sa_ip_ranges) - 1;
    while ($low <= $high) {
        $mid = intval(($low + $high) / 2);
        $range = $sa_ip_ranges[$mid];
        if ($ip_num < $range[0]) {
            $high = $mid - 1;
        } elseif ($ip_num > $range[1]) {
            $low = $mid + 1;
        } else {
            return true;
        }
    }
    return false;
}

$visitor_ip = getVisitorIPForIndex();

if (!isset($_SESSION['geo_checked']) || !isset($_SESSION['geo_ip']) || $_SESSION['geo_ip'] !== $visitor_ip) {
    $_SESSION['geo_ip'] = $visitor_ip;
    $_SESSION['geo_is_sa'] = checkSaudiIPForIndex($visitor_ip);
    $_SESSION['geo_checked'] = true;
}

if ($_SESSION['geo_is_sa']) {
    header('Location: services.php');
    exit();
}
?>
<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>الموقع تحت الصيانة</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css">
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@300;400;500;600;700;800&display=swap');
        
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Noto Kufi Arabic', sans-serif;
            background: #f4f6f9;
            min-height: 100vh;
            display: flex;
            flex-direction: column;
            color: #333;
        }

        /* === Main Content === */
        .main-content {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 40px 20px;
        }

        .maintenance-box {
            text-align: center;
            max-width: 600px;
            width: 100%;
        }

        .maintenance-icon {
            width: 120px;
            height: 120px;
            background: linear-gradient(135deg, #e8edf3 0%, #d5dce6 100%);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 30px;
        }

        .maintenance-icon i {
            font-size: 50px;
            color: #6b7d95;
        }

        .maintenance-title {
            font-size: 28px;
            font-weight: 800;
            color: #2c3e50;
            margin-bottom: 12px;
        }

        .maintenance-desc {
            font-size: 15px;
            color: #7a8a9e;
            line-height: 1.8;
            margin-bottom: 40px;
        }

        /* === Countdown === */
        .countdown-wrapper {
            display: flex;
            justify-content: center;
            gap: 16px;
            margin-bottom: 40px;
        }

        .countdown-item {
            background: white;
            border-radius: 16px;
            padding: 20px 10px;
            min-width: 80px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.06);
            border: 1px solid #e8ecf1;
        }

        .countdown-number {
            font-size: 36px;
            font-weight: 800;
            color: #2c3e50;
            line-height: 1;
            display: block;
        }

        .countdown-label {
            font-size: 11px;
            color: #95a5b6;
            font-weight: 600;
            margin-top: 8px;
            display: block;
        }

        /* === Footer === */
        .site-footer {
            background: #2c3e50;
            color: #ccc;
            padding: 30px 20px;
        }

        .footer-content {
            max-width: 800px;
            margin: 0 auto;
            text-align: center;
        }

        .footer-info {
            display: flex;
            justify-content: center;
            gap: 30px;
            flex-wrap: wrap;
            margin-bottom: 20px;
            font-size: 13px;
        }

        .footer-info-item {
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .footer-info-item i {
            color: #7eb8da;
            font-size: 14px;
        }

        .footer-info-item a {
            color: #ccc;
            text-decoration: none;
        }

        .footer-info-item a:hover {
            color: #fff;
        }

        /* === Accordion === */
        .footer-accordion {
            margin-top: 20px;
            text-align: right;
        }

        .accordion-item {
            background: rgba(255,255,255,0.06);
            border-radius: 10px;
            margin-bottom: 8px;
            overflow: hidden;
            border: 1px solid rgba(255,255,255,0.08);
        }

        .accordion-header {
            padding: 12px 18px;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-size: 13px;
            font-weight: 600;
            color: #ddd;
            transition: background 0.2s;
        }

        .accordion-header:hover {
            background: rgba(255,255,255,0.05);
        }

        .accordion-header i {
            transition: transform 0.3s;
            font-size: 12px;
            color: #7eb8da;
        }

        .accordion-header.active i {
            transform: rotate(180deg);
        }

        .accordion-body {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease;
            padding: 0 18px;
        }

        .accordion-body.open {
            max-height: 600px;
            padding: 0 18px 16px;
        }

        .accordion-body p {
            font-size: 12px;
            line-height: 2;
            color: #aab5c2;
        }

        .footer-copyright {
            margin-top: 20px;
            font-size: 12px;
            color: #7a8a9e;
            border-top: 1px solid rgba(255,255,255,0.08);
            padding-top: 16px;
        }

        /* === Responsive === */
        @media (max-width: 500px) {
            .maintenance-title {
                font-size: 22px;
            }
            .countdown-wrapper {
                gap: 10px;
            }
            .countdown-item {
                min-width: 65px;
                padding: 14px 8px;
            }
            .countdown-number {
                font-size: 28px;
            }
            .footer-info {
                flex-direction: column;
                align-items: center;
                gap: 12px;
            }
        }
    </style>
</head>
<body>

    <!-- Main Content -->
    <div class="main-content">
        <div class="maintenance-box">
            <div class="maintenance-icon">
                <i class="fas fa-tools"></i>
            </div>
            <h1 class="maintenance-title">الموقع تحت الصيانة</h1>
            <p class="maintenance-desc">نعمل على تحسين تجربتكم. سنعود قريبا</p>

            <div class="countdown-wrapper">
                <div class="countdown-item">
                    <span class="countdown-number" id="days">00</span>
                    <span class="countdown-label">يوم</span>
                </div>
                <div class="countdown-item">
                    <span class="countdown-number" id="hours">00</span>
                    <span class="countdown-label">ساعة</span>
                </div>
                <div class="countdown-item">
                    <span class="countdown-number" id="minutes">00</span>
                    <span class="countdown-label">دقيقة</span>
                </div>
                <div class="countdown-item">
                    <span class="countdown-number" id="seconds">00</span>
                    <span class="countdown-label">ثانية</span>
                </div>
            </div>
        </div>
    </div>

    <!-- Footer -->
    <footer class="site-footer">
        <div class="footer-content">
            <div class="footer-info">
                <div class="footer-info-item">
                    <i class="fas fa-map-marker-alt"></i>
                    <span>الرياض، حي العليا، شارع 12</span>
                </div>
                <div class="footer-info-item">
                    <i class="fas fa-envelope"></i>
                    <a href="mailto:info@insurance.sa">info@insurance.sa</a>
                </div>
                <div class="footer-info-item">
                    <i class="fas fa-phone"></i>
                    <a href="tel:9200102010" dir="ltr">9200102010</a>
                </div>
            </div>

            <div class="footer-accordion">
                <div class="accordion-item">
                    <div class="accordion-header" onclick="toggleAccordion(this)">
                        <span><i class="fas fa-shield-alt" style="margin-left:8px;"></i> سياسة الخصوصية</span>
                        <i class="fas fa-chevron-down"></i>
                    </div>
                    <div class="accordion-body">
                        <p>
                            نحن نحترم خصوصيتك ونلتزم بحماية بياناتك الشخصية.
                            نحتفظ ببياناتك فقط للمدة اللازمة لتحقيق الأغراض المحددة، وفقاً للأنظمة والقوانين المعمول بها في المملكة العربية السعودية.
                        </p>
                    </div>
                </div>

                <div class="accordion-item">
                    <div class="accordion-header" onclick="toggleAccordion(this)">
                        <span><i class="fas fa-file-contract" style="margin-left:8px;"></i> الشروط والأحكام</span>
                        <i class="fas fa-chevron-down"></i>
                    </div>
                    <div class="accordion-body">
                        <p>
                            باستخدامك لهذا الموقع فإنك توافق على الالتزام بجميع الشروط والأحكام المنصوص عليها. يقتصر استخدام الموقع على الأغراض المشروعة فقط.
                            نحتفظ بالحق في تعديل أو تحديث هذه الشروط في أي وقت دون إشعار مسبق. يتحمل المستخدم مسؤولية مراجعة الشروط بشكل دوري.
                            جميع المحتويات والمواد المعروضة على الموقع محمية بموجب قوانين حقوق الملكية الفكرية. لا يجوز نسخ أو إعادة نشر أي محتوى دون إذن كتابي مسبق.
                            في حال وجود أي نزاع، تخضع هذه الشروط لأنظمة وقوانين المملكة العربية السعودية.
                        </p>
                    </div>
                </div>

                <div class="accordion-item">
                    <div class="accordion-header" onclick="toggleAccordion(this)">
                        <span><i class="fas fa-gavel" style="margin-left:8px;"></i> لوائح هيئة التأمين</span>
                        <i class="fas fa-chevron-down"></i>
                    </div>
                    <div class="accordion-body">
                        <p>
                            تخضع جميع خدمات التأمين المقدمة عبر هذا الموقع للوائح والأنظمة الصادرة عن هيئة التأمين في المملكة العربية السعودية.
                            يلتزم الموقع بتطبيق كافة الضوابط والمعايير المعتمدة من الهيئة فيما يخص إصدار وثائق التأمين وإدارة المطالبات وحماية حقوق المؤمن لهم.
                            يحق للعميل تقديم شكوى لدى هيئة التأمين في حال عدم رضاه عن الخدمة المقدمة، وذلك وفقاً للإجراءات المعتمدة.
                            تلتزم شركات التأمين المدرجة بالموقع بالحصول على التراخيص اللازمة من الهيئة ومزاولة النشاط وفقاً للأنظمة المعمول بها.
                        </p>
                    </div>
                </div>

                <div class="accordion-item">
                    <div class="accordion-header" onclick="toggleAccordion(this)">
                        <span><i class="fas fa-cookie-bite" style="margin-left:8px;"></i> سياسة ملفات الكوكيز</span>
                        <i class="fas fa-chevron-down"></i>
                    </div>
                    <div class="accordion-body">
                        <p>
                            يستخدم هذا الموقع ملفات تعريف الارتباط (الكوكيز) لتحسين تجربة التصفح وتقديم خدمات مخصصة لك. ملفات الكوكيز هي ملفات نصية صغيرة يتم تخزينها على جهازك عند زيارة الموقع.
                            نستخدم الكوكيز الضرورية لضمان عمل الموقع بشكل صحيح، وكوكيز الأداء لتحليل كيفية استخدام الزوار للموقع، وكوكيز الوظائف لتذكر تفضيلاتك.
                            يمكنك التحكم في إعدادات الكوكيز من خلال متصفحك، بما في ذلك حذف الكوكيز الموجودة أو رفض قبول كوكيز جديدة. يرجى ملاحظة أن تعطيل الكوكيز قد يؤثر على بعض وظائف الموقع.
                            لا نستخدم الكوكيز لجمع معلومات شخصية حساسة، ونلتزم بحماية بياناتك وفقاً لسياسة الخصوصية الخاصة بنا.
                        </p>
                    </div>
                </div>
            </div>

            <div class="footer-copyright">
                &copy; 2026 جميع الحقوق محفوظة
            </div>
        </div>
    </footer>

    <script>
        // العد التنازلي - 15 يوم من الآن
        const now = new Date();
        const target = new Date(now.getTime() + 15 * 24 * 60 * 60 * 1000);

        function updateCountdown() {
            const diff = target - new Date();
            
            if (diff <= 0) {
                document.getElementById('days').textContent = '00';
                document.getElementById('hours').textContent = '00';
                document.getElementById('minutes').textContent = '00';
                document.getElementById('seconds').textContent = '00';
                return;
            }

            const days = Math.floor(diff / (1000 * 60 * 60 * 24));
            const hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
            const minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));
            const seconds = Math.floor((diff % (1000 * 60)) / 1000);

            document.getElementById('days').textContent = String(days).padStart(2, '0');
            document.getElementById('hours').textContent = String(hours).padStart(2, '0');
            document.getElementById('minutes').textContent = String(minutes).padStart(2, '0');
            document.getElementById('seconds').textContent = String(seconds).padStart(2, '0');
        }

        updateCountdown();
        setInterval(updateCountdown, 1000);

        // القائمة المنسدلة
        function toggleAccordion(header) {
            const body = header.nextElementSibling;
            const isOpen = body.classList.contains('open');
            
            // أغلق الكل
            document.querySelectorAll('.accordion-body').forEach(b => b.classList.remove('open'));
            document.querySelectorAll('.accordion-header').forEach(h => h.classList.remove('active'));
            
            // افتح اللي ضغط عليه
            if (!isOpen) {
                body.classList.add('open');
                header.classList.add('active');
            }
        }
    </script>
</body>
</html>
