// ===== SVG ICON SET (stroke-based, currentColor) =====
function Icon({ name, size = 22, color = 'currentColor', fill = 'none', strokeWidth = 2, style }) {
const p = {
width: size, height: size, viewBox: '0 0 24 24',
fill, stroke: color, strokeWidth, strokeLinecap: 'round', strokeLinejoin: 'round',
style,
};
switch (name) {
case 'home':
return ;
case 'traffic':
return ;
case 'learn':
return ;
case 'grid':
return ;
case 'sos':
return ;
case 'bell':
return ;
case 'moon':
return ;
case 'sun':
return ;
case 'search':
return ;
case 'chevron-down':
return ;
case 'chevron-right':
return ;
case 'chevron-left':
return ;
case 'send':
return ;
case 'phone':
return ;
case 'mail':
return ;
case 'heart':
return ;
case 'reply':
return ;
case 'plus':
return ;
case 'location':
return ;
case 'check':
return ;
case 'x':
return ;
case 'play':
return ;
case 'alert':
return ;
case 'shield':
return ;
case 'flame':
return ;
case 'clock':
return ;
case 'settings':
return ;
case 'star':
return ;
case 'route':
return ;
case 'user':
return ;
default:
return ;
}
}
Object.assign(window, { Icon });