@props([ 'title' => null, 'description' => null, ]) @php $setting = function (string $key, string $default): string { try { if (\Illuminate\Support\Facades\Schema::hasTable('site_settings')) { return \App\Models\SiteSetting::getValue($key, $default) ?: $default; } } catch (\Throwable $exception) { return $default; } return $default; }; $title = $title ?: $setting('main_cta_title', 'هل أنت جاهز لتنطلق مع ZLHOST؟'); $description = $description ?: $setting('main_cta_description', 'فريقنا في خدمتك على مدار الساعة. اختر الخدمة المناسبة، أو اطلب عرض سعر مخصصاً لمشروعك.'); $user = auth()->user(); $isStaff = $user && method_exists($user, 'isStaff') && $user->isStaff(); $startHref = ! $user ? route('register') : ($isStaff ? url('/admin') : route('customer.orders.create')); $startLabel = ! $user ? 'إنشاء حساب والبدء' : ($isStaff ? 'لوحة التحكم' : 'طلب خدمة جديد'); @endphp