{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\_array-methods.js"],"names":["ctx","require","IObject","toObject","toLength","asc","module","exports","TYPE","$create","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","create","$this","callbackfn","that","O","self","f","length","index","result","undefined","val","res","push"],"mappings":";;;;;;;AAOA,GAAIA,KAAWC,QAAQ,QAAR,CAAf;AACIC,QAAWD,QAAQ,YAAR,CADf;AAEIE,SAAWF,QAAQ,cAAR,CAFf;AAGIG,SAAWH,QAAQ,cAAR,CAHf;AAIII,IAAWJ,QAAQ,yBAAR,CAJf;AAKAK,OAAOC,OAAP,CAAiB,SAASC,IAAT,CAAeC,OAAf,CAAuB;AACtC,GAAIC,QAAgBF,MAAQ,CAA5B;AACIG,UAAgBH,MAAQ,CAD5B;AAEII,QAAgBJ,MAAQ,CAF5B;AAGIK,SAAgBL,MAAQ,CAH5B;AAIIM,cAAgBN,MAAQ,CAJ5B;AAKIO,SAAgBP,MAAQ,CAAR,EAAaM,aALjC;AAMIE,OAAgBP,SAAWJ,GAN/B;AAOA,MAAO,UAASY,KAAT,CAAgBC,UAAhB,CAA4BC,IAA5B,CAAiC;AACtC,GAAIC,GAASjB,SAASc,KAAT,CAAb;AACII,KAASnB,QAAQkB,CAAR,CADb;AAEIE,EAAStB,IAAIkB,UAAJ,CAAgBC,IAAhB,CAAsB,CAAtB,CAFb;AAGII,OAASnB,SAASiB,KAAKE,MAAd,CAHb;AAIIC,MAAS,CAJb;AAKIC,OAASf,OAASM,OAAOC,KAAP,CAAcM,MAAd,CAAT,CAAiCZ,UAAYK,OAAOC,KAAP,CAAc,CAAd,CAAZ,CAA+BS,SAL7E;AAMIC,GANJ,CAMSC,GANT;AAOA,KAAKL,OAASC,KAAd,CAAqBA,OAArB,EAA6B,GAAGT,UAAYS,QAASH,KAAxB,CAA6B;AACxDM,IAAMN,KAAKG,KAAL,CAAN;AACAI,IAAMN,EAAEK,GAAF,CAAOH,KAAP,CAAcJ,CAAd,CAAN;AACA,GAAGZ,IAAH,CAAQ;AACN,GAAGE,MAAH,CAAUe,OAAOD,KAAP,EAAgBI,GAAhB,CAAV;AACK,GAAGA,GAAH,CAAO,OAAOpB,IAAP;AACV,IAAK,EAAL,CAAQ,MAAO,KAAP;AACR,IAAK,EAAL,CAAQ,MAAOmB,IAAP;AACR,IAAK,EAAL,CAAQ,MAAOH,MAAP;AACR,IAAK,EAAL,CAAQC,OAAOI,IAAP,CAAYF,GAAZ,EAJE,CAAP;AAKE,GAAGd,QAAH,CAAY,MAAO,MAAP;AACpB;AACF,CAZD;AAaA,MAAOC,eAAgB,CAAC,CAAjB,CAAqBF,SAAWC,QAAX,CAAsBA,QAAtB,CAAiCY,MAA7D;AACD,CAtBD;AAuBD,CA/BD","file":"_array-methods.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx      = require('./_ctx')\n  , IObject  = require('./_iobject')\n  , toObject = require('./_to-object')\n  , toLength = require('./_to-length')\n  , asc      = require('./_array-species-create');\nmodule.exports = function(TYPE, $create){\n  var IS_MAP        = TYPE == 1\n    , IS_FILTER     = TYPE == 2\n    , IS_SOME       = TYPE == 3\n    , IS_EVERY      = TYPE == 4\n    , IS_FIND_INDEX = TYPE == 6\n    , NO_HOLES      = TYPE == 5 || IS_FIND_INDEX\n    , create        = $create || asc;\n  return function($this, callbackfn, that){\n    var O      = toObject($this)\n      , self   = IObject(O)\n      , f      = ctx(callbackfn, that, 3)\n      , length = toLength(self.length)\n      , index  = 0\n      , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined\n      , val, res;\n    for(;length > index; index++)if(NO_HOLES || index in self){\n      val = self[index];\n      res = f(val, index, O);\n      if(TYPE){\n        if(IS_MAP)result[index] = res;            // map\n        else if(res)switch(TYPE){\n          case 3: return true;                    // some\n          case 5: return val;                     // find\n          case 6: return index;                   // findIndex\n          case 2: result.push(val);               // filter\n        } else if(IS_EVERY)return false;          // every\n      }\n    }\n    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n  };\n};"]}