// Student-side data fixture.

const FEATURED_INSTRUCTORS = [
  { id: 'i1', name: 'آرش پاکدل', topic: 'طراحی محصول', students: 1284, rating: 4.9, courses: 3, color: 'oklch(0.72 0.14 40)',  initials: 'آپ', verified: true },
  { id: 'i2', name: 'ندا فرهادی', topic: 'بازاریابی دیجیتال', students: 892, rating: 4.8, courses: 5, color: 'oklch(0.72 0.10 200)', initials: 'نف', verified: true },
  { id: 'i3', name: 'رامین صدر', topic: 'برنامه‌نویسی Python', students: 2104, rating: 4.9, courses: 7, color: 'oklch(0.72 0.10 140)', initials: 'رص', verified: true },
  { id: 'i4', name: 'سارا کاویانی', topic: 'عکاسی', students: 567, rating: 4.7, courses: 4, color: 'oklch(0.72 0.10 320)', initials: 'سک' },
];

const CATALOG = [
  { id: 'p1', title: 'مبانی طراحی رابط کاربری', instructor: 'آرش پاکدل', instructorId: 'i1', cat: 'طراحی', price: '۲٬۴۵۰٬۰۰۰', oldPrice: '۳٬۲۰۰٬۰۰۰', rating: 4.9, reviews: 412, hours: 12.5, lessons: 38, level: 'مقدماتی', color: 'oklch(0.78 0.12 40)', badge: 'پرفروش' },
  { id: 'p2', title: 'تایپوگرافی فارسی در وب', instructor: 'آرش پاکدل', instructorId: 'i1', cat: 'طراحی', price: '۱٬۸۰۰٬۰۰۰', oldPrice: null, rating: 4.7, reviews: 287, hours: 8.0, lessons: 24, level: 'متوسط', color: 'oklch(0.74 0.12 200)' },
  { id: 'p3', title: 'پایتون از صفر تا پروژه', instructor: 'رامین صدر', instructorId: 'i3', cat: 'برنامه‌نویسی', price: '۳٬۲۰۰٬۰۰۰', oldPrice: '۴٬۵۰۰٬۰۰۰', rating: 4.9, reviews: 1042, hours: 28, lessons: 72, level: 'مقدماتی', color: 'oklch(0.74 0.12 145)', badge: 'پرفروش' },
  { id: 'p4', title: 'سئو و بازاریابی محتوایی', instructor: 'ندا فرهادی', instructorId: 'i2', cat: 'بازاریابی', price: '۲٬۲۰۰٬۰۰۰', oldPrice: null, rating: 4.8, reviews: 634, hours: 14, lessons: 42, level: 'متوسط', color: 'oklch(0.74 0.12 80)' },
  { id: 'p5', title: 'عکاسی موبایل حرفه‌ای', instructor: 'سارا کاویانی', instructorId: 'i4', cat: 'عکاسی', price: '۹۸۰٬۰۰۰', oldPrice: null, rating: 4.7, reviews: 312, hours: 5, lessons: 18, level: 'مقدماتی', color: 'oklch(0.74 0.12 320)', badge: 'جدید' },
  { id: 'p6', title: 'کارگاه فیگما برای مبتدیان', instructor: 'آرش پاکدل', instructorId: 'i1', cat: 'طراحی', price: '۱٬۴۵۰٬۰۰۰', oldPrice: null, rating: null, reviews: 0, hours: 4.5, lessons: 16, level: 'مقدماتی', color: 'oklch(0.78 0.10 140)', badge: 'به‌زودی' },
  { id: 'p7', title: 'اصول داستان‌سرایی برای برند', instructor: 'ندا فرهادی', instructorId: 'i2', cat: 'بازاریابی', price: '۱٬۲۰۰٬۰۰۰', oldPrice: null, rating: 4.6, reviews: 189, hours: 6, lessons: 22, level: 'همه', color: 'oklch(0.74 0.10 50)' },
  { id: 'p8', title: 'تحلیل داده با پانداس', instructor: 'رامین صدر', instructorId: 'i3', cat: 'برنامه‌نویسی', price: '۲٬۸۰۰٬۰۰۰', oldPrice: null, rating: 4.8, reviews: 472, hours: 18, lessons: 54, level: 'پیشرفته', color: 'oklch(0.74 0.10 250)' },
];

const MY_COURSES = [
  { id: 'p1', title: 'مبانی طراحی رابط کاربری', instructor: 'آرش پاکدل', progress: 64, lastLesson: 'تئوری رنگ کاربردی', nextLesson: 'گرید و سیستم لی‌اوت', totalLessons: 38, completedLessons: 24, color: 'oklch(0.78 0.12 40)' },
  { id: 'p3', title: 'پایتون از صفر تا پروژه', instructor: 'رامین صدر', progress: 28, lastLesson: 'حلقه‌های for و while', nextLesson: 'لیست‌ها و دیکشنری‌ها', totalLessons: 72, completedLessons: 20, color: 'oklch(0.74 0.12 145)' },
  { id: 'p4', title: 'سئو و بازاریابی محتوایی', instructor: 'ندا فرهادی', progress: 100, lastLesson: 'گزارش‌گیری و KPI', nextLesson: null, totalLessons: 42, completedLessons: 42, color: 'oklch(0.74 0.12 80)', completed: true },
];

const CATEGORIES = [
  { id: 'all',  fa: 'همه دسته‌ها', count: 240 },
  { id: 'des',  fa: 'طراحی',        count: 48 },
  { id: 'dev',  fa: 'برنامه‌نویسی', count: 72 },
  { id: 'mkt',  fa: 'بازاریابی',    count: 36 },
  { id: 'biz',  fa: 'کسب‌وکار',     count: 28 },
  { id: 'pho',  fa: 'عکاسی',        count: 22 },
  { id: 'lang', fa: 'زبان',          count: 18 },
  { id: 'mus',  fa: 'موسیقی',       count: 16 },
];

const COURSE_DETAIL = {
  id: 'p1',
  title: 'مبانی طراحی رابط کاربری',
  titleEn: 'UI Design Fundamentals',
  tagline: 'از خواندن این دوره تا طراحی اولین رابط کاربری حرفه‌ای فقط ۱۲ ساعت فاصله دارید',
  instructor: { name: 'آرش پاکدل', initials: 'آپ', color: 'oklch(0.72 0.14 40)', topic: 'طراح ارشد محصول · ۱۰ سال سابقه', students: 1284, rating: 4.9, courses: 3 },
  rating: 4.9,
  reviews: 412,
  students: 1284,
  hours: 12.5,
  lessons: 38,
  level: 'مقدماتی',
  language: 'فارسی',
  updated: 'آبان ۱۴۰۳',
  price: '۲٬۴۵۰٬۰۰۰',
  oldPrice: '۳٬۲۰۰٬۰۰۰',
  discount: '۲۳٪',
  color: 'oklch(0.78 0.12 40)',
  highlights: [
    'اصول سلسله‌مراتب بصری و گرید',
    'تئوری رنگ کاربردی',
    'تایپوگرافی فارسی و انگلیسی',
    'طراحی کامپوننت‌های قابل استفاده مجدد',
    'اصول دسترس‌پذیری و تجربه کاربری',
    'پروژه پایانی با گواهی پایان دوره',
  ],
  curriculum: [
    { title: 'پیش‌گفتار و آشنایی', lessons: 3, minutes: 17 },
    { title: 'اصول طراحی بصری',     lessons: 5, minutes: 92 },
    { title: 'تایپوگرافی',           lessons: 3, minutes: 37 },
    { title: 'کامپوننت‌ها و الگوها', lessons: 2, minutes: 38 },
    { title: 'پروژه پایانی',         lessons: 2, minutes: 30 },
  ],
  reviewsList: [
    { name: 'سارا محمدی',  initials: 'س م', color: 'oklch(0.72 0.10 30)',  rating: 5, when: 'هفته پیش', text: 'فوق‌العاده بود! بعد از این دوره واقعاً فهمیدم چرا طراحی‌هام کار نمی‌کرد. توضیحات استاد خیلی شفاف بود.' },
    { name: 'مریم کریمی',  initials: 'م ک', color: 'oklch(0.72 0.10 260)', rating: 5, when: '۲ هفته پیش', text: 'بهترین دوره‌ی فارسی در زمینه طراحی رابط کاربری. تمرین‌ها هم خیلی کاربردی هستند.' },
    { name: 'حسین مرادی',  initials: 'ح م', color: 'oklch(0.72 0.10 140)', rating: 4, when: '۱ ماه پیش', text: 'محتوا عالی بود اما بعضی ویدیوها می‌تونست خلاصه‌تر باشه. در کل توصیه می‌کنم.' },
  ],
  faq: [
    { q: 'آیا گواهی پایان دوره صادر می‌شود؟', a: 'بله، پس از تکمیل ۱۰۰٪ دوره و قبولی در آزمون پایانی، گواهی دیجیتال با امضای استاد دریافت می‌کنید.' },
    { q: 'پیش‌نیاز این دوره چیست؟',           a: 'هیچ پیش‌نیازی لازم نیست. صرفاً آشنایی ابتدایی با کامپیوتر کافی است.' },
    { q: 'تا چه زمانی به محتوا دسترسی دارم؟',  a: 'دسترسی به دوره مادام‌العمر است و به‌روزرسانی‌های آتی هم به‌صورت رایگان به شما ارائه می‌شود.' },
  ],
};

window.STUDENT_DATA = { FEATURED_INSTRUCTORS, CATALOG, MY_COURSES, CATEGORIES, COURSE_DETAIL };
