/*
 Zoom 1.7.14
 license: MIT
 http://www.jacklmoore.com/zoom
*/
(function(b){var t={url:!1,callback:!1,target:!1,duration:120,on:"mouseover",touch:!0,onZoomIn:!1,onZoomOut:!1,magnify:1};b.zoom=function(r,a,e,q){var f,c,g,l,k,p,n,h=b(r),u=h.css("position"),d=b(a);h.css("position",/(absolute|fixed)/.test(u)?u:"relative");h.css("overflow","hidden");e.style.width=e.style.height="";b(e).addClass("zoomImg").css({position:"absolute",top:0,left:0,opacity:0,width:e.width*q,height:e.height*q,border:"none",maxWidth:"none",maxHeight:"none"}).appendTo(r);return{init:function(){c=
h.outerWidth();f=h.outerHeight();a===h[0]?(l=c,g=f):(l=d.outerWidth(),g=d.outerHeight());k=(e.width-c)/l;p=(e.height-f)/g;n=d.offset()},move:function(m){var a=m.pageX-n.left;m=m.pageY-n.top;m=Math.max(Math.min(m,g),0);a=Math.max(Math.min(a,l),0);e.style.left=a*-k+"px";e.style.top=m*-p+"px"}}};b.fn.zoom=function(r){return this.each(function(){var a=b.extend({},t,r||{}),e=a.target||this,q=this,f=b(q),c=b(e),g=document.createElement("img"),l=b(g),k=!1,p=!1;if(!a.url){var n=f.find("img");n[0]&&(a.url=
n.data("src")||n.attr("src"));if(!a.url)return}(function(){var a=c.css("position"),b=c.css("overflow");f.one("zoom.destroy",function(){f.off(".zoom");c.css("position",a);c.css("overflow",b);l.remove()})})();g.onload=function(){function h(m){d.init();d.move(m);l.stop().fadeTo(b.support.opacity?a.duration:0,1,b.isFunction(a.onZoomIn)?a.onZoomIn.call(g):!1)}function c(){l.stop().fadeTo(a.duration,0,b.isFunction(a.onZoomOut)?a.onZoomOut.call(g):!1)}var d=b.zoom(e,q,g,a.magnify);if("grab"===a.on)f.on("mousedown.zoom",
function(a){1===a.which&&(b(document).one("mouseup.zoom",function(){c();b(document).off("mousemove.zoom",d.move)}),h(a),b(document).on("mousemove.zoom",d.move),a.preventDefault())});else if("click"===a.on)f.on("click.zoom",function(a){if(!k)return k=!0,h(a),b(document).on("mousemove.zoom",d.move),b(document).one("click.zoom",function(){c();k=!1;b(document).off("mousemove.zoom",d.move)}),!1});else if("toggle"===a.on)f.on("click.zoom",function(a){k?c():h(a);k=!k});else"mouseover"===a.on&&(d.init(),
f.on("mouseenter.zoom",h).on("mouseleave.zoom",c).on("mousemove.zoom",d.move));if(a.touch)f.on("touchstart.zoom",function(a){a.preventDefault();p?(p=!1,c()):(p=!0,h(a.originalEvent.touches[0]||a.originalEvent.changedTouches[0]))}).on("touchmove.zoom",function(a){a.preventDefault();d.move(a.originalEvent.touches[0]||a.originalEvent.changedTouches[0])});b.isFunction(a.callback)&&a.callback.call(g)};g.src=a.url})};b.fn.zoom.defaults=t})(window.jQuery);