import{j as V,k as R,l as A,m as C,o as M,q as I,u as b,v as P,H as Y,w as j,x as T,y as g,z as D,A as q,e as p,B,C as $,D as z,F,G,I as J,J as K,a as W,g as Q,h as E,p as U,K as X}from"./runtime.CsWzAYvK.js";import{b as Z}from"./disclose-version.CMm0Bshe.js";const x=["touchstart","touchmove"];function rr(r){return x.includes(r)}const er=new Set,O=new Set;function m(r){var N;var e=this,n=e.ownerDocument,c=r.type,o=((N=r.composedPath)==null?void 0:N.call(r))||[],t=o[0]||r.target,f=0,_=r.__root;if(_){var d=o.indexOf(_);if(d!==-1&&(e===document||e===window)){r.__root=e;return}var h=o.indexOf(e);if(h===-1)return;d<=h&&(f=d)}if(t=o[f]||r.target,t!==e){V(r,"currentTarget",{configurable:!0,get(){return t||n}});var w=M,i=I;R(null),A(null);try{for(var a,s=[];t!==null;){var u=t.assignedSlot||t.parentNode||t.host||null;try{var l=t["__"+c];if(l!==void 0&&!t.disabled)if(C(l)){var[H,...L]=l;H.apply(t,[r,...L])}else l.call(t,r)}catch(y){a?s.push(y):a=y}if(r.cancelBubble||u===e||u===null)break;t=u}if(a){for(let y of s)queueMicrotask(()=>{throw y});throw a}}finally{r.__root=e,delete r.currentTarget,R(w),A(i)}}}function sr(r,e){var n=e==null?"":typeof e=="object"?e+"":e;n!==(r.__t??(r.__t=r.nodeValue))&&(r.__t=n,r.nodeValue=n==null?"":n+"")}function tr(r,e){return k(r,e)}function ir(r,e){b(),e.intro=e.intro??!1;const n=e.target,c=E,o=p;try{for(var t=P(n);t&&(t.nodeType!==8||t.data!==Y);)t=j(t);if(!t)throw T;g(!0),D(t),q();const f=k(r,{...e,anchor:t});if(p===null||p.nodeType!==8||p.data!==B)throw $(),T;return g(!1),f}catch(f){if(f===T)return e.recover===!1&&z(),b(),F(n),g(!1),tr(r,e);throw f}finally{g(c),D(o)}}const v=new Map;function k(r,{target:e,anchor:n,props:c={},events:o,context:t,intro:f=!0}){b();var _=new Set,d=i=>{for(var a=0;a{var i=n??e.appendChild(K());return W(()=>{if(t){Q({});var a=X;a.c=t}o&&(c.$$events=o),E&&Z(i,null),h=r(i,c)||{},E&&(I.nodes_end=p),t&&U()}),()=>{var u;for(var a of _){e.removeEventListener(a,m);var s=v.get(a);--s===0?(document.removeEventListener(a,m),v.delete(a)):v.set(a,s)}O.delete(d),i!==n&&((u=i.parentNode)==null||u.removeChild(i))}});return S.set(h,w),h}let S=new WeakMap;function or(r,e){const n=S.get(r);return n?(S.delete(r),n(e)):Promise.resolve()}export{ir as h,tr as m,sr as s,or as u};