index.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. module.exports = (function() {
  2. var __MODS__ = {};
  3. var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexports: {} }; __MODS__[modId] = { status: 0, func: func, req: req, m: m }; };
  4. var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; };
  5. var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } };
  6. var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; };
  7. __DEFINE__(1751012495605, function(require, module, exports) {
  8. var hasOwn = Object.prototype.hasOwnProperty;
  9. var toStr = Object.prototype.toString;
  10. var defineProperty = Object.defineProperty;
  11. var gOPD = Object.getOwnPropertyDescriptor;
  12. var isArray = function isArray(arr) {
  13. if (typeof Array.isArray === 'function') {
  14. return Array.isArray(arr);
  15. }
  16. return toStr.call(arr) === '[object Array]';
  17. };
  18. var isPlainObject = function isPlainObject(obj) {
  19. if (!obj || toStr.call(obj) !== '[object Object]') {
  20. return false;
  21. }
  22. var hasOwnConstructor = hasOwn.call(obj, 'constructor');
  23. var hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf');
  24. // Not own constructor property must be Object
  25. if (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) {
  26. return false;
  27. }
  28. // Own properties are enumerated firstly, so to speed up,
  29. // if last one is own, then all properties are own.
  30. var key;
  31. for (key in obj) { /**/ }
  32. return typeof key === 'undefined' || hasOwn.call(obj, key);
  33. };
  34. // If name is '__proto__', and Object.defineProperty is available, define __proto__ as an own property on target
  35. var setProperty = function setProperty(target, options) {
  36. if (defineProperty && options.name === '__proto__') {
  37. defineProperty(target, options.name, {
  38. enumerable: true,
  39. configurable: true,
  40. value: options.newValue,
  41. writable: true
  42. });
  43. } else {
  44. target[options.name] = options.newValue;
  45. }
  46. };
  47. // Return undefined instead of __proto__ if '__proto__' is not an own property
  48. var getProperty = function getProperty(obj, name) {
  49. if (name === '__proto__') {
  50. if (!hasOwn.call(obj, name)) {
  51. return void 0;
  52. } else if (gOPD) {
  53. // In early versions of node, obj['__proto__'] is buggy when obj has
  54. // __proto__ as an own property. Object.getOwnPropertyDescriptor() works.
  55. return gOPD(obj, name).value;
  56. }
  57. }
  58. return obj[name];
  59. };
  60. module.exports = function extend() {
  61. var options, name, src, copy, copyIsArray, clone;
  62. var target = arguments[0];
  63. var i = 1;
  64. var length = arguments.length;
  65. var deep = false;
  66. // Handle a deep copy situation
  67. if (typeof target === 'boolean') {
  68. deep = target;
  69. target = arguments[1] || {};
  70. // skip the boolean and the target
  71. i = 2;
  72. }
  73. if (target == null || (typeof target !== 'object' && typeof target !== 'function')) {
  74. target = {};
  75. }
  76. for (; i < length; ++i) {
  77. options = arguments[i];
  78. // Only deal with non-null/undefined values
  79. if (options != null) {
  80. // Extend the base object
  81. for (name in options) {
  82. src = getProperty(target, name);
  83. copy = getProperty(options, name);
  84. // Prevent never-ending loop
  85. if (target !== copy) {
  86. // Recurse if we're merging plain objects or arrays
  87. if (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) {
  88. if (copyIsArray) {
  89. copyIsArray = false;
  90. clone = src && isArray(src) ? src : [];
  91. } else {
  92. clone = src && isPlainObject(src) ? src : {};
  93. }
  94. // Never move original objects, clone them
  95. setProperty(target, { name: name, newValue: extend(deep, clone, copy) });
  96. // Don't bring in undefined values
  97. } else if (typeof copy !== 'undefined') {
  98. setProperty(target, { name: name, newValue: copy });
  99. }
  100. }
  101. }
  102. }
  103. }
  104. // Return the modified object
  105. return target;
  106. };
  107. }, function(modId) {var map = {}; return __REQUIRE__(map[modId], modId); })
  108. return __REQUIRE__(1751012495605);
  109. })()
  110. //miniprogram-npm-outsideDeps=[]
  111. //# sourceMappingURL=index.js.map