import{G as t,u as b,au as o,m as f,g as a,b as l}from"./runtime.BWXngXyu.js";function d(u,s,n){if(u==null)return s(void 0),t;const e=b(()=>u.subscribe(s,n));return e.unsubscribe?()=>e.unsubscribe():e}let r=!1;function p(u,s,n){const e=n[s]??(n[s]={store:null,source:f(void 0),unsubscribe:t});if(e.store!==u)if(e.unsubscribe(),e.store=u??null,u==null)e.source.v=void 0,e.unsubscribe=t;else{var i=!0;e.unsubscribe=d(u,c=>{i?e.source.v=c:l(e.source,c)}),i=!1}return a(e.source)}function g(u,s){return u.set(s),s}function v(){const u={};return o(()=>{for(var s in u)u[s].unsubscribe()}),u}function y(u,s,n){return u.set(n),s}function m(u,s,n=1){return u.set(s+n),s}function w(u){var s=r;try{return r=!1,[u(),r]}finally{r=s}}export{p as a,g as b,w as c,y as d,v as s,m as u};
