namespace AsadiTools.Services;

public record BrandInfo(string Id, string Name, string NameFa, string Color, string TextColor, bool IsOfficial, string Description, string[] Services);
public record ToolType(string Id, string NameFa, string Icon, string Description, string[] CommonIssues);
public record PartCategory(string Id, string NameFa, string Icon);
public record DeWaltTool(string Id, string NameFa, string NameEn, string[] Models, string CategoryId, string Icon, string Power, string Description, string[] RepairItems);

public static class SiteData
{
    public static readonly BrandInfo[] Brands =
    [
        new("dewalt",       "DeWalt",         "دیوالت",      "#FFCD00", "#000", true,
            "نمایندگی رسمی دیوالت در کرج – ابزار حرفه‌ای با گارانتی اصل",
            ["دریل", "فرز", "مینی فرز", "بتن کن", "شمشاد زن", "تراز لیزری", "گردبر و اره قطعه‌بر", "اره فارسی‌بر", "ابزار نجاری", "متر لیزری"]),
        new("makita",       "Makita",         "ماکیتا",      "#009CDE", "#fff", false,
            "تعمیر تخصصی ابزار ماکیتا توسط تکنیسین‌های مجرب",
            ["دریل", "فرز", "مینی فرز", "بتن کن"]),
        new("ronix",        "Ronix",          "رونیکس",      "#E30613", "#fff", false,
            "سرویس و تعمیر کامل ابزار رونیکس با قطعات اصل",
            ["دریل", "فرز", "مینی فرز", "بتن کن", "شمشاد زن"]),
        new("tosan",        "Tosan",          "توسن",        "#2563EB", "#fff", false,
            "تعمیر و سرویس ابزار توسن با قیمت مناسب",
            ["دریل", "فرز", "مینی فرز", "بتن کن"]),
        new("black-decker", "Black & Decker", "بلک اند دکر", "#F97316", "#fff", false,
            "تعمیر تخصصی ابزار بلک اند دکر",
            ["دریل", "فرز", "مینی فرز", "شمشاد زن"]),
    ];

    public static readonly ToolType[] ToolTypes =
    [
        new("drill", "دریل", "🔩",
            "تعمیر انواع دریل برقی، دریل چکشی و دریل شارژی. تعویض کاربن، چاک، بیرینگ و آرمیچر.",
            ["چاک دریل لق شده یا نمی‌بندد", "دریل روشن نمی‌شود", "ضعیف شدن قدرت دریل", "جرقه داخل دریل", "گرم شدن بیش از حد"]),
        new("grinder", "فرز", "⚙️",
            "تعمیر انواع فرز بزرگ و کوچک. تعویض بیرینگ، گیربکس، کلید و اجزاء الکتریکی.",
            ["فرز روشن نمی‌شود", "لرزش شدید فرز", "صدای غیر عادی گیربکس", "جرقه یا دود", "گرم شدن بیش از حد"]),
        new("mini-grinder", "مینی فرز", "🔧",
            "تعمیر تخصصی انواع مینی فرز. مناسب برای کارهای ظریف و دقیق.",
            ["دور موتور پایین است", "ویبراسیون زیاد", "کلید خرابی دارد", "گرم شدن سریع"]),
        new("hedge-trimmer", "شمشاد زن", "🌿",
            "تعمیر و تیزکردن تیغه شمشاد زن. تعویض قطعات مکانیکی و الکتریکی.",
            ["تیغه کند شده", "شمشاد زن قطع و وصل می‌کند", "دنده‌های تیغه خراب شده", "موتور ضعیف شده"]),
        new("rotary-hammer", "بتن کن", "🏗️",
            "تعمیر انواع بتن کن بزرگ و کوچک. تعویض پیستون، کلاچ، بیرینگ و قطعات ضربه‌ای.",
            ["ضربه ندارد", "حالت چکشی کار نمی‌کند", "صدای ضربه غیر عادی", "کلید حالت خراب است", "مته می‌لرزد"]),

        new("laser-level", "تراز لیزری", "🔴",
            "تعمیر و کالیبراسیون انواع تراز لیزری خطی، نقطه‌ای و چرخشی. تنظیم دقت زیر ۱ میلی‌متر در ۱۰ متر.",
            ["خط لیزر پیدا نیست یا ضعیف است", "لیزر تراز نیست (انحراف دارد)", "صفحه نمایش خاموش است", "موتور چرخش کار نمی‌کند", "باتری شارژ نمی‌شود", "حالت خود-تراز کار نمی‌کند"]),

        new("gerd-bar", "گردبر و اره قطعه‌بر", "💿",
            "تعمیر انواع گردبر فلز، گردبر چوب، اره قطعه‌بر مدل ثابت و اره‌های مدور صنعتی. تعویض تیغه، بیرینگ و گیربکس.",
            ["تیغه گردبر لرزش دارد", "اره روشن نمی‌شود", "موتور دود می‌کند", "سرعت برش ضعیف شده", "گیربکس صدای غیرعادی دارد", "کلید مشکل دارد"]),

        new("miter-saw", "اره فارسی‌بر", "📐",
            "تعمیر انواع اره فارسی‌بر ساده و کشویی. تنظیم زوایای قائمه و مورب. تعویض تیغه، بیرینگ و اجزاء الکتریکی.",
            ["زاویه برش دقیق نیست", "اره لرزش دارد", "موتور قدرت ندارد", "ترمز تیغه کار نمی‌کند", "کلید و رئوستا خرابی دارد"]),

        new("woodworking", "ابزار نجاری", "🪵",
            "تعمیر ابزار نجاری برقی شامل رنده برقی، فرز چوب (روتر)، اره نواری و سنباده نواری. تعمیر تخصصی توسط متخصص نجاری.",
            ["رنده برقی تنظیم نمی‌شود", "فرز چوب لرزش دارد", "تیغه رنده کند شده", "اره نواری تیغه از دست می‌دهد", "سنباده نواری حرکت نمی‌کند", "موتور گرم می‌کند"]),

        new("laser-measure", "متر لیزری", "📏",
            "تعمیر و کالیبراسیون انواع متر لیزری (فاصله‌یاب لیزری). تنظیم دقت اندازه‌گیری. تعمیر صفحه نمایش و اجزاء الکتریکی.",
            ["اندازه‌گیری دقت ندارد (خطای بزرگ)", "صفحه نمایش خاموش یا مات است", "لیزر روشن نمی‌شود", "حافظه ذخیره نمی‌کند", "باتری سریع تخلیه می‌شود"]),
    ];

    public static readonly PartCategory[] Categories =
    [
        new("carbon",    "کاربن (ذغال)",     "⚡"),
        new("bearing",   "بیرینگ / بلبرینگ", "⭕"),
        new("switch",    "کلید و رئوستا",    "🔌"),
        new("armature",  "آرمیچر (روتور)",   "🔄"),
        new("gear",      "چرخ‌دنده / گیربکس","⚙️"),
        new("chuck",     "چاک دریل",         "🔩"),
        new("stator",    "استاتور",          "🧲"),
        new("accessory", "لوازم جانبی",      "🛠️"),
    ];

    public static readonly DeWaltTool[] DeWaltTools =
    [
        // ── دریل و درایور ─────────────────────────────────────────────────────
        new("dcd796", "دریل چکشی بی‌سیم براشلس ۱۸ولت", "Brushless Hammer Drill/Driver 18V",
            ["DCD796", "DCD777", "DCD791", "DCD708"], "drill", "🔩", "18V XR",
            "دریل چکشی بی‌سیم با موتور براشلس – بدون کاربن، بازدهی بالاتر و طول عمر بیشتر. مناسب سوراخ‌کاری در بتن، آجر و فولاد. گشتاور ۶۵ نیوتون متر.",
            ["تعویض بیرینگ محور", "تعمیر گیربکس دو سرعته", "تعمیر چاک ۱۳ mm", "تعمیر سوئیچ سرعت", "تعمیر برد الکترونیک", "کالیبراسیون کلاچ"]),

        new("dwd024", "دریل چکشی برقی ۱۳mm", "Corded Hammer Drill 13mm",
            ["DWD024", "DWD112", "DWD160", "DWD024S"], "drill", "🔩", "750W",
            "دریل چکشی برقی با قدرت ۷۵۰ وات برای کارهای ساختمانی سنگین. سرعت متغیر و قابلیت معکوس. مناسب بتن و آجر.",
            ["تعویض کاربن موتور", "تعویض بیرینگ", "تعمیر گیربکس", "تعمیر چاک", "تعمیر کلید سرعت"]),

        new("dwd520", "میکسر حرفه‌ای ۱۳mm", "Professional Mixer Drill",
            ["DWD520", "DWD521", "DWD112"], "drill", "🔩", "710W",
            "دریل میکسر قوی برای هم‌زدن رنگ، ملات و مواد ساختمانی. موتور ۷۱۰ وات با کنترل سرعت.",
            ["تعویض کاربن", "تعمیر سوئیچ سرعت", "تعمیر گیربکس", "تعویض بیرینگ"]),

        // ── پیچ‌گوشتی ضربه‌ای ─────────────────────────────────────────────────
        new("dcf887", "پیچ‌گوشتی ضربه‌ای بی‌سیم ۱/4 اینچ", "Brushless Impact Driver 1/4\"",
            ["DCF887", "DCF809", "DCF840", "DCF850"], "driver", "🔧", "18V XR",
            "پیچ‌گوشتی ضربه‌ای سه‌سرعته بی‌سیم با گشتاور ۲۰۵ نیوتون متر. سریع‌ترین مدل در رده خود برای پیچ‌کاری و اتصالات.",
            ["تعمیر مکانیزم ضربه (چکش-سندان)", "تعویض بیرینگ", "تعمیر سوئیچ ۳ سرعته", "تعمیر موتور براشلس"]),

        new("dcf899", "آچار ضربه‌ای ۱/۲ اینچ بی‌سیم", "High Torque Impact Wrench 1/2\"",
            ["DCF899", "DCF894", "DCF900", "DCF899M2"], "driver", "🔧", "18V XR",
            "آچار ضربه‌ای با گشتاور شکستن ۶۷۸ نیوتون متر. مناسب تعمیرات خودرو، چرخ و اتصالات صنعتی سنگین.",
            ["تعمیر مکانیزم ضربه فوری", "تعویض بیرینگ محور", "تعمیر آنویل ۱/۲ اینچ", "تعمیر سوئیچ"]),

        // ── فرز آنگولر ──────────────────────────────────────────────────────
        new("dcg412", "فرز آنگولر بی‌سیم ۱۱۵mm", "Brushless Angle Grinder 4.5\"",
            ["DCG412", "DCG418", "DCG405", "DCG460"], "grinder", "⚙️", "18V XR",
            "فرز آنگولر ۴.۵ اینچ بی‌سیم براشلس. محافظ الکترونیکی از موتور در برابر اضافه‌بار و شروع نرم. مناسب برش فلز، سنگ و کاشی.",
            ["تعویض بیرینگ سر و دم", "تعمیر گیربکس مخروطی", "تعمیر کلید کشویی", "تعمیر موتور براشلس", "تعمیر فلنج نگهدارنده"]),

        new("dwe402", "فرز آنگولر برقی ۱۱۵mm", "Corded Angle Grinder 4.5\"",
            ["DWE402", "DWE4120", "DWE4011", "DWE402N"], "grinder", "⚙️", "1000W",
            "فرز برقی ۱۰۰۰ وات با شروع نرم و محافظ اضافه‌بار. برش و سنباده‌زنی فلز، سنگ، بتن و کاشی.",
            ["تعویض کاربن موتور", "تعویض بیرینگ", "تعمیر گیربکس", "تعمیر کلید"]),

        new("dwe4557", "فرز آنگولر برقی ۱۸۰mm", "Corded Angle Grinder 7\"",
            ["DWE4557", "DW831", "DWE4599"], "grinder", "⚙️", "2000W",
            "فرز بزرگ ۷ اینچ برای برش سنگین فلزات و بتن. موتور ۲۰۰۰ وات با کلاچ الکترونیک ضدلغزش. مقاوم برای کار سخت.",
            ["تعویض کاربن موتور", "تعویض بیرینگ سنگین", "تعمیر گیربکس صنعتی", "تعمیر کلید"]),

        // ── بتن‌کن ────────────────────────────────────────────────────────────
        new("dch273", "بتن‌کن SDS+ بی‌سیم ۲۶mm", "Brushless SDS+ Rotary Hammer",
            ["DCH273", "DCH253", "DCH072", "DCH133"], "rotary-hammer", "🏗️", "18V XR",
            "بتن‌کن SDS+ بی‌سیم براشلس با سه حالت (دریل/دریل+ضربه/فقط ضربه). انرژی ضربه ۲.۱ ژول. مناسب بتن، آجر و سنگ.",
            ["تعمیر مکانیزم ضربه پیستون", "تعویض پیستون و فنر", "تعمیر کلاچ ایمنی", "تعویض بیرینگ", "تعمیر سلکتور حالت"]),

        new("d25133k", "بتن‌کن SDS+ برقی ۲۶mm با AVS", "SDS+ Rotary Hammer with AVS",
            ["D25133K", "D25143K", "D25144K"], "rotary-hammer", "🏗️", "800W",
            "بتن‌کن برقی با سیستم AVS (کنترل لرزش فعال) – کاهش ۷۰٪ ارتعاش انتقالی به دست. انرژی ضربه ۲.۸ ژول.",
            ["تعمیر سیستم AVS (ضربه‌گیر)", "تعمیر مکانیزم ضربه", "تعویض پیستون", "تعمیر کلاچ", "تعویض بیرینگ"]),

        new("d25723k", "بتن‌کن SDS-Max برقی ۴۰mm", "SDS-Max Rotary Hammer",
            ["D25723K", "D25763K", "D25773K"], "rotary-hammer", "🏗️", "1250W",
            "بتن‌کن حرفه‌ای SDS-Max برای سوراخ‌کاری قطر بزرگ و تخریب بتن مسلح. انرژی ضربه ۱۰ ژول.",
            ["تعمیر مکانیزم ضربه سنگین", "تعویض پیستون و فنر سنگین", "تعمیر کلاچ صنعتی", "تعویض بیرینگ سنگین"]),

        // ── ابزار برش ─────────────────────────────────────────────────────────
        new("dcs331", "جیگ‌ساو بی‌سیم ۱۸ولت", "Brushless Jigsaw 18V",
            ["DCS331", "DCS334", "DCS374"], "saw", "🪚", "18V XR",
            "جیگ‌ساو بی‌سیم با ۴ موقعیت ضربه اوربیتال. برش منحنی و مستقیم در چوب (تا ۱۳۵mm)، فلز (تا ۱۰mm) و پلاستیک.",
            ["تعمیر مکانیزم اوربیتال", "تعویض بیرینگ محور", "تعمیر گیرنده تیغه", "تعمیر سوئیچ"]),

        new("dcs570", "اره مدور بی‌سیم ۱۸۴mm", "Brushless Circular Saw 7-1/4\"",
            ["DCS570", "DCS565", "DCS391"], "saw", "🪚", "18V XR",
            "اره مدور بی‌سیم ۷ و یک‌چهارم اینچ براشلس. عمق برش ۶۵mm در ۹۰ درجه و ۴۴mm در ۴۵ درجه.",
            ["تعویض بیرینگ", "تعمیر گیربکس", "تعمیر گارد تیغه", "تعمیر سوئیچ"]),

        // ── ابزار تکمیلی ──────────────────────────────────────────────────────
        new("dwe315", "ابزار چندکاره اسیلیتینگ", "Oscillating Multi-Tool",
            ["DWE315", "DCS355", "DCS354"], "multi", "🔧", "300W",
            "ابزار چندکاره با حرکت اسیلیتینگ ۱۵ هزار دور در دقیقه. مناسب برش دقیق، سنباده‌زنی و جداسازی درزبندی.",
            ["تعمیر مکانیزم اسیلیتینگ", "تعویض بیرینگ", "تعمیر سیستم گیرنده تیغه", "تعمیر سوئیچ"]),

        new("dwe6421", "سنباده لرزان تصادفی ۱۲۵mm", "Random Orbital Sander 5\"",
            ["DWE6421", "DWE6423", "DCW210"], "sander", "💨", "280W",
            "سنباده لرزان تصادفی با سیستم جمع‌آوری گرد. موتور ۲۸۰ وات با سرعت قابل تنظیم. سطح نهایی عالی روی چوب و فلز.",
            ["تعمیر مکانیزم اکسنتریک", "تعویض بیرینگ", "تعمیر سوئیچ سرعت", "تعمیر صفحه لرزان"]),

        // ── فضای سبز ─────────────────────────────────────────────────────────
        new("dcmht563", "شمشادزن بی‌سیم ۵۵ سانتی‌متر", "Brushless Hedge Trimmer 22\"",
            ["DCMHT563", "DCPH820", "DCHT820B"], "hedge-trimmer", "🌿", "18V XR",
            "شمشادزن براشلس ۵۵ سانتی‌متر با تیغه دو طرفه. فاصله دندانه ۱۶mm برای شاخه‌های قطور. وزن سبک با طراحی ارگونومیک.",
            ["تیزکاری تیغه با دستگاه", "تعمیر مکانیزم حرکت تیغه", "تعمیر گیربکس", "تعمیر سوئیچ ایمنی", "تعویض تیغه"]),

        // ── تراز لیزری ───────────────────────────────────────────────────────
        new("dw088k", "تراز لیزری خطی ۲ پرتو", "Cross Line Laser Level",
            ["DW088K", "DW089K", "DW088CG"], "laser-level", "🔴", "بی‌سیم",
            "تراز لیزری با ۲ خط (افقی و عمودی) و دقت ±۰.۳mm/m. دارای حالت خود-تراز اتوماتیک و پایه مغناطیسی. مناسب نصب کاشی، کابینت و پارتیشن.",
            ["کالیبراسیون دقت خط لیزر", "تعمیر موتور پاندول", "تعمیر حالت قفل دستی", "تعمیر صفحه LED", "تعمیر باتری و شارژر"]),

        new("dce088g", "تراز لیزری سبز ۳×۳۶۰° بی‌سیم", "Green Cross-Line & Plumb Spot Laser",
            ["DCE088G", "DCE089G", "DCE083"], "laser-level", "🔴", "18V XR",
            "تراز لیزری سبز بی‌سیم با برد ۳۰ متر (با گیرنده ۱۰۰ متر). پرتو سبز ۴ برابر واضح‌تر از قرمز. مناسب پروژه‌های بزرگ.",
            ["کالیبراسیون کامل سه محور", "تعمیر ماژول لیزر سبز", "تعمیر پاندول مغناطیسی", "تعمیر گیرنده لیزر", "تعمیر برد بی‌سیم"]),

        // ── متر لیزری ────────────────────────────────────────────────────────
        new("dw03101", "متر لیزری ۱۰۰ متری", "Laser Distance Measurer 100m",
            ["DW03101", "DW03050", "DWHT77600"], "laser-measure", "📏", "باتری",
            "فاصله‌یاب لیزری با برد ۱۰۰ متر و دقت ±۱.۵mm. نمایشگر روشن بزرگ. محاسبه مساحت، حجم و فیثاغورس.",
            ["کالیبراسیون دقت اندازه‌گیری", "تعمیر نمایشگر LCD", "تعمیر ماژول لیزر", "تعمیر دکمه‌ها", "تعمیر درپوش باتری"]),

        new("dwht77100", "متر لیزری ۳۰ متری", "Laser Distance Measurer 30m",
            ["DWHT77100", "DWHT77929", "DWHT77190"], "laser-measure", "📏", "باتری",
            "متر لیزری جیبی با برد ۳۰ متر. طراحی فشرده برای استفاده روزمره. محاسبه مستقیم مساحت و حجم.",
            ["کالیبراسیون اندازه‌گیری", "تعمیر لنز لیزر", "تعمیر صفحه نمایش", "تعمیر برد الکترونیک"]),

        // ── گردبر / اره قطعه‌بر ──────────────────────────────────────────────
        new("dw872", "گردبر فلز ۳۵۵mm", "Cold Cut Chop Saw 14\"",
            ["DW872", "DW871", "DCS690"], "chop-saw", "💿", "2000W",
            "گردبر سردبر ۱۴ اینچ برای برش دقیق فلز بدون ایجاد حرارت. پرچ فولادی را بدون تغییر خواص متالورژیکی برش می‌دهد.",
            ["تعویض بیرینگ کله‌گاو", "تعمیر گیربکس", "تعمیر کلید و مدار", "تنظیم زاویه برش", "تعمیر گیره قطعه‌کار"]),

        new("dwe7491", "اره گردبر میز ۲۵۴mm", "Table Saw 10\"",
            ["DWE7491", "DWE7480", "DWE7485"], "chop-saw", "💿", "1800W",
            "اره گردبر روی میز ۱۰ اینچ با گاید مدرج و حائل موازی دقیق. مناسب برش طولی و عرضی چوب و ام‌دی‌اف.",
            ["تنظیم و تراز میز برش", "تعویض بیرینگ محور", "تعمیر گیربکس", "تعمیر حفاظ و کلاچ", "تعمیر کلید اصلی"]),

        // ── اره فارسی‌بر ─────────────────────────────────────────────────────
        new("dw718", "اره فارسی‌بر کشویی دو مفصلی ۲۵۴mm", "Double Bevel Sliding Compound Miter Saw",
            ["DW718", "DWS780", "DWS716"], "miter-saw", "📐", "1675W",
            "اره فارسی‌بر کشویی دو مفصلی ۱۰ اینچ. زاویه مورب تا ±۴۸° چپ و راست. برش پهنای ۳۰۰mm. مناسب قاب‌سازی و نجاری دقیق.",
            ["تنظیم زاویه قائمه و مورب", "تعویض بیرینگ محور", "تعمیر مکانیزم کشو", "تعمیر لیزر راهنما", "تعمیر سوئیچ ایمنی"]),

        new("dw701", "اره فارسی‌بر ۲۱۶mm", "Single Bevel Compound Miter Saw",
            ["DW701", "DW703", "DCS777"], "miter-saw", "📐", "1400W",
            "اره فارسی‌بر ساده ۸.۵ اینچ سبک‌وزن برای کارگاه و محل کار. قطعه‌بر ۲۰۸×۷۰mm. دستگیره تنظیم سریع زاویه.",
            ["تنظیم دقت زاویه", "تعویض بیرینگ", "تعمیر مکانیزم زاویه‌دهی", "تعمیر ترمز الکترونیکی"]),

        // ── ابزار نجاری ──────────────────────────────────────────────────────
        new("dw680k", "رنده برقی ۸۲mm", "Planer 3-1/4\"",
            ["DW680K", "DW677", "DCP580"], "woodworking", "🪵", "550W",
            "رنده برقی ۸۲mm با عمق تنظیم ۰-۳mm. سرعت ۱۶۰۰۰ دور در دقیقه. کیسه جمع‌آوری براده. مناسب رنده کشی درب، پنجره و کف.",
            ["تیزکاری و تنظیم تیغه رنده", "تعویض بیرینگ محور تیغه", "تعمیر مکانیزم تنظیم عمق", "تعمیر کلید سرعت", "تعمیر گارد تیغه"]),

        new("dw621", "فرز چوب / روتر ۱/2 اینچ", "Plunge Router 1/2\"",
            ["DW621", "DWP611", "DCW600"], "woodworking", "🪵", "900W",
            "روتر فرو رونده (پلانج) نیم اینچ با محدوده عمق ۰-۵۷mm. کنترل دقیق سرعت ۸۰۰۰-۲۴۰۰۰ دور. مناسب شیارکاری، گردزنی و قالب چوب.",
            ["تعویض بیرینگ محور", "تعمیر مکانیزم پلانج", "تعمیر کنترل سرعت", "تعمیر کلاهک گیرنده مته", "تعمیر سوئیچ"]),

        new("dw433", "سنباده نواری ۷۵×۵۳۳mm", "Belt Sander 3\"×21\"",
            ["DW433", "DW431", "DWP849X"], "woodworking", "🪵", "850W",
            "سنباده نواری با سرعت نوار ۳۵۰ متر در دقیقه. صفحه صاف کننده برای کار روی گوشه‌ها. کیسه گرد یکپارچه.",
            ["تعمیر مکانیزم تنظیم نوار", "تعویض بیرینگ غلطک‌ها", "تعمیر سیستم تراز نوار", "تعمیر کلید سرعت"]),

        new("dw317k", "جیگ‌ساو برقی ۷۰۱W", "Jigsaw Corded",
            ["DW317K", "DW300K", "DWE349"], "woodworking", "🪵", "701W",
            "جیگ‌ساو برقی با ۳ موقعیت اوربیتال. برش چوب تا ۱۳۵mm، فلز ۱۰mm، آلومینیوم ۲۰mm. تنظیم پایه برای برش مورب.",
            ["تعمیر مکانیزم اوربیتال", "تعویض بیرینگ", "تعمیر گیرنده تیغه", "تعمیر سوئیچ"]),
    ];

    public static string FormatPrice(decimal amount) =>
        amount.ToString("N0").Replace(",", "،") + " تومان";

    public static string ToJalali(DateTime dt)
    {
        var pc = new System.Globalization.PersianCalendar();
        return $"{pc.GetYear(dt)}/{pc.GetMonth(dt):D2}/{pc.GetDayOfMonth(dt):D2}";
    }

    public static string ToJalaliWithTime(DateTime dt)
    {
        var pc = new System.Globalization.PersianCalendar();
        return $"{pc.GetYear(dt)}/{pc.GetMonth(dt):D2}/{pc.GetDayOfMonth(dt):D2}  {dt.Hour:D2}:{dt.Minute:D2}";
    }

    public static string OrderStatusLabel(AsadiTools.Models.OrderStatus s) => s switch
    {
        AsadiTools.Models.OrderStatus.Pending   => "در انتظار تأیید",
        AsadiTools.Models.OrderStatus.Confirmed => "تأیید شده",
        AsadiTools.Models.OrderStatus.Shipped   => "ارسال شده",
        AsadiTools.Models.OrderStatus.Delivered => "تحویل داده شده",
        AsadiTools.Models.OrderStatus.Cancelled => "لغو شده",
        _ => s.ToString()
    };

    public static string OrderStatusBadge(AsadiTools.Models.OrderStatus s) => s switch
    {
        AsadiTools.Models.OrderStatus.Pending   => "bg-yellow-100 text-yellow-800",
        AsadiTools.Models.OrderStatus.Confirmed => "bg-blue-100 text-blue-800",
        AsadiTools.Models.OrderStatus.Shipped   => "bg-purple-100 text-purple-800",
        AsadiTools.Models.OrderStatus.Delivered => "bg-green-100 text-green-800",
        AsadiTools.Models.OrderStatus.Cancelled => "bg-red-100 text-red-800",
        _ => "bg-gray-100 text-gray-700"
    };

    public static readonly (
        string Phone, string Mobile,
        string TelPhone, string TelMobile,
        string Address, string WorkingHours,
        string Whatsapp, string Instagram,
        string Description,
        double MapLat, double MapLng
    ) Company =
    (
        Phone:        "۰۲۶-۳۴۵۶۷۸۹۰",
        Mobile:       "۰۹۱۲-۳۴۵-۶۷۸۹",
        TelPhone:     "02634567890",
        TelMobile:    "09123456789",
        Address:      "کرج، [آدرس کامل]",
        WorkingHours: "شنبه تا پنج‌شنبه ۸ الی ۱۸",
        Whatsapp:     "989123456789",
        Instagram:    "asadi.tools",
        Description:  "با بیش از ۱۵ سال تجربه در تعمیر ابزار صنعتی، آساد ابزار افتخار دارد نمایندگی رسمی برند دیوالت را در کرج داشته باشد.",
        MapLat:       35.8404,
        MapLng:       50.9391
    );
}
