import{r as p,M as U,ap as I,b,a9 as M,aq as Y,ar as Z,as as $,at as g,au as k,a5 as ee,av as te,aw as ne,i as F,ax as B,ay as T,az as re,aA as ae,aB as ie,aC as L,aD as P,ao as oe}from"./entry.CiwaCdmE.js";function A(e){var r;const t=g(e);return(r=t==null?void 0:t.$el)!=null?r:t}const E=Z?window:void 0;function N(...e){let r,t,a,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([t,a,s]=e,r=E):[r,t,a,s]=e,!r)return $;Array.isArray(t)||(t=[t]),Array.isArray(a)||(a=[a]);const o=[],c=()=>{o.forEach(n=>n()),o.length=0},l=(n,i,f,m)=>(n.addEventListener(i,f,m),()=>n.removeEventListener(i,f,m)),v=M(()=>[A(r),g(s)],([n,i])=>{if(c(),!n)return;const f=re(i)?{...i}:i;o.push(...t.flatMap(m=>a.map(w=>l(n,m,w,f))))},{immediate:!0,flush:"post"}),u=()=>{v(),c()};return I(u),u}function se(){const e=p(!1),r=oe();return r&&ae(()=>{e.value=!0},r),e}function W(e){const r=se();return b(()=>(r.value,!!e()))}function X(e,r,t={}){const{window:a=E,...s}=t;let o;const c=W(()=>a&&"MutationObserver"in a),l=()=>{o&&(o.disconnect(),o=void 0)},v=b(()=>{const f=g(e),m=(Array.isArray(f)?f:[f]).map(A).filter(ie);return new Set(m)}),u=M(()=>v.value,f=>{l(),c.value&&f.size&&(o=new MutationObserver(r),f.forEach(m=>o.observe(m,s)))},{immediate:!0,flush:"post"}),n=()=>o==null?void 0:o.takeRecords(),i=()=>{l(),u()};return I(i),{isSupported:c,stop:i,takeRecords:n}}function ue(e={}){var r;const{window:t=E,deep:a=!0,triggerOnRemoval:s=!1}=e,o=(r=e.document)!=null?r:t==null?void 0:t.document,c=()=>{var u;let n=o==null?void 0:o.activeElement;if(a)for(;n!=null&&n.shadowRoot;)n=(u=n==null?void 0:n.shadowRoot)==null?void 0:u.activeElement;return n},l=p(),v=()=>{l.value=c()};return t&&(N(t,"blur",u=>{u.relatedTarget===null&&v()},!0),N(t,"focus",v,!0)),s&&X(o,u=>{u.filter(n=>n.removedNodes.length).map(n=>Array.from(n.removedNodes)).flat().forEach(n=>{n===l.value&&v()})},{childList:!0,subtree:!0}),v(),l}function z(e,r={}){const{window:t=E}=r,a=W(()=>t&&"matchMedia"in t&&typeof t.matchMedia=="function");let s;const o=p(!1),c=u=>{o.value=u.matches},l=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",c):s.removeListener(c))},v=U(()=>{a.value&&(l(),s=t.matchMedia(g(e)),"addEventListener"in s?s.addEventListener("change",c):s.addListener(c),o.value=s.matches)});return I(()=>{v(),l(),s=void 0}),o}function he(e,r={}){function t(n,i){let f=g(e[g(n)]);return i!=null&&(f=k(f,i)),typeof f=="number"&&(f=`${f}px`),f}const{window:a=E,strategy:s="min-width"}=r;function o(n){return a?a.matchMedia(n).matches:!1}const c=n=>z(()=>`(min-width: ${t(n)})`,r),l=n=>z(()=>`(max-width: ${t(n)})`,r),v=Object.keys(e).reduce((n,i)=>(Object.defineProperty(n,i,{get:()=>s==="min-width"?c(i):l(i),enumerable:!0,configurable:!0}),n),{});function u(){const n=Object.keys(e).map(i=>[i,c(i)]);return b(()=>n.filter(([,i])=>i.value).map(([i])=>i))}return Object.assign(v,{greaterOrEqual:c,smallerOrEqual:l,greater(n){return z(()=>`(min-width: ${t(n,.1)})`,r)},smaller(n){return z(()=>`(max-width: ${t(n,-.1)})`,r)},between(n,i){return z(()=>`(min-width: ${t(n)}) and (max-width: ${t(i,-.1)})`,r)},isGreater(n){return o(`(min-width: ${t(n,.1)})`)},isGreaterOrEqual(n){return o(`(min-width: ${t(n)})`)},isSmaller(n){return o(`(max-width: ${t(n,-.1)})`)},isSmallerOrEqual(n){return o(`(max-width: ${t(n)})`)},isInBetween(n,i){return o(`(min-width: ${t(n)}) and (max-width: ${t(i,-.1)})`)},current:u,active(){const n=u();return b(()=>n.value.length===0?"":n.value.at(-1))}})}const x=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},C="__vueuse_ssr_handlers__",le=ce();function ce(){return C in x||(x[C]=x[C]||{}),x[C]}function fe(e,r){return le[e]||r}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 ve={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},J="vueuse-storage";function me(e,r,t,a={}){var s;const{flush:o="pre",deep:c=!0,listenToStorageChanges:l=!0,writeDefaults:v=!0,mergeDefaults:u=!1,shallow:n,window:i=E,eventFilter:f,onError:m=d=>{console.error(d)},initOnMounted:w}=a,S=(n?ee:p)(typeof r=="function"?r():r);if(!t)try{t=fe("getDefaultStorage",()=>{var d;return(d=E)==null?void 0:d.localStorage})()}catch(d){m(d)}if(!t)return S;const h=g(r),j=de(h),_=(s=a.serializer)!=null?s:ve[j],{pause:G,resume:V}=te(S,()=>H(S.value),{flush:o,deep:c,eventFilter:f});i&&l&&Y(()=>{N(i,"storage",R),N(i,J,K),w&&R()}),w||R();function D(d,y){i&&i.dispatchEvent(new CustomEvent(J,{detail:{key:e,oldValue:d,newValue:y,storageArea:t}}))}function H(d){try{const y=t.getItem(e);if(d==null)D(y,null),t.removeItem(e);else{const O=_.write(d);y!==O&&(t.setItem(e,O),D(y,O))}}catch(y){m(y)}}function Q(d){const y=d?d.newValue:t.getItem(e);if(y==null)return v&&h!=null&&t.setItem(e,_.write(h)),h;if(!d&&u){const O=_.read(y);return typeof u=="function"?u(O,h):j==="object"&&!Array.isArray(O)?{...h,...O}:O}else return typeof y!="string"?y:_.read(y)}function R(d){if(!(d&&d.storageArea!==t)){if(d&&d.key==null){S.value=h;return}if(!(d&&d.key!==e)){G();try{(d==null?void 0:d.newValue)!==_.write(S.value)&&(S.value=Q(d))}catch(y){m(y)}finally{d?ne(V):V()}}}}function K(d){R(d.detail)}return S}function we(e,r,t={}){const{window:a=E,...s}=t;let o;const c=W(()=>a&&"ResizeObserver"in a),l=()=>{o&&(o.disconnect(),o=void 0)},v=b(()=>Array.isArray(e)?e.map(i=>A(i)):[A(e)]),u=M(v,i=>{if(l(),c.value&&a){o=new ResizeObserver(r);for(const f of i)f&&o.observe(f,s)}},{immediate:!0,flush:"post"}),n=()=>{l(),u()};return I(n),{isSupported:c,stop:n}}function ge(e,r={}){const{reset:t=!0,windowResize:a=!0,windowScroll:s=!0,immediate:o=!0}=r,c=p(0),l=p(0),v=p(0),u=p(0),n=p(0),i=p(0),f=p(0),m=p(0);function w(){const S=A(e);if(!S){t&&(c.value=0,l.value=0,v.value=0,u.value=0,n.value=0,i.value=0,f.value=0,m.value=0);return}const h=S.getBoundingClientRect();c.value=h.height,l.value=h.bottom,v.value=h.left,u.value=h.right,n.value=h.top,i.value=h.width,f.value=h.x,m.value=h.y}return we(e,w),M(()=>A(e),S=>!S&&w()),X(e,w,{attributeFilter:["style","class"]}),s&&N("scroll",w,{capture:!0,passive:!0}),a&&N("resize",w,{passive:!0}),Y(()=>{o&&w()}),{height:c,bottom:l,left:v,right:u,top:n,width:i,x:f,y:m,update:w}}function ye(e,r={}){const t=ue(r),a=b(()=>A(e));return{focused:b(()=>a.value&&t.value?a.value.contains(t.value):!1)}}function be(e,r,t={}){const{window:a=E}=t;return me(e,r,a==null?void 0:a.localStorage,t)}function q(e,r,t){if(typeof e=="function"||T(e))return b(()=>L(g(e),g(r),g(t)));const a=p(e);return b({get(){return a.value=L(a.value,g(r),g(t))},set(s){a.value=L(s,g(r),g(t))}})}function Se(e){const{total:r=Number.POSITIVE_INFINITY,pageSize:t=10,page:a=1,onPageChange:s=$,onPageSizeChange:o=$,onPageCountChange:c=$}=e,l=q(t,1,Number.POSITIVE_INFINITY),v=b(()=>Math.max(1,Math.ceil(g(r)/g(l)))),u=q(a,1,v),n=b(()=>u.value===1),i=b(()=>u.value===v.value);F(a)&&B(a,u,{direction:T(a)?"ltr":"both"}),F(t)&&B(t,l,{direction:T(t)?"ltr":"both"});function f(){u.value--}function m(){u.value++}const w={currentPage:u,currentPageSize:l,pageCount:v,isFirstPage:n,isLastPage:i,prev:f,next:m};return M(u,()=>{s(P(w))}),M(l,()=>{o(P(w))}),M(v,()=>{c(P(w))}),w}function Ee(e={}){const{window:r=E,behavior:t="auto"}=e;if(!r)return{x:p(0),y:p(0)};const a=p(r.scrollX),s=p(r.scrollY),o=b({get(){return a.value},set(l){scrollTo({left:l,behavior:t})}}),c=b({get(){return s.value},set(l){scrollTo({top:l,behavior:t})}});return N(r,"scroll",()=>{a.value=r.scrollX,s.value=r.scrollY},{capture:!1,passive:!0}),{x:o,y:c}}export{be as a,ye as b,Se as c,z as d,ge as e,Ee as f,he as u};
