{"mappings":"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","names":["getRandomValues","rnds8","rng","regex_default","validate","uuid","regex_default","validate_default","byteToHex","i","unsafeStringify","arr","offset","stringify","uuid","validate_default","stringify_default","_nodeId","_clockseq","_lastMSecs","_lastNSecs","v1","options","buf","offset","i","b","node","clockseq","seedBytes","rng","msecs","nsecs","dt","tl","tmh","n","unsafeStringify","v1_default","parse","uuid","validate_default","v","arr","parse_default","stringToBytes","str","bytes","i","DNS","URL","v35","name","version","hashfunc","generateUUID","value","namespace","buf","offset","_namespace","parse_default","unsafeStringify","md5","bytes","msg","i","md5ToHexEncodedArray","wordsToMd5","bytesToWords","input","output","length32","hexTab","x","hex","getOutputLength","inputLength8","len","a","b","c","d","olda","oldb","oldc","oldd","md5ff","md5gg","md5hh","md5ii","safeAdd","length8","y","lsw","bitRotateLeft","num","cnt","md5cmn","q","s","t","md5_default","v3","v35","md5_default","v3_default","randomUUID","native_default","v4","options","buf","offset","native_default","rnds","rng","i","unsafeStringify","v4_default","f","s","x","y","z","ROTL","n","sha1","bytes","K","H","msg","l","N","M","i","arr","j","W","t","a","b","c","d","e","T","sha1_default","v5","v35","sha1_default","v5_default","nil_default","version","uuid","validate_default","version_default"],"sourceRoot":"/","sources":["../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/rng.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/regex.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/validate.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/stringify.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/v1.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/parse.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/v35.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/md5.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/v3.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/native.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/v4.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/sha1.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/v5.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/nil.js","../esmd/npm/uuid@9.0.0/node_modules/.pnpm/uuid@9.0.0/node_modules/uuid/dist/esm-browser/version.js"],"sourcesContent":["// Unique ID creation requires a high quality random # generator. In the browser we therefore\n// require the crypto API and do not support built-in fallback to lower quality random number\n// generators (like Math.random()).\nlet getRandomValues;\nconst rnds8 = new Uint8Array(16);\nexport default function rng() {\n  // lazy load so that environments that need to polyfill have a chance to do so\n  if (!getRandomValues) {\n    // getRandomValues needs to be invoked in a context where \"this\" is a Crypto implementation.\n    getRandomValues = typeof crypto !== 'undefined' \u0026\u0026 crypto.getRandomValues \u0026\u0026 crypto.getRandomValues.bind(crypto);\n\n    if (!getRandomValues) {\n      throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');\n    }\n  }\n\n  return getRandomValues(rnds8);\n}","export default /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;","import REGEX from './regex.js';\n\nfunction validate(uuid) {\n  return typeof uuid === 'string' \u0026\u0026 REGEX.test(uuid);\n}\n\nexport default validate;","import validate from './validate.js';\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\n\nconst byteToHex = [];\n\nfor (let i = 0; i \u003c 256; ++i) {\n  byteToHex.push((i + 0x100).toString(16).slice(1));\n}\n\nexport function unsafeStringify(arr, offset = 0) {\n  // Note: Be careful editing this code!  It's been tuned for performance\n  // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434\n  return (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase();\n}\n\nfunction stringify(arr, offset = 0) {\n  const uuid = unsafeStringify(arr, offset); // Consistency check for valid UUID.  If this throws, it's likely due to one\n  // of the following:\n  // - One or more input array values don't map to a hex octet (leading to\n  // \"undefined\" in the uuid)\n  // - Invalid input values for the RFC `version` or `variant` fields\n\n  if (!validate(uuid)) {\n    throw TypeError('Stringified UUID is invalid');\n  }\n\n  return uuid;\n}\n\nexport default stringify;","import rng from './rng.js';\nimport { unsafeStringify } from './stringify.js'; // **`v1()` - Generate time-based UUID**\n//\n// Inspired by https://github.com/LiosK/UUID.js\n// and http://docs.python.org/library/uuid.html\n\nlet _nodeId;\n\nlet _clockseq; // Previous uuid creation time\n\n\nlet _lastMSecs = 0;\nlet _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details\n\nfunction v1(options, buf, offset) {\n  let i = buf \u0026\u0026 offset || 0;\n  const b = buf || new Array(16);\n  options = options || {};\n  let node = options.node || _nodeId;\n  let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not\n  // specified.  We do this lazily to minimize issues related to insufficient\n  // system entropy.  See #189\n\n  if (node == null || clockseq == null) {\n    const seedBytes = options.random || (options.rng || rng)();\n\n    if (node == null) {\n      // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)\n      node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];\n    }\n\n    if (clockseq == null) {\n      // Per 4.2.2, randomize (14 bit) clockseq\n      clockseq = _clockseq = (seedBytes[6] \u003c\u003c 8 | seedBytes[7]) \u0026 0x3fff;\n    }\n  } // UUID timestamps are 100 nano-second units since the Gregorian epoch,\n  // (1582-10-15 00:00).  JSNumbers aren't precise enough for this, so\n  // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'\n  // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.\n\n\n  let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock\n  // cycle to simulate higher resolution clock\n\n  let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)\n\n  const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression\n\n  if (dt \u003c 0 \u0026\u0026 options.clockseq === undefined) {\n    clockseq = clockseq + 1 \u0026 0x3fff;\n  } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new\n  // time interval\n\n\n  if ((dt \u003c 0 || msecs \u003e _lastMSecs) \u0026\u0026 options.nsecs === undefined) {\n    nsecs = 0;\n  } // Per 4.2.1.2 Throw error if too many uuids are requested\n\n\n  if (nsecs \u003e= 10000) {\n    throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\");\n  }\n\n  _lastMSecs = msecs;\n  _lastNSecs = nsecs;\n  _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch\n\n  msecs += 12219292800000; // `time_low`\n\n  const tl = ((msecs \u0026 0xfffffff) * 10000 + nsecs) % 0x100000000;\n  b[i++] = tl \u003e\u003e\u003e 24 \u0026 0xff;\n  b[i++] = tl \u003e\u003e\u003e 16 \u0026 0xff;\n  b[i++] = tl \u003e\u003e\u003e 8 \u0026 0xff;\n  b[i++] = tl \u0026 0xff; // `time_mid`\n\n  const tmh = msecs / 0x100000000 * 10000 \u0026 0xfffffff;\n  b[i++] = tmh \u003e\u003e\u003e 8 \u0026 0xff;\n  b[i++] = tmh \u0026 0xff; // `time_high_and_version`\n\n  b[i++] = tmh \u003e\u003e\u003e 24 \u0026 0xf | 0x10; // include version\n\n  b[i++] = tmh \u003e\u003e\u003e 16 \u0026 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)\n\n  b[i++] = clockseq \u003e\u003e\u003e 8 | 0x80; // `clock_seq_low`\n\n  b[i++] = clockseq \u0026 0xff; // `node`\n\n  for (let n = 0; n \u003c 6; ++n) {\n    b[i + n] = node[n];\n  }\n\n  return buf || unsafeStringify(b);\n}\n\nexport default v1;","import validate from './validate.js';\n\nfunction parse(uuid) {\n  if (!validate(uuid)) {\n    throw TypeError('Invalid UUID');\n  }\n\n  let v;\n  const arr = new Uint8Array(16); // Parse ########-....-....-....-............\n\n  arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) \u003e\u003e\u003e 24;\n  arr[1] = v \u003e\u003e\u003e 16 \u0026 0xff;\n  arr[2] = v \u003e\u003e\u003e 8 \u0026 0xff;\n  arr[3] = v \u0026 0xff; // Parse ........-####-....-....-............\n\n  arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) \u003e\u003e\u003e 8;\n  arr[5] = v \u0026 0xff; // Parse ........-....-####-....-............\n\n  arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) \u003e\u003e\u003e 8;\n  arr[7] = v \u0026 0xff; // Parse ........-....-....-####-............\n\n  arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) \u003e\u003e\u003e 8;\n  arr[9] = v \u0026 0xff; // Parse ........-....-....-....-############\n  // (Use \"/\" to avoid 32-bit truncation when bit-shifting high-order bytes)\n\n  arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 \u0026 0xff;\n  arr[11] = v / 0x100000000 \u0026 0xff;\n  arr[12] = v \u003e\u003e\u003e 24 \u0026 0xff;\n  arr[13] = v \u003e\u003e\u003e 16 \u0026 0xff;\n  arr[14] = v \u003e\u003e\u003e 8 \u0026 0xff;\n  arr[15] = v \u0026 0xff;\n  return arr;\n}\n\nexport default parse;","import { unsafeStringify } from './stringify.js';\nimport parse from './parse.js';\n\nfunction stringToBytes(str) {\n  str = unescape(encodeURIComponent(str)); // UTF8 escape\n\n  const bytes = [];\n\n  for (let i = 0; i \u003c str.length; ++i) {\n    bytes.push(str.charCodeAt(i));\n  }\n\n  return bytes;\n}\n\nexport const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';\nexport const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';\nexport default function v35(name, version, hashfunc) {\n  function generateUUID(value, namespace, buf, offset) {\n    var _namespace;\n\n    if (typeof value === 'string') {\n      value = stringToBytes(value);\n    }\n\n    if (typeof namespace === 'string') {\n      namespace = parse(namespace);\n    }\n\n    if (((_namespace = namespace) === null || _namespace === void 0 ? void 0 : _namespace.length) !== 16) {\n      throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');\n    } // Compute hash of namespace and value, Per 4.3\n    // Future: Use spread syntax when supported on all platforms, e.g. `bytes =\n    // hashfunc([...namespace, ... value])`\n\n\n    let bytes = new Uint8Array(16 + value.length);\n    bytes.set(namespace);\n    bytes.set(value, namespace.length);\n    bytes = hashfunc(bytes);\n    bytes[6] = bytes[6] \u0026 0x0f | version;\n    bytes[8] = bytes[8] \u0026 0x3f | 0x80;\n\n    if (buf) {\n      offset = offset || 0;\n\n      for (let i = 0; i \u003c 16; ++i) {\n        buf[offset + i] = bytes[i];\n      }\n\n      return buf;\n    }\n\n    return unsafeStringify(bytes);\n  } // Function#name is not settable on some platforms (#270)\n\n\n  try {\n    generateUUID.name = name; // eslint-disable-next-line no-empty\n  } catch (err) {} // For CommonJS default export support\n\n\n  generateUUID.DNS = DNS;\n  generateUUID.URL = URL;\n  return generateUUID;\n}","/*\n * Browser-compatible JavaScript MD5\n *\n * Modification of JavaScript MD5\n * https://github.com/blueimp/JavaScript-MD5\n *\n * Copyright 2011, Sebastian Tschan\n * https://blueimp.net\n *\n * Licensed under the MIT license:\n * https://opensource.org/licenses/MIT\n *\n * Based on\n * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message\n * Digest Algorithm, as defined in RFC 1321.\n * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009\n * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\n * Distributed under the BSD License\n * See http://pajhome.org.uk/crypt/md5 for more info.\n */\nfunction md5(bytes) {\n  if (typeof bytes === 'string') {\n    const msg = unescape(encodeURIComponent(bytes)); // UTF8 escape\n\n    bytes = new Uint8Array(msg.length);\n\n    for (let i = 0; i \u003c msg.length; ++i) {\n      bytes[i] = msg.charCodeAt(i);\n    }\n  }\n\n  return md5ToHexEncodedArray(wordsToMd5(bytesToWords(bytes), bytes.length * 8));\n}\n/*\n * Convert an array of little-endian words to an array of bytes\n */\n\n\nfunction md5ToHexEncodedArray(input) {\n  const output = [];\n  const length32 = input.length * 32;\n  const hexTab = '0123456789abcdef';\n\n  for (let i = 0; i \u003c length32; i += 8) {\n    const x = input[i \u003e\u003e 5] \u003e\u003e\u003e i % 32 \u0026 0xff;\n    const hex = parseInt(hexTab.charAt(x \u003e\u003e\u003e 4 \u0026 0x0f) + hexTab.charAt(x \u0026 0x0f), 16);\n    output.push(hex);\n  }\n\n  return output;\n}\n/**\n * Calculate output length with padding and bit length\n */\n\n\nfunction getOutputLength(inputLength8) {\n  return (inputLength8 + 64 \u003e\u003e\u003e 9 \u003c\u003c 4) + 14 + 1;\n}\n/*\n * Calculate the MD5 of an array of little-endian words, and a bit length.\n */\n\n\nfunction wordsToMd5(x, len) {\n  /* append padding */\n  x[len \u003e\u003e 5] |= 0x80 \u003c\u003c len % 32;\n  x[getOutputLength(len) - 1] = len;\n  let a = 1732584193;\n  let b = -271733879;\n  let c = -1732584194;\n  let d = 271733878;\n\n  for (let i = 0; i \u003c x.length; i += 16) {\n    const olda = a;\n    const oldb = b;\n    const oldc = c;\n    const oldd = d;\n    a = md5ff(a, b, c, d, x[i], 7, -680876936);\n    d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);\n    c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);\n    b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);\n    a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);\n    d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);\n    c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);\n    b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);\n    a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);\n    d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);\n    c = md5ff(c, d, a, b, x[i + 10], 17, -42063);\n    b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);\n    a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);\n    d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);\n    c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);\n    b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);\n    a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);\n    d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);\n    c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);\n    b = md5gg(b, c, d, a, x[i], 20, -373897302);\n    a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);\n    d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);\n    c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);\n    b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);\n    a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);\n    d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);\n    c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);\n    b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);\n    a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);\n    d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);\n    c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);\n    b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);\n    a = md5hh(a, b, c, d, x[i + 5], 4, -378558);\n    d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);\n    c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);\n    b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);\n    a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);\n    d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);\n    c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);\n    b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);\n    a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);\n    d = md5hh(d, a, b, c, x[i], 11, -358537222);\n    c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);\n    b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);\n    a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);\n    d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);\n    c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);\n    b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);\n    a = md5ii(a, b, c, d, x[i], 6, -198630844);\n    d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);\n    c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);\n    b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);\n    a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);\n    d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);\n    c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);\n    b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);\n    a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);\n    d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);\n    c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);\n    b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);\n    a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);\n    d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);\n    c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);\n    b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);\n    a = safeAdd(a, olda);\n    b = safeAdd(b, oldb);\n    c = safeAdd(c, oldc);\n    d = safeAdd(d, oldd);\n  }\n\n  return [a, b, c, d];\n}\n/*\n * Convert an array bytes to an array of little-endian words\n * Characters \u003e255 have their high-byte silently ignored.\n */\n\n\nfunction bytesToWords(input) {\n  if (input.length === 0) {\n    return [];\n  }\n\n  const length8 = input.length * 8;\n  const output = new Uint32Array(getOutputLength(length8));\n\n  for (let i = 0; i \u003c length8; i += 8) {\n    output[i \u003e\u003e 5] |= (input[i / 8] \u0026 0xff) \u003c\u003c i % 32;\n  }\n\n  return output;\n}\n/*\n * Add integers, wrapping at 2^32. This uses 16-bit operations internally\n * to work around bugs in some JS interpreters.\n */\n\n\nfunction safeAdd(x, y) {\n  const lsw = (x \u0026 0xffff) + (y \u0026 0xffff);\n  const msw = (x \u003e\u003e 16) + (y \u003e\u003e 16) + (lsw \u003e\u003e 16);\n  return msw \u003c\u003c 16 | lsw \u0026 0xffff;\n}\n/*\n * Bitwise rotate a 32-bit number to the left.\n */\n\n\nfunction bitRotateLeft(num, cnt) {\n  return num \u003c\u003c cnt | num \u003e\u003e\u003e 32 - cnt;\n}\n/*\n * These functions implement the four basic operations the algorithm uses.\n */\n\n\nfunction md5cmn(q, a, b, x, s, t) {\n  return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);\n}\n\nfunction md5ff(a, b, c, d, x, s, t) {\n  return md5cmn(b \u0026 c | ~b \u0026 d, a, b, x, s, t);\n}\n\nfunction md5gg(a, b, c, d, x, s, t) {\n  return md5cmn(b \u0026 d | c \u0026 ~d, a, b, x, s, t);\n}\n\nfunction md5hh(a, b, c, d, x, s, t) {\n  return md5cmn(b ^ c ^ d, a, b, x, s, t);\n}\n\nfunction md5ii(a, b, c, d, x, s, t) {\n  return md5cmn(c ^ (b | ~d), a, b, x, s, t);\n}\n\nexport default md5;","import v35 from './v35.js';\nimport md5 from './md5.js';\nconst v3 = v35('v3', 0x30, md5);\nexport default v3;","const randomUUID = typeof crypto !== 'undefined' \u0026\u0026 crypto.randomUUID \u0026\u0026 crypto.randomUUID.bind(crypto);\nexport default {\n  randomUUID\n};","import native from './native.js';\nimport rng from './rng.js';\nimport { unsafeStringify } from './stringify.js';\n\nfunction v4(options, buf, offset) {\n  if (native.randomUUID \u0026\u0026 !buf \u0026\u0026 !options) {\n    return native.randomUUID();\n  }\n\n  options = options || {};\n  const rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n  rnds[6] = rnds[6] \u0026 0x0f | 0x40;\n  rnds[8] = rnds[8] \u0026 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n  if (buf) {\n    offset = offset || 0;\n\n    for (let i = 0; i \u003c 16; ++i) {\n      buf[offset + i] = rnds[i];\n    }\n\n    return buf;\n  }\n\n  return unsafeStringify(rnds);\n}\n\nexport default v4;","// Adapted from Chris Veness' SHA1 code at\n// http://www.movable-type.co.uk/scripts/sha1.html\nfunction f(s, x, y, z) {\n  switch (s) {\n    case 0:\n      return x \u0026 y ^ ~x \u0026 z;\n\n    case 1:\n      return x ^ y ^ z;\n\n    case 2:\n      return x \u0026 y ^ x \u0026 z ^ y \u0026 z;\n\n    case 3:\n      return x ^ y ^ z;\n  }\n}\n\nfunction ROTL(x, n) {\n  return x \u003c\u003c n | x \u003e\u003e\u003e 32 - n;\n}\n\nfunction sha1(bytes) {\n  const K = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6];\n  const H = [0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0];\n\n  if (typeof bytes === 'string') {\n    const msg = unescape(encodeURIComponent(bytes)); // UTF8 escape\n\n    bytes = [];\n\n    for (let i = 0; i \u003c msg.length; ++i) {\n      bytes.push(msg.charCodeAt(i));\n    }\n  } else if (!Array.isArray(bytes)) {\n    // Convert Array-like to Array\n    bytes = Array.prototype.slice.call(bytes);\n  }\n\n  bytes.push(0x80);\n  const l = bytes.length / 4 + 2;\n  const N = Math.ceil(l / 16);\n  const M = new Array(N);\n\n  for (let i = 0; i \u003c N; ++i) {\n    const arr = new Uint32Array(16);\n\n    for (let j = 0; j \u003c 16; ++j) {\n      arr[j] = bytes[i * 64 + j * 4] \u003c\u003c 24 | bytes[i * 64 + j * 4 + 1] \u003c\u003c 16 | bytes[i * 64 + j * 4 + 2] \u003c\u003c 8 | bytes[i * 64 + j * 4 + 3];\n    }\n\n    M[i] = arr;\n  }\n\n  M[N - 1][14] = (bytes.length - 1) * 8 / Math.pow(2, 32);\n  M[N - 1][14] = Math.floor(M[N - 1][14]);\n  M[N - 1][15] = (bytes.length - 1) * 8 \u0026 0xffffffff;\n\n  for (let i = 0; i \u003c N; ++i) {\n    const W = new Uint32Array(80);\n\n    for (let t = 0; t \u003c 16; ++t) {\n      W[t] = M[i][t];\n    }\n\n    for (let t = 16; t \u003c 80; ++t) {\n      W[t] = ROTL(W[t - 3] ^ W[t - 8] ^ W[t - 14] ^ W[t - 16], 1);\n    }\n\n    let a = H[0];\n    let b = H[1];\n    let c = H[2];\n    let d = H[3];\n    let e = H[4];\n\n    for (let t = 0; t \u003c 80; ++t) {\n      const s = Math.floor(t / 20);\n      const T = ROTL(a, 5) + f(s, b, c, d) + e + K[s] + W[t] \u003e\u003e\u003e 0;\n      e = d;\n      d = c;\n      c = ROTL(b, 30) \u003e\u003e\u003e 0;\n      b = a;\n      a = T;\n    }\n\n    H[0] = H[0] + a \u003e\u003e\u003e 0;\n    H[1] = H[1] + b \u003e\u003e\u003e 0;\n    H[2] = H[2] + c \u003e\u003e\u003e 0;\n    H[3] = H[3] + d \u003e\u003e\u003e 0;\n    H[4] = H[4] + e \u003e\u003e\u003e 0;\n  }\n\n  return [H[0] \u003e\u003e 24 \u0026 0xff, H[0] \u003e\u003e 16 \u0026 0xff, H[0] \u003e\u003e 8 \u0026 0xff, H[0] \u0026 0xff, H[1] \u003e\u003e 24 \u0026 0xff, H[1] \u003e\u003e 16 \u0026 0xff, H[1] \u003e\u003e 8 \u0026 0xff, H[1] \u0026 0xff, H[2] \u003e\u003e 24 \u0026 0xff, H[2] \u003e\u003e 16 \u0026 0xff, H[2] \u003e\u003e 8 \u0026 0xff, H[2] \u0026 0xff, H[3] \u003e\u003e 24 \u0026 0xff, H[3] \u003e\u003e 16 \u0026 0xff, H[3] \u003e\u003e 8 \u0026 0xff, H[3] \u0026 0xff, H[4] \u003e\u003e 24 \u0026 0xff, H[4] \u003e\u003e 16 \u0026 0xff, H[4] \u003e\u003e 8 \u0026 0xff, H[4] \u0026 0xff];\n}\n\nexport default sha1;","import v35 from './v35.js';\nimport sha1 from './sha1.js';\nconst v5 = v35('v5', 0x50, sha1);\nexport default v5;","export default '00000000-0000-0000-0000-000000000000';","import validate from './validate.js';\n\nfunction version(uuid) {\n  if (!validate(uuid)) {\n    throw TypeError('Invalid UUID');\n  }\n\n  return parseInt(uuid.slice(14, 15), 16);\n}\n\nexport default version;"],"version":3}
