1 |
- {"ast":null,"code":"'use strict';\n\nvar globalThis = require('../internals/global-this');\nvar safeGetBuiltIn = require('../internals/safe-get-built-in');\nvar bind = require('../internals/function-bind-context');\nvar macrotask = require('../internals/task').set;\nvar Queue = require('../internals/queue');\nvar IS_IOS = require('../internals/environment-is-ios');\nvar IS_IOS_PEBBLE = require('../internals/environment-is-ios-pebble');\nvar IS_WEBOS_WEBKIT = require('../internals/environment-is-webos-webkit');\nvar IS_NODE = require('../internals/environment-is-node');\nvar MutationObserver = globalThis.MutationObserver || globalThis.WebKitMutationObserver;\nvar document = globalThis.document;\nvar process = globalThis.process;\nvar Promise = globalThis.Promise;\nvar microtask = safeGetBuiltIn('queueMicrotask');\nvar notify, toggle, node, promise, then;\n\n// modern engines have queueMicrotask method\nif (!microtask) {\n var queue = new Queue();\n var flush = function () {\n var parent, fn;\n if (IS_NODE && (parent = process.domain)) parent.exit();\n while (fn = queue.get()) try {\n fn();\n } catch (error) {\n if (queue.head) notify();\n throw error;\n }\n if (parent) parent.enter();\n };\n\n // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339\n // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898\n if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) {\n toggle = true;\n node = document.createTextNode('');\n new MutationObserver(flush).observe(node, {\n characterData: true\n });\n notify = function () {\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) {\n // Promise.resolve without an argument throws an error in LG WebOS 2\n promise = Promise.resolve(undefined);\n // workaround of WebKit ~ iOS Safari 10.1 bug\n promise.constructor = Promise;\n then = bind(promise.then, promise);\n notify = function () {\n then(flush);\n };\n // Node.js without promises\n } else if (IS_NODE) {\n notify = function () {\n process.nextTick(flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessage\n // - onreadystatechange\n // - setTimeout\n } else {\n // `webpack` dev server bug on IE global methods - use bind(fn, global)\n macrotask = bind(macrotask, globalThis);\n notify = function () {\n macrotask(flush);\n };\n }\n microtask = function (fn) {\n if (!queue.head) notify();\n queue.add(fn);\n };\n}\nmodule.exports = microtask;","map":{"version":3,"names":["globalThis","require","safeGetBuiltIn","bind","macrotask","set","Queue","IS_IOS","IS_IOS_PEBBLE","IS_WEBOS_WEBKIT","IS_NODE","MutationObserver","WebKitMutationObserver","document","process","Promise","microtask","notify","toggle","node","promise","then","queue","flush","parent","fn","domain","exit","get","error","head","enter","createTextNode","observe","characterData","data","resolve","undefined","constructor","nextTick","add","module","exports"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/core-js-pure/internals/microtask.js"],"sourcesContent":["'use strict';\nvar globalThis = require('../internals/global-this');\nvar safeGetBuiltIn = require('../internals/safe-get-built-in');\nvar bind = require('../internals/function-bind-context');\nvar macrotask = require('../internals/task').set;\nvar Queue = require('../internals/queue');\nvar IS_IOS = require('../internals/environment-is-ios');\nvar IS_IOS_PEBBLE = require('../internals/environment-is-ios-pebble');\nvar IS_WEBOS_WEBKIT = require('../internals/environment-is-webos-webkit');\nvar IS_NODE = require('../internals/environment-is-node');\n\nvar MutationObserver = globalThis.MutationObserver || globalThis.WebKitMutationObserver;\nvar document = globalThis.document;\nvar process = globalThis.process;\nvar Promise = globalThis.Promise;\nvar microtask = safeGetBuiltIn('queueMicrotask');\nvar notify, toggle, node, promise, then;\n\n// modern engines have queueMicrotask method\nif (!microtask) {\n var queue = new Queue();\n\n var flush = function () {\n var parent, fn;\n if (IS_NODE && (parent = process.domain)) parent.exit();\n while (fn = queue.get()) try {\n fn();\n } catch (error) {\n if (queue.head) notify();\n throw error;\n }\n if (parent) parent.enter();\n };\n\n // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339\n // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898\n if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) {\n toggle = true;\n node = document.createTextNode('');\n new MutationObserver(flush).observe(node, { characterData: true });\n notify = function () {\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) {\n // Promise.resolve without an argument throws an error in LG WebOS 2\n promise = Promise.resolve(undefined);\n // workaround of WebKit ~ iOS Safari 10.1 bug\n promise.constructor = Promise;\n then = bind(promise.then, promise);\n notify = function () {\n then(flush);\n };\n // Node.js without promises\n } else if (IS_NODE) {\n notify = function () {\n process.nextTick(flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessage\n // - onreadystatechange\n // - setTimeout\n } else {\n // `webpack` dev server bug on IE global methods - use bind(fn, global)\n macrotask = bind(macrotask, globalThis);\n notify = function () {\n macrotask(flush);\n };\n }\n\n microtask = function (fn) {\n if (!queue.head) notify();\n queue.add(fn);\n };\n}\n\nmodule.exports = microtask;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|