1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BWPVtq8d.js","./91dpmG1k.js","./BhqcDF3Q.js","./entry.FX3rEYUV.css","./BykljTxi.js","./D52GrnQP.js","./CBXGZupS.js","./OwaFArzY.js","./DlAUqK2U.js","./useHomeLink.BMJtKAea.css","./Bl4aX8CI.js","./BHv2DTUM.js","./B64JvcTN.js","./DPbAhzeV.js","./BWnsiuoS.js","./PXEw_CfO.js","./zLk5pyad.js","./l6Zux7Yy.js","./BD_3ksk1.js","./ButtonHeart.BdWLMxtT.css","./LRDTayg-.js","./J9kLtISw.js","./Button.DUikIBzd.css","./BI38aahB.js","./Dialog.BtrtM8Z8.css","./CVLVhzRH.js"])))=>i.map(i=>d[i]); 2import{N as ue,bw as _a,aF as sa,P as j,W as T,a6 as p,a7 as s,ak as r,af as e,av as M,aa as m,aR as ka,a8 as t,bo as $a,a9 as $,aK as le,at as S,ai as Q,aj as W,ah as A,ab as E,f as wa,bx as xa,a0 as ra,aL as Me,bg as Be,ag as ia,a3 as ve,az as ze,ac as ae,aP as ca,am as he,ap as ua,al as fe,by as da,bz as Ca,a2 as Pe,a4 as Se,w as ma,Q as pa,bA as Ta,aD as te,aJ as Oa,bB as za,F as Na,v as Pa}from"./BhqcDF3Q.js";import{_ as Oe}from"./CBXGZupS.js";import de from"./BHv2DTUM.js";import{_ as ga}from"./LRDTayg-.js";import{_ as De}from"./J9kLtISw.js";import{u as se,T as va}from"./BykljTxi.js";import{u as Ne}from"./BD_3ksk1.js";import{_ as Ee}from"./DlAUqK2U.js";import{a as oe,_ as Sa,u as Ma}from"./OwaFArzY.js";import{M as ha}from"./BI38aahB.js";import{g as fa,a as Ba}from"./CVLVhzRH.js";import{u as Da}from"./PXEw_CfO.js";import{u as Ea}from"./BWnsiuoS.js";const La=["id","placeholder","aria-label"],Aa=["disabled","aria-controls"],ja=ue({__name:"SearchBar",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(v,{expose:g}){const c=_a(v,"modelValue"),h=sa(),R=j(),{invert:d}=Ne(),C=T(()=>d("text-ink-neutral-tertiary","text-ink-neutral-tertiary-invert")),y=T(()=>d("placeholder-ink-neutral-tertiary","placeholder-ink-neutral-tertiary-invert"));g({id:h,$input:R});const O=()=>{c.value=""};return(w,z)=>{const _=de;return s(),p("div",{role:"search",class:r(["relative",("cn"in w?w.cn:e(M))(("useTypography"in w?w.useTypography:e(se))("sm"),"flex items-center")])},[m(_,{name:"custom-icon:search",class:"h-[14px] w-[14px] md:h-[16px] md:w-[16px] absolute"}),ka(t("input",{"onUpdate:modelValue":z[0]||(z[0]=N=>c.value=N),id:e(h),ref_key:"$input",ref:R,type:"text",class:r(("cn"in w?w.cn:e(M))("w-full pl-[calc(14px+var(--spacing-2))] md:pl-[calc(16px+var(--spacing-2))] bg-transparent md:py-4 text-[16px] focus:outline-current outline-offset-1 md:outline-offset-4",e(y))),placeholder:w.$t("search.action"),"aria-label":w.$t("search.label")},null,10,La),[[$a,c.value]]),t("button",{onClick:le(O,["prevent"]),disabled:!c.value,"aria-controls":e(h),class:r(("cn"in w?w.cn:e(M))("text-button ml-auto flex min-h-[44px] items-center justify-center gap-2.5 md:hidden",!c.value&&e(C)))},$(w.$t("navigation.clear")),11,Aa)],2)}}}),ya=Object.assign(Ee(ja,[["__scopeId","data-v-271fba4c"]]),{__name:"ModulesSearchBar"}),Ia={key:0,class:"social-links flex space-x-2.5"},Ra=ue({__name:"SocialBar",props:{links:{},color:{}},setup(v){return(g,c)=>{var d;const h=de,R=Oe;return(d=g.links)!=null&&d.length?(s(),p("div",Ia,[(s(!0),p(Q,null,W(g.links,C=>(s(),A(R,{key:C.platform,to:C.url,"aria-label":C.platform,class:"social-icon bg-[var(--functional-dark-15)] flex p-2 items-center justify-center rounded-full"},{default:E(()=>[m(h,{size:"16px",class:r(g.color),name:`custom-icon:${C.platform}`},null,8,["class","name"])]),_:2},1032,["to","aria-label"]))),128))])):S("",!0)}}}),Ha=Object.assign(Ra,{__name:"ModulesSocialBar"}),ba=async(v,g)=>{const c=wa(),h=c.public.sitename;return await xa(v,h,c.public.sanityEnv,g)},Va=he(()=>fe(()=>import("./BWPVtq8d.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url).then(v=>v.default||v)),Fa={class:"z-no-index fixed top-0 h-0 w-full md:w-1/2"},Qa={class:"border-b-stroke-neutral-secondary relative border-b max-md:h-[50px]"},Ua={class:"px-container flex max-h-[calc(3.75rem-2px)] items-center justify-between py-4 md:py-5"},qa=["aria-label"],Ka={class:"border-b-stroke-neutral-secondary px-container flex items-center border-b max-md:h-[50px] md:hidden"},Ya={class:"px-container md:space-y-spacing-5 pb-5 pt-10 max-md:space-y-[40p
2x]"},Ga={key:1,class:"bg-theme-primary-3"},Ja={class:"flex flex-wrap items-stretch justify-start"},Wa=ue({__name:"MainMenu",setup(v,{expose:g}){var o;const c=ra(),{load:h,unload:R}=Me("body { overflow: hidden; }",{manual:!0}),d=Be(),C=ia(),y=(n,D)=>{var U,L;return((L=(U=C.value)==null?void 0:U.urls)==null?void 0:L[n])||D},{invert:O}=Ne(),w=T(()=>O("text-ink-neutral-secondary","text-ink-neutral-secondary-invert")),z=j(null),_=T(()=>{var n;return(n=z.value)==null?void 0:n.isOpen}),N=()=>{var n;(n=z.value)==null||n.openDialog(),h()},k=()=>{var n;(n=z.value)==null||n.closeDialog(),R()},H=j(((o=z.value)==null?void 0:o.$el)||null),K=j(),u=j("");ve(u,async n=>{var D;n.length>0?K.value=await ba(n,((D=d.value)==null?void 0:D.locale)||"da"):K.value=void 0}),g({openDialog:N,closeDialog:k,$el:H,isOpen:_});const ee=T(()=>["bevaring-nationalmuseet","forskning-nationalmuseet","samling-nationalmuseet"].includes(c.value)),B=ze().value==="reduce";return(n,D)=>{const U=de,L=Oe,Y=ya,G=Va,J=va,X=ga,Z=Sa,b=Ha,I=De,ne=ha;return s(),A(ne,{id:"main-menu",ref_key:"$dialog",ref:z,"aria-label":n.$t("dialog.main-menu"),class:"text-theme-primary-2 z-nav-above fixed top-0 flex h-screen w-screen max-w-[100vw] flex-col overflow-auto bg-transparent md:w-[50vw]",onClose:k,"backdrop-opacity":0},{default:E(()=>{var re,ye,be,q,_e,a;return[t("div",Fa,[t("div",{class:r(["bg-theme-primary-1 ease-out-fast absolute top-24 h-dvh w-full transition-transform md:top-14",("cn"in n?n.cn:e(M))({"duration-300":!B,"duration-0":B},{"translate-y-0 opacity-100":e(_),"translate-y-1/3 opacity-0":!e(_)})])},null,2)]),t("div",{class:r(["pointer-events-none fixed top-0 -z-10 size-full bg-black/30 transition-opacity duration-200 max-md:hidden md:left-0 md:w-screen",{"duration-0":B,"opacity-100":e(_),"opacity-0":!e(_)}])},null,2),t("div",{class:r(["bg-theme-primary-1 sticky top-0 z-10 transition-opacity delay-200 duration-100",("cn"in n?n.cn:e(M))({"duration-0":B,"opacity-100":e(_),"opacity-0":!e(_)})])},[t("div",Qa,[t("div",Ua,[t("button",{onClick:D[0]||(D[0]=le((...l)=>{var i,x;return((i=e(z))==null?void 0:i.closeDialog)&&((x=e(z))==null?void 0:x.closeDialog(...l))},["prevent"])),class:"text-button flex items-center gap-2.5 capitalize lg:justify-center","aria-label":n.$t("navigation.close main menu")},[m(U,{name:"custom-icon:close",class:"h-3 w-3 shrink-0"}),ae(" "+$(n.$t("actions.close")),1)],8,qa),t("div",{class:r(("cn"in n?n.cn:e(M))(("useTypography"in n?n.useTypography:e(se))("md"),"flex items-center justify-center gap-1.5"))},[(s(!0),p(Q,null,W(((re=e(d))==null?void 0:re.locales)||[],l=>{var i;return s(),A(L,{key:`mainNavigation.locales.${l.url}`,to:y(l.code,l.url),lang:l.code,target:l.openInNewTab?"_blank":"_self",class:r(["capitalize",l.code!==((i=e(d))==null?void 0:i.locale)&&e(w)])},{default:E(()=>[ae($(l.label),1)]),_:2},1032,["to","lang","target","class"])}),128))],2)])]),t("div",Ka,[m(Y,{modelValue:e(u),"onUpdate:modelValue":D[1]||(D[1]=l=>ca(u)?u.value=l:null),class:"w-full"},null,8,["modelValue"])])],2),e(u).length>0?(s(),A(G,{key:0,results:e(K),searchQuery:e(u),class:r(("useAnimatedClipPath"in n?n.useAnimatedClipPath:e(oe))(e(_),200))},null,8,["results","searchQuery","class"])):S("",!0),t("div",{class:r(["flex h-full flex-col",{hidden:e(u).length>0}])},[t("div",Ya,[m(J,{type:"h4"},{default:E(()=>{var l;return[t("ul",{class:r(["space-y-2.5 leading-relaxed",("useAnimatedClipPath"in n?n.useAnimatedClipPath:e(oe))(e(_),100)])},[(s(!0),p(Q,null,W(((l=e(d))==null?void 0:l.mainNavigation.lvl1)||[],i=>(s(),p("li",{key:`mainNavigation.lvl1.${i.url}`},[m(L,{class:"transition-opacity duration-150 ease-in-out hover:opacity-60",target:i.openInNewTab?"_blank":"_self",to:i.url},{default:E(()=>[ae($(i.label),1)]),_:2},1032,["target","to"])]))),128))],2)]}),_:1}),m(J,{type:"h5"},{default:E(()=>{var l;return[t("ul",{class:r(["max-md:space-y-spacing-3 leading-relaxed md:space-y-[10px]",("useAnimatedClipPath"in n?n.useAnimatedClipPath:e(oe))(e(_),100)])},[(s(!0),p(Q,null,W(((l=e(d))==null?void 0:l.mainNavigation.lvl2)||[],i=>(s(),p("li",{key:`mainNavigation.lvl2.${i.url}`},[m(L,{class:"transition-opacity duration-150 ease-in-out hover:opacity-60",target:i.openInNewTab?"_blank":"_self",to:i.url},{default:E(()=>[ae($(i.label),1)]),_:2},1032,["target","to"])]))),128))],2)]}),_:1}),m(J,{type:"md"},{default:E(()=>{var l,i,x,P;return[t("ul",{class:r(("cn"in n?n.cn:e(M))("grid gap-y-[5px] leading-relaxed max-md:gap-y-[15px]",{"grid-cols-2":((x=((i=(l=e(d))==null?void 0:l.mainNavigation)==null?void 0:i.lvl3)||[])==null?void 0:x.length)>5}
2,("useAnimatedClipPath"in n?n.useAnimatedClipPath:e(oe))(e(_),100)))},[(s(!0),p(Q,null,W(((P=e(d))==null?void 0:P.mainNavigation.lvl3)||[],V=>(s(),p("li",{key:`mainNavigation.lvl3.${V.url}`,class:"flex items-center"},[m(L,{class:"transition-opacity duration-150 ease-in-out hover:opacity-60",target:V.openInNewTab?"_blank":"_self",to:V.url},{default:E(()=>[ae($(V.label),1)]),_:2},1032,["target","to"])]))),128))],2)]}),_:1})]),t("div",{class:r(["bg-theme-primary-1 z-10 mb-0 mt-auto md:sticky md:bottom-0",("cn"in n?n.cn:e(M))("transition-transform",{[`ease-in-out-fast translate-y-full ${B?"duration-0":"duration-600"}`]:!e(_),[`ease-out-fast ${B?"delay-0 duration-0":"delay-200 duration-700"}`]:e(_)},{"border-stroke-neutral-secondary border-t":e(c)!=="frihedsmuseet"})])},[t("div",{class:r(["px-container flex w-full flex-col items-center justify-between",["krigsmuseet"].includes(e(c))?"":"py-5"])},[m(X,{class:"w-full"}),m(Z,{variant:e(c)=="krigsmuseet"?"tertiary":"secondary",class:r([{"w-1/2":e(ee)||e(c)=="frilandsmuseet"},{"self-start":e(ee)},{"py-spacing-4":e(c)=="frihedsmuseet"}])},null,8,["variant","class"]),m(X,{class:"w-full"})],2),(ye=e(d))!=null&&ye.showSocialProfiles?(s(),p("div",{key:0,class:r([[e(c)==="frihedsmuseet"?"pb-2.5 md:pb-5":"border-stroke-neutral-secondary border-t py-2.5 md:py-5"],"px-container flex items-center justify-between"])},[t("p",{class:r(("useTypography"in n?n.useTypography:e(se))("md"))},$(e(d).address.street)+", "+$(e(d).address.city)+" "+$(e(d).address.zip),3),m(b,{links:((be=e(d))==null?void 0:be.socialProfiles)||[]},null,8,["links"])],2)):S("",!0),(a=(_e=(q=e(d))==null?void 0:q.mainNavigation)==null?void 0:_e.featured)!=null&&a.length?(s(),p("div",Ga,[t("div",Ja,[(s(!0),p(Q,null,W(e(d).mainNavigation.featured,l=>(s(),p("div",{key:`mainNavigation.featured.${l.url}`,class:"border-stroke-neutral-secondary flex shrink-0 grow basis-auto border-l border-t"},[m(I,{tag:"a",to:l.url,label:l.label,target:l.openInNewTab?"_blank":"_self",width:"full",class:"rounded-none",icon:"custom-icon:external-link",align:"center",style:ua({"--button-radius":"0px",...("getThemeStyles"in n?n.getThemeStyles:e(fa))({impactBackgroun
2d:"var(--primary-color-3)",impactForeground:"var(--primary-color-4)"})}),"nothing-on-leave":!0},null,8,["to","label","target","style"])]))),128))])])):S("",!0)],2)],2)]}),_:1},8,["aria-label"])}}}),Xa=Object.assign(Wa,{__name:"BlocksNavigationMainMenu"}),Za=["aria-label","inert"],en={class:"bg-theme-primary-1 flex h-full w-full shrink-0 flex-col overflow-y-auto p-[var(--container-px)] pt-[var(--navigation-height)]"},an={class:"mt-auto flex flex-col transition-transform"},nn={class:"t-highlight"},tn={key:1},on={class:"px-2"},ln={class:"mt-10 flex flex-col max-lg:space-y-5 lg:flex-row lg:items-center lg:justify-start lg:space-x-5 lg:space-y-0"},sn=["aria-hidden"],rn=ue({__name:"OpeningHours",setup(v,{expose:g}){const c=Be(),h=j(!1),R=j("0px"),d=da(),{captureTrigger:C,returnFocus:y}=Da(),{load:O,unload:w}=Me("body { overflow: hidden; }",{manual:!0}),z=j(null),_=(u=0,ee)=>{C(ee),R.value=u+"px",h.value=!0,d.value=!0,O(),Se(()=>{var f,B;(B=(f=z.value)==null?void 0:f.querySelector("a[href], button:not([disabled])"))==null||B.focus()})},N=(u=!0)=>{h.value=!1,d.value=!1,w(),y(u)},{escape:k}=Ca();ve(k,()=>{h.value&&N()}),Pe("resize",()=>{h.value&&N()});const K=ze().value==="reduce";return g({openDialog:_,closeDialog:N,$el:z,isOpen:h}),(u,ee)=>{var o,n,D,U,L,Y,G,J,X,Z;const f=de,B=De;return s(),p(Q,null,[t("div",{ref_key:"$el",ref:z,id:"opening-hours-menu",role:"dialog","aria-modal":"true","aria-label":u.$t("dialog.opening-hours"),style:{},class:r(["n-opening-hours z-nav-below text-theme-primary-2 ease-out-fast fixed left-0 top-0 mt-auto h-dvh w-screen overflow-hidden transition-transform md:w-[50vw]",[K?"duration-0":"duration-300",e(h)?"translate-y-0 opacity-100":"pointer-events-none -translate-y-52 opacity-0"]]),inert:!e(h)||void 0},[t("div",en,[t("div",an,[(n=(o=e(c))==null?void 0:o.openingHours)!=null&&n.general?(s(),p("div",{key:0,class:r([("useTypography"in u?u.useTypography:e(se))("h4"),"pt-[var(--container-px)]"])},[t("table",nn,[t("tbody",null,[(s(!0),p(Q,null,W(e(c).openingHours.general,(b,I)=>(s(),p("tr",{key:`openinghours.general.${I}.${b.key}`},[t("td",null,$(b.key),1),t("td",null,[m(f,{class:"translate-y-0.5",name:"custom-icon:arrow"})]),t("td",null,$(b.value),1)]))),128))])])],2)):S("",!0),(U=(D=e(c))==null?void 0:D.tickets)!=null&&U.types?(s(),p("div",tn,[t("p",{class:r(("cn"in u?u.cn:e(M))(("useTypography"in u?u.useTypography:e(se))("h5"),"mb-2.5"))},$(((Y=(L=e(c))==null?void 0:L.tickets)==null?void 0:Y.headline)||u.$t("navigation.day ticket")),3),t("table",{class:r(("cn"in u?u.cn:e(M))("t-opening-hours",("useTypography"in u?u.useTypography:e(se))("md")))},[t("tbody",null,[(s(!0),p(Q,null,W(e(c).tickets.types,b=>(s(),p("tr",{key:`openinghours.tickets.${b.key}`},[t("td",null,$(b.key),1),t("td",on,[m(f,{class:"translate-y-0.5",name:"custom-icon:arrow"})]),t("td",null,$(b.value),1)]))),128))])],2)])):S("",!0),t("div",ln,[(s(!0),p(Q,null,W(((J=(G=e(c))==null?void 0:G.tickets)==null?void 0:J.links)||[],b=>(s(),A(B,{key:`openinghours.links.${b.url}`,width:"auto",class:"md:min-w-[240px]",style:{"--theme-impact-background":"var(--primary-color-2)"},outline:"",tag:"a",to:b.url,icon:b.icon?`custom-icon:${b.icon}`:void 0,label:b.label,"nothing-on-leave":!0},null,8,["to","icon","label"]))),128)),(Z=(X=e(c))==null?void 0:X.tickets)!=null&&Z.cta?(s(),A(B,{key:0,width:"auto",style:ua(("getThemeStyles"in u?u.getThemeStyles:e(fa))({impactBackgroun
2d:"var(--primary-color-3)",impactForeground:"var(--primary-color-4)"})),class:"md:min-w-[240px]",tag:"a",to:e(c).tickets.cta.url,label:e(c).tickets.cta.label,"nothing-on-leave":!0},null,8,["style","to","label"])):S("",!0)])])])],10,Za),t("div",{class:r(["fixed top-0 z-10 size-full bg-black/30 max-md:hidden",{[`opacity-30 ${K?"delay-0 duration-0":"delay-100 duration-200"}`]:e(h),[`pointer-events-none opacity-0 ${K?"delay-0 duration-0":"delay-100 duration-200"}`]:!e(h)}]),onClick:N,"aria-hidden":!e(h)},null,10,sn)],64)}}}),cn=Object.assign(Ee(rn,[["__scopeId","data-v-4531e5db"]]),{__name:"BlocksNavigationOpeningHours"}),un=he(()=>fe(()=>import("./BWPVtq8d.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url).then(v=>v.default||v)),dn={class:"border-b-stroke-neutral-secondary border-b"},mn=["aria-label"],pn=["disabled","aria-controls"],gn={key:1,class:"px-spacing-margin pb-5 pt-10"},vn=["onClick"],hn=2,fn=300,yn=ue({__name:"SearchMenu",setup(v,{expose:g}){var B;const c=Be(),h=ma(),{invert:R}=Ne(),d=T(()=>R("text-ink-neutral-tertiary","text-ink-neutral-tertiary-invert")),C=j(null),y=j(""),O=T(()=>{var o;return(o=C.value)==null?void 0:o.isOpen}),w=()=>{var o;(o=C.value)==null||o.openDialog()},z=()=>{var o;(o=C.value)==null||o.closeDialog()},_=()=>{y.value=""},N=()=>{setTimeout(()=>{var o,n;(n=(o=u.value)==null?void 0:o.$input)==null||n.focus()},100)};ve(O,o=>{o&&N()}),ve(y,()=>{var o;h.replace({query:{search:(o=y.value)!=null&&o.length?y.value:void 0}})}),pa(()=>{h.currentRoute.value.query.search&&(y.value=h.currentRoute.value.query.search)});const k=j(),H=Ta(async o=>{var n;o.length>=hn?k.value=await ba(o,((n=c.value)==null?void 0:n.locale)||"da"):k.value=void 0},fn);ve(y,o=>{H(o)});const K=j((B=C.value)==null?void 0:B.$el),u=te("$searchBar"),f=ze().value==="reduce";return g({openDialog:w,closeDialog:z,$el:K,isOpen:O}),(o,n)=>{const D=de,U=ya,L=un,Y=va,G=ha;return s(),A(G,{id:"search-menu",ref_key:"$dialog",ref:C,"aria-label":o.$t("dialog.search"),class:"z-nav-above text-theme-primary-2 fixed top-0 flex h-screen max-h-[100vh] w-screen max-w-[100vw] flex-col bg-transparent transition-all md:w-[50vw]",onClose:z,"backdrop-opacity":0},{default:E(()=>{var J,X,Z;return[t("div",{class:r(["bg-theme-primary-1 z-no-index ease-out-fast absolute inset-0 transition-transform duration-300",{"duration-0":f,"translate-y-0 opacity-100":e(O),"translate-y-1/3 opacity-0":!e(O)}])},null,2),t("div",{class:r(["pointer-events-none fixed top-0 -z-10 size-full bg-black/30 max-md:hidden md:left-0 md:w-screen",{"delay-0 duration-0":e(O),"translate-y-full delay-0 duration-0":!e(O)}])},null,2),t("div",dn,[t("div",{class:r(("cn"in o?o.cn:e(M))(("useTypography"in o?o.useTypography:e(se))("sm"),"px-spacing-margin flex items-center justify-between gap-2.5 py-2",`transition-opacity ${f?"delay-0 duration-0":"delay-200 duration-100"}`,{"opacity-0 delay-0 duration-100":!e(O)}))},[t("button",{onClick:n[0]||(n[0]=le((...b)=>{var I,ne;return((I=e(C))==null?void 0:I.closeDialog)&&((ne=e(C))==null?void 0:ne.closeDialog(...b))},["prevent"])),"aria-label":o.$t("navigation.close search"),class:r(("cn"in o?o.cn:e(M))("text-button mr-10 flex min-h-[44px] min-w-[44px] items-center justify-center gap-2.5 capitalize"))},[m(D,{name:"custom-icon:close",class:"h-3 w-3 shrink-0"}),ae(" "+$(o.$t("actions.close")),1)],10,mn),m(U,{ref_key:"$searchBar",ref:u,class:"w-full",modelValue:e(y),"onUpdate:modelValue":n[1]||(n[1]=b=>ca(y)?y.value=b:null)},null,8,["modelValue"]),t("button",{onClick:le(_,["prevent"]),disabled:!e(y),"aria-controls":(J=e(u))==null?void 0:J.id,class:r(("cn"in o?o.cn:e(M))("flex min-h-[44px] items-center justify-center gap-2.5",!e(y)&&e(d)))},$(o.$t("navigation.clear")),11,pn)],2)]),e(y).length>0?(s(),A(L,{key:0,results:e(k),searchQuery:e(y),class:r(("useAnimatedClipPath"in o?o.useAnimatedClipPath:e(oe))(e(O),100,100))},null,8,["results","searchQuery","class"])):S("",!0),e(y).length<1&&((Z=(X=e(c))==null?void 0:X.recommendedSearchTerms)!=null&&Z.length)?(s(),p("div",gn,[m(Y,{type:"label",class:r(e(d))},{default:E(()=>
2[t("p",{class:r(("useAnimatedClipPath"in o?o.useAnimatedClipPath:e(oe))(e(O),150,100))},$(o.$t("search.popular searches")),3)]),_:1},8,["class"]),m(Y,{type:"h6",class:"mt-5"},{default:E(()=>{var b;return[t("ul",{class:r(["space-y-2.5",("useAnimatedClipPath"in o?o.useAnimatedClipPath:e(oe))(e(O),100,100)])},[(s(!0),p(Q,null,W(((b=e(c))==null?void 0:b.recommendedSearchTerms)||[],I=>(s(),p("li",{key:I},[t("button",{onClick:ne=>y.value=I},$(I),9,vn)]))),128))],2)]}),_:1}),n[2]||(n[2]=t("div",null,null,-1))])):S("",!0)]}),_:1},8,["aria-label"])}}}),bn=Object.assign(yn,{__name:"BlocksNavigationSearchMenu"}),_n=he(()=>fe(()=>import("./OwaFArzY.js").then(v=>v.L),__vite__mapDeps([7,2,3,8,9]),import.meta.url).then(v=>v.default||v)),kn=he(()=>fe(()=>import("./Bl4aX8CI.js"),__vite__mapDeps([10,5,2,3,11,12,13,14,15,6,4]),import.meta.url).then(v=>v.default||v)),$n=he(()=>fe(()=>import("./zLk5pyad.js"),__vite__mapDeps([16,17,2,3,18,6,19,4,11,20,21,12,8,22,7,9,23,24,25,15,14]),import.meta.url).then(v=>v.default||v)),wn={class:"h-full w-full py-4 lg:py-[25px]"},xn=["aria-label"],Cn=["aria-expanded","aria-label"],Tn=["aria-expanded","aria-label"],On=["aria-expanded"],zn={key:0,class:"md:hidden lg:inline"},Nn={class:"sr-only"},Pn={class:"gap-x-[var(--nav-cta-gap)] lg:grid lg:grid-cols-6"},Sn={class:"-mt-[var(--sticky-button-margin)] ml-[var(--sticky-button-margin)] max-lg:hidden lg:col-span-4"},Mn={key:0,class:"lg:col-span-2"},Bn={class:"z-top fixed inset-x-0 bottom-0 lg:hidden"},Dn=ue({inheritAttrs:!1,__name:"Navigation",props:{root:{}},setup(v){Oa(a=>({"2a474c72":e(B),b16f27d0:e(o)}));const g=ia(),c=Ma(),{traits:h,isFamily:R}=Ne(),d=T(()=>{var a,l,i;return g.value?["knowledgeArticle","article"].includes(g.value.type)||((i=(l=(a=g.value)==null?void 0:a.blocks)==null?void 0:l[0])==null?void 0:i._type)=="heroArticleBlock":!1}),{currentPodcast:C}=Ea(),y=T(()=>{var a;return!!((a=C.value)!=null&&a.src)}),O=da(),w=te("$nav"),z=te("$top"),_=te("$logo"),N=te("$dialog"),k=te("$dialogOpeningHours"),H=te("$dialogSearch"),K=()=>{var a,l;(a=N.value)==null||a.openDialog(),(l=k.value)!=null&&l.isOpen&&k.value.closeDialog(!1)},u=()=>{var a,l;(a=H.value)==null||a.openDialog(),(l=k.value)!=null&&l.isOpen&&k.value.closeDialog(!1)},ee=a=>{var l,i;if((l=k.value)!=null&&l.isOpen){k.value.closeDialog();return}(i=k.value)==null||i.openDialog(0,a==null?void 0:a.currentTarget)},f=ra(),B=j(0),o=j(0),n=j(!1);Me(T(()=>{var a,l,i,x;return` 3 :root { 4 --navigation-height: ${o.value+(((l=(a=w.value)==null?void 0:a.getBoundingClientRect())==null?void 0:l.height)||60)}px; 5 --navbar-height: ${((x=(i=w.value)==null?void 0:i.getBoundingClientRect())==null?void 0:x.height)||60}px; 6 } 7 `}));const D=ma();pa(async()=>{await Se(),await U(),D.currentRoute.value.query.search&&u()}),Pe("resize",()=>{U()},{passive:!0}),Pe("scroll",()=>{L(),n.value=window.scrollY>o.value},{passive:!0});const U=async()=>{await Se(),o.value=Math.ceil(_.value.$el.getBoundingClientRect().height),L()},L=()=>{const a=window.scrollY;B.value=za(0,o.value-(o.value-a),o.value)},Y=T(()=>{var a,l;return f.value==="kronborg"&&(((a=g.value)==null?void 0:a.type)==="frontPage"||((l=g.value)==null?void 0:l.type)==="knowledgeTheme")}),G=T(()=>{var a,l,i,x;return(a=N.value)!=null&&a.isOpen||(l=H.value)!=null&&l.isOpen||(i=k.value)!=null&&i.isOpen?"var(--primary-color-2)":Y.value||((x=g.value)==null?void 0:x.navigationColor)==="background"?"var(--primary-color-1)":"var(--primary-color-2)"}),J=T(()=>{var a;return((a=g.value)==null?void 0:a.navigationColor)==="background"?"primary":"secondary"}),X=T(()=>{var a;return Y.value?"var(--primary-color-2)":((a=g.value)==null?void 0:a.navigationColor)==="background"?"var(--primary-color-1)":"var(--primary-color-2)"}),Z=T(()=>{var a;switch(f.value){case"kronborg":return Y.value?"var(--primary-color-1)":((a=g.value)==null?void 0:a.navigationColor)==="foreground"?void 0:"var(--primary-color-1)";default:return}});D.afterEach((a,l)=>{var i,x,P;a.path===l.path&&a.query.search!==l.query.search||((i=N.value)!=null&&i.isOpen&&N.value.closeDialog(),(x=H.value)!=null&&x.isOpen&&H.value.closeDialog(),(P=k.value)!=null&&P.isOpen&&k.value.closeDialog(!1))});const b=ze(),I=sa(),ne=T(()=>Ba(I,{primaryForeground:G.value||void 0,borderColor:Z.value||"var(--stroke-neutral-secondary)"},{primaryForeground:X.value,borderColor:Z.value||"var(--stroke-neutral-secondary)"}));Na(()=>({style:[{id:I,innerHTML:ne}]}));const re=Pa(),ye=T(()=>{var a;return((a=g==null?void 0:g.value)==null?void 0:a.type)==="frontPage"?"absolute lg:left-[var(--container-px)] max-lg:inset-x-container lg:w-[calc(50vw+calc(100vw/12)*4-var(--container-px)-1.25rem)]":"absolute lg:left-[var(--container-px)] max-lg:inset-x-container lg:w-[calc(50vw-60px)]"}),be=T(()=>{var i,x,P,V;if(!((x=(i=v.root)==null?void 0:i.address)!=null&&x.street))return!1;const a=((V=(P=v.root)==null?void 0:P.locales)==null?void 0:V.map(ie=>ie.url))||[];return["/","/mocks","/mocks/"].concat(a).includes(re==null?void 0:re.path)}),q=T(()=>{var V,ie,me,ke,$e,we,xe,Ce,pe,ge;
7const a=((V=g.value)==null?void 0:V.type)??"",l=Object.values(((ie=g.value)==null?void 0:ie.urls)||{}).map(F=>F.replace(/^\//,"")),i=(((ke=(me=v.root)==null?void 0:me.tickets)==null?void 0:ke.disabledCtaOnPages)||[]).map(F=>F.replace(/^\/|\/$/g,""));if(["ticketOverview","ticket"].includes(a)||l.some(F=>i.includes(F)))return null;if(a==="eventPage"&&(($e=g.value)!=null&&$e.showEventLinkInTicketCta)){const F=(pe=(Ce=(xe=(we=g.value.blocks)==null?void 0:we.find(Te=>Te._type==="introductionModule"))==null?void 0:xe.data)==null?void 0:Ce.product)==null?void 0:pe.cta;if(F)return{label:F.label,url:F.url,openInNewTab:F.openInNewTab||!1}}const P=(ge=v.root)==null?void 0:ge.mainNavigation.cta;return P?{label:P.label,url:P.url,icon:P.icon,openInNewTab:P.openInNewTab}:null}),_e=T(()=>G.value==="var(--primary-color-1)"?"bg-theme-primary-1":"bg-theme-primary-2");return(a,l)=>{var pe,ge,F,Te,Le,Ae,je,Ie,Re,He,Ve,Fe,Qe,Ue,qe,Ke,Ye,Ge,Je,We,Xe,Ze,ea,aa,na,ta,oa,la;const i=_n,x=Oe,P=de,V=Oe,ie=ga,me=kn,ke=De,$e=$n,we=Xa,xe=cn,Ce=bn;return s(),p(Q,null,[t("div",{class:r(("cn"in a?a.cn:e(M))("nav-fixed top-0 w-full md:w-1/2",e(b)==="reduce"?"duration-0":"duration-300",e(I),{"z-nav fixed":!e(d),"absolute z-0":e(d),"menu-is-open transition-transform":((pe=e(H))==null?void 0:pe.isOpen)||((ge=e(N))==null?void 0:ge.isOpen)}))},[e(h).navLayout!=="overlay"?(s(),A(x,{key:0,to:e(c),"aria-label":a.$t("actions.home link"),ref_key:"$logo",ref:_,class:r(("cn"in a?a.cn:e(M))("nav-container z-nav flex w-full border-r-[var(--border-color)] md:border-r",a.$attrs.class||"",{"nm-bg":["liselund","nationalmuseet","nationalmuseets-skibe","kommandoergaarden","brede-vaerk","kongernes-jelling","trelleborg","bevaring-nationalmuseet","forskning-nationalmuseet","samling-nationalmuseet"].includes(e(f))}))},{default:E(()=>[t("div",wn,[m(i,{variant:"secondary",color:e(G),class:r({"w-1/2":e(f)=="frilandsmuseet"||["bevaring-nationalmuseet","forskning-nationalmuseet","samling-nationalmuseet"].includes(e(f)),"lg:mx-auto lg:w-1/2":["kongernes-jelling","trelleborg"].includes(e(f))})},null,8,["color","class"])])]),_:1},8,["to","aria-label","class"])):S("",!0),t("nav",{ref_key:"$nav",ref:w,role:"navigation","aria-label":a.$t("navigation.label"),class:r(("cn"in a?a.cn:e(M))("nav-container md:text-button text-theme-text h-button-height z-10 flex w-full items-center justify-start gap-0 transition-colors duration-300 max-md:h-12 max-md:pl-0 md:gap-6 md:py-5",{"sticky top-0 z-20 h-[calc(var(--button-height,3.75rem)+1px)] border-b border-b-[var(--border-color)] border-r-[var(--border-color)] max-md:border-t max-md:border-t-[var(--border-color)] md:border-r":e(h).navLayout!=="overlay","h-[calc(var(--button-height,3.75rem)+0.5px)]":e(f)=="kronborg","nm-bg":["nationalmuseet","liselund","nationalmuseets-skibe","kommandoergaarden","brede-vaerk","kongernes-jelling","trelleborg","bevaring-nationalmuseet","forskning-nationalmuseet","samling-nationalmuseet"].includes(e(f)),"bg-theme-primary-1 text-theme-primary-2":e(f)!=="nationalmuseet"&&e(n),"text-theme-primary-2":((F=e(N))==null?void 0:F.isOpen)||((Te=e(H))==null?void 0:Te.isOpen)||((Le=e(k))==null?void 0:Le.isOpen)},a.$attrs.class||""))},[t("button",{onClick:le(K,["prevent"]),"aria-expanded":(Ae=e(N))==null?void 0:Ae.isOpen,"aria-controls":"main-menu","aria-label":a.$t("navigation.open main menu"),class:"min-h-12 max-md:w-12 max-md:border-r max-md:border-r-[var(--border-color)]"},[m(P,{size:"16px",name:"custom-icon:burger",class:"translate-y-px md:translate-y-0.5"})],8,Cn),t("button",{onClick:le(u,["prevent"]),"aria-expanded":(je=e(H))==null?void 0:je.isOpen,"aria-controls":"search-menu","aria-label":a.$t("navigation.open search"),class:"hidden min-h-12 md:block"},[m(P,{size:"16px",name:"custom-icon:search",class:"translate-y-0.5"})],8,Tn),(s(!0),p(Q,null,W(((Re=(Ie=a.root)==null?void 0:Ie.mainNavigation)==null?void 0:Re.lvl1)||[],ce=>(s(),A(V,{key:`main.navigation.lvl1.${ce.url}`,class:"main-menu-navitem relative hidden min-h-12 min-w-12 items-center justify-center hover:underline md:flex",to:ce.url,target:ce.openInNewTab?"_blank":"_self"},{default:E(()=>[ae($(ce.label),1)]),_:2},1032,["to","target"]))),128)),(He=a.root)!=null&&He.openingHours?(s(),p("button",{key:0,class:"text-button ml-4 flex min-h-[44px] min-w-[44px] items-center font-[450] md:ml-auto",onClick:l[0]||(l[0]=le(ce=>ee(ce),["prevent"])),"aria-expanded":(Ve=e(k))==null?void 0:Ve.isOpen,"aria-controls":"opening-hours-menu"},[t("span",null,[ae($((Qe=(Fe=a.root)==null?void 0:Fe.openingHours)!=null&&Qe.openToday?a.$t("navigation.open today"):a.$t("navigation.closed today"))+" ",1),(qe=(Ue=a.root)==null?void 0:Ue.openingHours)!=null&&qe.openToday?(s(),p("span",zn,$(a.root.openingHours.today),1)):S("",!0)]),t("span",Nn,$(a.$t("navigation.opening hours")),1),m(P,{class:r(["ml-2",(Ke=e(k))!=null&&Ke.isOpen?"":"rotate-180"]),name:"custom-icon:chevron",size:"12px"},null,8,["class"])],8,On)):S("",!0),(Ye=e(q))!=null&&Ye.url?(s(),A(V,{key:1,label:e(q).label,to:e(q).url,class:"text-button ml-auto flex h-full items-center space-x-2 border-l border-l-[var(--border-color)] pl-4 md:hidden"},{default:E(()=>[t("span",null,$(e(q).label),1),m(P,{name:"custom-icon:arrow"})]),_:1},8,["label","to"])):S("",!0)],10,xn),t("div",{ref_key:"$top",ref:z},null,512)],2),e(h).navLayout==="overlay"?(s(),p("div",{key:0,class:r(["absolute left-0 w-full transform max-md:top-12 md:w-1/2",e(d)?"z-0":"z-nav"]),style:{to
7p:"var(--navbar-height, 60px)"}},[m(ie,{class:r(("cn"in a?a.cn:e(M))(e(ye),e(_e)))},null,8,["class"]),m(x,{to:e(c),"aria-label":a.$t("actions.home link"),ref_key:"$logo",ref:_,class:r(["nav-container block",{"mt-spacing-3 md:mt-spacing-4 md:mx-container mx-16":e(f)=="frihedsmuseet"}])},{default:E(()=>[m(i,{variant:e(J),color:e(G)},null,8,["variant","color"])]),_:1},8,["to","aria-label","class"])],2)):S("",!0),t("div",{class:r(("cn"in a?a.cn:e(M))(["right-0 top-0 m-[var(--sticky-button-margin)] hidden md:block lg:w-1/2",{"z-overlay-below fixed":!e(d),"absolute z-0":e(d),"min-w-[240px]":e(f)!=="frilandsmuseet","min-w-[200px]":e(f)=="frilandsmuseet"}]))},[t("div",Pn,[t("div",Sn,[e(y)?(s(),A(me,{key:0})):S("",!0)]),(We=(Je=(Ge=a.root)==null?void 0:Ge.mainNavigation)==null?void 0:Je.cta)!=null&&We.url?(s(),p("div",Mn,[(Xe=e(q))!=null&&Xe.url?(s(),A(ke,{key:0,label:e(q).label,icon:((Ze=e(q))==null?void 0:Ze.icon)&&`custom-icon:${e(q).icon}`,"icon-size":"12px","nothing-on-leave":!0,style:{"--button-height":"calc(3.75rem - var(--sticky-button-margin))"},tag:"a",to:e(q).url},null,8,["label","icon","to"])):S("",!0)])):S("",!0)])],2),t("div",{class:r(("cn"in a?a.cn:e(M))("absolute left-0 z-20",e(f)=="frihedsmuseet"?"mx-container inset-x-0 bottom-[calc(var(--button-height,3.75rem)-var(--fifth-element-height,3px))]":"bottom-0 hidden md:w-1/2 lg:block"))},[e(be)?(s(),A($e,{key:0,class:r({"hidden !w-1/2 lg:block":e(f)=="frihedsmuseet"}),address:`${(aa=(ea=a.root)==null?void 0:ea.address)==null?void 0:aa.street}, ${(ta=(na=a.root)==null?void 0:na.address)==null?void 0:ta.city}`,socials:e(R)("nationalmuseet")?void 0:(oa=a.root)!=null&&oa.showSocialProfiles?(la=a.root)==null?void 0:la.socialProfiles:void 0,color:["kronborg","liselund","nationalmuseets-skibe","kommandoergaarden","froeslevlejren","brede-vaerk","kongernes-jelling","trelleborg"].includes(e(f))?"text-[#fff]":"text-theme-primary-2"},null,8,["class","address","socials","color"])):S("",!0)],2),m(we,{ref_key:"$dialog",ref:N,inert:e(O)||void 0},null,8,["inert"]),m(xe,{ref_key:"$dialogOpeningHours",ref:k},null,512),m(Ce,{ref_key:"$dialogSearch",ref:H,inert:e(O)||void 0},null,8,["inert"]),t("div",Bn,[e(y)?(s(),A(me,{key:0})):S("",!0)])],64)}}}),En=Object.assign(Ee(Dn,[["__scopeId","data-v-ad4bd959"]]),{__name:"BlocksNavigation"}),Gn=Object.freeze(Object.defineProperty({__proto__:null,default:En},Symbol.toStringTag,{value:"Module"}));export{Gn as N,Ha as _};
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.