PageSourceSearch

https://www.bahnexpress.fi/_next/static/immutable/chunks/1r4ni8mn5lc1d.js

js bahnexpress.fi collected 2026-10-02 15:36:29 UTC 25,480 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,423496,e=>{"use strict";var t=e.i(998108),n=e.i(809752),r=e.i(861739),i=e.i(924558);function l(e){return e.scrollWidth-e.clientWidth}function a(e){let t=getComputedStyle(e),n=Number.parseFloat(t.scrollPaddingLeft)||0,r=Number.parseFloat(t.scrollPaddingRight)||0,i=Math.max(0,l(e));return Array.from(e.children,t=>{let l,a=t.offsetLeft-e.offsetLeft,o=t.getBoundingClientRect().width,s=a-n,c=(l=getComputedStyle(t).scrollSnapAlign.trim().split(/\s+/))[l.length-1];if("center"===c){let t=e.clientWidth-n-r;s=a+o/2-(n+t/2)}else"end"===c&&(s=a+o-(e.clientWidth-r));return Math.min(i,Math.max(0,s))})}function o(e){let t=[];for(let n of a(e).sort((e,t)=>e-t)){let e=t[t.length-1];(void 0===e||n-e>1)&&t.push(n)}return t.length>0?t:[0]}function s(e,t){let n=e.length-1;for(let r=0;r<=n;r++){let n=e[r];if(1>=Math.abs(t-n))return r;let i=e[r+1];if(void 0===i||t<i)return void 0===i||t<n?r:r+(t-n)/(i-n)}return n}function c(e){let t=l(e);if(t>1&&e.scrollLeft>=t-1)return e.children.length-1;let n=a(e),r=0,i=1/0;for(let t=0;t<n.length;t++){let l=Math.abs(n[t]-e.scrollLeft);l<i&&(i=l,r=t)}return r}function u({activeIndex:e,autoplay:i,glyphs:d,cardCount:f,children:m,className:h,fill:p,heading:v,action:g,labels:b,onActiveChange:y,railBelow:x,snap:w,trackClassName:E}){let S=(0,t.useRef)(null),[L,C]=(0,t.useState)(0),[j,k]=(0,t.useState)(0),[M,_]=(0,t.useState)(f),[O,R]=(0,t.useState)(!0),[I,T]=(0,t.useState)(!0),[A,N]=(0,t.useState)(!0),P=(0,t.useCallback)(()=>S.current?.querySelector(`.${n.cn.carouselTrack}`),[]),$=(0,t.useRef)(null),[q,W]=(0,t.useState)(!0),H=(0,t.useCallback)(e=>{let t=P();if(!t?.children[e])return;let n=a(t)[e]??0;if(1>=Math.abs(n-t.scrollLeft)){$.current=null,W(!0),C(c(t));return}$.current=e,W(!1),C(e),t.scrollTo({behavior:"smooth",left:n})},[P]);(0,t.useEffect)(()=>{let e=P();if(!e)return;let t=()=>{let t=c(e);if(null!==$.current){var n;if(!(t===$.current||1>=Math.abs((n=$.current,(a(e)[n]??0)-e.scrollLeft))))return;$.current=null,W(!0)}C(t)},n=()=>{let t=l(e),n=o(e);R(t>1),_(n.length),k(t>1?s(n,e.scrollLeft):0),T(e.scrollLeft<=1),N(t<=1||e.scrollLeft>=t-1)},r=()=>{$.current=null,W(!0)},i=()=>{null!==$.current&&($.current=null,W(!0),C(c(e)))};t(),n(),e.addEventListener("scroll",t,{passive:!0}),e.addEventListener("scroll",n,{passive:!0}),e.addEventListener("pointerdown",r,{passive:!0}),e.addEventListener("wheel",r,{passive:!0}),e.addEventListener("scrollend",i);let u=new ResizeObserver(n);return u.observe(e),()=>{e.removeEventListener("scroll",t),e.removeEventListener("scroll",n),e.removeEventListener("pointerdown",r),e.removeEventListener("wheel",r),e.removeEventListener("scrollend",i),u.disconnect()}},[f,P]),(0,t.useEffect)(()=>{y?.(L)},[L,y]);let B=i?.intervalMs,[F,z]=(0,t.useState)(!1),[D,U]=(0,t.useState)(!1),[V,J]=(0,t.useState)(!1),[K,X]=(0,t.useState)(!1),[Y,G]=(0,t.useState)(!0),[Q,Z]=(0,t.useState)(null);(0,t.useEffect)(()=>{if(void 0===B)return;let e=S.current?.querySelector(`.${n.cn.carousel}`);if(!e)return;let t=window.matchMedia("(prefers-reduced-motion: reduce)"),r=()=>Z(t.matches),i=()=>G("hidden"!==document.visibilityState),l=()=>U(!0),a=()=>U(!1),o=t=>{t.target instanceof Node&&e.contains(t.target)||U(!1)},s=e=>{null===e.relatedTarget&&U(!1)},c=e=>{if(!(e.target instanceof Element))return;let t=!0;try{t=e.target.matches(":focus-visible")}catch{}J(t)},u=t=>{e.contains(t.relatedTarget)||J(!1)},d=new IntersectionObserver(([e])=>X((e?.intersectionRatio??0)>=.5),{threshold:[0,.5,1]});return r(),i(),t.addEventListener("change",r),document.addEventListener("visibilitychange",i),e.addEventListener("pointerenter",l),e.addEventListener("pointerleave",a),e.addEventListener("pointercancel",a),document.addEventListener("pointermove",o,{passive:!0}),document.addEventListener("pointerout",s,{passive:!0}),window.addEventListener("blur",a),e.addEventListener("focusin",c),e.addEventListener("focusout",u),d.observe(e),()=>{t.removeEventListener("change",r),document.removeEventListener("visibilitychange",i),e.removeEventListener("pointerenter",l),e.removeEventListener("pointerleave",a),e.removeEventListener("pointercancel",a),document.removeEventListener("pointermove",o),document.removeEventListener("pointerout",s),window.removeEventListener("blur",a),e.removeEventListener("focusin",c),e.removeEventListener("focusout",u),d.disconnect()}},[B]);let ee=void 0!==B&&O&&M>1&&!0!==Q,et=ee&&!1===Q&&!F&&!D&&!V&&K&&Y,en=et&&q&&Number.isInteger(j),er=(0,t.useCallback)(()=>{let e=P();if(!e)return;let t=o(e),n=Math.round(s(t,e.scrollLeft)),r=n+1<t.length?n+1:0;if(r===t.length-1)return void H(e.children.length-1);let i=t[r];H(Math.max(0,a(e).findIndex(e=>1>=Math.abs(e-i))))},[H,P]),ei=`${L}:${Number.isInteger(j)?j:"~"}`,el=(0,t.useRef)({wait:ei,ms:0}),[ea,eo]=(0,t.useState)(null);(0,t.useEffect)(()=>
1{if(!en||void 0===B)return;el.current.wait!==ei&&(el.current={wait:ei,ms:0}),eo(ei);let e=performance.now(),t=window.setTimeout(er,Math.max(0,B-el.current.ms));return()=>{window.clearTimeout(t),el.current.wait===ei&&(el.current.ms+=performance.now()-e)}},[en,B,er,ei]);let es=en||ea===ei;(0,t.useEffect)(()=>{let e=P();e&&Array.from(e.children).forEach((e,t)=>{if(void 0===B)return void e.removeAttribute("data-bx-current");let n=t===L?"true":"false";e.getAttribute("data-bx-current")!==n&&e.setAttribute("data-bx-current",n)})},[L,m,B,P]);let ec=(0,t.useRef)(L);ec.current=L,(0,t.useEffect)(()=>{void 0!==e&&e!==ec.current&&H(e)},[e,H]);let eu=(0,t.useRef)(O);eu.current=O,(0,t.useEffect)(()=>{let e=P();if(!e)return;let t=null,n=e=>{t={x:e.clientX,y:e.clientY}},r=n=>{let r=t;if(t=null,!eu.current||!(n.target instanceof Element)||r&&Math.hypot(n.clientX-r.x,n.clientY-r.y)>8||n.target.closest("a, button, input, select, textarea, label, summary, [role='button'], [role='link'], [contenteditable='true']"))return;let i=Array.from(e.children).findIndex(e=>e.contains(n.target));i<0||i===ec.current||H(i)};return e.addEventListener("pointerdown",n,{passive:!0}),e.addEventListener("click",r),()=>{e.removeEventListener("pointerdown",n),e.removeEventListener("click",r)}},[H,P]);let ed=e=>{let t=f-1,n=Math.min(t,Math.max(0,L+e)),r=P();if(r){let i=a(r),l=i[L]??0;for(;n>0&&n<t&&1>=Math.abs((i[n]??0)-l);)n+=e}H(n)},ef=i?b:void 0,em=i?d:void 0,eh=(0,r.jsxs)(r.Fragment,{children:[ee&&ef&&em?(0,r.jsx)(n.Button,{"aria-label":F?ef.play:ef.pause,"data-bx-carousel-control":"playback",iconOnly:!0,onClick:()=>{F&&(U(!1),J(!1)),z(!F)},size:"s",variant:"tertiary",children:(0,r.jsx)(n.Icon,{icon:F?em.play:em.pause})}):null,(0,r.jsx)(n.Button,{"aria-label":b.previous,disabled:I,iconOnly:!0,onClick:()=>ed(-1),size:"s",variant:"tertiary",children:(0,r.jsx)(n.Icon,{icon:d.previous})}),(0,r.jsx)(n.Button,{"aria-label":b.next,disabled:A,iconOnly:!0,onClick:()=>ed(1),size:"s",variant:"tertiary",children:(0,r.jsx)(n.Icon,{icon:d.next})})]});return(0,r.jsx)("div",{ref:S,style:p?{display:"contents"}:void 0,children:(0,r.jsx)(n.Carousel,{className:h,fill:p,arrows:eh,"data-bx-scrollable":O?"true":"false","data-bx-autoplay":i?ee?et?"running":"paused":"off":void 0,action:g,heading:v,indicator:(0,r.jsx)(n.PageIndicator,{active:Math.max(0,Math.min(M-1,j)),count:M,progress:void 0!==B&&es?{durationMs:B,restart:L,running:en}:void 0}),railBelow:x,snap:w,trackClassName:E,children:m})})}var d=["day","hour","minute","second"],f=[96,80,72,56,48,40,36,32],m={closedby:"any"};function h(e,t){let r=e?.querySelector(`.${n.cn.useCaseRailWide} .${n.cn.carouselTrack}`),i=e?.querySelector(`[data-bx-case="${t}"]`);
1if(!(r&&i))return;let l=Number.parseFloat(getComputedStyle(r).paddingInlineStart),a=i.getBoundingClientRect().left-r.getBoundingClientRect().left+r.scrollLeft-(Number.isNaN(l)?0:l);r.scrollTo({left:a,behavior:"instant"})}e.s(["CarouselShell",0,u,"Countdown",0,function({to:e,locale:i,labels:l,size:a="l",separators:o=!0,separator:s=":",pulse:c=!1,now:u,onComplete:f,className:m,...h}){let p,v=new Date(e).getTime(),[g,b]=(0,t.useState)(u??null),y=(0,t.useRef)(f);y.current=f,(0,t.useEffect)(()=>{let e,t=()=>{let n=Date.now();b(n);let r=v-n;r<=0?y.current?.():e=setTimeout(t,r%1e3||1e3)};return t(),()=>clearTimeout(e)},[v]);let x=(0,t.useMemo)(()=>{let e=Object.fromEntries(d.map(e=>[e,new Intl.NumberFormat(i,{style:"unit",unit:e,unitDisplay:"long"})])),t=(t,n)=>{let r=e[t].formatToParts(n).filter(e=>"unit"===e.type).map(e=>e.value).join("").trim();return r.charAt(0).toLocaleUpperCase(i)+r.slice(1)},n=[0,1,2,3,5,11,21,22,25,100,101],r=Object.fromEntries(d.map(e=>[e,[...new Set(n.map(n=>t(e,n)))]]));return{formats:e,word:t,forms:r,list:new Intl.ListFormat(i,{style:"long",type:"conjunction"})}},[i]),w=null===g?null:{day:Math.floor((p=Math.max(0,v-g))/864e5),hour:Math.floor(p%864e5/36e5),minute:Math.floor(p%36e5/6e4),second:Math.floor(p%6e4/1e3)},E=(0,t.useRef)(2);w&&(E.current=Math.max(E.current,String(w.day).length));let S=(()=>{if(!w)return"";let e=["day","hour","minute"].filter(e=>w[e]>0),t=e.length>0?e:["second"];return x.list.format(t.map(e=>x.formats[e].format(w[e])))})(),L=[n.cn.countdown,{l:n.cn.countdownL,m:n.cn.countdownM,s:n.cn.countdownS}[a],o?n.cn.countdownSeparators:void 0,o&&c&&null!==g&&v-g>0?n.cn.countdownPulse:void 0,m].filter(Boolean).join(" ");return(0,r.jsxs)("div",{className:L,role:"timer",...h,children:[d.flatMap((e,t)=>{let i,a;return[o&&t>0?(0,r.jsx)("span",{"aria-hidden":"true",className:`${n.cn.countdownSeparator} ${n.cn.textHeadingWide3}`,children:s},c&&w?`${e}-separator-${w.second}`:`${e}-separator`):null,(0,r.jsxs)("span",{"aria-hidden":"true",className:n.cn.countdownSegment,children:[(0,r.jsx)("span",{className:`${n.cn.countdownLabel} ${n.cn.textCaption3}`,children:(e=>{let t=l?.[e];if(t)return(0,r.jsx)("span",{className:n.cn.countdownWord,children:t});let i=x.word(e,w?w[e]:0);return x.forms[e].map(e=>(0,r.jsx)("span",{className:e===i?n.cn.countdownWord:`${n.cn.countdownWord} ${n.cn.countdownWordHidden}`,children:e},e))})(e)}),(0,r.jsx)("span",{className:`${n.cn.digitTile} ${n.cn.textHeadingWide3}`,children:(i=w?String(w[e]).padStart(2,"0"):"––",a="day"===e?E.current:2,(0,r.jsxs)("span",{className:n.cn.countdownDigits,children:[a>i.length?(0,r.jsx)("span",{className:n.cn.countdownSizer,children:"0".repeat(a)}):null,(0,r.jsx)("span",{children:[...i].map((e,t)=>(0,r.jsx)("span",{className:n.cn.countdownDigit,children:e},t))})]}))})]},e)]}),(0,r.jsx)("span",{className:n.cn.countdownSpoken,children:S})]})},"TitleFit",0,function(){return(0,t.useEffect)(()=>{let e=new WeakMap,t=0,n=n=>{cancelAnimationFrame(t),t=requestAnimationFrame(()=>(t=>{for(let n of Array.from(document.querySelectorAll("[data-bx-fit]"))){let r=Math.round((n.parentElement??n).getBoundingClientRect().width);(t||e.get(n)!==r)&&(e.set(n,r),function(e){if(e.style.removeProperty("font-size"),e.style.removeProperty("line-height"),!e.isConnected||0===e.getClientRects().length)return;let t=getComputedStyle(e),n=Number.parseFloat(t.fontSize),r=Number.parseFloat(t.lineHeight),i=Number.isFinite(r)&&n>0?r/n:1;for(let t of f.filter(e=>e<n)){if(!function(e){let t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT);for(let e=t.nextNode();e;e=t.nextNode())for(let t of(e.textContent??"").matchAll(/[^\s\u00a0]+/g)){let n=t[0].replace(/[^\p{L}\p{N}]/gu,"").length;if(0===n||n>=10||t[0].includes("-"))continue;let r=document.createRange();if(r.setStart(e,t.index??0),r.setEnd(e,(t.index??0)+t[0].length),new Set(Array.from(r.getClientRects()).filter(e=>e.width>0).map(e=>Math.round(e.top))).size>1)return!0}return!1}(e))return;e.style.setProperty("font-size",`${t}px`),e.style.setProperty("line-height",`${Math.round(t*i)}px`)}}(n))}})(n))};n(!0),document.fonts?.ready.then(()=>n(!0));let r=()=>n(!1);window.addEventListener("resize",r);let i=new MutationObserver(()=>n(!1));return i.observe(document.body,{childList:!0,subtree:!0}),()=>{cancelAnimationFrame(t),window.removeEventListener("resize",r),i.disconnect()}},[]),null},"UseCaseRail",0,function({items:e,labels:l,glyphs:a,heading:o,wide:s=!1,className:c}){let d=(0,t.useId)().replace(/[^a-zA-Z0-9]/g,""),[f,p]=(0,t.useState)(null),[v,g]=(0,t.useState)([]),[b,y]=(0,t.useState)(null),x=(0,t.useRef)(null),w=(0,t.useRef)(null),E=(0,t.useRef)(!1),S=(0,t.useRef)(null),L=(0,t.useRef)(null),C={previous:l.previous,next:l.next},j={previous:a.previous,next:a.next},k=e=>l.open.replace("{title}",e),M=(0,t.useCallback)(e=>{let t=e??w.current,r=[w.current,e].filter(e=>null!==e),l=()=>{w.current=e,(0,i.flushSync)(()=>p(e)),null!==t&&h(x.current,t)};if("function"!=typeof document.startViewTransition||"visible"!==document.visibilityState||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return l(),Promise.resolve();(0,i.flushSync)(()=>g(r));let a=function(e){let t=e?.closest(`.${n.cn.section}`)??null,r=t?.nextElementSibling instanceof HTMLElement&&t.nextElementSibling.classList.contains(n.cn.section)?t.nextElementSibling:null,i=[[t,"bx-use-case-band"],[r,"bx-use-case-next"],[document.querySelector(`.${n.cn.pageHeader}`),"bx-use-case-header"]],l=[];for(let[e,t]of i)e&&(e.style.setProperty("view-transition-name",t),l.push(e));return l}(x.current),o=document.documentElement;o.setAttribute("data-bx-use-case-vt","");let s=document.startViewTransition(l);return s.ready.catch(()=>{}),s.finished.finally(()=>{for(let e of(o.removeAttribute("data-bx-use-case-vt"),a))e.style.removeProperty("view-transition-name");g([]),null!==t&&h(x.current,t)})},[]),_=(0,t.useCallback)(async e=>{if(!E.current&&e!==w.current){E.current=!0;try{await M(e)}finally{E.current=!1}}},[M]),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{let e=x.current;e&&(null!==f?(O.current=f,e.querySelector(`[data-bx-case="${f}"] [data-bx-case-close]`)?.focus({preventScroll:!0})):null!==O.current&&(e.querySelector(`[data-bx-case="${O.current}"] [data-bx-case-open]`)?.focus({preventScroll:!0}),O.current=null))},[f]),(0,t.useEffect)(()=>{let e=S.current;if(e){if(null===b){e.open&&e.close();return}e.open||e.showModal(),e.querySelector('[tabindex="-1"]')?.focus()}},[b]);let R=(0,t.useCallback)(()=>{y(null);let e=L.current;L.current=null,null!==e&&x.current?.querySelector(`[data-bx-sheet-open="${e}"]`)?.focus({preventScroll:!0})}
1,[]),I=[n.cn.useCaseRail,c].filter(Boolean).join(" "),T=null===b?void 0:e[b];return(0,r.jsxs)("div",{className:I,ref:x,children:[(0,r.jsx)("div",{className:n.cn.useCaseRailWide,children:(0,r.jsx)(u,{cardCount:e.length,glyphs:j,heading:o,labels:C,children:e.map((e,i)=>{let o={className:n.cn.useCaseRailSlide,"data-bx-case":i,"data-bx-morph":v.includes(i)||void 0,style:{viewTransitionName:`bx-use-case-${d}-${i}`}};return f===i?(0,t.createElement)("div",{...o,"data-bx-open":"",key:e.id},(0,r.jsxs)("div",{className:n.cn.useCaseRailOpen,children:[e.children,(0,r.jsx)("div",{className:n.cn.useCaseRailClose,children:(0,r.jsx)(n.Button,{"aria-label":l.close,"data-bx-case-close":"",iconOnly:!0,onClick:()=>_(null),variant:"secondary",children:(0,r.jsx)(n.Icon,{icon:a.close})})})]})):(0,t.createElement)("div",{...o,key:e.id,onClick:()=>_(i)},(0,r.jsx)(n.Card,{cta:(0,r.jsx)(n.Button,{"aria-label":k(e.heading),"data-bx-case-open":"",iconOnly:!0,children:(0,r.jsx)(n.Icon,{icon:a.open})}),heading:e.heading,label:e.label,media:e.media,size:"l",children:e.body}))})})}),(0,r.jsxs)("div",{className:[n.cn.useCaseRailPhone,s?n.cn.useCaseRailPhoneWide:void 0].filter(Boolean).join(" "),children:[(0,r.jsx)(u,{cardCount:e.length,glyphs:j,heading:o,labels:C,children:e.map((e,t)=>(0,r.jsx)(n.Card,{cta:(0,r.jsx)(n.Button,{"aria-label":k(e.heading),"data-bx-sheet-open":t,iconOnly:!0,onClick:()=>{L.current=t,y(t)},variant:"tertiary",children:(0,r.jsx)(n.Icon,{icon:a.open})}),heading:e.heading,label:e.label,media:e.media,size:"s"},e.id))}),(0,r.jsx)("dialog",{...m,className:n.cn.useCaseRailDialog,onClose:R,ref:S,children:T?(0,r.jsx)(n.ModalFullScreen,{close:(0,r.jsx)(n.Button,{"aria-label":l.close,iconOnly:!0,onClick:R,variant:"tertiary",children:(0,r.jsx)(n.Icon,{icon:a.close})}),children:T.sheet??T.children}):null})]})]})}])},139105,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return a},requestIdleCallback:function(){return l}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let l="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},a="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},94337,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={ESCAPE_REGEX:function(){return a},htmlEscapeAttributeString:function(){return u},htmlEscapeJsonString:function(){return c}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let l={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},a=/[&><\u2028\u2029]/g,o={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},s=/[&"'<>]/g;function c(e){return e.replace(a,e=>l[e])}function u(e){return e.replace(s,e=>o[e])}},446122,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return x},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return b}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let l=e.r(692454),a=e.r(288802),o=e.r(861739),s=l._(e.r(924558)),c=a._(e.r(998108)),u=e.r(521763),d=e.r(562056),f=e.r(139105),m=e.r(94337),h=new Map,p=new Set,v=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:i=null,dangerouslySetInnerHTML:l,children:a="",strategy:o="afterInteractive",onError:c,stylesheets:u}=e,f=n||t;if(f&&p.has(f))return;if(h.has(t)){p.add(f),h.get(t).then(r,c);return}let m=()=>{i&&i(),p.add(f)},v=document.createElement("script"),g=new Promise((e,t)=>{v.addEventListener("load",function(t){e(),r&&r.call(this,t),m()}),v.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});l?(v.innerHTML=l.__html||"",m()):a?(v.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",m()):t&&(v.src=t,h.set(t,g)),(0,d.setAttributesFromProps)(v,e),"worker"===o&&v.setAttribute("type","text/partytown"),v.setAttribute("data-nscript",o),u&&(e=>
1{if(s.default.preinit)return e.forEach(e=>{s.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(u),document.body.appendChild(v)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>v(e))}):v(e)}function b(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function y(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:i=null,strategy:l="afterInteractive",onError:a,stylesheets:d,...h}=e,{updateScripts:g,scripts:b,getIsSsr:y,appDir:x,nonce:w}=(0,c.useContext)(u.HeadManagerContext);w=h.nonce||w;let E=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let e=t||n;E.current||(i&&e&&p.has(e)&&i(),E.current=!0)},[i,t,n]);let S=(0,c.useRef)(!1);if((0,c.useEffect)(()=>{if(!S.current){if("afterInteractive"===l)v(e);else"lazyOnload"===l&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>v(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>v(e))}));S.current=!0}},[e,l]),("beforeInteractive"===l||"worker"===l)&&(g?(b[l]=(b[l]||[]).concat([{id:t,src:n,onLoad:r,onReady:i,onError:a,...h,nonce:w}]),g(b)):y&&y()?p.add(t||n):y&&!y()&&v({...e,nonce:w})),x){if(d&&d.forEach(e=>{s.default.preinit(e,{as:"style"})}),"beforeInteractive"===l)if(!n)return h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,m.htmlEscapeJsonString)(JSON.stringify([0,{...h,id:t}]))})`}});else return s.default.preload(n,h.integrity?{as:"script",integrity:h.integrity,nonce:w,crossOrigin:h.crossOrigin}:{as:"script",nonce:w,crossOrigin:h.crossOrigin}),(0,o.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,m.htmlEscapeJsonString)(JSON.stringify([n,{...h,id:t}]))})`}});"afterInteractive"===l&&n&&s.default.preload(n,h.integrity?{as:"script",integrity:h.integrity,nonce:w,crossOrigin:h.crossOrigin}:{as:"script",nonce:w,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let x=y;("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},524496,e=>{"use strict";var t=e.i(861739),n=e.i(548111),r=e.i(838491),i=e.i(86191),l=e.i(350203),a=e.i(604480),o=e.i(492729),s=e.i(998108),c=e.i(563646),u=e.i(192967),d=e.i(805900);e.s(["TrackedLink",0,function({href:e,trackingEvent:f,trackingData:m,onClick:h,children:p,...v}){let g,b,y,x,w,E,S=(0,i.useRouter)(),L=String((0,i.usePathname)()),C=(0,n.useLocale)(),j=(0,r.useQuoteModal)(),k=function(e){let[t,n]=(0,s.useState)(e);return(0,s.useEffect)(()=>{n((0,d.isDriverApplicationHref)(e)||(0,a.isAppDownloadHref)(e)||(0,u.isCarrierSignupHref)(e)?(0,c.appendAttributionParams)(e,window.location.search):e)},[e]),t}(e);if(!f)throw Error(`TrackedLink: trackingEvent required. href="${e}"`);let{isExternal:M,isSpecial:_,isSamePageHash:O,hasHashFragment:R,isPlainPath:I}=(g=e.startsWith("http://")||e.startsWith("https://"),b=e.startsWith("mailto:")||e.startsWith("tel:"),y=e.indexOf("#"),x=g||b||!(y>0)?null:e.slice(0,y),w=e.startsWith("#")||e.startsWith("/#")||x===L,E=e.includes("#")&&!w,{isExternal:g,isSpecial:b,isSamePageHash:w,hasHashFragment:E,isPlainPath:(0,a.isAppDownloadHref)(e)}),T=e=>{(0,l.trackEvent)(f,m),h?.(e)};if(("#quote"===e||"/#quote"===e)&&j.available)return(0,t.jsx)("a",{...v,href:e,onClick:t=>{if(t.preventDefault(),T(t),"/#quote"===e&&"/"!==L){try{sessionStorage.setItem(r.QUOTE_ON_ARRIVAL_KEY,"1")}catch{}S.push("/");return}j.open()},children:p});let A=["quote-form","contact"];if(O)return(0,t.jsx)("a",{...v,href:e,onClick:t=>{t.preventDefault(),T(t);let n=e.slice(e.indexOf("#")+1),r=e.startsWith("/#"),i=r&&"/"!==L?null:document.querySelector(`#${n}`);if(i)requestAnimationFrame(()=>{"quote-form"===n?(()=>{let e=document.querySelector("#quote-form");if(!e)return;let t=e.getBoundingClientRect();t.top<window.innerHeight&&t.bottom>0?window.dispatchEvent(new CustomEvent("shake-quote-form")):e.scrollIntoView({behavior:"smooth",block:"center"})})():i.scrollIntoView({behavior:"smooth",block:"start"})}),history.pushState(null,"",`#${n}`);else{let e,t;(r||A.includes(n))&&(S.push("/"),(t=new MutationObserver(()=>{let r=document.querySelector(`#${n}`);r&&(t.disconnect(),clearTimeout(e),setTimeout(()=>{r.scrollIntoView({behavior:"smooth",block:"quote-form"===n?"center":"start"})},100))})).observe(document.body,{childList:!0,subtree:!0}),e=setTimeout(()=>t.disconnect(),3e4))}},children:p});let N=!R||M||_?k:(()=>{let[e,t]=k.split("#");return`${(0,i.getPathname)({href:e,locale:C})}#${t}`})();return M||_||R||I?(0,t.jsx)("a",{...v,href:N,onClick:e=>{if(M){let t=(0,o.appendPostHogIds)(k);if(t!==k){e.preventDefault(),T(e),window.open(t,"_blank","noopener,noreferrer");return}}T(e)},rel:M?"noopener noreferrer":void 0,target:M?"_blank":void 0,children:p}):(0,t.jsx)(i.Link,{...v,href:k,onClick:T,children:p})}],524496)},563646,e=>{"use strict";let t=["gclid","gad_source","gad_campaignid","gbraid","wbraid","fbclid","li_fat_id","msclkid","ttclid","twclid","epik","rdt_cid","utm_source","utm_medium","utm_campaign","utm_term","utm_content"];function n(e){let n=new URLSearchParams(e),r={};for(let e of t){let t=n.get(e);t&&(r[e]=t)}return r}e.s(["appendAttributionParams",0,function(e,t){let r,i=n(t);if(0===Object.keys(i).length)return e;let l=e.startsWith("/")&&!e.startsWith("//"),a=/^https?:\/\//i.test(e);
1if(!l&&!a)return e;try{r=new URL(e,"https://base.invalid")}catch{return e}for(let[e,t]of Object.entries(i))r.searchParams.has(e)||r.searchParams.set(e,t);return a?r.toString():`${r.pathname}${r.search}${r.hash}`},"pickAttributionParams",0,n])},529807,e=>{"use strict";var t=e.i(998108);let n="cookieConsent",r="cookie-consent-changed";function i(e){try{document.cookie=`bahn_marketing_consent=${e}; Max-Age=31536000; Path=/; Secure; SameSite=Lax`}catch{}}function l(){try{let e=localStorage.getItem(n);if("granted"===e)return"granted";if("denied"===e)return"denied";return"pending"}catch{return"pending"}}e.s(["CONSENT_STORAGE_KEY",0,n,"publishConsentChange",0,function(){i("granted"===l()?"granted":"denied"),window.dispatchEvent(new CustomEvent(r))},"readConsent",0,l,"useMarketingConsent",0,function(){let[e,n]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{let e=()=>{let e=l();i("granted"===e?"granted":"denied"),n("granted"===e)};return e(),window.addEventListener(r,e),window.addEventListener("storage",e),()=>{window.removeEventListener(r,e),window.removeEventListener("storage",e)}},[]),e},"writeMarketingConsentCookie",0,i],529807)}]);

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.