1import{aB as O,m as P,C as b,D as s,e as u,v as q,O as y,az as k,W as M,aC as j}from"./B3GM4kGa.js";import{u as E}from"./CoY7a7dj.js";let x,e,S,o,i,l;const z=O(m=>{const r=P(),{appState:T}=E("map"),{$event:v}=b();m.meta.pageTransition={name:"page",mode:"out-in",css:!1,onEnter:(t,a)=>{window.scrollTo(0,0),a(),q(()=>{const f=m.name==="map",d=y(".js-t-title",t),h=s(".js-t-scale",t),g=s(".js-t-chars",t),w=y(".js-t-up",t),p=.5;if(e?.kill(),e=u.timeline({paused:!0,defaults:{duration:1,ease:"expo.inOut"}}),r.flags.menu.isOpen||e.to(i,{yPercent:-100},0).to(l,{alpha:0,duration:.5,ease:"power1"},0).set(o,{alpha:0}),d.length){const C=new k(d,{type:"lines"}).lines;e.textSplit(C,{stagger:.1},p)}if(g){const n=new k(g,{type:"words, chars",wordsClass:"overflow-hidden"});e.fromTo(n.chars,{yPercent:105},{duration:2,stagger:.075,ease:"unmask",yPercent:5},p)}h&&e.from(h,{scale:1.35,duration:2,ease:"power3"},0),w.length&&e.from(w,{y:"3.5rem",alpha:0,duration:1.5,stagger:.1,ease:"unmask"},p);const c=()=>{r.setMenuState({isOpen:!1,isOpening:!1,isClosing:!1}),e.play()};f?new Promise(n=>{M(()=>{T.value==="loaded"&&n()})}).then(()=>u.delayedCall(.25,()=>c())):typeof j<"u"?j(()=>c()):setTimeout(()=>c(),0)})},onLeave:(t,a)=>{v.emit("leave"),!S&&(S=s(".js-sh")),!o&&(o=s(".js-t-mask")),!i&&(i=s(".js-t-mask-content")),!l&&(l=s(".js-t-mask-bg")),r.flags.menu.isOpen?a():(x?.kill(),x=u.timeline({defaults:{duration:1,ease:"expo.inOut"}}).set(o,{alpha:1}).fromTo(l,{alpha:0},{alpha:.5,duration:1,ease:"power1"}).fromTo(i,{yPercent:100},{yPercent:0},0).add(()=>a()))}}});
1export{z as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.