1var keyCodeMap={48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"} 2jQuery.fn.setup_navigation=function(settings){var $=jQuery.noConflict();settings=jQuery.extend({menuHoverClass:'show-menu',},settings);$(this).attr('role','menubar').find('li').attr('role','menuitem');var top_level_links=$(this).find('> li > a');$(top_level_links).next('ul').attr('data-test','true').attr({'aria-hidden':'true','role':'menu'}).find('a').attr('tabIndex',-1);$(top_level_links).each(function(){if($(this).next('ul').length>0) 3$(this).parent('li').attr('aria-haspopup','true')});$(top_level_links).hover(function(){$(this).closest('ul').attr('aria-hidden','false').find('.'+settings.menuHoverClass).attr('aria-hidden','true').removeClass(settings.menuHoverClass).find('a').attr('tabIndex',-1);$(this).next('ul').attr('aria-hidden','false').addClass(settings.menuHoverClass).find('a').attr('tabIndex',0)});$(top_level_links).focus(function(){$(this).closest('ul').find('.'+settings.menuHoverClass).attr('aria-hidden','true').removeClass(settings.menuHoverClass).find('a').attr('tabIndex',-1);$(this).next('ul').attr('aria-hidden','false').addClass(settings.menuHoverClass).find('a').attr('tabIndex',0)});$(top_level_links).keydown(function(e){if(e.keyCode==37){e.preventDefault();if($(this).parent('li').prev('li').length==0){$(this).parents('ul').find('> li').last().find('a').first().focus()}else{$(this).parent('li').prev('li').find('a').first().focus()}}else if(e.keyCode==38){e.preventDefault();if($(this).parent('li').find('ul').length>0){$(this).parent('li').find('ul').attr('aria-hidden','false').addClass(settings.menuHoverClass).find('a').attr('tabIndex',0).last().focus()}}else if(e.keyCode==39){e.preventDefault();if($(this).parent('li').next('li').length==0){$(this).parents('ul').find('> li').first().find('a').first().focus()}else{$(this).parent('li').next('li').find('a').first().focus()}}else if(e.keyCode==40){e.preventDefault();if($(this).parent('li').find('ul').length>0){$(this).parent('li').find('ul').attr('aria-hidden','false').addClass(settings.menuHoverClass).find('a').attr('tabIndex',0).first().focus()}}else if(e.keyCode==32){e.preventDefault();$(this).parent('li').find('ul[aria-hidden=true]').attr('aria-hidden','false').addClass(settings.menuHoverClass).find('a').attr('tabIndex',0).first().focus()}else if(e.keyCode==27){e.preventDefault();$('.'+settings.menuHoverClass).attr('aria-hidden','true').removeClass(settings.menuHoverClass).find('a').attr('tabIndex',-1)}else{$(this).parent('li').find('ul[aria-hidden=false] a').each(function(){if($(this).text().substring(0,1).toLowerCase()==keyCodeMap[e.keyCode]){$(this).focus();return!1}})}});var links=$(top_level_links).parent('li').find('ul').find('a');$(links).keydown(function(e){if(e.keyCode==38){e.preventDefault();if($(this).parent('li').prev('li').length==0){$(this).parents('ul').parents('li').find('a').first().focus()}else{$(this).parent('li').prev('li').find('a').first().focus()}}else if(e.keyCode==40){e.preventDefault();if($(this).parent('li').next('li').length==0){$(this).parents('ul').parents('li').find('a').first().focus()}else{$(this).parent('li').next('li').find('a').first().focus()}}else if(e.keyCode==27||e.keyCode==37){e.preventDefault();$(this).parents('ul').first().prev('a').focus().parents('ul').first().find('.'+settings.menuHoverClass).attr('aria-hidden','true').removeClass(settings.menuHoverClass).find('a').attr('tabIndex',-1)}else if(e.keyCode==32){e.preventDefault();window.location=$(this).attr('href')}else{var found=!1;$(this).parent('li').nextAll('li').find('a').each(function(){if($(this).text().substring(0,1).toLowerCase()==keyCodeMap[e.keyCode]){$(this).focus();found=!0;return!1}});if(!found){$(this).parent('li').prevAll('li').find('a').each(function(){if($(this).text().substring(0,1).toLowerCase()==keyCodeMap[e.keyCode]){$(this).focus();return!1}})}}});$(this).find('a').last().keydown(function(e){if(e.keyCode==9){$('.'+settings.menuHoverClass).attr('aria-hidden','true').removeClass(settings.menuHoverClass).find('a').attr('tabIndex',-1)}});$(document).click(function(){$('.'+settings.menuHoverClass).attr('aria-hidden','true').removeClass(settings.menuHoverClass).find('a').attr('tabIndex',-1)});$(this).click(function(e){e.stopPropagation()})}
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.