{"version":3,"sources":["jsdelivr-header.js","/npm/libraw@0.2.0/libraw.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,GAAK,QAAQ,MAEb,IAAM,QAAQ,+BAEd,OAAS,CACb,QAAS,SAAS,EAAO,GACvB,OAAO,IAAI,SAAQ,SAAS,EAAS,GACnC,GAAG,OAAO,EAAO,GAAG,KAAO,GAAG,MAAM,SAAS,GACvC,EACF,EAAO,GAGP,IAAI,QAAQ,EAAO,GAAQ,SAAS,EAAK,GACnC,EACF,EAAO,GAEP,EAAQ,EACZ,GACJ,GACF,GACF,EAEA,aAAc,SAAS,EAAO,GAC5B,OAAO,IAAI,SAAQ,SAAS,EAAS,GACnC,GAAG,OAAO,EAAO,GAAG,KAAO,GAAG,MAAM,SAAS,GACvC,EACF,EAAO,GAGP,IAAI,aAAa,EAAO,GAAQ,SAAS,EAAK,GACxC,EACF,EAAO,GAEP,EAAQ,EACZ,GACJ,GACF,GACF,GAGF,OAAO,QAAU","file":"/npm/libraw@0.2.0/libraw.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/libraw@0.2.0/libraw.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const fs = require('fs');\n\nconst raw = require('./build/Release/node_libraw');\n\nconst libraw = {\n  extract: function(input, output) {\n    return new Promise(function(resolve, reject) {\n      fs.access(input, fs.R_OK | fs.W_OK, function(err) {\n        if (err)\n          reject(err);\n\n        else\n          raw.extract(input, output, function(err, output) {\n            if (err)\n              reject(err);\n            else\n              resolve(output);\n          });\n      });\n    });\n  },\n\n  extractThumb: function(input, output) {\n    return new Promise(function(resolve, reject) {\n      fs.access(input, fs.R_OK | fs.W_OK, function(err) {\n        if (err)\n          reject(err);\n\n        else\n          raw.extractThumb(input, output, function(err, output) {\n            if (err)\n              reject(err);\n            else\n              resolve(output);\n          });\n      });\n    });\n  }\n};\n\nmodule.exports = libraw;\n"]}