{{ currentLang === 'en' ? 'VEX Car Accessories' : 'فيكس لكماليات السيارات' }}
{{ currentUser.role === 'owner' ? (currentLang === 'en' ? 'Admin (Management)' : 'مشرف الإدارة') : (currentUser.name + ' (' + (currentLang === 'en' ? 'Staff' : 'موظف') + ')') }}
VEX Garage Logo

VEX GARAGE

{{ currentLang === 'en' ? 'Accessory Garage' : 'كراج كماليات السيارات' }}

{{ currentLang === 'en' ? 'Specialized in premium spoilers, tuned exhaust tips, and OEM Android Auto smart screens.' : 'متخصصون في السبويلرات الرياضية، ديل الشكمانات، وشاشات الأندرويد الذكية بأعلى مواصفات.' }}

{{ currentLang === 'en' ? 'Store Location' : 'عنوان المعرض والكراج' }}

📍 Location _ اخر الشارع الجيش بجوار كافيه kick in

Instagram TikTok 01092884232

{{ currentLang === 'en' ? 'Products & Live Inventory' : 'المنتجات والمخزون الحي' }}

{{ currentLang === 'en' ? 'Browse items, search by Product Code, or check real-time stock.' : 'تصفح القطع، ابحث برقم الكود، أو راجع الكميات المتوفرة بالمخزن.' }}

{{ getCategoryName(product.category) }} {{ product.code || 'VEX-ITEM' }} {{ getCarTypeName(product.carType) }} {{ currentLang === 'en' ? 'Stock: ' : 'المخزون: ' }}{{ product.inventory }}

{{ currentLang === 'en' ? product.nameEn : product.nameAr }}

{{ currentLang === 'en' ? product.descEn : product.descAr }}

{{ currentLang === 'en' ? 'Price' : 'السعر' }} {{ formatPrice(product.price) }} {{ currentLang === 'en' ? 'EGP' : 'ج.م' }}
{{ detailedProduct.code }}
{{ getCategoryName(detailedProduct.category) }} {{ detailedProduct.code }}

{{ currentLang === 'en' ? detailedProduct.nameEn : detailedProduct.nameAr }}

VEX ACCESSORY GARAGE • {{ currentLang === 'en' ? 'Stock Available: ' : 'المخزون المتاح: ' }}{{ detailedProduct.inventory }} • {{ getCarTypeName(detailedProduct.carType) }}
{{ currentLang === 'en' ? 'Pricing' : 'السعر' }}
{{ formatPrice(detailedProduct.price) }} {{ currentLang === 'en' ? 'EGP' : 'ج.م' }}

{{ currentLang === 'en' ? 'Specifications' : 'المواصفات' }}

{{ currentLang === 'en' ? detailedProduct.descEn : detailedProduct.descAr }}
{{ currentLang === 'en' ? 'Order on WhatsApp' : 'طلب عبر الواتساب' }}

{{ currentLang === 'en' ? 'Add New Item to Inventory' : 'إضافة قطعة جديدة إلى المخزون' }}

{{ currentLang === 'en' ? 'Ready!' : 'جاهز!' }}

VEX {{ currentLang === 'en' ? 'Management Portal' : 'لوحة الإدارة والتحكم' }}

{{ currentLang === 'en' ? 'Control inventory, store branding, staff accounts, and refunds.' : 'التحكم باللوجو، الموظفين، الفواتير، الأقسام، وحذف وتعديل المنتجات.' }}

{{ currentLang === 'en' ? 'Total Website Visits' : 'إجمالي زيارات الموقع' }} {{ siteVisits }}
{{ currentLang === 'en' ? 'Completed Sales' : 'إجمالي المبيعات' }} {{ salesTransactions.length }}
{{ currentLang === 'en' ? 'Total Revenue (EGP)' : 'إجمالي الدخل المحقق' }} {{ formatPrice(totalRevenue) }} EGP

{{ currentLang === 'en' ? 'Store Revenue Analytics & Visual Infographic' : 'إنفوجرافيك والرسم البياني لإجمالي أرباح المتجر' }}

{{ currentLang === 'en' ? 'Interactive visual breakdown of revenue trajectory, sales trend, and KPIs.' : 'تحليل بصري تفاعلي لمسار الأرباح والمبيعات ومؤشرات الأداء الرئيسية.' }}

{{ currentLang === 'en' ? 'Average Order Value' : 'متوسط قيمة الطلب' }} {{ formatPrice(averageOrderValue) }} EGP
{{ currentLang === 'en' ? 'Highest Sale' : 'أعلى فاتورة مسجلة' }} {{ formatPrice(highestSale) }} EGP
{{ currentLang === 'en' ? 'Active Sales Staff' : 'فريق المبيعات النشط' }} {{ activeStaffCount }}
{{ currentLang === 'en' ? 'Total Units Sold' : 'القطع المباعة' }} {{ salesTransactions.length }}
{{ currentLang === 'en' ? 'No sales data to generate graph yet. Complete a sale to see the visual infographic.' : 'لا توجد بيانات مبيعات مسجلة حتى الآن لرسم المخطط. سجل مبيعات لرؤية الرسم البياني.' }}
{{ currentLang === 'en' ? 'Cumulative Revenue Trend (Store-Wide)' : 'مسار الأرباح التراكمية للمتجر بالكامل' }} {{ formatPrice(totalRevenue) }} EGP
{{ pt.label }}: {{ formatPrice(pt.amount) }} EGP ({{ pt.date }})
{{ revenueChartPoints.firstDate || 'Start' }} {{ revenueChartPoints.midDate || 'Timeline' }} {{ revenueChartPoints.lastDate || 'Latest' }}
{{ currentLang === 'en' ? 'Revenue Contribution by Staff Member (Click to view individual graph)' : 'المساهمة في الأرباح حسب كل موظف (اضغط لعرض الرسم الخاص بكل موظف)' }}
{{ currentLang === 'en' ? 'No staff member sales recorded yet.' : 'لا توجد مبيعات مسجلة للموظفين بعد.' }}
{{ emp.name }} (@{{ emp.username }}) {{ formatPrice(emp.totalSalesAmount) }} EGP ({{ totalRevenue > 0 ? Math.round((emp.totalSalesAmount / totalRevenue) * 100) : 0 }}%)

{{ currentLang === 'en' ? 'Store Logo & Branding' : 'تحديث وتغيير لوجو الموقع' }}

Current Logo

{{ currentLang === 'en' ? 'Live Sales History (Reverse / Refund)' : 'سجل المبيعات وإلغاء/استرجاع الفواتير' }}

{{ salesTransactions.length }} {{ currentLang === 'en' ? 'records' : 'عملية' }}
{{ currentLang === 'en' ? 'No transactions recorded yet.' : 'لا توجد فواتير مبيعات مسجلة حتى الآن.' }}
{{ currentLang === 'en' ? 'Item' : 'المنتج' }} {{ currentLang === 'en' ? 'Price' : 'السعر' }} {{ currentLang === 'en' ? 'Sold By' : 'الموظف' }} {{ currentLang === 'en' ? 'Time' : 'الوقت' }} {{ currentLang === 'en' ? 'Action' : 'إجراء' }}
{{ sale.productName }} ({{ sale.code }}) {{ formatPrice(sale.price) }} EGP {{ sale.employeeName }} {{ sale.date }}

{{ currentLang === 'en' ? 'Staff Performance' : 'أداء الموظفين' }}

{{ currentLang === 'en' ? 'Employee Name' : 'اسم الموظف' }} {{ currentLang === 'en' ? 'Username' : 'اسم المستخدم' }} {{ currentLang === 'en' ? 'Added' : 'إضافة قطع' }} {{ currentLang === 'en' ? 'Sold' : 'قطع مباعة' }} {{ currentLang === 'en' ? 'Total Sales' : 'إجمالي المبيعات' }} {{ currentLang === 'en' ? 'Actions' : 'إجراءات' }}
{{ emp.name }} {{ emp.username }} {{ emp.productsAdded }} {{ emp.soldCount }} {{ formatPrice(emp.totalSalesAmount) }} EGP

{{ currentLang === 'en' ? 'Create New Employee Account' : 'إنشاء حساب موظف جديد' }}

{{ currentLang === 'en' ? 'Employee Time of Entrance & Departure Logs' : 'سجل مواعيد حضور وانصراف الموظفين' }}

{{ currentLang === 'en' ? 'Track when each staff member arrived, departed, and total hours on duty.' : 'متابعة أوقات دخول وخروج كل موظف وإجمالي ساعات التواجد بالمتجر.' }}

{{ currentLang === 'en' ? 'No arrival or departure entries recorded yet.' : 'لا توجد سجلات حضور أو انصراف مسجلة بعد.' }}
{{ currentLang === 'en' ? 'Employee' : 'الموظف' }} {{ currentLang === 'en' ? 'Date' : 'التاريخ' }} {{ currentLang === 'en' ? 'Arrival (Entrance)' : 'وقت الدخول' }} {{ currentLang === 'en' ? 'Departure (Left)' : 'وقت الخروج' }} {{ currentLang === 'en' ? 'Shift Duration' : 'المدة' }} {{ currentLang === 'en' ? 'Status' : 'الحالة' }}
{{ log.employeeName }} (@{{ log.username }}) {{ log.date }} {{ log.checkIn }} {{ log.checkOut }} {{ currentLang === 'en' ? 'Currently on duty' : 'متواجد حالياً' }} {{ log.duration || (currentLang === 'en' ? 'In progress' : 'جارية...') }} {{ log.status === 'active' ? (currentLang === 'en' ? 'In Store' : 'داخل المتجر') : (currentLang === 'en' ? 'Completed' : 'انصرف') }}

{{ currentLang === 'en' ? 'Manage Product Categories (Add / Delete)' : 'إدارة أقسام المنتجات (إضافة / حذف)' }}

{{ currentLang === 'en' ? 'Active Categories:' : 'الأقسام المتاحة حالياً:' }}
{{ currentLang === 'en' ? cat.nameEn : cat.nameAr }}
{{ currentLang === 'en' ? 'Add New Category:' : 'إضافة قسم جديد:' }}

{{ currentLang === 'en' ? 'WhatsApp Order Message' : 'رسالة الواتساب عند الطلب' }}

{{ currentLang === 'en' ? 'This is the text customers send when they tap "Order on WhatsApp". Use {name}, {code} and {price} and they will be replaced with the product details.' : 'هذا هو نص الرسالة التي يرسلها العميل عند الضغط على "طلب عبر الواتساب". استخدم {name} و {code} و {price} وسيتم استبدالها ببيانات المنتج.' }}

{{ currentLang === 'en' ? 'Shop Banner Slider (Add & Change)' : 'إدارة وتعديل بانرات العروض المتحركة' }}

{{ currentLang === 'en' ? 'Configure the photo carousel displayed right before product listings on the shop page. Add new photos, change titles, or reorder slides.' : 'تحكم في صور وعناوين البانر الإعلاني المتحرك الموجود أعلى المنتجات. إضافة صور، تعديل العناوين وإعادة ترتيب السلايدات.' }}

{{ currentLang === 'en' ? 'Edit Inventory Item' : 'تعديل بيانات المنتج' }}

{{ currentLang === 'en' ? 'Manage Promo Banners' : 'إدارة وتعديل بانرات العروض' }}

{{ currentLang === 'en' ? 'Add, edit, reorder or remove promotional banners shown before product listings.' : 'إضافة وتعديل وترتيب وحذف البانرات المتحركة المعروضة قبل قائمة المنتجات.' }}

{{ currentLang === 'en' ? 'Active Banners (' + banners.length + ')' : 'البانرات الحالية (' + banners.length + ')' }}
{{ currentLang === 'en' ? b.titleEn : b.titleAr }} {{ getCarTypeName(b.carType) }}

{{ currentLang === 'en' ? b.subtitleEn : b.subtitleAr }}

{{ bannerFormMode === 'edit' ? (currentLang === 'en' ? 'Edit Selected Banner' : 'تعديل البانر المحدد') : (currentLang === 'en' ? 'Add New Banner' : 'إضافة بانر جديد') }}

{{ selectedEmpGraph.name }} @{{ selectedEmpGraph.username }}

{{ currentLang === 'en' ? 'Employee Individual Revenue & Sales Trajectory' : 'الرسم البياني وإحصائيات أرباح الموظف الفردية' }}

{{ currentLang === 'en' ? 'Total Generated' : 'إجمالي المبيعات' }} {{ formatPrice(selectedEmployeeChartPoints.total) }} EGP
{{ currentLang === 'en' ? 'Units Sold' : 'قطع مباعة' }} {{ selectedEmployeeChartPoints.count }}
{{ currentLang === 'en' ? 'Avg. Ticket' : 'متوسط الفاتورة' }} {{ formatPrice(selectedEmployeeChartPoints.average) }} EGP
{{ currentLang === 'en' ? 'Revenue Growth Curve' : 'منحنى نمو مبيعات الموظف' }}
{{ currentLang === 'en' ? 'No sales recorded by this employee yet.' : 'لا توجد مبيعات مسجلة لهذا الموظف حتى الآن.' }}
{{ p.label }}: {{ formatPrice(p.amount) }} EGP ({{ p.date }})

{{ currentLang === 'en' ? 'Time of Entrance' : 'تسجيل مواعيد الحضور والانصراف' }}

{{ currentLang === 'en' ? 'Log your daily shift arrival & departure' : 'تسجيل وقت الدخول للمتجر ووقت الخروج' }}

{{ isCurrentStaffClockedIn ? (currentLang === 'en' ? 'STATUS: ON DUTY (IN STORE)' : 'الحالة: متواجد بالمتجر (حضور)') : (currentLang === 'en' ? 'STATUS: CLOCKED OUT' : 'الحالة: غير مسجل حضور حالياً') }}

{{ currentLang === 'en' ? 'Clocked in today at:' : 'وقت تسجيل الحضور اليوم:' }} {{ currentStaffActiveShift.checkIn }}

{{ currentLang === 'en' ? 'Date:' : 'التاريخ:' }} {{ currentStaffActiveShift.date }}

{{ currentLang === 'en' ? 'Authorized Access' : 'بوابة الدخول المعتمدة' }}

{{ currentLang === 'en' ? 'Please enter your authorized credentials to continue.' : 'يرجى إدخال بيانات الدخول المعتمدة للمتابعة.' }}

{{ currentLang === 'en' ? 'Made by' : 'صُنع بواسطة' }} Iyad Muhammad | eyadmhmdjad2009@gmail.com