{"version":3,"sources":["../../src/utils/hashCode.ts"],"sourcesContent":["/**\n * NOTE: copied from @lskjs utils\n */\n\n/* eslint-disable no-bitwise */\nexport const hashCode = (s: string | number): number => {\n  if (typeof s === 'number') return s;\n  return Math.abs(\n    String(s)\n      .split('')\n      .reduce((a, b) => {\n        const c = (a << 5) - a + b.charCodeAt(0);\n        return c & c;\n      }, 0) - 48,\n  );\n};\n\nexport default hashCode;\n"],"mappings":"+EAKO,IAAMA,EAAWC,EAACC,GACnB,OAAOA,GAAM,SAAiBA,EAC3BC,KAAKC,IACVC,OAAOH,CAAAA,EACJI,MAAM,EAAA,EACNC,OAAO,CAACC,EAAGC,IAAAA,CACV,IAAMC,GAAKF,GAAK,GAAKA,EAAIC,EAAEE,WAAW,CAAA,EACtC,OAAOD,EAAIA,CACb,EAAG,CAAA,EAAK,EAAA,EARU,YAYxBE,EAAeZ","names":["hashCode","__name","s","Math","abs","String","split","reduce","a","b","c","charCodeAt","hashCode_default"]}