PageSourceSearch

https://sunnfjord.kommune.no/design/sunnfjord_kommune/Sunnfjord/v2024/assets/js/scripts.js?v=v18.0.04951

js sunnfjord.kommune.no collected 2026-10-02 19:52:37 UTC 17,010 bytes, 1 lines download raw bytes

1!function(e){"use strict";window.console=window.console||{},window.console.log=window.console.log||function(){};var t={fontSizeHelperActive:!1,lastScreenWidth:0,mobileBreakpoint:800,resizeTimer:{},siteHostName:window.location.hostname,state:"",mobileMenuOpen:!1,init:function(){t.lastScreenWidth=window.innerWidth,t.setState(),t.addCssClasses(),t.bindRelatedResources(),t.bindServiceMenu(),t.bindServiceMenuWithDescription(),t.bindSkipToLinks(),t.bindSubNavigation(),t.bindToTheTop(),t.bindTranslate(),t.bindAreaMessages(),document.querySelectorAll(".frontpage-search-box input[type=text],                 .search-box input[type=text]"),t.setWebPartHeights(),t.bindToggleableContainers(),t.bindArticleListBoxEventListeners(),t.bindSearchBoxMove(),function(){for(var e,t=document.querySelectorAll(".subpage__article-list-box"),n=0;n<t.length;n++)(e=t[n]).querySelectorAll("li").length<1&&e.parentNode.removeChild(e)}(),function(){var e,t=document.querySelector(".frontpage__service-menu--show-all");if(t){var n=t.querySelectorAll("li");o(),(e=document.querySelector(".vis-alle"))&&e.addEventListener("click",(function(t){t.preventDefault();var r=n.length>9,a="none"===n[9].style.display;r&&a?(function(){for(var e=0;e<n.length;e++)e>=9&&(n[e].style.display="block")}(),e.querySelector(".text").textContent=function(){var e="";switch(document.documentElement.lang){case"nn":e="Vis færre tenester";break;case"nb":case"no":e="Vis færre tjenester"}return e}()):r&&(e.querySelector(".text").textContent=function(){var e="";switch(document.documentElement.lang){case"nn":e="Sjå alle tenester";break;case"nb":case"no":e="Vis alle tjenester"}return e}(),o())}))}function o(){for(var e=0;e<n.length;e++)e>=9&&(n[e].style.display="none")}}(),document.getElementsByTagName("form")[0].classList.remove("no-script"),window.addEventListener("resize",t.onResize)},bindArticleListBoxEventListeners:function(){var e=document.querySelectorAll(".frontpage__article-list-box, .frontpage__event-list-box");e&&[].forEach.call(e,(function(e){var t=e.querySelectorAll("li");t&&[].forEach.call(t,(function(e){var t=e.className;e.addEventListener("mouseenter",(function(){this.className=(t+" active").trim()})),e.addEventListener("focusin",(function(){this.className=(t+" active").trim()})),e.addEventListener("mouseleave",(function(){this.className=t})),e.addEventListener("focusout",(function(){this.className=t})),e.addEventListener("click",(function(e){var t=this.querySelectorAll("a");t&&t.length>0&&t[0].click()}))}))}))},bindToggleableContainers:function(){var e=document.querySelector(".main-menu-toggle"),t=document.querySelector(".main-menu");t&&n(e,t,null,(function(e){e||o(a,i)}));var r,a=document.querySelector(".search-box-toggle"),i=document.querySelector(".search-box");i&&(r=i.querySelector("input[type=text]"),n(a,i,r,(function(n){n||o(e,t)})))},bindSearchBoxMove:function(){var e=document.querySelector(".alert-box"),t=document.querySelector("#Sone2500");e&&t&&t.classList.add("shift-up")},bindAreaMessages:function(){var e=document.querySelector(".area-message--regular-box");if(null!=e){var t=document.querySelector(".area-box--regular"),n=document.querySelector(".area-box--emergency");t&&n&&e.classList.add("half-area-message-width")}},bindTranslate:function(){var e=document.querySelector(".js-google-translate > a");if(e){var t=document.querySelector(".google-translate-container");t&&(e.parentElement.appendChild(t),e.addEventListener("click",(function(e){e.preventDefault(),t.classList.toggle("open")}),!1))}},addCssClasses:function(){},closeMainMenu:function(){var e,t=document.querySelector(".main-menu-toggle"),n=document.querySelector(".main-menu");(e=Array.prototype.slice.call(document.getElementsByTagName("form")[0].children)).splice(0,e.indexOf(n)+1),t&&(t.classList.remove("open"),t.classList.add("closed"),t.setAttribute("aria-expanded","false")),n&&(n.classList.remove("open"),n.classList.add("closed"),n.setAttribute("aria-hidden","true"))},closeSearchBox:function(){var e=document.querySelector(".search-box-toggle"),t=document.querySelector(".search-box"),n=t.getElementsByTagName("input")[0];t.getElementsByTagName("input")[1],document.querySelector(".header"),e&&(e.classList.add("closed"),e.classList.remove("open"),e.setAttribute("aria-expanded","fal
1se")),t&&(t.classList.add("closed"),t.classList.remove("open"),t.setAttribute("aria-hidden","true")),n&&(n.setAttribute("tabindex","-1"),n.setAttribute("aria-hidden","true")),header&&header.classList.remove("search-box-open")},getCookie:function(e){for(var t=e+"=",n=decodeURIComponent(document.cookie).split(";"),o=0;o<n.length;o++){for(var r=n[o];" "==r.charAt(0);)r=r.substring(1);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return""},getContrastFromCookie:function(){var e=t.getCookie("acos.tilgjengelighet.kontrast");e&&"ingen"!==e?document.body.classList.add("kontrast"):document.body.classList.remove("kontrast")},moveArticleAuthorInfoAfterIngress:function(){var e=document.getElementsByClassName("article-authorinfo-box")[0],t=document.querySelector("#ingress");e&&e.length&&t&&t.parentNode.insertBefore(e,t.nextSibling)},movePublishedDateAboveTitleArchive:function(){var e=document.getElementsByClassName("artikkeloversiktmal_5")[0];if(e)for(var n,o,r,a,i=e.getElementsByClassName("artikkeloversiktrad"),s=0;s<i.length;s++)r=(o=(n=i[s].getElementsByClassName("dato")[0]).parentNode).getElementsByClassName("bilde_venstre")[0],a=o.getElementsByClassName("tittel")[0],r&&o.insertBefore(r,n),o.insertBefore(a,n.nextSibling),n.textContent=t.removeFirstWord(n.textContent)},movePublishedDateAboveTitleFrontpage:function(){var e=document.getElementsByClassName("article-list-box")[0];if(e)for(var t,n,o=e.getElementsByTagName("li"),r=0;r<o.length;r++)t=o[r].getElementsByClassName("datoPublisert")[0],(n=o[r].getElementsByClassName("imgWrapper")[0]).parentNode.insertBefore(t,n.nextSibling)},onResize:function(){window.clearTimeout(t.resizeTimer),t.resizeTimer=window.setTimeout((function(){var e=!1;t.lastScreenWidth>t.mobileBreakpoint&&window.innerWidth<t.mobileBreakpoint?(t.state="mobile",e=!0):t.lastScreenWidth<=t.mobileBreakpoint&&window.innerWidth>t.mobileBreakpoint&&(e=!0),e&&t.bindSubNavigation(),t.bindServiceMenu(!0)}),100)},bindAccessibilityMenu:function(){var e=document.querySelector(".accessibility-menu");if(e){var t=e.getElementsByTagName("li")[0];t.getElementsByTagName("ul").length>0&&(t.classList.add("collapsable","closed"),t.getElementsByTagName("a")[0].addEventListener("click",(function(e){e.preventDefault(),"span"===e.target.nodeName||"SPAN"===e.target.nodeName?(e.target.parentNode.parentNode.classList.toggle("open"),e.target.parentNode.parentNode.classList.toggle("closed")):(e.target.parentNode.classList.toggle("open"),e.target.parentNode.classList.toggle("closed"))})))}},registerAlertBox:function(){var e=document.querySelector(".alert-box");document.querySelector(".message-box"),e&&function(n){var o="alert-box"===n.id,r=n.getElementsByClassName(".emnekart-egendefinert")[0],a=o?"global":n.id.substring(n.id.indexOf("FrontLayoutListeId_")+19)+"-"+r.getAttribute("data-id"),i=document.createElement("button");i.classList.add("close-button"),i.setAttribute("data-id",a),i.title="Lukk";var s=document.createElement("span");s.appendChild(document.createTextNode("Lukk")),i.appendChild(s),i.addEventListener("click",(function(n){var o=n.currentTarget;n.preventDefault();var r=o.getAttribute("data-id"),a=[],i=t.getCookie("notification-cookie");i&&(a=JSON.parse(i));for(var s=!1,l=0;l<a.length;l++)if(a[l]===r){s=!0;break}s||(a.push(r),e.parentNode.removeChild(e)),t.setCookie("notification-cookie",JSON.stringify(a))}));var l=i.getAttribute("data-id"),c=[],d=t.getCookie("notification-cookie");d&&(c=JSON.parse(d));for(var u=!1,m=0;m<c.length;m++)if(c[m]===l){u=!0;break}if(!u){var g=n.getElementsByClassName("area-message-list-item__text")[0],f=n.getElementsByClassName("webPartInnhold")[0];r=n.getElementsByClassName("emnekartEgendefinert")[0],(o?f.innerHTML.trim().length:r.innerHTML.trim().length)>0&&(n.classList.add("has-content"),g.appendChild(i))}}(e)},bindContrastButton:function(){var e=document.getElementsByClassName("js-contrast")[0];e&&e.getElementsByTagName("a")[0].addEventListener("click",(function(e){e.preventDefault(),t.toggleContrast(),t.getContrastFromCookie()}))},bindFontSizeButton:function(){var e=document.getElementsByClassName("js-enlarge-text")[0];if(e){var n=e.getElementsByTagName("a")[0];n.addEventListener("click",(function(e){e.preventDefault()})),n.addEventListener("focus",t.createFontSizeHelper),n.addEventListener("blur",t.removeFontSizeHelper),n.addEventListener("mouseover",t.createFontSizeHelper),n.addEventListener("mouseout",t.removeFontSizeHelper)}},bindRelatedResources:function(){var e=document.querySelector("#relaterteRessurser");if(e)for(var t=e.getElementsByClassName("relaterteressurser"),n=0;n<t.length;n++)t[n].classList.add("closed"),t[n].getElementsByClassName("relaterteHeader")[0].addEventListener("click",o);function o(e){e.target.parentNode.classList.toggle("open"),e.target.parentNode.classList.toggle("closed")}},bindSearchBoxInput:function(){var e=document.querySelector(".search-box").querySelector("input[type=text]");e&&e.addEventListener("keydown",(function(e){"tab"===e.key&&e.shiftKey&&(e.preventDefault(),document.querySelector(".search-box-toggle").focus())}))},bindSearchBoxToggle:function(){var e=document.querySelector(".search-box-toggle");e&&e.addEventListener("click",(function(e){e.preventDefault(),t.closemain,menu(),e.target.classList.contains("open")?(e.target.classList.add("closed"),e.target.classList.remove("open"),t.closeSearchBox()):(e.target.classList.add("open"),e.target.classList.remove("closed"),t.openSearchBox())}))},bindServiceMenu:function(e){var n=document.getElementsByClassName("service-menu")[0];if(n){var o=n.getElementsByTagName("ul")[0];if(!e)for(var r=o.getElementsByTagName("li"),a=0;a<r.length;a++)(i=r[0]).setAttribute("data-index",a);if("mobile"===t.state){var i,s,l=o.querySelectorAll("li.active-state");for(r=o.getElementsByTagName("li"),a=0;a<l.length;a++)s=(i=l[a]).getAttribute("data-index"),r.indexOf(i)!==s&&o.insertBefore(i,r[s])}}},bindServiceMenuWithDescription:function(){var e,t,n,o=document.getElementsByClassName("frontpage__service-menu")[0],r=document.querySelector(".sub-navigation");if(o)for(e=o.getElementsByTagName("ul")[0].getElementsByTagName("li"),n=0;n<e.length;n++)(t=e[n]).querySelector(".description")&&t.classList.add("has-description");if(r)for(e=r.getElementsByTagName("ul")[0].getElementsByTagName("li"),n=0;n<e.length;n++)(t=e[n]).querySelector(".description")&&t.classList.add("has-description")},bindSkipToLinks:function(){for(var e,t=document.body.getElementsByClassName("hidden")[0].getElementsByTagName("a"),n=0;n<t.length;n++)t[n].addEventListener("click",o);function o(t){var n=t.target;if(e=n.hash,t.preventDefault(),window.innerWidth,"#contentHovedmeny"===e){var o=document.querySelector(".main-menu-toggle");o&&o.focus(),r()}else if("#contentSok"===e){var a=document.querySelector(".search-box-toggle"),i=document.querySelector(".search-box");r(a,i),i.querySelector("input[type=text]").focus()}}},bindSubNavigation:function(){var e=document.getElementsByTagName("form")[0],n=e.classList.contains("subpage"),o=e.classList.contains("transport-page"),r=e.classList.contains("lukket-undermeny");if(n&&!o){var a,i,s=document.querySelector(".sub-navigation");if(s)if("mobile"!==t.state||document.querySelector(".sub-navigation-toggle"))s.classList.remove("open"),s.classList.remove("closed"),(a=document.querySelector(".sub-navigation-toggle"))&&a.removeEventListener("click",t.toggleSubMenu),(i=document.querySelector(".sub-navigation-toggle-wrapper"))&&i.parentNode.removeChild(i);else{s.classList.add(r?"closed":"open"),(i=document.createElement("div")).classList.add("sub-navigation-toggle-wrapper"),(a=document.createElement("button")).classList.add("sub-navigation-toggle"),a.classList.add(r?"closed":"open"),a.append(document.createTextNode(r?"Vis undermeny":"Skjul undermeny")),a.addEventListener("click",t.toggleSubMenu),i.appendChild(a);var l=document.querySelector(".sub-navigation");l.parentNode.insertBefore(i,l)}}},bindToTheTop:function(){var e=document.getElementsByClassName("js-back-to-top-button")[0];function t(e){e.focus()}e&&e.addEventListener("click",(function(){var e,n,o,r,a;event.preventDefault(),e=document.documentElement.scrollTop>0?document.documentElement:document.body,n=t.bind(this,document.querySelector(".header")),o=e.scrollTop,r
1=0-o,a=function(t,n){var i=function(e,t,n,o){return(e/=475)<1?n/2*e*e+t:-n/2*((e-=1)*(e-2)-1)+t}(t+=20,o,r);e.scrollTop=i,t<950&&setTimeout((function(){a(t)}),20),950===t&&n()},a(0,n)}))},getClosest:function(e,t){for(Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length;--n>=0&&t.item(n)!==this;);return n>-1});e&&e!==document;e=e.parentNode)if(e.matches(t))return e;return null},initMasonry:function(){if(document.getElementsByTagName("form")[0].classList.contains("forside")){var e=document.querySelector(".service-menu .vListe");new Masonry(e,{itemSelector:"toplevel",percentPosition:!0,columnWidth:".service-menu .toplevel:not(.horizontal)"})}},removeFirstWord:function(e){return e.substr(e.indexOf(" ")+1)},removeFontSizeHelper:function(){document.body.removeChild(document.querySelector("#wrapperbeskrivelseStorrelse")),document.body.removeChild(document.querySelector("#beskrivelseStorrelse")),t.fontSizeHelperActive=!1},setCookie:function(e,t,n){if(n){var o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3);var r="expires="+o.toUTCString();document.cookie=e+"="+t+";"+r+";path=/"}else document.cookie=e+"="+t+";path=/"},setState:function(){t.state=window.innerWidth<=t.mobileBreakpoint?"mobile":"desktop"},setInputFieldPlaceholder:function(e,t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};
1if(e){e=e.length?e:[e];for(var o=document.documentElement.lang,r=e.length,a=0,i=0,s=void 0;a<r;a++)if(s=e[a],(void 0===t?"undefined":n(t))===String)s.placeholder=t;else if(t instanceof Array){for(;i<t.length;i++)if(t[i].lang===o)return void(s.placeholder=t[i].text);s.placeholder=t[0].text}else for(s.placeholder=arguments[1].text;i<arguments.length;i++)if(arguments[i].lang===o){s.placeholder=arguments[i].text;break}}},setWebPartHeights:function(){var e=document.querySelector("#Sone6000");if(e){var n=e.getElementsByClassName("article-carousel-box")[0],o=e.getElementsByClassName("button-menu")[0],r=e.getElementsByClassName("ArtikkelKarusell");n&&o&&("desktop"===t.state?r.offsetHeight<o.offsetHeight&&(r.style.minHeight=o.offsetHeight+"px"):(r.style.minHeight="",o.style.minHeight=""))}},toggleContrast:function(){var e=t.getCookie("acos.tilgjengelighet.kontrast");e&&"ingen"!==e?t.setCookie("acos.tilgjengelighet.kontrast","ingen",1):t.setCookie("acos.tilgjengelighet.kontrast","hoy",1)},toggleMainMenuAndSearchBox:function(){var e=document.getElementsByClassName("js-toggle-menu-search")[0],t=document.querySelector(".main-menu"),n=document.querySelector(".search-box");e.classList.toggle("open"),n.classList.toggle("open"),t.classList.toggle("open")},toggleSubMenu:function(e){var t=e.target,n=document.querySelector(".sub-navigation");e.preventDefault(),t.classList.toggle("open"),t.classList.toggle("closed"),n.classList.toggle("open"),n.classList.toggle("closed"),n.classList.contains("closed")?t.innerText="Vis undermeny":t.innerText="Skjul undermeny"},wrapElements:function(){var e,t,n,o,r=document.querySelector(".middle-column").getElementsByClassName("artikkel"),a=document.createElement("div");a.classList.add("aspect-ratio");var i=document.createElement("div");i.classList.add("table-wrapper");for(var s=0;s<r.length;s++){for(t=(e=r[s]).querySelectorAll("iframe, object, embed"),n=e.getElementsByTagName("table"),o=0;o<t.length;o++)l(t[o],a.cloneNode());for(o=0;o<n.length;o++)l(n[o],i.cloneNode())}function l(e,t){e.parentNode.insertBefore(t,e),t.appendChild(e)}}};function n(e,t,n,o){o=o||function(){},n||(t.tabIndex=-1),e.addEventListener("click",(function(e){o(function(e,t,n){n=n||t;var o=t.classList.contains("open");return e.classList.toggle("open"),t.classList.toggle("open"),e.setAttribute("aria-expanded",!o),t.setAttribute("aria-hidden",o),n.focus(),o}(e.currentTarget,t,n))}),!1)}function o(e,t){e.classList.remove("open"),t.classList.remove("open"),e.setAttribute("aria-expanded",!1),t.setAttribute("aria-hidden",!0)}function r(e,t,n){n=n||t,e.classList.add("open"),t.classList.add("open"),e.setAttribute("aria-expanded",!0),t.setAttribute("aria-hidden",!1),n.focus()}document.addEventListener("DOMContentLoaded",t.init)}(window.jQuery);

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.