import type { LucideIcon } from 'lucide-react'
import {
    // Bots & AI
    Bot, Sparkles, Wand2, Brain, Cpu,
    // Communication
    MessageCircle, MessageSquare, MessagesSquare, Mail, MailOpen, Inbox, Send, AtSign,
    Phone, PhoneCall, PhoneIncoming, PhoneOutgoing, PhoneOff, Headphones, Mic, MicOff, Volume2, VolumeX,
    // Users & People
    User, Users, UserCheck, UserPlus, UserMinus, UserX, UserCog, Contact, Smile, Frown, Meh,
    // Actions & Controls
    Play, Pause, StopCircle, SkipForward, SkipBack, Rewind, FastForward,
    RotateCcw, RotateCw, RefreshCw, RefreshCcw, Repeat, Repeat1, Shuffle,
    Check, CheckCircle, CheckSquare, X, XCircle, XSquare,
    Plus, PlusCircle, PlusSquare, Minus, MinusCircle, MinusSquare,
    Edit, Edit2, Edit3, Trash, Trash2, Copy, Clipboard, ClipboardCheck,
    Download, Upload, Share, Share2, ExternalLink, Link, Link2, Unlink,
    // Navigation
    Home, Menu, MoreHorizontal, MoreVertical,
    ChevronUp, ChevronDown, ChevronLeft, ChevronRight,
    ArrowUp, ArrowDown, ArrowLeft, ArrowRight, ArrowUpRight, ArrowDownLeft,
    CornerUpLeft, CornerUpRight, Move, Maximize, Maximize2, Minimize, Minimize2, Expand, Shrink,
    // Media & Files
    Image, Video, Camera, Film, Music,
    File, FileText, FilePlus, FileMinus, Folder, FolderOpen, FolderPlus, Archive, Paperclip,
    // Interface
    Monitor, Smartphone, Tablet, Laptop, Tv,
    Eye, EyeOff, Search, ZoomIn, ZoomOut, Filter, Sliders, Settings, Wrench,
    HelpCircle, Info, AlertCircle, AlertTriangle, Bell, BellOff, BellRing,
    // Time & Calendar
    Calendar, CalendarDays, Clock, Timer, Hourglass, AlarmClock, Watch,
    // Location & Travel
    Map, MapPin, Navigation, Compass, Globe, Plane, Car, Truck, Building, Building2,
    // Commerce
    ShoppingBag, ShoppingCart, CreditCard, Wallet, Banknote, Receipt, Tag, Tags, Percent, Gift, Package, Box, Briefcase,
    // Social & Ratings
    Heart, HeartOff, ThumbsUp, ThumbsDown, Star, StarOff, Award, Trophy, Medal, Flag, Bookmark, BookmarkPlus,
    // Security
    Lock, Unlock, Key, Shield, ShieldCheck, ShieldOff, Fingerprint, Scan,
    // Lifestyle
    Coffee, Utensils, Wine, Pizza, Apple, Sun, Moon, Cloud, Umbrella,
    // Misc
    Zap, Battery, BatteryCharging, Wifi, Bluetooth, Power, PowerOff, Plug, Loader, Loader2,
    Circle, Square, Triangle, Hexagon, Octagon, Hash, Type, Bold, Italic, Underline,
    List, ListOrdered, AlignLeft, AlignCenter, AlignRight,
    Code, Code2, Terminal, Database, Server, HardDrive, Save, Printer, QrCode,
    Grip, Layers, Layout, Grid, Columns, Rows, Sidebar, PanelLeft, PanelRight,
} from 'lucide-react'

export const HEADER_LUCIDE_ICON_MAP: Record<string, LucideIcon> = {
    // Bots & AI
    'bot': Bot,
    'sparkles': Sparkles,
    'wand-2': Wand2,
    'brain': Brain,
    'cpu': Cpu,
    // Communication
    'message-circle': MessageCircle,
    'message-square': MessageSquare,
    'messages-square': MessagesSquare,
    'mail': Mail,
    'mail-open': MailOpen,
    'inbox': Inbox,
    'send': Send,
    'at-sign': AtSign,
    'phone': Phone,
    'phone-call': PhoneCall,
    'phone-incoming': PhoneIncoming,
    'phone-outgoing': PhoneOutgoing,
    'phone-off': PhoneOff,
    'headphones': Headphones,
    'mic': Mic,
    'mic-off': MicOff,
    'volume-2': Volume2,
    'volume-x': VolumeX,
    // Users & People
    'user': User,
    'users': Users,
    'user-check': UserCheck,
    'user-plus': UserPlus,
    'user-minus': UserMinus,
    'user-x': UserX,
    'user-cog': UserCog,
    'contact': Contact,
    'smile': Smile,
    'frown': Frown,
    'meh': Meh,
    // Actions & Controls
    'play': Play,
    'pause': Pause,
    'stop-circle': StopCircle,
    'skip-forward': SkipForward,
    'skip-back': SkipBack,
    'rewind': Rewind,
    'fast-forward': FastForward,
    'rotate-ccw': RotateCcw,
    'rotate-cw': RotateCw,
    'refresh-cw': RefreshCw,
    'refresh-ccw': RefreshCcw,
    'repeat': Repeat,
    'repeat-1': Repeat1,
    'shuffle': Shuffle,
    'check': Check,
    'check-circle': CheckCircle,
    'check-square': CheckSquare,
    'x': X,
    'x-circle': XCircle,
    'x-square': XSquare,
    'plus': Plus,
    'plus-circle': PlusCircle,
    'plus-square': PlusSquare,
    'minus': Minus,
    'minus-circle': MinusCircle,
    'minus-square': MinusSquare,
    'edit': Edit,
    'edit-2': Edit2,
    'edit-3': Edit3,
    'trash': Trash,
    'trash-2': Trash2,
    'copy': Copy,
    'clipboard': Clipboard,
    'clipboard-check': ClipboardCheck,
    'download': Download,
    'upload': Upload,
    'share': Share,
    'share-2': Share2,
    'external-link': ExternalLink,
    'link': Link,
    'link-2': Link2,
    'unlink': Unlink,
    // Navigation
    'home': Home,
    'menu': Menu,
    'more-horizontal': MoreHorizontal,
    'more-vertical': MoreVertical,
    'chevron-up': ChevronUp,
    'chevron-down': ChevronDown,
    'chevron-left': ChevronLeft,
    'chevron-right': ChevronRight,
    'arrow-up': ArrowUp,
    'arrow-down': ArrowDown,
    'arrow-left': ArrowLeft,
    'arrow-right': ArrowRight,
    'arrow-up-right': ArrowUpRight,
    'arrow-down-left': ArrowDownLeft,
    'corner-up-left': CornerUpLeft,
    'corner-up-right': CornerUpRight,
    'move': Move,
    'maximize': Maximize,
    'maximize-2': Maximize2,
    'minimize': Minimize,
    'minimize-2': Minimize2,
    'expand': Expand,
    'shrink': Shrink,
    // Media & Files
    'image': Image,
    'video': Video,
    'camera': Camera,
    'film': Film,
    'music': Music,
    'file': File,
    'file-text': FileText,
    'file-plus': FilePlus,
    'file-minus': FileMinus,
    'folder': Folder,
    'folder-open': FolderOpen,
    'folder-plus': FolderPlus,
    'archive': Archive,
    'paperclip': Paperclip,
    // Interface
    'monitor': Monitor,
    'smartphone': Smartphone,
    'tablet': Tablet,
    'laptop': Laptop,
    'tv': Tv,
    'eye': Eye,
    'eye-off': EyeOff,
    'search': Search,
    'zoom-in': ZoomIn,
    'zoom-out': ZoomOut,
    'filter': Filter,
    'sliders': Sliders,
    'settings': Settings,
    'wrench': Wrench,
    'help-circle': HelpCircle,
    'info': Info,
    'alert-circle': AlertCircle,
    'alert-triangle': AlertTriangle,
    'bell': Bell,
    'bell-off': BellOff,
    'bell-ring': BellRing,
    // Time & Calendar
    'calendar': Calendar,
    'calendar-days': CalendarDays,
    'clock': Clock,
    'timer': Timer,
    'hourglass': Hourglass,
    'alarm-clock': AlarmClock,
    'watch': Watch,
    // Location & Travel
    'map': Map,
    'map-pin': MapPin,
    'navigation': Navigation,
    'compass': Compass,
    'globe': Globe,
    'plane': Plane,
    'car': Car,
    'truck': Truck,
    'building': Building,
    'building-2': Building2,
    // Commerce
    'shopping-bag': ShoppingBag,
    'shopping-cart': ShoppingCart,
    'credit-card': CreditCard,
    'wallet': Wallet,
    'banknote': Banknote,
    'receipt': Receipt,
    'tag': Tag,
    'tags': Tags,
    'percent': Percent,
    'gift': Gift,
    'package': Package,
    'box': Box,
    'briefcase': Briefcase,
    // Social & Ratings
    'heart': Heart,
    'heart-off': HeartOff,
    'thumbs-up': ThumbsUp,
    'thumbs-down': ThumbsDown,
    'star': Star,
    'star-off': StarOff,
    'award': Award,
    'trophy': Trophy,
    'medal': Medal,
    'flag': Flag,
    'bookmark': Bookmark,
    'bookmark-plus': BookmarkPlus,
    // Security
    'lock': Lock,
    'unlock': Unlock,
    'key': Key,
    'shield': Shield,
    'shield-check': ShieldCheck,
    'shield-off': ShieldOff,
    'fingerprint': Fingerprint,
    'scan': Scan,
    // Lifestyle
    'coffee': Coffee,
    'utensils': Utensils,
    'wine': Wine,
    'pizza': Pizza,
    'apple': Apple,
    'sun': Sun,
    'moon': Moon,
    'cloud': Cloud,
    'umbrella': Umbrella,
    // Misc
    'zap': Zap,
    'battery': Battery,
    'battery-charging': BatteryCharging,
    'wifi': Wifi,
    'bluetooth': Bluetooth,
    'power': Power,
    'power-off': PowerOff,
    'plug': Plug,
    'loader': Loader,
    'loader-2': Loader2,
    'circle': Circle,
    'square': Square,
    'triangle': Triangle,
    'hexagon': Hexagon,
    'octagon': Octagon,
    'hash': Hash,
    'type': Type,
    'bold': Bold,
    'italic': Italic,
    'underline': Underline,
    'list': List,
    'list-ordered': ListOrdered,
    'align-left': AlignLeft,
    'align-center': AlignCenter,
    'align-right': AlignRight,
    'code': Code,
    'code-2': Code2,
    'terminal': Terminal,
    'database': Database,
    'server': Server,
    'hard-drive': HardDrive,
    'save': Save,
    'printer': Printer,
    'qr-code': QrCode,
    'grip': Grip,
    'layers': Layers,
    'layout': Layout,
    'grid': Grid,
    'columns': Columns,
    'rows': Rows,
    'sidebar': Sidebar,
    'panel-left': PanelLeft,
    'panel-right': PanelRight,
}



