{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\_collection.js"],"names":["global","require","$export","redefine","redefineAll","meta","forOf","anInstance","isObject","fails","$iterDetect","setToStringTag","inheritIfRequired","module","exports","NAME","wrapper","methods","common","IS_MAP","IS_WEAK","Base","C","ADDER","proto","prototype","O","fixMethod","KEY","fn","a","call","has","get","undefined","add","set","b","forEach","entries","next","getConstructor","NEED","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","iter","BUGGY_ZERO","$instance","index","target","iterable","that","constructor","clear","G","W","F","setStrong"],"mappings":"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","file":"_collection.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';\nvar global            = require('./_global')\n  , $export           = require('./_export')\n  , redefine          = require('./_redefine')\n  , redefineAll       = require('./_redefine-all')\n  , meta              = require('./_meta')\n  , forOf             = require('./_for-of')\n  , anInstance        = require('./_an-instance')\n  , isObject          = require('./_is-object')\n  , fails             = require('./_fails')\n  , $iterDetect       = require('./_iter-detect')\n  , setToStringTag    = require('./_set-to-string-tag')\n  , inheritIfRequired = require('./_inherit-if-required');\n\nmodule.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){\n  var Base  = global[NAME]\n    , C     = Base\n    , ADDER = IS_MAP ? 'set' : 'add'\n    , proto = C && C.prototype\n    , O     = {};\n  var fixMethod = function(KEY){\n    var fn = proto[KEY];\n    redefine(proto, KEY,\n      KEY == 'delete' ? function(a){\n        return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);\n      } : KEY == 'has' ? function has(a){\n        return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);\n      } : KEY == 'get' ? function get(a){\n        return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);\n      } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; }\n        : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; }\n    );\n  };\n  if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){\n    new C().entries().next();\n  }))){\n    // create collection constructor\n    C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);\n    redefineAll(C.prototype, methods);\n    meta.NEED = true;\n  } else {\n    var instance             = new C\n      // early implementations not supports chaining\n      , HASNT_CHAINING       = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance\n      // V8 ~  Chromium 40- weak-collections throws on primitives, but should return false\n      , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); })\n      // most early implementations doesn't supports iterables, most modern - not close it correctly\n      , ACCEPT_ITERABLES     = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new\n      // for early implementations -0 and +0 not the same\n      , BUGGY_ZERO = !IS_WEAK && fails(function(){\n        // V8 ~ Chromium 42- fails only with 5+ elements\n        var $instance = new C()\n          , index     = 5;\n        while(index--)$instance[ADDER](index, index);\n        return !$instance.has(-0);\n      });\n    if(!ACCEPT_ITERABLES){ \n      C = wrapper(function(target, iterable){\n        anInstance(target, C, NAME);\n        var that = inheritIfRequired(new Base, target, C);\n        if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);\n        return that;\n      });\n      C.prototype = proto;\n      proto.constructor = C;\n    }\n    if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){\n      fixMethod('delete');\n      fixMethod('has');\n      IS_MAP && fixMethod('get');\n    }\n    if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER);\n    // weak collections should not contains .clear method\n    if(IS_WEAK && proto.clear)delete proto.clear;\n  }\n\n  setToStringTag(C, NAME);\n\n  O[NAME] = C;\n  $export($export.G + $export.W + $export.F * (C != Base), O);\n\n  if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP);\n\n  return C;\n};"]}