PageSourceSearch

https://vtjazz.org/wp-content/cache/fvm/min/1783574231-js3e299b704…17d77bf22e452b5fe2f676a948751d987318df84.js

js vtjazz.org collected 2026-10-02 10:45:30 UTC 7,992 bytes, 53 lines download raw bytes

1try{
2(function(module){if(typeof define==='function'&&define.amd){define(['jquery'],module)}else{module(jQuery)}})(function(jQuery,undefined){var
3threshold=6,add=jQuery.event.add,remove=jQuery.event.remove,trigger=function(node,type,data){jQuery.event.trigger(type,data,node)},requestFrame=(function(){return(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(fn,element){return window.setTimeout(function(){fn()},25)})})(),ignoreTags={textarea:!0,input:!0,select:!0,button:!0},mouseevents={move:'mousemove',cancel:'mouseup dragstart',end:'mouseup'},touchevents={move:'touchmove',cancel:'touchend',end:'touchend'};function Timer(fn){var callback=fn,active=!1,running=!1;function trigger(time){if(active){callback();requestFrame(trigger);running=!0;active=!1}else{running=!1}}
4this.kick=function(fn){active=!0;if(!running){trigger()}};this.end=function(fn){var cb=callback;if(!fn){return}
5if(!running){fn()}else{callback=active?function(){cb();fn()}:fn;active=!0}}}
6function returnTrue(){return!0}
7function returnFalse(){return!1}
8function preventDefault(e){e.preventDefault()}
9function preventIgnoreTags(e){if(ignoreTags[e.target.tagName.toLowerCase()]){return}
10e.preventDefault()}
11function isLeftButton(e){return(e.which===1&&!e.ctrlKey&&!e.altKey)}
12function identifiedTouch(touchList,id){var i,l;if(touchList.identifiedTouch){return touchList.identifiedTouch(id)}
13i=-1;l=touchList.length;while(++i<l){if(touchList[i].identifier===id){return touchList[i]}}}
14function changedTouch(e,event){var touch=identifiedTouch(e.changedTouches,event.identifier);if(!touch){return}
15if(touch.pageX===event.pageX&&touch.pageY===event.pageY){return}
16return touch}
17function mousedown(e){var data;if(!isLeftButton(e)){return}
18data={target:e.target,startX:e.pageX,startY:e.pageY,timeStamp:e.timeStamp};add(document,mouseevents.move,mousemove,data);add(document,mouseevents.cancel,mouseend,data)}
19function mousemove(e){var data=e.data;checkThreshold(e,data,e,removeMouse)}
20function mouseend(e){removeMouse()}
21function removeMouse(){remove(document,mouseevents.move,mousemove);remove(document,mouseevents.cancel,mouseend)}
22function touchstart(e){var touch,template;if(ignoreTags[e.target.tagName.toLowerCase()]){return}
23touch=e.changedTouches[0];template={target:touch.target,startX:touch.pageX,startY:touch.pageY,timeStamp:e.timeStamp,identifier:touch.identifier};add(document,touchevents.move+'.'+touch.identifier,touchmove,template);add(document,touchevents.cancel+'.'+touch.identifier,touchend,template)}
24function touchmove(e){var data=e.data,touch=changedTouch(e,data);if(!touch){return}
25checkThreshold(e,data,touch,removeTouch)}
26function touchend(e){var template=e.data,touch=identifiedTouch(e.changedTouches,template.identifier);if(!touch){return}
27removeTouch(template.identifier)}
28function removeTouch(identifier){remove(document,'.'+identifier,touchmove);remove(document,'.'+identifier,touchend)}
29function checkThreshold(e,template,touch,fn){var distX=touch.pageX-template.startX,distY=touch.pageY-template.startY;if((distX*distX)+(distY*distY)<(threshold*threshold)){return}
30triggerStart(e,template,touch,distX,distY,fn)}
31function handled(){this._handled=returnTrue;return!1}
32function flagAsHandled(e){e._handled()}
33function triggerStart(e,template,touch,distX,distY,fn){var node=template.target,touches,time;touches=e.targetTouches;time=e.timeStamp-template.timeStamp;template.type='movestart';template.distX=distX;template.distY=distY;template.deltaX=distX;template.deltaY=distY;template.pageX=touch.pageX;template.pageY=touch.pageY;template.velocityX=distX/time;template.velocityY=distY/time;template.targetTouches=touches;template.finger=touches?touches.length:1;template._handled=handled;template._preventTouchmoveDefault=function(){e.preventDefault()};trigger(template.target,template);fn(template.identifier)}
34function activeMousemove(e){var timer=e.data.timer;e.data.touch=e;e.data.timeStamp=e.timeStamp;timer.kick()}
35function activeMouseend(e){var event=e.data.event,timer=e.data.timer;removeActiveMouse();endEvent(event,timer,function(){setTimeout(function(){remove(event.target,'click',returnFalse)},0)})}
36function removeActiveMouse(event){remove(document,mouseevents.move,activeMousemove);remove(document,mouseevents.end,activeMouseend)}
37function activeTouchmove(e){var event=e.data.event,timer=e.data.timer,touch=changedTouch(e,event);if(!touch){return}
38e.preventDefault();event.targetTouches=e.targetTouches;e.data.touch=touch;e.data.timeStamp=e.timeStamp;timer.kick()}
39function activeTouchend(e){var event=e.data.event,timer=e.data.timer,touch=identifiedTouch(e.changedTouches,event.identifier);if(!touch){return}
40removeActiveTouch(event);endEvent(event,timer)}
41function removeActiveTouch(event){remove(document,'.'+event.identifier,activeTouchmove);remove(document,'.'+event.identifier,activeTouchend)}
42function updateEvent(event,touch,timeStamp,timer){var time=timeStamp-event.timeStamp;event.type='move';event.distX=touch.pageX-event.startX;event.distY=touch.pageY-event.startY;event.deltaX=touch.pageX-event.pageX;event.deltaY=touch.pageY-event.pageY;event.velocityX=0.3*event.velocityX+0.7*event.deltaX/time;event.velocityY=0.3*event.velocityY+0.7*event.deltaY/time;event.pageX=touch.pageX;event.pageY=touch.pageY}
43function endEvent(event,timer,fn){timer.end(function(){event.type='moveend';trigger(event.target,event);return fn&&fn()})}
44function setup(data,namespaces,eventHandle){add(this,'movestart.move',flagAsHandled);return!0}
45function teardown(namespaces){remove(this,'dragstart drag',preventDefault);remove(this,'mousedown touchstart',preventIgnoreTags);remove(this,'movestart',flagAsHandled);return!0}
46function addMethod(handleObj){if(handleObj.namespace==="move"||handleObj.namespace==="moveend"){return}
47add(this,'dragstart.'+handleObj.guid+' drag.'+handleObj.guid,preventDefault,undefined,handleObj.selector);add(this,'mousedown.'+handleObj.guid,preventIgnoreTags,undefined,handleObj.selector)}
48function removeMethod(handleObj){if(handleObj.namespace==="move"||handleObj.namespace==="moveend"){return}
49remove(this,'dragstart.'+handleObj.guid+' drag.'+handleObj.guid);remove(this,'mousedown.'+handleObj.guid)}
50jQuery.event.special.movestart={setup:setup,teardown:teardown,add:addMethod,remove:removeMethod,_default:function(e){var event,data;if(!e._handled()){return}
51function update(time){updateEvent(event,data.touch,data.timeStamp);trigger(e.target,event)}
52event={target:e.target,startX:e.startX,startY:e.startY,pageX:e.pageX,pageY:e.pageY,distX:e.distX,distY:e.distY,deltaX:e.deltaX,deltaY:e.deltaY,velocityX:e.velocityX,velocityY:e.velocityY,timeStamp:e.timeStamp,identifier:e.identifier,targetTouches:e.targetTouches,finger:e.finger};data={event:event,timer:new Timer(update),touch:undefined,timeStamp:undefined};if(e.identifier===undefined){add(e.target,'click',returnFalse);add(document,mouseevents.move,activeMousemove,data);add(document,mouseevents.end,activeMouseend,data)}else{e._preventTouchmoveDefault();add(document,touchevents.move+'.'+e.identifier,activeTouchmove,data);add(document,touchevents.end+'.'+e.identifier,activeTouchend,data)}}};jQuery.event.special.move={setup:function(){add(this,'movestart.move',jQuery.noop)},teardown:function(){remove(this,'movestart.move',jQuery.noop)}};jQuery.event.special.moveend={setup:function(){add(this,'movestart.moveend',jQuery.noop)},teardown:function(){remove(this,'movestart.moveend',jQuery.noop)}};add(document,'mousedown.move',mousedown);add(document,'touchstart.move',touchstart);if(typeof Array.prototype.indexOf==='function'){(function(jQuery,undefined){var props=["changedTouches","targetTouches"],l=props.length;while(l--){if(jQuery.event.props.indexOf(props[l])===-1){jQuery.event.props.push(props[l])}}})(jQuery)}})
53}catch(e){console.error("An error has occurred. [ File: https://vtjazz.org/wp-content/themes/bridge/js/plugins/jquery.event.move.js?ver=7.0.5 ] [ "+e.stack+" ]");}

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.