PageSourceSearch

https://zoo.ch/_nuxt/4q7x1zap.js

js zoo.ch collected 2026-10-01 11:47:47 UTC 140,032 bytes, 249 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`45cd1b50abb4a09678f0cd171d36dc2dec888a52`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`728a25a5-9d8c-42a4-9243-4ce29abb1937`,e._sentryDebugIdIdentifier=`sentry-dbid-728a25a5-9d8c-42a4-9243-4ce29abb1937`)}catch{}})();import{o as e}from"./B4swkjZV.js";import{$ as t,$n as n,Ct as r,D as i,E as a,Ft as o,Ht as s,Kt as c,L as l,Lt as u,On as d,Tn as f,Ut as p,Yt as m,Zn as h,_ as g,b as _,bt as v,ct as y,er as b,et as x,ft as S,g as C,it as w,jt as T,k as E,mt as D,o as O,qt as k,tr as A,tt as j,u as M,un as N,v as P,vn as F,w as I,wn as L,wt as R,xt as z,y as B,z as ee}from"./X1fH4ICN.js";import{C as te,t as ne,w as V}from"./BjijWbAW.js";import{n as H}from"./CL7xc2El.js";import{f as U,h as re}from"./Y9E2WAYs.js";import{n as W}from"./B__zpA3q.js";import{i as ie,o as ae,r as oe,t as se}from"./cciRRt-B.js";import{t as G}from"./Dr2pDxo6.js";import{t as ce}from"./B3siTBSS.js";import{i as K}from"./B6mxBmkz.js";import{t as le}from"./CS4MCrPo.js";import{t as q}from"./CM_1pVUf.js";import{d as J,i as Y,m as ue,n as de,o as fe,t as pe}from"./mix06D8t.js";import{c as me,n as he,p as ge,r as _e}from"./Bn5k7MQN.js";import{n as ve,t as ye}from"./DMNpfL9g.js";import{D as be,H as xe,L as Se,U as Ce,V as we,Y as Te,b as Ee,g as De,i as Oe,j as ke,n as Ae,o as je}from"./D5pu7zKd.js";import{t as Me}from"./DsbAzBBX.js";import{c as Ne}from"./DMa9HqOh.js";import{t as Pe}from"./BH3oD2Qb.js";import{t as Fe}from"./BPb6IMV4.js";import{t as Ie}from"./DaVrGeSO.js";import{t as X}from"./DllPoJU6.js";import{s as Le}from"./CE2crBaw.js";import{a as Re,n as ze,r as Be,t as Ve}from"./BUkDu6uF.js";import{a as He,c as Ue,i as We,n as Ge,o as Ke,r as qe,t as Je}from"./CVKq4t6Y.js";import{t as Ye}from"./Bw3w38sq.js";import{_ as Xe,a as Ze,g as Qe,i as $e,n as et,o as tt,r as nt,y as rt}from"./BzltzDij.js";import{t as it}from"./dtG4R0F1.js";import{t as at}from"./Cr6MsSNT.js";import{n as ot}from"./Ch5RKzBZ.js";import{t as st}from"./CHCPW-zq.js";import{n as ct}from"./CVbUxZCK.js";import{t as lt}from"./BS9jNLJ7.js";import{t as ut}from"./CA_6EcIB.js";import{t as dt}from"./CB9Oq0wy.js";import{t as ft}from"./DPps3iom.js";import{r as pt}from"./fba5ZfXJ.js";import{r as mt,t as ht}from"./BmSRvPM9.js";import{r as gt}from"./u7-rsu16.js";import{t as _t}from"./CAEF7MPZ.js";import{t as vt}from"./WT4kT-qY.js";import{t as yt}from"./Owzi2EWt.js";import{t as bt}from"./Ckh1hh7p.js";import{t as xt}from"./DcVbKbM4.js";import{t as St}from"./DepQ9Ovy.js";import{t as Ct}from"./CfWnHUgC.js";import{t as wt}from"./eGT-vZ8t.js";import{t as Tt}from"./BfLueZpr.js";import{t as Et}from"./B0VYCgFQ.js";import{t as Dt}from"./BdNOPDG5.js";import{a as Ot,i as kt,n as At,o as jt,r as Mt,t as Nt}from"./BWuumbv4.js";import{a as Pt,c as Ft,i as It,n as Lt,o as Rt,r as zt,s as Bt,t as Vt}from"./Dadn0KTK.js";import{t as Ht}from"./DX4tbwy5.js";import{t as Ut}from"./B6Xrn3xV.js";function Wt(e){return e?`open`:`closed`}function Gt(e,t){return`${e}-trigger-${t}`}function Kt(e,t){return`${e}-content-${t}`}var qt=`navigationMenu.linkSelect`,Jt=`navigationMenu.rootContentDismiss`;function Yt(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Xt(e){let t=ge();return e.some(e=>e===t||(e.focus(),ge()!==t))}function Zt(e){return e.forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)}),()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute(`tabindex`,t)})}}function Qt(e){return t=>t.pointerType===`mouse`?e(t):void 0}var[$t,en]=ue([`NavigationMenuRoot`,`NavigationMenuSub`],`NavigationMenuContext`),tn=E({__name:`NavigationMenuRoot`,props:{modelValue:{type:String,required:!1,default:void 0},defaultValue:{type:String,required:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:`horizontal`},delayDuration:{type:Number,required:!1,default:200},skipDelayDuration:{type:Number,required:!1,default:300},disableClickTrigger:{type:Boolean,required:!1,default:!1},disableHoverTrigger:{type:Boolean,required:!1,default:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`nav`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=ke(n,`modelValue`,t,{defaultValue:n.defaultValue??``,passive:n.modelValue===void 0}),a=F(``),{forwardRef:o,currentElement:s}=Ie(),c=F(),l=F(),u=F(),{getItems:m,CollectionSlot:h}=Le({key:`NavigationMenu`,isProvider:!0}),{delayDuration:g,skipDelayDuration:_,dir:v,disableClickTrigger:y,disableHoverTrigger:b,unmountOnHide:x}=f(n),S=Pe(v),w=Ce(!1,_),T=F(!1),E=C(()=>r.value!==``||w.value?150:g.value),O=Te(e=>{if(typeof e==`string`){if(e===``&&T.value){T.value=!1;return}a.value=r.value,r.value=e,e===``&&(w.value=!0)}},E);p(()=>
1{if(!r.value)return;let e=m().map(e=>e.ref);u.value=e.find(e=>e.id.includes(r.value))}),De(s,Jt,A),en({isRootMenu:!0,modelValue:r,previousValue:a,baseId:ve(void 0,`reka-navigation-menu`),disableClickTrigger:y,disableHoverTrigger:b,dir:S,unmountOnHide:x,orientation:n.orientation,rootNavigationMenu:s,indicatorTrack:c,activeTrigger:u,onIndicatorTrackChange:e=>{c.value=e},viewport:l,onViewportChange:e=>{l.value=e},onTriggerEnter:e=>{r.value===``?O(e):(T.value=!0,a.value=r.value,r.value=e)},onTriggerLeave:()=>{T.value=!1,O(``)},onContentEnter:()=>{O()},onContentLeave:()=>{n.disablePointerLeaveClose||(T.value=!1,O(``))},onItemSelect:e=>{a.value=r.value,r.value=e},onItemDismiss:A});function A(){a.value=r.value,r.value=``}return(e,t)=>(D(),P(d(h),null,{default:k(()=>[i(d(J),{ref:d(o),as:e.as,"as-child":e.asChild,"data-orientation":e.orientation,dir:d(S),"data-reka-navigation-menu":``},{default:k(()=>[z(e.$slots,`default`,{modelValue:d(r)})]),_:3},8,[`as`,`as-child`,`data-orientation`,`dir`])]),_:3}))}}),[nn,rn]=ue(`NavigationMenuItem`),an=E({__name:`NavigationMenuItem`,props:{value:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`li`}},setup(e){let t=e;Ie();let{getItems:n}=Le({key:`NavigationMenu`}),r=$t(),i=ve(t.value),a=F(),o=F(),s=Kt(r.baseId,i),c=()=>({}),l=F(!1);async function u(e=`start`){let t=document.getElementById(s);if(t){c();let n=Yt(t);n.length&&Xt(e===`start`?n:n.reverse())}}function f(){let e=document.getElementById(s);if(e){let t=Yt(e);t.length&&(c=Zt(t))}}rn({value:i,contentId:s,triggerRef:a,focusProxyRef:o,wasEscapeCloseRef:l,onEntryKeyDown:u,onFocusProxyEnter:u,onContentFocusOutside:f,onRootContentClose:f});function p(){r.onItemDismiss(),a.value?.focus()}function m(e){let t=ge();if(e.keyCode===32||e.key===`Enter`){if(r.modelValue.value===i){p(),e.preventDefault();return}e.target.click(),e.preventDefault();return}let a=n().filter(e=>e.ref.parentElement?.hasAttribute(`data-menu-item`)).map(e=>e.ref);if(!a.includes(t))return;let o=Me(e,t,void 0,{itemsArray:a,loop:!1});o&&o?.focus(),e.preventDefault(),e.stopPropagation()}return(e,t)=>(D(),P(d(J),{"as-child":e.asChild,as:e.as,"data-menu-item":``,onKeydown:te(m,[`up`,`down`,`left`,`right`,`home`,`end`,`space`])},{default:k(()=>[z(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),on=E({__name:`NavigationMenuContentImpl`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,{getItems:i}=Le({key:`NavigationMenu`}),{forwardRef:a,currentElement:o}=Ie(),s=$t(),c=nn(),l=Gt(s.baseId,c.value),u=Kt(s.baseId,c.value),f=F(null),m=C(()=>{let e=i().map(e=>e.ref.id.split(`trigger-`)[1]);s.dir.value===`rtl`&&e.reverse();let t=e.indexOf(s.modelValue.value),n=e.indexOf(s.previousValue.value),r=c.value===s.modelValue.value,a=n===e.indexOf(c.value);if(!r&&!a)return f.value;let o=(()=>{if(t!==n){if(r&&n!==-1)return t>n?`from-end`:`from-start`;if(a&&t!==-1)return t>n?`to-start`:`to-end`}return null})();return f.value=o,o});function h(e){if(r(`focusOutside`,e),r(`interactOutside`,e),e.detail.originalEvent.target.hasAttribute(`data-navigation-menu-trigger`)&&e.preventDefault(),!e.defaultPrevented){c.onContentFocusOutside();let t=e.target;s.rootNavigationMenu?.value?.contains(t)&&e.preventDefault()}}function g(e){if(r(`pointerDownOutside`,e),!e.defaultPrevented){let t=e.target,n=i().some(e=>e.ref.contains(t)),r=s.isRootMenu&&s.viewport.value?.contains(t);(n||r||!s.isRootMenu)&&e.preventDefault()}}p(e=>{let t=o.value;if(s.isRootMenu&&t){let n=()=>{s.onItemDismiss(),c.onRootContentClose(),t.contains(ge())&&c.triggerRef.value?.focus()};t.addEventListener(Jt,n),e(()=>t.removeEventListener(Jt,n))}});function _(e){r(`escapeKeyDown`,e),e.defaultPrevented||(s.onItemDismiss(),c.triggerRef?.value?.focus(),c.wasEscapeCloseRef.value=!0)}function v(e){if(e.target.closest(`[data-reka-navigation-menu]`)!==s.rootNavigationMenu.value)return;let t=e.altKey||e.ctrlKey||e.metaKey,n=e.key===`Tab`&&!t,r=Yt(e.currentTarget);if(n){let t=ge(),n=r.findIndex(e=>e===t);if(Xt(e.shiftKey?r.slice(0,n).reverse():r.slice(n+1,r.length)))e.preventDefault();else{c.focusProxyRef.value?.focus();return}}Me(e,ge(),void 0,{itemsArray:r,loop:!1,enableIgnoredElement:!0})?.focus()}function y(){if(s.modelValue.value!==c.value)return;let e=new Event(Jt,{bubbles:!0,cancelable:!0});o.value?.dispatchEvent(e)}return(e,t)=>(D(),P(d(me),x({id:d(u),ref:d(a),"aria-labelledby":d(l),"data-motion":m.value,"data-state":d(Wt)(d(s).modelValue.value===d(c).value),"data-orientation":d(s).orientation},n,{onKeydown:v,onEscapeKeyDown:_,onPointerDownOutside:g,onFocusOutside:h,onDismiss:y}),{default:k(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`data-motion`,`data-state`,`data-orientation`]))}}),sn=E({inheritAttrs:!1,__name:`NavigationMenuContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,a=Ne(we(n,`forceMount`),r),{forwardRef:o}=Ie(),s=$t(),c=nn(),l=C(()=>c.value===s.modelValue.value),u=C(()=>s.viewport.value&&!s.modelValue.value&&s.previousValue.value?s.previousValue.value===c.value:!1);return(e,t)=>(D(),P(M,{to:d(Se)&&d(s).viewport.value?d(s).viewport.value:`body`,disabled:d(Se)&&d(s).viewport.value?!d(s).viewport.value:!0},[i(d(ye),{present:e.forceMount||l.value||u.value,"force-mount":!d(s).unmountOnHide.value},{default:k(({present:n})=>[i(on,x({ref:d(o),"data-state":d(Wt)(l.value),style:{pointerEvents:!l.value&&d(s).isRo
1otMenu?`none`:void 0}},{...e.$attrs,...d(a)},{hidden:!n,onPointerenter:t[0]||=e=>d(s).onContentEnter(d(c).value),onPointerleave:t[1]||=e=>d(Qt)(()=>d(s).onContentLeave())(e),onPointerDownOutside:t[2]||=e=>r(`pointerDownOutside`,e),onFocusOutside:t[3]||=e=>r(`focusOutside`,e),onInteractOutside:t[4]||=e=>r(`interactOutside`,e)}),{default:k(()=>[z(e.$slots,`default`)]),_:2},1040,[`data-state`,`style`,`hidden`])]),_:3},8,[`present`,`force-mount`])],8,[`to`,`disabled`]))}}),cn=E({inheritAttrs:!1,__name:`NavigationMenuIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=Ie(),r=$t(),a=F(),o=C(()=>r.orientation===`horizontal`),s=C(()=>!!r.modelValue.value),{activeTrigger:c}=r;function l(){c.value&&(a.value={size:o.value?c.value.offsetWidth:c.value.offsetHeight,position:o.value?c.value.offsetLeft:c.value.offsetTop})}return p(()=>{r.modelValue.value&&l()}),be(c,l),be(r.indicatorTrack,l),(e,o)=>d(r).indicatorTrack.value?(D(),P(M,{key:0,to:d(r).indicatorTrack.value},[i(d(ye),{present:e.forceMount||s.value},{default:k(()=>[i(d(J),x({ref:d(n),"aria-hidden":`true`,"data-state":s.value?`visible`:`hidden`,"data-orientation":d(r).orientation,"as-child":t.asChild,as:e.as,style:{...a.value?{"--reka-navigation-menu-indicator-size":`${a.value.size}px`,"--reka-navigation-menu-indicator-position":`${a.value.position}px`}:{}}},e.$attrs),{default:k(()=>[z(e.$slots,`default`)]),_:3},16,[`data-state`,`data-orientation`,`as-child`,`as`,`style`])]),_:3},8,[`present`])],8,[`to`])):B(`v-if`,!0)}}),ln=E({__name:`NavigationMenuLink`,props:{active:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`a`}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{CollectionItem:a}=Le({key:`NavigationMenu`});Ie();async function o(e){let t=new CustomEvent(qt,{bubbles:!0,cancelable:!0,detail:{originalEvent:e}});if(r(`select`,t),!t.defaultPrevented&&!e.metaKey){let t=new CustomEvent(Jt,{bubbles:!0,cancelable:!0});e.target?.dispatchEvent(t)}}return(e,t)=>(D(),P(d(a),null,{default:k(()=>[i(d(J),{as:e.as,"data-active":e.active?``:void 0,"aria-current":e.active?`page`:void 0,"as-child":n.asChild,onClick:o},{default:k(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`data-active`,`aria-current`,`as-child`])]),_:3}))}}),un=E({inheritAttrs:!1,__name:`NavigationMenuList`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`ul`}},setup(e){let t=e,n=$t(),{forwardRef:r,currentElement:a}=Ie();return y(()=>{n.onIndicatorTrackChange(a.value)}),(e,a)=>(D(),P(d(J),{ref:d(r),style:{position:`relative`}},{default:k(()=>[i(d(J),x(e.$attrs,{"as-child":t.asChild,as:e.as,"data-orientation":d(n).orientation}),{default:k(()=>[z(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-orientation`])]),_:3},512))}}),dn=[`aria-owns`],fn=E({inheritAttrs:!1,__name:`NavigationMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=$t(),r=nn(),{CollectionItem:a}=Le({key:`NavigationMenu`}),{forwardRef:o,currentElement:s}=Ie(),c=F(``),l=F(``),u=Ce(!1,300),f=F(!1),p=C(()=>r.value===n.modelValue.value);y(()=>{r.triggerRef=s,c.value=Gt(n.baseId,r.value),l.value=Kt(n.baseId,r.value)});function m(){n.disableHoverTrigger.value||(f.value=!1,r.wasEscapeCloseRef.value=!1)}function h(e){if(!n.disableHoverTrigger.value&&e.pointerType===`mouse`){if(t.disabled||f.value||r.wasEscapeCloseRef.value||u.value)return;n.onTriggerEnter(r.value),u.value=!0}}function g(e){if(!n.disableHoverTrigger.value&&e.pointerType===`mouse`){if(t.disabled)return;n.onTriggerLeave(),u.value=!1}}function v(e){(!(`pointerType`in e)||e.pointerType===`mouse`)&&n.disableClickTrigger.value||u.value||(p.value?n.onItemSelect(``):n.onItemSelect(r.value),f.value=p.value)}function b(e){let t={horizontal:`ArrowDown`,vertical:n.dir.value===`rtl`?`ArrowLeft`:`ArrowRight`}[n.orientation];p.value&&e.key===t&&(r.onEntryKeyDown(),e.preventDefault(),e.stopPropagation())}function S(e){e&&(r.focusProxyRef.value=je(e))}function w(e){let t=document.getElementById(r.contentId),n=e.relatedTarget,i=n===s.value,a=t?.contains(n);(i||!a)&&r.onFocusProxyEnter(i?`start`:`end`)}return(e,r)=>(D(),_(O,null,[i(d(a),null,{default:k(()=>[i(d(J),x({id:c.value,ref:d(o),disabled:e.disabled,"data-disabled":e.disabled?``:void 0,"data-state":d(Wt)(p.value),"data-navigation-menu-trigger":``,"aria-expanded":p.value,"aria-controls":l.value,"as-child":t.asChild,as:e.as},e.$attrs,{onPointerenter:m,onPointermove:h,onPointerleave:g,onClick:v,onKeydown:b}),{default:k(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`disabled`,`data-disabled`,`data-state`,`aria-expanded`,`aria-controls`,`as-child`,`as`])]),_:3}),p.value?(D(),_(O,{key:0},[i(d(_e),{ref:S,"aria-hidden":`true`,tabindex:0,onFocus:w}),d(n).viewport?(D(),_(`span`,{key:0,"aria-owns":l.value},null,8,dn)):B(`v-if`,!0)],64)):B(`v-if`,!0)],64))}}),pn=E({inheritAttrs:!1,__name:`NavigationMenuViewport`,props:{forceMount:{type:Boolean,required:!1},align:{type:String,required:!1,default:`center`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n,currentElement:r}=Ie(),a=$t(),{activeTrigger:o,rootNavigationMenu:c,modelValue:l}=a,u=F(),f=F(),p=C(()=>!!a.modelValue.value);s(r,()=>{a.onViewportChange(r.value)});let m=F();s([l,p],()=>{j(()=>{r.value&&requestAnimationFrame(()=>{let e=r.value?.querySelector(`[data-state=open]`);m.value=e})})},{immediate:!0});function h(){if(m.value&&o.value&&c.value){let e=document.documentElement.offsetWidth,n=document.documentElement.offsetHeight,r=c.value.getBoundingClientRect(),i=o.value.getBoundingClientRect(),{offsetWidth:a,offsetHeight:s}=m.value,l=i.left-r.left,u=i.top-r.top,d=null,p=null;switch(t.align){case`start`:d=l,p=u;break;case`end`:d=l-a+i.width,p=u-s+i.height;break;default:d=l-a/2+i.width/2,p=u-s/2+i.height/2}d+r.left<10&&(d=10-r.left);let h=d+r.left+a;h>e-10&&(d-=h-e+10,d<10-r.left&&(d=10-r.left)),p+r.top<10&&(p=10-r.top);let g=p+r.top+s;g>n-10&&(p-=g-n+10,p<10-r.top&&(p=10-r.top)),d=Math.round(d),p=Math.round(p),f.value={left:d,top:p}}}return be(m,()=>{m.value&&(u.value={width:m.value.offsetWidth,height:m.value.offsetHeight},h())}),be([globalThis.document?.body,c],()=>{h()}),(e,t)=>(D(),P(d(ye),{present:e.forceMount||p.value,"force-mount":!d(a).unmountOnHide.value,onAfterLeave:t[2]||=()=>{u.value=void 0,f.value=void 0}},{default:k(({present:r})=>[i(d(J),x(e.$attrs,{ref:d(n),as:e.as,"as-child":e.asChild,"data-state":d(Wt)(p.value),"data-orientation":d(a).orientation,style:{pointerEvents:!p.value&&d(a).isRootMenu?`none`:void 0,"--reka-navigation-menu-viewport-width":u.value?`${u.value?.width}px`:void 0,"--reka-navigation-menu-viewport-height":u.value?`${u.value?.height}px`:void 0,"--reka-navigation-menu-viewport-left":f.value?`${f.value?.left}px`:void 0,"--reka-navigation-menu-viewport-top":f.value?`${f.value?.top}px`:void 0},hidden:!r,onPointerenter:t[0]||=e=>d(a).onContentEnter(d(a).modelValue.value),onPointerleave:t[1]||=e=>d(Qt)(()=>d(a).onContentLeave())(e)}),{default:k(()=>[z(e.$slots,`default`)]),_:2},1040,[`as`,`as-child`,`data-state`,`data-orientation`,`style`,`hidden`])]),_:3},8,[`present`,`force-mount`]))}}),mn=()=>({jumpToNavigation:()=>{let e=document.getElementById(`main-navigation`),t=e?.querySelector(`a, button, input, textarea, select, details, summary, [tabindex]:not
1([tabindex="-1"])`);return t?(t?.focus?.(),e?.scrollIntoView?.({behavior:`smooth`}),!0):!1},jumpToContent:()=>{let e=document.getElementsByTagName(`main`)[0],t=e?.querySelector(`a, button, input, textarea, select, details, summary, [tabindex]:not([tabindex="-1"])`);return t?(t?.focus?.(),e?.scrollIntoView?.({behavior:`smooth`}),!0):!1}}),hn={class:`shadow-lg fixed -top-full left-[10%] z-1000 rounded-b-lg border-2 border-primary-500 bg-white px-8 pt-6 pb-5 transition-all md:focus-within:-top-1`,"aria-label":`Accessibility navigation`},gn={class:`space-y-2`},_n=Object.assign(E({__name:`TabNavigation`,setup(e){let{jumpToNavigation:t,jumpToContent:n}=mn();return(e,r)=>(D(),_(`nav`,hn,[g(`ul`,gn,[g(`li`,null,[g(`button`,{tabindex:`1`,class:`px-2 hover:underline focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:outline-none`,type:`button`,onClick:r[0]||=(...e)=>d(t)&&d(t)(...e)},[g(`span`,null,A(e.$t(`aria.to_navigation`)),1)])]),g(`li`,null,[g(`button`,{tabindex:`1`,class:`px-2 hover:underline focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:outline-none`,type:`button`,onClick:r[1]||=(...e)=>d(n)&&d(n)(...e)},[g(`span`,null,A(e.$t(`aria.to_page`)),1)])])])]))}}),{__name:`TabNavigation`}),vn={class:`desktop-navigation page-layout-gutters flex w-full items-center justify-between py-8`},yn=Object.assign(E({__name:`UiMainNavigationCheckoutDesktop`,props:{homeTo:{},usesLightNavText:{type:Boolean}},setup(e){let t=ot(),n=C(()=>t(`${yt}/cart`));return(t,r)=>{let o=wt,s=G,c=Ct;return D(),_(`div`,{style:{color:`var(--ui-text)`},class:h([`pointer-events-auto relative z-10 hidden h-full transition-colors duration-200 ease-out lg:block`,e.usesLightNavText?`dark`:`light`])},[g(`div`,vn,[i(s,{to:e.homeTo,"aria-label":`Zoo Zürich`,class:`focus-thick block text-current`},{default:k(()=>[i(o,{class:`h-12 w-auto`})]),_:1},8,[`to`]),i(c,{to:d(n)},{default:k(()=>[a(A(t.$t(`shopware.checkout.backToCart`)),1)]),_:1},8,[`to`])])],2)}}}),{__name:`UiMainNavigationCheckoutDesktop`}),bn={class:`group/navigation-card relative flex w-full flex-col overflow-hidden rounded-sm bg-green-100 text-black transition-colors hover:bg-green-200`},xn={class:`aspect-9/4 w-full shrink-0 overflow-hidden layout-desktop:aspect-video`,"aria-hidden":`true`},Sn={class:`flex flex-1 flex-col p-4 layout-desktop:p-6`},Cn={key:0,class:`mb-3 w-fit rounded-full bg-white px-3 py-1 text-label-sm text-neutral-900`},wn={class:`text-body-sm hyphens-auto`},Tn=Object.assign(E({__name:`UiMainNavigationCard`,props:{item:{},actionLabel:{},priority:{type:Boolean}},emits:[`select`],setup(e,{emit:t}){let n=t;return(t,r)=>{let o=G,s=xt,c=bt;return D(),_(`div`,bn,[i(o,{to:e.item.to,"aria-label":e.item.label,class:`focus-thick absolute inset-0 z-10 rounded-sm`,onClick:r[0]||=e=>n(`select`)},null,8,[`to`,`aria-label`]),g(`div`,xn,[e.item.image?(D(),P(s,{key:0,media:e.item.image,priority:e.priority,sizes:`(min-width: 90rem) 33vw, 100vw`,class:`size-full transition-transform duration-300 ease-out group-hover/navigation-card:scale-105`},null,8,[`media`,`priority`])):B(``,!0)]),g(`div`,Sn,[e.item.eyebrow?(D(),_(`span`,Cn,A(e.item.eyebrow),1)):B(``,!0),g(`span`,wn,A(e.item.label),1),i(c,{variant:`plain`,size:`sm`,"trailing-icon":`nucleo:arrows-arrow-right`,tabindex:`-1`,"aria-hidden":`true`,class:`pointer-events-none mt-6 w-fit`,style:{"--ui-button-label-font-size":`var(--text-body-sm)`}},{default:k(()=>[a(A(e.actionLabel),1)]),_:1})])])}}}),{__name:`UiMainNavigationCard`}),En={class:`size-16 shrink-0 overflow-hidden rounded-sm`,"aria-hidden":`true`},Dn={class:`button-type-sm w-full hyphens-auto`},On=Object.assign(E({__name:`UiNavItemImg`,props:{label:{},to:{default:void 0},image:{default:null}},setup(e){return(t,n)=>{let r=xt,i=vt;return D(),P(i,{to:e.to,class:`focus-thick flex w-full min-w-0 items-center gap-4 roun
1ded-sm p-1 text-left transition-colors hover:bg-green-100`},{default:k(()=>[g(`span`,En,[e.image?(D(),P(r,{key:0,media:e.image,sizes:`64px`,class:`size-full`},null,8,[`media`])):B(``,!0)]),g(`span`,Dn,A(e.label),1)]),_:1},8,[`to`])}}}),{__name:`UiNavItemImg`}),kn=[`aria-label`],An={class:`hyphens-auto`},jn={class:`col-span-2 flex w-full items-start gap-10`},Mn={class:`-translate-y-px`},Nn={key:1,class:`flex max-w-2xs min-w-4xs flex-1 flex-col gap-4`},Pn=Object.assign(E({__name:`UiMainNavigationPanel`,props:{item:{},labels:{}},emits:[`close`,`select`],setup(e,{emit:t}){let n=e,r=t,a=C(()=>n.item.children.filter(e=>e.navItemType!==`featured`)),o=C(()=>n.item.children.filter(e=>e.navItemType===`featured`)),s=C(()=>a.value.some(e=>e.navItemType===`teaser`));return(t,n)=>{let c=q,l=G,u=bt,f=Tn;return D(),_(`section`,{"aria-label":e.item.label,"data-navigation-panel":``,class:`light shadow-xl grid max-h-[calc(100svh-var(--navbar-height)-(var(--spacing)*3.5))] w-max max-w-full min-w-sm grid-cols-[minmax(0,1fr)_auto] gap-x-8 overflow-y-auto overscroll-contain rounded-md bg-white p-10 pt-8 text-black`},[i(l,{to:e.item.to,class:`desktop-navigation-panel__title group/navigation-overview focus-thick mb-6 flex min-w-0 items-center gap-2 self-center rounded-sm text-title-md`,style:{"--navigation-panel-item-index":`0`},onClick:n[0]||=e=>r(`select`)},{default:k(()=>[g(`span`,An,A(e.item.label)+` `+A(e.labels.overview),1),i(c,{name:`nucleo:arrows-arrow-right`,class:`size-4 shrink-0 transition-transform duration-200 group-hover/navigation-overview:translate-x-1`,"aria-hidden":`true`})]),_:1},8,[`to`]),i(u,{variant:`plain`,type:`button`,kind:`labeled`,"aria-label":e.labels.closeMenu,class:`sticky top-0 z-10 mb-6 self-center justify-self-end`,onClick:n[1]||=e=>r(`close`)},{default:k(()=>[i(c,{name:`nucleo:ui-layout-xmark`,class:`size-6`,"aria-hidden":`true`})]),_:1},8,[`aria-label`]),g(`div`,jn,[d(a).length?(D(),_(`ul`,{key:0,class:h([`grid min-w-3xs flex-1`,d(s)&&d(a).length>5?`grid-flow-col grid-rows-5 gap-x-8 gap-y-2`:`grid-cols-1 gap-y-1`])},[(D(!0),_(O,null,v(d(a),(e,t)=>(D(),_(`li`,{key:e.id,class:`desktop-navigation-panel__item min-w-3xs`,style:b({"--navigation-panel-item-index":t+1})},[e.navItemType===`teaser`?(D(),P(On,{key:0,to:e.to,label:e.label,image:e.image,onClick:n[2]||=e=>r(`select`)},null,8,[`to`,`label`,`image`])):(D(),P(l,{key:1,to:e.to,class:`focus-thick button-type-sm relative -mx-4 block rounded-sm px-4 py-3 pb-3.5 transition-colors hover:bg-green-100`,onClick:n[3]||=e=>r(`select`)},{default:k(()=>[g(`span`,Mn,A(e.label),1)]),_:2},1032,[`to`]))],4))),128))],2)):B(``,!0),d(o).length?(D(),_(`div`,Nn,[(D(!0),_(O,null,v(d(o),(t,i)=>(D(),P(f,{key:t.id,item:t,"action-label":e.labels.cardAction,class:`desktop-navigation-panel__item`,style:b({"--navigation-panel-item-index":d(a).length+i+1}),priority:``,onSelect:n[4]||=e=>r(`select`)},null,8,[`item`,`action-label`,`style`]))),128))])):B(``,!0)])],8,kn)}}}),{__name:`UiMainNavigationPanel`}),Fn={slots:{base:`font-medium inline-flex items-center`,label:`truncate`,leadingIcon:`shrink-0`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailingIcon:`shrink-0`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},variant:{solid:``,outline:``,soft:``,subtle:``},size:{xs:{base:`text-[8px]/3 px-1 py-0.5 gap-1 rounded-sm`,leadingIcon:`size-3`,leadingAvatarSize:`3xs`,trailingIcon:`size-3`},sm:{base:`text-[10px]/3 px-1.5 py-1 gap-1 rounded-sm`,leadingIcon:`size-3`,leadingAvatarSize:`3xs`,trailingIcon:`size-3`},md:{base:`text-xs px-2 py-1 gap-1 rounded-md`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},lg:{base:`text-sm px-2 py-1 gap-1.5 rounded-md`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},xl:{base:`text-base px-2.5 py-1 gap-1.5 rounded-md`,leadingIcon:`size-6`,leadingAvatarSize:`2xs`,trailingIcon:`size-6`}},square:{true:``}},compoundVariants:[{color:`primary`,variant:`solid`,class:`bg-primary text-inverted`},{color:`secondary`,variant:`solid`,class:`bg-secondary text-inverted`},{color:`success`,variant:`solid`,class:`bg-success text-inverted`},{color:`info`,variant:`solid`,class:`bg-info text-inverted`},{color:`warning`,variant:`solid`,class:`bg-warning text-inverted`},{color:`error`,variant:`solid`,class:`bg-error text-inverted`},{color:`primary`,variant:`outline`,class:`text-primary ring ring-inset ring-primary/50`},{color:`secondary`,variant:`outline`,class:`text-secondary ring ring-inset ring-secondary/50`},{color:`success`,variant:`outline`,class:`text-success ring ring-inset ring-success/50`},{color:`info`,variant:`outline`,class:`text-info ring ring-inset ring-info/50`},{color:`warning`,variant:`outline`,class:`text-warning ring ring-inset ring-warning/50`},{color:`error`,variant:`outline`,class:`text-error ring ring-inset ring-error/50`},{color:`primary`,variant:`soft`,class:`bg-primary/10 text-primary`},{color:`secondary`,variant:`soft`,class:`bg-secondary/10 text-secondary`},{color:`success`,variant:`soft`,class:`bg-success/10 text-success`},{color:`info`,variant:`soft`,class:`bg-info/10 text-info`},{color:`warning`,variant:`soft`,class:`bg-warning/10 text-warning`},{color:`error`,variant:`soft`,class:`bg-error/10 text-error`},{color:`primary`,variant:`subtle`,class:`bg-primary/10 text-primary ring ring-inset ring-primary/25`},{color:`secondary`,variant:`subtle`,class:`bg-secondary/10 text-secondary ring ring-inset ring-secondary/25`},{color:`success`,variant:`subtle`,class:`bg-success/10 text-success ring ring-inset ring-success/25`},{color:`info`,variant:`subtle`,class:`bg-info/10 text-info ring ring-inset ring-info/25`},{color:`warning`,variant:`subtle`,class:`bg-warning/10 text-warning ring ring-inset ring-warning/25`},{color:`error`,variant:`subtle`,class:`bg-error/10 text-error ring ring-inset ring-error/25`},{color:`neutral`,variant:`solid`,class:`text-inverted bg-inverted`},{color:`neutral`,variant:`outline`,class:`ring ring-inset ring-accented text-default bg-default`},{color:`neutral`,variant:`soft`,class:`text-default bg-elevated`},{color:`neutral`,variant:`subtle`,class:`ring ring-inset ring-accented text-default bg-elevated`},{size:`xs`,square:!0,class:`p-0.5`},{size:`sm`,square:!0,class:`p-1`},{size:`md`,square:!0,class:`p-1`},{size:`lg`,square:!0,class:`p-1`},{size:`xl`,square:!0,class:`p-1`}],defaultVariants:{color:`primary`,variant:`solid`,size:`md`}},In={__name:`UBadge`,props:{as:{type:null,required:!1,default:`span`},label:{type:[String,Number],required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1}},setup(e){let t=e,n=u(),r=de(`badge`,t),i=K(),{orientation:a,size:o}=rt(t),{isLeading:s,isTrailing:c,leadingIconName:l,trailingIconName:f}=Qe(r),p=C(()=>pe({extend:pe(Fn),...i.ui?.badge||{}})({color:r.color,variant:r.variant,size:o.value??r.size,square:r.square||!n.default&&!r.label,fieldGroup:a.value}));return(e,t)=>(D(),P(d(J),{as:d(r).as,"data-slot":`base`,class:h(p.value.base({class:[d(r).ui?.base,d(r).class]}))},{default:k(()=>[z(e.$slots,`leading`,{ui:p.value},()=>[d(s)&&d(l)?(D(),P(X,{key:0,name:d(l),"data-slot":`leadingIcon`,class:h(p.value.leadingIcon({class:d(r).ui?.leadingIcon}))},null,8,[`name`,`class`])):d(r).avatar?(D(),P(Ze,x({key:1,size:d(r).ui?.leadingAvatarSize||p.value.leadingAvatarSize()}
1,d(r).avatar,{"data-slot":`leadingAvatar`,class:p.value.leadingAvatar({class:d(r).ui?.leadingAvatar})}),null,16,[`size`,`class`])):B(``,!0)]),z(e.$slots,`default`,{ui:p.value},()=>[d(r).label!==void 0&&d(r).label!==null?(D(),_(`span`,{key:0,"data-slot":`label`,class:h(p.value.label({class:d(r).ui?.label}))},A(d(r).label),3)):B(``,!0)]),z(e.$slots,`trailing`,{ui:p.value},()=>[d(c)&&d(f)?(D(),P(X,{key:0,name:d(f),"data-slot":`trailingIcon`,class:h(p.value.trailingIcon({class:d(r).ui?.trailingIcon}))},null,8,[`name`,`class`])):B(``,!0)])]),_:3},8,[`as`,`class`]))}},Ln={slots:{root:`relative flex gap-1.5 [&>div]:min-w-0`,list:`isolate min-w-0`,label:`w-full flex items-center gap-1.5 font-semibold text-xs/5 text-highlighted px-2.5 py-1.5`,item:`min-w-0`,link:`group relative w-full flex items-center gap-1.5 font-medium text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none focus-visible:before:outline-3`,linkLeadingIcon:`shrink-0 size-5`,linkLeadingAvatar:`shrink-0`,linkLeadingAvatarSize:`2xs`,linkLeadingChipSize:`sm`,linkTrailing:`group ms-auto inline-flex gap-1.5 items-center`,linkTrailingBadge:`shrink-0`,linkTrailingBadgeSize:`sm`,linkTrailingIcon:`size-5 transform shrink-0 group-data-[state=open]:rotate-180 transition-transform duration-200`,linkLabel:`truncate`,linkLabelExternalIcon:`inline-block size-3 align-top text-dimmed`,childList:`isolate`,childLabel:`text-xs text-highlighted`,childItem:``,childLink:`group relative size-full flex items-start text-start text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none focus-visible:before:outline-3`,childLinkWrapper:`min-w-0`,childLinkIcon:`size-5 shrink-0`,childLinkLabel:`truncate`,childLinkLabelExternalIcon:`inline-block size-3 align-top text-dimmed`,childLinkDescription:`text-muted`,separator:`px-2 h-px bg-border`,viewportWrapper:`absolute top-full left-0 flex w-full`,viewport:`relative overflow-hidden bg-default shadow-lg rounded-md ring ring-default h-(--reka-navigation-menu-viewport-height) w-full transition-[width,height,left,right] duration-200 origin-[top_center] data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] z-1`,content:``,indicator:`absolute left-0 data-[state=visible]:animate-[fade-in_100ms_ease-out] data-[state=hidden]:animate-[fade-out_100ms_ease-in] data-[state=hidden]:opacity-0 bottom-0 z-2 w-(--reka-navigation-menu-indicator-size) translate-x-(--reka-navigation-menu-indicator-position) flex h-2.5 items-end justify-center overflow-hidden transition-[translate,width] duration-200`,arrow:`relative top-[50%] size-2.5 rotate-45 border border-default bg-default z-1 rounded-xs`},variants:{color:{primary:{link:`before:outline-primary/25`,childLink:`before:outline-primary/25`},secondary:{link:`before:outline-secondary/25`,childLink:`before:outline-secondary/25`},success:{link:`before:outline-success/25`,childLink:`before:outline-success/25`},info:{link:`before:outline-info/25`,childLink:`before:outline-info/25`},warning:{link:`before:outline-warning/25`,childLink:`before:outline-warning/25`},error:{link:`before:outline-error/25`,childLink:`before:outline-error/25`},neutral:{link:`before:outline-inverted/25`,childLink:`before:outline-inverted/25`}},highlightColor:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},variant:{pill:``,link:``},orientation:{horizontal:{root:`items-center justify-between`,list:`flex items-center`,item:`py-2`,link:`px-2.5 py-1.5 before:inset-x-px before:inset-y-0`,childList:`grid p-2`,childLink:`px-3 py-2 gap-2 before:inset-x-px before:inset-y-0`,childLinkLabel:`font-medium`,content:`absolute top-0 left-0 w-full max-h-[70vh] overflow-y-auto`},vertical:{root:`flex-col`,link:`flex-row px-2.5 py-1.5 before:inset-y-px before:inset-x-0`,childLabel:`px-1.5 py-0.5`,childLink:`p-1.5 gap-1.5 before:inset-y-px before:inset-x-0`}},contentOrientation:{horizontal:{viewportWrapper:`justify-center`,content:`data-[motion=from-start]:animate-[enter-from-left_200ms_ease] data-[motion=from-end]:animate-[enter-from-right_200ms_ease] data-[motion=to-start]:animate-[exit-to-left_200ms_ease] data-[motion=to-end]:animate-[exit-to-right_200ms_ease]`},vertical:{viewport:`sm:w-(--reka-navigation-menu-viewport-width) left-(--reka-navigation-menu-viewport-left) rtl:left-auto rtl:right-[calc(100%-var(--reka-navigation-menu-viewport-left)-var(--reka-navigation-menu-viewport-width))]`}},active:{true:{childLink:`before:bg-elevated text-highlighted`,childLinkIcon:`text-default`},false:{link:`text-muted`,linkLeadingIcon:`text-dimmed`,childLink:[`hover:before:bg-elevated/50 text-default hover:text-highlighted`,`transition-colors before:transition-colors`],childLinkIcon:[`text-dimmed group-hover:text-default`,`transition-colors`]}},disabled:{true:{link:`cursor-not-allowed opacity-75`}},highlight:{true:``},level:{true:``},collapsed:{true:``}},compoundVariants:[{orientation:`horizontal`,contentOrientation:`horizontal`,class:{childList:`grid-cols-2 gap-2`}},{orientation:`horizontal`,contentOrientation:`vertical`,class:{childList:`gap-1`,content:`w-60`}},{orientation:`vertical`,collapsed:!1,class:{childList:`ms-5 border-s border-default`,childItem:`ps-1.5 -ms-px`,content:`data-[state=open]:animate-[collapsible-down_200ms_ease-out] data-[state=closed]:animate-[collapsible-up_200ms_ease-out] data-[state=closed]:overflow-hidden`}},{orientation:`vertical`,collapsed:!0,class:{link:`px-1.5`,linkLabel:`hidden`,linkTrailing:`hidden`,content:`shadow-sm rounded-sm min-h-6 p-1`}},{orientation:`horizontal`,highlight:!0,class:{link:[`after:absolute after:-bottom-2 after:inset-x-2.5 after:block after:h-px after:rounded-full`,`after:transition-colors`]}},{orientation:`vertical`,highlight:!0,level:!0,class:{link:[`after:absolute after:-start-1.5 after:inset-y-0.5 after:block after:w-px after:rounded-full`,`after:transition-colors`]}},{disabled:!1,active:!1,variant:`pill`,class:{link:[`hover:text-highlighted hover:before:bg-elevated/50`,`transition-colors before:transition-colors`],linkLeadingIcon:[`group-hover:text-default`,`transition-colors`]}},{disabled:!1,active:!1,variant:`pill`,orientation:`horizontal`,class:{link:`data-[state=open]:text-highlighted`,linkLeadingIcon:`group-data-[state=open]:text-default`}},{disabled:!1,variant:`pill`,highlight:!0,orientation:`horizontal`,class:{link:`data-[state=open]:before:bg-elevated/50`}},{disabled:!1,variant:`pill`,highlight:!1,active:!1,orientation:`horizontal`,class:{link:`data-[state=open]:before:bg-elevated/50`}},{color:`primary`,variant:`pill`,active:!0,class:{link:`text-primary`,linkLeadingIcon:`text-primary group-data-[state=open]:text-primary`}},{color:`secondary`,variant:`pill`,active:!0,class:{link:`text-secondary`,linkLeadingIcon:`text-secondary group-data-[state=open]:text-secondary`}},{color:`success`,variant:`pill`,active:!0,class:{link:`text-success`,linkLeadingIcon:`text-success group-data-[state=open]:text-success`}},{color:`info`,variant:`pill`,active:!0,class:{link:`text-info`,linkLeadingIcon:`text-info group-data-[state=open]:text-info`}},{color:`warning`,variant:`pill`,active:!0,class:{link:`text-warning`,linkLeadingIcon:`text-warning group-data-[state=open]:text-warning`}},{color:`error`,variant:`pill`,active:!0,class:{link:`text-error`,linkLeadingIcon:`text-error group-data-[state=open]:text-error`}},{color:`neutral`,variant:`pill`,active:!0,class:{link:`text-highlighted`,linkLeadingIcon:`text-highlighted group-data-[state=open]:text-highlighted`}},{variant:`pill`,active:!0,highlight:!1,class:{link:`before:bg-elevated`}},{variant:`pill`,active:!0,highlight:!0,disabled:!1,class:{link:[`hover:before:bg-elevated/50`,`before:transition-colors`]}},{disabled:!1,active:!1,variant:`link`,class:{link:[`hover:text-highlighted`,`transition-colors`],linkLeadingIcon:[`group-hover:text-default`,`transition-colors`]}},{disabled:!1,active:!1,variant:`link`,orientation:`horizontal`,class:{link:`data-[state=open]:text-highlighted`,linkLeadingIcon:`group-data-[state=open]:text-default`}},{color:`primary`,variant:`link`,active:!0,class:{link:`text-primary`,linkLeadingIcon:`text-primary group-data-[state=open]:text-primary`}},{color:`secondary`,variant:`link`,active:!0,class:{link:`text-secondary`,linkLeadingIcon:`text-secondary group-data-[state=open]:text-secondary`}},{color:`success`,variant:`link`,active:!0,class:{link:`text-success`,linkLeadingIcon:`text-success group-data-[state=open]:text-success`}},{color:`info`,variant:`link`,active:!0,class:{link:`text-info`,linkLeadingIcon:`text-info group-data-[state=open]:text-info`}},{color:`warning`,variant:`link`,active:!0,class:{link:`text-warning`,linkLeadingIcon:`text-warning group-data-[state=open]:text-warning`}},{color:`error`,variant:`link`,active:!0,class:{link:`text-error`,linkLeadingIcon:`text-error group-data-[state=open]:text-error`}},{color:`neutral`,variant:`link`,active:!0,class:{link:`text-highlighted`,linkLeadingIcon:`text-highlighted group-data-[state=open]:text-highlighted`}},{highlightColor:`primary`,highlight:!0,level:!0,active:!0,class:{link:`after:bg-primary`}},{highlightColor:`secondary`,highlight:!0,level:!0,active:!0,class:{link:`after:bg-secondary`}},{highlightColor:`success`,highlight:!0,level:!0,active:!0,class:{link:`after:bg-success`}},{highlightColor:`info`,highlight:!0,level:!0,active:!0,class:{link:`after:bg-info`}},{highlightColor:`warning`,highlight:!0,level:!0,active:!0,class:{link:`after:bg-warning`}},{highlightColor:`error`,highlight:!0,level:!0,active:!0,class:{link:`after:bg-error`}},{highlightColor:`neutral`,highlight:!0,level:!0,active:!0,class:{link:`after:bg-inverted`}}],defaultVariants:{color:`primary`,highlightColor:`primary`,variant:`pill`}},Rn=Object.assign({inheritAttrs:!1},{__name:`UNavigationMenu`,props:{as:{type:null,required:!1},type:{type:null,required:!1,default:`multiple`},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},trailingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},items:{type:null,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:`horizontal`},collapsed:{type:Boolean,required:!1},tooltip:{type:[Boolean,Object],required:!1},popover:{type:[Boolean,Object],required:!1},highlight:{type:Boolean,required:!1},highlightColor:{type:null,required:!1},content:{type:Object,required:!1},contentOrientation:{type:null,required:!1,default:`horizontal`},arrow:{type:Boolean,required:!1},valueKey:{type:null,required:!1,default:`value`},labelKey:{type:null,required:!1,default:`label`},class:{type:null,required:!1},ui:{type:Object,required:!1},delayDuration:{type:Number,required:!1,default:0},disableClickTrigger:{type:Boolean,required:!1},disableHoverTrigger:{type:Boolean,required:!1},skipDelayDuration:{type:Number,required:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},disabled:{type:Boolean,required:!1},collapsible:{type:Boolean,required:!1,default:!0}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,o=u(),s=de(`navigationMenu`,n),c=K(),l=Fe(C(()=>({as:s.as,delayDuration:s.delayDuration,skipDelayDuration:s.skipDelayDuration,orientation:s.orientation,disableClickTrigger:s.disableClickTrigger,disableHoverTrigger:s.disableHoverTrigger,disablePointerLeaveClose:s.disablePointerLeaveClose,unmountOnHide:s.unmountOnHide})),r),f=Fe(xe(s,`collapsible`,`disabled`,`type`,`unmountOnHide`),r),p=L(()=>s.content),m=L(()=>W(typeof s.tooltip==`boolean`?{}
1:s.tooltip,{...s.orientation===`vertical`&&{delayDuration:0,content:{side:`right`}}})),y=L(()=>W(typeof s.popover==`boolean`?{}:s.popover,{mode:`hover`,content:{side:`right`,align:`start`,alignOffset:2}})),[b,S]=Ae(),[w,T]=Ae({props:{item:Object,index:Number,level:Number,listIndex:Number}}),E=C(()=>pe({extend:pe(Ln),...c.ui?.navigationMenu||{}})({orientation:s.orientation,contentOrientation:s.orientation===`vertical`?void 0:s.contentOrientation,collapsed:s.collapsed,color:s.color,variant:s.variant,highlight:s.highlight,highlightColor:s.highlightColor||s.color})),j=C(()=>s.items?.length?fe(s.items)?s.items:[s.items]:[]);function M(e,t,n,r){let i=j.value.length>1?`group-${r}-`:``;return Y(e,s.valueKey)??(n>0?`${i}item-${n}-${t}`:`${i}item-${t}`)}function N(e,t=0,n=0){let r=e.reduce((e,r,i)=>((r.defaultOpen||r.open)&&e.push(M(r,i,t,n)),e),[]);return s.type===`single`?r[0]:r}function F(e,t){t.children?.length&&(s.orientation===`horizontal`?e.preventDefault():s.orientation===`vertical`&&!s.collapsed&&(e.preventDefault(),e.stopPropagation()))}return(e,t)=>(D(),_(O,null,[i(d(b),null,{default:k(({item:t,active:n,index:r})=>[z(e.$slots,t.slot||`item`,{item:t,index:r,active:n,ui:E.value},()=>[z(e.$slots,t.slot?`${t.slot}-leading`:`item-leading`,{item:t,active:n,index:r,ui:E.value},()=>[t.avatar?(D(),P(Ze,x({key:0,size:t.ui?.linkLeadingAvatarSize||d(s).ui?.linkLeadingAvatarSize||E.value.linkLeadingAvatarSize()},t.avatar,{"data-slot":`linkLeadingAvatar`,class:E.value.linkLeadingAvatar({class:[d(s).ui?.linkLeadingAvatar,t.ui?.linkLeadingAvatar],active:n,disabled:!!t.disabled})}),null,16,[`size`,`class`])):t.icon&&t.chip?(D(),P(tt,x({key:1,size:t.ui?.linkLeadingChipSize||d(s).ui?.linkLeadingChipSize||E.value.linkLeadingChipSize(),inset:``},typeof t.chip==`object`?t.chip:{},{"data-slot":`linkLeadingChip`}),{default:k(()=>[i(X,{name:t.icon,"data-slot":`linkLeadingIcon`,class:h(E.value.linkLeadingIcon({class:[d(s).ui?.linkLeadingIcon,t.ui?.linkLeadingIcon],active:n,disabled:!!t.disabled}))},null,8,[`name`,`class`])]),_:2},1040,[`size`])):t.icon?(D(),P(X,{key:2,name:t.icon,"data-slot":`linkLeadingIcon`,class:h(E.value.linkLeadingIcon({class:[d(s).ui?.linkLeadingIcon,t.ui?.linkLeadingIcon],active:n,disabled:!!t.disabled}))},null,8,[`name`,`class`])):B(``,!0)]),d(Y)(t,d(s).labelKey)||o[t.slot?`${t.slot}-label`:`item-label`]?(D(),_(`span`,{key:0,"data-slot":`linkLabel`,class:h(E.value.linkLabel({class:[d(s).ui?.linkLabel,t.ui?.linkLabel]}))},[z(e.$slots,t.slot?`${t.slot}-label`:`item-label`,{item:t,active:n,index:r},()=>[a(A(d(Y)(t,d(s).labelKey)),1)]),t.target===`_blank`&&d(s).externalIcon!==!1?(D(),P(X,{key:0,name:typeof d(s).externalIcon==`string`?d(s).externalIcon:d(c).ui.icons.external,"data-slot":`linkLabelExternalIcon`,class:h(E.value.linkLabelExternalIcon({class:[d(s).ui?.linkLabelExternalIcon,t.ui?.linkLabelExternalIcon],active:n}))},null,8,[`name`,`class`])):B(``,!0)],2)):B(``,!0),t.badge||t.badge===0||d(s).orientation===`horizontal`&&(t.children?.length||o[t.slot?`${t.slot}-content`:`item-content`])||d(s).orientation===`vertical`&&t.children?.length||t.trailingIcon||o[t.slot?`${t.slot}-trailing`:`item-trailing`]?(D(),P(R(d(s).orientation===`vertical`&&t.children?.length&&!d(s).collapsed?d(Ve):`span`),{key:1,as:d(s).orientation===`vertical`&&t.children?.length&&!d(s).collapsed?`span`:void 0,"data-slot":`linkTrailing`,class:h(E.value.linkTrailing({class:[d(s).ui?.linkTrailing,t.ui?.linkTrailing]})),onClick:e=>F(e,t)},{default:k(()=>[z(e.$slots,t.slot?`${t.slot}-trailing`:`item-trailing`,{item:t,active:n,index:r,ui:E.value},()=>[t.badge||t.badge===0?(D(),P(In,x({key:0,color:`neutral`,variant:`outline`,size:t.ui?.linkTrailingBadgeSize||d(s).ui?.linkTrailingBadgeSize||E.value.linkTrailingBadgeSize()},typeof t.badge==`string`||typeof t.badge==`number`?{label:t.badge}:t.badge,{"data-slot":`linkTrailingBadge`,class:E.value.linkTrailingBadge({class:[d(s).ui?.linkTrailingBadge,t.ui?.linkTrailingBadge]})}),null,16,[`size`,`class`])):B(``,!0),d(s).orientation===`horizontal`&&(t.children?.length||o[t.slot?`${t.slot}-content`:`item-content`])||d(s).orientation===`vertical`&&t.children?.length?(D(),P(X,{key:1,name:t.trailingIcon||d(s).trailingIcon||d(c).ui.icons.chevronDown,"data-slot":`linkTrailingIcon`,class:h(E.value.linkTrailingIcon({class:[d(s).ui?.linkTrailingIcon,t.ui?.linkTrailingIcon],active:n}))},null,8,[`name`,`class`])):t.trailingIcon?(D(),P(X,{key:2,name:t.trailingIcon,"data-slot":`linkTrailingIcon`,class:h(E.value.linkTrailingIcon({class:[d(s).ui?.linkTrailingIcon,t.ui?.linkTrailingIcon],active:n}))},null,8,[`name`,`class`])):B(``,!0)])]),_:2},1032,[`as`,`class`,`onClick`])):B(``,!0)])]),_:3}
1),i(d(w),null,{default:k(({item:t,index:n,level:r=0,listIndex:l=0})=>[(D(),P(R(d(s).orientation===`vertical`&&!d(s).collapsed?d(Be):d(an)),x({as:`li`},d(s).orientation===`vertical`&&!d(s).collapsed?{disabled:!!t.disabled}:{},{value:M(t,n,r,l)}),{default:k(()=>[d(s).orientation===`vertical`&&t.type===`label`&&!d(s).collapsed?(D(),_(`div`,{key:0,"data-slot":`label`,class:h(E.value.label({class:[d(s).ui?.label,t.ui?.label,t.class]}))},[i(d(S),{item:t,index:n},null,8,[`item`,`index`])],2)):t.type===`label`?B(``,!0):(D(),P(et,x({key:1},d(s).orientation===`vertical`&&t.children?.length&&!d(s).collapsed&&t.type===`trigger`?{}:d($e)(t),{custom:``}),{default:k(({active:l,...u})=>[(D(),P(R(d(s).orientation===`horizontal`&&(t.children?.length||o[t.slot?`${t.slot}-content`:`item-content`])?d(fn):d(s).orientation===`vertical`&&t.children?.length&&!d(s).collapsed&&!u.href?d(Ve):d(ln)),{"as-child":``,active:l||t.active,disabled:t.disabled,onSelect:t.onSelect},{default:k(()=>[d(s).orientation===`vertical`&&d(s).collapsed&&t.children?.length&&(d(s).popover||t.popover)?(D(),P(it,x({key:0},{...y.value,...typeof t.popover==`boolean`?{}:t.popover||{}},{ui:{content:E.value.content({class:[d(s).ui?.content,t.ui?.content]})}}),{content:k(({close:r})=>[z(e.$slots,t.slot?`${t.slot}-content`:`item-content`,{item:t,active:l||t.active,index:n,ui:E.value,close:r},()=>[g(`ul`,{"data-slot":`childList`,class:h(E.value.childList({class:[d(s).ui?.childList,t.ui?.childList]}))},[g(`li`,{"data-slot":`childLabel`,class:h(E.value.childLabel({class:[d(s).ui?.childLabel,t.ui?.childLabel]}))},A(d(Y)(t,d(s).labelKey)),3),(D(!0),_(O,null,v(t.children,(e,n)=>(D(),_(`li`,{key:n,"data-slot":`childItem`,class:h(E.value.childItem({class:[d(s).ui?.childItem,t.ui?.childItem]}))},[i(et,x({ref_for:!0},d($e)(e),{custom:``}),{default:k(({active:n,...r})=>[i(d(ln),{"as-child":``,active:n,onSelect:e.onSelect},{default:k(()=>[i(nt,x({ref_for:!0},r,{"data-slot":`childLink`,class:E.value.childLink({class:[d(s).ui?.childLink,t.ui?.childLink,e.class],active:n})}),{default:k(()=>[e.icon?(D(),P(X,{key:0,name:e.icon,"data-slot":`childLinkIcon`,class:h(E.value.childLinkIcon({class:[d(s).ui?.childLinkIcon,t.ui?.childLinkIcon],active:n}))},null,8,[`name`,`class`])):B(``,!0),g(`span`,{"data-slot":`childLinkLabel`,class:h(E.value.childLinkLabel({class:[d(s).ui?.childLinkLabel,t.ui?.childLinkLabel],active:n}))},[a(A(d(Y)(e,d(s).labelKey))+` `,1),e.target===`_blank`&&d(s).externalIcon!==!1?(D(),P(X,{key:0,name:typeof d(s).externalIcon==`string`?d(s).externalIcon:d(c).ui.icons.external,"data-slot":`childLinkLabelExternalIcon`,class:h(E.value.childLinkLabelExternalIcon({class:[d(s).ui?.childLinkLabelExternalIcon,t.ui?.childLinkLabelExternalIcon],active:n}))},null,8,[`name`,`class`])):B(``,!0)],2)]),_:2},1040,[`class`])]),_:2},1032,[`active`,`onSelect`])]),_:2},1040)],2))),128))],2)])]),default:k(()=>[i(nt,x(u,{"data-slot":`link`,class:E.value.link({class:[d(s).ui?.link,t.ui?.link,t.class],active:l||t.active,disabled:!!t.disabled,level:r>0})}),{default:k(()=>[i(d(S),{item:t,active:l||t.active,index:n},null,8,[`item`,`active`,`index`])]),_:2},1040,[`class`])]),_:2},1040,[`ui`])):d(s).orientation===`vertical`&&d(s).collapsed&&(d(s).tooltip||t.tooltip)||d(s).orientation===`horizontal`&&t.tooltip?(D(),P(Ye,x({key:1,text:d(Y)(t,d(s).labelKey)},{...m.value,...typeof t.tooltip==`boolean`?{}:t.tooltip||{}}),{default:k(()=>[i(nt,x(u,{"data-slot":`link`,class:E.value.link({class:[d(s).ui?.link,t.ui?.link,t.class],active:l||t.active,disabled:!!t.disabled,level:r>0})}),{default:k(()=>[i(d(S),{item:t,active:l||t.active,index:n},null,8,[`item`,`active`,`index`])]),_:2},1040,[`class`])]),_:2},1040,[`text`])):(D(),P(nt,x({key:2},u,{"data-slot":`link`,class:E.value.link({class:[d(s).ui?.link,t.ui?.link,t.class],active:l||t.active,disabled:!!t.disabled,level:d(s).orientation===`horizontal`||r>0})}),{default:k(()=>[i(d(S),{item:t,active:l||t.active,index:n},null,8,[`item`,`active`,`index`])]),_:2},1040,[`class`]))]),_:2},1064,[`active`,`disabled`,`onSelect`])),d(s).orientation===`horizontal`&&(t.children?.length||o[t.slot?`${t.slot}-content`:`item-content`])?(D(),P(d(sn),x({key:0},p.value,{"data-slot":`content`,class:E.value.content({class:[d(s).ui?.content,t.ui?.content]}
1)}),{default:k(()=>[z(e.$slots,t.slot?`${t.slot}-content`:`item-content`,{item:t,active:l||t.active,index:n,ui:E.value},()=>[g(`ul`,{"data-slot":`childList`,class:h(E.value.childList({class:[d(s).ui?.childList,t.ui?.childList]}))},[(D(!0),_(O,null,v(t.children,(e,n)=>(D(),_(`li`,{key:n,"data-slot":`childItem`,class:h(E.value.childItem({class:[d(s).ui?.childItem,t.ui?.childItem]}))},[i(et,x({ref_for:!0},d($e)(e),{custom:``}),{default:k(({active:n,...r})=>[i(d(ln),{"as-child":``,active:n,onSelect:e.onSelect},{default:k(()=>[i(nt,x({ref_for:!0},r,{"data-slot":`childLink`,class:E.value.childLink({class:[d(s).ui?.childLink,t.ui?.childLink,e.class],active:n})}),{default:k(()=>[e.icon?(D(),P(X,{key:0,name:e.icon,"data-slot":`childLinkIcon`,class:h(E.value.childLinkIcon({class:[d(s).ui?.childLinkIcon,t.ui?.childLinkIcon],active:n}))},null,8,[`name`,`class`])):B(``,!0),g(`div`,{"data-slot":`childLinkWrapper`,class:h(E.value.childLinkWrapper({class:[d(s).ui?.childLinkWrapper,t.ui?.childLinkWrapper]}))},[g(`p`,{"data-slot":`childLinkLabel`,class:h(E.value.childLinkLabel({class:[d(s).ui?.childLinkLabel,t.ui?.childLinkLabel],active:n}))},[a(A(d(Y)(e,d(s).labelKey))+` `,1),e.target===`_blank`&&d(s).externalIcon!==!1?(D(),P(X,{key:0,name:typeof d(s).externalIcon==`string`?d(s).externalIcon:d(c).ui.icons.external,"data-slot":`childLinkLabelExternalIcon`,class:h(E.value.childLinkLabelExternalIcon({class:[d(s).ui?.childLinkLabelExternalIcon,t.ui?.childLinkLabelExternalIcon],active:n}))},null,8,[`name`,`class`])):B(``,!0)],2),e.description?(D(),_(`p`,{key:0,"data-slot":`childLinkDescription`,class:h(E.value.childLinkDescription({class:[d(s).ui?.childLinkDescription,t.ui?.childLinkDescription],active:n}))},A(e.description),3)):B(``,!0)],2)]),_:2},1040,[`class`])]),_:2},1032,[`active`,`onSelect`])]),_:2},1040)],2))),128))],2)])]),_:2},1040,[`class`])):B(``,!0)]),_:2},1040)),d(s).orientation===`vertical`&&t.children?.length&&!d(s).collapsed?(D(),P(d(ze),{key:2,"data-slot":`content`,class:h(E.value.content({class:[d(s).ui?.content,t.ui?.content]}))},{default:k(()=>[i(d(Re),x({...d(f),defaultValue:N(t.children,r+1,l)},{as:`ul`,"data-slot":`childList`,class:E.value.childList({class:[d(s).ui?.childList,t.ui?.childList]})}),{default:k(()=>[(D(!0),_(O,null,v(t.children,(e,t)=>(D(),P(d(T),{key:t,item:e,index:t,level:r+1,"list-index":l,"data-slot":`childItem`,class:h(E.value.childItem({class:[d(s).ui?.childItem,e.ui?.childItem]}))},null,8,[`item`,`index`,`level`,`list-index`,`class`]))),128))]),_:2},1040,[`class`])]),_:2},1032,[`class`])):B(``,!0)]),_:2},1040,[`value`]))]),_:3}),i(d(tn),x({...d(l),...d(s).orientation===`horizontal`?{modelValue:d(s).modelValue,defaultValue:d(s).defaultValue}:{},...e.$attrs},{"data-collapsed":d(s).collapsed,"data-slot":`root`,class:E.value.root({class:[d(s).ui?.root,d(s).class]})}),{default:k(()=>[z(e.$slots,`list-leading`),(D(!0),_(O,null,v(j.value,(e,t)=>(D(),_(O,{key:`list-${t}`},[(D(),P(R(d(s).orientation===`vertical`?d(Re):d(un)),x({ref_for:!0},d(s).orientation===`vertical`&&!d(s).collapsed?{...d(f),modelValue:d(s).modelValue,defaultValue:d(s).defaultValue??N(e,0,t)}:{},{as:`ul`,"data-slot":`list`,class:E.value.list({class:d(s).ui?.list})}),{default:k(()=>[(D(!0),_(O,null,v(e,(e,n)=>(D(),P(d(T),{key:`list-${t}-${n}`,item:e,index:n,"list-index":t,"data-slot":`item`,class:h(E.value.item({class:[d(s).ui?.item,e.ui?.item]}))},null,8,[`item`,`index`,`list-index`,`class`]))),128))]),_:2},1040,[`class`])),d(s).orientation===`vertical`&&t<j.value.length-1?(D(),_(`div`,{key:0,"data-slot":`separator`,class:h(E.value.separator({class:d(s).ui?.separator}))},null,2)):B(``,!0)],64))),128)),z(e.$slots,`list-trailing`),d(s).orientation===`horizontal`?(D(),_(`div`,{key:0,"data-slot":`viewportWrapper`,class:h(E.value.viewportWrapper({class:d(s).ui?.viewportWrapper}))},[d(s).arrow?(D(),P(d(cn),{key:0,"data-slot":`indicator`,class:h(E.value.indicator({class:d(s).ui?.indicator}))},{default:k(()=>[g(`div`,{"data-slot":`arrow`,class:h(E.value.arrow({class:d(s).ui?.arrow}))},null,2)]),_:1},8,[`class`])):B(``,!0),i(d(pn),{"data-slot":`viewport`,class:h(E.value.viewport({class:d(s).ui?.viewport}))},null,8,[`class`])],2)):B(``,!0)]),_:3},16,[`data-collapsed`,`class`])],64))}}),zn=[`role`,`aria-modal`,`aria-label`,`tabindex`,`data-navigation-search-shell`,`inert`],Bn={role:`status`,"aria-live":`polite`},Vn={class:`sr-only`},Hn={class:`flex flex-col items-center gap-6 py-14 text-center`},Un={class:`flex max-w-sm flex-col gap-3`},Wn={class:`text-title-md`},Gn={class:`text-body-sm text-muted`},Kn={class:`py-8 text-center text-body-sm text-muted`},qn={class:`mb-6 flex items-center justify-between gap-4`},Jn={class:`text-body-sm`},Yn=Object.assign(dt(E({__name:`UiNavigationSearch`,props:t({active:{type:Boolean},open:{type:Boolean},variant:{},label:{},placeholder:{},closeLabel:{},unavailableLabel:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:t([`close`,`submit`],[`update:modelValue`]),setup(e,{emit:t}){let n=e,r=t,c=o(e,`modelValue`),{t:l}=H(),u=F(null),f=F(null),p=F(!1),m=C(()=>n.active&&n.open&&p.value),{hits:v,resultCount:y,state:b}=zt(c,{enabled:m,hitsPerPage:8}),{products:x,state:S}=Lt(c,{enabled:m,limit:8}),w=Vt(b,S),T=C(()=>y.value+x.value.length);function E(){n.active&&n.open&&p.value&&f.value?.focus()}function O(e){e.propertyName!==`max-width`||!n.active||!n.open||(p.value=!0,j(E))}function M(e){if(!n.active||!n.open)return;if(e.key===`Escape`){e.preventDefault(),e.stopPropagation(),r(`close`);return}if((e.key===`ArrowDown`||e.key===`ArrowUp`)&&!e.altKey&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey&&!e.isComposing){let t=u.value?.querySelector(`input[type="search"]`),n=Array.from(u.value?.querySelectorAll(`[data-search-result-type] a[href], [data-search-result-type] button:not([disabled])`)??[]).filter(e=>e.getClientRects().length>0),r=document.activeElement,i=n.findIndex(e=>e===r);e.key===`ArrowDown`&&r===t&&n.length?(e.preventDefault(),n[0]?.focu
1s()):e.key===`ArrowDown`&&i>=0?(e.preventDefault(),n[i+1]?.focus()):e.key===`ArrowUp`&&i>0?(e.preventDefault(),n[i-1]?.focus()):e.key===`ArrowUp`&&i===0&&(e.preventDefault(),t?.focus());return}if(e.key!==`Tab`)return;let t=Array.from(u.value?.querySelectorAll([`a[href]`,`button:not([disabled])`,`input:not([disabled])`,`[tabindex]:not([tabindex="-1"])`].join(`,`))??[]).filter(e=>!e.closest(`[inert]`)&&e.getClientRects().length>0),i=t[0],a=t.at(-1),o=document.activeElement;if(o===u.value){e.preventDefault(),e.shiftKey?a?.focus():i?.focus();return}e.shiftKey&&o===i?(e.preventDefault(),a?.focus()):!e.shiftKey&&o===a&&(e.preventDefault(),i?.focus())}return De(u,`keydown`,M),s(()=>n.open,e=>{e||(p.value=!1)}),s(()=>n.active,e=>{if(!e){p.value=!1;return}n.open&&(p.value=!0,j(E))}),(t,n)=>{let o=Ft,s=Bt,m=q,y=Rt,b=Pt,S=It;return D(),_(`div`,{ref_key:`shellRef`,ref:u,role:e.open?`dialog`:void 0,"aria-modal":e.open||void 0,"aria-label":e.open?e.label:void 0,tabindex:e.open&&d(p)?-1:void 0,"data-navigation-search-shell":e.open||void 0,inert:!e.open||!e.active||!d(p),class:h([`navigation-search__layer light absolute z-10 h-14 text-black focus:outline-none`,[e.open&&e.active?`pointer-events-auto`:`pointer-events-none`,e.open&&e.active&&d(p)&&`navigation-search__layer--ready`,e.variant===`desktop`?`navigation-search__layer--desktop inset-x-0 top-0`:`navigation-search__layer--mobile inset-x-0 top-1/2 -translate-y-1/2`]])},[i(o,{ref_key:`searchInputRef`,ref:f,modelValue:c.value,"onUpdate:modelValue":n[0]||=e=>c.value=e,"data-navigation-search-input":``,placeholder:e.placeholder,"submit-label":e.label,"clear-label":e.closeLabel,"focus-after-clear":!1,"persistent-clear-action":``,"submit-icon":null,class:h([`navigation-search__surface absolute inset-y-0 z-10 h-full! w-full`,e.open&&`navigation-search__surface--open`]),onClear:n[1]||=e=>r(`close`),onSubmit:n[2]||=e=>r(`submit`,e),onTransitionend:V(O,[`self`])},null,8,[`modelValue`,`placeholder`,`submit-label`,`clear-label`,`class`]),i(ne,{name:`main-navigation-search-panel`},{default:k(()=>[e.open&&c.value.trim()?(D(),P(S,{key:0,query:c.value,label:e.label,state:d(w),class:h([`navigation-search__panel pointer-events-auto absolute top-full z-10 max-h-[calc(100dvh-6rem)] min-h-40 overflow-y-auto rounded-lg lg:rounded-md`,e.variant===`desktop`?`left-1/2 mt-1.5 w-md -translate-x-1/2 px-6 pt-6 pb-10`:`mt-1 w-full px-6 pt-5 pb-4`])},{loading:k(()=>[g(`div`,Bn,[g(`span`,Vn,A(d(l)(`search.loading`)),1),i(s)])]),empty:k(()=>[g(`div`,Hn,[i(m,{name:`nucleo:animals-nature-paw`,class:`size-12`,"aria-hidden":`true`}),g(`div`,Un,[g(`p`,Wn,A(d(l)(`search.no_results_title`)),1),g(`p`,Gn,A(d(l)(`search.no_results_hint`)),1)])])]),error:k(()=>[g(`p`,Kn,A(e.unavailableLabel),1)]),default:k(()=>[g(`div`,qn,[g(`p`,Jn,A(d(l)(`search.results_count`,{count:d(T)})),1),g(`button`,{type:`button`,class:`focus-thick flex cursor-pointer items-center gap-1 rounded-full text-body-sm`,onClick:n[3]||=e=>r(`submit`,c.value)},[a(A(d(l)(`search.show_all`))+` `,1),i(m,{name:`nucleo:arrows-arrow-right`,class:`size-4`,"aria-hidden":`true`})])]),d(v).length?(D(),P(y,{key:0,hits:d(v),query:c.value,source:`navigation`},null,8,[`hits`,`query`])):B(``,!0),d(x).length?(D(),P(b,{key:1,products:d(x),query:c.value,source:`navigation`,"position-offset":d(v).length,class:h(d(v).length&&`mt-4 border-t border-neutral-300 pt-2`)},null,8,[`products`,`query`,`position-offset`,`class`])):B(``,!0)]),_:1},8,[`query`,`label`,`state`,`class`])):B(``,!0)]),_:1})],10,zn)}}}),[[`__scopeId`,`data-v-de80fe7b`]]),{__name:`UiNavigationSearch`}),Xn=[`aria-label`,`aria-hidden`,`inert`],Zn={class:`shadow-xl flex w-max items-center rounded-full bg-white text-black [--focus-thick-color:var(--color-black)] layout-desktop:gap-6 layout-desktop:bg-transparent layout-desktop:shadow-none layout-desktop:[--focus-thick-color:inherit]`},Qn={class:`relative flex`},$n={"aria-hidden":`true`,class:`absolute -top-2 right-[-7px] flex h-4 min-w-4 items-center justify-center rounded-full bg-black px-1 text-label-xs text-white dark:layout-desktop:bg-white! dark:layout-desktop:text-black!`},er={class:`block h-[1cap] leading-[1cap]`},tr=[`aria-label`],nr=[`disabled`,`aria-current`,`aria-label`,`onClick`],rr=Object.assign(dt(E({__name:`UiMainNavigationActions`,props:{active:{type:Boolean},locales:{},labels:{},accountUrl:{},formattedCartCount:{},cartAriaLabel:{},openItem:{},searchOpen:{type:Boolean}},emits:[`select-locale`,`cart-click`],setup(e,{emit:t}){let n=e,r=t,a=re(),o=F(!1),c=F(!1),l=F(!1),u=Ee(`(min-width: 90rem)`),f=F(null),p=C(()=>l.value&&(u.value||o.value));y(()=>{l.value=!0});function m(){S(),o.value=!o.value}function b(e=!1){o.value&&(o.value=!1,S(),e&&j(()=>{f.value?.querySelector(`#compact-actions-trigger`)?.focus()}))}function x(){c.value=!c.value}function S(e=!1){c.value&&(c.value=!1,e&&j(()=>{f.value?.querySelector(`#navigation-language-trigger`)?.focus()}))}function w(e=!1){if(c.value){S(e);return}b(e)}function T(){b(),r(`cart-click`)}function E(e){e.disabled||e.active||(r(`select-locale`,e),S())}return Oe(f,()=>{b(),S()}),s(()=>a.fullPath,()=>{b(),S()}),s([()=>n.active,()=>n.openItem,()=>n.searchOpen],([e,t,n])=>{(!e||t||n)&&(b(),S())}),s(u,()=>{b(),S()}),(t,n)=>{let r=jt,a=q,s=le;return D(),_(`div`,{ref_key:`actionsRef`,ref:f,class:`relative flex items-center`},[i(r,{id:`compact-actions-trigger`,kind:`icon`,size:`lg`,"aria-label":d(o)?e.labels.closeMenu:e.labels.openMenu,"aria-controls":`navigation-actions`,"aria-expanded":d(o),class:`bg-white/50 backdrop-blur-sm hover:bg-black! hover:text-white! aria-expanded:hover:bg-black! aria-expanded:hover:text-white! aria-expanded:focus-visible:bg-white! aria-expanded:focus-visible:text-black! layout-desktop:hidden dark:bg-black/10 dark:hover:bg-white! dark:hover:text-black! dark:aria-expanded:focus-visible:bg-black! dark:aria-expanded:focus-visible:text-white!`,onClick:m,onKeydown:n[0]||=te(V(e=>b(!0),[`stop`,`prevent`]),[`esc`])},{default:k(()=>[...n[3]||=[g(`span`,{"aria-hidden":`true`,class:`flex flex-col items-center gap-0.5`},[g(`span`,{class:`size-1 rounded-full bg-current`}),g(`span`,{class:`size-1 rounded-full bg-current`}),g(`span`,{class:`size-1 rounded-full bg-current`})],-1)]]),_:1},8,[`aria-label`,`aria-expanded`]),g(`div`,{id:`navigation-actions`,role:`group`,"aria-label":[e.labels.languages,e.labels.account,e.labels.cart].join(`, `),"aria-hidden":!d(p),inert:!d(p),class:h([`navigation-actions absolute top-0 right-[calc(100%+0.75rem)] z-10 layout-desktop:static`,d(o)&&`navigation-actions--open`]),onKeydown:n[1]||=te(V(e=>w(!0),[`stop`,`prevent`]),[`esc`])},[g(`div`,Zn,[i(r,{id:`navigation-language-trigger`,size:`lg`,icon:`nucleo:business-finance-globe`,"aria-label":e.labels.languages,"aria-controls":`navigation-language-picker`,"aria-expanded":d(c),class:`navigation-action hover:bg-black/10! layout-desktop:bg-white/50! layout-desktop:text-(--ui-text)! layout-desktop:backdrop-blur-sm layout-desktop:hover:bg-black! layout-desktop:hover:text-white! dark:layout-desktop:bg-black/10! dark:layout-desktop:hover:bg-white! dark:layout-desktop:hover:text-black!`,onClick:x},null,8,[`aria-label`,`aria-expanded`]),i(r,{size:`lg`,icon:`nucleo:users-user`,to:e.accountUrl,"aria-label":e.labels.account,class:`navigation-action hover:bg-black/10! layout-desktop:bg-white/50! layout-desktop:text-(--ui-text)! layout-desktop:backdrop-blur-sm layout-desktop:hover:bg-black! layout-desktop:hover:text-white! dark:layout-desktop:bg-black/10! dark:layout-desktop:hover:bg-white! dark:layout-desktop:hover:text-black!`},null,8,[`to`,`aria-label`]),i(s,null,{default:k(()=>[e.formattedCartCount?(D(),P(r,{key:0,kind:`icon`,size:`lg`,"aria-label":e.cartAriaLabel,class:`navigation-action hover:bg-black/10! layout-desktop:bg-white/50! layout-desktop:text-(--ui-text)! layout-desktop:backdrop-blur-sm layout-desktop:hover:bg-black! layout-desktop:hover:text-white! dark:layout-desktop:bg-black/10! dark:layout-desktop:hover:bg-white! dark:layout-desktop:hover:text-black!`,onClick:T},{default:k(()=>[g(`span`,Qn,[i(a,{name:`nucleo:shopping-cart`,class:`size-6`,"aria-hidden":`true`}),g(`span`,$n,[g(`span`,er,A(e.formattedCartCount),1)])])]),_:1},8,[`aria-label`])):B(``,!0)]),_:1})])],42,Xn),i(ne,{name:`main-navigation-language-menu`},{default:k(()=>[d(c)?(D(),_(`ul`,{key:0,id:`navigation-language-picker`,"aria-label":e.labels.languages,class:`light shadow-xl absolute top-full right-[calc(100%+0.75rem)] z-10 mt-3 flex items-center gap-5 rounded-full bg-white px-6 py-4 text-black layout-desktop:right-auto layout-desktop:left-0`}
1,[(D(!0),_(O,null,v(e.locales,e=>(D(),_(`li`,{key:e.code},[g(`button`,{type:`button`,disabled:e.disabled||e.active,"aria-current":e.active?`page`:void 0,"aria-label":e.label,class:`focus-thick rounded-full px-3 py-2 text-button-sm uppercase transition-colors hover:bg-black/10 disabled:pointer-events-none disabled:cursor-default disabled:opacity-40`,onClick:t=>E(e),onKeydown:n[2]||=te(V(e=>S(!0),[`stop`,`prevent`]),[`esc`])},A(e.code),41,nr)]))),128))],8,tr)):B(``,!0)]),_:1})],512)}}}),[[`__scopeId`,`data-v-de913074`]]),{__name:`UiMainNavigationActions`});(function(){try{if(typeof document<`u`){var e=document.createElement(`style`);e.nonce=document.head.querySelector(`meta[property=csp-nonce]`)?.content,e.appendChild(document.createTextNode(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}
1[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media (pointer: fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}`)),document.head.appendChild(e)}}catch(e){console.error(`vite-plugin-css-injected-by-js`,e)}})();var ir=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var ar=e=>typeof e<`u`;function or(e){return JSON.parse(JSON.stringify(e))}function sr(e,t,n,r={}){let{clone:i=!1,passive:a=!1,eventName:o,deep:c=!1,defaultValue:u,shouldEmit:d}=r,f=l(),p=n||f?.emit||(f?.$emit)?.bind(f)||(f?.proxy?.$emit)?.bind(f?.proxy),m=o;t||=`modelValue`,m||=`update:${t.toString()}`;let h=e=>i?typeof i==`function`?i(e):or(e):e,g=()=>ar(e[t])?h(e[t]):u,_=e=>{d?d(e)&&p(m,e):p(m,e)};if(a){let n=g(),r=F(n),i=!1;return s(()=>e[t],e=>{i||(i=!0,r.value=h(e),j(()=>i=!1))}),s(r,n=>{!i&&(n!==e[t]||c)&&_(n)},{deep:c}),r}return C({get(){return g()},set(e){_(e)}})}var[cr,lr]=ue(`DrawerRoot`),ur=new WeakMap;function Z(e,t,n=!1){if(!e||!(e instanceof HTMLElement)||!t)return;let r={};Object.entries(t).forEach(([t,n])=>{if(t.startsWith(`--`)){e.style.setProperty(t,n);return}r[t]=e.style[t],e.style[t]=n}),!n&&ur.set(e,r)}function dr(e,t){if(!e||!(e instanceof HTMLElement))return;let n=ur.get(e);n&&Object.entries(n).forEach(([t,n])=>{e.style[t]=n})}function fr(e,t){let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,i=r.match(/^matrix3d\((.+)\)$/);return i?Number.parseFloat(i[1].split(`, `)[Q(t)?13:12]):(i=r.match(/^matrix\((.+)\)$/),i?Number.parseFloat(i[1].split(`, `)[Q(t)?5:4]):null)}function pr(e){return 8*(Math.log(e+1)-2)}function Q(e){switch(e){case`top`:case`bottom`:return!0;case`left`:case`right`:return!1;default:return e}}function mr(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}var $={DURATION:.5,EASE:[.32,.72,0,1]},hr=.4,gr=.25,_r=100,vr=8,yr=16,br=26,xr=`vaul-dragging`;function Sr({activeSnapPoint:e,snapPoints:t,drawerRef:n,overlayRef:r,fadeFromIndex:i,onSnapPointChange:a,direction:o}){let c=F(typeof window<`u`?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function l(){c.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}y(()=>{typeof window<`u`&&window.addEventListener(`resize`,l)}),w(()=>{typeof window<`u`&&window.removeEventListener(`resize`,l)});let u=C(()=>(t.value&&e.value===t.value[t.value.length-1])??null),d=C(()=>t.value&&t.value.length>0&&(i?.value||i?.value===0)&&!Number.isNaN(i?.value)&&t.value[i?.value??-1]===e.value||!t.value),f=C(()=>t.value?.findIndex(t=>t===e.value)??null),p=C(()=>t.value?.map(e=>{let t=typeof e==`string`,n=0;if(t&&(n=Number.parseInt(e,10)),Q(o.value)){let r=t?n:c.value?e*c.value.innerHe
1ight:0;return c.value?o.value===`bottom`?c.value.innerHeight-r:-c.value.innerHeight+r:r}let r=t?n:c.value?e*c.value.innerWidth:0;return c.value?o.value===`right`?c.value.innerWidth-r:-c.value.innerWidth+r:r})??[]),m=C(()=>f.value===null?null:p.value?.[f.value]),h=s=>{let c=p.value?.findIndex(e=>e===s)??null;j(()=>{a(c,p.value),Z(n.value?.$el,{transition:`transform ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,transform:Q(o.value)?`translate3d(0, ${s}px, 0)`:`translate3d(${s}px, 0, 0)`})}),p.value&&c!==p.value.length-1&&c!==i?.value?Z(r.value?.$el,{transition:`opacity ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,opacity:`0`}):Z(r.value?.$el,{transition:`opacity ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,opacity:`1`}),e.value=c===null?null:t.value?.[c]??null};s([e,p,t],()=>{if(e.value){let n=t.value?.findIndex(t=>t===e.value)??-1;p.value&&n!==-1&&typeof p.value[n]==`number`&&h(p.value[n])}},{immediate:!0});function g({draggedDistance:e,closeDrawer:n,velocity:a,dismissible:s}){if(i.value===void 0)return;let c=o.value===`bottom`||o.value===`right`?(m.value??0)-e:(m.value??0)+e,l=f.value===i.value-1,d=f.value===0,g=e>0;if(l&&Z(r.value?.$el,{transition:`opacity ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`}),a>2&&!g){s?n():h(p.value[0]);return}if(a>2&&g&&p&&t.value){h(p.value[t.value.length-1]);return}let _=p.value?.reduce((e,t)=>typeof e!=`number`||typeof t!=`number`?e:Math.abs(t-c)<Math.abs(e-c)?t:e),v=Q(o.value)?window.innerHeight:window.innerWidth;if(a>hr&&Math.abs(e)<v*.4){let e=g?1:-1;if(e>0&&u){h(p.value[(t.value?.length??0)-1]);return}if(d&&e<0&&s&&n(),f.value===null)return;h(p.value[f.value+e]);return}h(_)}function _({draggedDistance:e}){if(m.value===null)return;let t=o.value===`bottom`||o.value===`right`?m.value-e:m.value+e;(o.value===`bottom`||o.value===`right`)&&t<p.value[p.value.length-1]||(o.value===`top`||o.value===`left`)&&t>p.value[p.value.length-1]||Z(n.value?.$el,{transform:Q(o.value)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})}function v(e,n){if(!t.value||typeof f.value!=`number`||!p.value||i.value===void 0)return null;let r=f.value===i.value-1;if(f.value>=i.value&&n)return 0;if(r&&!n)return 1;if(!d.value&&!r)return null;let a=r?f.value+1:f.value-1,o=r?p.value[a]-p.value[a-1]:p.value[a+1]-p.value[a],s=e/Math.abs(o);return r?1-s:s}return{isLastSnapPoint:u,shouldFade:d,getPercentageDragged:v,activeSnapPointIndex:f,onRelease:g,onDrag:_,snapPointsOffset:p}}function Cr(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}var wr=null;function Tr(e){let{isOpen:t,modal:n,nested:r,hasBeenOpened:i,preventScrollRestoration:a,noBodyStyles:o}=e,c=F(typeof window<`u`?window.location.href:``),l=F(0);function u(){if(Cr()&&wr===null&&t.value&&!o.value){wr={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty(`position`,`fixed`,`important`),Object.assign(document.body.style,{top:`${-l.value}px`,left:`${-e}px`,right:`0px`,height:`auto`}),setTimeout(()=>{requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&l.value>=t&&(document.body.style.top=`-${l.value+e}px`)})},300)}}function d(){if(Cr()&&wr!==null&&!o.value){let e=-Number.parseInt(document.body.style.top,10),t=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,wr),window.requestAnimationFrame(()=>{if(a.value&&c.value!==window.location.href){c.value=window.location.href;return}window.scrollTo(t,e)}),wr=null}}return y(()=>{function e(){l.value=window.scrollY}e(),window.addEventListener(`scroll`,e),S(()=>{window.removeEventListener(`scroll`,e)})}),s([t,i,c],()=>{r.value||!i.value||(t.value?(window.matchMedia(`(display-mode: standalone)`).matches||u(),n.value||setTimeout(()=>{d()},500)):d())}),{restorePositionSetting:d}}function Er(e,t){return e&&e.value?e:t}function Dr(e){let{emitDrag:t,emitRelease:n,emitClose:r,emitOpenChange:i,open:a,dismissible:o,nested:c,modal:l,shouldScaleBackground:u,setBackgroundColorOnScale:d,scrollLockTimeout:f,closeThreshold:m,activeSnapPoint:h,fadeFromIndex:g,direction:_,noBodyStyles:v,handleOnly:y,preventScrollRestoration:b}=e,x=F(a.value??!1),S=F(!1),w=F(!1),T=F(!1),E=F(null),D=F(null),O=F(null),k=F(null),A=F(null),j=F(!1),M=F(null),N=F(0),P=F(!1);F(0);let I=F(null);F(0);let L=C(()=>I.value?.$el.getBoundingClientRect().height||0),R=Er(e.snapPoints,F(void 0)),z=C(()=>R&&(R.value?.length??0)>0),B=F(null),{activeSnapPointIndex:ee,onRelease:te,snapPointsOffset:ne,onDrag:V,shouldFade:H,getPercentageDragged:U}=Sr({snapPoints:R,activeSnapPoint:h,drawerRef:I,fadeFromIndex:g,overlayRef:E,onSnapPointChange:re,direction:_});function re(e,t){R.value&&e===t.length-1&&(D.value=new Date)}Tr({isOpen:x,modal:l,nested:c,hasBeenOpened:S,noBodyStyles:v,preventScrollRestoration:b});function W(){return(window.innerWidth-br)/window.innerWidth}function ie(e,t){if(!e)return!1;let n=e,r=window.getSelection()?.toString(),i=I.value?fr(I.value.$el,_.value):null,a=new Date;if(n.hasAttribute(`data-vaul-no-drag`)||n.closest(`[data-vaul-no-drag]`))return!1;if(_.value===`right`||_.value===`left`)return!0;
1if(D.value&&a.getTime()-D.value.getTime()<500)return!1;if(i!==null&&(_.value===`bottom`?i>0:i<0))return!0;if(r&&r.length>0)return!1;if(A.value&&a.getTime()-A.value.getTime()<f.value&&i===0||t)return A.value=a,!1;for(;n;){if(n.scrollHeight>n.clientHeight){if(n.scrollTop!==0)return A.value=new Date,!1;if(n.getAttribute(`role`)===`dialog`)return!0}n=n.parentNode}return!0}function ae(e){!o.value&&!R.value||I.value&&!I.value.$el.contains(e.target)||(w.value=!0,O.value=new Date,e.target.setPointerCapture(e.pointerId),N.value=Q(_.value)?e.clientY:e.clientX)}function oe(e){var n;if(I.value&&w.value){let r=_.value===`bottom`||_.value===`right`?1:-1,i=(N.value-(Q(_.value)?e.clientY:e.clientX))*r,a=i>0,s=R.value&&!o.value&&!a;if(s&&ee.value===0)return;let c=Math.abs(i),l=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`),d=c/L.value,f=U(c,a);if(f!==null&&(d=f),s&&d>=1||!j.value&&!ie(e.target,a))return;if((n=I?.value)==null||n.$el.classList.add(xr),j.value=!0,Z(I.value?.$el,{transition:`none`}),Z(E.value?.$el,{transition:`none`}),R.value&&V({draggedDistance:i}),a&&!R.value){let e=pr(i),t=Math.min(e*-1,0)*r;Z(I.value?.$el,{transform:Q(_.value)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`});return}let p=1-d;if((H.value||g.value&&ee.value===g.value-1)&&(t(d),Z(E.value?.$el,{opacity:`${p}`,transition:`none`},!0)),l&&E.value&&u.value){let e=Math.min(W()+d*(1-W()),1),t=8-d*8,n=Math.max(0,14-d*14);Z(l,{borderRadius:`${t}px`,transform:Q(_.value)?`scale(${e}) translate3d(0, ${n}px, 0)`:`scale(${e}) translate3d(${n}px, 0, 0)`,transition:`none`},!0)}if(!R.value){let e=c*r;Z(I.value?.$el,{transform:Q(_.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}}function se(){if(!I.value)return;let e=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`),t=fr(I.value.$el,_.value);Z(I.value.$el,{transform:`translate3d(0, 0, 0)`,transition:`transform ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`}),Z(E.value?.$el,{transition:`opacity ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,opacity:`1`}),u.value&&t&&t>0&&x.value&&Z(e,{borderRadius:`${vr}px`,overflow:`hidden`,...Q(_.value)?{transform:`scale(${W()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:`top`}:{transform:`scale(${W()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:`left`},transitionProperty:`transform, border-radius`,transitionDuration:`${$.DURATION}s`,transitionTimingFunction:`cubic-bezier(${$.EASE.join(`,`)})`},!0)}function G(e){I.value&&(r(),e||(x.value=!1),window.setTimeout(()=>{R.value&&(h.value=R.value[0])},$.DURATION*1e3))}p(()=>{if(!x.value&&u.value&&ir){let e=setTimeout(()=>{dr(document.body)},200);return()=>clearTimeout(e)}}),s(a,()=>{x.value=a.value,a.value||G()});function ce(e){if(!w.value||!I.value)return;I.value.$el.classList.remove(xr),j.value=!1,w.value=!1,k.value=new Date;let t=fr(I.value.$el,_.value);
1if(!ie(e.target,!1)||!t||Number.isNaN(t)||O.value===null)return;let r=k.value.getTime()-O.value.getTime(),i=N.value-(Q(_.value)?e.clientY:e.clientX),a=Math.abs(i)/r;if(a>.05&&(T.value=!0,window.setTimeout(()=>{T.value=!1},200)),R.value){let e=_.value===`bottom`||_.value===`right`?1:-1;te({draggedDistance:i*e,closeDrawer:G,velocity:a,dismissible:o.value}),n(!0);return}if(_.value===`bottom`||_.value===`right`?i>0:i<0){se(),n(!0);return}if(a>hr){G(),n(!1);return}if(t>=Math.min(I.value.$el.getBoundingClientRect().height??0,window.innerHeight)*m.value){G(),n(!1);return}n(!0),se()}s(x,e=>{e&&(D.value=new Date),i(e)},{immediate:!0});function K(e){var t;let n=e?(window.innerWidth-yr)/window.innerWidth:1,r=e?-16:0;M.value&&window.clearTimeout(M.value),Z(I.value?.$el,{transition:`transform ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,transform:`scale(${n}) translate3d(0, ${r}px, 0)`}),!e&&(t=I.value)!=null&&t.$el&&(M.value=window.setTimeout(()=>{let e=fr(I.value?.$el,_.value);Z(I.value?.$el,{transition:`none`,transform:Q(_.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))}function le(e){if(e<0)return;let t=Q(_.value)?window.innerHeight:window.innerWidth,n=(t-yr)/t,r=n+e*(1-n),i=-16+e*yr;Z(I.value?.$el,{transform:Q(_.value)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`,transition:`none`})}function q(e){let t=Q(_.value)?window.innerHeight:window.innerWidth,n=e?(t-yr)/t:1,r=e?-16:0;e&&Z(I.value?.$el,{transition:`transform ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,transform:Q(_.value)?`scale(${n}) translate3d(0, ${r}px, 0)`:`scale(${n}) translate3d(${r}px, 0, 0)`})}return{open:a,isOpen:x,modal:l,keyboardIsOpen:P,hasBeenOpened:S,drawerRef:I,drawerHeightRef:L,overlayRef:E,handleRef:B,isDragging:w,dragStartTime:O,isAllowedToDrag:j,snapPoints:R,activeSnapPoint:h,hasSnapPoints:z,pointerStart:N,dismissible:o,snapPointsOffset:ne,direction:_,shouldFade:H,fadeFromIndex:g,shouldScaleBackground:u,setBackgroundColorOnScale:d,onPress:ae,onDrag:oe,onRelease:ce,closeDrawer:G,onNestedDrag:le,onNestedRelease:q,onNestedOpenChange:K,emitClose:r,emitDrag:t,emitRelease:n,emitOpenChange:i,nested:c,handleOnly:y,noBodyStyles:v}}var Or=E({__name:`DrawerRoot`,props:{activeSnapPoint:{default:void 0},closeThreshold:{default:gr},shouldScaleBackground:{type:Boolean,default:void 0},setBackgroundColorOnScale:{type:Boolean,default:!0},scrollLockTimeout:{default:_r},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:`bottom`},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean,default:!1},preventScrollRestoration:{type:Boolean},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:[`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{expose:t,emit:n}){let r=e,i=n;u();let a=C(()=>r.fadeFromIndex??(r.snapPoints&&r.snapPoints.length-1)),o=sr(r,`open`,i,{defaultValue:r.defaultOpen,passive:r.open===void 0}),s=sr(r,`activeSnapPoint`,i,{passive:r.activeSnapPoint===void 0}),c={emitDrag:e=>i(`drag`,e),emitRelease:e=>i(`release`,e),emitClose:()=>i(`close`),emitOpenChange:e=>{i(`update:open`,e),setTimeout(()=>{i(`animationEnd`,e)},$.DURATION*1e3)}},{closeDrawer:l,hasBeenOpened:p,modal:m,isOpen:h}=lr(Dr({...c,...f(r),activeSnapPoint:s,fadeFromIndex:a,open:o}));function g(e){if(o.value!==void 0){c.emitOpenChange(e);return}h.value=e,e?p.value=!0:l()}return t({open:h}),(e,t)=>(D(),P(d(Ue),{open:d(h),modal:d(m),"onUpdate:open":g},{default:k(()=>[z(e.$slots,`default`,{open:d(h)})]),_:3},8,[`open`,`modal`]))}}),kr=E({__name:`DrawerRootNested`,props:{activeSnapPoint:{},closeThreshold:{},shouldScaleBackground:{type:Boolean},setBackgroundColorOnScale:{type:Boolean},scrollLockTimeout:{},fixed:{type:Boolean},dismissible:{type:Boolean},modal:{type:Boolean},open:{type:Boolean},defaultOpen:{type:Boolean},nested:{type:Boolean},direction:{},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean},preventScrollRestoration:{type:Boolean},snapPoints:{},fadeFromIndex:{}},emits:[`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{emit:t}){let n=e,r=t,{onNestedDrag:i,onNestedOpenChange:a,onNestedRelease:o}=cr();function s(){a(!1)}function c(e){i(e)}function l(e){e&&a(e),r(`update:open`,e)}let u=Ne(n,r);return(e,t)=>(D(),P(Or,x(d(u),{nested:``,onClose:s,onDrag:c,onRelease:d(o),"onUpdate:open":l}),{default:k(()=>[z(e.$slots,`default`)]),_:3},16,[`onRelease`]))}}),Ar=E({__name:`DrawerOverlay`,setup(e){let{overlayRef:t,hasSnapPoints:n,isOpen:r,shouldFade:i}=cr();return(e,a)=>(D(),P(d(We),{ref_key:`overlayRef`,ref:t,"data-vaul-overlay":``,"data-vaul-snap-points":d(r)&&d(n)?`true`:`false`,"data-vaul-snap-points-overlay":d(r)&&d(i)?`true`:`false`},null,8,[`data-vaul-snap-points`,`data-vaul-snap-points-overlay`]))}});
1function jr(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:i}=cr(),a=F(null),o=F(document.body.style.backgroundColor);function s(){return(window.innerWidth-br)/window.innerWidth}p(c=>{if(t.value&&n.value){a.value&&clearTimeout(a.value);let t=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`);if(!t)return;r.value&&!i.value&&mr(document.body,{background:`black`}),mr(t,{transformOrigin:Q(e.value)?`top`:`left`,transitionProperty:`transform, border-radius`,transitionDuration:`${$.DURATION}s`,transitionTimingFunction:`cubic-bezier(${$.EASE.join(`,`)})`});let n=mr(t,{borderRadius:`${vr}px`,overflow:`hidden`,...Q(e.value)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});c(()=>{n(),a.value=window.setTimeout(()=>{o.value?document.body.style.background=o.value:document.body.style.removeProperty(`background`)},$.DURATION*1e3)})}},{flush:`pre`})}var Mr=E({__name:`DrawerContent`,setup(e){let{open:t,isOpen:n,snapPointsOffset:r,hasSnapPoints:i,drawerRef:a,onPress:o,onDrag:s,onRelease:c,modal:l,emitOpenChange:u,dismissible:f,keyboardIsOpen:m,closeDrawer:h,direction:g,handleOnly:_}=cr();jr();let v=F(!1),y=C(()=>r.value&&r.value.length>0?`${r.value[0]}px`:`0`);function x(e){if(!l.value||e.defaultPrevented){e.preventDefault();return}m.value&&=!1,f.value?u(!1):e.preventDefault()}function S(e){_.value||o(e)}function w(e){_.value||s(e)}return p(()=>{i.value&&window.requestAnimationFrame(()=>{v.value=!0})}),(e,t)=>(D(),P(d(Ke),{ref_key:`drawerRef`,ref:a,"data-vaul-drawer":``,"data-vaul-drawer-direction":d(g),"data-vaul-delayed-snap-points":v.value?`true`:`false`,"data-vaul-snap-points":d(n)&&d(i)?`true`:`false`,style:b({"--snap-point-height":y.value}),onPointerdown:S,onPointermove:w,onPointerup:d(c),onPointerDownOutside:x,onOpenAutoFocus:t[0]||=V(()=>{},[`prevent`]),onEscapeKeyDown:t[1]||=e=>{d(f)||e.preventDefault()}},{default:k(()=>[z(e.$slots,`default`)]),_:3},8,[`data-vaul-drawer-direction`,`data-vaul-delayed-snap-points`,`data-vaul-snap-points`,`style`,`onPointerup`]))}}),Nr=[`data-vaul-drawer-visible`],Pr={"data-vaul-handle-hitarea":``,"aria-hidden":`true`},Fr=250,Ir=120,Lr=E({__name:`DrawerHandle`,props:{preventCycle:{type:Boolean,default:!1}},setup(e){let t=e,{onPress:n,onDrag:r,handleRef:i,handleOnly:a,isOpen:o,snapPoints:s,activeSnapPoint:c,isDragging:l,dismissible:u,closeDrawer:f}=cr(),p=F(null),m=F(!1);function h(){if(m.value){b();return}window.setTimeout(()=>{v()},Ir)}function v(){if(l.value||t.preventCycle||m.value){b();return}if(b(),!s.value||s.value.length===0){u.value||f();return}let e=c.value===s.value[s.value.length-1];if(e&&u.value){f();return}let n=s.value.findIndex(e=>e===c.value);if(n===-1)return;let r=e?0:n+1;c.value=s.value[r]}function y(){p.value=window.setTimeout(()=>{m.value=!0},Fr)}function b(){p.value&&window.clearTimeout(p.value),m.value=!1}function x(e){a.value&&n(e),y()}function S(e){a.value&&r(e)}return(e,t)=>(D(),_(`div`,{ref_key:`handleRef`,ref:i,"data-vaul-drawer-visible":d(o)?`true`:`false`,"data-vaul-handle":``,"aria-hidden":`true`,onClick:h,onPointercancel:b,onPointerdown:x,onPointermove:S},[g(`span`,Pr,[z(e.$slots,`default`)])],40,Nr))}}),Rr={slots:{overlay:`fixed inset-0 bg-elevated/75`,content:`fixed bg-default ring ring-default flex focus:outline-none`,handle:[`shrink-0 !bg-accented`,`transition-opacity`],container:`w-full flex flex-col gap-4 p-4 overflow-y-auto`,header:``,title:`text-highlighted font-semibold`,description:`mt-1 text-muted text-sm`,body:`flex-1`,footer:`flex flex-col gap-1.5`},variants:{direction:{top:{content:`mb-24 flex-col-reverse`,handle:`mb-4`},right:{content:`flex-row rtl:flex-row-reverse`,handle:`!ml-4`},bottom:{content:`mt-24 flex-col`,handle:`mt-4`},left:{content:`flex-row-reverse rtl:flex-row`,handle:`!mr-4`}},inset:{true:{content:`rounded-lg after:hidden overflow-hidden [--initial-transform:calc(100%+1.5rem)]`}},snapPoints:{true:``}},compoundVariants:[{direction:[`top`,`bottom`],class:{content:`h-auto max-h-[96%]`,handle:`!w-12 !h-1.5 mx-auto`}},{direction:[`top`,`bottom`],snapPoints:!0,class:{content:`h-full`}},{direction:[`right`,`left`],class:{content:`w-auto max-w-[calc(100%-2rem)]`,handle:`!h-12 !w-1.5 mt-auto mb-auto`}},{direction:[`right`,`left`],snapPoints:!0,class:{content:`w-full`}},{direction:`top`,inset:!0,class:{content:`inset-x-4 top-4`}},{direction:`top`,inset:!1,class:{content:`inset-x-0 top-0 rounded-b-lg`}},{direction:`bottom`,inset:!0,class:{content:`inset-x-4 bottom-4`}},{direction:`bottom`,inset:!1,class:{content:`inset-x-0 bottom-0 rounded-t-lg`}},{direction:`left`,inset:!0,class:{content:`inset-y-4 left-4`}},{direction:`left`,inset:!1,class:{content:`inset-y-0 left-0 rounded-r-lg`}},{direction:`right`,inset:!0,class:{content:`inset-y-4 right-4`}},{direction:`right`,inset:!1,class:{content:`inset-y-0 right-0 rounded-l-lg`}}]},zr={__name:`UDrawer`,props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},inset:{type:Boolean,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},handle:{type:Boolean,required:!1,default:!0},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},nested:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},activeSnapPoint:{type:[Number,String,null],required:!1},closeThreshold:{type:Number,required:!1}
1,shouldScaleBackground:{type:Boolean,required:!1},setBackgroundColorOnScale:{type:Boolean,required:!1},scrollLockTimeout:{type:Number,required:!1},fixed:{type:Boolean,required:!1},dismissible:{type:Boolean,required:!1,default:!0},modal:{type:Boolean,required:!1,default:!0},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},direction:{type:String,required:!1,default:`bottom`},noBodyStyles:{type:Boolean,required:!1},handleOnly:{type:Boolean,required:!1},preventScrollRestoration:{type:Boolean,required:!1},snapPoints:{type:Array,required:!1}},emits:[`close:prevent`,`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{emit:t}){let r=e,o=t,s=u(),c=de(`drawer`,r),l=K(),f=Fe(xe(c,`activeSnapPoint`,`closeThreshold`,`shouldScaleBackground`,`setBackgroundColorOnScale`,`scrollLockTimeout`,`fixed`,`dismissible`,`modal`,`open`,`defaultOpen`,`nested`,`direction`,`noBodyStyles`,`handleOnly`,`preventScrollRestoration`,`snapPoints`),o),p=he(L(()=>c.portal)),m=L(()=>c.content),v=C(()=>c.dismissible?{pointerDownOutside:at}:[`interactOutside`,`escapeKeyDown`].reduce((e,t)=>(e[t]=e=>{e.preventDefault(),o(`close:prevent`)},e),{})),y=C(()=>pe({extend:pe(Rr),...l.ui?.drawer||{}})({direction:c.direction,inset:c.inset,snapPoints:c.snapPoints&&c.snapPoints.length>0}));return(e,t)=>(D(),P(R(d(c).nested?d(kr):d(Or)),n(ee(d(f))),{default:k(()=>[s.default?(D(),P(d(Je),{key:0,"as-child":``,class:h(d(c).class)},{default:k(()=>[z(e.$slots,`default`)]),_:3},8,[`class`])):B(``,!0),i(d(qe),n(ee(d(p))),{default:k(()=>[i(d(Xe),null,{default:k(()=>[d(c).overlay?(D(),P(d(Ar),{key:0,"data-slot":`overlay`,class:h(y.value.overlay({class:d(c).ui?.overlay}))},null,8,[`class`])):B(``,!0),i(d(Mr),x({"data-slot":`content`,class:y.value.content({class:[!s.default&&d(c).class,d(c).ui?.content]})},m.value,T(v.value)),{default:k(()=>[d(c).handle?(D(),P(d(Lr),{key:0,"data-slot":`handle`,class:h(y.value.handle({class:d(c).ui?.handle}))},null,8,[`class`])):B(``,!0),!d(c).title&&!s.title||!d(c).description&&!s.description||s.content?(D(),P(d(_e),{key:1},{default:k(()=>[!d(c).title&&!s.title?(D(),P(d(Ge),{key:0})):s.content?(D(),P(d(Ge),{key:1},{default:k(()=>[z(e.$slots,`title`,{},()=>[a(A(d(c).title),1)])]),_:3})):B(``,!0),!d(c).description&&!s.description?(D(),P(d(He),{key:2})):s.content?(D(),P(d(He),{key:3},{default:k(()=>[z(e.$slots,`description`,{},()=>[a(A(d(c).description),1)])]),_:3})):B(``,!0)]),_:3})):B(``,!0),z(e.$slots,`content`,{},()=>[g(`div`,{"data-slot":`container`,class:h(y.value.container({class:d(c).ui?.container}))},[s.header||d(c).title||s.title||d(c).description||s.description?(D(),_(`div`,{key:0,"data-slot":`header`,class:h(y.value.header({class:d(c).ui?.header}))},[z(e.$slots,`header`,{},()=>[d(c).title||s.title?(D(),P(d(Ge),{key:0,"data-slot":`title`,class:h(y.value.title({class:d(c).ui?.title}))},{default:k(()=>[z(e.$slots,`title`,{},()=>[a(A(d(c).title),1)])]),_:3},8,[`class`])):B(``,!0),d(c).description||s.description?(D(),P(d(He),{key:1,"data-slot":`description`,class:h(y.value.description({class:d(c).ui?.description}))},{default:k(()=>[z(e.$slots,`description`,{},()=>[a(A(d(c).description),1)])]),_:3},8,[`class`])):B(``,!0)])],2)):B(``,!0),s.body?(D(),_(`div`,{key:1,"data-slot":`body`,class:h(y.value.body({class:d(c).ui?.body}))},[z(e.$slots,`body`)],2)):B(``,!0),s.footer?(D(),_(`div`,{key:2,"data-slot":`footer`,class:h(y.value.footer({class:d(c).ui?.footer}))},[z(e.$slots,`footer`)],2)):B(``,!0)],2)])]),_:3},16,[`class`])]),_:3})]),_:3},16)]),_:3},16))}},Br=12,Vr=Object.assign(E({__name:`UiTicketsDropDown`,props:t({disabled:{type:Boolean,default:!1},size:{default:`sm`}},{open:{type:Boolean,default:!1},openModifiers:{}}),emits:[`update:open`],setup(e){let t=o(e,`open`),n=F(!1),r=Ee(`(max-width: 47.999rem)`),c=C(()=>n.value&&r.value);return y(()=>{n.value=!0}),s(c,()=>{t.value=!1}),(n,r)=>{let o=bt,s=zr,l=it;return d(c)?(D(),P(s,{key:0,open:t.value,"onUpdate:open":r[0]||=e=>t.value=e,title:n.$t(`ticketing.tickets`),ui:{overlay:`z-70 backdrop-blur-[20px]`,content:`z-70 mt-0 max-h-[94dvh]`,container:`px-6 py-3`,header:`sr-only`}},{body:k(()=>[z(n.$slots,`default`)]),default:k(()=>[i(o,{variant:`primary`,size:e.size,disabled:e.disabled},{default:k(()=>[a(A(n.$t(`ticketing.tickets`)),1)]),_:1},8,[`size`,`disabled`])]),_:3},8,[`open`,`title`])):(D(),P(l,{key:1,open:t.value,"onUpdate:open":r[1]||=e=>t.value=e,content:{align:`end`,sideOffset:8,collisionPadding:Br,hideWhenDetached:!0},ui:{content:`z-70 p-6 max-w-(--reka-popover-content-available-width) max-h-(--reka-popover-content-available-height) overflow-y-auto overscroll-contain`}},{content:k(()=>[z(n.$slots,`default`)]),default:k(()=>[i(o,{variant:`primary`,size:e.size,disabled:e.disabled},{default:k(()=>[a(A(n.$t(`ticketing.tickets`)),1)]),_:1},8,[`size`,`disabled`])]),_:3},8,[`open`,`content`]))}}}),{__name:`UiTicketsDropDown`}),Hr=Object.assign(E({__name:`CmsTicketsDropDown`,props:{calendar:{default:`inline`},size:{default:`sm`}},emits:[`checkout-start`],setup(e,{emit:t}){let n=t,r=F(!1),{data:a,isPending:o}=ae(),c=C(()=>{let e=a.value?.vivenu;
1return e?.__typename===`GlobalSet_Vivenu`?e.day_ticket_root_id?.trim()??``:``}),{date:l,placeholder:u,selectedOccurrence:f,availableDays:p,isDateDisabled:m,isFetching:h,isPending:g,selectFirstAvailableDate:_}=ie({rootId:c,enabled:()=>!o.value&&!!c.value});s(p,e=>{l.value||!e.length||_()},{immediate:!0});let v=oe(()=>!o.value&&!c.value,`global ticket navigation`),y=F(!1);s(()=>!o.value&&!g.value,e=>{e&&(y.value=!0)},{immediate:!0});let b=C(()=>y.value&&!v.value),x=C({get:()=>b.value&&r.value,set:e=>r.value=e}),S=C(()=>x.value&&!v.value),{showCheckout:w,isOpeningCheckout:T}=se(S);async function E(){let e=f.value;e&&(n(`checkout-start`),await w(e),x.value=!1)}return(t,n)=>{let r=Dt,a=Vr;return D(),P(a,{open:d(x),"onUpdate:open":n[2]||=e=>N(x)?x.value=e:null,disabled:d(v),size:e.size},{default:k(()=>[i(r,{modelValue:d(l),"onUpdate:modelValue":n[0]||=e=>N(l)?l.value=e:null,placeholder:d(u),"onUpdate:placeholder":n[1]||=e=>N(u)?u.value=e:null,calendar:e.calendar,"is-date-disabled":d(m),"can-buy":!!d(f),"configuration-unavailable":d(v),loading:d(o)||d(h),submitting:d(T),onBuy:E},null,8,[`modelValue`,`placeholder`,`calendar`,`is-date-disabled`,`can-buy`,`configuration-unavailable`,`loading`,`submitting`])]),_:1},8,[`open`,`disabled`,`size`])}}}),{__name:`CmsTicketsDropDown`});function Ur(e,t){let n=Gr(e);if(!n)return null;let r=null,i=-1;for(let e of t){let t=Wr(n,e);t>i&&(r=e.id,i=t)}return r}function Wr(e,t){let n=Gr(t.to),r=n&&Kr(e,n)?n.length:-1;for(let n of t.children)r=Math.max(r,Wr(e,n));return r}function Gr(e){try{return new URL(e,`https://navigation.local`).pathname.replace(/\/+$/,``)||`/`}catch{return null}}function Kr(e,t){return e===t||t!==`/`&&e.startsWith(`${t}/`)}var qr={class:`desktop-navigation page-layout-gutters flex w-full items-center justify-between py-8`},Jr={class:`absolute top-8 left-1/2 min-w-xs -translate-x-1/2`},Yr=[`inert`],Xr=32,Zr=100,Qr=300,$r=Object.assign(dt(E({__name:`UiMainNavigationDesktop`,props:t({active:{type:Boolean},items:{},locales:{},homeTo:{},labels:{},accountUrl:{},formattedCartCount:{},cartAriaLabel:{},searchOpen:{type:Boolean},usesLightNavText:{type:Boolean}},{searchQuery:{required:!0},searchQueryModifiers:{},openItem:{required:!0},openItemModifiers:{}}),emits:t([`open-search`,`close-search`,`submit-search`,`select-locale`,`cart-click`],[`update:searchQuery`,`update:openItem`]),setup(e,{expose:t,emit:n}){let r=e,a=n,c=re(),l=o(e,`searchQuery`),u=o(e,`openItem`),f=F(null),p=F(null),m=F(null),v=F(null),x=F(!1),S=F({width:`0px`,height:`0px`,opacity:`0`,transform:`translate3d(0, 0, 0)`}),T=null,E=null,O=null,A=null,M=!1,N=null,P=null,I=F(!1),L=C(()=>Ur(c.path,r.items)),R=C(()=>I.value?L.value:m.value||u.value||L.value),z=C(()=>r.items.map(e=>({label:e.label,value:e.id,navigationItem:e,"data-navigation-item-id":e.id,class:R.value===e.id?`text-white!`:void 0,...e.children.length?{slot:`panel`}:{to:e.to}})));function B(e){return e.navigationItem}function ee(e){if(e.pointerType!==`mouse`)return;T={x:e.clientX,y:e.clientY},E=e.target;let t=W(e.target);t&&V(t)}function te(e){if(!Array.isArray(e)){if(!e){U(),K();return}le(),u.value=e}}function ne(e){le(),v.value=e,m.value=e;let t=r.items.find(t=>t.id===e);t?.children.length?u.value=e:t&&u.value&&K(!1,!0)}function V(e){if(M){ne(e);return}A!==e&&(H(),A=e,O=setTimeout(()=>{O=null,A=null,W(E)===e&&(M=!0,ne(e))},Zr))}function H(){O&&clearTimeout(O),O=null,A=null}function U(){H(),M=!1,v.value=null,m.value=null}function W(e){let t=p.value?.root;return!t||!(e instanceof Element)||!t.contains(e)?null:e.closest(`[data-navigation-item-id]`)?.dataset.navigationItemId??null}function ie(e){let t=p.value?.root;return!t||!(e instanceof Element)||!t.contains(e)?!1:!!e.closest(`[data-slot="viewport"]`)}function ae(e){let t=p.value?.root;return!t||!(e instanceof Element)||!t.contains(e)?!1:!!e.closest(`[data-navigation-search-trigger]`)}function oe(e,t){let n=p.value?.root;if(!n||!Array.from(n.querySelectorAll(`[data-navigation-item-id]`)).find(t=>t.dataset.navigationItemId===e))return!1;let r=n.getBoundingClientRect();return t.x>=r.left-Xr&&t.x<=r.right+Xr&&t.y>=r.top-Xr&&t.y<=r.bottom+Xr}function se(e){if(e.pointerType!==`mouse`)return;T={x:e.clientX,y:e.clientY},E=e.target;let t=W(e.target);if(t){V(t);return}H();let n=v.value;if(n&&ae(e.target)){U(),u.value===n&&K(!1,!0);return}if(!n||ie(e.target)||oe(n,T)){!n&&!ie(e.target)&&(M=!1);return}U(),u.value===n&&K(!1,!0)}function ce(){U(),K(),a(`open-search`)}function K(e=!1,t=!1){let n=e?document.querySelector(`
2        #main-navigation [data-navigation-menu-trigger][data-state="open"]
3    `):null;
3if(le(),t&&u.value){e&&n?.focus(),I.value=!0,q();let t=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?0:Qr;N=setTimeout(()=>{N=null;let e=P;u.value=``,I.value=!1,j(()=>{J(e)})},t);return}u.value=``,e&&j(()=>n?.focus())}function le(){N&&=(clearTimeout(N),null),J(),I.value=!1}function q(){if(u.value===L.value)return;let e=p.value?.root;P=Array.from(e?.querySelectorAll(`[data-navigation-item-id]`)??[]).find(e=>e.dataset.navigationItemId===u.value)??null,P?.style.setProperty(`color`,`var(--color-black)`,`important`),P?.style.setProperty(`transition`,`none`,`important`)}function J(e=P){e?.style.removeProperty(`color`),e?.style.removeProperty(`transition`),e===P&&(P=null)}function Y(e=!1){U(),K(e,!0)}function ue(){f.value?.querySelector(`button`)?.focus()}s(()=>c.fullPath,()=>{Y()}),s(()=>r.items,()=>{u.value&&!r.items.some(e=>e.id===u.value&&e.children.length)&&K()},{deep:!0}),s(()=>r.active,e=>{e||Y()}),s(R,()=>j(de),{immediate:!0}),be(C(()=>p.value?.root??null),de),y(()=>{de(),document.fonts.ready.then(de),document.addEventListener(`pointermove`,se,!0)}),w(()=>{H(),le(),document.removeEventListener(`pointermove`,se,!0)});function de(){let e=p.value?.root,t=Array.from(e?.querySelectorAll(`[data-navigation-item-id]`)??[]).find(e=>e.dataset.navigationItemId===R.value);if(!e||!t||!R.value){S.value={...S.value,opacity:`0`};return}let n=e.getBoundingClientRect(),r=t.getBoundingClientRect();S.value={width:`${r.width}px`,height:`${r.height}px`,opacity:x.value?`1`:`0`,transform:`translate3d(${r.left-n.left}px, ${r.top-n.top}px, 0)`},!x.value&&requestAnimationFrame(()=>{x.value=!0,S.value={...S.value,opacity:`1`}})}return t({focusSearchTrigger:ue}),(t,n)=>{let r=wt,o=G,s=Pn,c=Rn,m=jt,v=Ot,y=Yn,C=rr,w=Hr;return D(),_(`div`,{style:{color:`var(--ui-text)`},class:h([`pointer-events-auto relative z-10 hidden h-full transition-colors duration-200 ease-out lg:block`,[e.usesLightNavText?`dark`:`light`,e.searchOpen&&`pointer-events-none`]])},[g(`div`,qr,[i(o,{to:e.homeTo,"aria-label":`Zoo Zürich`,class:`focus-thick block text-current`,inert:e.searchOpen},{default:k(()=>[i(r,{class:`h-12 w-auto`})]),_:1},8,[`to`,`inert`]),g(`div`,Jr,[i(v,{ref_key:`navigationButtonGroupRef`,ref:p,inert:e.searchOpen,class:h([`mx-auto h-14 transition-opacity duration-150 ease-in-out`,[e.searchOpen&&`pointer-events-none opacity-0`,u.value&&`bg-white/90! text-black!`]]),onPointerover:ee,onKeydownCapture:U},{default:k(()=>[g(`span`,{"aria-hidden":`true`,class:h([`desktop-navigation__indicator absolute top-0 left-0 rounded-full bg-black`,{"is-ready":d(x)}]),style:b(d(S))},null,6),i(c,{"model-value":u.value,"disable-hover-trigger":!0,"disable-pointer-leave-close":!0,as:`div`,items:d(z),"external-icon":!1,"trailing-icon":!1,"unmount-on-hide":!1,"content-orientation":`vertical`,ui:{root:`gap-0`,list:`gap-2`,item:`min-w-fit py-0!`,link:`
4                ui-navigation-button focus-thick flex w-auto! shrink-0
5                h-10! items-center justify-center gap-0 rounded-full px-4!
6                pt-[11px]! pb-[13px]! relative z-10 text-current! button-type-sm
7                before:hidden
8                hover:bg-black! hover:text-white!
9                data-[state=open]:bg-transparent!
10                data-[state=open]:text-white!
11              `,linkLabel:`overflow-visible whitespace-nowrap`,linkTrailing:`hidden`,viewportWrapper:`
12                left-[calc(50%+var(--spacing-flex-sm))] w-screen
13                -translate-x-1/2 justify-center pt-3.5
14              `,viewport:[`
15                  desktop-navigation__viewport
16                  h-(--reka-navigation-menu-viewport-height)!
17                  w-(--reka-navigation-menu-viewport-width)! overflow-hidden
18                  rounded-md left-0! bg-transparent! shadow-none! ring-0!
19                `,d(I)?`is-leaving pointer-events-none`:void 0],content:`
20                desktop-navigation__content w-auto! max-h-none!
21                overflow-visible!
22              `},"onUpdate:modelValue":te},{"panel-content":k(({item:t})=>[i(s,{item:B(t),labels:e.labels,inert:d(I),onClose:n[0]||=e=>Y(!0),onSelect:K},null,8,[`item`,`labels`,`inert`])]),_:1},8,[`model-value`,`items`,`ui`]),g(`span`,{ref_key:`searchTriggerRef`,ref:f,class:h([`contents`,e.searchOpen&&`invisible`])},[i(m,{"data-navigation-search-trigger":``,"aria-label":e.labels.search,icon:`nucleo:filtering-sorting-magnifier`,onClick:ce},null,8,[`aria-label`])],2)]),_:1},8,[`inert`,`class`]),i(y,{modelValue:l.value,"onUpdate:modelValue":n[1]||=e=>l.value=e,active:e.active,open:e.searchOpen,variant:`desktop`,label:e.labels.search,placeholder:e.labels.searchPlaceholder,"close-label":e.labels.closeSearch,"unavailable-label":e.labels.searchUnavailable,class:`[--navigation-search-collapsed-right:0]`,onClose:n[2]||=e=>a(`close-search`,e),onSubmit:n[3]||=e=>a(`submit-search`,e)},null,8,[`modelValue`,`active`,`open`,`label`,`placeholder`,`close-label`,`unavailable-label`])]),g(`div`,{inert:e.searchOpen,class:`flex items-center justify-end gap-6`},[i(C,{active:e.active,locales:e.locales,labels:e.labels,"account-url":e.accountUrl,"formatted-cart-count":e.formattedCartCount,"cart-aria-label":e.cartAriaLabel,"open-item":u.value,"search-open":e.searchOpen,onSelectLocale:n[4]||=e=>a(`select-locale`,e),onCartClick:n[5]||=e=>a(`cart-click`)},null,8,[`active`,`locales`,`labels`,`account-url`,`formatted-cart-count`,`cart-aria-label`,`open-item`,`search-open`]),i(w)],8,Yr)])],2)}}}),[[`__scopeId`,`data-v-542e5c0c`]]),{__name:`UiMainNavigationDesktop`}),ei={class:`relative flex h-full items-center px-3`},ti={class:`grid w-full grid-cols-[1fr_auto_1fr] items-center`},ni=Object.assign(E({__name:`UiMainNavigationCheckoutMobile`,props:{homeTo:{},usesLightNavText:{type:Boolean}},setup(e){let t=ot(),n=C(()=>t(`${yt}/categories`));return(t,r)=>{let o=q,s=G,c=wt,l=Ot;return D(),_(`div`,{style:{color:`var(--ui-text)`},class:h([`pointer-events-auto relative z-10 h-full transition-colors duration-200 ease-out lg:hidden`,e.usesLightNavText?`dark`:`light`])},[g(`div`,ei,[i(l,{class:`w-full p-3 backdrop-blur-[9px]`},{default:k(()=>
22[g(`div`,ti,[i(s,{to:d(n),class:`focus-thick flex w-fit items-center gap-1 justify-self-start rounded-full text-button-sm`},{default:k(()=>[i(o,{name:`nucleo:arrows-arrow-left`,class:`size-4`,"aria-hidden":`true`}),a(` `+A(t.$t(`back`)),1)]),_:1},8,[`to`]),i(s,{to:e.homeTo,"aria-label":`Zoo Zürich`,class:`focus-thick block justify-self-center text-current`},{default:k(()=>[i(c,{class:`h-8 w-[60.815px]`})]),_:1},8,[`to`]),r[0]||=g(`span`,{"aria-hidden":`true`},null,-1)])]),_:1})])],2)}}}),{__name:`UiMainNavigationCheckoutMobile`}),ri={class:`grid min-w-0`},ii={class:`block min-w-0 flex-1 wrap-anywhere hyphens-auto whitespace-normal`},ai=Object.assign(E({__name:`UiNavQuicklinkItem`,props:{label:{},icon:{},to:{}},setup(e){let t=e,n=C(()=>!t.to);return(t,r)=>{let a=q,o=vt;return D(),_(`li`,ri,[i(o,{to:e.to,disabled:d(n),"aria-disabled":d(n)||void 0,tabindex:d(n)?-1:void 0,class:`focus-thick flex w-full min-w-0 flex-col items-center justify-center gap-2 rounded-lg bg-green-100 px-3 py-4 text-center text-label-sm transition-colors hover:bg-green-200 disabled:cursor-default disabled:hover:bg-green-100`},{default:k(()=>[i(a,{name:e.icon,class:`size-6 shrink-0`,"aria-hidden":`true`},null,8,[`name`]),g(`span`,ii,A(e.label),1)]),_:1},8,[`to`,`disabled`,`aria-disabled`,`tabindex`])])}}}),{__name:`UiNavQuicklinkItem`}),oi=Object.assign(E({__name:`UiNavListItem`,props:{label:{},to:{default:void 0},hasChildren:{type:Boolean,default:!1}},setup(e){return(t,n)=>{let r=q,i=vt;return D(),P(i,{to:e.to,type:`button`,class:`focus-thick flex w-full items-center justify-between rounded-sm bg-white px-4 py-6 text-left text-heading-sm font-bold transition-colors hover:bg-green-100`},{default:k(()=>[g(`span`,null,A(e.label),1),e.hasChildren?(D(),P(r,{key:0,name:`nucleo:arrows-chevron-right`,class:`size-4 shrink-0`,"aria-hidden":`true`})):B(``,!0)]),_:1},8,[`to`])}}}),{__name:`UiNavListItem`}),si=[`inert`],ci=[`inert`],li={class:`flex items-center gap-2`},ui=[`aria-label`,`aria-expanded`],di={class:`relative block size-6`,"aria-hidden":`true`},fi={key:0,class:`absolute -top-1.5 right-[-7px] flex h-4 min-w-4 items-center justify-center rounded-full bg-black px-1 text-label-xs text-white dark:bg-white! dark:text-black!`},pi={class:`block h-[1cap] leading-[1cap]`},mi={key:0,class:`disable-body-scroll pointer-events-auto fixed inset-0 z-60 size-full lg:hidden`},hi=[`aria-label`],gi={class:`flex shrink-0 items-center justify-between p-3`},_i={class:`flex items-center gap-2`},vi={key:0,class:`flex shrink-0 items-stretch gap-2 p-3 pb-10`},yi={class:`mobile-navigation__levels relative min-h-0 flex-1 overflow-x-hidden overflow-y-auto overscroll-contain`},bi={key:0,class:`mt-1 flex flex-col gap-1`},xi={key:1,class:`mt-10 px-4`},Si={key:`root`,class:`mobile-navigation__level flex min-h-full w-full flex-col px-3 pb-8`},Ci={class:`flex flex-col gap-1`},wi={class:`mt-auto px-4 pt-16`},Ti={class:`flex flex-col gap-6`},Ei={class:`flex items-center gap-3`},Di={class:`relative flex`},Oi={"aria-hidden":`true`,class:`absolute -top-2 right-[-7px] flex h-4 min-w-4 items-center justify-center rounded-full bg-black px-1 text-label-xs text-white`},ki={class:`block h-[1cap] leading-[1cap]`},Ai=[`aria-label`],ji=[`disabled`,`aria-current`,`aria-label`,`onClick`],Mi=Object.assign(dt(E({__name:`UiMainNavigationMobile`,props:t({active:{type:Boolean},items:{},quickLinks:{},locales:{},homeTo:{},labels:{},accountUrl:{},cartAriaLabel:{},formattedCartCount:{},searchOpen:{type:Boolean},usesLightNavText:{type:Boolean}},{searchQuery:{required:!0},searchQueryModifiers:{}}),emits:t([`open-search`,`close-search`,`submit-search`,`select-locale`,`cart-click`],[`update:searchQuery`]),setup(e,{expose:t,emit:n}){let r=e,c=n,l=re(),u=o(e,`searchQuery`),f=F(!1),p=F(null),m=F(`forward`),y=F(null),b=F(null),x=F(null),S=F(null),w=F(null),T=C(()=>r.items.find(e=>e.id===p.value)??null),E=C(()=>T.value?.children.filter(e=>e.navItemType!==`featured`)??[]),M=C(()=>T.value?.children.find(e=>e.navItemType===`featured`)??null);function N(){f.value||(c(`close-search`,!1),m.value=`forward`,p.value=null,w.value=null,f.value=!0,j(()=>{S.value?.focus()}))}function I(e=!0){f.value&&(f.value=!1,p.value=null,w.value=null,e&&j(()=>{y.value?.focus()}))}function L(){I(!1),c(`open-search`)}function R(){I(!1),c(`cart-click`)}function z(e){e.children.length&&(m.value=`forward`,p.value=e.id)}function ee(){w.value=p.value,m.value=`backward`,p.value=null}function te(){if(T.value){x.value?.focus();return}let e=Array.from(S.value?.querySelectorAll(`[data-root-nav-id]`)??[]).find(e=>e.dataset.rootNavId===w.value);w.value=null,e?.focus()}function V(e){e.disabled||e.active||(c(`select-locale`,e),I(!1))}function H(e){let t=e;t.inert=!0}function U(e){let t=e;t.inert=!1}function W(){return S.value?Array.from(S.value.querySelectorAll([`a[href]`,`button:not([disabled])`,`input:not([disabled])`,`select:not([disabled])`,`textarea:not([disabled])`,`[tabindex]:not
22([tabindex="-1"])`].join(`,`))).filter(e=>!e.closest(`[inert]`)&&e.getAttribute(`aria-hidden`)!==`true`&&e.getClientRects().length>0):[]}function ie(e){if(e.key===`Escape`){e.preventDefault(),I();return}if(e.key!==`Tab`)return;let t=W();if(!t.length){e.preventDefault(),S.value?.focus();return}let n=t[0],r=t.at(-1),i=document.activeElement;if(i===S.value){e.preventDefault(),e.shiftKey?r?.focus():n?.focus();return}e.shiftKey&&i===n?(e.preventDefault(),r?.focus()):!e.shiftKey&&i===r&&(e.preventDefault(),n?.focus())}function ae(){b.value?.querySelector(`button`)?.focus()}return De(S,`keydown`,ie),s(()=>l.fullPath,()=>{I(!1)}),s(()=>r.active,e=>{e||I(!1)}),s(()=>r.items,()=>{p.value&&!T.value&&(m.value=`backward`,p.value=null)},{deep:!0}),t({focusSearchTrigger:ae}),(t,n)=>{let r=Hr,o=wt,s=G,l=jt,p=le,C=Yn,w=Ot,j=ai,F=q,re=Tn,W=oi,ie=bt;return D(),_(O,null,[g(`div`,{class:h([`pointer-events-auto relative z-10 h-full text-default transition-colors duration-200 ease-out lg:hidden`,[e.usesLightNavText?`dark`:`light`,e.searchOpen&&`pointer-events-none`]])},[g(`div`,{inert:d(f),class:`mobile-navigation relative mt-3 flex h-full items-center px-3`},[i(w,{class:`relative w-full justify-between p-3 backdrop-blur-[9px] transition-colors duration-100 ease-in-out`},{default:k(()=>[g(`div`,{inert:e.searchOpen,class:h([`flex w-full items-center justify-between transition-opacity duration-150 ease-in-out`,e.searchOpen&&`pointer-events-none opacity-0`])},[i(r,{size:`xs`}),i(s,{to:e.homeTo,"aria-label":`Zoo Zürich`,class:`focus-thick block text-current`},{default:k(()=>[i(o,{class:`h-8 w-[60.815px]`})]),_:1},8,[`to`]),g(`div`,li,[g(`span`,{ref_key:`searchTriggerRef`,ref:b,class:h([`contents`,e.searchOpen&&`invisible`])},[i(l,{"data-navigation-search-trigger":``,size:`sm`,icon:`nucleo:filtering-sorting-magnifier`,"aria-label":e.labels.search,class:`size-9.5!`,onClick:L},null,8,[`aria-label`])],2),g(`button`,{ref_key:`menuButtonRef`,ref:y,type:`button`,"aria-label":e.labels.openMenu,"aria-controls":`mobile-main-navigation-dialog`,"aria-expanded":d(f),class:`focus-thick flex size-[38px] items-center justify-center rounded-full text-current transition-colors`,onClick:N},[g(`span`,di,[n[11]||=g(`span`,{class:`absolute top-1/4 left-[14.06%] block h-0.5 w-[71.88%] bg-current`},null,-1),n[12]||=g(`span`,{class:`absolute top-1/2 left-[14.06%] block h-0.5 w-[56.25%] bg-current`},null,-1),n[13]||=g(`span`,{class:`absolute top-3/4 left-[14.06%] block h-0.5 w-[71.88%] bg-current`},null,-1),i(p,null,{default:k(()=>[e.formattedCartCount?(D(),_(`span`,fi,[g(`span`,pi,A(e.formattedCartCount),1)])):B(``,!0)]),_:1})])],8,ui)])],10,ci),i(C,{modelValue:u.value,"onUpdate:modelValue":n[0]||=e=>u.value=e,active:e.active,open:e.searchOpen,variant:`mobile`,label:e.labels.search,placeholder:e.labels.searchPlaceholder,"close-label":e.labels.closeSearch,"unavailable-label":e.labels.searchUnavailable,class:`[--navigation-search-collapsed-right:3.0625rem]`,onClose:n[1]||=e=>c(`close-search`,e),onSubmit:n[2]||=e=>c(`submit-search`,e)},null,8,[`modelValue`,`active`,`open`,`label`,`placeholder`,`close-label`,`unavailable-label`])]),_:1})],8,si)],2),i(ne,{name:`main-navigation-mobile-menu`},{default:k(()=>[d(f)?(D(),_(`div`,mi,[g(`div`,{"aria-hidden":`true`,class:`mobile-navigation__backdrop absolute inset-0 bg-black/55`,onClick:n[3]||=e=>I()}),g(`div`,{id:`mobile-main-navigation-dialog`,ref_key:`dialogRef`,ref:S,role:`dialog`,"aria-modal":`true`,"aria-label":e.labels.navigation,tabindex:`-1`,class:`mobile-navigation__dialog light shadow-xl absolute inset-3 flex min-h-0 flex-col overflow-hidden rounded-lg bg-white text-black focus:outline-none lg:rounded-xl`},[g(`div`,gi,[i(r,{size:`xs`,onCheckoutStart:n[4]||=e=>I(!1)}),i(s,{to:e.homeTo,"aria-label":`Zoo Zürich`,class:`focus-thick block text-green-700`,onClick:n[5]||=e=>I(!1)},{default:k(()=>[i(o,{class:`h-8 w-[60.815px]`})]),_:1},8,[`to`]),g(`div`,_i,[i(l,{"data-navigation-search-trigger":``,size:`sm`,icon:`nucleo:filtering-sorting-magnifier`,"aria-label":e.labels.search,class:h([`size-9.5! text-black`,e.searchOpen&&`invisible`]),onClick:L},null,8,[`aria-label`,`class`]),i(l,{size:`sm`,icon:`nucleo:ui-layout-xmark`,"aria-label":e.labels.closeMenu,class:`size-[38px]! text-black`,onClick:n[6]||=e=>I()},null,8,[`aria-label`])])]),e.quickLinks.length?(D(),_(`div`,vi,[(D(!0),_(O,
22null,v(e.quickLinks,e=>(D(),P(j,{key:e.id,to:e.to,icon:e.icon,label:e.label,class:`flex-1`,onClick:t=>e.to&&I(!1)},null,8,[`to`,`icon`,`label`,`onClick`]))),128))])):B(``,!0),g(`div`,yi,[i(ne,{name:d(m)===`forward`?`main-navigation-level-forward`:`main-navigation-level-backward`,onBeforeEnter:U,onBeforeLeave:H,onAfterEnter:te},{default:k(()=>[d(T)?(D(),_(`div`,{key:`submenu-${d(T).id}`,class:`mobile-navigation__level flex min-h-full w-full flex-col px-3 pb-10`},[g(`button`,{ref_key:`backButtonRef`,ref:x,type:`button`,class:`flex w-fit items-center gap-1 rounded-full px-4 text-button-sm focus-visible:underline focus-visible:underline-offset-4 focus-visible:outline-none`,onClick:ee},[i(F,{name:`nucleo:arrows-chevron-right`,class:`size-4 -rotate-180`,"aria-hidden":`true`}),a(` `+A(e.labels.back),1)],512),i(s,{to:d(T).to,class:`focus-thick mt-3 flex items-center gap-2 rounded-sm px-4 py-3 text-title-md`,onClick:n[7]||=e=>I(!1)},{default:k(()=>[g(`span`,null,A(d(T).label)+` `+A(e.labels.overview),1),i(F,{name:`nucleo:arrows-arrow-right`,class:`size-4 shrink-0`,"aria-hidden":`true`})]),_:1},8,[`to`]),d(E).length?(D(),_(`ul`,bi,[(D(!0),_(O,null,v(d(E),e=>(D(),_(`li`,{key:e.id},[i(s,{to:e.to,class:`focus-thick button-type-lg block rounded-sm px-4 py-3 transition-colors hover:bg-green-100`,onClick:n[8]||=e=>I(!1)},{default:k(()=>[a(A(e.label),1)]),_:2},1032,[`to`])]))),128))])):B(``,!0),d(M)?(D(),_(`div`,xi,[i(re,{item:d(M),"action-label":e.labels.cardAction,onSelect:n[9]||=e=>I(!1)},null,8,[`item`,`action-label`])])):B(``,!0)])):(D(),_(`div`,Si,[g(`ul`,Ci,[(D(!0),_(O,null,v(e.items,e=>(D(),_(`li`,{key:e.id},[e.children.length?(D(),P(W,{key:0,"data-root-nav-id":e.id,label:e.label,"has-children":``,onClick:t=>z(e)},null,8,[`data-root-nav-id`,`label`,`onClick`])):(D(),P(W,{key:1,to:e.to,label:e.label,onClick:n[10]||=e=>I(!1)},null,8,[`to`,`label`]))]))),128))]),g(`div`,wi,[g(`div`,Ti,[i(ie,{variant:`plain`,"leading-icon":`nucleo:users-user`,to:e.accountUrl,class:`[--ui-button-gap:0.75rem]`},{default:k(()=>[a(A(e.labels.account),1)]),_:1},8,[`to`]),i(p,null,{default:k(()=>[e.formattedCartCount?(D(),P(ie,{key:0,variant:`plain`,"aria-label":e.cartAriaLabel,onClick:R},{default:k(()=>[g(`span`,Ei,[g(`span`,Di,[i(F,{name:`nucleo:shopping-cart`,class:`size-6`,"aria-hidden":`true`}),g(`span`,Oi,[g(`span`,ki,A(e.formattedCartCount),1)])]),a(` `+A(e.labels.cart),1)])]),_:1},8,[`aria-label`])):B(``,!0)]),_:1})]),g(`ul`,{"aria-label":e.labels.languages,class:`mt-20 flex flex-wrap items-center gap-6`},[(D(!0),_(O,null,v(e.locales,e=>(D(),_(`li`,{key:e.code},[g(`button`,{type:`button`,disabled:e.disabled||e.active,"aria-current":e.active?`page`:void 0,"aria-label":e.label,class:`focus-thick rounded-full text-button-sm uppercase disabled:cursor-default`,onClick:t=>V(e)},A(e.code),9,ji)]))),128))],8,Ai)])]))]),_:1},8,[`name`])])],8,hi)])):B(``,!0)]),_:1})],64)}}}),[[`__scopeId`,`data-v-9cd17d76`]]),{__name:`UiMainNavigationMobile`}),Ni=[`aria-label`],Pi=[`data-navigation-search-backdrop`],Fi=Object.assign(E({__name:`UiMainNavigation`,props:{items:{},quickLinks:{},locales:{},homeTo:{},labels:{},accountUrl:{default:null},cartCount:{default:0}},emits:[`select-locale`,`cart-click`],setup(e,{emit:t}){let n=e,r=t,a=re(),o=ot(),c=Ee(`(min-width: 64rem)`),l=C(()=>{let e=o(`${yt}/checkout`);return a.path.replace(/\/$/,``)===e}),{usesLightNavText:u}=mt(`#main-navigation`),f=F(!1),p=F(``),m=F(``),h=F(null),g=F(null),v=C(()=>n.cartCount?n.cartCount>9?`9+`:Math.max(0,n.cartCount):null),y=C(()=>n.cartCount>0?`${n.labels.cart} (${n.cartCount})`:n.labels.cart);function b(){f.value||=(m.value=``,p.value=``,!0)}function x(){if(f.value){S();return}m.value=``}function S(e=!0){f.value&&(f.value=!1,e&&j(()=>{c.value?h.value?.focusSearchTrigger():g.value?.focusSearchTrigger()}))}function w(e){S(!1),U({path:o(`/results`),query:e?{q:e}:{}})}return s(()=>a.fullPath,()=>{m.value=``,S(!1)}),s(c,e=>{e||(m.value=``)}),(t,n)=>{let a=yn,o=$r,s=ni,C=Mi;return D(),_(`nav`,{id:`main-navigation`,"aria-label":e.labels.navigation,class:`pointer-events-none fixed inset-x-0 top-0 z-50 h-navbar-height`},[i(ne,{name:`main-navigation-backdrop`},{default:k(()=>[d(f)||d(m)?(D(),_(`div`,{key:0,"aria-hidden":`true`,"data-navigation-backdrop":``,"data-navigation-search-backdrop":d(f)?``:void 0,class:`disable-body-scroll pointer-events-auto fixed inset-0 z-0 bg-black/55 backdrop-blur-[20px]`,onClick:x},null,8,Pi)):B(``,!0)]),_:1}),d(l)?(D(),P(a,{key:0,"home-to":e.homeTo,"uses-light-nav-text":d(u)}
22,null,8,[`home-to`,`uses-light-nav-text`])):(D(),P(o,{key:1,ref_key:`desktopNavigationRef`,ref:h,"search-query":d(p),"onUpdate:searchQuery":n[0]||=e=>N(p)?p.value=e:null,"open-item":d(m),"onUpdate:openItem":n[1]||=e=>N(m)?m.value=e:null,active:d(c),items:e.items,locales:e.locales,"home-to":e.homeTo,labels:e.labels,"account-url":e.accountUrl,"cart-aria-label":d(y),"formatted-cart-count":d(v),"search-open":d(f),"uses-light-nav-text":d(u),onOpenSearch:b,onCloseSearch:S,onSubmitSearch:w,onSelectLocale:n[2]||=e=>r(`select-locale`,e),onCartClick:n[3]||=e=>r(`cart-click`)},null,8,[`search-query`,`open-item`,`active`,`items`,`locales`,`home-to`,`labels`,`account-url`,`cart-aria-label`,`formatted-cart-count`,`search-open`,`uses-light-nav-text`])),d(l)?(D(),P(s,{key:2,"home-to":e.homeTo,"uses-light-nav-text":d(u)},null,8,[`home-to`,`uses-light-nav-text`])):(D(),P(C,{key:3,ref_key:`mobileNavigationRef`,ref:g,"search-query":d(p),"onUpdate:searchQuery":n[4]||=e=>N(p)?p.value=e:null,active:!d(c),items:e.items,"quick-links":e.quickLinks,locales:e.locales,"home-to":e.homeTo,labels:e.labels,"account-url":e.accountUrl,"cart-aria-label":d(y),"formatted-cart-count":d(v),"search-open":d(f),"uses-light-nav-text":d(u),onOpenSearch:b,onCloseSearch:S,onSubmitSearch:w,onSelectLocale:n[5]||=e=>r(`select-locale`,e),onCartClick:n[6]||=e=>r(`cart-click`)},null,8,[`search-query`,`active`,`items`,`quick-links`,`locales`,`home-to`,`labels`,`account-url`,`cart-aria-label`,`formatted-cart-count`,`search-open`,`uses-light-nav-text`]))],8,Ni)}}}),{__name:`UiMainNavigation`});ut(`
23  fragment MainNavigationHeader on Sets_Header {
24    __typename
25    ... on Fieldset_HeaderHome {
26      image {
27        ...Asset
28      }
29    }
30    ... on Fieldset_HeaderLevel1 {
31      overtitle
32      image {
33        ...Asset
34      }
35    }
36    ... on Fieldset_HeaderLevel2 {
37      overtitle
38      image {
39        ...Asset
40      }
41    }
42    ... on Fieldset_HeaderNews {
43      image {
44        ...Asset
45      }
46    }
47    ... on Fieldset_HeaderSpecies {
48      image {
49        ...Asset
50      }
51    }
52  }
53
54  fragment MainNavigationPage on PageInterface {
55    __typename
56    id
57    title
58    url
59
60    ... on NavPage_Main {
61      nav_item_type {
62        value
63      }
64      nav_image {
65        ...Asset
66      }
67    }
68
69    ... on EntryInterface {
70      collection {
71        handle
72        title
73      }
74      seo {
75        image {
76          ... on Asset_Assets {
77            ...Asset
78          }
79        }
80      }
81    }
82
83    ... on NavEntryPage_Main_Pages_Page {
84      header {
85        ...MainNavigationHeader
86      }
87    }
88    ... on NavEntryPage_Main_Pages_Encyclopedia {
89      header {
90        ...MainNavigationHeader
91      }
92    }
93    ... on NavEntryPage_Main_ConservationProjects_ConservationProject {
94      conservation_header {
95        overtitle
96        image {
97          ...Asset
98        }
99      }
100    }
101    ... on NavEntryPage_Main_ResearchProjects_ResearchProject {
102      research_header {
103        overtitle
104        image {
105          ...Asset
106        }
107      }
108    }
109    ... on NavEntryPage_Main_EventSeries_EventSeriesEntry {
110      series_header {
111        event_title
112        image {
113          ...Asset
114        }
115      }
116    }
117    ... on NavEntryPage_Main_EventSeries_EventSeriesDynamics {
118      series_header {
119        event_title
120        image {
121          ...Asset
122        }
123      }
124    }
125    ... on NavEntryPage_Main_EventSeries_EventSeriesVivenu {
126      series_header {
127        event_title
128        image {
129          ...Asset
130        }
131      }
132    }
133  }
134`);var Ii=ut(`
135  query Navigation($site: String!) {
136    main: nav(handle: "main") {
137      handle
138      title
139      tree(site: $site) {
140        page {
141          ...MainNavigationPage
142        }
143        children {
144          page {
145            ...MainNavigationPage
146          }
147        }
148      }
149    }
150    footer: nav(handle: "footer") {
151      handle
152      title
153      tree(site: $site) {
154        page {
155          id
156          url
157          title
158        }
159      }
160    }
161  }
162`),Li=()=>{let{$gql:t}=e(),{lang:n}=st();return ce({queryKey:[`statamic`,`navigation`,n],queryFn:async()=>t(Ii,{site:n.value})})},Ri=Object.assign(E({__name:`CmsNavigationMain`,async setup(e){let t,n,r=[`de`,`en`,`fr`],{t:i,locale:a,locales:o}=H(),l=ot(),u=re(),{fromAsset:f}=St(),m=Li(),h=ft(),g=ae();[t,n]=c(()=>Promise.allSettled([m.suspense(),h.suspense(),g.suspense()])),await t,n();let _=C(()=>l(`/`)),v=C(()=>{let e=g.data.value?.vivenu;
162return e?.__typename===`GlobalSet_Vivenu`&&e.account_url?.trim()||null}),y=Ht(),b=F();{let e=Ut();p(()=>{b.value=e.data.value}),s(e.error,e=>{e&&console.error(`Failed to load cart for navigation badge:`,e)})}let x=C(()=>b.value?.lineItems?.reduce((e,t)=>e+t.quantity,0)??0),S=C(()=>({navigation:i(`navigation.label`),search:i(`navigation.search`),searchPlaceholder:i(`navigation.search_placeholder`),searchUnavailable:i(`navigation.search_unavailable`),closeSearch:i(`navigation.close_search`),openMenu:i(`navigation.open_menu`),closeMenu:i(`navigation.close_menu`),back:i(`navigation.back`),overview:i(`navigation.overview`),account:i(`navigation.account`),cart:i(`navigation.cart`),languages:i(`navigation.languages`),cardAction:i(`navigation.card_action`)})),w=C(()=>m.data.value?.main?.tree?.map(e=>{if(!e)return null;let t=e.children?.map(e=>j(e?.page)).filter(A)??[];return j(e.page,t)}).filter(A)??[]),T=C(()=>g.data.value?.navigation_settings?.quick_links?.map(e=>!e?.label||!e.icon_slug||!e.page?.url?null:{id:e.id??e.page.id,label:e.label,icon:e.icon_slug,to:e.page.url}).filter(A)??[]),{localeTarget:E}=kt(()=>h.data.value?.alternates),O=C(()=>{let e=new Set(o.value.map(e=>typeof e==`string`?e:e.code));return r.filter(t=>e.has(t)).map(e=>{let t=e===a.value,n=t?u.fullPath:E(e);return{code:e,label:e.toUpperCase(),...n?{to:n}:{},active:t,disabled:!t&&!n}})});function k(e){return e===`de`||e===`fr`||e===`en`}function A(e){return e!=null}function j(e,t=[]){return!e?.id||!e.title||!e.url?null:{id:e.id,label:e.series_header?.event_title||e.title,to:e.url,navItemType:M(e.nav_item_type?.value),image:f(N(e)),eyebrow:I(e),children:t}}function M(e){return e===`teaser`||e===`featured`?e:`simple`}function N(e){let t=e.conservation_header?.image,n=e.research_header?.image,r=e.series_header?.image,i=e.header?.find(e=>e?.image)?.image;return e.nav_image??t??n??r??i??e.seo?.image??null}function I(e){let t=e.conservation_header?.overtitle,n=e.research_header?.overtitle,r=e.header?.find(e=>e?.overtitle)?.overtitle;return t||n||r||(e.collection?.handle&&e.collection.handle!==`pages`?e.collection.title??null:null)}async function L(e){if(e.active||e.disabled||!e.to||!k(e.code))return;let t=e.to;u.fullPath!==t&&await U(t,{external:/^[a-z][a-z\d+\-.]*:/i.test(t)})}return(e,t)=>{let n=Fi;return D(),P(n,{items:d(w),"quick-links":d(T),locales:d(O),"home-to":d(_),labels:d(S),"account-url":d(v),"cart-count":d(x),onSelectLocale:L,onCartClick:t[0]||=e=>d(y).toggleCart(!0)},null,8,[`items`,`quick-links`,`locales`,`home-to`,`labels`,`account-url`,`cart-count`])}}}),{__name:`CmsNavigationMain`}),zi=ut(`
163  query Footer($site: String!) {
164    footer: nav(handle: "footer") {
165      tree(site: $site) {
166        page {
167          id
168          title
169          url
170        }
171        children {
172          page {
173            id
174            title
175            url
176          }
177        }
178      }
179    }
180    disclaimer: nav(handle: "disclaimer") {
181      tree(site: $site) {
182        page {
183          id
184          title
185          url
186        }
187      }
188    }
189    footer_settings: globalSet(handle: "footer_settings", site: $site) {
190      ... on GlobalSet_FooterSettings {
191        claim
192        sponsor_title
193        co_sponsor_title
194        newsletter_signup_title
195        newsletter_button_text
196        newsletter_signup_text
197        newsletter_success_title
198        newsletter_success_text
199        newsletter_success_image {
200          ...Asset
201        }
202        newsletter_form {
203          ...StatamicForm
204        }
205        newsletter_send_button_text
206        newsletter_message_success
207        newsletter_message_error
208        social_media_title
209        copyright
210      }
211    }
212    sponsors: entries(collection: ["sponsors"], site: $site, sort: ["order"]) {
213      data {
214        ... on Entry_Sponsors_Sponsor {
215          id
216          title
217          image {
218            ...Asset
219          }
220          website_url
221        }
222      }
223    }
224    co_sponsors: entries(collection: ["co_sponsors"], site: $site, sort: ["order"]) {
225      data {
226        ... on Entry_CoSponsors_CoSponsor {
227          id
228          title
229          image {
230            ...Asset
231          }
232          website_url
233        }
234      }
235    }
236    social_media: entries(collection: ["social_media"], site: $site, sort: ["order"]) {
237      data {
238        ... on Entry_SocialMedia_SocialMedia {
239          id
240          title
241          image {
242            ...Asset
243          }
244          website_url
245        }
246      }
247    }
248  }
249`),Bi=()=>{let{$gql:t}=e(),{lang:n}=st();return ce({queryKey:[`statamic`,`footer`,n],queryFn:async()=>t(zi,{site:n.value})})},Vi={};function Hi(e,t){let n=q;return D(),P(n,{name:`nucleo:communication-paper-plane`,class:`newsletter-paper-plane block`,"aria-hidden":`true`})}var Ui=Object.assign(dt(Vi,[[`render`,Hi],[`__scopeId`,`data-v-5b62e9b8`]]),{__name:`NewsletterPa
249perPlaneIcon`}),Wi={};function Gi(e,t){let n=q;return D(),P(n,{name:`nucleo:emoji-party`,class:`newsletter-party-popper`,"aria-hidden":`true`})}var Ki=Object.assign(dt(Wi,[[`render`,Gi],[`__scopeId`,`data-v-850e38c0`]]),{__name:`NewsletterPartyPopperIcon`}),qi={class:`grid grid-cols-[minmax(0,1fr)] gap-y-flex-xl md:grid-cols-2 md:gap-x-6 md:gap-y-16`},Ji={key:0,class:`order-2 space-y-10 md:order-1`},Yi={key:1,class:`order-3 md:order-4 md:col-start-1`},Xi={key:0,class:`mb-flex-sm font-sans text-body-sm text-themed-300`},Zi=[`aria-label`],Qi={class:`flex min-h-0 flex-1 flex-col overflow-y-hidden p-8 md:p-10`},$i={class:`grid min-h-0 flex-1 grid-cols-1 grid-rows-[auto_minmax(0,1fr)] items-center gap-flex-md md:grid-cols-2 md:grid-rows-[minmax(0,1fr)]`},ea={key:2,class:`mb-component-gap-title-sm text-heading-md`},ta={key:3,class:`max-w-content text-body-md`},na={key:0,"data-newsletter-form-scroll":``,class:`style-scrollbar -mx-2 h-full max-h-full min-h-0 self-stretch overflow-y-auto px-2`},ra={key:2,class:`order-5 mb-14 max-w-2xl font-serif text-heading-lg leading-tight font-bold wrap-anywhere text-themed-300 md:order-7 md:col-span-1 md:col-start-1 md:mb-16`},ia={class:`order-6 flex flex-col gap-flex-lg font-sans text-label-sm text-themed-300 md:order-8 md:col-span-3 md:flex-row md:items-center md:gap-9`},aa={"aria-label":`Footer legal`,class:`order-1 md:order-2`},oa={class:`flex flex-wrap gap-x-flex-lg gap-y-flex-sm`},sa={key:0,class:`order-2 md:order-1`},ca=0,la=160,ua=Object.assign(E({__name:`Footer`,props:{claim:{},sponsorTitle:{},coSponsorTitle:{},newsletterSignupTitle:{},newsletterButtonText:{},newsletterSignupText:{},newsletterSuccessTitle:{},newsletterSuccessText:{},newsletterSuccessImage:{},socialMediaTitle:{},copyright:{},linkGroups:{},legalLinks:{},sponsors:{},coSponsors:{},socialMedia:{}},setup(e){let{t}=H(),n=ct();function o(){n?.show(!0)}let c=e,l=F(!1),u=F(!1),f=F(0),p=C(()=>u.value?c.newsletterSuccessTitle:c.newsletterSignupTitle),y=C(()=>u.value?c.newsletterSuccessText:c.newsletterSignupText);function b(){u.value=!0}s(l,e=>{e?f.value+=1:u.value=!1});let x=gt(`#D9D4EB`),S={overlay:`bg-black/55 backdrop-blur-[20px]`,content:`newsletter-modal-content light fixed! inset-x-0! top-auto! bottom-0! left-0! w-dvw max-w-none max-h-[calc(100dvh-2.5rem)] translate-x-0! translate-y-0! overflow-hidden rounded-t-[2rem] rounded-b-none border-0 bg-surface-subtle text-themed-text ring-0 divide-y-0 sm:max-h-[calc(100dvh-2.5rem)] md:inset-x-auto! md:top-1/2! md:right-auto! md:bottom-auto! md:left-1/2! md:w-full md:max-w-lg md:max-h-[calc(100dvh-4rem)] md:-translate-x-1/2! md:-translate-y-1/2! md:rounded-[2rem]`,header:`contents`,title:`sr-only`,body:`flex min-h-0 flex-1 p-0!`},w=C(()=>_t(x,`light`));return(n,s)=>{let c=bt,x=q,C=Tt,T=lt,E=G,j=r(`motion`);return D(),_(`div`,qi,[i(At,{class:`order-1 md:order-2`,groups:e.linkGroups,"motion-delay":ca},null,8,[`groups`]),e.sponsors.length>0||e.coSponsors.length>0?(D(),_(`div`,Ji,[i(Nt,{title:e.sponsorTitle,items:e.sponsors,"motion-delay":ca},null,8,[`title`,`items`]),i(Nt,{title:e.coSponsorTitle,items:e.coSponsors,variant:`small-logo`,"motion-delay":ca},null,8,[`title`,`items`])])):B(``,!0),e.newsletterButtonText?m((D(),_(`section`,Yi,[e.newsletterSignupTitle?(D(),_(`h2`,Xi,A(e.newsletterSignupTitle),
2491)):B(``,!0),i(T,{open:d(l),"onUpdate:open":s[1]||=e=>N(l)?l.value=e:null,title:d(p)??void 0,content:{style:d(w)},ui:S},{close:k(()=>[g(`button`,{type:`button`,"aria-label":n.$t(`shopware.close`),class:`focus-thick absolute top-4 right-4 z-10 cursor-pointer rounded-full text-black`},[i(x,{name:`nucleo:ui-layout-xmark`,class:`size-8 [&_line]:stroke-1`})],8,Zi)]),body:k(()=>[g(`div`,Qi,[g(`div`,$i,[g(`div`,{class:h({"md:col-span-2":d(u)&&!e.newsletterSuccessImage})},[d(u)?(D(),P(Ki,{key:1,class:`mb-flex-sm size-15 **:stroke-1 md:size-25`})):(D(),P(Ui,{key:d(f),class:`mb-flex-sm size-15 **:stroke-1 md:size-25`})),d(p)?(D(),_(`h2`,ea,A(d(p)),1)):B(``,!0),d(y)?(D(),_(`p`,ta,A(d(y)),1)):B(``,!0),d(u)?(D(),P(c,{key:4,type:`button`,size:{base:`sm`,md:`md`},class:`mt-component-gap-button`,onClick:s[0]||=e=>l.value=!1},{default:k(()=>[a(A(n.$t(`shopware.close`)),1)]),_:1})):B(``,!0)],2),d(u)?e.newsletterSuccessImage?(D(),P(C,{key:1,media:e.newsletterSuccessImage,class:`aspect-square w-full`},null,8,[`media`])):B(``,!0):(D(),_(`div`,na,[z(n.$slots,`newsletter-form`,{onSubmitted:b})]))])])]),default:k(()=>[i(c,{size:{base:`sm`,md:`md`},class:`flex flex-row items-center gap-flex-2xs md:mb-4`,"leading-icon":`nucleo:communication-paper-plane`,variant:`primary`},{default:k(()=>[a(A(e.newsletterButtonText),1)]),_:1})]),_:3},8,[`open`,`title`,`content`])])),[[j,{preset:`from-left`,timing:{delay:la}}]]):B(``,!0),i(Nt,{class:`order-4 md:order-5 md:col-start-2`,title:e.socialMediaTitle,items:e.socialMedia,"motion-delay":la,variant:`social`},null,8,[`title`,`items`]),e.claim?m((D(),_(`p`,ra,[a(A(e.claim),1)])),[[j,{preset:`from-left`}]]):B(``,!0),g(`div`,ia,[g(`nav`,aa,[g(`ul`,oa,[(D(!0),_(O,null,v(e.legalLinks,e=>(D(),_(`li`,{key:e.id},[i(E,{to:e.url,class:`focus-thick transition-opacity hover:opacity-75`},{default:k(()=>[a(A(e.title),1)]),_:2},1032,[`to`])]))),128)),g(`li`,null,[g(`button`,{type:`button`,class:`focus-thick font-inherit cursor-pointer border-0 bg-transparent p-0 text-inherit transition-opacity hover:opacity-75`,onClick:o},A(d(t)(`footer.cookies`)),1)])])]),e.copyright?(D(),_(`p`,sa,A(e.copyright),1)):B(``,!0)])])}}}),{__name:`Footer`}),da=Object.assign(E({__name:`CmsNavigationFooter`,async setup(e){let t,n,{fromAsset:r}=St(),a=pt(),o=gt(`#D1D6C9`),s=F(!1),l=C(()=>s.value?a.value??o:o);y(()=>{s.value=!0});let{data:u,suspense:f}=Bi();try{[t,n]=c(()=>f()),await t,n()}catch{}function p(e){return e!=null}function m(e){return!!(e&&typeof e==`object`&&`id`in e&&typeof e.id==`string`&&`image`in e)}let h=e=>!e?.id||!e.title||!e.url?null:{id:e.id,title:e.title,url:e.url},g=C(()=>u.value?.footer?.tree?.reduce((e,t)=>{let n=t?.page,r=t?.children?.map(e=>h(e?.page??null)).filter(p)??[];return!n?.id||!n.title||!r.length||e.push({id:n.id,title:n.title,links:r}),e},[])??[]),_=C(()=>u.value?.disclaimer?.tree?.map(e=>h(e?.page??null)).filter(p)??[]),v=C(()=>{let e=u.value?.footer_settings;return e?.__typename===`GlobalSet_FooterSettings`?{claim:e.claim,sponsorTitle:e.sponsor_title,coSponsorTitle:e.co_sponsor_title,newsletterSignupTitle:e.newsletter_signup_title,newsletterButtonText:e.newsletter_form?e.newsletter_button_text:null,newsletterSignupText:e.newsletter_signup_text,newsletterSuccessTitle:e.newsletter_success_title,newsletterSuccessText:e.newsletter_success_text,newsletterSuccessImage:r(e.newsletter_success_image),newsletterForm:e.newsletter_form,newsletterTexts:{send_button_text:e.newsletter_send_button_text,message_success:e.newsletter_message_success,message_error:e.newsletter_message_error},socialMediaTitle:e.social_media_title,copyright:e.copyright}:{claim:null,sponsorTitle:null,coSponsorTitle:null,newsletterSignupTitle:null,newsletterButtonText:null,newsletterSignupText:null,newsletterSuccessTitle:null,newsletterSuccessText:null,newsletterSuccessImage:null,newsletterForm:null,newsletterTexts:void 0,socialMediaTitle:null,copyright:null}}),b=e=>{if(!m(e))return null;let t=r(e.image);return t?{id:e.id,title:e.title??``,url:e.website_url??null,image:t}:null},x=C(()=>u.value?.sponsors?.data.map(b).filter(p)??[]),S=C(()=>u.value?.co_sponsors?.data.map(b).filter(p)??[]),w=C(()=>u.value?.social_media?.data.map(b).filter(p)??[]);return(e,t)=>{let n=Mt,r=Et,a=ht;return D(),P(a,{tag:`footer`,"theme-color":d(l),"spacing-top":`module-big`,"spacing-bottom":`none`,width:`full-bleed`,gutter:``,"surface-brightness":`dark`,class:`relative overflow-hidden pb-component-gap-components`,variant:`subtle`},{default:k(()=>[i(n,{positioned:``}),i(ua,{claim:d(v).claim,"sponsor-title":d(v).sponsorTitle,"co-sponsor-title":d(v).coSponsorTitle,"newsletter-signup-title":d(v).newsletterSignupTitle,"newsletter-button-text":d(v).newsletterButtonText,"newsletter-signup-text":d(v).newsletterSignupText,"newsletter-success-title":d(v).newsletterSuccessTitle,"newsletter-success-text":d(v).newsletterSuccessText,"newsletter-success-image":d(v).newsletterSuccessImage,"social-media-title":d(v).socialMediaTitle,copyright:d(v).copyright,"link-groups":d(g),"legal-links":d(_),sponsors:d(x),"co-sponsors":d(S),"social-media":d(w)},I({_:2},[d(v).newsletterForm?{name:`newsletter-form`,fn:k(({onSubmitted:e})=>[i(r,{form:d(v).newsletterForm,"text-overrides":d(v).newsletterTexts,"persist-success":``,onSubmitted:e},null,8,[`form`,`text-overrides`,`onSubmitted`])]),key:`0`}:void 0]),1032,[`claim`,`sponsor-title`,`co-sponsor-title`,`newsletter-signup-title`,`newsletter-button-text`,`newsletter-signup-text`,`newsletter-success-title`,`newsletter-success-text`,`newsletter-success-image`,`social-media-title`,`copyright`,`link-groups`,`legal-links`,`sponsors`,`co-sponsors`,`social-media`])]),_:1},8,[`theme-color`])}}}),{__name:`CmsNavigationFooter`});
249export{Ri as n,_n as r,da 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.