// Small icon set for the web — reuses the labels' line vocabulary

const WIcon = ({ children, size = 22, stroke = 1.4, style = {} }) => (
  <svg
    viewBox="0 0 24 24"
    width={size}
    height={size}
    fill="none"
    stroke="currentColor"
    strokeWidth={stroke}
    strokeLinecap="round"
    strokeLinejoin="round"
    style={{ display: 'block', flexShrink: 0, ...style }}
  >
    {children}
  </svg>
);

const WIconBottle = (p) => (
  <WIcon {...p}>
    <path d="M10 3h4v3l1.5 2v12a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2V8L10 6z" />
    <path d="M10.5 12h3" />
  </WIcon>
);
const WIconStaff = (p) => (
  <WIcon {...p}>
    <circle cx="9" cy="7" r="3" />
    <path d="M4 21c0-3 2.5-5 5-5s5 2 5 5" />
    <circle cx="17" cy="9" r="2.5" />
    <path d="M14 21c0-2 1.5-4 3.5-4s3.5 2 3.5 4" />
  </WIcon>
);
const WIconShield = (p) => (
  <WIcon {...p}>
    <path d="M12 3l7 3v5c0 5-3 8-7 10-4-2-7-5-7-10V6l7-3z" />
    <path d="M9 12l2 2 4-4" />
  </WIcon>
);
const WIconSpark = (p) => (
  <WIcon {...p}>
    <path d="M12 4v3M12 17v3M4 12h3M17 12h3" />
    <path d="M7 7l2 2M15 15l2 2M7 17l2-2M15 9l2-2" />
    <circle cx="12" cy="12" r="2.5" />
  </WIcon>
);
const WIconClock = (p) => (
  <WIcon {...p}>
    <circle cx="12" cy="12" r="9" />
    <path d="M12 7v5l3 2" />
  </WIcon>
);
const WIconCheck = (p) => (
  <WIcon {...p}>
    <path d="M5 12l4 4 10-10" />
  </WIcon>
);
const WIconArrow = (p) => (
  <WIcon {...p}>
    <path d="M5 12h14M13 6l6 6-6 6" />
  </WIcon>
);
const WIconWhatsApp = (p) => (
  <WIcon {...p}>
    <path d="M12 3a9 9 0 0 0-7.7 13.7L3 21l4.4-1.3A9 9 0 1 0 12 3z" />
    <path d="M9 9.5c0-.6.5-1.1 1.1-1.1h.6l1 2.3-.9.8a5.5 5.5 0 0 0 3 3l.8-.9 2.3 1v.6c0 .6-.5 1.1-1.1 1.1H15a6 6 0 0 1-6-6V9.5z" />
  </WIcon>
);
const WIconLeaf = (p) => (
  <WIcon {...p}>
    <path d="M5 19c0-8 6-14 14-14 0 8-6 14-14 14z" />
    <path d="M5 19c4-4 8-8 12-10" />
  </WIcon>
);
const WIconBuilding = (p) => (
  <WIcon {...p}>
    <path d="M4 21V6l8-3 8 3v15" />
    <path d="M9 21v-6h6v6" />
    <path d="M8 9h1M11 9h2M15 9h1M8 12h1M11 12h2M15 12h1" />
  </WIcon>
);

Object.assign(window, {
  WIcon, WIconBottle, WIconStaff, WIconShield, WIconSpark,
  WIconClock, WIconCheck, WIconArrow, WIconWhatsApp, WIconLeaf, WIconBuilding,
});
