import{g as p,x as v,b as S,r as C,H as x,aN as I,h as P,k as W,aM as k,c as A}from"./entry.934q6iPY.js";function O(e){return I()?(P(e),!0):!1}function f(e){return typeof e=="function"?e():S(e)}const h=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const H=e=>e!=null,q=(e,...t)=>{e||console.warn(...t)},M=Object.prototype.toString,z=e=>M.call(e)==="[object Object]",m=()=>{},B=_();function _(){var e,t;return h&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function b(e,t){function n(...o){return new Promise((i,r)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(i).catch(r)})}return n}const R=e=>e();function F(e,t={}){let n,o,i=m;const r=s=>{clearTimeout(s),i(),i=m};return s=>{const c=f(e),u=f(t.maxWait);return n&&r(n),c<=0||u!==void 0&&u<=0?(o&&(r(o),o=null),Promise.resolve(s())):new Promise((l,g)=>{i=t.rejectOnCancel?g:l,u&&!o&&(o=setTimeout(()=>{n&&r(n),o=null,l(s())},u)),n=setTimeout(()=>{o&&r(o),o=null,l(s())},c)})}}function V(...e){let t=0,n,o=!0,i=m,r,a,s,c,u;!x(e[0])&&typeof e[0]=="object"?{delay:a,trailing:s=!0,leading:c=!0,rejectOnCancel:u=!1}=e[0]:[a,s=!0,c=!0,u=!1]=e;const l=()=>{n&&(clearTimeout(n),n=void 0,i(),i=m)};return j=>{const d=f(a),y=Date.now()-t,w=()=>r=j();return l(),d<=0?(t=Date.now(),w()):(y>d&&(c||!o)?(t=Date.now(),w()):s&&(r=new Promise((T,D)=>{i=u?D:T,n=setTimeout(()=>{t=Date.now(),o=!0,T(w()),l()},Math.max(0,d-y))})),!c&&!n&&(n=setTimeout(()=>o=!0,d)),o=!1,r)}}function G(e){return e||k()}function J(e,t=200,n={}){return b(F(t,n),e)}function K(e,t=200,n=!1,o=!0,i=!1){return b(V(t,n,o,i),e)}function L(e,t,n={}){const{eventFilter:o=R,...i}=n;return p(e,b(o,t),i)}function Q(e,t=!0,n){G()?W(e,n):t?e():v(e)}function N(e,t){return e===t}function U(...e){var t;const n=e[0],o=e[1];let i=(t=e[2])!=null?t:N;if(typeof i=="string"){const r=i;i=(a,s)=>a[r]===s[r]}return A(()=>f(n).filter(r=>f(o).findIndex(a=>i(r,a))===-1))}function X(e,t=1e3,n={}){const{immediate:o=!0,immediateCallback:i=!1}=n;let r=null;const a=C(!1);function s(){r&&(clearInterval(r),r=null)}function c(){a.value=!1,s()}function u(){const l=f(t);l<=0||(a.value=!0,i&&e(),s(),r=setInterval(e,l))}if(o&&h&&u(),x(t)||typeof t=="function"){const l=p(t,()=>{a.value&&h&&u()});O(l)}return O(c),{isActive:a,pause:c,resume:u}}function Y(e,t,n={}){const{debounce:o=0,maxWait:i=void 0,...r}=n;return L(e,t,{...r,eventFilter:F(o,{maxWait:i})})}function Z(e,t,n){const o=p(e,(...i)=>(v(()=>o()),t(...i)),n);return o}function $(e,t,n){const o=p(e,(i,r,a)=>{i&&(n!=null&&n.once&&v(()=>o()),t(i,r,a))},{...n,once:!1});return o}export{Y as a,Z as b,q as c,U as d,O as e,K as f,Q as g,B as h,z as i,H as j,h as k,J as l,m as n,f as t,X as u,$ as w};
