define([],function(){var t=Dom7;app.swipeoutOpenedEl=void 0,app.allowSwipeout=!0,app.initSwipeout=function(e){function o(t){app.allowSwipeout&&(a=!1,i=!0,p=void 0,T.x="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,T.y="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY,l=(new Date).getTime())}function s(e){if(i){var o="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,s="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if("undefined"==typeof p&&(p=!!(p||Math.abs(s-T.y)>Math.abs(o-T.x))),p)return void(i=!1);if(!a){if(t(".list-block.sortable-opened").length>0)return;f=t(this),d=f.find(".swipeout-content"),u=f.find(".swipeout-actions-right"),h=f.find(".swipeout-actions-left"),c=g=C=x=b=E=null,_=h.hasClass("swipeout-actions-no-fold")||app.params.swipeoutActionsNoFold,M=u.hasClass("swipeout-actions-no-fold")||app.params.swipeoutActionsNoFold,h.length>0&&(c=h.outerWidth(),C=h.children("a"),E=h.find(".swipeout-overswipe")),u.length>0&&(g=u.outerWidth(),x=u.children("a"),b=u.find(".swipeout-overswipe")),v=f.hasClass("swipeout-opened"),v&&(m=f.find(".swipeout-actions-left.swipeout-actions-opened").length>0?"left":"right"),f.removeClass("transitioning"),app.params.swipeoutNoFollow||(f.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),f.removeClass("swipeout-opened"))}if(a=!0,e.preventDefault(),r=o-T.x,w=r,v&&("right"===m?w-=g:w+=c),w>0&&0===h.length||w<0&&0===u.length){if(!v)return i=a=!1,d.transform(""),x&&x.length>0&&x.transform(""),void(C&&C.length>0&&C.transform(""));w=0}O=w<0?"to-left":w>0?"to-right":O?O:"to-left";var n,l,W;if(e.f7PreventPanelSwipe=!0,app.params.swipeoutNoFollow)return v?("right"===m&&r>0&&app.swipeoutClose(f),"left"===m&&r<0&&app.swipeoutClose(f)):(r<0&&u.length>0&&app.swipeoutOpen(f,"right"),r>0&&h.length>0&&app.swipeoutOpen(f,"left")),i=!1,void(a=!1);y=!1,L=!1;var k;if(u.length>0)for(W=w/g,w<-g&&(w=-g-Math.pow(-w-g,.8),b.length>0&&(L=!0)),n=0;n0&&k.hasClass("swipeout-overswipe")&&(k.css({left:(L?-l:0)+"px"}),L?k.addClass("swipeout-overswipe-active"):k.removeClass("swipeout-overswipe-active")),k.transform("translate3d("+(w-l*(1+Math.max(W,-1)))+"px,0,0)");if(h.length>0)for(W=w/c,w>c&&(w=c+Math.pow(w-c,.8),E.length>0&&(y=!0)),n=0;n0&&k.hasClass("swipeout-overswipe")&&(k.css({left:(y?l:0)+"px"}),y?k.addClass("swipeout-overswipe-active"):k.removeClass("swipeout-overswipe-active")),C.length>1&&k.css("z-index",C.length-n),k.transform("translate3d("+(w+l*(1-Math.min(W,1)))+"px,0,0)");d.transform("translate3d("+w+"px,0,0)")}}function n(e){if(!i||!a)return i=!1,void(a=!1);i=!1,a=!1;var o,s,n,p,m,E,b=(new Date).getTime()-l;if(E="to-left"===O?M:_,n="to-left"===O?u:h,s="to-left"===O?g:c,o=b<300&&(r<-10&&"to-left"===O||r>10&&"to-right"===O)||b>=300&&Math.abs(w)>s/2?"open":"close",b<300&&(0===Math.abs(w)&&(o="close"),Math.abs(w)===s&&(o="open")),"open"===o){app.swipeoutOpenedEl=f,f.trigger("open"),f.addClass("swipeout-opened transitioning");var T="to-left"===O?-s:s;if(d.transform("translate3d("+T+"px,0,0)"),n.addClass("swipeout-actions-opened"),p="to-left"===O?x:C)for(m=0;m0&&C!==p)for(m=0;m0&&x!==p)for(m=0;m0&&x.transform(""),h.length>0&&C.transform("")))})}var i,a,p,l,r,f,d,u,h,c,g,w,v,m,C,x,O,E,b,y,L,_,M,T={};t(document).on(app.touchEvents.start,function(e){if(app.swipeoutOpenedEl){var o=t(e.target);app.swipeoutOpenedEl.is(o[0])||o.parents(".swipeout").is(app.swipeoutOpenedEl)||o.hasClass("modal-in")||o.hasClass("modal-overlay")||o.hasClass("actions-modal")||o.parents(".actions-modal.modal-in, .modal.modal-in").length>0||app.swipeoutClose(app.swipeoutOpenedEl)}}),e?(t(e).on(app.touchEvents.start,o),t(e).on(app.touchEvents.move,s),t(e).on(app.touchEvents.end,n)):(t(document).on(app.touchEvents.start,".list-block li.swipeout",o),t(document).on(app.touchEvents.move,".list-block li.swipeout",s),t(document).on(app.touchEvents.end,".list-block li.swipeout",n))},app.swipeoutOpen=function(e,o,s){if(e=t(e),2===arguments.length&&"function"==typeof arguments[1]&&(s=o),0!==e.length&&(e.length>1&&(e=t(e[0])),e.hasClass("swipeout")&&!e.hasClass("swipeout-opened"))){o||(o=e.find(".swipeout-actions-right").length>0?"right":"left");var n=e.find(".swipeout-actions-"+o);if(0!==n.length){n.hasClass("swipeout-actions-no-fold")||app.params.swipeoutActionsNoFold;e.trigger("open").addClass("swipeout-opened").removeClass("transitioning"),n.addClass("swipeout-actions-opened");var i,a=n.children("a"),p=n.outerWidth(),l="right"===o?-p:p;if(a.length>1){for(i=0;i1&&(e=t(e[0])),app.swipeoutOpenedEl=void 0,e.trigger("delete"),e.css({height:e.outerHeight()+"px"});e[0].clientLeft;e.css({height:"0px"}).addClass("deleting transitioning").transitionEnd(function(){if(e.trigger("deleted"),o&&o.call(e[0]),e.parents(".virtual-list").length>0){var t=e.parents(".virtual-list")[0].f7VirtualList,s=e[0].f7VirtualListIndex;t&&"undefined"!=typeof s&&t.deleteItem(s)}else e.remove()});var s="-100%";e.find(".swipeout-content").transform("translate3d("+s+",0,0)")}}});