{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\_iter-define.js"],"names":["LIBRARY","require","$export","redefine","hide","has","Iterators","$iterCreate","setToStringTag","getPrototypeOf","ITERATOR","BUGGY","keys","FF_ITERATOR","KEYS","VALUES","returnThis","module","exports","Base","NAME","Constructor","next","DEFAULT","IS_SET","FORCED","getMethod","kind","proto","values","entries","TAG","DEF_VALUES","VALUES_BUG","prototype","$native","$default","$entries","undefined","$anyNative","methods","key","IteratorPrototype","call","Object","name","P","F"],"mappings":"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","file":"_iter-define.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';\nvar LIBRARY        = require('./_library')\n  , $export        = require('./_export')\n  , redefine       = require('./_redefine')\n  , hide           = require('./_hide')\n  , has            = require('./_has')\n  , Iterators      = require('./_iterators')\n  , $iterCreate    = require('./_iter-create')\n  , setToStringTag = require('./_set-to-string-tag')\n  , getPrototypeOf = require('./_object-gpo')\n  , ITERATOR       = require('./_wks')('iterator')\n  , BUGGY          = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`\n  , FF_ITERATOR    = '@@iterator'\n  , KEYS           = 'keys'\n  , VALUES         = 'values';\n\nvar returnThis = function(){ return this; };\n\nmodule.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){\n  $iterCreate(Constructor, NAME, next);\n  var getMethod = function(kind){\n    if(!BUGGY && kind in proto)return proto[kind];\n    switch(kind){\n      case KEYS: return function keys(){ return new Constructor(this, kind); };\n      case VALUES: return function values(){ return new Constructor(this, kind); };\n    } return function entries(){ return new Constructor(this, kind); };\n  };\n  var TAG        = NAME + ' Iterator'\n    , DEF_VALUES = DEFAULT == VALUES\n    , VALUES_BUG = false\n    , proto      = Base.prototype\n    , $native    = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]\n    , $default   = $native || getMethod(DEFAULT)\n    , $entries   = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined\n    , $anyNative = NAME == 'Array' ? proto.entries || $native : $native\n    , methods, key, IteratorPrototype;\n  // Fix native\n  if($anyNative){\n    IteratorPrototype = getPrototypeOf($anyNative.call(new Base));\n    if(IteratorPrototype !== Object.prototype){\n      // Set @@toStringTag to native iterators\n      setToStringTag(IteratorPrototype, TAG, true);\n      // fix for some old engines\n      if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis);\n    }\n  }\n  // fix Array#{values, @@iterator}.name in V8 / FF\n  if(DEF_VALUES && $native && $native.name !== VALUES){\n    VALUES_BUG = true;\n    $default = function values(){ return $native.call(this); };\n  }\n  // Define iterator\n  if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){\n    hide(proto, ITERATOR, $default);\n  }\n  // Plug for library\n  Iterators[NAME] = $default;\n  Iterators[TAG]  = returnThis;\n  if(DEFAULT){\n    methods = {\n      values:  DEF_VALUES ? $default : getMethod(VALUES),\n      keys:    IS_SET     ? $default : getMethod(KEYS),\n      entries: $entries\n    };\n    if(FORCED)for(key in methods){\n      if(!(key in proto))redefine(proto, key, methods[key]);\n    } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);\n  }\n  return methods;\n};"]}