import{R as C,E as L,as as q,at as M,au as P,z as U,av as j,aw as G,Q as K,B as E,ax as S,ay as z,az as Q,aA as W,aB as g}from"./c625DOTJ.js";import{b as D}from"./CB4taJkr.js";import{w as H}from"./flAd0kFy.js";const J=()=>performance.now(),l={tick:r=>requestAnimationFrame(r),now:()=>J(),tasks:new Set};function x(){const r=l.now();l.tasks.forEach(a=>{a.c(r)||(l.tasks.delete(a),a.f())}),l.tasks.size!==0&&l.tick(x)}function V(r){let a;return l.tasks.size===0&&l.tick(x),{promise:new Promise(i=>{l.tasks.add(a={c:r,f:i})}),abort(){l.tasks.delete(a)}}}function y(r,a){H(()=>{r.dispatchEvent(new CustomEvent(a))})}function X(r){if(r==="float")return"cssFloat";if(r==="offset")return"cssOffset";if(r.startsWith("--"))return r;const a=r.split("-");return a.length===1?a[0]:a[0]+a.slice(1).map(i=>i[0].toUpperCase()+i.slice(1)).join("")}function B(r){const a={},i=r.split(";");for(const t of i){const[n,_]=t.split(":");if(!n||_===void 0)break;const u=X(n.trim());a[u]=_.trim()}return a}const Y=r=>r;function ra(r,a,i,t){var n=(r&W)!==0,_=(r&g)!==0,u=n&&_,b=(r&j)!==0,A=u?"both":n?"in":"out",h,o=a.inert,m=a.style.overflow,e,s;function w(){var f=Q,N=C;S(null),z(null);try{return h??(h=i()(a,(t==null?void 0:t())??{},{direction:A}))}finally{S(f),z(N)}}var v={is_global:b,in(){var f;if(a.inert=o,!n){s==null||s.abort(),(f=s==null?void 0:s.reset)==null||f.call(s);return}_||e==null||e.abort(),y(a,"introstart"),e=F(a,w(),s,1,()=>{y(a,"introend"),e==null||e.abort(),e=h=void 0,a.style.overflow=m})},out(f){if(!_){f==null||f(),h=void 0;return}a.inert=!0,y(a,"outrostart"),s=F(a,w(),e,0,()=>{y(a,"outroend"),f==null||f()})},stop:()=>{e==null||e.abort(),s==null||s.abort()}},d=C;if((d.transitions??(d.transitions=[])).push(v),n&&D){var T=b;if(!T){for(var c=d.parent;c&&c.f&L;)for(;(c=c.parent)&&!(c.f&q););T=!c||(c.f&M)!==0}T&&P(()=>{U(()=>v.in())})}}function F(r,a,i,t,n){var _=t===1;if(G(a)){var u,b=!1;return K(()=>{if(!b){var d=a({direction:_?"in":"out"});u=F(r,d,i,t,n)}}),{abort:()=>{b=!0,u==null||u.abort()},deactivate:()=>u.deactivate(),reset:()=>u.reset(),t:()=>u.t()}}if(i==null||i.deactivate(),!(a!=null&&a.duration))return n(),{abort:E,deactivate:E,reset:E,t:()=>t};const{delay:A=0,css:h,tick:o,easing:m=Y}=a;var e=[];if(_&&i===void 0&&(o&&o(0,1),h)){var s=B(h(0,1));e.push(s,s)}var w=()=>1-t,v=r.animate(e,{duration:A});return v.onfinish=()=>{var d=(i==null?void 0:i.t())??1-t;i==null||i.abort();var T=t-d,c=a.duration*Math.abs(T),f=[];if(c>0){var N=!1;if(h)for(var I=Math.ceil(c/16.666666666666668),p=0;p<=I;p+=1){var O=d+T*m(p/I),R=B(h(O,1-O));f.push(R),N||(N=R.overflow==="hidden")}N&&(r.style.overflow="hidden"),w=()=>{var k=v.currentTime;return d+T*m(k/c)},o&&V(()=>{if(v.playState!=="running")return!1;var k=w();return o(k,1-k),!0})}v=r.animate(f,{duration:c,fill:"forwards"}),v.onfinish=()=>{w=()=>t,o==null||o(t,1-t),n()}},{abort:()=>{v&&(v.cancel(),v.effect=null,v.onfinish=E)},deactivate:()=>{n=E},reset:()=>{t===0&&(o==null||o(1,0))},t:()=>w()}}export{V as l,l as r,ra as t};