(()=>{var R=new Set,l=new WeakMap,T=new WeakMap,w=new WeakMap,B=new WeakMap,U=new WeakMap,M=new WeakMap,S=new WeakMap,O=new WeakSet,g,k=0,$=0,h="__aa_tgt",W="__aa_del",N="__aa_new",G=t=>{let e=tt(t);e&&e.forEach(o=>et(o))},V=t=>{t.forEach(e=>{e.target===g&&K(),l.has(e.target)&&y(e.target)})};function J(t){let e=B.get(t);e?.disconnect();let o=l.get(t),n=0,i=5;o||(o=x(t),l.set(t,o));let{offsetWidth:r,offsetHeight:s}=g,d=[o.top-i,r-(o.left+i+o.width),s-(o.top+i+o.height),o.left-i].map(c=>`${-1*Math.floor(c)}px`).join(" "),f=new IntersectionObserver(()=>{++n>1&&y(t)},{root:g,threshold:1,rootMargin:d});f.observe(t),B.set(t,f)}function y(t){clearTimeout(S.get(t));let e=A(t),o=C(e)?500:e.duration;S.set(t,setTimeout(async()=>{let n=w.get(t);try{await n?.finished,l.set(t,x(t)),J(t)}catch{}},o))}function K(){clearTimeout(S.get(g)),S.set(g,setTimeout(()=>{R.forEach(t=>I(t,e=>D(()=>y(e))))},100))}function Z(t){setTimeout(()=>{U.set(t,setInterval(()=>D(y.bind(null,t)),2e3))},Math.round(2e3*Math.random()))}function D(t){typeof requestIdleCallback=="function"?requestIdleCallback(()=>t()):requestAnimationFrame(()=>t())}var _,E;typeof window<"u"&&(g=document.documentElement,_=new MutationObserver(G),E=new ResizeObserver(V),window.addEventListener("scroll",()=>{$=window.scrollY,k=window.scrollX}),E.observe(g));function tt(t){return t.reduce((n,i)=>[...n,...Array.from(i.addedNodes),...Array.from(i.removedNodes)],[]).every(n=>n.nodeName==="#comment")?!1:t.reduce((n,i)=>{if(n===!1)return!1;if(i.target instanceof Element){if(L(i.target),!n.has(i.target)){n.add(i.target);for(let r=0;ro(t,M.has(t)));for(let o=0;oi(n,M.has(n)))}}function X(t){return Array.isArray(t)?t:[t]}function C(t){return typeof t=="function"}function ot(t){let e=l.get(t),o=x(t);if(!j(t))return l.set(t,o);let n;if(!e)return;let i=A(t);if(typeof i!="function"){let r=e.left-o.left,s=e.top-o.top,[a,d,f,c]=H(t,e,o),m={transform:`translate(${r}px, ${s}px)`},u={transform:"translate(0, 0)"};a!==d&&(m.width=`${a}px`,u.width=`${d}px`),f!==c&&(m.height=`${f}px`,u.height=`${c}px`),n=t.animate([m,u],{duration:i.duration,easing:i.easing})}else{let[r]=X(i(t,"remain",e,o));n=new Animation(r),n.play()}w.set(t,n),l.set(t,o),n.addEventListener("finish",y.bind(null,t))}function Y(t){N in t&&delete t[N];let e=x(t);l.set(t,e);let o=A(t);if(!j(t))return;let n;if(typeof o!="function")n=t.animate([{transform:"scale(.98)",opacity:0},{transform:"scale(0.98)",opacity:0,offset:.5},{transform:"scale(1)",opacity:1}],{duration:o.duration*1.5,easing:"ease-in"});else{let[i]=X(o(t,"add",e));n=new Animation(i),n.play()}w.set(t,n),n.addEventListener("finish",y.bind(null,t))}function z(t,e){var o;t.remove(),l.delete(t),T.delete(t),w.delete(t),(o=B.get(t))===null||o===void 0||o.disconnect(),setTimeout(()=>{if(W in t&&delete t[W],Object.defineProperty(t,N,{value:!0,configurable:!0}),e&&t instanceof HTMLElement)for(let n in e)t.style[n]=""},0)}function it(t){var e;if(!T.has(t)||!l.has(t))return;let[o,n]=T.get(t);Object.defineProperty(t,W,{value:!0,configurable:!0});let i=window.scrollX,r=window.scrollY;if(n&&n.parentNode&&n.parentNode instanceof Element?n.parentNode.insertBefore(t,n):o&&o.parentNode?o.parentNode.appendChild(t):(e=F(t))===null||e===void 0||e.appendChild(t),!j(t))return z(t);let[s,a,d,f]=st(t),c=A(t),m=l.get(t);(i!==k||r!==$)&&rt(t,i,r,c);let u,v={position:"absolute",top:`${s}px`,left:`${a}px`,width:`${d}px`,height:`${f}px`,margin:"0",pointerEvents:"none",transformOrigin:"center",zIndex:"100"};if(!C(c))Object.assign(t.style,v),u=t.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.98)",opacity:0}],{duration:c.duration,easing:"ease-out"});else{let[P,b]=X(c(t,"remove",m));b?.styleReset!==!1&&(v=b?.styleReset||v,Object.assign(t.style,v)),u=new Animation(P),u.play()}w.set(t,u),u.addEventListener("finish",z.bind(null,t,v))}function rt(t,e,o,n){let i=k-e,r=$-o,s=document.documentElement.style.scrollBehavior;if(getComputedStyle(g).scrollBehavior==="smooth"&&(document.documentElement.style.scrollBehavior="auto"),window.scrollTo(window.scrollX+i,window.scrollY+r),!t.parentElement)return;let d=t.parentElement,f=d.clientHeight,c=d.clientWidth,m=performance.now();function u(){requestAnimationFrame(()=>{if(!C(n)){let v=f-d.clientHeight,P=c-d.clientWidth;m+n.duration>performance.now()?(window.scrollTo({left:window.scrollX-P,top:window.scrollY-v}),f=d.clientHeight,c=d.clientWidth,u()):document.documentElement.style.scrollBehavior=s}})}u()}function st(t){let e=l.get(t),[o,,n]=H(t,e,x(t)),i=t.parentElement;for(;i&&(getComputedStyle(i).position==="static"||i instanceof HTMLBodyElement);)i=i.parentElement;i||(i=document.body);let r=getComputedStyle(i),s=l.get(i)||x(i),a=Math.round(e.top-s.top)-p(r.borderTopWidth),d=Math.round(e.left-s.left)-p(r.borderLeftWidth);return[a,d,o,n]}function q(t,e={}){return _&&E&&(window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!C(e)&&!e.disrespectUserMotionPreference||(O.add(t),getComputedStyle(t).position==="static"&&Object.assign(t.style,{position:"relative"}),I(t,y,Z,i=>E?.observe(i)),C(e)?M.set(t,e):M.set(t,{duration:250,easing:"ease-in-out",...e}),_.observe(t,{childList:!0}),R.add(t))),Object.freeze({parent:t,enable:()=>{O.add(t)},disable:()=>{O.delete(t)},isEnabled:()=>O.has(t)})}function Q(t){t.directive("autoanimate",function(e,o,n){var i=o.expression,r=n.evaluate;q(e,i&&r(i)||{})})}document.addEventListener("alpine:init",function(){window.Alpine.plugin(Q)});})();