"use client"; import React from "react"; import Image from "next/image"; import SafeImage from "../SafeImage"; import { Product } from "../../lib/data/products"; import { useSettingsStore } from "../../lib/store/settingsStore"; import { Sparkles, ChevronLeft, ShieldCheck, Dog, Cat, Pill, Droplet, Package, Award, Activity, BookOpen, CheckCircle2, Stethoscope, Heart, Layers, Check } from "lucide-react"; export interface CategoryMeta { id: string; name: string; color: string; // پایه تیره lightBg: string; // پنل روشن borderBg: string; // اکسنت accentColor?: string; secondaryColor?: string; icon: React.ElementType; tagline: string; startPage: number; } interface CatalogPageSpreadProps { pageNumber: number; totalPages: number; pageType: "cover" | "toc" | "product" | "backcover" | "category"; categoryMeta?: CategoryMeta; product?: Product; products?: Product[]; onSelectProduct?: (product: Product) => void; onJumpToPage?: (pageNum: number) => void; categoriesList?: CategoryMeta[]; } // Helper to determine product form icon & label const getFormBadge = (unit?: string, name?: string) => { const str = ((unit || "") + " " + (name || "")).toLowerCase(); if (str.includes("paste") || str.includes("خمیر")) return { label: "خمیر دارویی", icon: Droplet }; if (str.includes("tab") || str.includes("قرص")) return { label: "قرص خوراکی", icon: Pill }; if (str.includes("öl") || str.includes("روغن")) return { label: "روغن خالص", icon: Droplet }; if (str.includes("pulver") || str.includes("پودر") || str.includes("mehl")) return { label: "پودر خوراکی", icon: Package }; if (str.includes("gel") || str.includes("ژل")) return { label: "ژل بهداشتی", icon: Droplet }; if (str.includes("spray") || str.includes("اسپری") || str.includes("shocker")) return { label: "اسپری موضعی", icon: Droplet }; return { label: "مکمل دارویی", icon: Package }; }; // Helper for pet target species icon const getSpeciesBadge = (suitableFor?: string) => { const s = (suitableFor || "").trim().toLowerCase(); const isDog = s === "سگ" || s.includes("سگ") || s.includes("dog"); const isCat = s === "گربه" || s.includes("گربه") || s.includes("cat"); const isBoth = s.includes("هر دو") || s.includes("both") || (isDog && isCat); if (isBoth) return { label: "سگ و گربه", isBoth: true, icon: Dog, iconCat: Cat }; if (isCat) return { label: "مخصوص گربه", isBoth: false, icon: Cat }; return { label: "مخصوص سگ", isBoth: false, icon: Dog }; }; export default function CatalogPageSpread({ pageNumber, totalPages, pageType, categoryMeta, product, onJumpToPage, categoriesList = [], }: CatalogPageSpreadProps) { const logoUrl = useSettingsStore(state => state.getText('site_logo', '')); // ========================================== // 1. LUXURY FRONT COVER (طراحی لوکس جلد) // ========================================== if (pageType === "cover") { return (
{/* Luxury Background Accents & Gold Borders */}
{/* Outer Gold Border Frame */}
{/* Top Header */}
{logoUrl ? ( Canina Pharma ) : (
CANINA
)}
Canina Pharma Germany 🇩🇪 100% Made in Germany • Est. 1984
نسخه رسمی ۲۰۲۶
{/* Center Hero Title & Visual */}
OFFICIAL VETERINARY & CLINICAL CATALOG

کاتالوگ تخصصی و راهنمای بالینی مکمل‌های دارویی کنینا

مرجع رسمی مکمل‌های درمانی حیوانات خانگی با استانداردهای داروسازی آلمان (GMP) و تاییدیه‌های ارتوپدی و پوست

{/* Hero Render Frame: Brand Identity with dynamic logo */}
{logoUrl ? ( Canina Pharma ) : (
CANINA
)} Canina Pharma Germany • Est. 1984
Pharma Grade Certified
{/* Highlights Pills */}
🦴 مفاصل و اسکلت ✨ پوست و مو 🛡️ ایمنی و گوارش ⚡ ویتامین‌ها
{/* Bottom Footer */}
نمایندگی انحصاری Canina Pharma Germany در ایران
صفحه ۰۱
); } // ========================================== // 2. TABLE OF CONTENTS (فهرست دسته‌بندی‌ها) // ========================================== if (pageType === "toc") { return (
{/* TOC Header */}
فهرست تخصصی و راهنمای بالینی

دسته‌بندی‌های کاتالوگ دارویی

CANINA PHARMA Germany
{/* Categories List (Compact luxury layout, perfectly fitted) */}
{categoriesList.map((cat, idx) => { const IconComp = cat.icon; const accent = cat.accentColor || cat.borderBg || "#C88A3F"; const sec = cat.secondaryColor || "#6B8F71"; return (
onJumpToPage && onJumpToPage(cat.startPage)} className="bg-white border rounded-xl p-2.5 sm:p-3 flex items-center justify-between gap-3 shadow-2xs hover:shadow-md transition-all cursor-pointer group" style={{ borderColor: "rgba(18,33,31,0.08)" }} >
{/* Category Color Icon */}
SECTION 0{idx + 1}

{cat.name}

{cat.tagline}

صفحه {cat.startPage < 10 ? `۰${cat.startPage}` : cat.startPage}
); })}
{/* Quality Seal Note */}

تمامی فرآورده‌های کنینا آلمان مطابق با مونوگراف‌های دارویی فارماکوپه اروپا (Ph. Eur.) و تحت استاندارد GMP تولید می‌شوند.

{/* TOC Footer */}
راهنمای جامع کاتالوگ دارویی Canina Pharma صفحه ۰۲
); } // ========================================== // 3. LUXURY BACK COVER (شناسنامه پشت جلد) // ========================================== if (pageType === "backcover") { return (
شناسنامه و استانداردهای دارویی
صفحه {totalPages}
CP

Canina Pharma GmbH

Made in Germany • Quality Guarantee

{/* Credentials Card */}
کشور سازنده: Germany (آلمان)
گواهی کیفیت: GMP & Vet Certified
وبسایت بین‌المللی: canina.de
واردکننده انحصاری: کنینا فارما ایران
۱۰۰٪ طبیعی بدون افزودنی شیمیایی بدون تست روی حیوانات
© 2026 Canina Pharma GmbH. All Rights Reserved.
); } // ========================================== // 4. DEDICATED LUXURY PHARMACEUTICAL MONOGRAPH PRODUCT PRESENTATION // (صفحه اختصاصی، لوکس و مونوگراف کاتالوگ دارویی اروپایی) // ========================================== if (!product) return null; const formBadge = getFormBadge(product.unit, product.name); const speciesBadge = getSpeciesBadge(product.suitableFor); // Locked 5-category European luxury palette const baseDark = categoryMeta?.color || "#12211F"; const panelLight = categoryMeta?.lightBg || "#F3EEE0"; const accentColor = categoryMeta?.accentColor || categoryMeta?.borderBg || "#C88A3F"; const secondaryColor = categoryMeta?.secondaryColor || "#6B8F71"; const CategoryIcon = categoryMeta?.icon || Activity; // Alternating layout dynamics based on page number (odd vs even pages) const isEvenPage = pageNumber % 2 === 0; // Clean description without HTML const cleanDescription = (product.shortDescription || (product.description ? product.description.replace(/<[^>]*>/g, '') : '')).trim(); // Parse dosage into sequential steps if available const dosageRaw = (product.dosage_logic || product.feedingAdvice || "").trim(); const dosageSteps = dosageRaw ? dosageRaw .split(/(?:؛|\. |\n| - )/g) .map(s => s.trim()) .filter(s => s.length > 5) .slice(0, 3) : []; return (
{/* Category Delicate Line Watermark in Background */}
{/* Subtle Luxury Gradient Ambient Aura */}
{/* Top Accent Rim (Ultra-thin luxury rule) */}
{/* 1. Header Bar: Minimal Monograph Classification */}
{product.category} CANINA VETERINARY DOSSIER
Art-Nr: {product.artNo} {speciesBadge.label}
{/* 2. Main Body Content: Asymmetric editorial composition */}
{/* Hero Product Stage: Studio Lighting Mockup + Three-Tier Typography */}
{/* Studio Packshot with Realistic Lighting & Depth */}
{/* Ambient Studio Spotlight Aura */}
{/* Thin Aesthetic Ring behind product */}
{product.unit && ( {product.unit} )}
{/* Three-Tier Typography: Black Name, Advertising Subtitle, Editorial Body */}
{product.specialBadge && ( {product.specialBadge} )}

{product.name}

{product.scientificTagline || "فرمولاسیون دارویی استاندارد جهت ارتقای سلامت زیستی و بالینی پت"}

{cleanDescription}

{/* Section 1: Clinical Indications (Flowing text with refined dot separators, no colored badges) */} {product.symptoms && product.symptoms.length > 0 && (
موارد مصرف بالینی

{product.symptoms.map((symptom, i) => ( {i > 0 && ( )} {symptom} ))}

)} {/* Section 2: Active Formulation (Short elegant paragraph, no tables) */} {product.main_ingredients && product.main_ingredients.length > 0 && (
ترکیبات و فرمولاسیون

{product.main_ingredients.join("، ")}.

)} {/* Section 3: Clinical Dosage Protocol (Refined sequential numbering ۰۱, ۰۲ or single note) */} {dosageRaw && (
پروتکل دوز و نحوه مصرف {dosageSteps.length > 1 ? (
{dosageSteps.map((step, idx) => { const numStr = idx === 0 ? "۰۱" : idx === 1 ? "۰۲" : "۰۳"; return (
{numStr} {step}
); })}
) : (

{dosageRaw}

)}
)}
{/* 3. Page Footer: Minimal luxury accreditation & page number */}
Canina Pharma Germany • Ph. Eur. & GMP Certified صفحه {pageNumber < 10 ? `۰${pageNumber}` : pageNumber} از {totalPages}
); }