{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\_microtask.js"],"names":["global","require","macrotask","set","Observer","MutationObserver","WebKitMutationObserver","process","Promise","isNode","module","exports","head","last","notify","flush","parent","fn","domain","exit","next","e","undefined","enter","nextTick","toggle","node","document","createTextNode","observe","characterData","data","resolve","promise","then","call","task"],"mappings":"AAAA,GAAIA,QAAYC,QAAQ,WAAR,CAAhB;AACIC,UAAYD,QAAQ,SAAR,EAAmBE,GADnC;AAEIC,SAAYJ,OAAOK,gBAAP,EAA2BL,OAAOM,sBAFlD;AAGIC,QAAYP,OAAOO,OAHvB;AAIIC,QAAYR,OAAOQ,OAJvB;AAKIC,OAAYR,QAAQ,QAAR,EAAkBM,OAAlB,GAA8B,SAL9C;;AAOAG,OAAOC,OAAP,CAAiB,UAAU;AACzB,GAAIC,KAAJ,CAAUC,IAAV,CAAgBC,MAAhB;;AAEA,GAAIC,OAAQ,QAARA,MAAQ,EAAU;AACpB,GAAIC,OAAJ,CAAYC,EAAZ;AACA,GAAGR,SAAWO,OAAST,QAAQW,MAA5B,CAAH,CAAuCF,OAAOG,IAAP;AACvC,MAAMP,IAAN,CAAW;AACTK,GAAOL,KAAKK,EAAZ;AACAL,KAAOA,KAAKQ,IAAZ;AACA,GAAI;AACFH;AACD,CAAC,MAAMI,CAAN,CAAQ;AACR,GAAGT,IAAH,CAAQE,SAAR;AACKD,KAAOS,SAAP;AACL,KAAMD,EAAN;AACD;AACF,CAACR,KAAOS,SAAP;AACF,GAAGN,MAAH,CAAUA,OAAOO,KAAP;AACX,CAfD;;;AAkBA,GAAGd,MAAH,CAAU;AACRK,OAAS,iBAAU;AACjBP,QAAQiB,QAAR,CAAiBT,KAAjB;AACD,CAFD;;AAID,CALD,IAKO,IAAGX,QAAH,CAAY;AACjB,GAAIqB,QAAS,IAAb;AACIC,KAASC,SAASC,cAAT,CAAwB,EAAxB,CADb;AAEA,GAAIxB,SAAJ,CAAaW,KAAb,EAAoBc,OAApB,CAA4BH,IAA5B,CAAkC,CAACI,cAAe,IAAhB,CAAlC;AACAhB,OAAS,iBAAU;AACjBY,KAAKK,IAAL,CAAYN,OAAS,CAACA,MAAtB;AACD,CAFD;;AAID,CARM,IAQA,IAAGjB,SAAWA,QAAQwB,OAAtB,CAA8B;AACnC,GAAIC,SAAUzB,QAAQwB,OAAR,EAAd;AACAlB,OAAS,iBAAU;AACjBmB,QAAQC,IAAR,CAAanB,KAAb;AACD,CAFD;;;;;;;AASD,CAXM,IAWA;AACLD,OAAS,iBAAU;;AAEjBZ,UAAUiC,IAAV,CAAenC,MAAf,CAAuBe,KAAvB;AACD,CAHD;AAID;;AAED,MAAO,UAASE,EAAT,CAAY;AACjB,GAAImB,MAAO,CAACnB,GAAIA,EAAL,CAASG,KAAME,SAAf,CAAX;AACA,GAAGT,IAAH,CAAQA,KAAKO,IAAL,CAAYgB,IAAZ;AACR,GAAG,CAACxB,IAAJ,CAAS;AACPA,KAAOwB,IAAP;AACAtB;AACD,CAACD,KAAOuB,IAAP;AACH,CAPD;AAQD,CA5DD","file":"_microtask.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var global    = require('./_global')\n  , macrotask = require('./_task').set\n  , Observer  = global.MutationObserver || global.WebKitMutationObserver\n  , process   = global.process\n  , Promise   = global.Promise\n  , isNode    = require('./_cof')(process) == 'process';\n\nmodule.exports = function(){\n  var head, last, notify;\n\n  var flush = function(){\n    var parent, fn;\n    if(isNode && (parent = process.domain))parent.exit();\n    while(head){\n      fn   = head.fn;\n      head = head.next;\n      try {\n        fn();\n      } catch(e){\n        if(head)notify();\n        else last = undefined;\n        throw e;\n      }\n    } last = undefined;\n    if(parent)parent.enter();\n  };\n\n  // Node.js\n  if(isNode){\n    notify = function(){\n      process.nextTick(flush);\n    };\n  // browsers with MutationObserver\n  } else if(Observer){\n    var toggle = true\n      , node   = document.createTextNode('');\n    new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new\n    notify = function(){\n      node.data = toggle = !toggle;\n    };\n  // environments with maybe non-completely correct, but existent Promise\n  } else if(Promise && Promise.resolve){\n    var promise = Promise.resolve();\n    notify = function(){\n      promise.then(flush);\n    };\n  // for other environments - macrotask based on:\n  // - setImmediate\n  // - MessageChannel\n  // - window.postMessag\n  // - onreadystatechange\n  // - setTimeout\n  } else {\n    notify = function(){\n      // strange IE + webpack dev server bug - use .call(global)\n      macrotask.call(global, flush);\n    };\n  }\n\n  return function(fn){\n    var task = {fn: fn, next: undefined};\n    if(last)last.next = task;\n    if(!head){\n      head = task;\n      notify();\n    } last = task;\n  };\n};"]}