{"version":3,"sources":["jsdelivr-header.js","/npm/browserify-cipher@1.0.1/browser.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,IAAM,QAAQ,kBACd,IAAM,QAAQ,0BACd,SAAW,QAAQ,wBACnB,SAAW,QAAQ,wBACnB,KAAO,QAAQ,kBAEnB,SAAS,aAAc,EAAO,GAG5B,IAAI,EAAQ,EACZ,GAHA,EAAQ,EAAM,cAGV,SAAS,GACX,EAAS,SAAS,GAAO,IACzB,EAAQ,SAAS,GAAO,OACnB,KAAI,SAAS,GAIlB,MAAM,IAAI,UAAU,sBAHpB,EAA+B,EAAtB,SAAS,GAAO,IACzB,EAAQ,SAAS,GAAO,EAG1B,CAEA,IAAI,EAAO,KAAK,GAAU,EAAO,EAAQ,GACzC,OAAO,eAAe,EAAO,EAAK,IAAK,EAAK,GAC9C,CAEA,SAAS,eAAgB,EAAO,GAG9B,IAAI,EAAQ,EACZ,GAHA,EAAQ,EAAM,cAGV,SAAS,GACX,EAAS,SAAS,GAAO,IACzB,EAAQ,SAAS,GAAO,OACnB,KAAI,SAAS,GAIlB,MAAM,IAAI,UAAU,sBAHpB,EAA+B,EAAtB,SAAS,GAAO,IACzB,EAAQ,SAAS,GAAO,EAG1B,CAEA,IAAI,EAAO,KAAK,GAAU,EAAO,EAAQ,GACzC,OAAO,iBAAiB,EAAO,EAAK,IAAK,EAAK,GAChD,CAEA,SAAS,eAAgB,EAAO,EAAK,GAEnC,GADA,EAAQ,EAAM,cACV,SAAS,GAAQ,OAAO,IAAI,eAAe,EAAO,EAAK,GAC3D,GAAI,SAAS,GAAQ,OAAO,IAAI,IAAI,CAAE,IAAK,EAAK,GAAI,EAAI,KAAM,IAE9D,MAAM,IAAI,UAAU,qBACtB,CAEA,SAAS,iBAAkB,EAAO,EAAK,GAErC,GADA,EAAQ,EAAM,cACV,SAAS,GAAQ,OAAO,IAAI,iBAAiB,EAAO,EAAK,GAC7D,GAAI,SAAS,GAAQ,OAAO,IAAI,IAAI,CAAE,IAAK,EAAK,GAAI,EAAI,KAAM,EAAO,SAAS,IAE9E,MAAM,IAAI,UAAU,qBACtB,CAEA,SAAS,aACP,OAAO,OAAO,KAAK,UAAU,OAAO,IAAI,aAC1C,CAEA,QAAQ,aAAe,QAAQ,OAAS,aACxC,QAAQ,eAAiB,QAAQ,SAAW,eAC5C,QAAQ,eAAiB,QAAQ,SAAW,eAC5C,QAAQ,iBAAmB,QAAQ,WAAa,iBAChD,QAAQ,YAAc,QAAQ,WAAa","file":"/npm/browserify-cipher@1.0.1/browser.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/browserify-cipher@1.0.1/browser.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var DES = require('browserify-des')\nvar aes = require('browserify-aes/browser')\nvar aesModes = require('browserify-aes/modes')\nvar desModes = require('browserify-des/modes')\nvar ebtk = require('evp_bytestokey')\n\nfunction createCipher (suite, password) {\n  suite = suite.toLowerCase()\n\n  var keyLen, ivLen\n  if (aesModes[suite]) {\n    keyLen = aesModes[suite].key\n    ivLen = aesModes[suite].iv\n  } else if (desModes[suite]) {\n    keyLen = desModes[suite].key * 8\n    ivLen = desModes[suite].iv\n  } else {\n    throw new TypeError('invalid suite type')\n  }\n\n  var keys = ebtk(password, false, keyLen, ivLen)\n  return createCipheriv(suite, keys.key, keys.iv)\n}\n\nfunction createDecipher (suite, password) {\n  suite = suite.toLowerCase()\n\n  var keyLen, ivLen\n  if (aesModes[suite]) {\n    keyLen = aesModes[suite].key\n    ivLen = aesModes[suite].iv\n  } else if (desModes[suite]) {\n    keyLen = desModes[suite].key * 8\n    ivLen = desModes[suite].iv\n  } else {\n    throw new TypeError('invalid suite type')\n  }\n\n  var keys = ebtk(password, false, keyLen, ivLen)\n  return createDecipheriv(suite, keys.key, keys.iv)\n}\n\nfunction createCipheriv (suite, key, iv) {\n  suite = suite.toLowerCase()\n  if (aesModes[suite]) return aes.createCipheriv(suite, key, iv)\n  if (desModes[suite]) return new DES({ key: key, iv: iv, mode: suite })\n\n  throw new TypeError('invalid suite type')\n}\n\nfunction createDecipheriv (suite, key, iv) {\n  suite = suite.toLowerCase()\n  if (aesModes[suite]) return aes.createDecipheriv(suite, key, iv)\n  if (desModes[suite]) return new DES({ key: key, iv: iv, mode: suite, decrypt: true })\n\n  throw new TypeError('invalid suite type')\n}\n\nfunction getCiphers () {\n  return Object.keys(desModes).concat(aes.getCiphers())\n}\n\nexports.createCipher = exports.Cipher = createCipher\nexports.createCipheriv = exports.Cipheriv = createCipheriv\nexports.createDecipher = exports.Decipher = createDecipher\nexports.createDecipheriv = exports.Decipheriv = createDecipheriv\nexports.listCiphers = exports.getCiphers = getCiphers\n"]}