1import{$t as e,Ct as t,Et as n,G as r,N as i,Tt as a,V as o,Y as s,d as c,dt as l,f as u,jt as d,kt as f,nn as p,wt as m}from"./CB5-eA5X.js";import{r as h}from"./CJQ8nj8y.js";import{L as g,M as _,Q as v,_ as y,bt as b,f as x,i as S,nt as C,ot as w,q as T,r as E,rt as D,w as O,y as k}from"./DXz3NCaH.js";import{a as A,o as j}from"./BxvlFwtD.js";import{b as M}from"#entry";function N(e,t=`content`){let r=D(),i=n();if(w){let n=new ResizeObserver(r=>{if(e?.(r,n),r.length){if(t===`content`)i.value=r[0].contentRect;else{let e=r[0].borderBoxSize?.[0],t=r[0].target;i.value=new O({x:0,y:0,width:e?.inlineSize??t.offsetWidth,height:e?.blockSize??t.offsetHeight})}}});o(()=>{n.disconnect()}),l(()=>r.el,(e,t)=>{t&&(n.unobserve(t),i.value=void 0),e&&n.observe(e)},{flush:`post`})}return{resizeRef:r,contentRect:a(i)}}var P=Symbol.for(`vuetify:layout`),F=Symbol.for(`vuetify:layout-item`),I=1e3,L=k({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},`layout`);k({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},`layout-item`);var R=(e,t,n,r,i)=>{let a={top:0,left:0,right:0,bottom:0},o=[{id:``,layer:{...a}}];for(let s of e){let e=t.get(s),c=n.get(s),l=r.get(s);if(!e||!c||!l)continue;let u={...a,[e.value]:a[e.value]+(l.value?i(c.value,e.value):0)};o.push({id:s,layer:u}),a=u}return o};function z(e){let a=i(P,null),o=c(()=>a?a.rootZIndex.value-100:I),u=n([]),p=m(new Map),h=m(new Map),v=m(new Map),x=m(new Map),S=m(new Map),{resizeRef:w,contentRect:E}=N();function D(e,t){let n=t===`left`||t===`right`?E.value?.width:E.value?.height;return C(e,n??0)}let O=f(!1),k=-1;l(()=>[E.value?.width,E.value?.height],()=>{O.value=!0,window.clearTimeout(k),k=window.setTimeout(()=>O.value=!1,100)}),t(()=>window.clearTimeout(k));let A=c(()=>{let t=new Map,n=e.overlaps??[];for(let e of n.filter(e=>e.includes(`:`))){let[n,r]=e.split(`:`);if(!u.value.includes(n)||!u.value.includes(r))continue;let i=p.get(n),a=p.get(r),o=h.get(n),s=h.get(r);i&&a&&o&&s&&(t.set(r,{position:i.value,amount:D(o.value,i.value)}),t.set(n,{position:a.value,amount:-D(s.value,a.value)}))}return t}),j=c(()=>{let e=[...new Set([...v.values()].map(e=>e.value))].sort((e,t)=>e-t),t=[];for(let n of e){let e=u.value.filter(e=>v.get(e)?.value===n);t.push(...e)}return R(t,p,h,x,D)}),M=c(()=>!O.value&&!Array.from(S.values()).some(e=>e.value)),L=c(()=>j.value[j.value.length-1].layer),z=d(()=>({"--v-layout-left":_(L.value.left),"--v-layout-right":_(L.value.right),"--v-layout-top":_(L.value.top),"--v-layout-bottom":_(L.value.bottom),...M.value?void 0:{transition:`none`}})),B=c(()=>j.value.slice(1).map(({id:e},t)=>{let{layer:n}=j.value[t],r=h.get(e),i=p.get(e);return{id:e,...n,size:D(r.value,i.value),position:i.value}})),V=e=>B.value.find(t=>t.id===e),H=y(`createLayout`),U=f(!1);return r(()=>{U.value=!0}),s(P,{register:(e,{id:t,order:n,position:r,layoutSize:i,elementSize:a,active:s,disableTransitions:l,absolute:d})=>{v.set(t,n),p.set(t,r),h.set(t,i),x.set(t,s),l&&S.set(t,l);let f=g(F,H?.vnode).indexOf(e);f>-1?u.value.splice(f,0,t):u.value.push(t);let m=c(()=>B.value.findIndex(e=>e.id===t)),y=c(()=>o.value+j.value.length*2-m.value*2);return{layoutItemStyles:c(()=>{let e=r.value===`left`||r.value===`right`,n=r.value===`right`,i=r.value===`bottom`,c=n||i?1:-1,l=`calc(${100*c}% + ${c}px)`,u=`translate${e?`X`:`Y`}`,f={[r.value]:0,zIndex:y.value,transform:`${u}(${s.value?`0px`:l})`,position:d.value||o.value!==I?`absolute`:`fixed`,...M.value?void 0:{transition:`none`}};if(!U.value)return f;let p=T(a.value)&&E.value?D(a.value,r.value):a.value,h=B.value[m.value];h||b(`[Vuetify] Could not find layout item "${t}"`);let g=A.value.get(t);return g&&(h[g.position]+=g.amount),{...f,height:e?`calc(100% - ${h.top}px - ${h.bottom}px)`:p?_(p):void 0,left:n?void 0:`${h.left}px`,right:n?`${h.right}px`:void 0,top:r.value===`bottom`?void 0:`${h.top}px`,bottom:r.value===`top`?void 0:`${h.bottom}px`,width:e?p?_(p):void 0:`calc(100% - ${h.left}px - ${h.right}px)`}}),layoutItemScrimStyles:c(()=>({zIndex:y.value-1})),zIndex:y}},unregister:e=>{v.delete(e),p.delete(e),h.delete(e),x.delete(e),S.delete(e),u.value=u.value.filter(t=>t!==e)},mainRect:L,mainStyles:z,getLayoutItem:V,items:B,layoutRect:E,rootZIndex:o}),{layoutClasses:d(()=>[`v-layout`,{"v-layout--full-height":e.fullHeight}]),layoutStyles:d(()=>({zIndex:a?o.value:void 0,position:a?`relative`:void 0,overflow:a?`hidden`:void 0})),getLayoutItem:V,items:B,layoutRect:E,layoutRef:w}}var B=h(`/images/logo-mini.svg`),V=k({...j(),...v(L(),[`fullHeight`]),...E()},`VApp`),H=x()({name:`VApp`,props:V(),setup(t,{slots:n}){let r=S(t),{layoutClasses:i,getLayoutItem:a,items:o,layoutRef:s}=z({...t,fullHeight:!0}),{rtlClasses:c}=M();return A(()=>u(`div`,{ref:s,class:e([`v-application`,r.themeClasses.value,i.value,c.value,t.class]),style:p([t.style])},[u(`div`,{class:`v-application__wrap`},[n.default?.()])])),{getLayoutItem:a,items:o,theme:r}}});export{B as n,H as t};
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.