1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[524],{1308(e,t,n){var o=n(8677),a=n(4692),r=n.n(a),s=n(5093),i=n.n(s),l=n(3258),c=n.n(l);const d={data:{},addData(e,t){this.data[e]=t},getData(e){return this.data[e]}};let u=null;const m=(e,t)=>{t.classList.toggle(e)},f=e=>{const t=e.querySelectorAll("[data-see-more-hidden-item]");if(0===t.length)return;const n=e.querySelector("[data-see-more-button]"),o={more:n.dataset.seeMoreTextMore,less:n.dataset.seeMoreTextLess};if(null===n||void 0===o.more||void 0===o.less)return;let a=n.innerText===o.more;n.addEventListener("click",()=>{((e,t)=>{e.forEach(t)})(t,m.bind(null,e.dataset.seeMoreHiddenClass)),a?(n.innerText=o.less,n.classList.add("btn-active")):(n.innerText=o.more,n.classList.remove("btn-active")),a=!a})},p=()=>{document.querySelectorAll("[data-see-more]").forEach(f)};(Object.getOwnPropertyDescriptor(p,"name")||{}).writable||Object.defineProperty(p,"name",{value:"default",configurable:!0});const h=()=>{const e=document.querySelector("[data-scroll-to-on-load]");null!==e&&e.scrollIntoView({behavior:"smooth"})};(Object.getOwnPropertyDescriptor(h,"name")||{}).writable||Object.defineProperty(h,"name",{value:"default",configurable:!0});const g=e=>{const t=e.closest(".freshservice-ticket-form-wrapper");return null==t?null:t.getAttribute("data-block-id")},v=e=>{const t=document.getElementById(`freshservice-form-spinner-${e}`);null!=t&&t.classList.remove("d-none")},b=e=>{const t=document.getElementById(`freshservice-form-spinner-${e}`);null!=t&&t.classList.add("d-none")},w=e=>{const t=document.getElementById(`freshservice-form-error-${e}`);null!=t&&t.classList.add("d-none")},y=e=>{const t=document.getElementById(`freshservice-form-selector-${e}`);null!=t&&(t.value="")},E=e=>{const t=document.getElementById(`freshservice-form-container-${e}`);null!=t&&t.classList.remove("d-none")},_=e=>{const t=document.getElementById(`freshservice-form-container-${e}`);null!=t&&t.classList.add("d-none")},L=(e,t)=>{const n=document.getElementById(`freshservice-form-container-${e}`);if(null==n)return;var o,a;a=t,(o=n).innerHTML=a,Array.from(o.querySelectorAll("script")).forEac
1h(e=>{const t=document.createElement("script");Array.from(e.attributes).forEach(e=>{t.setAttribute(e.name,e.value)});const n=document.createTextNode(e.innerHTML);t.appendChild(n),e.parentNode.replaceChild(t,e)});const r=n.querySelector("form");null!=r?r.addEventListener("submit",e=>P(r,e)):y(e)},P=(e,t)=>{t.preventDefault();const n=g(e),o=e.getAttribute("action"),a=new FormData(e);_(n),w(n),v(n);const r=new XMLHttpRequest;r.onreadystatechange=function(){4===this.readyState&&(200===this.status?(L(n,this.response),b(n),w(n),E(n)):((e=>{const t=document.getElementById(`freshservice-form-error-${e}`);null!=t&&t.classList.remove("d-none")})(n),b(n),y(n)))},r.open("POST",o,!0),r.send(a)},k=e=>{const t=g(e),n=e.options[e.selectedIndex].getAttribute("data-form-url");_(t),w(t),v(t);const o=new XMLHttpRequest;o.onreadystatechange=function(){4===this.readyState&&200===this.status&&(L(t,this.response),w(t),b(t),E(t))},o.open("GET",n,!0),o.send()},I=e=>{e.addEventListener("change",()=>k(e))},x=()=>{document.querySelectorAll(".freshservice-form-selector").forEach(I),document.querySelectorAll('form[name="sponsor_application"]').forEach(e=>{e.addEventListener("submit",t=>P(e,t))}),document.querySelectorAll('form[name="passenger_group_registration"]').forEach(e=>{e.addEventListener("submit",t=>P(e,t))})};(Object.getOwnPropertyDescriptor(x,"name")||{}).writable||Object.defineProperty(x,"name",{value:"default",configurable:!0});n(4692);r(),window.$=r(),window.lightbox=c(),window.Fjord1={Data:d};const A=document.documentElement.lang||window.navigator.userLanguage||window.navigator.language||"nb";i().locale(A),n(414),r()(()=>{if(r()(".submenu-toggle").click(e=>{e.preventDefault(),r()("body").toggleClass("submenu-open")}),r()(".component-list__items__departure-item").click(e=>{e.preventDefault();const t=r()(e.currentTarget).closest(".component-list__items__departure-item"),n=t.find(".departure-item__content"),o=(e,t)=>"true"===t?"false":"true";t.toggleClass("active").promise().done(()=>{t.attr("aria-selected",o),n.attr("aria-expanded",o);const e=t.find(".stops-toggle-info__label");if(e.length){const n=e.data("showtext"),o=e.data("hidetext");t.hasClass("active")?e.text(o):e.text(n)}})}),r()(".component-accordion-item .component-accordion-item__header a").click(e=>{e.preventDefault(),r()(e.currentTarget).closest(".component-accordion-item").toggleClass("active")}),window.location.hash){const e=window.location.hash.substring(1),t="faqitem-";-1!==e.indexOf(t)&&r()(`#${e}`).closest(".component-accordion-item").addClass("active")}const e=r()(".traffic-messages-counter");e.length&&r().getJSON("/traffic-message-count",t=>{e.append(`<span class="traffic-message-count-data">${t.count}</span>`)});const t=document.getElementById("route-search-container");t&&Promise.all([n.e(644).then(n.t.bind(n,6540,19)),n.e(644).then(n.t.bind(n,961,19)),Promise.all([n.e(644),n.e(968),n.e(505),n.e(749),n.e(943)]).then(n.bind(n,2824))]).then(([{default:e},{default:n},{default:o}])=>{n.render(e.createElement(o,{data:{rootUrl:t.dataset.rooturl,overviewUrl:t.dataset.overviewUrl}}),t)});const a=document.getElementById("route-map");a&&Promise.all([window.google&&window.google.maps?Promise.resolve():u||(u=new Promise((e,t)=>{const n=document.createElement("script");n.src=`https://maps.googleapis.com/maps/api/js?key=${encodeURIComponent(window.fjord1GoogleMapsApiKey||"")}`,n.async=!0,n.onload=e,n.onerror=t,document.head.appendChild(n)}),u),n.e(644).then(n.t.bind(n,6540,19)),n.e(644).then(n.t.bind(n,961,19)),Promise.all([n.e(644),n.e(505),n.e(331),n.e(503)]).then(n.bind(n,9938))]).then(([,{default:e},{default:t},{default:n}])=>{t.render(e.createElement(n,null),a)});const s=document.getElementById("ferry-connection-selector");s&&Promise.all([n.e(644).then(n.t.bind(n,6540,19)),n.e(644).then(n.t.bind(n,961,19)),Promise.all([n.e(644),n.e(968),n.e(16),n.e(216)]).then(n.bind(n,4547))]).then(([{default:e},{default:t},{default:n}])=>{t.render(e.createElement(n,{data:d.getData("tripData")}),s)}),r()(".swiper-container").each(function(){const e=r()(this).data("autoplay"),t=r()(this).data("loop"),n=r()(this).data("effect"),a={direction:"horizontal",loop:!1,pagination:{el:".swiper-pagination",renderBullet:(e,t)=>`<span class="${t}"></span>`,bulletClass:"fjord1-pagination-line",bulletActiveClass:"fjord1-pagination-line-active",dynamicBullets:!0,clickable:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},slidesPerView:"auto"};e&&(a.autoplay={delay:1e3*e,stopOnLastSlide:!0}),t&&(a.loop=!0),n&&(a.effect=n),new o.A(this,a)}),r()(".rss-feed__list__load-more").click(function(e){e.preventDefault();const t=r()(this);t.prop("disabled",!0);const n=t.closest(".rss-feed__list").find(".rss-feed__list__item-container"),o=r()(this).data("action"),a=r()(this).data("offset"),s=r()(this).data("blockId"),i=r()(this).data("itemsPerPage");r().post(o,{offset:a,blockId:s}).then(e=>{n.append(e.content),t.data("offset",a+i),t.prop("disabled",!1),e.hasMoreItems||t.hide()})}
1),p(),h(),x(),"serviceWorker"in navigator&&navigator.serviceWorker.register("/sw.js").then(()=>{}).catch(()=>{})})}},e=>{e.O(0,[339],()=>{return t=1308,e(e.s=t);var t});e.O()}]);
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.