7ec22d74854b30c1c37a23e38b9baca8.json 9.95 KB
{"ast":null,"code":"var global = require('../internals/global');\n\nvar fails = require('../internals/fails');\n\nvar bind = require('../internals/function-bind-context');\n\nvar html = require('../internals/html');\n\nvar createElement = require('../internals/document-create-element');\n\nvar IS_IOS = require('../internals/engine-is-ios');\n\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n  // eslint-disable-next-line no-prototype-builtins\n  if (queue.hasOwnProperty(id)) {\n    var fn = queue[id];\n    delete queue[id];\n    fn();\n  }\n};\n\nvar runner = function (id) {\n  return function () {\n    run(id);\n  };\n};\n\nvar listener = function (event) {\n  run(event.data);\n};\n\nvar post = function (id) {\n  // old engines have not location.origin\n  global.postMessage(id + '', location.protocol + '//' + location.host);\n}; // Node.js 0.9+ & IE10+ has setImmediate, otherwise:\n\n\nif (!set || !clear) {\n  set = function setImmediate(fn) {\n    var args = [];\n    var i = 1;\n\n    while (arguments.length > i) args.push(arguments[i++]);\n\n    queue[++counter] = function () {\n      // eslint-disable-next-line no-new-func\n      (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n    };\n\n    defer(counter);\n    return counter;\n  };\n\n  clear = function clearImmediate(id) {\n    delete queue[id];\n  }; // Node.js 0.8-\n\n\n  if (IS_NODE) {\n    defer = function (id) {\n      process.nextTick(runner(id));\n    }; // Sphere (JS game engine) Dispatch API\n\n  } else if (Dispatch && Dispatch.now) {\n    defer = function (id) {\n      Dispatch.now(runner(id));\n    }; // Browsers with MessageChannel, includes WebWorkers\n    // except iOS - https://github.com/zloirock/core-js/issues/624\n\n  } else if (MessageChannel && !IS_IOS) {\n    channel = new MessageChannel();\n    port = channel.port2;\n    channel.port1.onmessage = listener;\n    defer = bind(port.postMessage, port, 1); // Browsers with postMessage, skip WebWorkers\n    // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n  } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts && location && location.protocol !== 'file:' && !fails(post)) {\n    defer = post;\n    global.addEventListener('message', listener, false); // IE8-\n  } else if (ONREADYSTATECHANGE in createElement('script')) {\n    defer = function (id) {\n      html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n        html.removeChild(this);\n        run(id);\n      };\n    }; // Rest old browsers\n\n  } else {\n    defer = function (id) {\n      setTimeout(runner(id), 0);\n    };\n  }\n}\n\nmodule.exports = {\n  set: set,\n  clear: clear\n};","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/core-js-pure/internals/task.js"],"names":["global","require","fails","bind","html","createElement","IS_IOS","IS_NODE","location","set","setImmediate","clear","clearImmediate","process","MessageChannel","Dispatch","counter","queue","ONREADYSTATECHANGE","defer","channel","port","run","id","hasOwnProperty","fn","runner","listener","event","data","post","postMessage","protocol","host","args","i","arguments","length","push","Function","apply","undefined","nextTick","now","port2","port1","onmessage","addEventListener","importScripts","appendChild","removeChild","setTimeout","module","exports"],"mappings":"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","sourcesContent":["var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n  // eslint-disable-next-line no-prototype-builtins\n  if (queue.hasOwnProperty(id)) {\n    var fn = queue[id];\n    delete queue[id];\n    fn();\n  }\n};\n\nvar runner = function (id) {\n  return function () {\n    run(id);\n  };\n};\n\nvar listener = function (event) {\n  run(event.data);\n};\n\nvar post = function (id) {\n  // old engines have not location.origin\n  global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n  set = function setImmediate(fn) {\n    var args = [];\n    var i = 1;\n    while (arguments.length > i) args.push(arguments[i++]);\n    queue[++counter] = function () {\n      // eslint-disable-next-line no-new-func\n      (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n    };\n    defer(counter);\n    return counter;\n  };\n  clear = function clearImmediate(id) {\n    delete queue[id];\n  };\n  // Node.js 0.8-\n  if (IS_NODE) {\n    defer = function (id) {\n      process.nextTick(runner(id));\n    };\n  // Sphere (JS game engine) Dispatch API\n  } else if (Dispatch && Dispatch.now) {\n    defer = function (id) {\n      Dispatch.now(runner(id));\n    };\n  // Browsers with MessageChannel, includes WebWorkers\n  // except iOS - https://github.com/zloirock/core-js/issues/624\n  } else if (MessageChannel && !IS_IOS) {\n    channel = new MessageChannel();\n    port = channel.port2;\n    channel.port1.onmessage = listener;\n    defer = bind(port.postMessage, port, 1);\n  // Browsers with postMessage, skip WebWorkers\n  // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n  } else if (\n    global.addEventListener &&\n    typeof postMessage == 'function' &&\n    !global.importScripts &&\n    location && location.protocol !== 'file:' &&\n    !fails(post)\n  ) {\n    defer = post;\n    global.addEventListener('message', listener, false);\n  // IE8-\n  } else if (ONREADYSTATECHANGE in createElement('script')) {\n    defer = function (id) {\n      html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n        html.removeChild(this);\n        run(id);\n      };\n    };\n  // Rest old browsers\n  } else {\n    defer = function (id) {\n      setTimeout(runner(id), 0);\n    };\n  }\n}\n\nmodule.exports = {\n  set: set,\n  clear: clear\n};\n"]},"metadata":{},"sourceType":"script"}