1 line
1.5 KiB
JavaScript
1 line
1.5 KiB
JavaScript
import{i as e}from"./isObjectLike-DNah0Hql.js";import{g as t}from"./_getTag-2z2WZcIh.js";import{c as n}from"./hasIn-D7yQ-rak.js";var r=/\s/;function i(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t}var a=/^\s+/;function o(e){return e&&e.slice(0,i(e)+1).replace(a,``)}var s=NaN,c=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,d=parseInt;function f(e){if(typeof e==`number`)return e;if(n(e))return s;if(t(e)){var r=typeof e.valueOf==`function`?e.valueOf():e;e=t(r)?r+``:r}if(typeof e!=`string`)return e===0?e:+e;e=o(e);var i=l.test(e);return i||u.test(e)?d(e.slice(2),i?2:8):c.test(e)?s:+e}var p=function(){return e.Date.now()},m=`Expected a function`,h=Math.max,g=Math.min;function _(e,n,r){var i,a,o,s,c,l,u=0,d=!1,_=!1,v=!0;if(typeof e!=`function`)throw TypeError(m);n=f(n)||0,t(r)&&(d=!!r.leading,_=`maxWait`in r,o=_?h(f(r.maxWait)||0,n):o,v=`trailing`in r?!!r.trailing:v);function y(t){var n=i,r=a;return i=a=void 0,u=t,s=e.apply(r,n),s}function b(e){return u=e,c=setTimeout(C,n),d?y(e):s}function x(e){var t=e-l,r=e-u,i=n-t;return _?g(i,o-r):i}function S(e){var t=e-l,r=e-u;return l===void 0||t>=n||t<0||_&&r>=o}function C(){var e=p();if(S(e))return w(e);c=setTimeout(C,x(e))}function w(e){return c=void 0,v&&i?y(e):(i=a=void 0,s)}function T(){c!==void 0&&clearTimeout(c),u=0,i=l=a=c=void 0}function E(){return c===void 0?s:w(p())}function D(){var e=p(),t=S(e);if(i=arguments,a=this,l=e,t){if(c===void 0)return b(l);if(_)return clearTimeout(c),c=setTimeout(C,n),y(l)}return c===void 0&&(c=setTimeout(C,n)),s}return D.cancel=T,D.flush=E,D}export{f as n,_ as t}; |