import{d as V,Z as B,_ as D,C as J,b as x,$ as W,t as T,e as K,i as tt,h as et,r as st,g as nt,x as ot,y as ct,A as rt,a0 as ut}from"./CeEkRbuz.js";let Z;const R=t=>Z=t,q=Symbol();function I(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var w;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(w||(w={}));function St(){const t=K(!0),o=t.run(()=>V({}));let s=[],e=[];const r=B({install(u){R(r),r._a=u,u.provide(q,r),u.config.globalProperties.$pinia=r,e.forEach(a=>s.push(a)),e=[]},use(u){return this._a?s.push(u):e.push(u),this},_p:s,_a:null,_e:t,_s:new Map,state:o});return r}const z=()=>{};function H(t,o,s,e=z){t.push(o);const r=()=>{const u=t.indexOf(o);u>-1&&(t.splice(u,1),e())};return!s&&nt()&&ot(r),r}function p(t,...o){t.slice().forEach(s=>{s(...o)})}const at=t=>t(),M=Symbol(),k=Symbol();function L(t,o){t instanceof Map&&o instanceof Map?o.forEach((s,e)=>t.set(e,s)):t instanceof Set&&o instanceof Set&&o.forEach(t.add,t);for(const s in o){if(!o.hasOwnProperty(s))continue;const e=o[s],r=t[s];I(r)&&I(e)&&t.hasOwnProperty(s)&&!x(e)&&!W(e)?t[s]=L(r,e):t[s]=e}return t}const ft=Symbol();function lt(t){return!I(t)||!Object.prototype.hasOwnProperty.call(t,ft)}const{assign:h}=Object;function it(t){return!!(x(t)&&t.effect)}function ht(t,o,s,e){const{state:r,actions:u,getters:a}=o,C=s.state.value[t];let y;function b(){C||(s.state.value[t]=r?r():{});const S=ut(s.state.value[t]);return h(S,u,Object.keys(a||{}).reduce((v,_)=>(v[_]=B(J(()=>{R(s);const m=s._s.get(t);return a[_].call(m,m)})),v),{}))}return y=Q(t,b,o,s,e,!0),y}function Q(t,o,s={},e,r,u){let a;const C=h({actions:{}},s),y={deep:!0};let b,S,v=[],_=[],m;const d=e.state.value[t];!u&&!d&&(e.state.value[t]={}),V({});let N;function A(c){let n;b=S=!1,typeof c=="function"?(c(e.state.value[t]),n={type:w.patchFunction,storeId:t,events:m}):(L(e.state.value[t],c),n={type:w.patchObject,payload:c,storeId:t,events:m});const f=N=Symbol();rt().then(()=>{N===f&&(b=!0)}),S=!0,p(v,n,e.state.value[t])}const U=u?function(){const{state:n}=s,f=n?n():{};this.$patch(j=>{h(j,f)})}:z;function X(){a.stop(),v=[],_=[],e._s.delete(t)}const F=(c,n="")=>{if(M in c)return c[k]=n,c;const f=function(){R(e);const j=Array.from(arguments),P=[],E=[];function $(l){P.push(l)}function G(l){E.push(l)}p(_,{args:j,name:f[k],store:i,after:$,onError:G});let g;try{g=c.apply(this&&this.$id===t?this:i,j)}catch(l){throw p(E,l),l}return g instanceof Promise?g.then(l=>(p(P,l),l)).catch(l=>(p(E,l),Promise.reject(l))):(p(P,g),g)};return f[M]=!0,f[k]=n,f},Y={_p:e,$id:t,$onAction:H.bind(null,_),$patch:A,$reset:U,$subscribe(c,n={}){const f=H(v,c,n.detached,()=>j()),j=a.run(()=>ct(()=>e.state.value[t],P=>{(n.flush==="sync"?S:b)&&c({storeId:t,type:w.direct,events:m},P)},h({},y,n)));return f},$dispose:X},i=st(Y);e._s.set(t,i);const O=(e._a&&e._a.runWithContext||at)(()=>e._e.run(()=>(a=K()).run(()=>o({action:F}))));for(const c in O){const n=O[c];if(x(n)&&!it(n)||W(n))u||(d&<(n)&&(x(n)?n.value=d[c]:L(n,d[c])),e.state.value[t][c]=n);else if(typeof n=="function"){const f=F(n,c);O[c]=f,C.actions[c]=n}}return h(i,O),h(D(i),O),Object.defineProperty(i,"$state",{get:()=>e.state.value[t],set:c=>{A(n=>{h(n,c)})}}),e._p.forEach(c=>{h(i,a.run(()=>c({store:i,app:e._a,pinia:e,options:C})))}),d&&u&&s.hydrate&&s.hydrate(i.$state,d),b=!0,S=!0,i}function vt(t,o,s){let e;const r=typeof o=="function";e=r?s:o;function u(a,C){const y=et();return a=a||(y?tt(q,null):null),a&&R(a),a=Z,a._s.has(t)||(r?Q(t,o,e,a):ht(t,e,a)),a._s.get(t)}return u.$id=t,u}function _t(t){const o=D(t),s={};for(const e in o){const r=o[e];r.effect?s[e]=J({get:()=>t[e],set(u){t[e]=u}}):(x(r)||W(r))&&(s[e]=T(t,e))}return s}export{_t as a,St as c,vt as d,R as s};