File: /var/www/vhosts/creativefellows.nl/mygeomil.creativefellows.nl/13102021/public/js/wheelzoom-min.js
/*!
Wheelzoom 4.0.1
license: MIT
http://www.jacklmoore.com/wheelzoom
*/
window.wheelzoom=function(){var e={zoom:.1,maxZoom:!1,initialZoom:1,initialX:.5,initialY:.5},t=function(t,o){if(t&&t.nodeName&&"IMG"===t.nodeName){var n,a,i,r,m,s,d,u,l={},c=function(e){t.removeEventListener("wheelzoom.destroy",c),t.removeEventListener("wheelzoom.reset",g),t.removeEventListener("load",b),t.removeEventListener("mouseup",w),t.removeEventListener("mousemove",f),t.removeEventListener("mousedown",h),t.removeEventListener("wheel",p),t.style.backgroundImage=e.backgroundImage,t.style.backgroundRepeat=e.backgroundRepeat,t.src=e.src}.bind(null,{backgroundImage:t.style.backgroundImage,backgroundRepeat:t.style.backgroundRepeat,src:t.src});t.addEventListener("wheelzoom.destroy",c),o=o||{},Object.keys(e).forEach((function(t){l[t]=void 0!==o[t]?o[t]:e[t]})),t.complete&&b(),t.addEventListener("load",b)}function v(){m>0?m=0:m<n-i&&(m=n-i),s>0?s=0:s<a-r&&(s=a-r),t.style.backgroundSize=i+"px "+r+"px",t.style.backgroundPosition=m+"px "+s+"px",0===m?t.classList.remove("img__zoomed"):t.classList.add("img__zoomed")}function g(){i=n,r=a,m=s=0,v()}function p(e){var o=0;e.preventDefault(),e.deltaY?o=e.deltaY:e.wheelDelta&&(o=-e.wheelDelta);var d=t.getBoundingClientRect(),u=e.pageX-d.left-window.pageXOffset,c=e.pageY-d.top-window.pageYOffset,p=(u-m)/i,f=(c-s)/r;o<0?(i+=i*l.zoom,r+=r*l.zoom):(i-=i*l.zoom,r-=r*l.zoom),l.maxZoom&&(i=Math.min(n*l.maxZoom,i),r=Math.min(a*l.maxZoom,r)),m=u-i*p,s=c-r*f,i<=n||r<=a?g():v()}function f(e){e.preventDefault(),m+=e.pageX-d.pageX,s+=e.pageY-d.pageY,d=e,v()}function w(){document.removeEventListener("mouseup",w),document.removeEventListener("mousemove",f)}function h(e){e.preventDefault(),d=e,document.addEventListener("mousemove",f),document.addEventListener("mouseup",w)}function b(){var e=Math.max(l.initialZoom,1);if(t.src!==u){var o=window.getComputedStyle(t,null);n=parseInt(o.width,10),a=parseInt(o.height,10),r=a*e,m=-((i=n*e)-n)*l.initialX,s=-(r-a)*l.initialY,function(e){e.style.backgroundRepeat="no-repeat",e.style.backgroundImage='url("'+e.src+'")',u="data:image/svg+xml;base64,"+window.btoa('<svg xmlns="http://www.w3.org/2000/svg" width="'+e.naturalWidth+'" height="'+e.naturalHeight+'"></svg>'),e.src=u}(t),t.style.backgroundSize=i+"px "+r+"px",t.style.backgroundPosition=m+"px "+s+"px",t.addEventListener("wheelzoom.reset",g),t.addEventListener("wheel",p),t.addEventListener("mousedown",h)}}};return"function"!=typeof window.btoa?function(e){return e}:function(e,o){return e&&e.length?Array.prototype.forEach.call(e,(function(e){t(e,o)})):e&&e.nodeName&&t(e,o),e}}();