import { Metadata } from "next";
import { getLocale } from "next-intl/server";
import LegalPage from "@/components/legal/legal-page";

export async function generateMetadata(): Promise<Metadata> {
  const locale = await getLocale();
  const isTr = locale === "tr";
  return {
    title: isTr ? "Gizlilik ve Güvenlik Politikası — iddaai" : "Privacy & Security Policy — iddaai",
    description: isTr
      ? "iddaai olarak kişisel verilerinizi nasıl işlediğimizi öğrenin."
      : "Learn how iddaai processes your personal data.",
  };
}

const contentTR = {
  title: "Gizlilik ve Güvenlik Politikası",
  lastUpdated: "Son güncelleme: Mayıs 2026",
  sections: [
    {
      title: "1. Toplanan Veriler",
      content: [
        "Hesap oluşturma sırasında: ad, e-posta adresi ve şifre (şifrelenmiş olarak saklanır).",
        "Kullanım verileri: görüntülenen sayfalar, yapılan analizler, kupon işlemleri.",
        "Ödeme işlemleri Paddle tarafından gerçekleştirilir; kredi kartı bilgileriniz hiçbir şekilde sunucularımızda saklanmaz.",
        "Teknik veriler: IP adresi, tarayıcı türü, cihaz bilgisi.",
      ],
    },
    {
      title: "2. Verilerin Kullanım Amacı",
      content: [
        "Hizmet sunumu ve hesap yönetimi.",
        "Kişiselleştirilmiş analiz ve tahmin deneyimi sağlamak.",
        "Platform güvenliğini sağlamak ve kötüye kullanımı önlemek.",
        "Yasal yükümlülükleri yerine getirmek.",
        "Hizmet güncellemeleri ve önemli bildirimler için e-posta göndermek (pazarlama e-postaları için ayrıca onayınız alınır).",
      ],
    },
    {
      title: "3. Veri Paylaşımı",
      content: [
        "Kişisel verileriniz üçüncü taraflarla satılmaz veya kiralanmaz.",
        "Paddle (ödeme işlemcisi) ve gerekli teknik altyapı sağlayıcıları ile yalnızca hizmet sunumu kapsamında paylaşılır.",
        "Yasal zorunluluk halinde yetkili makamlarla paylaşım yapılabilir.",
      ],
    },
    {
      title: "4. Çerezler",
      content: [
        "Platform, oturum yönetimi ve kullanıcı deneyimini iyileştirmek amacıyla çerezler kullanır.",
        "Zorunlu çerezler platformun çalışması için gereklidir. Analitik çerezler ise tarayıcı ayarlarınızdan devre dışı bırakılabilir.",
      ],
    },
    {
      title: "5. Veri Güvenliği",
      content: [
        "Verileriniz HTTPS ile şifreli bağlantı üzerinden iletilir.",
        "Şifreler bcrypt algoritmasıyla hashlenerek saklanır.",
        "Düzenli güvenlik denetimleri gerçekleştirilir.",
      ],
    },
    {
      title: "6. Haklarınız",
      content: [
        "Verilerinize erişim, düzeltme ve silme hakkına sahipsiniz.",
        "Pazarlama iletişimlerinden istediğiniz zaman çıkabilirsiniz.",
        "Talep ve şikayetler için: destek@iddaai.com",
      ],
    },
    {
      title: "7. Veri Saklama",
      content: "Hesabınızı sildiğinizde kişisel verileriniz 30 gün içinde sistemlerimizden kalıcı olarak silinir. Yasal zorunluluk gerektiren veriler ilgili mevzuat süresince saklanır.",
    },
    {
      title: "8. İletişim",
      content: "Gizlilik politikasıyla ilgili sorularınız için: destek@iddaai.com",
    },
  ],
};

const contentEN = {
  title: "Privacy & Security Policy",
  lastUpdated: "Last updated: May 2026",
  sections: [
    {
      title: "1. Data Collected",
      content: [
        "During account creation: name, email address, and password (stored encrypted).",
        "Usage data: pages viewed, analyses performed, coupon transactions.",
        "Payment transactions are handled by Paddle; your credit card information is never stored on our servers.",
        "Technical data: IP address, browser type, device information.",
      ],
    },
    {
      title: "2. Purpose of Data Use",
      content: [
        "Service delivery and account management.",
        "Providing a personalized analysis and prediction experience.",
        "Ensuring platform security and preventing abuse.",
        "Fulfilling legal obligations.",
        "Sending emails for service updates and important notifications (marketing emails require separate consent).",
      ],
    },
    {
      title: "3. Data Sharing",
      content: [
        "Your personal data is never sold or rented to third parties.",
        "Shared only with Paddle (payment processor) and necessary technical infrastructure providers within the scope of service delivery.",
        "May be shared with authorities in case of legal obligation.",
      ],
    },
    {
      title: "4. Cookies",
      content: [
        "The platform uses cookies for session management and to improve user experience.",
        "Essential cookies are required for the platform to function. Analytical cookies can be disabled in your browser settings.",
      ],
    },
    {
      title: "5. Data Security",
      content: [
        "Your data is transmitted via HTTPS encrypted connection.",
        "Passwords are stored hashed using the bcrypt algorithm.",
        "Regular security audits are conducted.",
      ],
    },
    {
      title: "6. Your Rights",
      content: [
        "You have the right to access, correct, and delete your data.",
        "You can opt out of marketing communications at any time.",
        "For requests and complaints: support@iddaai.com",
      ],
    },
    {
      title: "7. Data Retention",
      content: "When you delete your account, your personal data will be permanently removed from our systems within 30 days. Data required by legal obligations will be retained for the relevant statutory period.",
    },
    {
      title: "8. Contact",
      content: "For questions about the privacy policy: support@iddaai.com",
    },
  ],
};

export default async function PrivacyPage() {
  const locale = await getLocale();
  const content = locale === "tr" ? contentTR : contentEN;
  return <LegalPage {...content} />;
}
