25 lines
6.0 KiB
JavaScript

"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "vendor-chunks/it-take";
exports.ids = ["vendor-chunks/it-take"];
exports.modules = {
/***/ "(ssr)/./node_modules/it-take/dist/src/index.js":
/*!************************************************!*\
!*** ./node_modules/it-take/dist/src/index.js ***!
\************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/**\n * @packageDocumentation\n *\n * For when you only want a few values out of an (async)iterable.\n *\n * @example\n *\n * ```javascript\n * import take from 'it-take'\n * import all from 'it-all'\n *\n * // This can also be an iterator, generator, etc\n * const values = [0, 1, 2, 3, 4]\n *\n * const arr = all(take(values, 2))\n *\n * console.info(arr) // 0, 1\n * ```\n *\n * Async sources must be awaited:\n *\n * ```javascript\n * import take from 'it-take'\n * import all from 'it-all'\n *\n * const values = async function * () {\n * yield * [0, 1, 2, 3, 4]\n * }\n *\n * const arr = await all(take(values(), 2))\n *\n * console.info(arr) // 0, 1\n * ```\n */ function isAsyncIterable(thing) {\n return thing[Symbol.asyncIterator] != null;\n}\nfunction take(source, limit) {\n if (isAsyncIterable(source)) {\n return async function*() {\n let items = 0;\n if (limit < 1) {\n return;\n }\n for await (const entry of source){\n yield entry;\n items++;\n if (items === limit) {\n return;\n }\n }\n }();\n }\n return function*() {\n let items = 0;\n if (limit < 1) {\n return;\n }\n for (const entry of source){\n yield entry;\n items++;\n if (items === limit) {\n return;\n }\n }\n }();\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (take); //# sourceMappingURL=index.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvaXQtdGFrZS9kaXN0L3NyYy9pbmRleC5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWlDQyxHQUNELFNBQVNBLGdCQUFnQkMsS0FBSztJQUMxQixPQUFPQSxLQUFLLENBQUNDLE9BQU9DLGFBQWEsQ0FBQyxJQUFJO0FBQzFDO0FBQ0EsU0FBU0MsS0FBS0MsTUFBTSxFQUFFQyxLQUFLO0lBQ3ZCLElBQUlOLGdCQUFnQkssU0FBUztRQUN6QixPQUFPO1lBQ0gsSUFBSUUsUUFBUTtZQUNaLElBQUlELFFBQVEsR0FBRztnQkFDWDtZQUNKO1lBQ0EsV0FBVyxNQUFNRSxTQUFTSCxPQUFRO2dCQUM5QixNQUFNRztnQkFDTkQ7Z0JBQ0EsSUFBSUEsVUFBVUQsT0FBTztvQkFDakI7Z0JBQ0o7WUFDSjtRQUNKO0lBQ0o7SUFDQSxPQUFPO1FBQ0gsSUFBSUMsUUFBUTtRQUNaLElBQUlELFFBQVEsR0FBRztZQUNYO1FBQ0o7UUFDQSxLQUFLLE1BQU1FLFNBQVNILE9BQVE7WUFDeEIsTUFBTUc7WUFDTkQ7WUFDQSxJQUFJQSxVQUFVRCxPQUFPO2dCQUNqQjtZQUNKO1FBQ0o7SUFDSjtBQUNKO0FBQ0EsaUVBQWVGLElBQUlBLEVBQUMsQ0FDcEIsaUNBQWlDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmx1c2gtbm90ZXMvLi9ub2RlX21vZHVsZXMvaXQtdGFrZS9kaXN0L3NyYy9pbmRleC5qcz80MGFhIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQHBhY2thZ2VEb2N1bWVudGF0aW9uXG4gKlxuICogRm9yIHdoZW4geW91IG9ubHkgd2FudCBhIGZldyB2YWx1ZXMgb3V0IG9mIGFuIChhc3luYylpdGVyYWJsZS5cbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqIGBgYGphdmFzY3JpcHRcbiAqIGltcG9ydCB0YWtlIGZyb20gJ2l0LXRha2UnXG4gKiBpbXBvcnQgYWxsIGZyb20gJ2l0LWFsbCdcbiAqXG4gKiAvLyBUaGlzIGNhbiBhbHNvIGJlIGFuIGl0ZXJhdG9yLCBnZW5lcmF0b3IsIGV0Y1xuICogY29uc3QgdmFsdWVzID0gWzAsIDEsIDIsIDMsIDRdXG4gKlxuICogY29uc3QgYXJyID0gYWxsKHRha2UodmFsdWVzLCAyKSlcbiAqXG4gKiBjb25zb2xlLmluZm8oYXJyKSAvLyAwLCAxXG4gKiBgYGBcbiAqXG4gKiBBc3luYyBzb3VyY2VzIG11c3QgYmUgYXdhaXRlZDpcbiAqXG4gKiBgYGBqYXZhc2NyaXB0XG4gKiBpbXBvcnQgdGFrZSBmcm9tICdpdC10YWtlJ1xuICogaW1wb3J0IGFsbCBmcm9tICdpdC1hbGwnXG4gKlxuICogY29uc3QgdmFsdWVzID0gYXN5bmMgZnVuY3Rpb24gKiAoKSB7XG4gKiAgIHlpZWxkICogWzAsIDEsIDIsIDMsIDRdXG4gKiB9XG4gKlxuICogY29uc3QgYXJyID0gYXdhaXQgYWxsKHRha2UodmFsdWVzKCksIDIpKVxuICpcbiAqIGNvbnNvbGUuaW5mbyhhcnIpIC8vIDAsIDFcbiAqIGBgYFxuICovXG5mdW5jdGlvbiBpc0FzeW5jSXRlcmFibGUodGhpbmcpIHtcbiAgICByZXR1cm4gdGhpbmdbU3ltYm9sLmFzeW5jSXRlcmF0b3JdICE9IG51bGw7XG59XG5mdW5jdGlvbiB0YWtlKHNvdXJjZSwgbGltaXQpIHtcbiAgICBpZiAoaXNBc3luY0l0ZXJhYmxlKHNvdXJjZSkpIHtcbiAgICAgICAgcmV0dXJuIChhc3luYyBmdW5jdGlvbiogKCkge1xuICAgICAgICAgICAgbGV0IGl0ZW1zID0gMDtcbiAgICAgICAgICAgIGlmIChsaW1pdCA8IDEpIHtcbiAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3IgYXdhaXQgKGNvbnN0IGVudHJ5IG9mIHNvdXJjZSkge1xuICAgICAgICAgICAgICAgIHlpZWxkIGVudHJ5O1xuICAgICAgICAgICAgICAgIGl0ZW1zKys7XG4gICAgICAgICAgICAgICAgaWYgKGl0ZW1zID09PSBsaW1pdCkge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9KSgpO1xuICAgIH1cbiAgICByZXR1cm4gKGZ1bmN0aW9uKiAoKSB7XG4gICAgICAgIGxldCBpdGVtcyA9IDA7XG4gICAgICAgIGlmIChsaW1pdCA8IDEpIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBmb3IgKGNvbnN0IGVudHJ5IG9mIHNvdXJjZSkge1xuICAgICAgICAgICAgeWllbGQgZW50cnk7XG4gICAgICAgICAgICBpdGVtcysrO1xuICAgICAgICAgICAgaWYgKGl0ZW1zID09PSBsaW1pdCkge1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0pKCk7XG59XG5leHBvcnQgZGVmYXVsdCB0YWtlO1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9aW5kZXguanMubWFwIl0sIm5hbWVzIjpbImlzQXN5bmNJdGVyYWJsZSIsInRoaW5nIiwiU3ltYm9sIiwiYXN5bmNJdGVyYXRvciIsInRha2UiLCJzb3VyY2UiLCJsaW1pdCIsIml0ZW1zIiwiZW50cnkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/it-take/dist/src/index.js\n");
/***/ })
};
;