/* Lucide Icon — copied from the design system (components/core/Icon.jsx); the compiled
   bundle predates it, so it is loaded here and published as window.MunaIcon. */
(function(){
function MunaIcon({ name, size = 20, color = 'currentColor', style, ...rest }) {
  const url = window.munaAsset('ico-' + name, 'https://unpkg.com/lucide-static@0.544.0/icons/' + name + '.svg');
  return (
    <span {...rest} role="img" aria-label={rest['aria-label'] || name} style={{
      display: 'inline-block', width: size, height: size, flex: '0 0 auto', background: color,
      WebkitMaskImage: 'url(' + url + ')', maskImage: 'url(' + url + ')',
      WebkitMaskRepeat: 'no-repeat', maskRepeat: 'no-repeat',
      WebkitMaskPosition: 'center', maskPosition: 'center',
      WebkitMaskSize: 'contain', maskSize: 'contain', ...style
    }} />
  );
}
window.MunaIcon = MunaIcon;
})();
