// Line-icon set for the e-shop UI kit (Lucide-style, 1.7 stroke). // Exposed as window.VNIcon — usage: (function () { // This file is also concatenated into _ds_bundle.js. Bail when React is // absent (e.g. a consumer loading only the bundle) so nothing throws. if (typeof React === "undefined") return; const P = { search: <>, heart: , heartFill: , cart: <>, menu: , close: , pin: <>, hexagon: , truck: <>, door: <>, chevronDown: , chevronRight: , arrowRight: , arrowUpRight: , arrowLeft: , plus: , minus: , check: , leaf: , mail: <>, phone: , instagram: <>, facebook: , youtube: <>, whatsapp: , quote: , star: , shield: , fileText: <>, filter: , grid: <>, gift: <>, spark: , hive: <>, bee: <>, dipper: <>, rosette: <>, user: <>, creditCard: <>, bell: <>, lock: <>, logout: <>, edit: <>, trash: <>, bank: <>, smartphone: <>, wallet: <>, check2: , clock: <>, }; window.VNIcon = function VNIcon({ name, size = 24, className = "", style = {}, strokeWidth = 1.5 }) { const g = P[name]; if (!g) return null; const filled = name === "heartFill" || name === "facebook" || name === "youtube" || name === "whatsapp"; return ( ); }; })();