1import{A as ke,B as H,W as nt,X as Le,c as n,H as M,a as t,D as X,ad as ot,a0 as L,F as c,O as e,I as C,J as I,aE as Se,K as O,G as w,S as z,o as a,b4 as Vt,_ as Ie,b5 as Ut,b as x,a8 as Ft,a1 as Ot,a9 as Ke,b6 as ue,af as Dt,aR as Ht,b7 as Ye,b8 as Ae,aN as xt,az as Gt,ac as jt,R as me,a2 as Te,aH as zt,ak as Me,al as qe,Z as le,$ as Wt,an as Kt,C as Je,b9 as Yt}from"./gYXqbm9M.js";import{g as ae,i as ce,j as qt,k as Jt,l as Xt,m as Qt,n as Zt,q as E,t as fe,r as Xe,h as es,f as Qe,_ as Ze}from"./DL07PHFo.js";import{X as ts,u as ss}from"./C4D7EtP-.js";import{c as as}from"./CiL5Ierg.js";import{u as rs}from"./D_y7svZy.js";const ns=as("cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);function os(u=[]){const y=[],f=new Set,R=$=>{$.forEach(b=>{const _=String(b?.title||"").trim(),V=String(b?.url||"").trim(),U=`${_}|${V}`;_&&V&&!f.has(U)&&(f.add(U),y.push({label:_,href:V})),Array.isArray(b?.children)&&b.children.length&&R(b.children)})};return R(u),y}function is(u){if(!u||typeof u!="string")return!1;const y=/https?:\/\/((?:[\w\d-]+\.)+[\w\d]{2,})/i;function f(R){const $=y.exec(R);return $?$[1]:""}{const R=f(window.location.href),$=f(u);return R!==$&&$!==""}}function B(u){return u&&(u.endsWith(".pdf")||is(u))?"_blank":"_self"}function P(u){return u&&B(u)==="_blank"?"noopener noreferrer":""}const ls={class:"container site-footer__upper"},cs={class:"site-footer__brand"},us=["src"],ds=["src"],_s={class:"site-footer__cta"},hs={class:"footer-title"},ps={href:"https://www.njtransit.com/subscribe",class:"button button--primary button--wide"},gs={class:"button__icon-frame"},ms=["src"],bs={class:"footer-title"},fs={class:"site-footer__stores"},ys={href:"https://play.google.com/store/apps/details?id=com.njtransit.njtapp",class:"store-badge store-badge--image","aria-label":"Download on Google Play",target:"_blank",rel:"noopener noreferrer"},vs=["src"],ks={href:"https://itunes.apple.com/us/app/nj-transit-mobile-app/id589549928?ls=1&mt=8",class:"store-badge store-badge--image","aria-label":"Download on the App Store",target:"_blank",rel:"noopener noreferrer"},Cs=["src"],$s={class:"site-footer__pages"},ws={class:"footer-title site-footer__pages-title"},Rs={class:"site-footer__links"},As={class:"site-footer__link-column"},Ts=["href","target","rel"],Ms={class:"site-footer__desktop-link-content"},Ns={class:"site-footer__desktop-link-label"},Ss={class:"site-footer__desktop-link-icon-frame"},Ls=["src"],Is={class:"site-footer__link-column"},Bs=["href","target","rel"],Es={class:"site-footer__desktop-link-content"},Ps={class:"site-footer__desktop-link-label"},Vs={class:"site-footer__desktop-link-icon-frame"},Us=["src"],Fs={class:"site-footer__links-mobile"},Os=["href","target","rel"],Ds={class:"site-footer__mobile-link-icon-frame"},Hs=["src"],xs={class:"site-footer__lower"},Gs={class:"container site-footer__lower-inner"},js={class:"site-footer__socials"},zs=["href","aria-label","target","rel"],Ws=["src"],Ks={class:"site-footer__legal"},Ys=["href","target","rel"],qs={class:"site-footer__cookie-inner"},Js={class:"site-footer__cookie-icon","aria-hidden":"true"},Xs={class:"site-footer__cookie-content"},Qs={id:"cookie-dialog-desc",class:"site-footer__cookie-copy"},Zs="chat-embed-root",et="njt-chatbot-cms-loader",ea="chatbotEmbedRemote.js",tt="cookies-accepted",ta=ke({__name:"SiteFooter",props:{isDark:{type:Boolean,default:!1}},setup(u){const y=u,f=H(()=>y.isDark?"/figma-assets/footer/mobile-link-arrow-dark.svg":ae.mobileLinkArrowIcon),R=nt(),$=ss(),b=()=>document.getElementById(Zs)!==null||document.getElementById(et)!==null||document.querySelector(`script[src*="${ea}"]`)!==null,_=async()=>{if(!b())try{const W=(await $fetch("/api/chatbot")).find(Ce=>typeof Ce?.body=="string")?.body?.match(/<script\b([^>]*)>([\s\S]*?)<\/script>/i);if(!W||!/\bdata-allow-script\s*=\s*["']true["']/i.test(W[1])){$.error("Chatbot API did not return an allowed script");return}if(b())return;const g=document.createElement("script");g.id=et,g.dataset.source="/api/chatbot",g.textContent=W[2].trim(),document.body.appendChild(g)}catch(q){$.error("Failed to load chatbot from Drupal",q)}},V=H(()=>{const q=R.getNavMenus?.footer;return Array.isArray(q)&&q.length?q.filter(N=>N?.location==="footer"):Vt}),U=H(()=>os(V.value)),Q=H(()=>U.value.length?U.value.slice(0,4):Xt),te=H(()=>U.value.length?U.value.slice(4,8):Qt),D=H(()=>U.value.length?U.value.slice(0,8):Zt),k=H(()=>ce.copyright.replace("2026",String(new Date().getFullYear()))),F=z(!1),Y=()=>{try{window.localStorage.setItem(tt,"true")}catch{}F.value=!1};return Le(()=>{try{F.value=window.localStorage.getItem(tt)!=="true"}catch{}_()}),(q,N)=>{const W=ot;return a(),n("footer",{class:M(["site-footer",{"site-footer--dark":u.isDark}])},[t("div",ls,[t("div",cs,[X(W,{class:"brand-mark brand-mark--footer",to:"/","aria-label":"NJ TRANSIT home"},{default:L(()=>[t("img",{class:"brand-mark__logo brand-mark__logo--top",src:e(ae).logoTop,alt:"","aria-hidden":"true"},null,8,us),t("img",{class:"brand-mark__logo brand-mark__logo--bottom",src:e(ae).logoBottom,alt:"","aria-hidden":"true"},null,8,ds)]),_:1})]),t("div",_s,[t("div",null,[t("p",hs,c(e(ce).emailUpdatesTitle),1),t("a",ps,[t("span",null,c(e(ce).emailUpdatesCta),1),t("span",gs,[t("img",{class:"button__icon",src:e(ae).buttonArrowIcon,alt:"","aria-hidden":"true"}
1,null,8,ms)])])]),t("div",null,[t("p",bs,c(e(ce).mobileAppTitle),1),t("div",fs,[t("a",ys,[t("img",{src:e(ae).googlePlayBadge,alt:"Get it on Google Play"},null,8,vs)]),t("a",ks,[t("img",{src:e(ae).appStoreBadge,alt:"Download on the App Store"},null,8,Cs)])])])]),t("div",$s,[t("p",ws,c(e(ce).pagesTitle),1),t("div",Rs,[t("div",As,[(a(!0),n(C,null,I(e(Q),g=>(a(),n("a",{key:g.label,href:g.href,class:"site-footer__desktop-link",target:e(B)(g.href),rel:e(P)(g.href)},[t("span",Ms,[t("span",Ns,c(g.label),1),t("span",Ss,[t("img",{class:"site-footer__desktop-link-icon",src:e(f),alt:"","aria-hidden":"true"},null,8,Ls)])]),N[0]||(N[0]=t("span",{class:"site-footer__desktop-link-accent"},null,-1))],8,Ts))),128))]),t("div",Is,[(a(!0),n(C,null,I(e(te),g=>(a(),n("a",{key:g.label,href:g.href,class:"site-footer__desktop-link",target:e(B)(g.href),rel:e(P)(g.href)},[t("span",Es,[t("span",Ps,c(g.label),1),t("span",Vs,[t("img",{class:"site-footer__desktop-link-icon",src:e(f),alt:"","aria-hidden":"true"},null,8,Us)])]),N[1]||(N[1]=t("span",{class:"site-footer__desktop-link-accent"},null,-1))],8,Bs))),128))])]),t("div",Fs,[(a(!0),n(C,null,I(e(D),g=>(a(),n("div",{key:g.label,class:"site-footer__mobile-link-group"},[t("a",{href:g.href,class:"site-footer__mobile-link",target:e(B)(g.href),rel:e(P)(g.href)},[t("span",null,c(g.label),1),t("span",Ds,[t("img",{class:"site-footer__mobile-link-icon",src:e(f),alt:"","aria-hidden":"true"},null,8,Hs)])],8,Os),N[2]||(N[2]=t("span",{class:"site-footer__mobile-link-accent"},null,-1))]))),128))])])]),t("div",xs,[t("div",Gs,[t("div",js,[(a(!0),n(C,null,I(e(qt),g=>(a(),n("a",{key:g.label,href:g.href,"aria-label":g.label,target:e(B)(g.href),rel:e(P)(g.href)},[t("span",{class:M(["site-footer__social-icon",`site-footer__social-icon--${g.variant}`])},[t("img",{src:g.icon,alt:"","aria-hidden":"true"},null,8,Ws)],2)],8,zs))),128))]),t("p",null,c(e(k)),1),t("div",Ks,[(a(!0),n(C,null,I(e(Jt),g=>(a(),n("a",{key:g.label,href:g.href,target:e(B)(g.href),rel:e(P)(g.href)},c(g.label),9,Ys))),128))])])]),e(F)?(a(),n("div",{key:0,id:"cookiepolicyId",class:"site-footer__cookie-banner",role:"dialog","aria-labelledby":"cookie-dialog-title","aria-describedby":"cookie-dialog-desc",onKeydown:Se(Y,["escape"])},[t("div",qs,[t("button",{class:"site-footer__cookie-close",type:"button","aria-label":"Close cookie notice",onClick:Y},[X(e(ts),{size:18,"aria-hidden":"true"})]),t("div",Js,[X(e(ns),{size:24})]),t("div",Xs,[N[6]||(N[6]=t("h2",{id:"cookie-dialog-title",class:"site-footer__cookie-title"}," Cookies & Privacy ",-1)),t("p",Qs,[N[4]||(N[4]=O(" To give you the best possible experience, our website uses cookies. You can review our ",-1)),X(W,{class:"site-footer__cookie-link",to:"/privacy-and-terms#privacy-policy"},{default:L(()=>[...N[3]||(N[3]=[O(" privacy policy ",-1)])]),_:1}),N[5]||(N[5]=O(" to find out more about the cookies we use and how to adjust your browser settings to block cookies. If you close this box or continue browsing our website, you accept our use of cookies. ",-1))])]),t("button",{class:"site-footer__cookie-accept",type:"button",onClick:Y}," Accept ")])],32)):w("",!0)],2)}}}),Ln=Ie(ta,[["__scopeId","data-v-9a51ea90"]]),sa={name:Ut,props:{placeholder:String,tag:{type:String,default:"span"}}};function aa(u,y,f,R,$,b){const _=Ot;return a(),x(_,{placeholder:f.placeholder,"placeholder-tag":f.tag},Ft({default:L(()=>[Ke(u.$slots,"default")]),_:2},[f.placeholder?void 0:{name:"fallback",fn:L(()=>[Ke(u.$slots,"placeholder")]),key:"0"}]),1032,["placeholder","placeholder-tag"])}const ra=Ie(sa,[["render",aa]]),na={class:"cloud-language",lang:"en",dir:"ltr",translate:"no","data-cloud-translation-control":""},oa={class:"site-header__lang","aria-hidden":"true"},ia=["src"],la={class:"site-header__caret-frame"},ca=["src"],ua=["for"],da=["id","value","title"],_a=["value","lang"],ha={key:0,class:"sr-only",role:"status"},pa={key:1,class:"cloud-language__notice",role:"status"},ga=ke({__name:"CloudTranslationSelector",props:{gtId:{}},setup(u){const y=z(null),f=ue("cloud-translation-language",()=>"en"),R=ue("cloud-translation-restored",()=>!1),$=ue("cloud-translation-language-notice",()=>null);function b(D){const k=Ye(D);if(!k){f.value="en",$.value="Your selected language is not available with this translation service. English is shown.";return}f.value=k.code,$.value=null;try{localStorage.setItem("njt-cloud-language",k.code)}catch{}}Le(()=>
1{if(y.value=document.querySelector(".site-footer__legal"),!R.value){R.value=!0;try{const D=localStorage.getItem("njt-cloud-language");if(D!==null){b(D);return}const k=document.cookie.split("; ").find(Y=>Y.startsWith("googtrans=")),F=k?decodeURIComponent(k.substring(10)).split("/")[2]:"en";b(F||"en")}catch{$.value="Your saved language could not be restored. English is shown."}}});const _=ue("cloud-translation-page",()=>({status:"idle",language:"en"})),V=Dt(),U=()=>V.$retryCloudTranslation?.(),Q=H(()=>Ae.find(D=>D.code===f.value)||Ae[0]),te=D=>{const k=D.target.value;k!==f.value&&Ye(k)&&(V.$trackTranslationSelection(k),b(k))};return(D,k)=>(a(),n("div",na,[t("span",oa,[t("img",{src:e(E).globeIcon,alt:""},null,8,ia),t("span",null,c(e(Q).code.split("-")[0].toUpperCase()),1),t("span",la,[t("img",{class:"site-header__caret",src:e(E).dropdownCaretIcon,alt:""},null,8,ca)])]),t("label",{for:u.gtId,class:"sr-only"},"Language",8,ua),t("select",{id:u.gtId,value:e(Q).code,title:e(Q).label,dir:"auto","aria-label":"Language",onChange:te},[(a(!0),n(C,null,I(e(Ae),F=>(a(),n("option",{key:F.code,value:F.code,lang:F.code,dir:"auto"},c(F.label),9,_a))),128))],40,da),e(_).status==="loading"?(a(),n("p",ha,"Translating this pageâ¦")):w("",!0),e(_).status==="error"||e($)?(a(),n("div",pa,[e(_).status==="error"?(a(),n(C,{key:0},[k[0]||(k[0]=O("Translation is unavailable. English is shown. ",-1)),t("button",{type:"button",onClick:U},"Retry translation")],64)):(a(),n(C,{key:1},[O(c(e($)),1)],64))])):w("",!0),e(y)?(a(),x(Ht,{key:2,to:e(y)},[k[1]||(k[1]=t("div",{class:"translation-attribution",lang:"en",dir:"ltr",translate:"no"},[t("details",null,[t("summary",null,"Translation help"),t("p",null,"Public page text is automatically translated. Choose English to restore the original. Documents, images, embedded services and private or operational data may remain untranslated."),t("p",null,"THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.")])],-1))],8,["to"])):w("",!0)]))}}),ma=Ie(ga,[["__scopeId","data-v-3de410c3"]]),ye=xt("/figma-assets/shared/circle-arrow.svg"),ba={class:"mode-toggle",role:"group","aria-label":"Theme mode"},fa=["aria-pressed"],ya={class:"mode-toggle__icon"},va=["src"],ka=["aria-pressed"],Ca=["aria-pressed"],$a={class:"mode-toggle__icon mode-toggle__icon--dark"},wa=["src"],Ra=ke({__name:"ThemeSwitch",props:{mode:{}},emits:["set-theme"],setup(u){return(y,f)=>(a(),n("div",ba,[t("button",{class:M(["mode-toggle__item mode-toggle__item--icon",{"mode-toggle__item--active":u.mode==="light"}]),type:"button","aria-pressed":u.mode==="light","aria-label":"Switch to light mode",onClick:f[0]||(f[0]=R=>y.$emit("set-theme","light"))},[t("span",ya,[t("img",{src:e(fe).lightModeIcon,alt:"","aria-hidden":"true"},null,8,va)])],10,fa),t("button",{class:M(["mode-toggle__item mode-toggle__item--auto",{"mode-toggle__item--active":u.mode==="auto"}]),type:"button","aria-pressed":u.mode==="auto","aria-label":"Use system theme",onClick:f[1]||(f[1]=R=>y.$emit("set-theme","auto"))},[...f[3]||(f[3]=[t("span",null,"Auto",-1)])],10,ka),t("button",{class:M(["mode-toggle__item mode-toggle__item--icon",{"mode-toggle__item--active":u.mode==="dark"}]),type:"button","aria-pressed":u.mode==="dark","aria-label":"Switch to dark mode",onClick:f[2]||(f[2]=R=>y.$emit("set-theme","dark"))},[t("span",$a,[t("img",{src:e(fe).darkModeIcon,alt:"","aria-hidden":"true"},null,8,wa)])],10,Ca)]))}}),Aa=/\s+((?:Customers should|Customers may|Customers are advised|Please visit|For available|For alternate|For additional)\b)/i,Ta=/(\.)\s*Update\s+((?:Customers should|Customers may|Customers are advised|Please visit|For available|For alternate|For additional)\b)/i,Ma=/<p>\s*Update\s+((?:Customers should|Customers may|Customers are advised|Please visit|For available|For alternate|For additional)\b)/gi,ve=(u="")=>u.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),it=(u="")=>u.replace(/<br\s*\/?>/gi," ").replace(/<\/p>\s*<p\b[^>]*>/gi," ").replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim(),be=u=>u.map(y=>
1y.trim()).filter(Boolean).map(y=>`<p>${y}</p>`).join(""),st=(u="")=>u.replace(/<p>\s*<\/p>/gi,"").replace(/(?:<br>\s*){2,}/gi,"</p><p>").replace(/<\/p>\s*<p>/gi,"</p><p>"),at=(u="")=>u.replace(Ma,"<p>$1").replace(Ta,"$1</p><p>$2"),Na=(u="")=>{const y=u.replace(/<script[\s\S]*?>[\s\S]*?<\/script>/gi,"").replace(/<style[\s\S]*?>[\s\S]*?<\/style>/gi,"").replace(/\son[a-z]+\s*=\s*"[^"]*"/gi,"").replace(/\son[a-z]+\s*=\s*'[^']*'/gi,"").replace(/\s(href|src)\s*=\s*"javascript:[^"]*"/gi,"").replace(/\s(href|src)\s*=\s*'javascript:[^']*'/gi,"").replace(/<(div|section|article|li|h[1-6])\b[^>]*>/gi,"<p>").replace(/<\/(?:div|section|article|li|h[1-6])>/gi,"</p>").replace(/<p\b[^>]*>/gi,"<p>").replace(/<br\s*\/?>/gi,"<br>").replace(/<(?!\/?(a|strong|em|b|i|u|br|p)\b)[^>]*>/gi,"").trim();if(!y){const b=it(u);return b?be([ve(b)]):""}if(/<p\b/i.test(y))return st(at(y));const f=y.split(/(?:<br>\s*)+/i).filter(b=>b.trim());if(f.length>1)return be(f);const R=at(y).replace(Aa,"</p><p>$1");if(R!==y)return st(`<p>${R}</p>`);const $=u.replace(/\r\n/g,` 2`).replace(/<br\s*\/?>/gi,` 3`).split(/\n{2,}|\n/).map(b=>b.trim()).filter(Boolean);return $.length>1?be($.map(ve)):be([y])},Sa=(u,y)=>{const f=typeof y=="string"?y.trim():"";if(!/^(https?:\/\/|\/(?!\/))/i.test(f))return u;const R=` <a href="${ve(f)}">More Info</a>`;return/<\/p>\s*$/i.test(u)?u.replace(/<\/p>\s*$/i,()=>`${R}</p>`):`${u}${R}`},La=globalThis.setInterval,Ia={class:"site-header__nav"},Ba={class:"container site-header__utility"},Ea={class:"site-header__utility-links"},Pa={class:"site-header__utility-primary"},Va=["href","target","rel"],Ua=["src"],Fa={class:"mode-toggle","aria-hidden":"true"},Oa={class:"mode-toggle__item mode-toggle__item--icon"},Da={class:"mode-toggle__icon"},Ha=["src"],xa={class:"mode-toggle__item mode-toggle__item--icon"},Ga={class:"mode-toggle__icon mode-toggle__icon--dark"},ja=["src"],za={class:"site-header__utility-item site-header__lang-wrap"},Wa={class:"site-header__utility-item"},Ka=["aria-label","aria-expanded"],Ya=["src"],qa={id:"homepage-header-search-panel",class:"site-header__utility-panel site-header__utility-panel--search",role:"dialog","aria-label":"Site search"},Ja={class:"site-header__search-row"},Xa={class:"container site-header__main"},Qa=["src"],Za=["src"],er=["onMouseenter"],tr=["id","aria-expanded","aria-controls","onFocus","onClick"],sr={class:"site-header__menu-label"},ar={class:"site-header__menu-caret-frame"},rr=["src"],nr={class:"site-header__menu-label"},or=["href","target","rel"],ir={class:"site-header__menu-label"},lr={key:3,class:"site-header__menu-link"},cr={class:"site-header__menu-label"},ur=["id","aria-labelledby"],dr={key:0,class:"site-header__mobile-panel-header"},_r=["src"],hr=["href","target","rel"],pr={key:2,class:"site-header__mobile-title"},gr={class:"site-header__menu-layout"},mr={class:"site-header__menu-featured"},br={class:"site-header__menu-featured-title"},fr={key:0,src:ye,alt:"","aria-hidden":"true",class:"site-header__menu-featured-arrow"},yr={key:0,class:"site-header__menu-featured-description"},vr=["href","target","rel"],kr={class:"site-header__menu-featured-title"},Cr={key:0,src:ye,alt:"","aria-hidden":"true",class:"site-header__menu-featured-arrow"},$r={key:0,class:"site-header__menu-featured-description"},wr={key:2,class:"site-header__menu-featured-link"},Rr={class:"site-header__menu-featured-title"},Ar={key:0,class:"site-header__menu-featured-description"},Tr={class:"site-header__menu-content"},Mr={key:0,class:"site-header__mobile-link-list"},Nr={class:"site-header__menu-group-header"},Sr=["href","target","rel"],Lr={key:2,class:"site-header__menu-group-title site-header__menu-group-title--standalone"},Ir=["id","aria-expanded","aria-controls","onClick","onKeydown"],Br={class:"site-header__menu-group-title"},Er=["src"],Pr=["id","aria-labelledby"],Vr=["href","target","rel"],Ur={key:2,class:"site-header__menu-panel-link site-header__menu-panel-link--nested"},Fr={key:1,class:"site-header__menu-panel-grid"},Or=["onClick"],Dr=["href","target","rel"],Hr={key:2,class:"site-header__menu-group-title site-header__menu-group-title--standalone"},xr={key:3,class:"site-header__menu-group-title-wrap"},Gr=["href","target","rel"],jr={key:2,class:"site-header__menu-group-title"},zr=["src"],Wr={key:0,class:"site-header__menu-subgroup"},Kr=["href","target","rel"],Yr={key:2,class:"site-header__menu-panel-link site-header__menu-panel-link--nested"},qr={key:2,class:"site-header__menu-card-row"},Jr={class:"site-header__menu-card-title"},Xr={key:0,class:"site-header__menu-card-description"},Qr=["href","target","rel"],Zr={class:"site-header__menu-card-title"},en={key:0,class:"site-header__menu-card-description"},tn={class:"site-header__menu-card-title"},sn={key:0,class:"site-header__menu-card-description"},an={key:0,class:"site-header__mobile-utility-links"},rn=["href","target","rel"],nn=["src"],on=["aria-expanded","aria-label"],ln=["src"],cn={key:0,class:"site-header__banner-wrap"},un={class:"container"},dn={class:"site-header__banner"},_n={class:"site-header__banner-head"},hn={class:"site-header__banner-tabs"},pn=["aria-label","aria-pressed","onClick"],gn=["src"],mn={class:"site-header__banner-tab-label"},bn={class:"site-header__banner-close-frame"},fn=["src"],yn=["innerHTML"],vn=["href","target","rel"],kn=["src"],Cn=["aria-label","onClick"],$n={key:0,class:"site-header__banner-dot-icon site-header__banner-dot-icon--system","aria-hidden":"true"},wn=["src"],Ne="breaking-news-bar-dismissed",Rn=4,rt=5e3,In=ke({__name:"SiteHeader",props:{themeMode:{},showBanner:{type:Boolean,default:!0}},emits:["set-theme"],setup(u){rs();const y=nt(),f=Gt(),R=jt(),$=ue(Ne,()=>!1),b=z(null),_=z(!1),V=z(!1),U=z(""),Q=z(null),te=z(null),D=z(0),k=z(null);let F=null;const Y=s=>{k.value=k.value===s?null:s},q=es.systemInfoIcon,N={"Atlantic City":{abbreviation:"ATLC",routeVariant:"ATLC",service:"Rail"},"Atlantic City Rail Line":{abbreviation:"ATLC",routeVariant:"ATLC",service:"Rail"},"Main-Bergen County":{abbreviation:"MNBN",routeVariant:"mainBergen",service:"Rail"},"Main-Bergen County Line":{abbreviation:"MNBN",routeVariant:"mainBergen",service:"Rail"},"Montclair-Boonton":{abbreviation:"BNTN",routeVariant:"montclair",service:"Rail"},"Montclair-Boonton Line":{abbreviation:"BNTN",routeVariant:"montclair",service:"Rail"},"Morris & Essex":{abbreviation:"MNE",routeVariant:"MNE",service:"Rail"},"Morris & Essex Line":{abbreviation:"MNE",routeVariant:"MNE",service:"Rail"},"Northeast Corridor":{abbreviation:"NEC",routeVariant:"NEC",service:"Rail"},"North Jersey Coast":{abbreviation:"NJCL",routeVariant:"NJCL",service:"Rail"},"North Jersey Coast Line":{abbreviation:"NJCL",routeVariant:"NJCL",service:"Rail"},"Pascack Valley":{abbreviation:"PASC",routeVariant:"pascack",service:"Rail"},"Pascack Valley Line":{abbreviation:"PASC",routeVariant:"pascack",service:"Rail"},"Princeton Dinky":{abbreviation:"PRIN",routeVariant:"PRIN",service:"Rail"},"Princeton Shuttle (Dinky)":{abbreviation:"PRIN",routeVariant:"PRIN",service:"Rail"},"Raritan Valley":{abbreviation:"RARV",routeVariant:"RARV",service:"Rail"},"Raritan Valley Line":{abbreviation:"RARV",routeVariant:"RARV",service:"Rail"},"Hudson-Bergen Light Rail":{abbreviation:"HBLR",routeVariant:"HBLR",service:"Light Rail"},"Newark Light Rail":{abbreviation:"NWK",routeVariant:"newarkLightRail",service:"Light Rail"},"River Line":{abbreviation:"RVR",routeVariant:"RVR",service:"Light Rail"},Bus:{abbreviation:"BUS",routeVariant:"bus",service:"Bus"}},W={abbreviation:"",routeVariant:"",service:"Rail"},g={ATLC:"atlc",mainBergen:"main-bergen",montclair:"montclair",MNE:"morris-essex",NEC:"nec",NJCL:"njcl",pascack:"pascack",PRIN:"princeton-dinky",RARV:"rarv",HBLR:"hblr",newarkLightRail:"newark-light-rail",RVR:"river-line",bus:"bus"},Ce=s=>Array.isArray(s)?s.map(r=>
3String(r||"").trim()).filter(Boolean):[],$e=it,Be=s=>{const r=[String(s?.title||""),$e(String(s?.body||""))];for(const l of r){const h=l.match(/\bbus(?:\s+route)?(?:\s+no\.?)?\s*#?\s*([a-z0-9]+)/i);if(h?.[1])return`Bus ${h[1].toUpperCase()}`}return"Bus"},lt=(s,r)=>{if(r.some(h=>h.toLowerCase()==="all"))return{label:"System",ariaLabel:"System",iconType:"system",tabVariant:"system",...W};if(!r.length){const h=String(s?.title||"").toLowerCase(),p=$e(String(s?.body||"")).toLowerCase();return h.includes("bus")||p.includes("bus route")?{label:"Bus",ariaLabel:Be(s),iconType:"route",tabVariant:"bus",abbreviation:"BUS",routeVariant:"bus",service:"Bus"}:{label:"System",ariaLabel:"System",iconType:"system",tabVariant:"system",...W}}if(r.length===1){const h=r[0];if(h==="Bus")return{label:"Bus",ariaLabel:Be(s),iconType:"route",tabVariant:"bus",abbreviation:"BUS",routeVariant:"bus",service:"Bus"};const p=N[h];if(p)return{label:h,ariaLabel:h,iconType:"route",tabVariant:g[p.routeVariant]||"system",...p}}return r.length>1?{label:"System",ariaLabel:r.join(", "),iconType:"system",tabVariant:"system",...W}:{label:"System",ariaLabel:"System",iconType:"system",tabVariant:"system",...W}},ct=Na,de=s=>Array.isArray(s?.classes)?s.classes:[],_e=(s,r)=>de(s).includes(r),Ee=s=>{if(!s||typeof s!="object")return s;const r={...s,children:Array.isArray(s.children)?s.children.map(l=>Ee(l)):s.children};return String(r.title||"").trim()==="Web Ticketing"&&(r.title="Train",r.url="/train-to"),r},ut=new Map([["trip planner",0],["plan your trip",0],["departurevision",1],["departure vision",1],["mybus",2],["my bus",2]]),we=s=>String(s||"").trim().toLowerCase(),Pe=(s=[],r)=>s.map((l,h)=>({item:l,index:h,priority:r.get(we(l?.title))??Number.MAX_SAFE_INTEGER})).sort((l,h)=>l.priority-h.priority||l.index-h.index).map(({item:l})=>l),Ve=s=>{if(!s||typeof s!="object")return s;const r=Array.isArray(s.children)?s.children.map(l=>Ve(l)):s.children;return we(s.title)!=="plan your trip"||!Array.isArray(r)?{...s,children:r}:{...s,children:Pe(r,ut)}},Ue=H(()=>{const s=y.getNavMenus?.header;return(Array.isArray(s)&&s.length?s.filter(l=>l?.location==="header"):Yt).map(l=>Ee(l)).map(l=>Ve(l))}),Fe=s=>String(s?.routeName||"").trim().toLowerCase()==="<nolink>",A=s=>Fe(s)?"":typeof s?.url=="string"&&s.url.trim()?s.url.trim():Array.isArray(s?.children)&&s.children.length&&s.children.find(l=>typeof l?.url=="string"&&l.url.trim())?.url?.trim()||"",J=s=>s.startsWith("/"),m=s=>Fe(s)?"":typeof s?.url=="string"&&s.url.trim()?s.url.trim():Array.isArray(s?.children)&&s.children.length&&s.children.find(l=>typeof l?.url=="string"&&l.url.trim())?.url?.trim()||"",Oe=(s=[])=>s.filter(r=>_e(r,"menu-item-card")),dt=(s=[])=>s.filter(r=>!_e(r,"featured-menu-item")&&!_e(r,"menu-item-card")),_t=new Map([["trip planner",0],["plan your trip",0]]),ht=new Map([["departurevision",0],["departure vision",0],["mybus",1],["my bus",1]]),pt=new Map([["services",_t],["status",ht]]),gt=(s=[],r="")=>{const l=s.filter(p=>!_e(p,"featured-menu-item")),h=pt.get(we(r));return h?Pe(l,h):l},mt=H(()=>Xe.filter(s=>s.showExternalIcon!==!1)),bt=s=>{const r=Number(s?.column);return!Number.isFinite(r)||r<1?1:Math.min(Math.floor(r),Rn)},ft=(s=[])=>{const r=dt(s),l={};return r.forEach(h=>{const p=bt(h);l[p]||(l[p]=[]),l[p].push(h)}),Object.keys(l).sort().map(h=>l[Number(h)])},yt=(s=[])=>{const r=Oe(s),l={};return r.forEach(h=>{const p=Number(h.column)||1;l[p]||(l[p]=[]),l[p].push(h)}),Object.keys(l).sort().map(h=>l[Number(h)])},se=s=>typeof s?.description=="string"?s.description.trim():"",re=()=>{F&&(clearTimeout(F),F=null)},De=s=>{re(),b.value=s},He=()=>{re(),F=setTimeout(()=>{b.value=null,F=null},180)},vt=s=>{re(),b.value=b.value===s?null:s},kt=s=>{_.value||De(s)},Ct=()=>{_.value||He()},$t=s=>{_.value||De(s)},wt=s=>{_.value&&vt(s)},Rt=s=>{const r=s.currentTarget,l=s.relatedTarget;r&&l&&r.contains(l)||_.value||He()},T=()=>{re(),b.value=null,_.value=!1},he=()=>{V.value=!1},At=()=>{_.value=!_.value,_.value||(b.value=null)},Tt=()=>{const s=!V.value;V.value=s,s&&(_.value=!1)},Mt=async()=>{const s=U.value.trim();s&&(he(),await R.push({path:"/site-search",query:{q:s}}))},xe=s=>{const r=s.target;if(!r||!Q.value?.contains(r)){if(r instanceof Element&&r.closest(".goog-te-menu-frame, .goog-te-menu2, .skiptranslate"))return;he(),_.value||(b.value=null)}},Nt=s=>{s.key==="Escape"&&(he(),T())},St=H(()=>(Array.isArray(y.getBreakingNews)?y.getBreakingNews:[]).map((r,l)=>{const h=Sa(ct(String(r?.body||"")),r?.url),p=$e(h),o=r.title||"Breaking News",v=Ce(r?.lines),d=lt(r,v);return{id:String(r?.id||`${o}-${l}`),title:o,label:d.label,ariaLabel:d.ariaLabel,iconType:d.iconType,variant:d.tabVariant||"system",routeVariant:d.routeVariant,message:p,bodyHtml:h,msgUrl:"",service:d.service,abbreviation:d.abbreviation,lines:v,isBreaking:!0}})),G=H(()=>St.value),j=z(0),Re=z(!1);let pe=null,ee=null;const ne=()=>{oe(),G.value.length>1&&(Re.value=!0,pe=La(()=>{Ge()},rt))},oe=()=>{Re.value=!1,pe&&(clearInterval(pe),pe=null)},Lt=()=>{try{window.sessionStorage.getItem(Ne)==="true"&&($.value=!0)}catch{}},It=()=>{$.value=!0,oe();try{window.sessionStorage.setItem(Ne,"true")}catch{}},Ge=()=>{const s=G.value.length;s>0&&(j.value=(j.value+1)%s)},Bt=()=>{const s=G.value.length;s>0&&(j.value=(j.value-1+s)%s)},je=s=>{j.value=s,ne()},K=H(()=>G.value[j.value]||null),Et=H(()=>
3{if(!K.value?.abbreviation)return{path:"/travel-alerts-to",query:{tab:"Rail"}};const s=K.value.service.toLowerCase();return{path:"/travel-alerts-to",query:{tab:s==="bus"?"Bus":s==="light rail"?"Light Rail":"Rail",line:K.value.abbreviation}}}),ge=H(()=>{const s=K.value?.msgUrl||"";return!s||s.toLowerCase()==="https://njtransit.com/abc"?"":s}),ze=s=>String(s?.message||"").replace(/\s+/g," ").trim()||"The latest service alerts will appear here as they are published. View all alerts",We=(s,r)=>{if(s.replaceChildren(),r?.isBreaking){const p=document.createElement("div");p.className="site-header__banner-copy-content",p.innerHTML=r?.bodyHtml||ve(ze(r)),s.appendChild(p)}else s.textContent=ze(r);if(!r||r.isBreaking)return;const l=r?.msgUrl?"More Info":"Read the full alert";s.appendChild(document.createTextNode(" "));const h=document.createElement("span");h.className="site-header__banner-copy-link-measure",h.textContent=l,s.appendChild(h)},Pt=()=>{if(typeof window>"u")return;const s=te.value;if(!s)return;const r=Math.ceil(s.getBoundingClientRect().width);if(r<=0)return;const l=document.createElement("div");l.className="site-header__banner-copy site-header__banner-copy--measure",l.style.width=`${r}px`;const h=s.parentElement||document.body;h.appendChild(l);let p=0;for(const o of G.value)We(l,o),p=Math.max(p,Math.ceil(l.getBoundingClientRect().height));G.value.length||(We(l,null),p=Math.max(p,Math.ceil(l.getBoundingClientRect().height))),h.removeChild(l),D.value=p},ie=()=>{typeof window>"u"||(ee!==null&&window.cancelAnimationFrame(ee),ee=window.requestAnimationFrame(()=>{ee=null,Pt()}))};return me(K,()=>{Te(()=>{ie()})}),me(G,()=>{j.value=0,$.value||ne(),Te(()=>{ie()})}),Le(()=>{Lt(),typeof document<"u"&&document.addEventListener("pointerdown",xe),typeof window<"u"&&window.addEventListener("resize",ie),$.value||ne(),Te(()=>{ie()})}),me(()=>f.fullPath,()=>{he(),T()}),me(b,()=>{k.value=null}),zt(()=>{re(),typeof document<"u"&&document.removeEventListener("pointerdown",xe),typeof window<"u"&&(window.removeEventListener("resize",ie),ee!==null&&(window.cancelAnimationFrame(ee),ee=null)),oe()}),(s,r)=>{const l=ra,h=ma,p=ot;return a(),n("header",{ref_key:"headerRef",ref:Q,class:M(["site-header",{"site-header--menu-open":e(_)}]),onKeydown:Nt},[t("div",Ia,[t("div",Ba,[r[9]||(r[9]=t("div",{class:"site-header__spacer"},null,-1)),t("div",Ea,[t("div",Pa,[(a(!0),n(C,null,I(e(Xe),o=>(a(),n("a",{key:o.label,href:o.href,class:"site-header__utility-link",target:e(B)(o.href),rel:e(P)(o.href)},[t("span",null,c(o.label),1),o.showExternalIcon!==!1?(a(),n("img",{key:0,src:e(E).externalIcon,alt:"","aria-hidden":"true"},null,8,Ua)):w("",!0)],8,Va))),128))]),X(l,{tag:"div"},{placeholder:L(()=>[t("div",Fa,[t("span",Oa,[t("span",Da,[t("img",{src:e(fe).lightModeIcon,alt:"","aria-hidden":"true"},null,8,Ha)])]),r[5]||(r[5]=t("span",{class:"mode-toggle__item mode-toggle__item--auto"},[t("span",null,"Auto")],-1)),t("span",xa,[t("span",Ga,[t("img",{src:e(fe).darkModeIcon,alt:"","aria-hidden":"true"},null,8,ja)])])])]),default:L(()=>[X(Ra,{mode:u.themeMode,onSetTheme:r[0]||(r[0]=o=>s.$emit("set-theme",o))},null,8,["mode"])]),_:1}),t("div",za,[X(h,{"gt-id":"HomepageTranslate"})]),t("div",Wa,[t("button",{class:"site-header__search",type:"button","aria-label":e(V)?"Close site search":"Search the site","aria-expanded":e(V)?"true":"false","aria-controls":"homepage-header-search-panel",onClick:Tt},[t("img",{src:e(V)?e(E).closeIcon:e(E).searchIcon,alt:"","aria-hidden":"true"},null,8,Ya),r[6]||(r[6]=t("span",null,"Search",-1))],8,Ka),Me(t("div",qa,[t("form",{class:"site-header__search-form",onSubmit:le(Mt,["prevent"])},[r[8]||(r[8]=t("label",{class:"site-header__search-label",for:"homepage-header-search"},"Search the site",-1)),t("div",Ja,[Me(t("input",{id:"homepage-header-search","onUpdate:modelValue":r[1]||(r[1]=o=>Wt(U)?U.value=o:null),class:"site-header__search-input",type:"search",name:"q",placeholder:"Enter Search Term"},null,512),[[Kt,e(U)]]),r[7]||(r[7]=t("button",{class:"site-header__search-submit",type:"submit"},"Search",-1))])],32)],512),[[qe,e(V)]])])])]),t("div",Xa,[X(p,{class:"brand-mark",to:"/","aria-label":"NJ TRANSIT home"},{default:L(()=>[t("img",{class:"brand-mark__logo brand-mark__logo--top",src:e(E).logoTop,alt:"","aria-hidden":"true"},null,8,Qa),t("img",{class:"brand-mark__logo brand-mark__logo--bottom",src:e(E).logoBottom,alt:"","aria-hidden":"true"},null,8,Za)]),_:1}),t("nav",{id:"homepage-primary-navigation",class:M(["site-header__menu",{"site-header__menu--open":e(_),"site-header__menu--has-open":e(b)!==null}]),"aria-label":"Primary"},[(a(!0),n(C,null,I(e(Ue),(o,v)=>(a(),n("div",{key:o.title,class:M(["site-header__menu-item",{"site-header__menu-item--open":e(b)===v,"site-header__menu-item--align-right":v>=Math.max(e(Ue).length-2,0),"site-header__menu-item--hidden":e(b)!==null&&e(b)!==v}]),onMouseenter:d=>kt(v),onMouseleave:Ct,onFocusout:Rt},[o.children&&o.children.length?(a(),n("button",{key:0,class:"site-header__menu-link site-header__menu-link--trigger",type:"button",id:`homepage-menu-trigger-${v}`,"aria-expanded":e(b)===v?"true":"false","aria-controls":`homepage-menu-panel-${v}`,onFocus:d=>$t(v),onClick:d=>wt(v)},[t("span",sr,c(o.title),1),t("span",ar,[t("img",{class:"site-header__menu-caret",src:e(E).menuCaretIcon,alt:"","aria-hidden":"true"},null,8,rr)])],40,tr)):A(o)&&J(A(o))?(a(),x(p,{key:1,to:A(o),class:"site-header__menu-link",onClick:T},{default:L(()=>[t("span",nr,c(o.title),1)]),_:2},1032,["to"])):A(o)?(a(),n("a",{key:2,href:A(o),target:e(B)(A(o)),rel:e(P)(A(o)),class:"site-header__menu-link",onClick:T},[t("span",ir,c(o.title),1)],8,or)):(a(),n("div",lr,[t("span",cr,c(o.title),1)])),o.children&&o.children.length?(a(),n("div",{key:4,id:`homepage-menu-panel-${v}`,class:M(["site-header__menu-panel",{"site-header__menu-panel--mobile-open":e(_)}]),"aria-labelledby":`homepage-menu-trigger-${v}`},[e(_)?(a(),n("div",dr,[t("button",{class:"site-header__mobile-back",type:"button",onClick:r[2]||(r[2]=le(d=>b.value=null,["stop"]))},[t("img",{class:"site-header__mobile-back-icon",src:e(E).bannerChevronIcon,alt:"","aria-hidden":"true"},null,8,_r),r[10]||(r[10]=O(" Back ",-1))]),A(o)&&J(A(o))?(a(),x(p,{key:0,to:A(o),class:"site-header__mobile-title",onClick:T},{default:L(()=>[O(c(o.title)+" ",1),r[11]||(r[11]=t("img",{class:"site-header__mobile-title-icon",src:ye,alt:"","aria-hidden":"true"},null,-1))]),_:2},1032,["to"])):A(o)?(a(),n("a",{key:1,href:A(o),target:e(B)(A(o)),rel:e(P)(A(o)),class:"site-header__mobile-title",onClick:T},[O(c(o.title)+" ",1),r[12]||(r[12]=t("img",{class:"site-header__mobile-title-icon",src:ye,alt:"","aria-hidden":"true"},null,-1))],8,hr)):(a(),n("div",pr,c(o.title),1))])):w("",!0),t("div",gr,[t("div",mr,[A(o)&&J(A(o))?(a(),x(p,{key:0,to:A(o),class:"site-header__menu-featured-link",onClick:T},{default:L(()=>[t("span",br,[O(c(o.title)+" ",1),o.title!=="Contact"?(a(),n("img",fr)):w("",!0)]),se(o)?(a(),n("span",yr,c(se(o)),1)):w("",!0)]),_:2},1032,["to"])):A(o)?(a(),n("a",{key:1,href:A(o),target:e(B)(A(o)),rel:e(P)(A(o)),class:"site-header__menu-featured-link",onClick:T},[t("span",kr,[O(c(o.title)+" ",1),o.title!=="Contact"?(a(),n("img",Cr)):w("",!0)]),se(o)?(a(),n("span",$r,c(se(o)),1)):w("",!0)],8,vr)):(a(),n("div",wr,[t("span",Rr,c(o.title),1),se(o)?(a(),n("span",Ar,c(se(o)),1)):w("",!0)]))]),t("div",Tr,[e(_)?(a(),n("div",Mr,[(a(!0),n(C,null,I(gt(o.children,o.title),(d,Z)=>(a(),n("div",{key:d.title,class:M(["site-header__menu-group",{"site-header__menu-group--nested":d.children&&d.children.length,"site-header__menu-group--open":e(k)===d.title&&e(_)}])},[t("div",Nr,[(!d.children||!d.children.length)&&J(m(d))?(a(),x(p,{key:0,to:m(d),class:"site-header__menu-group-title site-header__menu-group-title--standalone",onClick:T},{default:L(()=>[t("span",null,c(d.title),1)]),_:2},1032,["to"])):(!d.children||!d.children.length)&&m(d)?(a(),n("a",{key:1,href:m(d),target:e(B)(m(d)),rel:e(P)(m(d)),class:"site-header__menu-group-title site-header__menu-group-title--standalone",onClick:T},[t("span",null,c(d.title),1)],8,Sr)):!d.children||!d.children.length?(a(),n("p",Lr,[t("span",null,c(d.title),1)])):(a(),n("button",{key:3,id:`homepage-submenu-trigger-${v}-${Z}`,type:"button",class:"site-header__menu-group-title-wrap site-header__menu-group-toggle","aria-expanded":e(k)===d.title,"aria-controls":`homepage-submenu-${v}-${Z}`,onClick:le(i=>Y(d.title),["stop"]),onKeydown:[Se(le(i=>Y(d.title),["prevent","stop"]),["enter"]),Se(le(i=>Y(d.title),["prevent","stop"]),["space"])]},[t("span",Br,c(d.title),1),t("img",{src:e(E).dropdownCaretIcon,alt:"","aria-hidden":"true",class:M(["site-header__menu-group-caret",{"site-header__menu-group-caret--open":e(k)===d.title}])},null,10,Er)],40,Ir))]),Me(t("div",{id:`homepage-submenu-${v}-${Z}`,class:"site-header__menu-subgroup","aria-labelledby":`homepage-submenu-trigger-${v}-${Z}`},[(a(!0),n(C,null,I(d.children,i=>(a(),n(C,{key:i.title},[J(m(i))?(a(),x(p,{key:0,to:m(i),class:"site-header__menu-panel-link site-header__menu-panel-link--nested",onClick:T},{default:L(()=>[O(c(i.title),1)]),_:2},1032,["to"])):m(i)?(a(),n("a",{key:1,href:m(i),target:e(B)(m(i)),rel:e(P)(m(i)),class:"site-header__menu-panel-link site-header__menu-panel-link--nested",onClick:T},c(i.title),9,Vr)):(a(),n("p",Ur,c(i.title),1))],64))),128))],8,Pr),[[qe,d.children&&d.children.length&&e(k)===d.title]])],2))),128))])):w("",!0),e(_)?w("",!0):(a(),n("div",Fr,[(a(!0),n(C,null,I(ft(o.children),(d,Z)=>(a(),n("div",{key:Z,class:"site-header__menu-column"},[(a(!0),n(C,null,I(d,i=>(a(),n("div",{key:i.title,class:M(["site-header__menu-group",{"site-header__menu-group--nested":i.children&&i.children.length,"site-header__menu-group--open":e(k)===i.title&&e(_)}])},[t("div",{class:"site-header__menu-group-header",onClick:S=>e(_)&&i.children?.length?Y(i.title):null},[(!i.children||!i.children.length)&&J(m(i))?(a(),x(p,{key:0,to:m(i),class:"site-header__menu-group-title site-header__menu-group-title--standalone",onClick:T},{default:L(()=>[t("span",null,c(i.title),1)]),_:2},1032,["to"])):(!i.children||!i.children.length)&&m(i)?(a(),n("a",{key:1,href:m(i),target:e(B)(m(i)),rel:e(P)(m(i)),class:"site-header__menu-group-title site-header__menu-group-title--standalone",onClick:T},[t("span",null,c(i.title),1)],8,Dr)):!i.children||!i.children.length?(a(),n("p",Hr,[t("span",null,c(i.title),1)])):(a(),n("div",xr,[m(i)&&J(m(i))?(a(),x(p,{key:0,to:m(i),class:"site-header__menu-group-title site-header__menu-group-title--link",onClick:r[3]||(r[3]=S=>e(_)?null:T())},{default:L(()=>[t("span",null,c(i.title),1)]),_:2},1032,["to"])):m(i)?(a(),n("a",{key:1,href:m(i),target:e(B)(m(i)),rel:e(P)(m(i)),class:"site-header__menu-group-title site-header__menu-group-title--link",onClick:r[4]||(r[4]=S=>e(_)?null:T())},[t("span",null,c(i.title),1)],8,Gr)):(a(),n("p",jr,[t("span",null,c(i.title),1)])),e(_)?(a(),n("img",{key:3,src:e(E).dropdownCaretIcon,alt:"","aria-hidden":"true",class:M(["site-header__menu-group-caret",{"site-header__menu-group-caret--open":e(k)===i.title}])},null,10,zr)):w("",!0)]))],8,Or),i.children&&i.children.length&&(!e(_)||e(k)===i.title)?(a(),n("div",Wr,[(a(!0),n(C,null,I(i.children,S=>(a(),n(C,{key:S.title},[J(m(S))?(a(),x(p,{key:0,to:m(S),class:"site-header__menu-panel-link site-header__menu-panel-link--nested",onClick:T},{default:L(()=>[O(c(S.title),1)]),_:2},1032,["to"])):m(S)?(a(),n("a",{key:1,href:m(S),target:e(B)(m(S)),rel:e(P)(m(S)),class:"site-header__menu-panel-link site-header__menu-panel-link--nested",onClick:T},c(S.title),9,Kr)):(a(),n("p",Yr,c(S.title),1))],64))),128))])):w("",!0)],2))),128))]))),128))])),!e(_)&&Oe(o.children).length?(a(),n("div",qr,[(a(!0),n(C,null,I(yt(o.children),(d,Z)=>(a(),n("div",{key:Z,class:"site-header__menu-card-column"},[(a(!0),n(C,null,I(d,i=>(a(),n(C,{key:i.title},[J(m(i))?(a(),x(p,{key:0,to:m(i),class:M(["site-header__menu-card",de(i).map(S=>`site-header__menu-card--${S}`)]),onClick:T},{default:L(()=>[t("span",Jr,c(i.title),1),i.description?(a(),n("span",Xr,c(i.description),1)):w("",!0)]),_:2},1032,["to","class"])):m(i)?(a(),n("a",{key:1,href:m(i),target:e(B)(m(i)),rel:e(P)(m(i)),class:M(["site-header__menu-card",de(i).map(S=>`site-header__menu-card--${S}`)]),onClick:T},[t("span",Zr,c(i.title),1),i.description?(a(),n("span",en,c(i.description),1)):w("",!0)],10,Qr)):(a(),n("div",{key:2,class:M(["site-header__menu-card",de(i).map(S=>`site-header__menu-card--${S}`)])},[t("span",tn,c(i.title),1),i.description?(a(),n("span",sn,c(i.description),1)):w("",!0)],2))],64))),128))]))),128))])):w("",!0)])])],10,ur)):w("",!0)],42,er))),128)),e(_)&&e(b)===null?(a(),n("div",an,[(a(!0),n(C,null,I(e(mt),o=>(a(),n("a",{key:o.label,href:o.href,target:e(B)(o.href),rel:e(P)(o.href),class:"site-header__mobile-utility-link",onClick:T},[t("span",null,c(o.label),1),o.showExternalIcon!==!1?(a(),n("img",{key:0,src:e(E).externalIcon,alt:"","aria-hidden":"true",class:"site-header__mobile-utility-icon"},null,8,nn)):w("",!0)],8,rn))),128))])):w("",!0)],2),t("button",{class:"site-header__menu-button",type:"button","aria-expanded":e(_)?"true":"false","aria-controls":"homepage-primary-navigation","aria-label":e(_)?"Close menu":"Open menu",onClick:At},[t("img",{class:"site-header__menu-icon",src:e(_)?e(E).closeIcon:e(E).hamburgerIcon,alt:"","aria-hidden":"true"},null,8,ln)],8,on)])]),u.showBanner&&!e($)&&e(G).length?(a(),n("div",cn,[t("div",un,[t("div",dn,[t("div",_n,[t("div",hn,[(a(!0),n(C,null,I(e(G),(o,v)=>(a(),n("button",{key:o.id||`${o.label}-${v}`,class:M(["site-header__banner-tab",[`site-header__banner-tab--${o.variant}`,{"site-header__banner-tab--selected":v===e(j),"site-header__banner-tab--inactive":v!==e(j)}]]),type:"button","aria-label":o.ariaLabel||o.label,"aria-pressed":v===e(j),onClick:d=>je(v)},[v===e(j)&&e(G).length>1?(a(),n("span",{key:0,class:M(["site-header__banner-tab-progress",{"site-header__banner-tab-progress--running":e(Re)}]),style:Je({"--banner-progress-duration":`${rt}ms`}),"aria-hidden":"true"},null,6)):w("",!0),o.iconType==="system"?(a(),n("img",{key:1,class:"site-header__banner-tab-icon site-header__banner-tab-icon--system",src:e(q),alt:"","aria-hidden":"true"},null,8,gn)):(a(),x(Ze,{key:2,class:"site-header__banner-tab-icon",icons:e(Qe),variant:o.routeVariant},null,8,["icons","variant"])),t("span",mn,c(o.label),1)],10,pn))),128))]),t("button",{class:"site-header__banner-close",type:"button","aria-label":"Dismiss alert",onClick:It},[t("span",bn,[t("img",{class:"site-header__banner-close-icon",src:e(E).closeIcon,alt:"","aria-hidden":"true"},null,8,fn)])])]),t("div",{ref_key:"bannerCopyRef",ref:te,class:"site-header__banner-copy",style:Je(e(D)?{minHeight:`${e(D)}px`}:void 0),onMouseenter:oe,onMouseleave:ne},[e(K)?(a(),n(C,{key:0},[e(K).isBreaking?(a(),n("div",{key:0,class:"site-header__banner-copy-content",innerHTML:e(K).bodyHtml||e(K).message},null,8,yn)):(a(),n(C,{key:1},[O(c(e(K).message),1)],64)),e(K).isBreaking?w("",!0):(a(),n(C,{key:2},[e(ge)?(a(),n("a",{key:0,href:e(ge),target:e(B)(e(ge)),rel:e(P)(e(ge))}," More Info ",8,vn)):(a(),x(p,{key:1,to:e(Et)},{default:L(()=>[...r[13]||(r[13]=[O("Read the full alert",-1)])]),_:1},8,["to"]))],64))],64)):(a(),n(C,{key:1},[r[15]||(r[15]=O(" The latest service alerts will appear here as they are published. ",-1)),X(p,{to:"/travel-alerts-to"},{default:L(()=>[...r[14]||(r[14]=[O("View all alerts",-1)])]),_:1})],64))],36),e(G).length>1?(a(),n("div",{key:0,class:"site-header__banner-carousel",role:"group","aria-label":"Alert carousel controls",onMouseenter:oe,onMouseleave:ne},[t("button",{class:"site-header__banner-arrow site-header__banner-arrow--prev",type:"button",onClick:Bt,"aria-label":"Previous alert"},[t("img",{src:e(E).bannerChevronIcon,alt:"","aria-hidden":"true"},null,8,kn)]),(a(!0),n(C,null,I(e(G),(o,v)=>(a(),n("button",{key:`${o.id||o.label}-dot-${v}`,class:M(["site-header__banner-dot",{"site-header__banner-dot--selected":v===e(j)}]),type:"button","aria-label":`Go to alert ${v+1}`,onClick:d=>je(v)},[t("span",{class:M(["site-header__banner-dot-inner",`site-header__banner-dot-inner--${o.variant}`])},[o.iconType==="system"?(a(),n("span",$n)):(a(),x(Ze,{key:1,class:"site-header__banner-dot-icon",icons:e(Qe),variant:o.routeVariant},null,8,["icons","variant"]))],2)],10,Cn))),128)),t("button",{class:"site-header__banner-arrow site-header__banner-arrow--next",type:"button",onClick:Ge,"aria-label":"Next alert"},[t("img",{src:e(E).ba
3nnerChevronIcon,alt:"","aria-hidden":"true"},null,8,wn)])],32)):w("",!0)])])])):w("",!0)],34)}}});export{Ln as S,In as _,B as a,P as b};
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.