| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | 'use strict';exports.__esModule = true;var _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; };exports.default = function (Vue) {  /**   * template   *   * @param {String} string   * @param {Array} ...args   * @return {String}   */  function template(string) {    for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {      args[_key - 1] = arguments[_key];    }    if (args.length === 1 && _typeof(args[0]) === 'object') {      args = args[0];    }    if (!args || !args.hasOwnProperty) {      args = {};    }    return string.replace(RE_NARGS, function (match, prefix, i, index) {      var result = void 0;      if (string[index - 1] === '{' && string[index + match.length] === '}') {        return i;      } else {        result = (0, _util.hasOwn)(args, i) ? args[i] : null;        if (result === null || result === undefined) {          return '';        }        return result;      }    });  }  return template;};var _util = require('element-ui/lib/utils/util');var RE_NARGS = /(%|)\{([0-9a-zA-Z_]+)\}/g;/** *  String format template *  - Inspired: *    https://github.com/Matt-Esch/string-template/index.js */
 |