1$(document).ready(function(){"use strict";a=$("html").hasClass("touch")?"active":"hover",$(".megaContent").prev(".megaLink").each(function(){var a=$(this);a.attr("role","button").attr("aria-expanded","false").attr("aria-controls",a.next().prop("id"))}),$(".megaContent").each(function(){var a=$(this);a.attr("role","region").attr("aria-expanded","false").attr("aria-hidden","true").attr("aria-labelledby",a.prev().prop("id")),a.find(".megaSubPanel").first().addClass("first-subpanel"),a.find(".megaSubPanel").last().addClass("last-subpanel"),a.find("a").first().addClass("first-link"),a.find("a").last().addClass("last-link")});var a,e,t=$(".megaLink").length;$(".megaLink").on("keydown",function(n){var r=$(this),s="button"==r.attr("role");e=r.index(".megaLink");var d=[];(d=s?[27,32,37,38,39,40]:[37,39]).indexOf(n.keyCode)>-1&&(n.preventDefault(),9==n.keyCode&&n.shiftKey&&r.parent().hasClass(a)&&(r.parent().removeClass(a),r.attr("aria-expanded","false").next().attr("aria-expanded","false").attr("aria-hidden","true"),e>0&&(n.preventDefault(),$(".megaLink:eq("+(e-1)+")").focus(),$(".megaLink:eq("+(e-1)+")").parent().addClass(a),$(".megaLink:eq("+(e-1)+")").attr("aria-expanded","true").next().attr("aria-expanded","true").attr("aria-hidden","false"))),27==n.keyCode&&(r.parent().removeClass(a),r.attr("aria-expanded","false").next().attr("aria-expanded","false").attr("aria-hidden","true")),32==n.keyCode&&(r.parent().toggleClass(a),"false"==r.attr("aria-expanded")?r.attr("aria-expanded","true").next().attr("aria-expanded","true").attr("aria-hidden","false"):r.attr("aria-expanded","false").next().attr("aria-expanded","false").attr("aria-hidden","true")),38==n.keyCode&&r.parent().hasClass(a)&&(r.parent().removeClass(a),r.attr("aria-expanded","false").next().attr("aria-expanded","false").attr("aria-hidden","true")),40==n.keyCode&&(r.parent().addClass(a),r.attr("aria-expanded","true").next().attr("aria-expanded","true").attr("aria-hidden","false"),r.next().find("a").first().focus()),37==n.keyCode&&e>0&&(r.parent().hasClass(a)?(r.parent().removeClass(a),r.attr("aria-expanded","false").next().attr("aria-expanded","false").attr("aria-hidden","true"),$(".megaLink:eq("+(e-1)+")").focus().parent().addClass(a),$(".megaLink:eq("+(e-1)+")").attr("aria-expanded","true").next().attr("aria-expanded","true").attr("aria-hidden","false")):$(".megaLink:eq("+(e-1)+")").focus()),39==n.keyCode&&e<t-1&&(r.parent().hasClass(a)?(r.parent().removeClass(a),r.attr("aria-expanded","false").next().attr("aria-expanded","false").attr("aria-hidden","true"),"button"==$(".megaLink:eq("+(e+1)+")").attr("role")?($(".megaLink:eq("+(e+1)+")").focus().parent().addClass(a),$(".megaLink:eq("+(e+1)+")").attr("aria-expanded","true").next().attr("aria-expanded","true").attr("aria-hidden","false")):$(".megaLink:eq("+(e+1)+")").focus()):$(".megaLink:eq("+(e+1)+")").focus()))}),$(".megaSubPanel a").on("keydown",function(n){[27,32,37,38,39,40].indexOf(n.keyCode)>-1&&n.preventDefault();var r=$(this),s=r.closest(".megaContent").find("a");r.hasClass("last-link")&&9==n.keyCode&&!n.shiftKey&&(r.closest(".menuItem").removeClass(a),$(".megaLink:eq("+e+")").attr("aria-expanded","false").next().attr("aria-expanded","false").attr("aria-hidden","true"),(e=r.closest(".menuItem").find(".megaLink").index(".megaLink"))<t-1&&($(".megaLink:eq("+(e+1)+")").parent().addClass(a),$(".megaLink:eq("+(e+1)+")").attr("aria-expanded","true").next().attr("aria-expanded","true").attr("aria-hidden","false"))),27==n.keyCode&&r.closest(".menuItem").removeClass(a).find(".megaLink").focus().attr("aria-expanded","false").next().attr("aria-expanded","false").attr("aria-hidden","true"),37==n.keyCode&&(r.closest(".megaSubPanel").hasClass("first-subpanel")?r.closest(".menuItem").find(".megaLink").focus():r.closest(".megaSubPanel").prev().find("a").first().focus()),39==n.keyCode&&(r.closest(".megaSubPanel").hasClass("last-subpanel")?r.closest(".menuItem").find(".megaLink").focus():r.closest(".megaSubPanel").next().find("a").first().focus()),38==n.keyCode&&(r.hasClass("first-link")?r.closest(".menuItem").find(".megaLink").focus():r.closest(".megaContent").find("a").eq(s.index(r)-1).focus()),40==n.keyCode&&(r.hasClass("last-link")?(e=r.closest(".menuItem").find(".megaLink").index(".megaLink"))<t-1&&(r.closest(".menuItem").removeClass(a).find(".megaLink").attr("aria-expanded","fal
1se").next().attr("aria-expanded","false").attr("aria-hidden","true"),$(".megaLink:eq("+(e+1)+")").focus().parent().addClass(a),$(".megaLink:eq("+(e+1)+")").attr("aria-expanded","true").next().attr("aria-expanded","true").attr("aria-hidden","false")):r.closest(".megaContent").find("a").eq(s.index(r)+1).focus())})});
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.