{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\_redefine.js"],"names":["global","require","hide","has","SRC","TO_STRING","$toString","Function","TPL","split","inspectSource","it","call","module","exports","O","key","val","safe","isFunction","join","String","prototype","toString"],"mappings":"AAAA,GAAIA,QAAYC,QAAQ,WAAR,CAAhB;AACIC,KAAYD,QAAQ,SAAR,CADhB;AAEIE,IAAYF,QAAQ,QAAR,CAFhB;AAGIG,IAAYH,QAAQ,QAAR,EAAkB,KAAlB,CAHhB;AAIII,UAAY,UAJhB;AAKIC,UAAYC,SAASF,SAAT,CALhB;AAMIG,IAAY,CAAC,GAAKF,SAAN,EAAiBG,KAAjB,CAAuBJ,SAAvB,CANhB;;AAQAJ,QAAQ,SAAR,EAAmBS,aAAnB,CAAmC,SAASC,EAAT,CAAY;AAC7C,MAAOL,WAAUM,IAAV,CAAeD,EAAf,CAAP;AACD,CAFD;;AAIA,CAACE,OAAOC,OAAP,CAAiB,SAASC,CAAT,CAAYC,GAAZ,CAAiBC,GAAjB,CAAsBC,IAAtB,CAA2B;AAC3C,GAAIC,YAAa,MAAOF,IAAP,EAAc,UAA/B;AACA,GAAGE,UAAH,CAAchB,IAAIc,GAAJ,CAAS,MAAT,GAAoBf,KAAKe,GAAL,CAAU,MAAV,CAAkBD,GAAlB,CAApB;AACd,GAAGD,EAAEC,GAAF,IAAWC,GAAd,CAAkB;AAClB,GAAGE,UAAH,CAAchB,IAAIc,GAAJ,CAASb,GAAT,GAAiBF,KAAKe,GAAL,CAAUb,GAAV,CAAeW,EAAEC,GAAF,EAAS,GAAKD,EAAEC,GAAF,CAAd,CAAuBR,IAAIY,IAAJ,CAASC,OAAOL,GAAP,CAAT,CAAtC,CAAjB;AACd,GAAGD,IAAMf,MAAT,CAAgB;AACde,EAAEC,GAAF,EAASC,GAAT;AACD,CAFD,IAEO;AACL,GAAG,CAACC,IAAJ,CAAS;AACP,MAAOH,GAAEC,GAAF,CAAP;AACAd,KAAKa,CAAL,CAAQC,GAAR,CAAaC,GAAb;AACD,CAHD,IAGO;AACL,GAAGF,EAAEC,GAAF,CAAH,CAAUD,EAAEC,GAAF,EAASC,GAAT,CAAV;AACKf,KAAKa,CAAL,CAAQC,GAAR,CAAaC,GAAb;AACN;AACF;;AAEF,CAjBD,EAiBGV,SAASe,SAjBZ,CAiBuBjB,SAjBvB,CAiBkC,QAASkB,SAAT,EAAmB;AACnD,MAAO,OAAO,KAAP,EAAe,UAAf,EAA6B,KAAKnB,GAAL,CAA7B,EAA0CE,UAAUM,IAAV,CAAe,IAAf,CAAjD;AACD,CAnBD","file":"_redefine.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var global    = require('./_global')\n  , hide      = require('./_hide')\n  , has       = require('./_has')\n  , SRC       = require('./_uid')('src')\n  , TO_STRING = 'toString'\n  , $toString = Function[TO_STRING]\n  , TPL       = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function(it){\n  return $toString.call(it);\n};\n\n(module.exports = function(O, key, val, safe){\n  var isFunction = typeof val == 'function';\n  if(isFunction)has(val, 'name') || hide(val, 'name', key);\n  if(O[key] === val)return;\n  if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n  if(O === global){\n    O[key] = val;\n  } else {\n    if(!safe){\n      delete O[key];\n      hide(O, key, val);\n    } else {\n      if(O[key])O[key] = val;\n      else hide(O, key, val);\n    }\n  }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString(){\n  return typeof this == 'function' && this[SRC] || $toString.call(this);\n});"]}