PageSourceSearch

https://vemcount.app/build/assets/RouteShell-DWKPNP7u.js

js vemcount.app collected 2026-10-05 03:52:11 UTC 2,821 bytes, 1 lines download raw bytes

1import{A as a,C as u,It as D,J as M,M as P,Pt as p,S as l,T as d,X as s,dt as V,it as m,nt as B,pt as r,t as I,w as n}from"./vue.esm-bundler-oxAUYVOu.js";import{g as N,h as q}from"./useApi-BPuI6ZR9-CdqwwY9R.js";import{t as z}from"./useMediaQuery-BOqQ-eP1.js";import{t as L}from"./PageHeader-DWrCZyOM.js";import{t as Q}from"./PageToolbar-CsUiiBIW.js";import{t as A}from"./TrackFloorSelector-DUvAya9D.js";import{t as J}from"./trackStore-6c12C4jR.js";import{t as O}from"./LayoutFrame-CVs3RKQH.js";import{t as U}from"./PageHeaderCenter-C-VtMG-h.js";I();var X=(i,e)=>({hash:i.hash,name:i.name??void 0,params:{...i.params,id:e.id},query:i.query}),j={class:"pointer-events-none relative"},G={class:"flex w-full min-w-0 flex-auto flex-col"},K={class:"relative flex h-full min-h-0 flex-1 flex-col"},W=P({__name:"RouteShell",setup(i){const e=J(),f=q(),h=N(),v=z(),F=l(()=>e.mapId),_=l(()=>String(f.name??"")==="TrackEditor"),S=l(()=>_.value?"edit":"view"),w=l(()=>e.config.map?.floors??[]),y=l(()=>v.isDesktop.value||e.floorSelectorVisibleOnMobile),x=l(()=>e.isFullscreen?"gap-4 pt-0":"gap-4 pt-4"),g=l(()=>["relative inset-0 flex h-full min-h-0 w-full flex-1 flex-col",e.isFullscreen?"":"max-h-[calc(100vh-330px)] lg:max-h-[calc(100vh-0px)]"]),k=t=>{e.editorFloorSelectorHandlers?.createFloor(t)},b=async t=>{await e.editorFloorSelectorHandlers?.deleteFloor(t)},C=async t=>{await e.editorFloorSelectorHandlers?.duplicateFloor(t)},T=async t=>{await e.editorFloorSelectorHandlers?.selectFloor(t)},E=async t=>{if(_.value){await T(t);return}await h.push(X(f,t))},H=()=>{e.editorFloorSelectorHandlers?.openSettings()},R=async()=>{await e.editorFloorSelectorHandlers?.openTrashedFloors()};return M(()=>{e.exitFullscreen()}),V(F,async t=>{t&&await e.fetchDashboard()},{immediate:!0}),(t,Y)=>{const c=B("router-view");return s(),n(O,{"content-class":x.value,fullscreen:p(e).isFullscreen,"show-sidebar":!p(e).isFullscreen},{default:r(()=>[u("div",j,[a(L,null,{title:r(()=>[u("div",G,[a(c,{name:"heading"},{default:r(({Component:o})=>[o?(s(),n(m(o),{key:0})):d("",!0)]),_:1})])]),toolbar:r(()=>[a(Q,null,{default:r(()=>[a(c,{name:"toolbar"},{default:r(({Component:o})=>[o?(s(),n(m(o),{key:0})):d("",!0)]),_:1})]),_:1})]),center:r(()=>[a(U,null,{default:r(()=>[a(c,{name:"headerCenter"},{default:r(({Component:o})=>[o?(s(),n(m(o),{key:0})):d("",!0)]),_:1})]),_:1})]),_:1})]),u("div",{class:D(g.value)},[u("div",K,[a(c,{name:"content"},{default:r(({Component:o})=>[(s(),n(m(o)))]),_:1})]),y.value?(s(),n(A,{key:0,floors:w.value,mode:S.value,"on-select-floor":E,class:"absolute top-[calc(50%-2.5rem)] right-4 z-30 -translate-y-1/2",onCreateFloor:k,onDeleteFloor:b,onDuplicateFloor:C,onSettings:H,onTrashedFloors:R},null,8,["floors","mode"])):d("",!0)],2)]),_:1},8,["content-class","fullscreen","show-sidebar"])}}}),ue=W;export{ue 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.