/* Harupa.pro — extra Lucide-style icons (same geometry rules as Icons.jsx). Merged into window.HPIcons. Load AFTER Icons.jsx. */ (function () { const S = (children, props = {}) => { const kids = Array.isArray(children) ? children : [children]; return React.createElement("svg", { viewBox: "0 0 24 24", width: 24, height: 24, fill: "none", stroke: "currentColor", strokeWidth: 1.75, strokeLinecap: "round", strokeLinejoin: "round", "aria-hidden": "true", ...props, }, ...kids); }; const P = (d) => React.createElement("path", { d }); const L = (x1, y1, x2, y2) => React.createElement("line", { x1, y1, x2, y2 }); const C = (cx, cy, r) => React.createElement("circle", { cx, cy, r }); const R = (x, y, w, h, rx) => React.createElement("rect", { x, y, width: w, height: h, rx }); const Extra = { Coins: (p) => S([C(8.5, 8.5, 5.5), P("M14.6 6.4a5.5 5.5 0 1 1-8.2 8.2"), P("M6.5 8.5h4"), P("M8.5 6.5v4")], p), Sliders: (p) => S([L(4, 6, 20, 6), L(4, 12, 20, 12), L(4, 18, 20, 18), C(9, 6, 1.9), C(15, 12, 1.9), C(7, 18, 1.9)], p), Clock: (p) => S([C(12, 12, 9), P("M12 7v5l3.5 2")], p), Globe: (p) => S([C(12, 12, 9), L(3, 12, 21, 12), P("M12 3a14.5 14.5 0 0 1 0 18a14.5 14.5 0 0 1 0-18z")], p), Mic: (p) => S([R(9, 3, 6, 11, 3), P("M5 11a7 7 0 0 0 14 0"), L(12, 18, 12, 21), L(9, 21, 15, 21)], p), Scan: (p) => S([P("M3 7V5a2 2 0 0 1 2-2h2"), P("M17 3h2a2 2 0 0 1 2 2v2"), P("M21 17v2a2 2 0 0 1-2 2h-2"), P("M7 21H5a2 2 0 0 1-2-2v-2"), L(7, 12, 17, 12)], p), Video: (p) => S([R(3, 6, 13, 12, 2), P("M16 10.5l5-3.5v10l-5-3.5")], p), Shield: (p) => S([P("M12 3l8 3v6c0 4.5-3.2 7.8-8 9-4.8-1.2-8-4.5-8-9V6l8-3z"), P("M9 12l2 2 4-4.5")], p), Gauge: (p) => S([P("M5 19a9 9 0 1 1 14 0"), P("M12 13l4-4.5"), C(12, 13, 1.6)], p), }; Object.assign(window.HPIcons, Extra); })();