/* R3T Monitor — inline stroke icons (1.6px, 24-grid) */
const _s = { fill: "none", stroke: "currentColor", strokeWidth: 1.7, strokeLinecap: "round", strokeLinejoin: "round" };

function GaugeIcon(p) {return (
    <svg viewBox="0 0 24 24" {...p}>
    <path {..._s} d="M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" />
    <path {..._s} d="M13.4 10.6 17 7" />
    <path {..._s} d="M4 17a8 8 0 1 1 16 0" />
    <path {..._s} d="M4 17h2M18 17h2M12 5V4" />
  </svg>);
}

function CalendarIcon(p) {return (
    <svg viewBox="0 0 24 24" {...p}>
    <rect {..._s} x="4" y="5" width="16" height="15" rx="2.5" />
    <path {..._s} d="M4 9.5h16M8.5 3.5v3M15.5 3.5v3" />
    <path {..._s} d="M8 13.5h3v3H8z" />
  </svg>);
}

function WalletIcon(p) {return (
    <svg viewBox="0 0 24 24" {...p}>
    <path {..._s} d="M4 8.5A2.5 2.5 0 0 1 6.5 6H17a3 3 0 0 1 3 3v7a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 4 15.5Z" />
    <path {..._s} d="M16.5 6V5a1.5 1.5 0 0 0-1.95-1.43L6 6" />
    <path {..._s} d="M15.5 13.5h1.5" />
  </svg>);
}

function BatteryIcon(p) {return (
    <svg viewBox="0 0 24 24" {...p}>
    <rect {..._s} x="3" y="8" width="15" height="9" rx="2.5" />
    <path {..._s} d="M21 11.5v2" />
    <rect x="5.2" y="10.2" width="9" height="4.6" rx="1" fill="currentColor" stroke="none" />
  </svg>);
}

function SignalIcon(p) {return (
    <svg viewBox="0 0 24 24" {...p}>
    <rect x="4" y="14" width="3" height="6" rx="1" fill="currentColor" stroke="none" />
    <rect x="9" y="10" width="3" height="10" rx="1" fill="currentColor" stroke="none" data-comment-anchor="f37ccf10e0-rect-40-5" />
    <rect x="14" y="6" width="3" height="14" rx="1" fill="currentColor" stroke="none" opacity="1" />
    <rect x="19" y="6" width="1.6" height="14" rx="0.8" fill="currentColor" stroke="none" opacity=".3" />
  </svg>);
}

function ValveIcon(p) {return (
    <svg viewBox="0 0 24 24" {...p}>
    <path {..._s} d="M3 12h5M16 12h5" />
    <path {..._s} d="M12 12 8 9.4v5.2L12 12Z" />
    <path {..._s} d="M12 12l4-2.6v5.2L12 12Z" />
    <path {..._s} d="M12 12V7M9.5 7h5" />
  </svg>);
}

function BoltIcon(p) {return (
    <svg viewBox="0 0 24 24" {...p}>
    <path {..._s} d="M13 3 5 13h6l-1 8 8-10h-6l1-8Z" />
  </svg>);
}

function ClockIcon(p) {return (
    <svg viewBox="0 0 24 24" {...p}>
    <circle {..._s} cx="12" cy="12" r="8.5" />
    <path {..._s} d="M12 7.5V12l3 2" />
  </svg>);
}

Object.assign(window, { GaugeIcon, CalendarIcon, WalletIcon, BatteryIcon, SignalIcon, ValveIcon, BoltIcon, ClockIcon });