PageSourceSearch

https://www.sportfiskeprylar.se/themes/master/design/script/main-min.js?2026-03-30.002

js sportfiskeprylar.se collected 2026-09-26 16:20:13 UTC 15,570 bytes, 42 lines download raw bytes

1"use strict";if('body_clicks' in globalThis){document.addEventListener("click",function(e){globalThis['body_clicks'].forEach(function(c){c.apply(null,[e]);});});}
2function loadGeoNotice(){var isLoaded=document.querySelector("#geo_notice_wrapper")||null;if(isLoaded){isLoaded.style.display="block";return;}
3jQuery.ajax({url:'/shop',dataType:'json',type:'POST',data:{funk:'geonotice'},success:function success(data){if('succe' in data.resultat&&data.resultat.succe==="true"){jQuery("body").append(data.resultat.html);var loadedSection=document.querySelector("#geo_notice_wrapper")||null;if(loadedSection){loadedSection.style.display="block";}}},error:function error(){throw new Error('error geonotice');}});}
4var menuHelper={_closeMenu:function _closeMenu(){document.body.classList.remove("menu--activated");if(CurrentView()==="mobile"){document.body.classList.remove("popup__mobile--active");document.body.classList.remove("popup__modul--active");}
5var dimmer=document.querySelector("#dimmer");dimmer?dimmer.classList.remove("dimmer"):!1;document.querySelectorAll('.nav li.hassubmenu').forEach(function(e){e.classList.remove('open');});if(arguments[0]){arguments[0].stopPropagation();arguments[0].preventDefault();}
6return false;}};var menuHandler=function menuHandler(){function setOpen(el,add_open,parent,scroll_to_top){if(CurrentView()==='mobile'){if(parent.className.indexOf('open')>-1){var is_lvl_one=parent.querySelector("ul.level1");if(is_lvl_one){document.body.classList.remove('menu--activated');parent.classList.remove('open');return;}
7while(!el.classList.contains('active--child')){if(el.classList.contains('nav')){break;}
8if(el.classList.contains('open')){el.classList.remove("open");}
9el=el.parentNode;}
10if(el.classList.contains('active--child')){el.classList.remove('active--child');}
11return;}}
12var previous_open=document.querySelectorAll(".nav .open");previous_open.forEach(function(a){a.classList.remove('open');a.classList.remove('active--child');document.querySelector("#dimmer").classList.remove('.dimmer');});document.body.classList.remove('menu--activated');document.querySelector("#dimmer").classList.remove('dimmer');if(!add_open)return;document.body.classList.add('menu--activated');var have_done_first=false;while(!el.classList.contains('nav')){if(el.nodeName==="LI"){el.classList.add('open');if(have_done_first!==false){el.classList.add('active--child');}
13have_done_first=true;}
14el=el.parentNode;}
15scroll_to_top===false?jQuery(".menu__row").scrollTop(0):!1;jQuery("#dimmer").addClass("dimmer");}
16function ac(ev){var target=ev.target;if(!target)return true;var parent=target.parentNode;if(!parent)return true;var have_submenu=parent.querySelector("ul");var prevent_scroll_to_top=false;if(!have_submenu)return true;if(CurrentView()==="mobile"&&target.className.indexOf('chevron--true')>-1){prevent_scroll_to_top=true;}
17if(CurrentView()==='desktop'&&have_submenu.className.indexOf('level3')>-1)return true;if(CurrentView()==='desktop'&&have_submenu.className.indexOf('level4')>-1)return true;ev.preventDefault();ev.stopPropagation();setOpen(target,!parent.classList.contains('open'),parent,prevent_scroll_to_top);return false;}
18document.querySelectorAll(".link--prev-in-cat").forEach(function(e){e?e.addEventListener("click",function(ev){var el=document.querySelector(".hassubmenu.open");var parent=el.parentElement;setOpen(el,false,parent);}):!1;});var nav_lis=document.querySelectorAll(".nav > li.hassubmenu a");nav_lis.forEach(function(n){n.addEventListener("click",ac);});body_clicks.push(function(ev){if(document.body.className.indexOf("menu--activated")>-1){var _testnav=function _testnav(el){return CurrentView()==="mobile"?el.className.indexOf("page--width")>-1:el.className.indexOf("nav")>-1;};var _testbody=function _testbody(el){return el.nodeName==='BODY';};var target=ev.target;var is_nav=_testnav(target);var is_body=_testbody(target);if(is_body){return menuHelper._closeMenu(ev);}
19while(!is_nav&&!is_body){target=target.parentElement;is_nav=_testnav(target);is_body=_testbody(target);if(is_nav)return;if(is_body){break;}}
20return menuHelper._closeMenu(ev);}});var closeRef=document.querySelectorAll('.menu__close');var bodyRef=document.body;closeRef.forEach(function(el){el.addEventListener("click",function(){bodyRef.classList.remove('menu--activated');document.querySelectorAll('.nav li.hassubmenu').forEach(function(e){e.classList.remove('open');});});});};document.addEventListener("DOMContentLoaded",function(){try{jQuery(document).on("click","#country--select",function(ev){ev.stopPropagation();ev.preventDefault();loadGeoNotice();return false;});searchModal();popupTrigger();searchDimmer();
20showToggle();var scrollPos=window.scrollY;window.addEventListener('scroll',function(){if(!GetElement('header'))return;if(window.scrollY>scrollPos+GetElement('header').offsetHeight+50){scrollPos=window.scrollY;GetElement('header').classList.add('header--scroll');}else if(window.scrollY<scrollPos){scrollPos=window.scrollY;GetElement('header').classList.remove('header--scroll');}});menuHandler();var sortButtonRef=document.querySelector('.sortSection');if(sortButtonRef){sortButtonRef.addEventListener('click',function(){if(sortButtonRef.classList.contains('active')){sortButtonRef.classList.remove('active');}else if(!sortButtonRef.classList.contains('active')){sortButtonRef.classList.add('active');}});}
21jQuery(document).on("click",'.readMoreLink,.readMoreLink__arrow',function(){jQuery('.readMoreLink').addClass('hide-xs');jQuery('.readMoreLink__arrow').addClass('hide-xs');jQuery('.readLessLink').removeClass('hide-xs');jQuery('.readLessLink__arrow').removeClass('hide-xs');jQuery('.product__text--long').removeClass('close');jQuery('.Egen_Infogad_HTML').removeClass('clamp-3');});jQuery(document).on("click",'.readLessLink,.readLessLink__arrow',function(){jQuery('.readLessLink').addClass('hide-xs');jQuery('.readLessLink__arrow').addClass('hide-xs');jQuery('.readMoreLink').removeClass('hide-xs');jQuery('.readMoreLink__arrow').removeClass('hide-xs');jQuery('.product__text--long').addClass('close');jQuery('.Egen_Infogad_HTML').addClass('clamp-3');});jQuery(document).on("click",'.readMoreLink2,.readMoreLink__arrow2',function(){jQuery('.readMoreLink2').addClass('hide-xs');jQuery('.readMoreLink__arrow2').addClass('hide-xs');jQuery('.readLessLink2').removeClass('hide-xs');jQuery('.readLessLink__arrow2').removeClass('hide-xs');jQuery('.sekundar .product__text--long').removeClass('close');jQuery('.sekundar .Egen_Infogad_HTML').removeClass('clamp-3');});jQuery(document).on("click",'.readLessLink2,.readLessLink__arrow2',function(){jQuery('.readLessLink2').addClass('hide-xs');jQuery('.readLessLink__arrow2').addClass('hide-xs');jQuery('.readMoreLink2').removeClass('hide-xs');jQuery('.readMoreLink__arrow2').removeClass('hide-xs');jQuery('.sekundar .product__text--long').addClass('close');jQuery('.sekundar .Egen_Infogad_HTML').addClass('clamp-3');});jQuery(document).on("click",'.heading__opening',function(){jQuery(this).find('span').toggleClass('hide-xs');jQuery('.section__opening').toggleClass('active');});}catch(error){console.error(error);}});jQuery(document).on("load_variation_finished",function(){showToggle();});var ElementLegend={};function GetElement(selector,refresh){try{if(refresh)return document.querySelector(selector);if(!(selector in ElementLegend)){ElementLegend[selector]=document.querySelector(selector);}
22return ElementLegend[selector];}catch(err){console.log(err);return null;}}
23var ElementsLegend={};function GetElements(selector,refresh){try{if(refresh)return document.querySelectorAll(selector);if(!(selector in ElementLegend)){ElementLegend[selector]=document.querySelectorAll(selector);}
24return ElementLegend[selector];}catch(err){console.log(err);return null;}}
25function searchModal(){var searchRef=document.querySelector('.icons__search span');var headerRef=document.getElementById('header');var bodyRef=document.body;var dimmerRef=document.getElementById('dimmer');var sokfaltRef=document.getElementById('search-input');if(searchRef&&headerRef&&bodyRef&&sokfaltRef){searchRef.addEventListener('click',function(){headerRef.classList.remove('header--scroll');bodyRef.classList.add('search__modal--open');sokfaltRef.focus();});}
26if(dimmerRef&&bodyRef&&headerRef&&dimmerRef){dimmerRef.addEventListener('click',function(){if(bodyRef.classList.contains('search__modal--open')){headerRef.classList.add('header--scroll');bodyRef.classList.remove('search__modal--open');dimmerRef.classList.remove('dimmer');}});}}
27function addPopupActive(element){var dimmerRef=GetElement('#dimmer');var htmlRef=document.documentElement;if(!element||!dimmerRef)return;element.classList.add('active');document.body.classList.add('popup__modul--active');dimmerRef.classList.add('dimmer');htmlRef.classList.add('html__pop--active');var scrollY=document.documentElement.style.getPropertyValue('--scroll-y');var body=document.body;body.style.position='';body.style.top="-".concat(scrollY);}
28function removePopupActive(){var body=document.body;var htmlRef=document.documentElement;var scrollY=body.style.top;body.style.position='';body.style.top='';htmlRef.classList.remove('html__pop--active');window.scrollTo(0,parseInt(scrollY||'0')*-1);var modulesRight=GetElements('.popup__modul--right');var modulesLeft=GetElements('.popup__modul--left');var dimmerRef=GetElement('#dimmer');var headerDimmerRef=GetElement('#header__dimmer');var checkoutModul=GetElement('#AIRvarukorg-Wrap');modulesRight.forEach(function(el){if(el.classList.contains('active')){el.classList.remove('active');}});modulesLeft.forEach(function(el){if(el.classList.contains('active')){el.classList.remove('active');}});document.body.classList.remove('popup__mobile--active');dimmerRef.classList.remove('dimmer');headerDimmerRef.classList.remove('header__dimmer');checkoutModul.classList.remove('active');document.body.classList.remove('popup__modul--active');document.body.classList.remove('search__modal--open');}
29window.addEventListener('scroll',function(){document.documentElement.style.setProperty('--scroll-y',"".concat(window.scrollY,"px"));});function popupTrigger(){var loginRightModule=GetElement('.login--popup-box.popup__modul--right');var navLeftModule=GetElement('.main_menu.popup__modul--left');var checkoutModul=GetElement('#AIRvarukorg-Wrap');var filterPopRef=GetElement('.FilterExtra');var filterLoopPopRef=document.querySelector('.FilterLoop');jQuery(document).on("click",".button__filter--open, .button__loopFilter--open, .Varukorg, .popup--trigger-nav, .popup--trigger-login, .button__categories",function(){if('classList' in this){if(this.classList.contains("button__filter--open")){addPopupActive(filterPopRef);}else if(this.classList.contains("Varukorg")){jQuery("#AIRvarukorg-Wrap").show();addPopupActive(checkoutModul);}else if(this.classList.contains("popup--trigger-nav")){addPopupActive(navLeftModule);document.body.classList.add('popup__mobile--active');GetElement('header').classList.remove('header--scroll');}else if(this.classList.contains("popup--trigger-login")){addPopupActive(loginRightModule);}else if(this.classList.contains("button__loopFilter--open")){addPopupActive(document.querySelector('.FilterLoop'));}else if(this.classList.contains("button__categories")){document.querySelector('.LeftMenu').classList.add('popup__modul--left');addPopupActive(document.querySelector('.LeftMenu'));}}});jQuery(document).on("click",".close-header, .close-body, .HTML_infogad_top, #dimmer, .BWrap .Close.close-header, .FilterExtra .Close.close-header, .close--popup .fa-times",function(){removePopupActive();});}
30function searchDimmer(){var sokfaltRef=GetElement('#sokterm');var enterpriseRef=GetElement('#search-input');var headerRef=GetElement('#header');var hdimmerRef=GetElement('#header__dimmer');var resultRef=document.getElementById('suggest-area');var areaRef=document.getElementById('suggest-result');if(!headerRef||!hdimmerRef)return;if(!sokfaltRef){enterpriseRef.addEventListener('focus',function(){hdimmerRef.classList.add('header__dimmer');headerRef.classList.remove('header-scroll');document.body.classList.add('search__modal--open');});}else{sokfaltRef.addEventListener('focus',function(){hdimmerRef.classList.add('header__dimmer');headerRef.classList.remove('header-scroll');document.body.classList.add('search__modal--open');});}
31hdimmerRef.addEventListener('click',function(){hdimmerRef.classList.remove('header__dimmer');document.body.classList.remove('search__modal--open');if(enterpriseRef){resultRef.style.display='none';areaRef.style.display='none';}});}
32function showToggle(){}
33jQuery(document).ready(function($){onskelistan_init();jQuery("body").on("click",".wishlist-button",function(e){e.preventDefault();e.stopPropagation();jQuery('.pluppText').addClass('animation');setTimeout(function(){jQuery('.pluppText').removeClass('animation');},2000);var elem=jQuery(this);var action=onskelistan_action(elem);var laggtill=true;if(action==="add"){if(typeof kontroll_varukorg_laggtill==="function"){laggtill=kontroll_varukorg_laggtill();}}
34if(laggtill){var url=elem.attr("data-link");var artnr="";var event="";if(elem.hasClass("wlprod")){artnr=jQuery('[name="altnr"]').val();}else{artnr=elem.attr("data-artnr");}
35var newUrl="";var text="";var newClass="";var oldClass="";if(action==="add"){url="/shop?funk=Onskelista_Lagg_Till_Artikel_JSON&Artnr="+artnr;newUrl="/shop?funk=Onskelista_Radera_Artikel_JSON&Artnr="+artnr;text=jQuery("#removeWishlistText").val();newClass="remove";oldClass="add";event="OnskelistaTillagd";}else{url="/shop?funk=Onskelista_Radera_Artikel_JSON&Artnr="+artnr;newUrl="/shop?funk=Onskelista_Lagg_Till_Artikel_JSON&Artnr="+artnr;text=jQuery("#addWishlistText").val();newClass="add";oldClass="remove";event="OnskelistaBorttagen";}
36jQuery.getJSON(url,function(data){if(data.statuskod==="1"){elem.attr("data-link",newUrl);elem.html(text);elem.removeClass(oldClass);elem.addClass(newClass);jQuery.getJSON('/shop?funk=Hamta_Antal_Artiklar_I_Onskelistan_JSON',function(data){if(data.status==="OK"){if(data.antal>0){jQuery(".pluppText").html(data.antal);jQuery(".onskelista").addClass("active");}else{jQuery(".pluppText").html(data.antal);jQuery(".onskelista").removeClass("active");}}});}});}});});function onskelistan_action(elem){var url=elem.attr('data-link');if(url.match(/Onskelista_Lagg_Till/)){return"add";}else{return"remove";}}
37function onskelistan_init(){var elem=jQuery(".wishlist-button.wlprod");var url=elem.attr("data-link");var newClass="";if(url&&url.match(/Onskelista_Lagg_Till/)){newClass="add";}else{newClass="remove";}
38elem.addClass(newClass);var selector_suffix=["wlcell","wlprod"];var should_run=false;for(var i=0;i<selector_suffix.length;i++){if(jQuery(".wishlist-button.".concat(selector_suffix[i])).length>0){should_run=true;break;}}
39if(should_run){jQuery.getJSON('/shop?funk=Hamta_Artiklar_I_Onskelista_JSON',function(data){if(data.status==="OK"){var artnr=data.artnr;var len=data.artnr.length;for(var i=0;i<artnr.length;i++){if(jQuery(".wishlist-button.wlcell[data-artnr='"+artnr[i]+"']").length){jQuery(".wishlist-button.wlcell[data-artnr='"+artnr[i]+"']").removeClass("add").addClass("remove");var link=jQuery(".wishlist-button.wlcell[data-artnr='"+artnr[i]+"']").attr("data-link");link=link.replace("Onskelista_Lagg_Till_Artikel_JSON","Onskelista_Radera_Artikel_JSON");jQuery(".wishlist-button.wlcell[data-artnr='"+artnr[i]+"']").attr("data-link",link);}}
40if(len>0){jQuery(".pluppText").html(len);jQuery(".onskelista").addClass("active");}else{jQuery(".pluppText").html(len);jQuery(".onskelista").removeClass("active");}}});}}
41function overlib(){}
42function nd(){}

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.