import{s as f,g as c}from"./1uATWgnF.js";import{J as a,K as l,g as b,j as _,M as p,w as d}from"./I3maXEMG.js";let u=!1,t=Symbol();function v(e,r,n){const s=n[r]??={store:null,source:l(void 0),unsubscribe:a};if(s.store!==e&&!(t in n))if(s.unsubscribe(),s.store=e??null,e==null)s.source.v=void 0,s.unsubscribe=a;else{var i=!0;s.unsubscribe=f(e,o=>{i?s.source.v=o:d(s.source,o)}),i=!1}return e&&t in n?c(e):b(s.source)}function y(){const e={};function r(){_(()=>{for(var n in e)e[n].unsubscribe();p(e,t,{enumerable:!1,value:!0})})}return[e,r]}function w(e){var r=u;try{return u=!1,[e(),u]}finally{u=r}}export{v as a,w as c,y as s};
