import { Heart } from "lucide-react"; import type { Metadata } from "next"; import { getTranslations } from "next-intl/server"; import { DonationCard } from "@/components/donation-card"; import Header from "@/components/Header"; import { ShareButton } from "@/components/share-button"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from "@/components/ui/accordion"; import { Badge } from "@/components/ui/badge"; import { BlurFade } from "@/components/ui/blur-fade"; import { Button } from "@/components/ui/button"; import { NumberTicker } from "@/components/ui/number-ticker"; export async function generateMetadata({ params, }: { params: Promise<{ locale: string }>; }): Promise { const { locale } = await params; const titles = { pt: "Apoie o Projeto - Doações Voluntárias", en: "Support the Project - Voluntary Donations", }; const descriptions = { pt: "Ajude a manter o Tibia Trade funcionando com uma doação voluntária via PIX. Transparência total dos custos e investimentos no projeto.", en: "Help keep Tibia Trade running with a voluntary donation via PIX. Total transparency of costs and project investments.", }; return { title: titles[locale as keyof typeof titles], description: descriptions[locale as keyof typeof descriptions], keywords: [ "doação tibia trade", "apoiar tibia trade", "ajudar tibia trade", "transparência tibia trade", ], }; } export default async function SupportPage({ params, }: { params: Promise<{ locale: string }>; }) { const { locale } = await params; const t = await getTranslations({ locale, namespace: "donation" }); // Dados REAIS para demonstração const stats = { monthsOnline: 1, uptime: 100, }; // Custos mensais REAIS const _monthlyCosts = { vps: 69, // R$ 69/mês devHours: 40, // média horas/mês devRate: 50, // R$ 50/hora total: 2069, // R$ 69 + (40 * 50) }; const faqItems = [ { question: t("faq.q1"), answer: t("faq.a1"), }, { question: t("faq.q2"), answer: t("faq.a2"), }, { question: t("faq.q3"), answer: t("faq.a3"), }, { question: t("faq.q4"), answer: t("faq.a4"), }, { question: t("faq.q5"), answer: t("faq.a5"), }, ]; return (
{/* Hero Section */}

{t("title")}

{t("subtitle")}

{/* História & Missão */}

{t("story.title")}

{t("story.text")}

{/* Custos Reais */}

{t("costs.title")}

{t("costs.vps")} {t("costs.vpsValue")}
{t("costs.dev")} {t("costs.devValue")}
{t("costs.total")} {t("costs.totalValue")}
{/* Estatísticas Simplificadas */}

{t("social.months")}

%

{t("social.uptime")}

{/* Opções de Doação */}

{t("cta.support")}

{/* FAQ */}

{t("faq.title")}

{faqItems.map((item, idx) => ( {item.question} {item.answer} ))}
{/* CTA Final */}

{t("cta.final")}

{t("cta.subtitle")}

); }