1 |
- {"ast":null,"code":"'use strict';\n\nvar $ = require('../internals/export');\nvar globalThis = require('../internals/global-this');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar fails = require('../internals/fails');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar defineProperty = require('../internals/object-define-property').f;\nvar forEach = require('../internals/array-iteration').forEach;\nvar DESCRIPTORS = require('../internals/descriptors');\nvar InternalStateModule = require('../internals/internal-state');\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = globalThis[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var exported = {};\n var Constructor;\n if (!DESCRIPTORS || !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.enable();\n } else {\n Constructor = wrapper(function (target, iterable) {\n setInternalState(anInstance(target, Prototype), {\n type: CONSTRUCTOR_NAME,\n collection: new NativeConstructor()\n });\n if (!isNullOrUndefined(iterable)) iterate(iterable, target[ADDER], {\n that: target,\n AS_ENTRIES: IS_MAP\n });\n });\n var Prototype = Constructor.prototype;\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n forEach(['add', 'clear', 'delete', 'forEach', 'get', 'has', 'set', 'keys', 'values', 'entries'], function (KEY) {\n var IS_ADDER = KEY === 'add' || KEY === 'set';\n if (KEY in NativePrototype && !(IS_WEAK && KEY === 'clear')) {\n createNonEnumerableProperty(Prototype, KEY, function (a, b) {\n var collection = getInternalState(this).collection;\n if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY === 'get' ? undefined : false;\n var result = collection[KEY](a === 0 ? 0 : a, b);\n return IS_ADDER ? this : result;\n });\n }\n });\n IS_WEAK || defineProperty(Prototype, 'size', {\n configurable: true,\n get: function () {\n return getInternalState(this).collection.size;\n }\n });\n }\n setToStringTag(Constructor, CONSTRUCTOR_NAME, false, true);\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({\n global: true,\n forced: true\n }, exported);\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n return Constructor;\n};","map":{"version":3,"names":["$","require","globalThis","InternalMetadataModule","fails","createNonEnumerableProperty","iterate","anInstance","isCallable","isObject","isNullOrUndefined","setToStringTag","defineProperty","f","forEach","DESCRIPTORS","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","module","exports","CONSTRUCTOR_NAME","wrapper","common","IS_MAP","indexOf","IS_WEAK","ADDER","NativeConstructor","NativePrototype","prototype","exported","Constructor","entries","next","getConstructor","enable","target","iterable","Prototype","type","collection","that","AS_ENTRIES","getInternalState","KEY","IS_ADDER","a","b","undefined","result","configurable","get","size","global","forced","setStrong"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/core-js-pure/internals/collection.js"],"sourcesContent":["'use strict';\nvar $ = require('../internals/export');\nvar globalThis = require('../internals/global-this');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar fails = require('../internals/fails');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar defineProperty = require('../internals/object-define-property').f;\nvar forEach = require('../internals/array-iteration').forEach;\nvar DESCRIPTORS = require('../internals/descriptors');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = globalThis[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var exported = {};\n var Constructor;\n\n if (!DESCRIPTORS || !isCallable(NativeConstructor)\n || !(IS_WEAK || NativePrototype.forEach && !fails(function () { new NativeConstructor().entries().next(); }))\n ) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.enable();\n } else {\n Constructor = wrapper(function (target, iterable) {\n setInternalState(anInstance(target, Prototype), {\n type: CONSTRUCTOR_NAME,\n collection: new NativeConstructor()\n });\n if (!isNullOrUndefined(iterable)) iterate(iterable, target[ADDER], { that: target, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n forEach(['add', 'clear', 'delete', 'forEach', 'get', 'has', 'set', 'keys', 'values', 'entries'], function (KEY) {\n var IS_ADDER = KEY === 'add' || KEY === 'set';\n if (KEY in NativePrototype && !(IS_WEAK && KEY === 'clear')) {\n createNonEnumerableProperty(Prototype, KEY, function (a, b) {\n var collection = getInternalState(this).collection;\n if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY === 'get' ? undefined : false;\n var result = collection[KEY](a === 0 ? 0 : a, b);\n return IS_ADDER ? this : result;\n });\n }\n });\n\n IS_WEAK || defineProperty(Prototype, 'size', {\n configurable: true,\n get: function () {\n return getInternalState(this).collection.size;\n }\n });\n }\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME, false, true);\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: true }, exported);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|