import{ah as q,I as fe,am as ne,J as M,Q as B,an as ie,K as le,A as W,O as ue,ao as se,P as Z,R as Y,S as L,ap as oe,aq as ve,ar as $,aj as de,as as A,ai as y,at as te,al as ce,a9 as pe,o as ge,au as K,av as he,aw as _e,C as Ee,a4 as j,ax as me,a3 as Te,ae as re,ag as ae,ay as V,az as Ae,aA as Ce,aB as we,aC as Se,ak as Ie,af as Ne,aD as xe}from"./M0Oc_jcV.js";function Oe(e,r){return r}function De(e,r,u){for(var s=[],c=r.length,l,i=r.length,p=0;p{if(l){if(l.pending.delete(E),l.done.add(E),l.pending.size===0){var v=e.outrogroups;J(e,K(l.done)),v.delete(l),v.size===0&&(e.outrogroups=null)}}else i-=1},!1)}if(i===0){var f=s.length===0&&u!==null;if(f){var t=u,a=t.parentNode;Se(a),a.append(t),e.items.clear()}J(e,r,!f)}else l={pending:new Set(r),done:new Set},(e.outrogroups??(e.outrogroups=new Set)).add(l)}function J(e,r,u=!0){var s;if(e.pending.size>0){s=new Set;for(const i of e.pending.values())for(const p of i)s.add(e.items.get(p).e)}for(var c=0;c{var d=u();return ge(d)?d:d==null?[]:K(d)}),v,m=new Map,T=!0;function x(d){(w.effect.f&Te)===0&&(w.pending.delete(d),w.fallback=a,Re(w,v,i,r,s),a!==null&&(v.length===0?(a.f&A)===0?re(a):(a.f^=A,H(a,null,i)):ae(a,()=>{a=null})))}function n(d){w.pending.delete(d)}var o=fe(()=>{v=W(E);var d=v.length;let h=!1;if(M){var b=ue(i)===se;b!==(d===0)&&(i=Z(),B(i),Y(!1),h=!0)}for(var S=new Set,g=de,R=ce(),I=0;Il(i)):(a=y(()=>l(ee??(ee=q()))),a.f|=A)),d>S.size&&te(),M&&d>0&&B(Z()),!T)if(m.set(g,S),R){for(const[z,F]of p)S.has(z)||g.skip_effect(F.e);g.oncommit(x),g.ondiscard(n)}else x(g);h&&Y(!0),W(E)}),w={effect:o,items:p,pending:m,outrogroups:null,fallback:a};T=!1,M&&(i=L)}function O(e){for(;e!==null&&(e.f&Ce)===0;)e=e.next;return e}function Re(e,r,u,s,c){var k,D,_,z,F,P,Q,U,X;var l=(s&we)!==0,i=r.length,p=e.items,f=O(e.effect.first),t,a=null,E,v=[],m=[],T,x,n,o;if(l)for(o=0;o0){var I=(s&ne)!==0&&i===0?u:null;if(l){for(o=0;o{var C,G;if(E!==void 0)for(n of E)(G=(C=n.nodes)==null?void 0:C.a)==null||G.apply()})}function ke(e,r,u,s,c,l,i,p){var f=(i&he)!==0?(i&_e)===0?Ee(u,!1,!1):j(u):null,t=(i&me)!==0?j(c):null;return{v:f,i:t,e:y(()=>(l(r,f??u,t??c,p),()=>{e.delete(s)}))}}function H(e,r,u){if(e.nodes)for(var s=e.nodes.start,c=e.nodes.end,l=r&&(r.f&A)===0?r.nodes.start:u;s!==null;){var i=xe(s);if(l.before(s),s===c)return;s=i}}function N(e,r,u){r===null?e.effect.first=u:r.next=u,u===null?e.effect.last=r:u.prev=r}export{He as e,Oe as i};