You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
8.8 KiB
1 lines
8.8 KiB
{"ast":null,"code":"import Stack from './_Stack.js';\nimport equalArrays from './_equalArrays.js';\nimport equalByTag from './_equalByTag.js';\nimport equalObjects from './_equalObjects.js';\nimport getTag from './_getTag.js';\nimport isArray from './isArray.js';\nimport isBuffer from './isBuffer.js';\nimport isTypedArray from './isTypedArray.js';\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack());\n return objIsArr || isTypedArray(object) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n stack || (stack = new Stack());\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack());\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\nexport default baseIsEqualDeep;","map":{"version":3,"names":["Stack","equalArrays","equalByTag","equalObjects","getTag","isArray","isBuffer","isTypedArray","COMPARE_PARTIAL_FLAG","argsTag","arrayTag","objectTag","objectProto","Object","prototype","hasOwnProperty","baseIsEqualDeep","object","other","bitmask","customizer","equalFunc","stack","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","call","othIsWrapped","objUnwrapped","value","othUnwrapped"],"sources":["D:/vueEX/Front-end logistics/node_modules/lodash-es/_baseIsEqualDeep.js"],"sourcesContent":["import Stack from './_Stack.js';\nimport equalArrays from './_equalArrays.js';\nimport equalByTag from './_equalByTag.js';\nimport equalObjects from './_equalObjects.js';\nimport getTag from './_getTag.js';\nimport isArray from './isArray.js';\nimport isBuffer from './isBuffer.js';\nimport isTypedArray from './isTypedArray.js';\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\n\nexport default baseIsEqualDeep;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|