{"version":3,"file":"jquery.hammer-full.min.js","sources":["jquery.hammer-full.js"],"names":["window","undefined","setup","Hammer","READY","Event","determineEventTypes","Utils","each","gestures","gesture","Detection","register","onTouch","DOCUMENT","EVENT_MOVE","detect","EVENT_END","setupPlugin","$","Date","now","getTime","utils","method","element","type","handler","$ev","data","extend","originalEvent","call","this","Instance","prototype","trigger","eventData","el","has","target","length","fn","hammer","options","inst","VERSION","defaults","behavior","userSelect","touchAction","touchCallout","contentZooming","userDrag","tapHighlightColor","document","HAS_POINTEREVENTS","navigator","pointerEnabled","msPointerEnabled","HAS_TOUCHEVENTS","CALCULATE_INTERVAL","EVENT_TYPES","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_UP","DIRECTION_RIGHT","POINTER_MOUSE","POINTER_TOUCH","POINTER_PEN","EVENT_START","EVENT_RELEASE","EVENT_TOUCH","plugins","dest","src","merge","key","on","addEventListener","off","removeEventListener","obj","iterator","context","i","len","forEach","hasOwnProperty","inStr","find","indexOf","inArray","index","toArray","Array","slice","hasParent","node","parent","parentNode","getCenter","touches","pageX","pageY","clientX","clientY","min","Math","max","touch","push","apply","getVelocity","delta_time","delta_x","delta_y","x","abs","y","getAngle","touch1","touch2","atan2","PI","getDirection","getDistance","sqrt","getScale","start","end","getRotation","isVertical","direction","toggleBehavior","props","toggle","style","vendor","value","prop","substring","toUpperCase","false_fn","onselectstart","ondragstart","self","enabled","eventStartHandler","ev","eventType","startDetect","eventHandlers","splice","event","createEvent","initEvent","dispatchEvent","enable","state","dispose","eh","prevent_mouseevents","started","should_detect","hook","types","split","onTouchHandler","trigger_type","src_type","toLowerCase","has_pointerevents","is_mouse","PointerEvent","updatePointer","doDetect","reset","touchList","getTouchList","touchList_length","trigger_change","change_length","changedTouches","ev_data","collectEventData","changedLength","identifiers","concat_touches","concat","touchlist","identifier","pointerType","matchType","center","timeStamp","srcEvent","preventDefault","preventManipulation","stopPropagation","stopDetect","pointers","pointer","pointerEvent","pointerId","pt","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_TOUCH","MSPOINTER_TYPE_PEN","detection","current","previous","stopped","startEvent","lastEvent","lastCalcEvent","futureCalcEvent","lastCalcData","name","extendEventData","inst_options","getCalculatedData","cur","recalc","calcEv","calcData","velocity","angle","velocityX","velocityY","interimAngle","interimDirection","startEv","lastEv","deltaTime","deltaX","deltaY","distance","scale","rotation","sort","a","b","dragGesture","drag_max_touches","triggered","drag_min_distance","startCenter","correct_for_drag_min_distance","factor","drag_locked_to_axis","drag_lock_to_axis","drag_lock_min_distance","last_direction","is_vertical","drag_block_vertical","drag_block_horizontal","Drag","Gesture","holdGesture","clearTimeout","timer","setTimeout","hold_timeout","hold_threshold","Hold","Release","Infinity","Swipe","swipe_min_touches","swipe_max_touches","swipe_velocity_x","swipe_velocity_y","tapGesture","since_prev","did_doubletap","prev","has_moved","tap_max_distance","tap_max_touchtime","doubletap_interval","doubletap_distance","tap_always","Tap","Touch","prevent_default","transformGesture","scale_threshold","rotation_threshold","transform_min_scale","transform_min_rotation","Transform","module","exports","define","amd","jQuery","Zepto"],"mappings":"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"}