{"version":3,"file":"index.cjs","sources":["../../integration-utils/dist/index.mjs","../src/SvgImage.tsx","../src/SvgIcon.tsx"],"sourcesContent":["function e(e,t){if(t!=null&&typeof Symbol!==\"undefined\"&&t[Symbol.hasInstance]){return!!t[Symbol.hasInstance](e)}else{return e instanceof t}}function t(e){\"@swc/helpers - typeof\";return e&&typeof Symbol!==\"undefined\"&&e.constructor===Symbol?\"symbol\":typeof e}var r=Object.create;var n=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var f=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty;var a=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}};var s=function(e,r,f,a){var s=true,c=false,l=undefined;if(r&&(typeof r===\"undefined\"?\"undefined\":t(r))==\"object\"||typeof r==\"function\")try{var d=function(){var t=p.value;!u.call(e,t)&&t!==f&&n(e,t,{get:function(){return r[t]},enumerable:!(a=i(r,t))||a.enumerable})};for(var h=o(r)[Symbol.iterator](),p;!(s=(p=h.next()).done);s=true)d()}catch(e){c=true;l=e}finally{try{if(!s&&h.return!=null){h.return()}}finally{if(c){throw l}}}return e};var c=function(e,t,i){return i=e!=null?r(f(e)):{},s(t||!e||!e.__esModule?n(i,\"default\",{value:e,enumerable:!0}):i,e)};var l=a(function(e,t){\"use strict\";var r=function e(e,t,r){var n,i,o,f,u;t==null&&(t=100);function a(){var s=Date.now()-f;s<t&&s>=0?n=setTimeout(a,t-s):(n=null,r||(u=e.apply(o,i),o=i=null))}var s=function s(){o=this,i=arguments,f=Date.now();var s=r&&!n;return n||(n=setTimeout(a,t)),s&&(u=e.apply(o,i),o=i=null),u};return s.clear=function(){n&&(clearTimeout(n),n=null)},s.flush=function(){n&&(u=e.apply(o,i),o=i=null,clearTimeout(n),n=null)},s};r.debounce=r;t.exports=r});var d=a(function(r,n){\"use strict\";(function(){var r;function i(t,n){var o=e(this,i)?this:r;if(o.reset(n),typeof t==\"string\"&&t.length>0&&o.hash(t),o!==this)return o}i.prototype.hash=function(e){var t,r,n,i,o;switch(o=e.length,this.len+=o,r=this.k1,n=0,this.rem){case 0:r^=o>n?e.charCodeAt(n++)&65535:0;case 1:r^=o>n?(e.charCodeAt(n++)&65535)<<8:0;case 2:r^=o>n?(e.charCodeAt(n++)&65535)<<16:0;case 3:r^=o>n?(e.charCodeAt(n)&255)<<24:0,r^=o>n?(e.charCodeAt(n++)&65280)>>8:0}if(this.rem=o+this.rem&3,o-=this.rem,o>0){for(t=this.h1;r=r*11601+(r&65535)*0xcc9e0000&0xffffffff,r=r<<15|r>>>17,r=r*13715+(r&65535)*0x1b870000&0xffffffff,t^=r,t=t<<13|t>>>19,t=t*5+0xe6546b64&0xffffffff,!(n>=o);)r=e.charCodeAt(n++)&65535^(e.charCodeAt(n++)&65535)<<8^(e.charCodeAt(n++)&65535)<<16,i=e.charCodeAt(n++),r^=(i&255)<<24^(i&65280)>>8;switch(r=0,this.rem){case 3:r^=(e.charCodeAt(n+2)&65535)<<16;case 2:r^=(e.charCodeAt(n+1)&65535)<<8;case 1:r^=e.charCodeAt(n)&65535}this.h1=t}return this.k1=r,this},i.prototype.result=function(){var e,t;return e=this.k1,t=this.h1,e>0&&(e=e*11601+(e&65535)*0xcc9e0000&0xffffffff,e=e<<15|e>>>17,e=e*13715+(e&65535)*0x1b870000&0xffffffff,t^=e),t^=this.len,t^=t>>>16,t=t*51819+(t&65535)*0x85eb0000&0xffffffff,t^=t>>>13,t=t*44597+(t&65535)*0xc2b20000&0xffffffff,t^=t>>>16,t>>>0},i.prototype.reset=function(e){return this.h1=typeof e==\"number\"?e:0,this.rem=this.k1=this.len=0,this},r=new i,(typeof n===\"undefined\"?\"undefined\":t(n))<\"u\"?n.exports=i:this.MurmurHash3=i})()});var h=c(l()),p=c(d()),v=\"svg-symbols\",y=\"svg-\",m=\"data-count\";function b(e,r){if((typeof window===\"undefined\"?\"undefined\":t(window))>\"u\"||e===r)return{};var n=document.getElementById(v);if(n||(n=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),n.id=v,n.setAttribute(\"aria-hidden\",\"true\"),n.setAttribute(\"style\",\"position:fixed;top:-99999px;left:-99999px;z-index:0;opacity:0;\"),document.body.appendChild(n)),e){var i=y+new p.default(e).result();g(document.getElementById(i))}var o=y+new p.default(r).result(),f=document.getElementById(o);if(f)return f.setAttribute(m,C(f)+1+\"\"),{id:o,attrs:S(f)};var u=new DOMParser().parseFromString(r,\"application/xml\").firstElementChild;if(u===null||u===void 0?void 0:u.querySelector(\"parsererror\"))return console.error(\"Provided source code is not a valid SVG: \"+r),{id:o};if(!u)return console.error(\"Missing child in SVG: \"+r),{id:o};var a=document.createElementNS(\"http://www.w3.org/2000/svg\",\"symbol\");for(var s=0;s<u.attributes.length;s++){var c=u.attributes[s];a.setAttribute(c.name,c.value)}for(a.id=o,a.setAttribute(m,\"1\");u.children.length;)a.appendChild(u.children[0]);return n.appendChild(a),{id:o,attrs:S(a)}}function w(e){!e||(typeof window===\"undefined\"?\"undefined\":t(window))>\"u\"||g(typeof e==\"string\"?document.getElementById(e):e)}function g(e){if(!e)return;var t=C(e,1)-1;e.setAttribute(m,t+\"\"),t<=0&&(x.push(e),A())}var x=[],A=(0,h.default)(function(){for(var e=x.length-1;e>=0;e--){var t=x[e];t.parentElement&&C(t)<=0&&t.parentElement.removeChild(t),x.pop()}},5e3);function C(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!e)return t;var r=parseInt(e.getAttribute(m)||\"1\");return isNaN(r)?t:r}function S(e){var t=e.getAttribute(\"viewBox\")||\"\";if(!t)for(var r=0,n=[\"x\",\"y\",\"width\",\"height\"];r<n.length;r++){var i=n[r];var o=e.getAttribute(i);t+=(o||\"0\")+\" \"}return{viewBox:t,width:\"100%\",height:\"100%\"}}export{v as SVG_ID,y as SYMBOL_ID_PREFIX,m as USAGES_COUNT_ATTR,b as onSrcUpdate,w as onUnmount};/*! Bundled license information:\n\nimurmurhash/imurmurhash.js:\n  (**\n   * @preserve\n   * JS Implementation of incremental MurmurHash3 (r150) (as of May 10, 2013)\n   *\n   * @author <a href=\"mailto:jensyt@gmail.com\">Jens Taylor</a>\n   * @see http://github.com/homebrewing/brauhaus-diff\n   * @author <a href=\"mailto:gary.court@gmail.com\">Gary Court</a>\n   * @see http://github.com/garycourt/murmurhash-js\n   * @author <a href=\"mailto:aappleby@gmail.com\">Austin Appleby</a>\n   * @see http://sites.google.com/site/murmurhash/\n   *)\n*///# sourceMappingURL=index.mjs.map","import { useEffect, useRef, useState, type SVGAttributes } from \"react\";\nimport { SvgImageProps as SvgImagePropsRaw } from \"types\";\nimport { onSrcUpdate as onSrcUpdateRaw, onUnmount } from \"integration-utils\";\n\nexport interface SvgImageProps extends SVGAttributes<SVGElement>, SvgImagePropsRaw {}\n\nexport function SvgImage({ src, useElAttrs, ...attrs }: SvgImageProps) {\n  const actualId = useRef(\"\"); // Actual ID for cleanup on unmount\n  const prevSrc = useRef(\"\");\n\n  const [id, setId] = useState(actualId.current);\n  const [svgAttrs, setSvgAttrs] = useState<SVGAttributes<SVGElement>>({});\n\n  const onSrcUpdate = () => {\n    const res = onSrcUpdateRaw(prevSrc.current, src);\n\n    if (res.id) {\n      setId(res.id);\n      actualId.current = res.id;\n    }\n\n    if (res.attrs) {\n      setSvgAttrs(res.attrs);\n    }\n\n    prevSrc.current = src;\n  };\n\n  useEffect(() => {\n    onSrcUpdate(); // When component is \"mounted\"\n\n    // When component is \"unmounted\"\n    return () => {\n      onUnmount(actualId.current);\n\n      // onSrcUpdateRaw() checks if current src is equal to previous and doesn't do anything if source didn't change.\n      // It would be fine if this useEffect() hack ran on actual unmount. However! When dev setup+cleanup cycle\n      // is running, previous component instance is used, and prevSrc is not being cleared. This results in images\n      // disappearing in dev mode. So we have to reset this ref manually. Why, React, why?! Just add actual damn hooks\n      // like Vue did!\n      prevSrc.current = \"\";\n    };\n  }, []);\n\n  useEffect(onSrcUpdate, [src]); // When src is updated\n\n  return (\n    <svg {...{ alt: \"\", ...attrs, ...svgAttrs }}>\n      <use {...{ ...useElAttrs, href: \"#\" + id }} />\n    </svg>\n  );\n}\n","import { useEffect, useState, AllHTMLAttributes } from \"react\";\nimport { SvgImage } from \"./SvgImage\";\nimport { SvgIconProps as SvgIconPropsRaw } from \"types\";\n\nexport interface SvgIconProps extends SvgIconPropsRaw, Omit<AllHTMLAttributes<HTMLSpanElement>, \"size\" | \"src\"> {}\n\nexport function SvgIcon({ src, size, color, colorTransition, ...attrs }: SvgIconProps) {\n  const getIconStyle = () => {\n    const style: Record<string, any> = { ...(attrs.style || {}) };\n\n    if (size && size !== \"unset\") {\n      for (const param of [\"width\", \"minWidth\", \"maxWidth\", \"height\", \"minHeight\", \"maxHeight\"]) {\n        style[param] = size;\n      }\n    }\n\n    if (color) {\n      style[\"--icon-color\"] = color;\n    }\n\n    style[\"--icon-transition\"] = colorTransition || \"0.3s linear\";\n\n    return style;\n  };\n\n  const [iconStyle, setIconStyle] = useState(getIconStyle);\n  useEffect(() => setIconStyle(getIconStyle()), [size, color, colorTransition]);\n\n  return (\n    <span\n      {...attrs}\n      className=\"awesome-svg-loader-icon icon\"\n      style={iconStyle}\n    >\n      <SvgImage\n        src={src}\n        aria-hidden=\"true\"\n      />\n    </span>\n  );\n}\n"],"names":["e","t","r","n","i","o","f","u","a","s","c","l","d","p","h","v","y","m","b","g","C","S","w","x","A","SvgImage","src","useElAttrs","attrs","actualId","useRef","prevSrc","id","setId","useState","svgAttrs","setSvgAttrs","onSrcUpdate","res","onSrcUpdateRaw","useEffect","onUnmount","jsx","SvgIcon","size","color","colorTransition","getIconStyle","style","param","iconStyle","setIconStyle"],"mappings":"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"}