UNPKG

ll-package

Version:

2 lines (1 loc) 788 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const o=require("./_SetCache.js"),r=require("./_arrayIncludes.js"),v=require("./_arrayIncludesWith.js"),w=require("./_arrayMap.js"),x=require("./_baseUnary.js"),b=require("./_cacheHas.js");var S=Math.min;function L(i,l,u){for(var _=u?v.default:r.default,q=i[0].length,d=i.length,e=d,g=Array(d),c=1/0,s=[];e--;){var n=i[e];e&&l&&(n=w.default(n,x.default(l))),c=S(n.length,c),g[e]=!u&&(l||q>=120&&n.length>=120)?new o.default(e&&n):void 0}n=i[0];var I=-1,f=g[0];e:for(;++I<q&&s.length<c;){var t=n[I],h=l?l(t):t;if(t=u||t!==0?t:0,!(f?b.default(f,h):_(s,h,u))){for(e=d;--e;){var M=g[e];if(!(M?b.default(M,h):_(i[e],h,u)))continue e}f&&f.push(h),s.push(t)}}return s}exports.default=L;