!function(e,D){"use strict";var n=D.module("ngTouch",[]);function t(n,t){var o=!1,c=!1;this.ngClickOverrideEnabled=function(e){return D.isDefined(e)?(e&&!c&&(c=!0,i.$$moduleName="ngTouch",t.directive("ngClick",i),n.decorator("ngClickDirective",["$delegate",function(e){if(o)e.shift();else for(var n=e.length-1;0<=n;){if("ngTouch"===e[n].$$moduleName){e.splice(n,1);break}n--}return e}])),o=e,this):o},this.$get=function(){return{ngClickOverrideEnabled:function(){return o}}}}n.provider("$touch",t),t.$inject=["$provide","$compileProvider"],n.factory("$swipe",[function(){var c={mouse:{start:"mousedown",move:"mousemove",end:"mouseup"},touch:{start:"touchstart",move:"touchmove",end:"touchend",cancel:"touchcancel"}};function s(e){var n=e.originalEvent||e,t=n.touches&&n.touches.length?n.touches:[n],o=n.changedTouches&&n.changedTouches[0]||t[0];return{x:o.clientX,y:o.clientY}}function l(e,t){var o=[];return D.forEach(e,function(e){var n=c[e][t];n&&o.push(n)}),o.join(" ")}return{bind:function(e,t,n){var o,c,i,r,u=!1;n=n||["mouse","touch"],e.on(l(n,"start"),function(e){i=s(e),u=!0,c=o=0,r=i,t.start&&t.start(i,e)});var a=l(n,"cancel");a&&e.on(a,function(e){u=!1,t.cancel&&t.cancel(e)}),e.on(l(n,"move"),function(e){if(u&&i){var n=s(e);if(o+=Math.abs(n.x-r.x),c+=Math.abs(n.y-r.y),r=n,!(o<10&&c<10))return or)){var n=e.touches&&e.touches.length?e.touches:[e],t=n[0].clientX,o=n[0].clientY;t<1&&o<1||i&&i[0]===t&&i[1]===o||(i&&(i=null),"label"===function(e){return D.lowercase(e.nodeName||e[0]&&e[0].nodeName)}(e.target)&&(i=[t,o]),$(m,t,o)||(e.stopPropagation(),e.preventDefault(),e.target&&e.target.blur&&e.target.blur()))}}function k(e){var n=e.touches&&e.touches.length?e.touches:[e],t=n[0].clientX,o=n[0].clientY;m.push(t,o),c(function(){for(var e=0;e