/**
 * داده نمونه محتوای صفحه اصلی و تنظیمات فروشگاه.
 * در مرحله ۵ همه این موارد از پنل مدیریت قابل ویرایش می‌شوند.
 */
import type { Banner } from "@/types/catalog";

export const banners: Banner[] = [
  {
    id: "hero-1",
    eyebrow: "تازه رسیده",
    title: "درخشش، بی‌واسطه",
    subtitle: "سرم ویتامین C لومینا؛ برای پوستی که نور را بازتاب می‌دهد.",
    cta: "مشاهده محصول",
    href: "/p/1",
    theme: "dark",
    art: [
      { shape: "dropper", tone: "#e3b46a" },
      { shape: "jar", tone: "#ece6dc" },
      { shape: "tube", tone: "#f2eee6" },
    ],
  },
  {
    id: "hero-2",
    eyebrow: "مجموعه پاییز",
    title: "رنگ‌های گرم فصل",
    subtitle: "رژلب‌های مخملی و پالت «غروب کویر» با تعداد محدود.",
    cta: "خرید آرایش",
    href: "/c/آرایش",
    theme: "mist",
    art: [
      { shape: "lipstick", tone: "#9c4a32" },
      { shape: "palette", tone: "#b9825e" },
      { shape: "lipstick", tone: "#b0645f" },
    ],
  },
  {
    id: "hero-3",
    eyebrow: "ارسال رایگان",
    title: "بالای ۲ میلیون تومان، ارسال با ما",
    subtitle: "پست پیشتاز، تیپاکس یا پیک تهران؛ هر کدام را که بخواهید.",
    cta: "شروع خرید",
    href: "/search",
    theme: "light",
    art: [
      { shape: "perfume", tone: "#d6bc98" },
      { shape: "pump", tone: "#ede4d3" },
    ],
  },
];

/** دسته‌های برجسته صفحه اصلی (شناسه دسته + آیکون) */
export const featuredCategories = [
  { categoryId: "c-skincare", icon: "skincare" },
  { categoryId: "c-makeup", icon: "makeup" },
  { categoryId: "c-fragrance", icon: "fragrance" },
  { categoryId: "c-hair", icon: "hair" },
  { categoryId: "c-body", icon: "body" },
  { categoryId: "c-sunscreen", icon: "sun" },
] as const;

/** جستجوهای پرتکرار (نمایش در پنجره جستجو) */
export const popularSearches = ["ضدآفتاب", "سرم ویتامین C", "رژلب مات", "کرم پودر", "عطر زنانه", "روغن آرگان"];

export interface ShippingMethod {
  id: "post" | "tipax" | "courier-tehran";
  name: string;
  description: string;
  price: number;
  eta: string;
  /** فقط برای استان تهران فعال است */
  tehranOnly?: boolean;
}

/** تنظیمات ارسال — در پنل مدیریت قابل تغییر خواهد بود */
export const shippingSettings: { freeShippingThreshold: number; methods: ShippingMethod[] } = {
  freeShippingThreshold: 2_000_000,
  methods: [
    { id: "post", name: "پست پیشتاز", description: "ارسال به سراسر ایران", price: 85_000, eta: "۳ تا ۵ روز کاری" },
    { id: "tipax", name: "تیپاکس", description: "تحویل درب منزل در مراکز استان‌ها", price: 120_000, eta: "۲ تا ۳ روز کاری" },
    { id: "courier-tehran", name: "پیک تهران", description: "فقط شهر تهران", price: 95_000, eta: "همان روز یا روز بعد", tehranOnly: true },
  ],
};
