2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{w as V,I as ae,J as oe,K as Q,r as W,L as M,M as se,N as Y,O as ce,f as U,P as q,Q as L,R as X,G as fe,b as k,S as R,u as de,e as ve}from"./@vue-DqCYILjk.js";function Z(e){return ae()?(oe(e),!0):!1}const J=new WeakMap,me=(...e)=>{var n;const t=e[0],u=(n=L())==null?void 0:n.proxy;if(u==null&&!X())throw new Error("injectLocal must be called in setup");return u&&J.has(u)&&t in J.get(u)?J.get(u)[t]:fe(...e)},ee=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const pe=e=>typeof e<"u",he=Object.prototype.toString,ge=e=>he.call(e)==="[object Object]",H=()=>{};function te(e,n){function t(...u){return new Promise((r,a)=>{Promise.resolve(e(()=>n.apply(this,u),{fn:n,thisArg:this,args:u})).then(r).catch(a)})}return t}const ne=e=>e();function we(...e){let n=0,t,u=!0,r=H,a,o,l,i,c;!Q(e[0])&&typeof e[0]=="object"?{delay:o,trailing:l=!0,leading:i=!0,rejectOnCancel:c=!1}=e[0]:[o,l=!0,i=!0,c=!1]=e;const v=()=>{t&&(clearTimeout(t),t=void 0,r(),r=H)};return w=>{const f=M(o),m=Date.now()-n,p=()=>a=w();return v(),f<=0?(n=Date.now(),p()):(m>f&&(i||!u)?(n=Date.now(),p()):l&&(a=new Promise((y,b)=>{r=c?b:y,t=setTimeout(()=>{n=Date.now(),u=!0,y(p()),v()},Math.max(0,f-m))})),!i&&!t&&(t=setTimeout(()=>u=!0,f)),u=!1,a)}}function ye(e=ne,n={}){const{initialState:t="active"}=n,u=le(t==="active");function r(){u.value=!1}function a(){u.value=!0}const o=(...l)=>{u.value&&e(...l)};return{isActive:Y(u),pause:r,resume:a,eventFilter:o}}function $(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function Se(e){return L()}function P(e){return Array.isArray(e)?e:[e]}function le(...e){if(e.length!==1)return se(...e);const n=e[0];return typeof n=="function"?Y(ce(()=>({get:n,set:H}))):W(n)}function Ie(e,n=200,t=!1,u=!0,r=!1){return te(we(n,t,u,r),e)}function be(e,n,t={}){const{eventFilter:u=ne,...r}=t;return V(e,te(u,n),r)}function Fe(e,n,t={}){const{eventFilter:u,initialState:r="active",...a}=t,{eventFilter:o,pause:l,resume:i,isActive:c}=ye(u,{initialState:r});return{stop:be(e,n,{...a,eventFilter:o}),pause:l,resume:i,isActive:c}}function B(e,n=!0,t){Se()?U(e,t):n?e():q(e)}function _e(e=!1,n={}){const{truthyValue:t=!0,falsyValue:u=!1}=n,r=Q(e),a=W(e);function o(l){if(arguments.length)return a.value=l,a.value;{const i=M(t);return a.value=a.value===i?M(u):i,a.value}}return r?o:[a,o]}function Ee(e,n,t){return V(e,n,{...t,immediate:!0})}const x=ee?window:void 0,ke=ee?window.document:void 0;function _(e){var n;const t=M(e);return(n=t==null?void 0:t.$el)!=null?n:t}function D(...e){const n=[],t=()=>{n.forEach(l=>l()),n.length=0},u=(l,i,c,v)=>(l.addEventListener(i,c,v),()=>l.removeEventListener(i,c,v)),r=k(()=>{const l=P(M(e[0])).filter(i=>i!=null);return l.every(i=>typeof i!="string")?l:void 0}),a=Ee(()=>{var l,i;return[(i=(l=r.value)==null?void 0:l.map(c=>_(c)))!=null?i:[x].filter(c=>c!=null),P(M(r.value?e[1]:e[0])),P(de(r.value?e[2]:e[1])),M(r.value?e[3]:e[2])]},([l,i,c,v])=>{if(t(),!(l!=null&&l.length)||!(i!=null&&i.length)||!(c!=null&&c.length))return;const h=ge(v)?{...v}:v;n.push(...l.flatMap(w=>i.flatMap(f=>c.map(m=>u(w,f,m,h)))))},{flush:"post"}),o=()=>{a(),t()};return Z(t),o}function Ce(){const e=R(!1),n=L();return n&&U(()=>{e.value=!0},n),e}function re(e){const n=Ce();return k(()=>(n.value,!!e()))}const Me=Symbol("vueuse-ssr-width");function Oe(){const e=X()?me(Me,null):null;return typeof e=="number"?e:void 0}function ue(e,n={}){const{window:t=x,ssrWidth:u=Oe()}=n,r=re(()=>t&&"matchMedia"in t&&typeof t.matchMedia=="function"),a=W(typeof u=="number"),o=R(),l=R(!1),i=c=>{l.value=c.matches};return ve(()=>{if(a.value){a.value=!r.value;const c=M(e).split(",");l.value=c.some(v=>{const h=v.includes("not all"),w=v.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),f=v.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let m=!!(w||f);return w&&m&&(m=u>=$(w[1])),f&&m&&(m=u<=$(f[1])),h?!m:m});return}r.value&&(o.value=t.matchMedia(M(e)),l.value=o.value.matches)}),D(o,"change",i,{passive:!0}),k(()=>l.value)}function Ne(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:{},I="__vueuse_ssr_handlers__",Te=Ve();function Ve(){return I in j||(j[I]=j[I]||{}),j[I]}function ie(e,n){return Te[e]||n}function We(e){return ue("(prefers-color-scheme: dark)",e)}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 Ae={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()}},G="vueuse-storage";function xe(e,n,t,u={}){var r;const{flush:a="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:i=!0,mergeDefaults:c=!1,shallow:v,window:h=x,eventFilter:w,onError:f=d=>{console.error(d)},initOnMounted:m}=u,p=(v?R:W)(typeof n=="function"?n():n),y=k(()=>M(e));if(!t)try{t=ie("getDefaultStorage",()=>{var d;return(d=x)==null?void 0:d.localStorage})()}catch(d){f(d)}if(!t)return p;const b=M(n),s=De(b),S=(r=u.serializer)!=null?r:Ae[s],{pause:F,resume:C}=Fe(p,()=>A(p.value),{flush:a,deep:o,eventFilter:w});V(y,()=>N(),{flush:a}),h&&l&&B(()=>{t instanceof Storage?D(h,"storage",N,{passive:!0}):D(h,G,T),m&&N()}),m||N();function O(d,g){if(h){const E={key:y.value,oldValue:d,newValue:g,storageArea:t};h.dispatchEvent(t instanceof Storage?new StorageEvent("storage",E):new CustomEvent(G,{detail:E}))}}function A(d){try{const g=t.getItem(y.value);if(d==null)O(g,null),t.removeItem(y.value);else{const E=S.write(d);g!==E&&(t.setItem(y.value,E),O(g,E))}}catch(g){f(g)}}function z(d){const g=d?d.newValue:t.getItem(y.value);if(g==null)return i&&b!=null&&t.setItem(y.value,S.write(b)),b;if(!d&&c){const E=S.read(g);return typeof c=="function"?c(E,b):s==="object"&&!Array.isArray(E)?{...b,...E}:E}else return typeof g!="string"?g:S.read(g)}function N(d){if(!(d&&d.storageArea!==t)){if(d&&d.key==null){p.value=b;return}if(!(d&&d.key!==y.value)){F();try{(d==null?void 0:d.newValue)!==S.write(p.value)&&(p.value=z(d))}catch(g){f(g)}finally{d?q(C):C()}}}}function T(d){N(d.detail)}return p}const ze="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Re(e={}){const{selector:n="html",attribute:t="class",initialValue:u="auto",window:r=x,storage:a,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:i,emitAuto:c,disableTransition:v=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},w=We({window:r}),f=k(()=>w.value?"dark":"light"),m=i||(o==null?le(u):xe(o,u,a,{window:r,listenToStorageChanges:l})),p=k(()=>m.value==="auto"?f.value:m.value),y=ie("updateHTMLAttrs",(F,C,O)=>{const A=typeof F=="string"?r==null?void 0:r.document.querySelector(F):_(F);if(!A)return;const z=new Set,N=new Set;let T=null;if(C==="class"){const g=O.split(/\s/g);Object.values(h).flatMap(E=>(E||"").split(/\s/g)).filter(Boolean).forEach(E=>{g.includes(E)?z.add(E):N.add(E)})}else T={key:C,value:O};if(z.size===0&&N.size===0&&T===null)return;let d;v&&(d=r.document.createElement("style"),d.appendChild(document.createTextNode(ze)),r.document.head.appendChild(d));for(const g of z)A.classList.add(g);for(const g of N)A.classList.remove(g);T&&A.setAttribute(T.key,T.value),v&&(r.getComputedStyle(d).opacity,document.head.removeChild(d))});function b(F){var C;y(n,t,(C=h[F])!=null?C:F)}function s(F){e.onChanged?e.onChanged(F,b):b(F)}V(p,s,{flush:"post",immediate:!0}),B(()=>s(p.value));const S=k({get(){return c?m.value:p.value},set(F){m.value=F}});return Object.assign(S,{store:m,system:f,state:p})}function Le(e={}){const{valueDark:n="dark",valueLight:t=""}=e,u=Re({...e,onChanged:(o,l)=>{var i;e.onChanged?(i=e.onChanged)==null||i.call(e,o==="dark",l,o):l(o)},modes:{dark:n,light:t}}),r=k(()=>u.system.value);return k({get(){return u.value==="dark"},set(o){const l=o?"dark":"light";r.value===l?u.value="auto":u.value=l}})}const K=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Je(e,n={}){const{document:t=ke,autoExit:u=!1}=n,r=k(()=>{var s;return(s=_(e))!=null?s:t==null?void 0:t.documentElement}),a=R(!1),o=k(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(s=>t&&s in t||r.value&&s in r.value)),l=k(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(s=>t&&s in t||r.value&&s in r.value)),i=k(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(s=>t&&s in t||r.value&&s in r.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(s=>t&&s in t),v=re(()=>r.value&&t&&o.value!==void 0&&l.value!==void 0&&i.value!==void 0),h=()=>c?(t==null?void 0:t[c])===r.value:!1,w=()=>{if(i.value){if(t&&t[i.value]!=null)return t[i.value];{const s=r.value;if((s==null?void 0:s[i.value])!=null)return!!s[i.value]}}return!1};async function f(){if(!(!v.value||!a.value)){if(l.value)if((t==null?void 0:t[l.value])!=null)await t[l.value]();else{const s=r.value;(s==null?void 0:s[l.value])!=null&&await s[l.value]()}a.value=!1}}async function m(){if(!v.value||a.value)return;w()&&await f();const s=r.value;o.value&&(s==null?void 0:s[o.value])!=null&&(await s[o.value](),a.value=!0)}async function p(){await(a.value?f():m())}const y=()=>{const s=w();(!s||s&&h())&&(a.value=s)},b={capture:!1,passive:!0};return D(t,K,y,b),D(()=>_(r),K,y,b),u&&Z(f),{isSupported:v,isFullscreen:a,enter:m,exit:f,toggle:p}}function Pe(e,n,t,u={}){var r,a,o;const{clone:l=!1,passive:i=!1,eventName:c,deep:v=!1,defaultValue:h,shouldEmit:w}=u,f=L(),m=t||(f==null?void 0:f.emit)||((r=f==null?void 0:f.$emit)==null?void 0:r.bind(f))||((o=(a=f==null?void 0:f.proxy)==null?void 0:a.$emit)==null?void 0:o.bind(f==null?void 0:f.proxy));let p=c;p=p||`update:${n.toString()}`;const y=S=>l?typeof l=="function"?l(S):Ne(S):S,b=()=>pe(e[n])?y(e[n]):h,s=S=>{w?w(S)&&m(p,S):m(p,S)};if(i){const S=b(),F=W(S);let C=!1;return V(()=>e[n],O=>{C||(C=!0,F.value=y(O),q(()=>C=!1))}),V(F,O=>{!C&&(O!==e[n]||v)&&s(O)},{deep:v}),F}else return k({get(){return b()},set(S){s(S)}})}function He(e={}){const{window:n=x,initialWidth:t=Number.POSITIVE_INFINITY,initialHeight:u=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:a=!0,type:o="inner"}=e,l=W(t),i=W(u),c=()=>{if(n)if(o==="outer")l.value=n.outerWidth,i.value=n.outerHeight;else if(o==="visual"&&n.visualViewport){const{width:h,height:w,scale:f}=n.visualViewport;l.value=Math.round(h*f),i.value=Math.round(w*f)}else a?(l.value=n.innerWidth,i.value=n.innerHeight):(l.value=n.document.documentElement.clientWidth,i.value=n.document.documentElement.clientHeight)};c(),B(c);const v={passive:!0};if(D("resize",c,v),n&&o==="visual"&&n.visualViewport&&D(n.visualViewport,"resize",c,v),r){const h=ue("(orientation: portrait)");V(h,()=>c())}return{width:l,height:i}}export{_e as a,Je as b,D as c,He as d,Ie as e,Pe as f,Le as u};
|