export interface NavItem {
  id: string;
  label: string;
  href: string;
  iconName: string;
  faIcon: string;
  badge?: string;
  section?: 'tracking' | 'reports' | 'system' | 'admin';
  isComingSoon?: boolean;
}

export const MAIN_NAV_ITEMS: NavItem[] = [
  {
    id: 'pixels',
    label: 'Facebook Pixel & CAPI',
    href: '/pixel',
    iconName: 'Radio',
    faIcon: 'fa-brands fa-facebook',
    section: 'tracking',
  },
  {
    id: 'events',
    label: 'Live Events Stream',
    href: '/events',
    iconName: 'Activity',
    faIcon: 'fa-solid fa-bolt',
    section: 'tracking',
    badge: 'Live',
  },
  {
    id: 'catalog',
    label: 'Catalog & Feeds',
    href: '/catalog',
    iconName: 'Layers',
    faIcon: 'fa-solid fa-layer-group',
    section: 'tracking',
  },
  {
    id: 'templates',
    label: 'Product Templates',
    href: '/templates',
    iconName: 'Sparkles',
    faIcon: 'fa-solid fa-wand-magic-sparkles',
    section: 'tracking',
    badge: 'Pro',
  },
  {
    id: 'analytics',
    label: 'Pixel Analytics',
    href: '/analytics',
    iconName: 'BarChart2',
    faIcon: 'fa-solid fa-chart-column',
    section: 'reports',
  },
  {
    id: 'ads-report',
    label: 'Ads Performance',
    href: '/ads-report',
    iconName: 'TrendingUp',
    faIcon: 'fa-solid fa-chart-line',
    section: 'reports',
  },
  {
    id: 'audiences',
    label: 'Audience Intelligence',
    href: '/audiences',
    iconName: 'Users',
    faIcon: 'fa-solid fa-users',
    section: 'reports',
  },
];

export const MORE_NAV_ITEMS: NavItem[] = [
  {
    id: 'settings',
    label: 'App Embed & Settings',
    href: '/settings',
    iconName: 'Settings',
    faIcon: 'fa-solid fa-sliders',
    section: 'system',
  },
  {
    id: 'pricing',
    label: 'Pricing & Plans',
    href: '/pricing',
    iconName: 'CreditCard',
    faIcon: 'fa-solid fa-credit-card',
    section: 'system',
  },
  {
    id: 'help',
    label: 'Help & Knowledge Base',
    href: '/help',
    iconName: 'BookOpen',
    faIcon: 'fa-solid fa-book-open',
    section: 'system',
  },
];

export const SAAS_ADMIN_NAV_ITEMS: NavItem[] = [
  {
    id: 'saas-admin',
    label: 'All Stores & Subscriptions',
    href: '/saas-admin',
    iconName: 'LayoutDashboard',
    faIcon: 'fa-solid fa-gauge-high',
    section: 'admin',
    badge: 'Master',
  },
  {
    id: 'saas-pricing',
    label: 'Pricing Tiers Config',
    href: '/pricing',
    iconName: 'CreditCard',
    faIcon: 'fa-solid fa-tags',
    section: 'admin',
  },
];
