import {
  BarChart3,
  BookOpen,
  Bot,
  ClipboardList,
  LayoutDashboard,
  Settings,
  Shield,
  Ticket,
  Users,
  UsersRound,
} from "lucide-react";

const HD_BASE = "/dashboard/central-ajuda";

export const helpDeskAdminNav = [
  { href: `${HD_BASE}`, label: "Dashboard", icon: LayoutDashboard },
  { href: `${HD_BASE}/tickets`, label: "Tickets", icon: Ticket },
  { href: `${HD_BASE}/clients`, label: "Clientes", icon: Users },
  { href: `${HD_BASE}/knowledge`, label: "FAQ / Perguntas", icon: BookOpen },
  { href: `${HD_BASE}/team`, label: "Equipe", icon: UsersRound },
  { href: `${HD_BASE}/automations`, label: "Automações", icon: Bot },
  { href: `${HD_BASE}/reports`, label: "Relatórios", icon: BarChart3 },
  { href: `${HD_BASE}/audit`, label: "Auditoria", icon: Shield },
  { href: `${HD_BASE}/settings`, label: "Configurações", icon: Settings },
] as const;

export const ticketStatusOptions = [
  { value: "open", label: "Aberto", color: "#009bff" },
  { value: "in_progress", label: "Em andamento", color: "#f59e0b" },
  { value: "resolved", label: "Resolvido", color: "#22c55e" },
  { value: "closed", label: "Fechado", color: "#64748b" },
] as const;

export const ticketPriorityOptions = [
  { value: "low", label: "Baixa", color: "#94a3b8" },
  { value: "normal", label: "Normal", color: "#009bff" },
  { value: "high", label: "Alta", color: "#f97316" },
  { value: "urgent", label: "Urgente", color: "#ef4444" },
] as const;

export const quickReplies = [
  "Olá! Recebemos sua solicitação e já estamos analisando.",
  "Pode enviar mais detalhes ou um print da tela?",
  "Seu ticket foi encaminhado ao time técnico.",
  "Problema resolvido. Caso persista, responda aqui.",
] as const;

export const categoryLabels: Record<string, string> = {
  planning: "Planejamento",
  payment: "Pagamento",
  technical: "Técnico",
  account: "Conta",
  development: "Desenvolvimento",
  partnership: "Parceria",
  other: "Outro",
};
