/* CarbonIcon — IBM Carbon (Design Language) UI icon.
   Rendered as an inline SVG (injected at runtime by external-svg-loader) so it
   inherits `currentColor`, opacity, transforms and hover states.
   Source: @carbon/icons (Apache-2.0) via CDN.
   Library reference: https://www.ibm.com/design/language/iconography/ui-icons/library/ */
function CarbonIcon({ name, className = "", style }) {
  const url = "https://unpkg.com/@carbon/icons@11/svg/32/" + name + ".svg";
  return (
    <svg
      className={"cds-icon " + className}
      data-src={url}
      fill="currentColor"
      aria-hidden="true"
      style={style}
    ></svg>
  );
}
window.CarbonIcon = CarbonIcon;
