1(function(a){"function"===typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],a):a(jQuery)})(function(a){function b(b){!b||void 0!==b.allowPageScroll||void 0===b.swipe&&void 0===b.swipeStatus||(b.allowPageScroll=r);void 0!==b.click&&void 0===b.tap&&(b.tap=b.click);b||(b={});b=a.extend({},a.fn.swipe.defaults,b);return this.each(function(){var e=a(this),g=e.data(X);g||(g=new c(this,b),e.data(X,g))})}function c(b,c){function U(b){if(!0!==ka.data(X+"_intouch")&&!(0<a(b.target).closest(c.excludedElements, 2ka).length)){var n=b.originalEvent?b.originalEvent:b,q,r=G?n.touches[0]:n;Ia=I;G?Da=n.touches.length:b.preventDefault();ba=0;ca=ta=null;oa=ia=za=0;pa=1;sa=0;b=[];for(var u=0;5>=u;u++)b.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});ga=b;b={};b[e]=Ba(e);b[g]=Ba(g);b[k]=Ba(k);b[p]=Ba(p);Ua=b;cb=fb=0;if(!G||Da===c.fingers||c.fingers===B||ea()){if(Ca(0,r),Wa=Ha(),2==Da&&(Ca(1,n.touches[1]),ia=oa=Fa(ga[0].start,ga[1].start)),c.swipeStatus||c.pinchStatus)q=Q(n,Ia)}else q=!1;if(!1===q)return Ia=J,Q(n, 3Ia),q;qa(!0);return null}}function aa(b){var u,w,z,A=b.originalEvent?b.originalEvent:b;if(Ia!==K&&Ia!==J&&!M()){var F,D=la(G?A.touches[0]:A);Ra=Ha();G&&(Da=A.touches.length);Ia=H;2==Da&&(0==ia?(Ca(1,A.touches[1]),ia=oa=Fa(ga[0].start,ga[1].start)):(la(A.touches[1]),oa=Fa(ga[0].end,ga[1].end),ca=1>pa?q:n),pa=(oa/ia*1).toFixed(2),sa=Math.abs(ia-oa));if(Da===c.fingers||c.fingers===B||!G||ea()){u=D.start;w=D.end;u=Math.atan2(w.y-u.y,u.x-w.x);u=Math.round(180*u/Math.PI);0>u&&(u=360-Math.abs(u));u=ta=45>= 4u&&0<=u?e:360>=u&&315<=u?e:135<=u&&225>=u?g:45<u&&135>u?p:k;if(c.allowPageScroll===r||ea())b.preventDefault();else switch(w=c.allowPageScroll===t,u){case e:(c.swipeLeft&&w||!w&&c.allowPageScroll!=C)&&b.preventDefault();break;case g:(c.swipeRight&&w||!w&&c.allowPageScroll!=C)&&b.preventDefault();break;case k:(c.swipeUp&&w||!w&&c.allowPageScroll!=E)&&b.preventDefault();break;case p:(c.swipeDown&&w||!w&&c.allowPageScroll!=E)&&b.preventDefault()}b=D.start;u=D.end;ba=Math.round(Math.sqrt(Math.pow(u.x- 5b.x,2)+Math.pow(u.y-b.y,2)));za=Ra-Wa;b=ta;u=ba;u=Math.max(u,T(b));Ua[b].distance=u;if(c.swipeStatus||c.pinchStatus)F=Q(A,Ia);if(!c.triggerOnTouchEnd||c.triggerOnTouchLeave){b=!0;if(c.triggerOnTouchLeave){z=a(this);var I=z.offset();b=I.left;u=I.left+z.outerWidth();w=I.top;z=I.top+z.outerHeight();D=D.end;b=D.x>b&&D.x<u&&D.y>w&&D.y<z}!c.triggerOnTouchEnd&&b?Ia=O(H):c.triggerOnTouchLeave&&!b&&(Ia=O(K));Ia!=J&&Ia!=K||Q(A,Ia)}}else Ia=J,Q(A,Ia);!1===F&&(Ia=J,Q(A,Ia))}}function Z(a){var b=a.originalEvent; 6if(G&&0<b.touches.length)return fb=Ha(),cb=event.touches.length+1,!0;M()&&(Da=cb);a.preventDefault();Ra=Ha();za=Ra-Wa;ha()?(Ia=J,Q(b,Ia)):c.triggerOnTouchEnd||!1==c.triggerOnTouchEnd&&Ia===H?(Ia=K,Q(b,Ia)):!c.triggerOnTouchEnd&&c.tap?(Ia=K,R(b,Ia,z)):Ia===H&&(Ia=J,Q(b,Ia));qa(!1);return null}function N(){oa=ia=Wa=Ra=Da=0;pa=1;cb=fb=0;qa(!1)}function Y(a){a=a.originalEvent;c.triggerOnTouchLeave&&(Ia=O(K),Q(a,Ia))}function S(){ka.unbind(Ga,U);ka.unbind(ua,N);ka.unbind(ra,aa);ka.unbind(Ja,Z);Ea&&ka.unbind(Ea, 7Y);qa(!1)}function O(a){var b=a,e=c.maxTimeThreshold?za>=c.maxTimeThreshold?!1:!0:!0,g=W(),k=ha();!e||k?b=J:!g||a!=H||c.triggerOnTouchEnd&&!c.triggerOnTouchLeave?!g&&a==K&&c.triggerOnTouchLeave&&(b=J):b=K;return b}function Q(a,b){var e=void 0;ma()&&ja()||ja()?e=R(a,b,w):(na()&&ea()||ea())&&!1!==e&&(e=R(a,b,u));V()&&c.doubleTap&&!1!==e?e=R(a,b,A):za>c.longTapThreshold&&ba<D&&c.longTap&&!1!==e?e=R(a,b,F):!(1!==Da&&G||!isNaN(ba)&&0!==ba)&&c.tap&&!1!==e&&(e=R(a,b,z));b===J&&N(a);b===K&&(G?0==a.touches.length&& 8N(a):N(a));return e}function R(b,r,t){var C=void 0;if(t==w){ka.trigger("swipeStatus",[r,ta||null,ba||0,za||0,Da]);if(c.swipeStatus&&(C=c.swipeStatus.call(ka,b,r,ta||null,ba||0,za||0,Da),!1===C))return!1;if(r==K&&ma()){ka.trigger("swipe",[ta,ba,za,Da]);if(c.swipe&&(C=c.swipe.call(ka,b,ta,ba,za,Da),!1===C))return!1;switch(ta){case e:ka.trigger("swipeLeft",[ta,ba,za,Da]);c.swipeLeft&&(C=c.swipeLeft.call(ka,b,ta,ba,za,Da));break;case g:ka.trigger("swipeRight",[ta,ba,za,Da]);c.swipeRight&&(C=c.swipeRight.call(ka, 9b,ta,ba,za,Da));break;case k:ka.trigger("swipeUp",[ta,ba,za,Da]);c.swipeUp&&(C=c.swipeUp.call(ka,b,ta,ba,za,Da));break;case p:ka.trigger("swipeDown",[ta,ba,za,Da]),c.swipeDown&&(C=c.swipeDown.call(ka,b,ta,ba,za,Da))}}}if(t==u){ka.trigger("pinchStatus",[r,ca||null,sa||0,za||0,Da,pa]);if(c.pinchStatus&&(C=c.pinchStatus.call(ka,b,r,ca||null,sa||0,za||0,Da,pa),!1===C))return!1;if(r==K&&na())switch(ca){case n:ka.trigger("pinchIn",[ca||null,sa||0,za||0,Da,pa]);c.pinchIn&&(C=c.pinchIn.call(ka,b,ca||null, 10sa||0,za||0,Da,pa));break;case q:ka.trigger("pinchOut",[ca||null,sa||0,za||0,Da,pa]),c.pinchOut&&(C=c.pinchOut.call(ka,b,ca||null,sa||0,za||0,Da,pa))}}if(t==z){if(r===J||r===K)clearTimeout(Db),c.doubleTap&&!V()?(lb=Ha(),Db=setTimeout(a.proxy(function(){lb=null;ka.trigger("tap",[b.target]);
10c.tap&&(C=c.tap.call(ka,b,b.target))},this),c.doubleTapThreshold)):(lb=null,ka.trigger("tap",[b.target]),c.tap&&(C=c.tap.call(ka,b,b.target)))}else if(t==A){if(r===J||r===K)clearTimeout(Db),lb=null,ka.trigger("doubletap", 11[b.target]),c.doubleTap&&(C=c.doubleTap.call(ka,b,b.target))}else t!=F||r!==J&&r!==K||(clearTimeout(Db),lb=null,ka.trigger("longtap",[b.target]),c.longTap&&(C=c.longTap.call(ka,b,b.target)));return C}function W(){var a=!0;null!==c.threshold&&(a=ba>=c.threshold);return a}function ha(){var a=!1;null!==c.cancelThreshold&&null!==ta&&(a=T(ta)-ba>=c.cancelThreshold);return a}function na(){var a=Da===c.fingers||c.fingers===B||!G,b=0!==ga[0].end.x,e;e=null!==c.pinchThreshold?sa>=c.pinchThreshold:!0;return a&& 12b&&e}function ea(){return!!(c.pinchStatus||c.pinchIn||c.pinchOut)}function ma(){var a=c.maxTimeThreshold?za>=c.maxTimeThreshold?!1:!0:!0,b=W(),e=Da===c.fingers||c.fingers===B||!G,g=0!==ga[0].end.x;return!ha()&&g&&e&&b&&a}function ja(){return!!(c.swipe||c.swipeStatus||c.swipeLeft||c.swipeRight||c.swipeUp||c.swipeDown)}function V(){if(null==lb)return!1;var a=Ha();return!!c.doubleTap&&a-lb<=c.doubleTapThreshold}function M(){var a=!1;fb&&Ha()-fb<=c.fingerReleaseThreshold&&(a=!0);return a}function qa(a){!0=== 13a?(ka.bind(ra,aa),ka.bind(Ja,Z),Ea&&ka.bind(Ea,Y)):(ka.unbind(ra,aa,!1),ka.unbind(Ja,Z,!1),Ea&&ka.unbind(Ea,Y,!1));ka.data(X+"_intouch",!0===a)}function Ca(a,b){ga[a].identifier=void 0!==b.identifier?b.identifier:0;ga[a].start.x=ga[a].end.x=b.pageX||b.clientX;ga[a].start.y=ga[a].end.y=b.pageY||b.clientY;return ga[a]}function la(a){var b=void 0!==a.identifier?a.identifier:0;a:{for(var c=0;c<ga.length;c++)if(ga[c].identifier==b){b=ga[c];break a}b=void 0}b.end.x=a.pageX||a.clientX;b.end.y=a.pageY||a.clientY; 14return b}function T(a){if(Ua[a])return Ua[a].distance}function Ba(a){return{direction:a,distance:0}}function Fa(a,b){var c=Math.abs(a.x-b.x),e=Math.abs(a.y-b.y);return Math.round(Math.sqrt(c*c+e*e))}function Ha(){return(new Date).getTime()}var da=G||!c.fallbackToMouseEvents,Ga=da?"touchstart":"mousedown",ra=da?"touchmove":"mousemove",Ja=da?"touchend":"mouseup",Ea=da?null:"mouseleave",ua="touchcancel",ba=0,ta=null,za=0,ia=0,oa=0,pa=1,sa=0,ca=0,Ua=null,ka=a(b),Ia="start",Da=0,ga=null,Wa=0,Ra=0,fb=0, 15cb=0,lb=0,Db=null;try{ka.bind(Ga,U),ka.bind(ua,N)}catch(Ma){a.error("events not supported "+Ga+","+ua+" on jQuery.swipe")}this.enable=function(){ka.bind(Ga,U);ka.bind(ua,N);return ka};this.disable=function(){S();return ka};this.destroy=function(){S();ka.data(X,null);return ka};this.option=function(b,e){if(void 0!==c[b]){if(void 0===e)return c[b];c[b]=e}else a.error("Option "+b+" does not exist on jQuery.swipe.options");return null}}var e="left",g="right",k="up",p="down",n="in",q="out",r="none",t= 16"auto",w="swipe",u="pinch",z="tap",A="doubletap",F="longtap",C="horizontal",E="vertical",B="all",D=10,I="start",H="move",K="end",J="cancel",G="ontouchstart"in window,X="TouchSwipe";a.fn.swipe=function(c){var e=a(this),g=e.data(X);if(g&&"string"===typeof c){if(g[c])return g[c].apply(this,Array.prototype.slice.call(arguments,1));a.error("Method "+c+" does not exist on jQuery.swipe")}else if(!(g||"object"!==typeof c&&c))return b.apply(this,arguments);return e};a.fn.swipe.defaults={fingers:1,threshold:75, 17cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:"label, button, input, select, textarea, a, .noSwipe"};a.fn.swipe.phases={PHASE_START:I, 18PHASE_MOVE:H,PHASE_END:K,PHASE_CANCEL:J};a.fn.swipe.directions={LEFT:e,RIGHT:g,UP:k,DOWN:p,IN:n,OUT:q};a.fn.swipe.pageScroll={NONE:r,HORIZONTAL:C,VERTICAL:E,AUTO:t};a.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:B}});
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.