/**
 * Canonical icon map. Toda feature importa daqui — não direto de @phosphor-icons/react.
 * ADR-05 (Spec 09 §12). Permite swap futuro sem big-bang refactor.
 *
 * Re-exporting from `@phosphor-icons/react/dist/ssr` so Server Components can
 * render icons without forcing the entire CSR React-context module client-side.
 * Client Components still get fully interactive icons (size/weight/color).
 */

export {
  // navigation (inbox icon = Tray in Phosphor)
  Tray as Inbox,
  ListChecks,
  Plugs,
  PlugsConnected,
  QrCode,
  Kanban,
  Users,
  UsersThree,
  Storefront,
  Robot,
  Sparkle,
  ShieldCheck,
  Gear,
  House,
  // admin platform
  Buildings,
  FlowArrow,
  ChatsCircle,
  ClipboardText,
  Scales,
  Gauge,
  WifiSlash,
  Clock,
  // marca da instalação (o revendedor troca nome e cor do produto)
  Palette,
  // anúncios (Análise → Meta Ads). Megaphone e não outro ChartX: os dois
  // vizinhos do grupo já são gráficos (ChartBar em Desempenho, ChartLineUp em
  // Evolução da IA), e um terceiro gráfico deixaria as três linhas do menu
  // indistinguíveis de relance. Mesma família Phosphor, mesmo peso.
  Megaphone,
  // health dashboard
  WifiHigh,
  Brain,
  ArrowsClockwise,
  Dot,
  // actions
  ArrowBendUpLeft,
  // encaminhar (#2835): a seta espelhada do "Responder" — mesma família,
  // mesmo peso, para os dois gestos da bolha lerem como par.
  ArrowBendUpRight,
  // videochamada (#2440): ícone de câmera, não Video (que no Phosphor é a
  // janela de player) — junto do Phone do DialButton, a família é a mesma.
  VideoCamera,
  List,
  Bell,
  BellSlash,
  DeviceMobile,
  EnvelopeSimple,
  PaperPlaneTilt,
  Smiley,
  Fire,
  Voicemail,
  Waveform,
  XCircle,
  Check,
  Checks,
  X,
  Plus,
  Trash,
  PencilSimple,
  MagnifyingGlass,
  Pause,
  Play,
  SkipForward,
  Copy,
  DownloadSimple,
  Archive,
  // origem de uma captação de formulário (página, IP, link para o lead)
  Globe,
  ArrowSquareOut,
  Tray,
  // feedback
  CheckCircle,
  Warning,
  WarningOctagon,
  Info,
  CircleNotch,
  // lgpd
  Scales as ScalesSimple,
  Eye,
  EyeSlash,
  ChartBar,
  ClockCountdown,
  // painéis de evolução / aprendizado
  ChartLineUp,
  Lightbulb,
  // theme
  Sun,
  Moon,
  MonitorPlay,
  // conversation
  ChatCircle,
  WhatsappLogo,
  InstagramLogo,
  MessengerLogo,
  TelegramLogo,
  Phone,
  PhoneIncoming,
  PhoneOutgoing,
  PhoneX,
  Paperclip,
  Microphone,
  MicrophoneSlash,
  Image as ImageIcon,
  ImageSquare,
  MusicNote,
  Note,
  FileText,
  Lock,
  LockOpen,
  Receipt,
  Tag,
  Question,
  Keyboard,
  // followup flow builder (Task 6.2)
  GitBranch,
  Flag,
  TreeStructure,
  // reordenar por arrastar e soltar (#3244): a alça da lista de respostas rápidas
  DotsSixVertical as DragHandle,
  // misc
  DotsThree,
  CaretDown,
  CaretUp,
  CaretDoubleLeft,
  CaretDoubleRight,
  CaretLeft,
  CaretRight,
  ArrowRight,
  SignOut,
  WebhooksLogo,
  PuzzlePiece,
  UploadSimple,
  Signpost,
  // atualização de versão
  ArrowCircleUp,
  // navegação agrupada (registro em lib/navigation/registry.ts)
  Funnel,
  BookOpen,
  Key,
  UserCircle,
  ClockCounterClockwise,
  // inbox no celular: voltar para a lista e abrir a ficha do contato
  IdentificationCard,
  // agenda (o barril não tinha NENHUM ícone de calendário até aqui)
  CalendarBlank,
  CalendarDots,
  CalendarPlus,
  CalendarX,
  CalendarCheck,
  GoogleLogo,
  MapPin,
  ArrowsOutSimple,
  // Construtor de cadências — mesma família da interface.
  Hourglass, Lightning, Minus, StopCircle, CheckSquare, ArrowLeft,
  // /admin/modulos: módulo opcional com tabela própria (ADR-0002)
  Stack,
  // atalhos do card (#3487): carrinho do app de pedidos e o link genérico.
  // `LinkSimple` entra apelidado de `LinkIcon` porque `Link` é o do `next/link`
  // em quase toda tela — dois identificadores iguais no mesmo import seriam
  // erro de compilação na primeira tela que precisasse dos dois.
  ShoppingCart,
  LinkSimple as LinkIcon,
} from "@phosphor-icons/react/dist/ssr";
