import thumb from "@/assets/Vinhedos-de-altitude-no-Brasil-ao-entardecer-1024x576.webp.asset.json";

export const categories = [
  "Agronegócio Premium",
  "Enoturismo",
  "Investimentos Alternativos",
  "Mercado Vitivinícola",
];

export const posts = [
  {
    slug: "/vinho-brasileiro-premium-nova-classe-de-ativos" as const,
    title: "Vinho brasileiro premium: a nova classe de ativos que o mercado subestima",
    excerpt:
      "O vinho brasileiro premium está se tornando uma nova classe de ativos. Entenda como território, experiência e marca estão redefinindo o setor vitivinícola no Brasil.",
    date: "12 maio 2026",
    image: thumb.url,
    imageAlt: "Vinhedos de altitude no Brasil ao entardecer",
    categories: [...categories],
  },
];

const norm = (s: string) => s.normalize("NFD").replace(/[\u0300-\u036f]/g, "").toLowerCase().trim();

export function filterPosts(q?: string, categoria?: string) {
  const query = norm(q ?? "");
  return posts.filter(
    (p) =>
      (!categoria || p.categories.includes(categoria)) &&
      (!query || norm(`${p.title} ${p.excerpt} ${p.categories.join(" ")}`).includes(query)),
  );
}

export const countByCategory = (c: string) => posts.filter((p) => p.categories.includes(c)).length;
