import { Users, ArrowUp, ArrowDown } from 'lucide-react'; import { motion } from 'framer-motion'; import { GlassCard } from '../shared/GlassCard'; import { AnalyticsIconInfo } from '../shared/AnalyticsIconInfo'; import { CardIcon } from '../shared/CardIcon'; import { CardEmptyState } from '../shared/CardEmptyState'; import { StatusPill } from '../shared/StatusPill'; interface PageEntry { url: string; label: string; visits: number; trend: 'up' | 'down'; } interface NonAIUsersCardProps { pages: PageEntry[]; statusText: string; className?: string; delay?: number; } export function NonAIUsersCard({ pages, statusText, className = '', delay = 0 }: NonAIUsersCardProps) { return (
Traffic from visitors that are not classified as AI bots on the same top pages. Pairs with the AI bots view so you can contrast human browsing with crawler activity.

} >

Non-AI Users

Pages Visits
{pages.length === 0 ? ( ) : ( pages.map((page, i) => (
{page.trend === 'up' ? ( ) : ( )} {page.label}
{page.visits >= 0 ? `+${page.visits}` : `${page.visits}`}
)) )}
{statusText ? (
) : null}
); }