1(function(){var PREFIX="b2b_login_redirect_done",PREFERRED_HANDLE="laanin-kuljetus",el=document.getElementById("b2b-login-redirect-data");if(!el)return;var data;try{data=JSON.parse(el.textContent)}catch(e){return}var store=null;try{store=window.localStorage,store.setItem(PREFIX+"_probe","1"),store.removeItem(PREFIX+"_probe")}catch(e){try{store=window.sessionStorage}catch(e2){return}}if(!store)return;function clearFlags(){try{for(var i=store.length-1;i>=0;i--){var k=store.key(i);k&&k.indexOf(PREFIX)===0&&store.removeItem(k)}}catch(e){}}if(!data||!Array.isArray(data.urls)||!data.urls.length){clearFlags();return}var key=PREFIX+":"+(data.customerId||"current");try{if(store.getItem(key))return}catch(e){return}function trimSlash(u){return String(u||"").replace(/\/+$/,"")}function isCleanPath(u){return typeof u!="string"||!u||u.indexOf('"')!==-1||u.indexOf(",")!==-1?!1:u.charAt(0)==="/"}var urls=data.urls.filter(isCleanPath),handles=Array.isArray(data.handles)?data.handles:[];if(!urls.length)return;if(handles.length===data.urls.length){for(var pairedHandles=[],p=0;p<data.urls.length;p++)isCleanPath(data.urls[p])&&pairedHandles.push(handles[p]);handles=pairedHandles}else handles=[];var companyHandle=(data.companyHandle||"").toLowerCase().trim(),target=null;function urlForHandle(wanted){if(handles.length!==urls.length)return null;for(var i=0;i<handles.length;i++)if(String(handles[i]||"").toLowerCase()===wanted)return urls[i];return null}if(target=urlForHandle(PREFERRED_HANDLE),!target&&companyHandle&&handles.length===urls.length&&(target=urlForHandle(companyHandle)),!target&&companyHandle&&handles.length===urls.length)for(var j=0;j<handles.length;j++){var hj=String(handles[j]||"").toLowerCase();if(hj.indexOf(companyHandle)!==-1||companyHandle.indexOf(hj)!==-1){target=urls[j];break}}if(target||(urls.sort(function(a,b){return a.localeCompare(b)}),target=urls[0]),!!isCleanPath(target)){var path=trimSlash(window.location.pathname),alreadyOnMatch=urls.some(function(url){var u=trimSlash(url);return path===u||path.indexOf(u+"/")===0}),root=trimSlash(data.rootUrl),relative=path;root&&(path===root||path.indexOf(root+"/")===0)&&(relative=path.slice(root.length)),relative=relative||"/";var accountPath=trimSlash(data.accountUrl)||"/account";root&&accountPath.indexOf(root)===0&&(accountPath=accountPath.slice(root.length)||"/account");var isNeutralLanding=relative==="/"||relative===accountPath||relative===accountPath+"/login";try{store.setItem(key,"1")}catch(e){}alreadyOnMatch||isNeutralLanding&&window.location.assign(target)}})(); 2//# sourceMappingURL=/cdn/shop/t/36/assets/b2b-login-redirect.js.map?v=78861345147908633481789621958
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.