/* global React */ const { useState } = React; function Icon({ name, size = 16, stroke = 1.75, ...rest }) { const common = { width: size, height: size, viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: stroke, strokeLinecap: "round", strokeLinejoin: "round", ...rest, }; switch (name) { case "clock": return ; case "calendar": return ; case "table": return ; case "absence": return ; case "datev": return ; case "check": return ; case "plus": return ; case "arrow-right": return ; case "users": return ; case "phone": return ; case "shield": return ; case "spark": return ; case "menu": return ; case "close": return ; case "external": return ; case "stopwatch": return ; case "trend": return ; case "paw": return ; case "play": return ; case "doc": return ; default: return null; } } function BrandMark({ size = 24, variant = "icon", tone = "indigo" }) { // Renders the official VetTime logo PNG. // variant: "icon" (square mark) | "wordmark" (full lockup) // tone: "indigo" (for light backgrounds) | "white" (for dark) const file = `src/assets/logo-${variant}-${tone}.png`; const w = variant === "wordmark" ? size * 3.4 : size; return ( VetTime ); } window.Icon = Icon; window.BrandMark = BrandMark;