"use client"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; const formatPrice = (value: string | number) => `${(typeof value === "string" ? Number(value) : value).toLocaleString("fa-IR")} ریال`; interface DataItem { title: string; description: string; badges: string[]; features: { text: string; description: string }[]; timeEstimate: string; priceEstimate: string; isHighlighted?: boolean; } interface Pricing26Props { className?: string; } const Pricing26 = ({ className }: Pricing26Props) => { const DATA: DataItem[] = [ { title: "طرح شروع", description: "با ابزارها و استراتژی‌های ضروری بازاریابی، حضور دیجیتال خود را برای کسب‌وکارهای کوچک راه‌اندازی کنید.", badges: ["سئو", "شبکه‌های اجتماعی"], features: [ { text: "مناسب برای", description: "استارتاپ‌ها، کسب‌وکارهای کوچک" }, { text: "تخمین زمان", description: "۲ تا ۴ هفته" }, { text: "تخمین قیمت", description: formatPrice(500000) }, ], timeEstimate: "۲ تا ۴ هفته", priceEstimate: formatPrice(500000), }, { title: "طرح رشد", description: "کسب‌وکار خود را با استراتژی‌های پیشرفته بازاریابی، از جمله کمپین‌های PPC و بازاریابی محتوا گسترش دهید.", badges: ["سئو", "PPC", "بازاریابی محتوا"], features: [ { text: "مناسب برای", description: "کسب‌وکارهای در حال رشد" }, { text: "تخمین زمان", description: "۴ تا ۶ هفته" }, { text: "تخمین قیمت", description: formatPrice(1500000) }, ], timeEstimate: "۴ تا ۶ هفته", priceEstimate: formatPrice(1500000), isHighlighted: true, }, { title: "طرح سازمانی", description: "راهکارهای جامع بازاریابی برای شرکت‌های بزرگ، شامل تحلیل‌های پیشرفته و کمپین‌های سفارشی.", badges: ["سئو", "PPC", "بازاریابی محتوا"], features: [ { text: "مناسب برای", description: "سازمان‌های بزرگ" }, { text: "تخمین زمان", description: "۶ تا ۸ هفته" }, { text: "تخمین قیمت", description: formatPrice(5000000) }, ], timeEstimate: "۶ تا ۸ هفته", priceEstimate: formatPrice(5000000), }, ]; return (

طرح‌های تعرفه

{DATA.map((pkg, idx) => (
{/* Badges */}
{pkg.badges.map((badgeText, i) => ( {badgeText} ))}
{/* Title */}

{pkg.title}

{/* Description */}

{pkg.description}

{/* Features */}
{pkg.features.map((feature, i) => (
{feature.text} {feature.description}
))}
{/* Button */}
))}
); }; export { Pricing26 };