<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>{{ $settings->site_title ?? $academy->name_ar }}</title>
    <meta name="description" content="{{ $settings->site_description ?? '' }}">

    {{-- Open Graph --}}
    <meta property="og:title" content="{{ $settings->site_title ?? $academy->name_ar }}">
    <meta property="og:description" content="{{ $settings->site_description ?? '' }}">
    <meta property="og:type" content="website">
    <meta property="og:locale" content="ar_EG">
    @if($academy->logo_path)
        <meta property="og:image" content="{{ asset('storage/' . $academy->logo_path) }}">
    @endif

    {{-- 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={{ urlencode($settings->heading_font ?? 'Cairo') }}:wght@400;600;700;800&family={{ $settings->body_font !== $settings->heading_font ? urlencode($settings->body_font ?? 'Cairo') . ':wght@400;500;600&' : '' }}display=swap" rel="stylesheet">

    {{-- Vite Assets --}}
    @vite(['resources/css/website.css', 'resources/js/website.js'])

    {{-- Livewire --}}
    @livewireStyles

    {{-- Dynamic CSS Variables from Academy Branding --}}
    <style>
        :root {
            --site-primary: {{ $settings->primary_color ?? '#1e3a5f' }};
            --site-secondary: {{ $settings->secondary_color ?? '#2d5a87' }};
            --site-accent: {{ $settings->accent_color ?? '#2563eb' }};
            --site-text: {{ $settings->text_color ?? '#1f2937' }};
            --site-bg: {{ $settings->background_color ?? '#ffffff' }};
            --site-heading-font: '{{ $settings->heading_font ?? 'Cairo' }}', 'Noto Sans Arabic', sans-serif;
            --site-body-font: '{{ $settings->body_font ?? 'Cairo' }}', 'Noto Sans Arabic', sans-serif;
        }
        .website-body { font-family: var(--site-body-font); }
        .hero-title, .section-title, .stat-number { font-family: var(--site-heading-font); }
    </style>

    @if($settings->custom_css)
        <style>{!! $settings->custom_css !!}</style>
    @endif

    {{-- Structured Data --}}
    @php
        $jsonLd = [
            '@context' => 'https://schema.org',
            '@type' => 'SportsActivityLocation',
            'name' => $academy->name_ar,
            'description' => $settings->site_description ?? '',
            'url' => url()->current(),
            'address' => ['@type' => 'PostalAddress', 'addressCountry' => 'EG'],
        ];
        if ($academy->logo_path) {
            $jsonLd['image'] = asset('storage/' . $academy->logo_path);
        }
    @endphp
    <script type="application/ld+json">{!! json_encode($jsonLd, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT) !!}</script>

    @if($settings->google_analytics_id)
        <script async src="https://www.googletagmanager.com/gtag/js?id={{ $settings->google_analytics_id }}"></script>
        <script>
            window.dataLayer = window.dataLayer || [];
            function gtag(){dataLayer.push(arguments);}
            gtag('js', new Date());
            gtag('config', '{{ $settings->google_analytics_id }}');
        </script>
    @endif
</head>
<body class="website-body">
    {{-- Navbar --}}
    @include('website.navbar')

    {{-- Main Content --}}
    <main>
        {{ $slot ?? '' }}
        @yield('content')
    </main>

    {{-- Footer --}}
    @include('website.footer')

    {{-- WhatsApp Float --}}
    @if($settings->whatsapp_number)
        <a href="https://wa.me/{{ preg_replace('/[^0-9]/', '', $settings->whatsapp_number) }}"
           target="_blank"
           rel="noopener"
           class="whatsapp-float"
           aria-label="تواصل عبر واتساب">
            <svg width="28" height="28" viewBox="0 0 24 24" fill="white">
                <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/>
            </svg>
        </a>
    @endif

    @isset($isPreview)
        <div class="fixed top-4 left-1/2 -translate-x-1/2 z-[200] bg-amber-500 text-black px-4 py-2 rounded-full text-sm font-bold shadow-lg">
            وضع المعاينة — غير منشور
        </div>
    @endisset

    @livewireScripts
</body>
</html>
