1/*! maphilight 22-12-2025 */ 2((t,e)=>{"function"==typeof define&&define.amd?define(["jquery"],e):e(t.jQuery)})(this,function(l){var a,h,d,c,u,f,p,g,w,m,t,y=!!document.createElement("canvas").getContext;y?(a=function(t){return Math.max(0,Math.min(parseInt(t,16),255))},h=function(t,e){return"rgba("+a(t.substr(0,2))+","+a(t.substr(2,2))+","+a(t.substr(4,2))+","+e+")"},d=function(t){var e=l('<canvas style="width:'+l(t).width()+"px;height:"+l(t).height()+'px;"></canvas>').get(0);return e.getContext("2d").clearRect(0,0,l(t).width(),l(t).height()),e},c=function(t,e,a,s,o){if(s=s||0,o=o||0,t.beginPath(),"rect"==e)t.rect(a[0]+s,a[1]+o,a[2]-a[0],a[3]-a[1]);else if("poly"==e)for(t.moveTo(a[0]+s,a[1]+o),i=2;i<a.length;i+=2)t.lineTo(a[i]+s,a[i+1]+o);else"circ"==e&&t.arc(a[0]+s,a[1]+o,a[2],0,2*Math.PI,!1);t.closePath()},u=function(t,e,a,i,s){var o,n,r=t.getContext("2d");i.shadow&&(r.save(),"inside"==i.shadowPosition&&(c(r,e,a),r.clip()),n=100*t.width,c(r,e,a,n,o=100*t.height),r.shadowOffsetX=i.shadowX-n,r.shadowOffsetY=i.shadowY-o,r.shadowBlur=i.shadowRadius,r.shadowColor=h(i.shadowColor,i.shadowOpacity),"stroke"==(n=(n=i.shadowFrom)||("outside"==i.shadowPosition?"fill":"stroke"))?(r.strokeStyle="rgba(0,0,0,1)",r.stroke()):"fill"==n&&(r.fillStyle="rgba(0,0,0,1)",r.fill()),r.restore(),"outside"==i.shadowPosition)&&(r.save(),c(r,e,a),r.globalCompositeOperation="destination-out",r.fillStyle="rgba(0,0,0,1);",r.fill(),r.restore()),r.save(),c(r,e,a),i.fill&&(r.fillStyle=h(i.fillColor,i.fillOpacity),r.fill()),i.stroke&&(r.strokeStyle=h(i.strokeColor,i.strokeOpacity),r.lineWidth=i.strokeWidth,r.setLineDash(i.strokeLineDash||[]),r.stroke()),r.restore(),i.fade&&l(t).css("opacity",0).animate({opacity:1},100)},f=function(t){t.getContext("2d").clearRect(0,0,t.width,t.height)},p=function(t){var e,a,i=(t.getAttribute("shape")||"rect").toLowerCase().substr(0,4);if("defa"!==i){for(a=(t.getAttribute("coords")||"").split(","),e=0;e<a.length;e++)a[e]=parseFloat(a[e]);return[i,a]}},g=function(t,e){var t=l(t),t=l.extend({},!!l.metadata&&t.metadata(),t.data("maphilight")),a=e.alwaysOn||!!t&&t.alwaysOn;return l.extend({},e,!!a&&e.alwaysOnConfig,t)},w=function(t){return!!t.complete&&(void 0===t.naturalWidth||0!==t.naturalWidth)},t=!(m={position:"absolute",left:0,top:0,padding:0,border:0}),l.fn.maphilight=function(e){return e=l.extend({},l.fn.maphilight.defaults,e),y||t||(l(window).ready(function(){document.namespaces.add("v","urn:schemas-microsoft-com:vml");var t=document.createStyleSheet();l.each(["shape","rect","oval","circ","fill","stroke","imagedata","group","textbox"],function(){t.addRule("v\\:"+this,"behavior: url(#default#VML); antialias:true")})}),t=!0),this.each(function(){var s,o,a,i,n,t,r,h=l(this);if(!w(this))return window.setTimeout(function(){h.maphilight(e)},200);s=l.extend({},e,!!l.metadata&&h.metadata(),h.data("maphilight")),(t=h.get(0).getAttribute("usemap"))&&(r=l('map[name="'+t.substr(1)+'"]'),h.is('img,input[type="image"]'))&&t&&0<r.length&&(i=h.width(),n=h.height(),h.hasClass("maphilighted")&&(t=h.parent(),h.insertBefore(t),t.remove(),l(r).unbind(".maphilight")),this.src.replace(/[\n\r]/g,""),t=l("<div></div>").css({display:"block",background:'url("'+this.src+'")',"background-size":"contain","background-repeat":"no-repeat",position:"relative",padding:0,width:i,height:n}),s.wrapClass&&(!0===s.wrapClass?t.addClass(l(this).attr("class")):t.addClass(s.wrapClass)),h.before(t).css("opacity",1e-10).css(m).remove(),t.append(h),o=d(this),l(o).css(m),o.height=n,o.width=i,l(r).bind("alwaysOn.maphilight",function(){a&&f(a),y||l(o).empty(),l(r).find("area[coords]").each(function(){var t,e=g(this,s);e.alwaysOn&&(!a&&y&&(a=d(h[0]),l(a).css(m),a.width=i,a.height=n,h.before(a)),e.fade=e.alwaysOnFade,t=p(this))&&u(y?a:o,t[0],t[1],e)})}).trigger("alwaysOn.maphilight").bind("mouseover.maphilight focusin.maphilight",function(t){var i,t=t.target,e=g(t,s);e.neverOn||e.alwaysOn||(t=p(t))&&(u(o,t[0],t[1],e),e.groupBy&&("string"==typeof e.groupBy&&(e.groupBy=[e.groupBy]),i=l(this),l.each(e.groupBy,function(t,e){var e=/^[a-zA-Z][\-a-zA-Z]+$/.test(e)?r.find("area["+e+'="'+i.attr(e)+'"]'):r.find(e),a=this;e.each(function(){var t,e;this==a||(t=g(this,s)).neverOn||t.alwaysOn||(e=p(this),u(o,e[0],e[1],t))})})),y||l(o).append("<v:rect></v:rect>"))}).bind("mouseout.maphilight focusout.maphilight",function(t){f(o)}),h.before(o),h.addClass("maphilighted"))})},l.fn.maphilight.defaults={fill:!0,fillColor:"000000",fillOpacity:.2,stroke:!0,strokeColor:"ff0000",strokeOpacity:1,strokeWidth:1,strokeLineDash:[],fade:!0,alwaysOn:!1,alwaysOnConfig:!1,neverOn:!1,groupBy:!1,wrapClass:!0,shadow:!1,shadowX:0,shadowY:0,shadowRadius:6,shadowColor:"000000",shadowOpacity:.8,shadowPosition:"outside",shadowFrom:!1}):l.fn.maphilight=function(){return this}});
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.