{"version":3,"file":"SvgIcon.mjs","names":["React","SvgIconProps","src","alt","size","width","height","className","style","CSSProperties","SvgIcon","FC","t0","$","_c","t1","undefined","resolvedWidth","resolvedHeight","t2","t3","t4"],"sources":["../../../src/utilities/iconLibrary/SvgIcon.tsx"],"sourcesContent":["import React from 'react';\n\nexport type SvgIconProps = {\n  src: string;\n  alt?: string;\n  size?: number | string;\n  width?: number | string;\n  height?: number | string;\n  className?: string;\n  style?: React.CSSProperties;\n};\n\nexport const SvgIcon: React.FC<SvgIconProps> = ({\n  src,\n  alt = '',\n  size,\n  width,\n  height,\n  className,\n  style,\n}) => {\n  const resolvedWidth = width ?? size;\n  const resolvedHeight = height ?? size;\n  return (\n    <img\n      src={src}\n      alt={alt}\n      width={resolvedWidth as any}\n      height={resolvedHeight as any}\n      className={className}\n      style={style}\n    />\n  );\n};\n\nexport default SvgIcon;\n"],"mappings":";;;AAYA,MAAaU,WAAkCE,OAAA;CAAA,MAAAC,IAAAC,EAAA,EAAA;CAAC,MAAA,EAAAZ,KAAAC,KAAAY,IAAAX,MAAAC,OAAAC,QAAAC,WAAAC,UAAAI;CAE9C,MAAAT,MAAAY,OAAAC,KAAAA,IAAA,KAAAD;CAOA,MAAAE,gBAAsBZ,SAAAD;CACtB,MAAAc,iBAAuBZ,UAAAF;CAKZ,MAAAe,KAAAF;CACC,MAAAG,KAAAF;CAAqB,IAAAG;AAAA,KAAAR,EAAA,OAAAV,OAAAU,EAAA,OAAAN,aAAAM,EAAA,OAAAX,OAAAW,EAAA,OAAAL,SAAAK,EAAA,OAAAM,MAAAN,EAAA,OAAAO,IAAA;AAJ/BC,OAAA,sBAAA,cAAA,OAAA;GACOnB;GACAC;GACE,OAAAgB;GACC,QAAAC;GACGb;GACJC;GACP,CAAA;AAAAK,IAAA,KAAAV;AAAAU,IAAA,KAAAN;AAAAM,IAAA,KAAAX;AAAAW,IAAA,KAAAL;AAAAK,IAAA,KAAAM;AAAAN,IAAA,KAAAO;AAAAP,IAAA,KAAAQ;OAAAA,MAAAR,EAAA;AAAA,QAPFQ"}