{"version":3,"sources":["jsdelivr-header.js","/npm/gulp-javascript-obfuscator-fixed@1.1.7/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,SAAW,QAAQ,YACnB,MAAQ,QAAQ,SAChB,qBAAuB,QAAQ,yBAC/B,YAAc,QAAQ,gBACtB,eAAiB,QAAQ,0BAE/B,OAAO,QAAU,SAAmC,EAAU,CAAC,GAC9D,OAAO,SAAS,KAAI,SAAU,EAAM,EAAK,GACxC,GAAI,EAAK,SAAU,OAAO,EAAG,KAAM,GACnC,IAAK,EAAK,WAAY,MAAM,IAAI,YAAY,6BAA8B,+BACtE,EAAK,YACR,EAAQ,WAAY,EACpB,EAAQ,cAAgB,EAAK,SAC7B,EAAQ,cAAgB,YAGzB,IACC,MAAM,EAAoB,qBAAqB,UAAU,OAAO,EAAK,UAAW,GAEhF,GADA,EAAK,SAAW,IAAI,OAAO,EAAkB,qBACzC,EAAQ,WAAuC,WAA1B,EAAQ,cAChC,GAAK,EAAK,UAAY,CACrB,MAAM,EAAY,KAAK,MAAM,EAAkB,gBAC/C,EAAU,KAAO,EAAK,UAAU,KAChC,eAAe,EAAM,EACtB,MAEC,KAAK,KAAK,IAAI,MAAM,CACnB,IAAK,EAAK,IACV,KAAM,EAAK,KACX,KAAM,EAAK,KAAO,OAClB,SAAU,IAAI,OAAO,EAAkB,mBAI1C,OAAO,EAAG,KAAM,EACjB,CAAE,MAAO,GACR,MAAM,IAAI,YAAY,6BAA8B,EACrD,CACD,GACD","file":"/npm/gulp-javascript-obfuscator-fixed@1.1.7/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/gulp-javascript-obfuscator-fixed@1.1.7/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","const through2 = require('through2');\nconst Vinyl = require('vinyl');\nconst JavaScriptObfuscator = require('javascript-obfuscator');\nconst PluginError = require('plugin-error');\nconst applySourceMap = require('vinyl-sourcemaps-apply');\n\nmodule.exports = function gulpJavaScriptObfuscator (options = {}) {\n\treturn through2.obj(function (file, enc, cb) {\n\t\tif (file.isNull()) return cb(null, file);\n\t\tif (!file.isBuffer()) throw new PluginError('gulp-javascript-obfuscator', 'Only Buffers are supported!');\n\t\tif (file.sourceMap) {\n\t\t\toptions.sourceMap = true;\n\t\t\toptions.inputFileName = file.relative;\n\t\t\toptions.sourceMapMode = 'separate';\n\t\t}\n\n\t\ttry {\n\t\t\tconst obfuscationResult = JavaScriptObfuscator.obfuscate(String(file.contents), options);\n\t\t\tfile.contents = new Buffer(obfuscationResult.getObfuscatedCode());\n\t\t\tif (options.sourceMap && options.sourceMapMode !== 'inline') {\n\t\t\t\tif ( file.sourceMap ) {\n\t\t\t\t\tconst sourceMap = JSON.parse(obfuscationResult.getSourceMap());\n\t\t\t\t\tsourceMap.file = file.sourceMap.file;\n\t\t\t\t\tapplySourceMap(file, sourceMap);\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.push(new Vinyl({\n\t\t\t\t\t\tcwd: file.cwd,\n\t\t\t\t\t\tbase: file.base,\n\t\t\t\t\t\tpath: file.path + '.map',\n\t\t\t\t\t\tcontents: new Buffer(obfuscationResult.getSourceMap())\n\t\t\t\t\t}))\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn cb(null, file);\n\t\t} catch (err) {\n\t\t\tthrow new PluginError('gulp-javascript-obfuscator', err);\n\t\t}\n\t});\n};\n"]}