{"remainingRequest":"/data/node_modules/babel-loader/lib/index.js!/data/node_modules/ms/index.js","dependencies":[{"path":"/data/node_modules/ms/index.js","mtime":1553611386704},{"path":"/data/.babelrc","mtime":1553611371556},{"path":"/data/node_modules/cache-loader/dist/cjs.js","mtime":1553611387012},{"path":"/data/node_modules/babel-loader/lib/index.js","mtime":1553611386992}],"contextDependencies":[],"result":["'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\n/**\n * Helpers.\n */\n\nvar s = 1000;\nvar m = s * 60;\nvar h = m * 60;\nvar d = h * 24;\nvar y = d * 365.25;\n\n/**\n * Parse or format the given `val`.\n *\n * Options:\n *\n *  - `long` verbose formatting [false]\n *\n * @param {String|Number} val\n * @param {Object} [options]\n * @throws {Error} throw an error if val is not a non-empty string or a number\n * @return {String|Number}\n * @api public\n */\n\nmodule.exports = function (val, options) {\n  options = options || {};\n  var type = typeof val === 'undefined' ? 'undefined' : _typeof(val);\n  if (type === 'string' && val.length > 0) {\n    return parse(val);\n  } else if (type === 'number' && isNaN(val) === false) {\n    return options.long ? fmtLong(val) : fmtShort(val);\n  }\n  throw new Error('val is not a non-empty string or a valid number. val=' + JSON.stringify(val));\n};\n\n/**\n * Parse the given `str` and return milliseconds.\n *\n * @param {String} str\n * @return {Number}\n * @api private\n */\n\nfunction parse(str) {\n  str = String(str);\n  if (str.length > 100) {\n    return;\n  }\n  var match = /^((?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(str);\n  if (!match) {\n    return;\n  }\n  var n = parseFloat(match[1]);\n  var type = (match[2] || 'ms').toLowerCase();\n  switch (type) {\n    case 'years':\n    case 'year':\n    case 'yrs':\n    case 'yr':\n    case 'y':\n      return n * y;\n    case 'days':\n    case 'day':\n    case 'd':\n      return n * d;\n    case 'hours':\n    case 'hour':\n    case 'hrs':\n    case 'hr':\n    case 'h':\n      return n * h;\n    case 'minutes':\n    case 'minute':\n    case 'mins':\n    case 'min':\n    case 'm':\n      return n * m;\n    case 'seconds':\n    case 'second':\n    case 'secs':\n    case 'sec':\n    case 's':\n      return n * s;\n    case 'milliseconds':\n    case 'millisecond':\n    case 'msecs':\n    case 'msec':\n    case 'ms':\n      return n;\n    default:\n      return undefined;\n  }\n}\n\n/**\n * Short format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtShort(ms) {\n  if (ms >= d) {\n    return Math.round(ms / d) + 'd';\n  }\n  if (ms >= h) {\n    return Math.round(ms / h) + 'h';\n  }\n  if (ms >= m) {\n    return Math.round(ms / m) + 'm';\n  }\n  if (ms >= s) {\n    return Math.round(ms / s) + 's';\n  }\n  return ms + 'ms';\n}\n\n/**\n * Long format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtLong(ms) {\n  return plural(ms, d, 'day') || plural(ms, h, 'hour') || plural(ms, m, 'minute') || plural(ms, s, 'second') || ms + ' ms';\n}\n\n/**\n * Pluralization helper.\n */\n\nfunction plural(ms, n, name) {\n  if (ms < n) {\n    return;\n  }\n  if (ms < n * 1.5) {\n    return Math.floor(ms / n) + ' ' + name;\n  }\n  return Math.ceil(ms / n) + ' ' + name + 's';\n}",{"version":3,"sources":["node_modules/ms/index.js"],"names":["s","m","h","d","y","module","exports","val","options","type","length","parse","isNaN","long","fmtLong","fmtShort","Error","JSON","stringify","str","String","match","exec","n","parseFloat","toLowerCase","undefined","ms","Math","round","plural","name","floor","ceil"],"mappings":"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","file":"index.js","sourceRoot":"/data","sourcesContent":["/**\n * Helpers.\n */\n\nvar s = 1000;\nvar m = s * 60;\nvar h = m * 60;\nvar d = h * 24;\nvar y = d * 365.25;\n\n/**\n * Parse or format the given `val`.\n *\n * Options:\n *\n *  - `long` verbose formatting [false]\n *\n * @param {String|Number} val\n * @param {Object} [options]\n * @throws {Error} throw an error if val is not a non-empty string or a number\n * @return {String|Number}\n * @api public\n */\n\nmodule.exports = function(val, options) {\n  options = options || {};\n  var type = typeof val;\n  if (type === 'string' && val.length > 0) {\n    return parse(val);\n  } else if (type === 'number' && isNaN(val) === false) {\n    return options.long ? fmtLong(val) : fmtShort(val);\n  }\n  throw new Error(\n    'val is not a non-empty string or a valid number. val=' +\n      JSON.stringify(val)\n  );\n};\n\n/**\n * Parse the given `str` and return milliseconds.\n *\n * @param {String} str\n * @return {Number}\n * @api private\n */\n\nfunction parse(str) {\n  str = String(str);\n  if (str.length > 100) {\n    return;\n  }\n  var match = /^((?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(\n    str\n  );\n  if (!match) {\n    return;\n  }\n  var n = parseFloat(match[1]);\n  var type = (match[2] || 'ms').toLowerCase();\n  switch (type) {\n    case 'years':\n    case 'year':\n    case 'yrs':\n    case 'yr':\n    case 'y':\n      return n * y;\n    case 'days':\n    case 'day':\n    case 'd':\n      return n * d;\n    case 'hours':\n    case 'hour':\n    case 'hrs':\n    case 'hr':\n    case 'h':\n      return n * h;\n    case 'minutes':\n    case 'minute':\n    case 'mins':\n    case 'min':\n    case 'm':\n      return n * m;\n    case 'seconds':\n    case 'second':\n    case 'secs':\n    case 'sec':\n    case 's':\n      return n * s;\n    case 'milliseconds':\n    case 'millisecond':\n    case 'msecs':\n    case 'msec':\n    case 'ms':\n      return n;\n    default:\n      return undefined;\n  }\n}\n\n/**\n * Short format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtShort(ms) {\n  if (ms >= d) {\n    return Math.round(ms / d) + 'd';\n  }\n  if (ms >= h) {\n    return Math.round(ms / h) + 'h';\n  }\n  if (ms >= m) {\n    return Math.round(ms / m) + 'm';\n  }\n  if (ms >= s) {\n    return Math.round(ms / s) + 's';\n  }\n  return ms + 'ms';\n}\n\n/**\n * Long format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtLong(ms) {\n  return plural(ms, d, 'day') ||\n    plural(ms, h, 'hour') ||\n    plural(ms, m, 'minute') ||\n    plural(ms, s, 'second') ||\n    ms + ' ms';\n}\n\n/**\n * Pluralization helper.\n */\n\nfunction plural(ms, n, name) {\n  if (ms < n) {\n    return;\n  }\n  if (ms < n * 1.5) {\n    return Math.floor(ms / n) + ' ' + name;\n  }\n  return Math.ceil(ms / n) + ' ' + name + 's';\n}\n"]}]}