{"version":3,"sources":["jsdelivr-header.js","/npm/bep53-range@2.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,SAAS,aAAc,GACrB,OAAO,EACJ,QAAO,CAAC,EAAK,EAAK,EAAK,KACV,IAAR,GAAa,IAAQ,EAAI,EAAM,GAAK,GAAG,EAAI,KAAK,IACpD,EAAI,EAAI,OAAS,GAAG,KAAK,GAClB,IACN,IACF,KAAK,GACG,EAAI,OAAS,EAAI,GAAG,EAAI,MAAM,EAAI,EAAI,OAAS,KAAO,GAAG,EAAI,MAE1E,CAEA,SAAS,WAAY,GAGnB,OAAO,EACJ,QAAO,CAAC,EAAK,EAAK,EAAK,KACtB,MAAM,EAAI,EAAI,MAAM,KAAK,KAAI,GAAO,SAAS,KAC7C,OAAO,EAAI,OALO,EAAC,EAAO,EAAM,IAAU,MAAM,KAAK,CAAE,OAAQ,EAAM,EAAQ,IAAK,CAAC,EAAK,IAAQ,EAAM,IAKpF,IAAiB,GAAE,GACpC,GACP,gBAEe,kBAGb,oBACA","file":"/npm/bep53-range@2.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/bep53-range@2.0.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","function composeRange (range) {\n  return range\n    .reduce((acc, cur, idx, arr) => {\n      if (idx === 0 || cur !== arr[idx - 1] + 1) acc.push([])\n      acc[acc.length - 1].push(cur)\n      return acc\n    }, [])\n    .map((cur) => {\n      return cur.length > 1 ? `${cur[0]}-${cur[cur.length - 1]}` : `${cur[0]}`\n    })\n}\n\nfunction parseRange (range) {\n  const generateRange = (start, end = start) => Array.from({ length: end - start + 1 }, (cur, idx) => idx + start)\n\n  return range\n    .reduce((acc, cur, idx, arr) => {\n      const r = cur.split('-').map(cur => parseInt(cur))\n      return acc.concat(generateRange(...r))\n    }, [])\n}\n\nexport default parseRange\n\nexport {\n  parseRange as parse,\n  composeRange as compose\n}\n"]}