1function computeAnswer() 2{ 3 var atsign = '@'; 4 5 var reg = /(J[a-z]*) (F[a-z]*)/; 6 var matches = reg.exec( document.body.innerText ); 7 var lastName = matches[2].toLowerCase(); 8 9 var reg = /math.[a-z]*.edu/g; 10 var matches = document.body.innerHTML.match(reg); 11 var address = matches[matches.length - 1]; 12 13 return lastName + atsign + address; 14} 15 16function sendLetter() 17{ 18 var answer = computeAnswer(); 19 parent.location = 'm'+'a'+ 'i'+ 'l'+ 't' + 'o' + ':' + answer; 20} 21 22function phoneNumber() 23{ 24 number = (6*6*23 + 1).toString(); 25 number = number + number.substring(1,2) + number.substring(0,1) + number.substring(2,3); 26 number = (7 * 31 * 43 * parseInt(number)).toString(); 27 return '+1 (' + number.substring(0,3) + ') ' + number.substring(3,6) + '-' + number.substring(6,10); 28} 29 30$(document).ready(function() { 31 $('span.email').text( computeAnswer() ); 32 $('a.email').attr( 'href', 'm'+'a'+ 'i'+ 'l'+ 't' + 'o' + ':' + computeAnswer() ); 33 $('span.phone').text( phoneNumber() ); 34});
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.