2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
|
|
import{A as ue,D as ee,X as se,c2 as te,v as $,Y as j,t as D,U as z,bg as ie,bh as ae,bi as q,cJ as ce,p as M,aC as ne,cF as fe,a5 as Y}from"./index-CnBLdARH.js";function de(e,n){let t,l,r;const u=D(!0),a=()=>{u.value=!0,r()};z(e,a,{flush:"sync"});const s=typeof n=="function"?n:n.get,m=typeof n=="function"?void 0:n.set,f=te((p,o)=>(l=p,r=o,{get(){return u.value&&(t=s(t),u.value=!1),l(),t},set(d){m==null||m(d)}}));return Object.isExtensible(f)&&(f.trigger=a),f}function I(e){return ie()?(ae(e),!0):!1}function x(e){return typeof e=="function"?e():ue(e)}const le=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const ve=e=>typeof e<"u",pe=Object.prototype.toString,me=e=>pe.call(e)==="[object Object]",V=()=>{};function U(e,n){function t(...l){return new Promise((r,u)=>{Promise.resolve(e(()=>n.apply(this,l),{fn:n,thisArg:this,args:l})).then(r).catch(u)})}return t}const re=e=>e();function he(e,n={}){let t,l,r=V;const u=s=>{clearTimeout(s),r(),r=V};return s=>{const m=x(e),f=x(n.maxWait);return t&&u(t),m<=0||f!==void 0&&f<=0?(l&&(u(l),l=null),Promise.resolve(s())):new Promise((p,o)=>{r=n.rejectOnCancel?o:p,f&&!l&&(l=setTimeout(()=>{t&&u(t),l=null,p(s())},f)),t=setTimeout(()=>{l&&u(l),l=null,p(s())},m)})}}function ge(...e){let n=0,t,l=!0,r=V,u,a,s,m,f;!ee(e[0])&&typeof e[0]=="object"?{delay:a,trailing:s=!0,leading:m=!0,rejectOnCancel:f=!1}=e[0]:[a,s=!0,m=!0,f=!1]=e;const p=()=>{t&&(clearTimeout(t),t=void 0,r(),r=V)};return d=>{const c=x(a),w=Date.now()-n,g=()=>u=d();return p(),c<=0?(n=Date.now(),g()):(w>c&&(m||!l)?(n=Date.now(),g()):s&&(u=new Promise((b,i)=>{r=f?i:b,t=setTimeout(()=>{n=Date.now(),l=!0,b(g()),p()},Math.max(0,c-w))})),!m&&!t&&(t=setTimeout(()=>l=!0,c)),l=!1,u)}}function we(e=re){const n=D(!0);function t(){n.value=!1}function l(){n.value=!0}const r=(...u)=>{n.value&&e(...u)};return{isActive:ce(n),pause:t,resume:l,eventFilter:r}}function be(e){return q()}function Se(e,n=200,t={}){return U(he(n,t),e)}function ye(e,n=200,t=!1,l=!0,r=!1){return U(ge(n,t,l,r),e)}function Ee(e,n,t={}){const{eventFilter:l=re,...r}=t;return z(e,U(l,n),r)}function Fe(e,n,t={}){const{eventFilter:l,...r}=t,{eventFilter:u,pause:a,resume:s,isActive:m}=we(l);return{stop:Ee(e,n,{...r,eventFilter:u}),pause:a,resume:s,isActive:m}}function Re(e,n={}){if(!ee(e))return se(e);const t=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const l in e.value)t[l]=te(()=>({get(){return e.value[l]},set(r){var u;if((u=x(n.replaceRef))!=null?u:!0)if(Array.isArray(e.value)){const s=[...e.value];s[l]=r,e.value=s}else{const s={...e.value,[l]:r};Object.setPrototypeOf(s,Object.getPrototypeOf(e.value)),e.value=s}else e.value[l]=r}}));return t}function B(e,n=!0,t){be()?$(e,t):n?e():j(e)}const L=le?window:void 0,xe=le?window.document:void 0;function C(e){var n;const t=x(e);return(n=t==null?void 0:t.$el)!=null?n:t}function P(...e){let n,t,l,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([t,l,r]=e,n=L):[n,t,l,r]=e,!n)return V;Array.isArray(t)||(t=[t]),Array.isArray(l)||(l=[l]);const u=[],a=()=>{u.forEach(p=>p()),u.length=0},s=(p,o,d,c)=>(p.addEventListener(o,d,c),()=>p.removeEventListener(o,d,c)),m=z(()=>[C(n),x(r)],([p,o])=>{if(a(),!p)return;const d=me(o)?{...o}:o;u.push(...t.flatMap(c=>l.map(w=>s(p,c,w,d))))},{immediate:!0,flush:"post"}),f=()=>{m(),a()};return I(f),f}function _e(){const e=D(!1),n=q();return n&&$(()=>{e.value=!0},n),e}function oe(e){const n=_e();return M(()=>(n.value,!!e()))}function Oe(e){return JSON.parse(JSON.stringify(e))}const J=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},k="__vueuse_ssr_handlers__",Ae=Te();function Te(){return k in J||(J[k]=J[k]||{}),J[k]}function Ce(e,n){return Ae[e]||n}function De(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Me={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.strin
|