/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/avon@3.0.0/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
const bindings=require("bindings"),blake2=bindings("blake2"),P=require("p-promise"),B=0,BP=1,S=2,SP=3;function wrapperFile(e,r){if("string"!=typeof r)return P.reject(new Error("You must pass a string filename as input."));var n=P.defer();return blake2.b2_file(e,r,((e,r)=>{e?n.reject(e):n.resolve(r)})),n.promise}function sumBuffer(e,r){if(r||(r=0),!Buffer.isBuffer(e))throw new TypeError("You must pass a buffer as input.");return blake2.b2_buffer(r,e)}function sumFile(e,r,n){return"function"==typeof r&&(n=r,r=0),wrapperFile(r,e).nodeify(n)}module.exports={sumBuffer:sumBuffer,sumFile:sumFile,sumStream:require("./streaming"),ALGORITHMS:require("./streaming").ALGORITHMS,blake2:function(e){return sumBuffer(e,0)},blake2SMP:function(e){return sumBuffer(e,1)},blake2_32:function(e){return sumBuffer(e,2)},blake2_32SMP:function(e){return sumBuffer(e,3)},blake2File:function(e,r){return wrapperFile(0,e).nodeify(r)},blake2SMPFile:function(e,r){return wrapperFile(1,e).nodeify(r)},blake2_32File:function(e,r){return wrapperFile(2,e).nodeify(r)},blake2_32SMPFile:function(e,r){return wrapperFile(3,e).nodeify(r)}};
//# sourceMappingURL=/sm/32f86a68e474204b8778c8748d37db81d20623c492fb347080b71e66db986972.map