File: /var/www/html/wpprm/wp-content/themes/ronneby/assets/js/hammer.min.js
!function(e,a){"use strict";var h=function(e,t){return new h.Instance(e,t||{})};h.defaults={stop_browser_behavior:{userSelect:"none",touchAction:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},h.HAS_POINTEREVENTS=e.navigator.pointerEnabled||e.navigator.msPointerEnabled,h.HAS_TOUCHEVENTS="ontouchstart"in e,h.MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android|silk/i,h.NO_MOUSEEVENTS=h.HAS_TOUCHEVENTS&&e.navigator.userAgent.match(h.MOBILE_REGEX),h.EVENT_TYPES={},h.UPDATE_VELOCITY_INTERVAL=16,h.DOCUMENT=e.document;var s=h.DIRECTION_DOWN="down",o=h.DIRECTION_LEFT="left",c=h.DIRECTION_UP="up",u=h.DIRECTION_RIGHT="right",l=h.POINTER_MOUSE="mouse",p=h.POINTER_TOUCH="touch",r=h.POINTER_PEN="pen",g=h.EVENT_START="start",d=h.EVENT_MOVE="move",m=h.EVENT_END="end";h.plugins=h.plugins||{},h.gestures=h.gestures||{},h.READY=!1;var v=h.utils={extend:function(e,t,n){for(var i in t)e[i]!==a&&n||(e[i]=t[i]);return e},each:function(e,t,n){var i,r;if("forEach"in e)e.forEach(t,n);else if(e.length!==a){for(i=-1;r=e[++i];)if(!1===t.call(n,r,i,e))return}else for(i in e)if(e.hasOwnProperty(i)&&!1===t.call(n,e[i],i,e))return},hasParent:function(e,t){for(;e;){if(e==t)return!0;e=e.parentNode}return!1},getCenter:function(e){var t=[],n=[];return v.each(e,function(e){t.push(void 0!==e.clientX?e.clientX:e.pageX),n.push(void 0!==e.clientY?e.clientY:e.pageY)}),{pageX:(Math.min.apply(Math,t)+Math.max.apply(Math,t))/2,pageY:(Math.min.apply(Math,n)+Math.max.apply(Math,n))/2}},getVelocity:function(e,t,n){return{x:Math.abs(t/e)||0,y:Math.abs(n/e)||0}},getAngle:function(e,t){var n=t.pageY-e.pageY,i=t.pageX-e.pageX;return 180*Math.atan2(n,i)/Math.PI},getDirection:function(e,t){var n=Math.abs(e.pageX-t.pageX);return Math.abs(e.pageY-t.pageY)<=n?0<e.pageX-t.pageX?o:u:0<e.pageY-t.pageY?c:s},getDistance:function(e,t){var n=t.pageX-e.pageX,i=t.pageY-e.pageY;return Math.sqrt(n*n+i*i)},getScale:function(e,t){return 2<=e.length&&2<=t.length?this.getDistance(t[0],t[1])/this.getDistance(e[0],e[1]):1},getRotation:function(e,t){return 2<=e.length&&2<=t.length?this.getAngle(t[1],t[0])-this.getAngle(e[1],e[0]):0},isVertical:function(e){return e==c||e==s},toggleDefaultBehavior:function(i,e,r){if(e&&i&&i.style){v.each(["webkit","moz","Moz","ms","o",""],function(n){v.each(e,function(e,t){n&&(t=n+t.substring(0,1).toUpperCase()+t.substring(1)),t in i.style&&(i.style[t]=!r&&e)})});var t=function(){return!1};"none"==e.userSelect&&(i.onselectstart=!r&&t),"none"==e.userDrag&&(i.ondragstart=!r&&t)}}};h.Instance=function(e,t){var n=this;return h.READY||(i.determineEventTypes(),v.each(h.gestures,function(e){y.register(e)}),i.onTouch(h.DOCUMENT,d,y.detect),i.onTouch(h.DOCUMENT,m,y.detect),h.READY=!0),this.element=e,this.enabled=!0,this.options=v.extend(v.extend({},h.defaults),t||{}),this.options.stop_browser_behavior&&v.toggleDefaultBehavior(this.element,this.options.stop_browser_behavior,!1),this.eventStartHandler=i.onTouch(e,g,function(e){n.enabled&&y.startDetect(n,e)}),this.eventHandlers=[],this},h.Instance.prototype={on:function(e,t){var n=e.split(" ");return v.each(n,function(e){this.element.addEventListener(e,t,!1),this.eventHandlers.push({gesture:e,handler:t})},this),this},off:function(e,t){var n,i,r=e.split(" ");return v.each(r,function(e){for(this.element.removeEventListener(e,t,!1),n=-1;i=this.eventHandlers[++n];)i.gesture===e&&i.handler===t&&this.eventHandlers.splice(n,1)},this),this},trigger:function(e,t){t||(t={});var n=h.DOCUMENT.createEvent("Event");n.initEvent(e,!0,!0),n.gesture=t;var i=this.element;return v.hasParent(t.target,i)&&(i=t.target),i.dispatchEvent(n),this},enable:function(e){return this.enabled=e,this},dispose:function(){var e,t;for(this.options.stop_browser_behavior&&v.toggleDefaultBehavior(this.element,this.options.stop_browser_behavior,!0),e=-1;t=this.eventHandlers[++e];)this.element.removeEventListener(t.gesture,t.handler,!1);return this.eventHandlers=[],i.unbindDom(this.element,h.EVENT_TYPES[g],this.eventStartHandler),null}};var _=null,f=!1,E=!1,i=h.event={bindDom:function(t,e,n){var i=e.split(" ");v.each(i,function(e){t.addEventListener(e,n,!1)})},unbindDom:function(t,e,n){var i=e.split(" ");v.each(i,function(e){t.removeEventListener(e,n,!1)})},onTouch:function(i,r,a){var s=this,e=function(e){var t=e.type.toLowerCase();if(!t.match(/mouse/)||!E){t.match(/touch/)||t.match(/pointerdown/)||t.match(/mouse/)&&1===e.which?f=!0:t.match(/mouse/)&&!e.which&&(f=!1),t.match(/touch|pointer/)&&(E=!0);var n=0;f&&(h.HAS_POINTEREVENTS&&r!=m?n=T.updatePointer(r,e):t.match(/touch/)?n=e.touches.length:E||(n=t.match(/up/)?0:1),0<n&&r==m?r=d:n||(r=m),(n||null===_)&&(_=e),a.call(y,s.collectEventData(i,r,s.getTouchList(_,r),e)),h.HAS_POINTEREVENTS&&r==m&&(n=T.updatePointer(r,e))),n||(_=null,E=f=!1,T.reset())}};return this.bindDom(i,h.EVENT_TYPES[r],e),e},determineEventTypes:function(){var e;e=h.HAS_POINTEREVENTS?T.getEvents():h.NO_MOUSEEVENTS?["touchstart","touchmove","touchend touchcancel"]:["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"],h.EVENT_TYPES[g]=e[0],h.EVENT_TYPES[d]=e[1],h.EVENT_TYPES[m]=e[2]},getTouchList:function(e){return h.HAS_POINTEREVENTS?T.getTouchList():e.touches?e.touches:(e.identifier=1,[e])},collectEventData:function(e,t,n,i){var r=p;return(i.type.match(/mouse/)||T.matchType(l,i))&&(r=l),{center:v.getCenter(n),timeStamp:(new Date).getTime(),target:i.target,touches:n,eventType:t,pointerType:r,srcEvent:i,preventDefault:function(){this.srcEvent.preventManipulation&&this.srcEvent.preventManipulation(),this.srcEvent.preventDefault&&this.srcEvent.preventDefault()},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return y.stopDetect()}}}},T=h.PointerEvent={pointers:{},getTouchList:function(){var t=[];return v.each(this.pointers,function(e){t.push(e)}),t},updatePointer:function(e,t){return e==m?delete this.pointers[t.pointerId]:(t.identifier=t.pointerId,this.pointers[t.pointerId]=t),Object.keys(this.pointers).length},matchType:function(e,t){if(!t.pointerType)return!1;var n=t.pointerType,i={};return i[l]=n===l,i[p]=n===p,i[r]=n===r,i[e]},getEvents:function(){return["pointerdown MSPointerDown","pointermove MSPointerMove","pointerup pointercancel MSPointerUp MSPointerCancel"]},reset:function(){this.pointers={}}},y=h.detection={gestures:[],current:null,previous:null,stopped:!1,startDetect:function(e,t){this.current||(this.stopped=!1,this.current={inst:e,startEvent:v.extend({},t),lastEvent:!1,lastVelocityEvent:!1,velocity:!1,name:""},this.detect(t))},detect:function(t){if(this.current&&!this.stopped){t=this.extendEventData(t);var n=this.current.inst.options;return v.each(this.gestures,function(e){return this.stopped||!1===n[e.name]||!1!==e.handler.call(e,t,this.current.inst)?void 0:(this.stopDetect(),!1)},this),this.current&&(this.current.lastEvent=t),t.eventType==m&&!t.touches.length-1&&this.stopDetect(),t}},stopDetect:function(){this.previous=v.extend({},this.current),this.current=null,this.stopped=!0},extendEventData:function(e){var t=this.current,n=t.startEvent;(e.touches.length!=n.touches.length||e.touches===n.touches)&&(n.touches=[],v.each(e.touches,function(e){n.touches.push(v.extend({},e))}));var i,r,a=e.timeStamp-n.timeStamp,s=e.center.pageX-n.center.pageX,o=e.center.pageY-n.center.pageY,c=t.lastVelocityEvent,u=t.velocity;return c&&e.timeStamp-c.timeStamp>h.UPDATE_VELOCITY_INTERVAL?(u=v.getVelocity(e.timeStamp-c.timeStamp,e.center.pageX-c.center.pageX,e.center.pageY-c.center.pageY),t.lastVelocityEvent=e,t.velocity=u):t.velocity||(u=v.getVelocity(a,s,o),t.lastVelocityEvent=e,t.velocity=u),e.eventType==m?(i=t.lastEvent&&t.lastEvent.interimAngle,r=t.lastEvent&&t.lastEvent.interimDirection):(i=t.lastEvent&&v.getAngle(t.lastEvent.center,e.center),r=t.lastEvent&&v.getDirection(t.lastEvent.center,e.center)),v.extend(e,{deltaTime:a,deltaX:s,deltaY:o,velocityX:u.x,velocityY:u.y,distance:v.getDistance(n.center,e.center),angle:v.getAngle(n.center,e.center),interimAngle:i,direction:v.getDirection(n.center,e.center),interimDirection:r,scale:v.getScale(n.touches,e.touches),rotation:v.getRotation(n.touches,e.touches),startEvent:n}),e},register:function(e){var t=e.defaults||{};return t[e.name]===a&&(t[e.name]=!0),v.extend(h.defaults,t,!0),e.index=e.index||1e3,this.gestures.push(e),this.gestures.sort(function(e,t){return e.index<t.index?-1:e.index>t.index?1:0}),this.gestures}};h.gestures.Drag={name:"drag",index:50,defaults:{drag_min_distance:10,correct_for_drag_min_distance:!0,drag_max_touches:1,drag_block_horizontal:!1,drag_block_vertical:!1,drag_lock_to_axis:!1,drag_lock_min_distance:25},triggered:!1,handler:function(e,t){if(y.current.name!=this.name&&this.triggered)return t.trigger(this.name+"end",e),void(this.triggered=!1);if(!(0<t.options.drag_max_touches&&e.touches.length>t.options.drag_max_touches))switch(e.eventType){case g:this.triggered=!1;break;case d:if(e.distance<t.options.drag_min_distance&&y.current.name!=this.name)return;if(y.current.name!=this.name&&(y.current.name=this.name,t.options.correct_for_drag_min_distance&&0<e.distance)){var n=Math.abs(t.options.drag_min_distance/e.distance);y.current.startEvent.center.pageX+=e.deltaX*n,y.current.startEvent.center.pageY+=e.deltaY*n,e=y.extendEventData(e)}(y.current.lastEvent.drag_locked_to_axis||t.options.drag_lock_to_axis&&t.options.drag_lock_min_distance<=e.distance)&&(e.drag_locked_to_axis=!0);var i=y.current.lastEvent.direction;e.drag_locked_to_axis&&i!==e.direction&&(e.direction=v.isVertical(i)?e.deltaY<0?c:s:e.deltaX<0?o:u),this.triggered||(t.trigger(this.name+"start",e),this.triggered=!0),t.trigger(this.name,e),t.trigger(this.name+e.direction,e);var r=v.isVertical(e.direction);(t.options.drag_block_vertical&&r||t.options.drag_block_horizontal&&!r)&&e.preventDefault();break;case m:this.triggered&&t.trigger(this.name+"end",e),this.triggered=!1}}},h.gestures.Hold={name:"hold",index:10,defaults:{hold_timeout:500,hold_threshold:1},timer:null,handler:function(e,t){switch(e.eventType){case g:clearTimeout(this.timer),y.current.name=this.name,this.timer=setTimeout(function(){"hold"==y.current.name&&t.trigger("hold",e)},t.options.hold_timeout);break;case d:e.distance>t.options.hold_threshold&&clearTimeout(this.timer);break;case m:clearTimeout(this.timer)}}},h.gestures.Release={name:"release",index:1/0,handler:function(e,t){e.eventType==m&&t.trigger(this.name,e)}},h.gestures.Swipe={name:"swipe",index:40,defaults:{swipe_min_touches:1,swipe_max_touches:1,swipe_velocity:.7},handler:function(e,t){if(e.eventType==m){if(e.touches.length<t.options.swipe_min_touches||e.touches.length>t.options.swipe_max_touches)return;(e.velocityX>t.options.swipe_velocity||e.velocityY>t.options.swipe_velocity)&&(t.trigger(this.name,e),t.trigger(this.name+e.direction,e))}}},h.gestures.Tap={name:"tap",index:100,defaults:{tap_max_touchtime:250,tap_max_distance:10,tap_always:!0,doubletap_distance:20,doubletap_interval:300},has_moved:!1,handler:function(e,t){var n,i,r;e.eventType==g?this.has_moved=!1:e.eventType!=d||this.moved?e.eventType==m&&"touchcancel"!=e.srcEvent.type&&e.deltaTime<t.options.tap_max_touchtime&&!this.has_moved&&(i=(n=y.previous)&&n.lastEvent&&e.timeStamp-n.lastEvent.timeStamp,r=!1,n&&"tap"==n.name&&i&&i<t.options.doubletap_interval&&e.distance<t.options.doubletap_distance&&(t.trigger("doubletap",e),r=!0),(!r||t.options.tap_always)&&(y.current.name="tap",t.trigger(y.current.name,e))):this.has_moved=e.distance>t.options.tap_max_distance}},h.gestures.Touch={name:"touch",index:-1/0,defaults:{prevent_default:!1,prevent_mouseevents:!1},handler:function(e,t){return t.options.prevent_mouseevents&&e.pointerType==l?void e.stopDetect():(t.options.prevent_default&&e.preventDefault(),void(e.eventType==g&&t.trigger(this.name,e)))}},h.gestures.Transform={name:"transform",index:45,defaults:{transform_min_scale:.01,transform_min_rotation:1,transform_always_block:!1,transform_within_instance:!1},triggered:!1,handler:function(e,t){if(y.current.name!=this.name&&this.triggered)return t.trigger(this.name+"end",e),void(this.triggered=!1);if(!(e.touches.length<2)){if(t.options.transform_always_block&&e.preventDefault(),t.options.transform_within_instance)for(var n=-1;e.touches[++n];)if(!v.hasParent(e.touches[n].target,t.element))return;switch(e.eventType){case g:this.triggered=!1;break;case d:var i=Math.abs(1-e.scale),r=Math.abs(e.rotation);if(i<t.options.transform_min_scale&&r<t.options.transform_min_rotation)return;y.current.name=this.name,this.triggered||(t.trigger(this.name+"start",e),this.triggered=!0),t.trigger(this.name,e),r>t.options.transform_min_rotation&&t.trigger("rotate",e),i>t.options.transform_min_scale&&(t.trigger("pinch",e),t.trigger("pinch"+(e.scale<1?"in":"out"),e));break;case m:this.triggered&&t.trigger(this.name+"end",e),this.triggered=!1}}}},"function"==typeof define&&define.amd?define(function(){return h}):"object"==typeof module&&module.exports?module.exports=h:e.Hammer=h}(window);