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