{"remainingRequest":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\artfess-module\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\artfess-module\\src\\locale\\format.js","dependencies":[{"path":"D:\\jenkins\\workspace\\artfess-module\\src\\locale\\format.js","mtime":1675232038762},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.replace\";\nimport _typeof from \"D:/jenkins/workspace/artfess-module/node_modules/@babel/runtime/helpers/esm/typeof\";\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar RE_NARGS = /(%|)\\{([0-9a-zA-Z_]+)\\}/g;\n/**\r\n *  String format template\r\n *  - Inspired:\r\n *    https://github.com/Matt-Esch/string-template/index.js\r\n */\n\nexport default function (Vue) {\n  /**\r\n   * template\r\n   *\r\n   * @param {String} string\r\n   * @param {Array} ...args\r\n   * @return {String}\r\n   */\n  function template(string) {\n    for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      args[_key - 1] = arguments[_key];\n    }\n\n    if (args.length === 1 && _typeof(args[0]) === 'object') {\n      args = args[0];\n    }\n\n    if (!args || !args.hasOwnProperty) {\n      args = {};\n    }\n\n    return string.replace(RE_NARGS, function (match, prefix, i, index) {\n      var result;\n\n      if (string[index - 1] === '{' && string[index + match.length] === '}') {\n        return i;\n      } else {\n        result = hasOwnProperty.call(args, i) ? args[i] : null;\n\n        if (result === null || result === undefined) {\n          return '';\n        }\n\n        return result;\n      }\n    });\n  }\n\n  return template;\n}",null]}