{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\_bind.js"],"names":["aFunction","require","isObject","invoke","arraySlice","slice","factories","construct","F","len","args","n","i","Function","join","module","exports","bind","that","fn","partArgs","call","arguments","bound","concat","length","prototype"],"mappings":"AAAA;AACA,GAAIA,WAAaC,QAAQ,eAAR,CAAjB;AACIC,SAAaD,QAAQ,cAAR,CADjB;AAEIE,OAAaF,QAAQ,WAAR,CAFjB;AAGIG,WAAa,GAAGC,KAHpB;AAIIC,UAAa,EAJjB;;AAMA,GAAIC,WAAY,QAAZA,UAAY,CAASC,CAAT,CAAYC,GAAZ,CAAiBC,IAAjB,CAAsB;AACpC,GAAG,EAAED,MAAOH,UAAT,CAAH,CAAuB;AACrB,IAAI,GAAIK,GAAI,EAAR,CAAYC,EAAI,CAApB,CAAuBA,EAAIH,GAA3B,CAAgCG,GAAhC,EAAoCD,EAAEC,CAAF,EAAO,KAAOA,CAAP,CAAW,GAAlB,CAApC;AACAN,UAAUG,GAAV,EAAiBI,SAAS,KAAT,CAAgB,gBAAkBF,EAAEG,IAAF,CAAO,GAAP,CAAlB,CAAgC,GAAhD,CAAjB;AACD,CAAC,MAAOR,WAAUG,GAAV,EAAeD,CAAf,CAAkBE,IAAlB,CAAP;AACH,CALD;;AAOAK,OAAOC,OAAP,CAAiBH,SAASI,IAAT,EAAiB,QAASA,KAAT,CAAcC,IAAd,CAAkC;AAClE,GAAIC,IAAWnB,UAAU,IAAV,CAAf;AACIoB,SAAWhB,WAAWiB,IAAX,CAAgBC,SAAhB,CAA2B,CAA3B,CADf;AAEA,GAAIC,OAAQ,QAARA,MAAQ,EAAuB;AACjC,GAAIb,MAAOU,SAASI,MAAT,CAAgBpB,WAAWiB,IAAX,CAAgBC,SAAhB,CAAhB,CAAX;AACA,MAAO,gBAAgBC,MAAhB,CAAwBhB,UAAUY,EAAV,CAAcT,KAAKe,MAAnB,CAA2Bf,IAA3B,CAAxB,CAA2DP,OAAOgB,EAAP,CAAWT,IAAX,CAAiBQ,IAAjB,CAAlE;AACD,CAHD;AAIA,GAAGhB,SAASiB,GAAGO,SAAZ,CAAH,CAA0BH,MAAMG,SAAN,CAAkBP,GAAGO,SAArB;AAC1B,MAAOH,MAAP;AACD,CATD","file":"_bind.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';\nvar aFunction  = require('./_a-function')\n  , isObject   = require('./_is-object')\n  , invoke     = require('./_invoke')\n  , arraySlice = [].slice\n  , factories  = {};\n\nvar construct = function(F, len, args){\n  if(!(len in factories)){\n    for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']';\n    factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');\n  } return factories[len](F, args);\n};\n\nmodule.exports = Function.bind || function bind(that /*, args... */){\n  var fn       = aFunction(this)\n    , partArgs = arraySlice.call(arguments, 1);\n  var bound = function(/* args... */){\n    var args = partArgs.concat(arraySlice.call(arguments));\n    return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);\n  };\n  if(isObject(fn.prototype))bound.prototype = fn.prototype;\n  return bound;\n};"]}