{"version":3,"sources":["jsdelivr-header.js","/npm/progress-bar-webpack-plugin@2.1.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,YAAc,QAAQ,YACtB,MAAQ,QAAQ,SAChB,QAAU,QAAQ,WAEtB,OAAO,QAAU,SAA2B,GAG1C,IAAI,GAFJ,EAAU,GAAW,CAAC,GAED,QAAU,QAAQ,OAGvC,KAFc,GAAU,EAAO,OAG7B,OAAO,WAAa,EAGtB,IAAI,EAAU,MAAM,KAAK,KACrB,EAAW,MAAM,KAAK,KACtB,EAAW,MAAM,KAAK,KAAK,YAAc,EACzC,EAAY,EAAQ,QAAU,EAAW,OAAS,EAAW,MAAM,MAAM,KAAK,aAC9E,GAA8B,IAApB,EAAQ,QAClB,EAAiB,EAAQ,eACzB,EAAgB,EAAQ,qBAErB,EAAQ,cACR,EAAQ,aACR,EAAQ,eACR,EAAQ,sBACR,EAAQ,cAEf,IAAI,EAAa,OAAO,OAAO,CAC7B,SAAU,IACV,WAAY,IACZ,MAAO,GACP,MAAO,IACP,OAAO,GACN,GAEC,EAAM,IAAI,YAAY,EAAW,GAEjC,GAAU,EACV,EAAY,EACZ,EAAc,EAElB,OAAO,IAAI,QAAQ,gBAAe,SAAU,EAAS,GAC9C,GAA2B,IAAhB,GAAsB,GACpC,EAAO,MAAM,MAGf,IAAI,EAAa,KAAK,MAAM,EAAU,EAAW,OAUjD,IARI,EAAc,GAA0B,IAAf,KAC3B,EAAc,GAGhB,EAAI,OAAO,EAAS,CAClB,IAAK,IAGF,GAIE,GAAgB,IAAZ,EAAe,CACxB,IACI,GADM,IAAI,KACS,GAAa,IAAO,IAE3C,EAAI,YAEA,EACF,EAAO,MAAM,MAAM,MAAM,KAAK,sBAAwB,EAAY,SACzD,GACT,EAAO,MAAM,EAAiB,IAAM,EAAY,SAG9C,GACF,EAAc,GAGhB,GAAU,CACZ,OApBE,GAAU,EACV,EAAY,IAAI,KAChB,EAAc,CAmBlB,GACF","file":"/npm/progress-bar-webpack-plugin@2.1.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/progress-bar-webpack-plugin@2.1.0/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","var ProgressBar = require('progress');\nvar chalk = require('chalk');\nvar webpack = require('webpack');\n\nmodule.exports = function ProgressBarPlugin(options) {\n  options = options || {};\n\n  var stream = options.stream || process.stderr;\n  var enabled = stream && stream.isTTY;\n\n  if (!enabled) {\n    return function () {};\n  }\n\n  var barLeft = chalk.bold('[');\n  var barRight = chalk.bold(']');\n  var preamble = chalk.cyan.bold('  build ') + barLeft;\n  var barFormat = options.format || preamble + ':bar' + barRight + chalk.green.bold(' :percent');\n  var summary = options.summary !== false;\n  var summaryContent = options.summaryContent;\n  var customSummary = options.customSummary;\n\n  delete options.format;\n  delete options.total;\n  delete options.summary;\n  delete options.summaryContent;\n  delete options.customSummary;\n\n  var barOptions = Object.assign({\n    complete: '=',\n    incomplete: ' ',\n    width: 20,\n    total: 100,\n    clear: true\n  }, options);\n\n  var bar = new ProgressBar(barFormat, barOptions);\n\n  var running = false;\n  var startTime = 0;\n  var lastPercent = 0;\n\n  return new webpack.ProgressPlugin(function (percent, msg) {\n    if (!running && lastPercent !== 0 && !customSummary) {\n      stream.write('\\n');\n    }\n\n    var newPercent = Math.floor(percent * barOptions.width);\n\n    if (lastPercent < percent || newPercent === 0) {\n      lastPercent = percent;\n    }\n    \n    bar.update(percent, {\n      msg: msg\n    });\n\n    if (!running) {\n      running = true;\n      startTime = new Date;\n      lastPercent = 0;\n    } else if (percent === 1) {\n      var now = new Date;\n      var buildTime = (now - startTime) / 1000 + 's';\n\n      bar.terminate();\n\n      if (summary) {\n        stream.write(chalk.green.bold('Build completed in ' + buildTime + '\\n\\n'));\n      } else if (summaryContent) {\n        stream.write(summaryContent + '(' + buildTime + ')\\n\\n');\n      }\n\n      if (customSummary) {\n        customSummary(buildTime);\n      }\n\n      running = false;\n    }\n  });\n};\n"]}