https://www.kommunikasjon.no/_/service/no.seeds.kom/asset/000001a0ce442e90/js/kom/temporaryAccess.js
1$(document).ready(function() 2{ 3 $( "#successMessageFormTemporary").hide(); 4 $( "#failMessageFormTemporary").hide(); 5 $( "#existsEmailMessageFormTemporary").hide(); 6 $( "#alreadyHaveAccessMessage").hide(); 7 8 $('#temporaryAccessRegister').on('submit', function(e) 9 { 10 e.preventDefault(); 11 12 var formData = $(this).serialize(); 13 14 var serviceUrl = $("#temporaryAccessRegister input[name='registerService']").val(); 15 16 var email = $(this).find("input[name='email']").val(); 17 /* 20 days */ 18 var expireTime = expiresTime(20*24*60*60*1000); 19 $.ajax({ 20 url: serviceUrl, 21 method: 'POST', 22 dataType: 'json', 23 data: { 24 email: email, 25 expireTime: expireTime 26 }, 27 success: function(data) 28 { 29 if (data.statusMessage == "success") 30 { 31 $("#successMessageFormTemporary").show(); 32 if (data.token) 33 { 34 setCookie("temporaryAccessKOM", data.token , expireTime); 35 } 36 } 37 else if (data.statusMessage == "emailExists") 38 { 39 $("#existsEmailMessageFormTemporary").show(); 40 } 41 else if (data.statusMessage == "alreadyHaveAccess") 42 { 43 $("#alreadyHaveAccessMessage").show(); 44 $("#alreadyHaveAccessMessage").text( $("#alreadyHaveAccessMessage").text() + data.message); 45 //console.log(data); 46 if (data.token && data.expireTime) 47 { 48 setCookie("temporaryAccessKOM", data.token , data.expireTime); 49 } 50 } 51 else if (data.statusMessage == "fail") 52 { 53 $("#failMessage").show(); 54 } 55 }, 56 error: function(xhr, status, error) 57 { 58 $("#messageRecoverPassword").hide(); 59 $("#failMessage").show(); 60 } 61 }); 62 63 }); 64 65 if ( $("#hashTemporaryUser").val() && $("#expireTimeTemporaryUser").val() ) 66 { 67 setCookie("temporaryAccessKOM", $("#hashTemporaryUser").val() , $("#expireTimeTemporaryUser").val()); 68 } 69 70}); 71 72function expiresTime(time) { 73 var d = new Date(); 74 d.setTime(d.getTime() + time); 75 return d.toUTCString(); 76} 77 78function setCookie(cname, cvalue, expireTime) { 79 var expires = "expires="+ expireTime; 80 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/;"; 81 return expires; 82}
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.