PageSourceSearch

https://www.teamazing.de/assets/VMenu-BmQ98oE9.js

js teamazing.de collected 2026-10-05 03:19:02 UTC 2,981 bytes, 1 lines download raw bytes

1import{al as x,am as R,c3 as M,bx as p,a2 as I,c4 as T,w as S,aq as K,c5 as L,K as O,au as U,bX as B,c6 as F,c7 as q,c8 as H,as as g,e as b,A,c9 as N,ca as j,q as z,aA as X,r as $,b9 as G,cb as E,bE as J,aB as m,bi as Q,cc as W}from"./main-6eULpPZN.js";const Y=U({id:String,submenu:Boolean,...B(F({captureFocus:!0,closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:q}}),["absolute"])},"VMenu"),ee=x()({name:"VMenu",props:Y(),emits:{"update:modelValue":t=>!0},setup(t,V){let{slots:i}=V;const o=R(t,"modelValue"),{scopeId:k}=M(),{isRtl:c}=p(),v=H(),f=X(()=>t.id||`v-menu-${v}`),s=$(),a=O(E,null),d=G(new Set);Q(E,{register(){d.value.add(v)},unregister(){d.value.delete(v)},closeParents(e){setTimeout(()=>{var n;!d.value.size&&!t.persistent&&(e==null||(n=s.value)!=null&&n.contentEl&&!W(e,s.value.contentEl))&&(o.value=!1,a==null||a.closeParents())},40)}}),I(()=>a==null?void 0:a.unregister()),T(()=>o.value=!1),S(o,e=>{e?a==null||a.register():a==null||a.unregister()},{immediate:!0});function P(e){a==null||a.closeParents(e)}function h(e){var n,l,r,u,w;if(!t.disabled)if(e.key==="Tab"||e.key==="Enter"&&!t.closeOnContentClick){if(e.key==="Enter"&&(e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLInputElement&&e.target.closest("form")))return;e.key==="Enter"&&e.preventDefault(),!N(j((n=s.value)==null?void 0:n.contentEl,!1),e.shiftKey?"prev":"next",D=>D.tabIndex>=0)&&!t.retainFocus&&(o.value=!1,(r=(l=s.value)==null?void 0:l.activatorEl)==null||r.focus())}else t.submenu&&e.key===(c.value?"ArrowRight":"ArrowLeft")&&(o.value=!1,(w=(u=s.value)==null?void 0:u.activatorEl)==null||w.focus())}function y(e){var l;if(t.disabled)return;const n=(l=s.value)==null?void 0:l.contentEl;n&&o.value?e.key==="ArrowDown"?(e.preventDefault(),e.stopImmediatePropagation(),m(n,"next")):e.key==="ArrowUp"?(e.preventDefault(),e.stopImmediatePropagation(),m(n,"prev")):t.submenu&&(e.key===(c.value?"ArrowRight":"ArrowLeft")?o.value=!1:e.key===(c.value?"ArrowLeft":"ArrowRight")&&(e.preventDefault(),m(n,"first"))):(t.submenu?e.key===(c.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(e.key))&&(o.value=!0,e.preventDefault(),setTimeout(()=>setTimeout(()=>y(e))))}const C=z(()=>A({"aria-haspopup":"menu","aria-expanded":String(o.value),"aria-controls":f.value,"aria-owns":f.value,onKeydown:y},t.activatorProps));return K(()=>{const e=g.filterProps(t);return b(g,A({ref:s,id:f.value,class:["v-menu",t.class],style:t.style},e,{modelValue:o.value,"onUpdate:modelValue":n=>o.value=n,absolute:!0,activatorProps:C.value,location:t.location??(t.submenu?"end":"bottom"),"onClick:outside":P,onKeydown:h},k),{activator:i.activator,default:function(){for(var n=arguments.length,l=new Array(n),r=0;r<n;r++)l[r]=arguments[r];return b(J,{root:"VMenu"},{default:()=>{var u;return[(u=i.default)==null?void 0:u.call(i,...l)]}})}})}),L({id:f,ΨopenChildren:d},s)}});export{ee as V};

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.