/* ============================================================
SHLOK — Icon library (stroke line icons)
→ window.Icon
============================================================ */
const Icon = (function () {
const S = { fill: "none", stroke: "currentColor", strokeWidth: 1.7, strokeLinecap: "round", strokeLinejoin: "round" };
// path/element sets keyed by name
const P = {
// ---- UI ----
chevronLeft: ,
arrowRight: (),
check: ,
search: (),
x: (),
share: (),
mic: (),
pencil: (),
skipDots: (),
sparkles: ,
// ---- roles ----
crown: (),
clipboard: (),
calculator: (),
headset: (),
wrench: ,
home: (),
// ---- business types ----
store: (),
building: (),
hardhat: (),
key: (),
tools: (),
grad: (),
megaphone: (),
utensils: (),
calendar: (),
factory: (),
scale: (),
ruler: (),
pulse: (),
dots: (),
// ---- team sizes ----
person: (),
people2: (),
people3: (),
people4: (),
// ---- tools ----
chat: (),
phone: ,
notebook: (),
sheet: (),
brain: ,
appwin: (),
doc: (),
shuffle: (),
// ---- worries / misc ----
phoneback: (),
sparkle: ,
truck: (),
approve: (),
folder: ,
box: (),
alert: (),
eye: (),
check2: (),
bell: (),
repeat: (),
weight: (),
// ---- sliders / feelings ----
steer: (),
leaf: (),
gauge: (),
link: (),
// ---- trust ----
touch: (),
mobile: (),
shield: (),
tag: (),
clock: (),
globe: (),
exit: (),
userx: (),
question: (),
};
function Icon({ name, size }) {
if (name === "rupee") {
return {"\u20B9"};
}
const body = P[name] || P.dots;
return (
);
}
return Icon;
})();
window.Icon = Icon;