import{_ as Le}from"./BAg0tEYt.js";import{_ as ge}from"./CaS-jcgw.js";import{d as ke,e as we,l as he}from"./BmsEUx_s.js";import{k as Oe,a as Be,l as Fe,G as l,M as u,O as m,u as e,H as _,X as r,a1 as o,a9 as me,P as ue,a7 as Ne,V as x,I as Me}from"./BO9AmBA3.js";import{u as He}from"./Caz6ZtR2.js";import{u as $e}from"./CGa_SUqF.js";import{r as je}from"./CmjS35KU.js";const Ee={class:"h-svh md:h-[calc(100svh-3.5rem)] md:min-w-sm md:max-w-sm lg:max-w-full"},Ie=m("span",{class:"sr-only"},"Go Back",-1),Pe=m("div",{class:"i-carbon-chevron-left text-3xl"},null,-1),Ve=[Ie,Pe],Se={class:"text-left w-full lg:whitespace-nowrap"},ze=["onClick"],Ge={key:0,class:"lg:mr-8 md:basis-1/2 lg:basis-auto"},Ue={key:1,class:"para-3 xs:text-8 md:leading-7 md:text-7 lg:leading-8 lg:text-8 mr-8 group-hover:underline md:basis-1/2 lg:basis-auto"},Re=Oe({__name:"LayoutHeaderMenuSubnavOne",setup(Ae){const oe=Be(),{menu:n,openLevel:g,closeLevels:ve,closeHalfMenu:re,closeAllLevels:pe,tagNavigation:k}=He(),de=ke(),{formatLink:f}=we(de),{desktop:i,restrictedHeight:v,isLandscape:ce}=$e(),a=Fe(()=>{var t;return n.value.subnavLevel1.activeCategory||((t=n.value)==null?void 0:t.mtbCategory)}),be=t=>{k(t,f("/")),g("subnavLevel2"),n.value.subnavLevel2.activeCategory=t,i.value&&re()},_e=t=>{pe(),k(t,f("/"))},xe=()=>{ve("subnavLevel1","subnavLevel2","subnavLevel3"),g("main")},L=t=>{var c,p,b;const d=(b=(p=(c=t==null?void 0:t.translated)==null?void 0:c.customFields)==null?void 0:p.category_type)==null?void 0:b.toLowerCase();return d==null?void 0:d.includes("bike")};return(t,d)=>{var w,h,O,B,F,N,M,H,$,j,E,I,P,V,S,z,G,U;const c=Le,p=ge,b=he;return l(),u("div",Ee,[m("div",{ref_key:"subnavOneEl",ref:oe,class:o(["flex flex-col h-full overflow-y-auto",{"pb-16":e(ce),"pt-0":((w=e(a))==null?void 0:w.children)&&((O=(h=e(a))==null?void 0:h.children)==null?void 0:O.length)>7&&e(v),"md:bg-yt-white pt-10":e(i)&&!((B=e(n).subnavLevel2)!=null&&B.isOpen)&&!((F=e(a))!=null&&F.children&&((M=(N=e(a))==null?void 0:N.children)==null?void 0:M.length)>7&&L(e(a))&&e(v)),"bg-yt-black pt-16 md:pt-0":e(i)&&((H=e(n))==null?void 0:H.subnavLevel2.isOpen)&&!(($=e(a))!=null&&$.children&&((E=(j=e(a))==null?void 0:j.children)==null?void 0:E.length)>7&&L(e(a))&&e(v)),"bg-yt-white":!e(i)}])},[!e(i)||(I=e(n))!=null&&I.subnavLevel2.isOpen?(l(),_(c,{key:0,category:e(a),theme:e(i)?"dark":"light"},null,8,["category","theme"])):r("",!0),!e(i)||(P=e(n))!=null&&P.subnavLevel2.isOpen?(l(),u("div",{key:1,class:o(["flex px-4",e(v)?"py-2":"py-5"])},[m("button",{class:"inline-flex items-center justify-start w-full p-2 -m-2 text-yt-black md:text-yt-white rounded-md bg-transparent",onClick:me(xe,["stop","prevent"])},Ve)],2)):r("",!0),m("div",{class:o(["h-full max-w-2xl",{"text-white bg-yt-black md:bg-yt-white md:text-yt-black":e(i)&&!((V=e(n).subnavLevel2)!=null&&V.isOpen),"md:bg-yt-black md:text-white":e(i)&&((S=e(n))==null?void 0:S.subnavLevel2.isOpen),"bg-yt-white text-yt-black":!e(i)&&(e(n).subnavLevel1.isOpen||((z=e(n))==null?void 0:z.subnavLevel2.isOpen))}])},[m("nav",{"aria-label":"secondary",class:o(["w-full",[(G=e(n))!=null&&G.subnavLevel2.isOpen?"bg-yt-black":"bg-yt-white",(U=e(n))!=null&&U.subnavLevel2.isOpen?"lg:min-w-100":"lg:min-w-120"]])},[m("ul",Se,[(l(!0),u(ue,null,Ne(e(a).children,s=>{var A,D,X,q,y,J,K,Q,R,W,Y,Z,T,C,ee,se,ne,te,ae,le,ie;return l(),u(ue,{key:s.id},[(s==null?void 0:s.childCount)>0&&s.visible&&s.visibleChildCount?(l(),u("li",{key:0,class:o(["cursor-pointer mb-3 ml-4 md:ml-0 lg:ml-4 px-4 py-2 md:px-6 lg:pr-10 flex items-center justify-between yt-hover-underline group",{"bg-yt-white text-yt-black hover:no-underline":e(n).subnavLevel2.activeCategory===s&&((A=e(n))==null?void 0:A.subnavLevel2.isOpen),"mb-2 md:my-4":(((D=e(a))==null?void 0:D.children)&&((q=(X=e(a))==null?void 0:X.children)==null?void 0:q.length)>6||((y=e(n))==null?void 0:y.subnavLevel2.isOpen))&&L(e(a))}]),onClick:me(fe=>be(s),["stop","prevent"])},[(K=(J=s==null?void 0:s.translated)==null?void 0:J.customFields)!=null&&K.product_brand_name?(l(),u("div",Ge,[m("p",{class:o(["book-3 xs:text-8",{"md:leading-6 md:text-6 lg:leading-6 lg:text-6":e(v)&&!((Q=e(n).subnavLevel2)!=null&&Q.isOpen),"md:leading-7 md:text-7 lg:leading-8 lg:text-8":!e(v)&&!((R=e(n).subnavLevel2)!=null&&R.isOpen),"md:leading-4 md:text-4 lg:leading-5 lg:text-5":(W=e(n))==null?void 0:W.subnavLevel2.isOpen}])},x(("removeBrandName"in t?t.removeBrandName:e(je))(s.translated.name)),3),m("p",{class:o(["para-3 xs:text-8",(Y=e(n))!=null&&Y.subnavLevel2.isOpen?"md:leading-6 md:text-6 lg:leading-7 lg:text-7":"md:leading-7 md:text-7 lg:leading-8 lg:text-8"])},x((T=(Z=s==null?void 0:s.translated)==null?void 0:Z.customFields)==null?void 0:T.product_brand_name),3)])):(l(),u("p",Ue,x(s.translated.name),1)),(C=s==null?void 0:s.customFields)!=null&&C.highlighted_product_image&&!((ee=e(n).subnavLevel2)!=null&&ee.isOpen)?(l(),_(p,{key:2,content:{data:{media:(se=s==null?void 0:s.customFields)==null?void 0:se.highlighted_product_image},config:{}},class:"group-hover:scale-100 scale-90 transition-all duration-150 w-40 md:basis-1/2 lg:basis-auto","max-thumbnail":280},null,8,["content"])):r("",!0)],10,ze)):s.visible?(l(),u("li",{key:1,class:o(["cursor-pointer mb-3 ml-4 px-4 py-2 md:px-6 md:pr-32 flex items-center justify-between yt-hover-underline group",{"bg-yt-white text-yt-black hover:no-underline":((ne=e(n))==null?void 0:ne.subnavLevel2.isOpen)&&e(n).subnavLevel2.activeCategory===s,"my-6 md:my-8":(te=s.customFields)==null?void 0:te.highlighted_product_image}])},[s.seoUrls?(l(),_(b,{key:0,to:e(f)(`/${s==null?void 0:s.seoUrls[0].seoPathInfo}`),class:"flex items-center justify-between para-3 xs:text-8 md:leading-7 md:text-7 lg:leading-8 lg:text-8 cursor-pointer",onClick:fe=>_e(s)},{default:Me(()=>[m("p",null,x(s.translated.name),1)]),_:2},1032,["to","onClick"])):r("",!0),!((ae=e(n))!=null&&ae.subnavLevel2.isOpen)&&((le=s==null?void 0:s.customFields)!=null&&le.highlighted_product_image)?(l(),_(p,{key:1,content:{data:{media:(ie=s==null?void 0:s.customFields)==null?void 0:ie.highlighted_product_image},config:{}},class:"group-hover:scale-100 scale-90 transition-all duration-150 w-40","max-thumbnail":280},null,8,["content"])):r("",!0)],2)):r("",!0)],64)}),128))])],2)],2)],2)])}}});export{Re as _};