{"version":3,"file":"Identicon.mjs","sources":["../../../packages/identicon/Identicon.tsx"],"sourcesContent":["import { ForwardedRef, forwardRef } from 'react'\nimport { IdenticonProps } from './types.js'\nimport { IdenticonStyle } from './IdenticonStyles.js'\nimport _Jazzicon from 'react-jazzicon'\n\n// There is an error with importing jsNumberForAddress from 'react-jazzicon' as named export in ESM build\n// Since the implementation is tiny, moving it here\nconst jsNumberForAddress = (address: string): number => {\n  const addr = address.slice(2, 10)\n  return parseInt(addr, 16) // seed\n}\n\n//@ts-expect-error Property default doesn't exist on type\nconst Jazzicon = _Jazzicon.default || _Jazzicon\n\nexport const Identicon = forwardRef(\n  (\n    { diameter = 24, address, paperStyles, svgStyles, ...rest }: IdenticonProps,\n    ref?: ForwardedRef<HTMLDivElement>,\n  ) => {\n    return (\n      <IdenticonStyle {...rest} ref={ref}>\n        <Jazzicon\n          seed={jsNumberForAddress(address)}\n          diameter={diameter}\n          paperStyles={paperStyles}\n          svgStyles={svgStyles}\n        />\n      </IdenticonStyle>\n    )\n  },\n)\nIdenticon.displayName = 'Identicon'\n"],"names":["jsNumberForAddress","address","addr","slice","parseInt","Jazzicon","_Jazzicon","default","Identicon","forwardRef","_ref","ref","diameter","paperStyles","svgStyles","rest","_jsx","IdenticonStyle","children","seed","displayName"],"mappings":";;;;;AAOA,MAAMA,kBAAkB,GAAIC,OAAe,IAAa;EACtD,MAAMC,IAAI,GAAGD,OAAO,CAACE,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAA;AACjC,EAAA,OAAOC,QAAQ,CAACF,IAAI,EAAE,EAAE,CAAC,CAAC;AAC5B,CAAC,CAAA;;AAED;AACA,MAAMG,QAAQ,GAAGC,SAAS,CAACC,OAAO,IAAID,SAAS,CAAA;AAExC,MAAME,SAAS,gBAAGC,UAAU,CACjC,CAAAC,IAAA,EAEEC,GAAkC,KAC/B;EAAA,IAFH;AAAEC,IAAAA,QAAQ,GAAG,EAAE;IAAEX,OAAO;IAAEY,WAAW;IAAEC,SAAS;IAAE,GAAGC,IAAAA;AAAqB,GAAC,GAAAL,IAAA,CAAA;EAG3E,oBACEM,GAAA,CAACC,cAAc,EAAA;AAAA,IAAA,GAAKF,IAAI;AAAEJ,IAAAA,GAAG,EAAEA,GAAI;IAAAO,QAAA,eACjCF,GAAA,CAACX,QAAQ,EAAA;AACPc,MAAAA,IAAI,EAAEnB,kBAAkB,CAACC,OAAO,CAAE;AAClCW,MAAAA,QAAQ,EAAEA,QAAS;AACnBC,MAAAA,WAAW,EAAEA,WAAY;AACzBC,MAAAA,SAAS,EAAEA,SAAAA;KACZ,CAAA;AAAC,GACY,CAAC,CAAA;AAErB,CACF,EAAC;AACDN,SAAS,CAACY,WAAW,GAAG,WAAW;;;;"}