1/*! 2 Zoom 1.7.21 3 license: MIT 4 http://www.jacklmoore.com/zoom 5*/ 6!function(o){var t={url:!1,callback:!1,target:!1,duration:120,on:"mouseover",touch:!0,onZoomIn:!1,onZoomOut:!1,magnify:1};o.zoom=function(t,n,e,i){var u,c,r,a,l,m,s,f=o(t),d=f.css("position"),h=o(n);return t.style.position=/(absolute|fixed)/.test(d)?d:"relative",t.style.overflow="hidden",t.style.cursor="pointer",e.style.width=e.style.height="",o(e).addClass("zoomImg").css({position:"absolute",top:0,left:0,opacity:0,width:e.width*i,height:e.height*i,border:"none",maxWidth:"none",maxHeight:"none"}).appendTo(t),{init:function(){c=f.outerWidth(),u=f.outerHeight(),n===t?(a=c,r=u):(a=h.outerWidth(),r=h.outerHeight()),l=(e.width-c)/a,m=(e.height-u)/r,s=h.offset()},move:function(o){var t=o.pageX-s.left,n=o.pageY-s.top;n=Math.max(Math.min(n,r),0),t=Math.max(Math.min(t,a),0),e.style.left=t*-l+"px",e.style.top=n*-m+"px"}}},o.fn.zoom=function(n){return this.each((function(){var e=o.extend({},t,n||{}),i=e.target&&o(e.target)[0]||this,u=i,c=o(u),r=document.createElement("img"),a=o(r),l="mousemove.zoom",m=!1,s=!1;if(!e.url){var f=u.querySelector("img");if(f&&(e.url=f.getAttribute("data-src")||f.currentSrc||f.src,e.alt=f.getAttribute("data-alt")||f.alt),!e.url)return}c.one("zoom.destroy",function(o,t,n){c.off(".zoom"),i.style.position=o,i.style.overflow=t,i.style.cursor=n,r.onload=null,a.remove()}.bind(this,i.style.position,i.style.overflow,i.style.cursor)),r.onload=function(){var t=o.zoom(i,u,r,e.magnify);function n(n){t.init(),t.move(n),a.stop().fadeTo(o.support.opacity?e.duration:0,1,!!o.isFunction(e.onZoomIn)&&e.onZoomIn.call(r))}function f(){a.stop().fadeTo(e.duration,0,!!o.isFunction(e.onZoomOut)&&e.onZoomOut.call(r))}"grab"===e.on?c.on("mousedown.zoom",(function(e){1===e.which&&(o(document).one("mouseup.zoom",(function(){f(),o(document).off(l,t.move)})),n(e),o(document).on(l,t.move),e.preventDefault())})):"click"===e.on?c.on("click.zoom",(function(e){return m?void 0:(m=!0,n(e),o(document).on(l,t.move),o(document).one("click.zoom",(function(){f(),m=!1,o(document).off(l,t.move)})),!1)})):"toggle"===e.on?c.on("click.zoom",(function(o){m?f():n(o),m=!m})):"mouseover"===e.on&&(t.init(),c.on("mouseenter.zoom",n).on("mouseleave.zoom",f).on(l,t.move)),e.touch&&c.on("touchstart.zoom",(function(o){s?(s=!1,f()):(s=!0,n(o.originalEvent.touches[0]||o.originalEvent.changedTouches[0]))})).on("touchmove.zoom",(function(o){t.move(o.originalEvent.touches[0]||o.originalEvent.changedTouches[0])})).on("touchend.zoom",(function(o){s&&(s=!1,f())})),o.isFunction(e.callback)&&e.callback.call(r)},r.setAttribute("role","presentation"),r.alt=e.alt||"",r.src=e.url}))},o.fn.zoom.defaults=t}(window.jQuery);
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.