{"version":3,"sources":["../../src/common/lodash.ts"],"sourcesContent":["/**\n * https://youmightnotneed.com/lodash/\n */\n\nexport function chunkArray<T>(arr: T[], chunkSize = 1, cache: T[][] = []): T[][] {\n  const tmp = [...arr];\n  if (chunkSize <= 0) return cache;\n  while (tmp.length) cache.push(tmp.splice(0, chunkSize));\n  return cache;\n}\n\nexport function intersection<T>(arr: T[], ...args: T[][]): T[] {\n  return arr.filter((item) => args.every((arr) => arr.includes(item)));\n}\n\nexport function xor<T>(arr: T[], ...args: T[][]): T[] {\n  return arr.filter((item) => args.every((arr) => !arr.includes(item)));\n}\n\nexport function uniq<T>(arr: T[]): T[] {\n  return [...new Set(arr)];\n}\n"],"mappings":";AAIO,oBAAuB,KAAU,YAAY,GAAG,QAAe,CAAC,GAAU;AAC/E,QAAM,MAAM,CAAC,GAAG,GAAG;AACnB,MAAI,aAAa;AAAG,WAAO;AAC3B,SAAO,IAAI;AAAQ,UAAM,KAAK,IAAI,OAAO,GAAG,SAAS,CAAC;AACtD,SAAO;AACT;AAEO,sBAAyB,QAAa,MAAkB;AAC7D,SAAO,IAAI,OAAO,CAAC,SAAS,KAAK,MAAM,CAAC,SAAQ,KAAI,SAAS,IAAI,CAAC,CAAC;AACrE;AAEO,aAAgB,QAAa,MAAkB;AACpD,SAAO,IAAI,OAAO,CAAC,SAAS,KAAK,MAAM,CAAC,SAAQ,CAAC,KAAI,SAAS,IAAI,CAAC,CAAC;AACtE;AAEO,cAAiB,KAAe;AACrC,SAAO,CAAC,GAAG,IAAI,IAAI,GAAG,CAAC;AACzB;","names":[]}