/** * Framework7 3.4.2 * Full featured mobile HTML framework for building iOS & Android apps * http://framework7.io/ * * Copyright 2014-2018 Vladimir Kharlampidi * * Released under the MIT License * * Released on: October 12, 2018 */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Framework7=t()}(this,function(){"use strict";var t7ctx;t7ctx="undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;var Template7Context=t7ctx,Template7Utils={quoteSingleRexExp:new RegExp("'","g"),quoteDoubleRexExp:new RegExp('"',"g"),isFunction:function(e){return"function"==typeof e},escape:function(e){return void 0!==Template7Context&&Template7Context.escape?Template7Context.escape(e):e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")},helperToSlices:function(e){var t,a,n,r=Template7Utils.quoteDoubleRexExp,i=Template7Utils.quoteSingleRexExp,o=e.replace(/[{}#}]/g,"").trim().split(" "),s=[];for(a=0;a"===s,p=[],c={};for(a=1;an.length?n[n.length-1]:n[t-1];return e.replace(/..\//g,"").split(".").forEach(function(e){a=a[e]?a[e]:"undefined"}),JSON.stringify(a)}).join("")},getCompileVar:function(e,t,a){void 0===a&&(a="data_1");var n,r,i=t,o=0;n=0===e.indexOf("../")?(o=e.split("../").length-1,i="ctx_"+(1<=(r=i.split("_")[1]-o)?r:1),e.split("../")[o].split(".")):0===e.indexOf("@global")?(i="Template7.global",e.split("@global.")[1].split(".")):0===e.indexOf("@root")?(i="root",e.split("@root.")[1].split(".")):e.split(".");for(var s=0;s")){var s="div";for(0===o.indexOf(":~]/)?(t||doc).querySelectorAll(e.trim()):[doc.getElementById(e.trim().split("#")[1])],n=0;nSUBDIVISION_PRECISION&&++s\n \n \n \n \n \n \n \n \n '.trim(),eventNameToColonCase:function(e){var a;return e.split("").map(function(e,t){return e.match(/[A-Z]/)&&0!==t&&!a?(a=!0,":"+e.toLowerCase()):e.toLowerCase()}).join("")},deleteProps:function(e){var t=e;Object.keys(t).forEach(function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})},bezier:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return bezier.apply(void 0,e)},nextTick:function(e,t){return void 0===t&&(t=0),setTimeout(e,t)},nextFrame:function(e){return Utils.requestAnimationFrame(function(){Utils.requestAnimationFrame(e)})},now:function(){return Date.now()},promise:function(e){return win.Promise?new Promise(e):createPromise(e)},requestAnimationFrame:function(e){return win.requestAnimationFrame?win.requestAnimationFrame(e):win.webkitRequestAnimationFrame?win.webkitRequestAnimationFrame(e):win.setTimeout(e,1e3/60)},cancelAnimationFrame:function(e){return win.cancelAnimationFrame?win.cancelAnimationFrame(e):win.webkitCancelAnimationFrame?win.webkitCancelAnimationFrame(e):win.clearTimeout(e)},removeDiacritics:function(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return diacriticsMap[e]||e})},parseUrlQuery:function(e){var t,a,n,r,i={},o=e||win.location.href;if("string"==typeof o&&o.length)for(r=(a=(o=-1e.offsetHeight&&!h&&((h=e).f7ScrollTop=h.scrollTop)})),p-ft||Math.abs(n-l)>t)&&(m=!0)}else m=!0;m&&(d=!1,m=!(c=null),x.tapHold&&clearTimeout(g),x.activeState&&(clearTimeout(y),M()),E&&i())}}),o.on("touchend",function(e){clearTimeout(y),clearTimeout(g);var t,a,n,r,i=(new Date).getTime();if(!d)return!u&&w&&(Device.android&&!e.cancelable||!e.cancelable||e.preventDefault()),!0;if(doc.activeElement===e.target)return x.activeState&&M(),E&&O(),!0;if(u||e.preventDefault(),i-fMath.abs(t-I.x))||tI.x&&M.rtl),d||e.f7PreventSwipeBack||M.preventSwipeBack)O=!1;else{if(!D){var n=!1,r=$(e.target),i=r.closest(".swipeout");0U)&&(n=!0),0!==B.length&&0!==A.length||(n=!0),n)return void(O=!1);z&&0===(C=A.find(".page-shadow-effect")).length&&(C=$('
'),A.append(C)),H&&0===(x=B.find(".page-opacity-effect")).length&&(x=$('
'),B.append(x)),y&&(R=w?(L=T.find(".navbar-current:not(.stacked)"),T.find(".navbar-previous:not(.stacked)")):(L=A.children(".navbar").children(".navbar-inner"),B.children(".navbar").children(".navbar-inner")),E=T[0].offsetWidth,f=L.children(".left, .title, .right, .subnavbar, .fading"),m=R.children(".left, .title, .right, .subnavbar, .fading"),P.iosAnimateNavbarBackIcon&&(g=L.hasClass("sliding")?(v=L.children(".left").find(".back .icon"),L.children(".left").find(".back span").eq(0)):(v=L.children(".left.sliding").find(".back .icon"),L.children(".left.sliding").find(".back span").eq(0)),b=R.hasClass("sliding")?R.children(".left").find(".back .icon"):R.children(".left.sliding").find(".back .icon"))),0<$(".sheet.modal-in").length&&M.sheet&&M.sheet.close($(".sheet.modal-in"))}e.f7PreventPanelSwipe=!0,D=!0,M.preventSwipePanelBySwipeBack=!0,e.preventDefault();var o=M.rtl?-1:1;(h=(t-I.x-N)*o)<0&&(h=0);var s=h/u,l={percentage:s,currentPageEl:A[0],previousPageEl:B[0],currentNavbarEl:L[0],previousNavbarEl:R[0]};S.trigger("swipeback:move",l),k.emit("swipebackMove",l);var p=h*o,c=(h/5-u/5)*o;1===Device.pixelRatio&&(p=Math.round(p),c=Math.round(c)),k.swipeBackActive=!0,$([A[0],B[0]]).addClass("page-swipeback-active"),A.transform("translate3d("+p+"px,0,0)"),z&&(C[0].style.opacity=1-1*s),"md"!==M.theme&&B.transform("translate3d("+c+"px,0,0)"),H&&(x[0].style.opacity=1-1*s),y&&(f.each(function(e,t){var a=$(t);if(a.is(".subnavbar")||(a[0].style.opacity=1-Math.pow(s,.33)),0<=a[0].className.indexOf("sliding")||L.hasClass("sliding")){var n=s*a[0].f7NavbarRightOffset;if(1===Device.pixelRatio&&(n=Math.round(n)),a.transform("translate3d("+n+"px,0,0)"),P.iosAnimateNavbarBackIcon&&0<=a[0].className.indexOf("left")&&0u.index()&&(0<=o.initialPages.indexOf(n[0])?(n.addClass("stacked"),d&&a.addClass("stacked")):(o.pageCallback("beforeRemove",n,a,"previous",void 0,p),o.removePage(n),d&&0'),u=$('
'),"forward"===s?(o.append(d),i.append(u)):(o.append(u),i.append(d)));var C=Utils.bezier(.25,.1,.25,1);h.$el.addClass(g),Utils.requestAnimationFrame(function e(){var t=Utils.now();b||(b=t);var a=Math.max(Math.min((t-b)/v,1),0),n=C(a);1<=a&&(y=!0);var r=h.app.rtl?-1:1;if(m?(u[0].style.opacity="forward"===s?(o.transform("translate3d("+100*(1-n)*r+"%,0,0)"),i.transform("translate3d("+20*-n*r+"%,0,0)"),d[0].style.opacity=n):(o.transform("translate3d("+20*-(1-n)*r+"%,0,0)"),i.transform("translate3d("+100*n*r+"%,0,0)"),d[0].style.opacity=1-n,1-n),f&&(p.forEach(function(e){var t=e.$el,a="forward"===s?e.rightOffset:e.leftOffset;e.needsOpacityTransition&&(t[0].style.opacity=n),e.isSliding&&t.transform("translate3d("+a*(1-n)+"px,0,0)"),e.hasIcon&&("forward"===s?e.$iconEl.transform("translate3d("+(-a-w)*(1-n)+"px,0,0)"):e.$iconEl.transform("translate3d("+(w/5-a)*(1-n)+"px,0,0)"))}),c.forEach(function(e){var t=e.$el,a="forward"===s?e.leftOffset:e.rightOffset;e.needsOpacityTransition&&(t[0].style.opacity=1-n),e.isSliding&&t.transform("translate3d("+a*n+"px,0,0)"),e.hasIcon&&("forward"===s?e.$iconEl.transform("translate3d("+(w/5-a)*n+"px,0,0)"):e.$iconEl.transform("translate3d("+(-a-w)*n+"px,0,0)"))}))):"forward"===s?(o.transform("translate3d(0, "+56*(1-n)+"px,0)"),o.css("opacity",n)):(i.transform("translate3d(0, "+56*n+"px,0)"),i.css("opacity",1-n)),y)return o.transform("").css("opacity",""),i.transform("").css("opacity",""),m&&(d.remove(),u.remove(),f&&(p.forEach(function(e){e.$el.transform(""),e.$el.css("opacity","")}),c.forEach(function(e){e.$el.transform(""),e.$el.css("opacity","")}),p=[],c=[])),h.$el.removeClass(g),void(l&&l());Utils.requestAnimationFrame(e)})},e.prototype.animate=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=this;a.params.animateCustom?a.params.animateCustom.apply(a,e):a.params.animateWithJS?a.animateWithJS.apply(a,e):a.animateWithCSS.apply(a,e)},e.prototype.removeModal=function(e){this.removeEl(e)},e.prototype.removeTabContent=function(e){$(e).html("")},e.prototype.removeNavbar=function(e){this.removeEl(e)},e.prototype.removePage=function(e){this.removeEl(e)},e.prototype.removeEl=function(e){if(e){var t=$(e);0!==t.length&&(t.find(".tab").each(function(e,t){$(t).children().each(function(e,t){t.f7Component&&($(t).trigger("tab:beforeremove"),t.f7Component.$destroy())})}),t[0].f7Component&&t[0].f7Component.$destroy&&t[0].f7Component.$destroy(),this.params.removeElements&&(this.params.removeElementsWithTimeout?setTimeout(function(){t.remove()},this.params.removeElementsTimeout):t.remove()))}},e.prototype.getPageEl=function(e){var t=this;if("string"==typeof e)t.tempDom.innerHTML=e;else{if($(e).hasClass("page"))return e;t.tempDom.innerHTML="",$(t.tempDom).append(e)}return t.findElement(".page",t.tempDom)},e.prototype.findElement=function(e,t,a){var n=this.view,r=this.app,i=$(t),o=e;a&&(o+=":not(.stacked)");var s=i.find(o).filter(function(e,t){return 0===$(t).parents(".popup, .dialog, .popover, .actions-modal, .sheet-modal, .login-screen, .page").length});return 1')),Utils.extend(!1,l,{app:o,$el:s,el:s[0],name:l.params.name,main:l.params.main||s.hasClass("view-main"),$navbarEl:r,navbarEl:r?r[0]:void 0,selector:n,history:[],scrollHistory:{}}),(s[0].f7View=l).useModules(),o.views.push(l),l.main&&(o.views.main=l),l.name&&(o.views[l.name]=l),l.index=o.views.indexOf(l),i=l.name?"view_"+l.name:l.main?"view_main":"view_"+l.index,l.id=i,o.initialized?l.init():o.on("init",function(){l.init()}),l}return p&&(e.__proto__=p),((e.prototype=Object.create(p&&p.prototype)).constructor=e).prototype.destroy=function(){var t=this,e=t.app;t.$el.trigger("view:beforedestroy",t),t.emit("local::beforeDestroy viewBeforeDestroy",t),t.main?(e.views.main=null,delete e.views.main):t.name&&(e.views[t.name]=null,delete e.views[t.name]),t.$el[0].f7View=null,delete t.$el[0].f7View,e.views.splice(e.views.indexOf(t),1),t.params.router&&t.router&&t.router.destroy(),t.emit("local::destroy viewDestroy",t),Object.keys(t).forEach(function(e){t[e]=null,delete t[e]}),t=null},e.prototype.init=function(){var e=this;e.params.router&&(e.router.init(),e.$el.trigger("view:init",e),e.emit("local::init viewInit",e))},e}(Framework7Class);function initClicks(p){if(p.on("click",function(e){var n=$(e.target),t=n.closest("a"),a=0/),o=i[2]||"t7";i&&(t=e.split(//).filter(function(e,t){return 0").split("").filter(function(e,t,a){return t").replace(/{{#raw}}([ \n]*)