"use client"; /** * Small inline SVG icons used for the app chrome so that critical controls * don't depend on a system emoji font being installed. */ type IconProps = { className?: string; strokeWidth?: number }; const base = "size-5"; function Svg({ children, className, filled, }: { children: React.ReactNode; className?: string; filled?: boolean; }) { return ( ); } export function IceCubeIcon({ className }: IconProps) { return ( ); } export function SnowflakeIcon({ className }: IconProps) { return ( ); } export function GearIcon({ className }: IconProps) { return ( ); } export function SunIcon({ className }: IconProps) { return ( ); } export function MoonIcon({ className }: IconProps) { return ( ); } export function BoltIcon({ className }: IconProps) { return ( ); } export function FlameIcon({ className }: IconProps) { return ( ); } export function SparklesIcon({ className }: IconProps) { return ( ); } export function LayersIcon({ className }: IconProps) { return ( ); } export function FolderIcon({ className }: IconProps) { return ( ); } export function CameraIcon({ className }: IconProps) { return ( ); } export function PlayIcon({ className }: IconProps) { return ( ); } export function DownloadIcon({ className }: IconProps) { return ( ); } export function UploadIcon({ className }: IconProps) { return ( ); } export function HomeIcon({ className }: IconProps) { return ( ); } export function CheckCircleIcon({ className }: IconProps) { return ( ); } export function AlertTriangleIcon({ className }: IconProps) { return ( ); } export function XCircleIcon({ className }: IconProps) { return ( ); } export function PlusIcon({ className }: IconProps) { return ( ); } /** A chat bubble with a plus: "new chat" — distinct from the plain plus the * rail uses for "new deck" (two identical + buttons read as the same thing). */ export function ChatPlusIcon({ className }: IconProps) { return ( ); } export function ShareIcon({ className }: IconProps) { return ( ); } export function ChevronLeftIcon({ className }: IconProps) { return ( ); } export function ChevronRightIcon({ className }: IconProps) { return ( ); } export function RefreshIcon({ className }: IconProps) { return ( ); } export function EyeIcon({ className }: IconProps) { return ( ); } export function EyeOffIcon({ className }: IconProps) { return ( ); } export function QuestionIcon({ className }: IconProps) { return ( ); } export function XIcon({ className }: IconProps) { return ( ); } export function ExternalLinkIcon({ className }: IconProps) { return ( ); } /* --- Install-sheet chips ------------------------------------------------ */ export function CompassIcon({ className }: IconProps) { return ( ); } export function EllipsisIcon({ className }: IconProps) { return ( ); } export function ChevronDownIcon({ className }: IconProps) { return ( ); } export function AddToHomeIcon({ className }: IconProps) { return ( ); } /* --- Chat --------------------------------------------------------------- */ export function ChatIcon({ className }: IconProps) { return ( ); } export function SendIcon({ className }: IconProps) { return ( ); } export function StopIcon({ className }: IconProps) { return ( ); } export function CopyIcon({ className }: IconProps) { return ( ); } export function PaperclipIcon({ className }: IconProps) { return ( ); } export function PencilIcon({ className }: IconProps) { return ( ); } export function HistoryIcon({ className }: IconProps) { return ( ); } export function ChromeIcon({ className }: IconProps) { return ( ); } /** Read-aloud control (study cards); the waves light up while speaking. */ export function SpeakerIcon({ className }: IconProps) { return ( ); } /** Timed runs. */ export function ClockIcon({ className }: IconProps) { return ( ); } /** Frutiger Aero's soundtrack player. */ export function MusicIcon({ className }: IconProps) { return ( ); } export function PauseIcon({ className }: IconProps) { return ( ); } /** "From your notes" — a page with a folded corner and text lines. */ export function NotesIcon({ className }: IconProps) { return ( ); }