From 1553953c57c188a55b9e801943370ccd53e3a6bf Mon Sep 17 00:00:00 2001 From: Shakeeb Sadikeen Date: Sun, 3 Sep 2017 00:08:15 +0530 Subject: [PATCH] moved from Velocity to animejs. gzipped 17kb now --- .gitignore | 1 + .npmignore | 1 + dist/vue-toasted.min.js | 2 +- package-lock.json | 316 +++++++++++++++++++++++++++++++++++++++- package.json | 2 +- src/js/animations.js | 52 +++++++ src/js/object.js | 17 +-- src/js/show.js | 67 +++------ 8 files changed, 394 insertions(+), 64 deletions(-) create mode 100644 src/js/animations.js diff --git a/.gitignore b/.gitignore index bab9e83..e81e886 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ node_modules/ npm-debug.log yarn-error.log .idea/ +.vscode/ *.map \ No newline at end of file diff --git a/.npmignore b/.npmignore index f9b9b8f..bd00c93 100644 --- a/.npmignore +++ b/.npmignore @@ -3,6 +3,7 @@ node_modules/ npm-debug.log yarn-error.log .idea/ +.vscode/ src/ .babelrc webpack.config.js diff --git a/dist/vue-toasted.min.js b/dist/vue-toasted.min.js index 39c85b7..da0b8e4 100644 --- a/dist/vue-toasted.min.js +++ b/dist/vue-toasted.min.js @@ -1 +1 @@ -!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/",t(t.s=13)}([function(e,t,n){var r,i;!function(e){"use strict";function t(e){var t=e.length,r=n.type(e);return"function"!==r&&!n.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e))}if(!e.jQuery){var n=function(e,t){return new n.fn.init(e,t)};n.isWindow=function(e){return e&&e===e.window},n.type=function(e){return e?"object"==typeof e||"function"==typeof e?i[a.call(e)]||"object":typeof e:e+""},n.isArray=Array.isArray||function(e){return"array"===n.type(e)},n.isPlainObject=function(e){var t;if(!e||"object"!==n.type(e)||e.nodeType||n.isWindow(e))return!1;try{if(e.constructor&&!o.call(e,"constructor")&&!o.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(t in e);return void 0===t||o.call(e,t)},n.each=function(e,n,r){var i,o=0,a=e.length,s=t(e);if(r){if(s)for(;o0?i=a:n=a;while(Math.abs(o)>v&&++s=g?c(t,s):0===l?s:f(t,n,n+x)}function h(){P=!0,e===n&&r===i||p()}var m=4,g=.001,v=1e-7,y=10,b=11,x=1/(b-1),w="Float32Array"in t;if(4!==arguments.length)return!1;for(var T=0;T<4;++T)if("number"!=typeof arguments[T]||isNaN(arguments[T])||!isFinite(arguments[T]))return!1;e=Math.min(e,1),r=Math.min(r,1),e=Math.max(e,0),r=Math.max(r,0);var S=w?new Float32Array(b):new Array(b),P=!1,C=function(t){return P||h(),e===n&&r===i?t:0===t?0:1===t?1:l(d(t),n,i)};C.getControlPoints=function(){return[{x:e,y:n},{x:r,y:i}]};var E="generateBezier("+[e,n,r,i]+")";return C.toString=function(){return E},C}function p(e,t){var n=e;return b.isString(e)?S.Easings[e]||(n=!1):n=b.isArray(e)&&1===e.length?u.apply(null,e):b.isArray(e)&&2===e.length?P.apply(null,e.concat([t])):!(!b.isArray(e)||4!==e.length)&&c.apply(null,e),n===!1&&(n=S.Easings[S.defaults.easing]?S.defaults.easing:T),n}function f(e){if(e){var t=S.timestamp&&e!==!0?e:v.now(),n=S.State.calls.length;n>1e4&&(S.State.calls=i(S.State.calls),n=S.State.calls.length);for(var o=0;o4;e--){var t=n.createElement("div");if(t.innerHTML="",t.getElementsByTagName("span").length)return t=null,e}return r}(),g=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var n,r=(new Date).getTime();return n=Math.max(0,16-(r-e)),e=r+n,setTimeout(function(){t(r+n)},n)}}(),v=function(){var e=t.performance||{};if(!Object.prototype.hasOwnProperty.call(e,"now")){var n=e.timing&&e.timing.domComplete?e.timing.domComplete:(new Date).getTime();e.now=function(){return(new Date).getTime()-n}}return e}(),y=function(){var e=Array.prototype.slice;try{e.call(n.documentElement)}catch(t){e=function(){for(var e=this.length,t=[];--e>0;)t[e]=this[e];return t}}return e}(),b={isNumber:function(e){return"number"==typeof e},isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isWrapped:function(e){return e&&b.isNumber(e.length)&&!b.isString(e)&&!b.isFunction(e)&&!b.isNode(e)&&(0===e.length||b.isNode(e[0]))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}},x=!1;if(e.fn&&e.fn.jquery?(h=e,x=!0):h=t.Velocity.Utilities,m<=8&&!x)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(m<=7)return void(jQuery.fn.velocity=jQuery.fn.animate);var w=400,T="swing",S={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:n.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[],delayedElements:{count:0}},CSS:{},Utilities:h,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:w,easing:T,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0,promiseRejectEmpty:!0},init:function(e){h.data(e,"velocity",{isSVG:b.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:4,patch:3},debug:!1,timestamp:!0,pauseAll:function(e){var t=(new Date).getTime();h.each(S.State.calls,function(t,n){if(n){if(e!==r&&(n[2].queue!==e||n[2].queue===!1))return!0;n[5]={resume:!1}}}),h.each(S.State.delayedElements,function(e,n){n&&s(n,t)})},resumeAll:function(e){var t=(new Date).getTime();h.each(S.State.calls,function(t,n){if(n){if(e!==r&&(n[2].queue!==e||n[2].queue===!1))return!0;n[5]&&(n[5].resume=!0)}}),h.each(S.State.delayedElements,function(e,n){n&&l(n,t)})}};t.pageYOffset!==r?(S.State.scrollAnchor=t,S.State.scrollPropertyLeft="pageXOffset",S.State.scrollPropertyTop="pageYOffset"):(S.State.scrollAnchor=n.documentElement||n.body.parentNode||n.body,S.State.scrollPropertyLeft="scrollLeft",S.State.scrollPropertyTop="scrollTop");var P=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,n,r){var i={x:t.x+r.dx*n,v:t.v+r.dv*n,tension:t.tension,friction:t.friction};return{dx:i.v,dv:e(i)}}function n(n,r){var i={dx:n.v,dv:e(n)},o=t(n,.5*r,i),a=t(n,.5*r,o),s=t(n,r,a),l=1/6*(i.dx+2*(o.dx+a.dx)+s.dx),u=1/6*(i.dv+2*(o.dv+a.dv)+s.dv);return n.x=n.x+l*r,n.v=n.v+u*r,n}return function e(t,r,i){var o,a,s,l={x:-1,v:0,tension:null,friction:null},u=[0],c=0,p=1e-4,f=.016;for(t=parseFloat(t)||500,r=parseFloat(r)||20,i=i||null,l.tension=t,l.friction=r,o=null!==i,o?(c=e(t,r),a=c/i*f):a=f;;)if(s=n(s||l,a),u.push(1+s.x),c+=16,!(Math.abs(s.x)>p&&Math.abs(s.v)>p))break;return o?function(e){return u[e*(u.length-1)|0]}:c}}();S.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},h.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){S.Easings[t[0]]=c.apply(null,t[1])});var C=S.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=0?n:""},fixColors:function(e){return e.replace(/(rgba?\(\s*)?(\b[a-z]+\b)/g,function(e,t,n){return C.Lists.colorNames.hasOwnProperty(n)?(t?t:"rgba(")+C.Lists.colorNames[n]+(t?"":",1)"):t+n})},cleanRootPropertyValue:function(e,t){return C.RegEx.valueUnwrap.test(t)&&(t=t.match(C.RegEx.valueUnwrap)[1]),C.Values.isCSSNullValue(t)&&(t=C.Hooks.templates[e][1]),t},extractValue:function(e,t){var n=C.Hooks.registered[e];if(n){var r=n[0],i=n[1];return t=C.Hooks.cleanRootPropertyValue(r,t),t.toString().match(C.RegEx.valueSplit)[i]}return t},injectValue:function(e,t,n){var r=C.Hooks.registered[e];if(r){var i,o=r[0],a=r[1];return n=C.Hooks.cleanRootPropertyValue(o,n),i=n.toString().match(C.RegEx.valueSplit),i[a]=t,i.join(" ")}return n}},Normalizations:{registered:{clip:function(e,t,n){switch(e){case"name":return"clip";case"extract":var r;return C.RegEx.wrappedValueAlreadyExtracted.test(n)?r=n:(r=n.toString().match(C.RegEx.valueUnwrap),r=r?r[1].replace(/,(\s+)?/g," "):n),r;case"inject":return"rect("+n+")"}},blur:function(e,t,n){switch(e){case"name":return S.State.isFirefox?"filter":"-webkit-filter";case"extract":var r=parseFloat(n);if(!r&&0!==r){var i=n.toString().match(/blur\(([0-9]+[A-z]+)\)/i);r=i?i[1]:0}return r;case"inject":return parseFloat(n)?"blur("+n+")":"none"}},opacity:function(e,t,n){if(m<=8)switch(e){case"name":return"filter";case"extract":var r=n.toString().match(/alpha\(opacity=(.*)\)/i);return n=r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(n)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(n),10)+")"}else switch(e){case"name":return"opacity";case"extract":return n;case"inject":return n}}},register:function(){function e(e,t,n){if("border-box"===C.getPropertyValue(t,"boxSizing").toString().toLowerCase()===(n||!1)){var r,i,o=0,a="width"===e?["Left","Right"]:["Top","Bottom"],s=["padding"+a[0],"padding"+a[1],"border"+a[0]+"Width","border"+a[1]+"Width"];for(r=0;r9)||S.State.isGingerbread||(C.Lists.transformsBase=C.Lists.transformsBase.concat(C.Lists.transforms3D));for(var n=0;n8)&&3===o.split(" ").length&&(o+=" 1"),o;case"inject":return/^rgb/.test(i)?i:(m<=8?4===i.split(" ").length&&(i=i.split(/\s+/).slice(0,3).join(" ")):3===i.split(" ").length&&(i+=" 1"),(m<=8?"rgb":"rgba")+"("+i.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}}();C.Normalizations.registered.innerWidth=t("width",!0),C.Normalizations.registered.innerHeight=t("height",!0),C.Normalizations.registered.outerWidth=t("width"),C.Normalizations.registered.outerHeight=t("height")}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(m||S.State.isAndroid&&!S.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(S.State.prefixMatches[e])return[S.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],n=0,r=t.length;n=2&&console.log("Get "+n+": "+l),l},setPropertyValue:function(e,n,r,i,o){var s=n;if("scroll"===n)o.container?o.container["scroll"+o.direction]=r:"Left"===o.direction?t.scrollTo(r,o.alternateValue):t.scrollTo(o.alternateValue,r);else if(C.Normalizations.registered[n]&&"transform"===C.Normalizations.registered[n]("name",e))C.Normalizations.registered[n]("inject",e,r),s="transform",r=a(e).transformCache[n];else{if(C.Hooks.registered[n]){var l=n,u=C.Hooks.getRoot(n);i=i||C.getPropertyValue(e,u),r=C.Hooks.injectValue(l,r,i),n=u}if(C.Normalizations.registered[n]&&(r=C.Normalizations.registered[n]("inject",e,r),n=C.Normalizations.registered[n]("name",e)),s=C.Names.prefixCheck(n)[0],m<=8)try{e.style[s]=r}catch(e){S.debug&&console.log("Browser does not support ["+r+"] for ["+s+"]")}else{var c=a(e);c&&c.isSVG&&C.Names.SVGAttribute(n)?e.setAttribute(n,r):e.style[s]=r}S.debug>=2&&console.log("Set "+n+" ("+s+"): "+r)}return[s,r]},flushTransformCache:function(e){var t="",n=a(e);if((m||S.State.isAndroid&&!S.State.isChrome)&&n&&n.isSVG){var r=function(t){return parseFloat(C.getPropertyValue(e,t))},i={translate:[r("translateX"),r("translateY")],skewX:[r("skewX")],skewY:[r("skewY")],scale:1!==r("scale")?[r("scale"),r("scale")]:[r("scaleX"),r("scaleY")],rotate:[r("rotateZ"),0,0]};h.each(a(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),i[e]&&(t+=e+"("+i[e].join(" ")+") ",delete i[e])})}else{var o,s;h.each(a(e).transformCache,function(n){if(o=a(e).transformCache[n],"transformPerspective"===n)return s=o,!0;9===m&&"rotateZ"===n&&(n="rotate"),t+=n+o+" "}),s&&(t="perspective"+s+" "+t)}C.setPropertyValue(e,"transform",t)}};C.Hooks.register(),C.Normalizations.register(),S.hook=function(e,t,n){var i;return e=o(e),h.each(e,function(e,o){if(a(o)===r&&S.init(o),n===r)i===r&&(i=C.getPropertyValue(o,t));else{var s=C.setPropertyValue(o,t,n);"transform"===s[0]&&S.CSS.flushTransformCache(o),i=s}}),i};var E=function(){function e(){return c?P.promise||null:m}function i(e,i){function o(o){var c,d;if(l.begin&&0===V)try{l.begin.call(v,v)}catch(e){setTimeout(function(){throw e},1)}if("scroll"===O){var m,g,w,T=/^x$/i.test(l.axis)?"Left":"Top",E=parseFloat(l.offset)||0;l.container?b.isWrapped(l.container)||b.isNode(l.container)?(l.container=l.container[0]||l.container,m=l.container["scroll"+T],w=m+h(e).position()[T.toLowerCase()]+E):l.container=null:(m=S.State.scrollAnchor[S.State["scrollProperty"+T]],g=S.State.scrollAnchor[S.State["scrollProperty"+("Left"===T?"Top":"Left")]],w=h(e).offset()[T.toLowerCase()]+E),u={scroll:{rootPropertyValue:!1,startValue:m,currentValue:m,endValue:w,unitType:"",easing:l.easing,scrollData:{container:l.container,direction:T,alternateValue:g}},element:e},S.debug&&console.log("tweensContainer (scroll): ",u.scroll,e)}else if("reverse"===O){if(c=a(e),!c)return;if(!c.tweensContainer)return void h.dequeue(e,l.queue);"none"===c.opts.display&&(c.opts.display="auto"),"hidden"===c.opts.visibility&&(c.opts.visibility="visible"),c.opts.loop=!1,c.opts.begin=null,c.opts.complete=null,x.easing||delete l.easing,x.duration||delete l.duration,l=h.extend({},c.opts,l),d=h.extend(!0,{},c?c.tweensContainer:null);for(var A in d)if(d.hasOwnProperty(A)&&"element"!==A){var N=d[A].startValue;d[A].startValue=d[A].currentValue=d[A].endValue,d[A].endValue=N,b.isEmptyObject(x)||(d[A].easing=l.easing),S.debug&&console.log("reverse tweensContainer ("+A+"): "+JSON.stringify(d[A]),e)}u=d}else if("start"===O){c=a(e),c&&c.tweensContainer&&c.isAnimating===!0&&(d=c.tweensContainer);var F=function(t,n){var r,o,a;return b.isFunction(t)&&(t=t.call(e,i,k)),b.isArray(t)?(r=t[0],!b.isArray(t[1])&&/^[\d-]/.test(t[1])||b.isFunction(t[1])||C.RegEx.isHex.test(t[1])?a=t[1]:b.isString(t[1])&&!C.RegEx.isHex.test(t[1])&&S.Easings[t[1]]||b.isArray(t[1])?(o=n?t[1]:p(t[1],l.duration),a=t[2]):a=t[1]||t[2]):r=t,n||(o=o||l.easing),b.isFunction(r)&&(r=r.call(e,i,k)),b.isFunction(a)&&(a=a.call(e,i,k)),[r||0,o,a]},j=function(i,o){var a,p=C.Hooks.getRoot(i),f=!1,m=o[0],g=o[1],v=o[2];if(!(c&&c.isSVG||"tween"===p||C.Names.prefixCheck(p)[1]!==!1||C.Normalizations.registered[p]!==r))return void(S.debug&&console.log("Skipping ["+p+"] due to a lack of browser support."));(l.display!==r&&null!==l.display&&"none"!==l.display||l.visibility!==r&&"hidden"!==l.visibility)&&/opacity|filter/.test(i)&&!v&&0!==m&&(v=0),l._cacheValues&&d&&d[i]?(v===r&&(v=d[i].endValue+d[i].unitType),f=c.rootPropertyValueCache[p]):C.Hooks.registered[i]?v===r?(f=C.getPropertyValue(e,p),v=C.getPropertyValue(e,i,f)):f=C.Hooks.templates[p][1]:v===r&&(v=C.getPropertyValue(e,i));var y,x,w,T=!1,P=function(e,t){var n,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(e){return n=e,""}),n||(n=C.Values.getUnitType(e)),[r,n]};if(v!==m&&b.isString(v)&&b.isString(m)){a="";var E=0,k=0,V=[],A=[],N=0,O=0,F=0;for(v=C.Hooks.fixColors(v),m=C.Hooks.fixColors(m);E=4&&"("===j?N++:(N&&N<5||N>=4&&")"===j&&--N<5)&&(N=0),0===O&&"r"===j||1===O&&"g"===j||2===O&&"b"===j||3===O&&"a"===j||O>=3&&"("===j?(3===O&&"a"===j&&(F=1),O++):F&&","===j?++F>3&&(O=F=0):(F&&O<(F?5:4)||O>=(F?4:3)&&")"===j&&--O<(F?5:4))&&(O=F=0)}}E===v.length&&k===m.length||(S.debug&&console.error('Trying to pattern match mis-matched strings ["'+m+'", "'+v+'"]'),a=r),a&&(V.length?(S.debug&&console.log('Pattern found "'+a+'" -> ',V,A,"["+v+","+m+"]"),v=V,m=A,x=w=""):a=r)}a||(y=P(i,v),v=y[0],w=y[1],y=P(i,m),m=y[0].replace(/^([+-\/*])=/,function(e,t){return T=t,""}),x=y[1],v=parseFloat(v)||0,m=parseFloat(m)||0,"%"===x&&(/^(fontSize|lineHeight)$/.test(i)?(m/=100,x="em"):/^scale/.test(i)?(m/=100,x=""):/(Red|Green|Blue)$/i.test(i)&&(m=m/100*255,x="")));var _=function(){var r={myParent:e.parentNode||n.body,position:C.getPropertyValue(e,"position"),fontSize:C.getPropertyValue(e,"fontSize")},i=r.position===z.lastPosition&&r.myParent===z.lastParent,o=r.fontSize===z.lastFontSize;z.lastParent=r.myParent,z.lastPosition=r.position,z.lastFontSize=r.fontSize;var a=100,s={};if(o&&i)s.emToPx=z.lastEmToPx,s.percentToPxWidth=z.lastPercentToPxWidth,s.percentToPxHeight=z.lastPercentToPxHeight;else{var l=c&&c.isSVG?n.createElementNS("http://www.w3.org/2000/svg","rect"):n.createElement("div");S.init(l),r.myParent.appendChild(l),h.each(["overflow","overflowX","overflowY"],function(e,t){S.CSS.setPropertyValue(l,t,"hidden")}),S.CSS.setPropertyValue(l,"position",r.position),S.CSS.setPropertyValue(l,"fontSize",r.fontSize),S.CSS.setPropertyValue(l,"boxSizing","content-box"),h.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(e,t){S.CSS.setPropertyValue(l,t,a+"%")}),S.CSS.setPropertyValue(l,"paddingLeft",a+"em"),s.percentToPxWidth=z.lastPercentToPxWidth=(parseFloat(C.getPropertyValue(l,"width",null,!0))||1)/a,s.percentToPxHeight=z.lastPercentToPxHeight=(parseFloat(C.getPropertyValue(l,"height",null,!0))||1)/a,s.emToPx=z.lastEmToPx=(parseFloat(C.getPropertyValue(l,"paddingLeft"))||1)/a,r.myParent.removeChild(l)}return null===z.remToPx&&(z.remToPx=parseFloat(C.getPropertyValue(n.body,"fontSize"))||16),null===z.vwToPx&&(z.vwToPx=parseFloat(t.innerWidth)/100,z.vhToPx=parseFloat(t.innerHeight)/100),s.remToPx=z.remToPx,s.vwToPx=z.vwToPx,s.vhToPx=z.vhToPx,S.debug>=1&&console.log("Unit ratios: "+JSON.stringify(s),e),s};if(/[\/*]/.test(T))x=w;else if(w!==x&&0!==v)if(0===m)x=w;else{s=s||_();var Y=/margin|padding|left|right|width|text|word|letter/i.test(i)||/X$/.test(i)||"x"===i?"x":"y";switch(w){case"%":v*="x"===Y?s.percentToPxWidth:s.percentToPxHeight;break;case"px":break;default:v*=s[w+"ToPx"]}switch(x){case"%":v*=1/("x"===Y?s.percentToPxWidth:s.percentToPxHeight);break;case"px":break;default:v*=1/s[x+"ToPx"]}}switch(T){case"+":m=v+m;break;case"-":m=v-m;break;case"*":m*=v;break;case"/":m=v/m}u[i]={rootPropertyValue:f,startValue:v,currentValue:v,endValue:m,unitType:x,easing:g},a&&(u[i].pattern=a),S.debug&&console.log("tweensContainer ("+i+"): "+JSON.stringify(u[i]),e)};for(var L in y)if(y.hasOwnProperty(L)){var H=C.Names.camelCase(L),R=F(y[L]);if(C.Lists.colors.indexOf(H)>=0){var I=R[0],q=R[1],D=R[2];if(C.RegEx.isHex.test(I)){for(var X=["Red","Green","Blue"],W=C.Values.hexToRgb(I),_=D?C.Values.hexToRgb(D):r,Y=0;Y0&&void 0!==arguments[0]?arguments[0]:{};return e[n].apply(null,[r,t])}}),delete s.customToasts)},f=function(e,t,n){s.globalToasts||(s.globalToasts={}),s.globalToasts[e]=function(e,r){return"function"==typeof t&&(t=t(e)),r(t,n)},p()}},function(e,t,n){"use strict";var r=n(0),i=n.n(r);n.d(t,"a",function(){return c});var o=this,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(e,t){return setTimeout(function(){i()(e,{opacity:0,marginTop:"-40px"},{duration:200,easing:"easeOutExpo",queue:!1,complete:function(){this[0].parentNode&&this[0].parentNode.removeChild(this[0])}})},t),!0},l=function(e,t){return("object"===("undefined"==typeof HTMLElement?"undefined":a(HTMLElement))?t instanceof HTMLElement:t&&"object"===(void 0===t?"undefined":a(t))&&null!==t&&1===t.nodeType&&"string"==typeof t.nodeName)?e.appendChild(t):e.innerHTML=t,o},u=function(e){var t=document.createElement("button");t.innerText="x",t.className="toasted-close",t.addEventListener("click",function(){s(e,0)}),e.appendChild(t)},c=function(e){return{el:e,text:function(t){return l(e,t),this},goAway:function(){return s(e,arguments.length>0&&void 0!==arguments[0]?arguments[0]:800)},addClose:function(){return u(e),this}}}},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(7),a=n.n(o),s=n(2),l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u=function(e){return e.className=e.className||null,e.onComplete=e.onComplete||null,e.position=e.position||"top-right",e.duration=e.duration||null,e.theme=e.theme||"primary",e.type=e.type||"default",e.containerClass=e.containerClass||null,e.fullWidth=e.fullWidth||!1,e.icon=e.icon||null,e.action=e.action||null,e.fitToScreen=e.fitToScreen||null,e.className&&"string"==typeof e.className&&(e.className=e.className.split(" ")),e.className||(e.className=[]),e.theme&&e.className.push(e.theme.trim()),e.type&&e.className.push(e.type),e.containerClass&&"string"==typeof e.containerClass&&(e.containerClass=e.containerClass.split(" ")),e.containerClass||(e.containerClass=[]),e.position&&e.containerClass.push(e.position.trim()),e.fullWidth&&e.containerClass.push("full-width"),e.fitToScreen&&e.containerClass.push("fit-to-screen"),e},c=function(e,t){var r=document.createElement("div");if(r.classList.add("toasted"),t.className&&t.className.forEach(function(e){r.classList.add(e)}),t.icon){var o=document.createElement("i");o.classList.add("material-icons"),t.icon.after&&t.icon.name?(o.textContent=t.icon.name,o.classList.add("after"),e+=o.outerHTML):t.icon.name?(o.textContent=t.icon.name,e=o.outerHTML+e):(o.textContent=t.icon,e=o.outerHTML+e)}("object"===("undefined"==typeof HTMLElement?"undefined":l(HTMLElement))?e instanceof HTMLElement:e&&"object"===(void 0===e?"undefined":l(e))&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName)?r.appendChild(e):r.innerHTML=e;var u=new a.a(r,{prevent_default:!1});if(u.on("pan",function(e){var t=e.deltaX,n=80;r.classList.contains("panning")||r.classList.add("panning");var o=1-Math.abs(t/n);o<0&&(o=0),i()(r,{left:t,opacity:o},{duration:50,queue:!1,easing:"easeOutQuad"})}),u.on("panend",function(e){var n=e.deltaX;Math.abs(n)>80?i()(r,{marginTop:"-40px"},{duration:375,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof t.onComplete&&t.onComplete(),r.parentNode&&r.parentNode.removeChild(r)}}):(r.classList.remove("panning"),i()(r,{left:0,opacity:1},{duration:300,easing:"easeOutExpo",queue:!1}))}),Array.isArray(t.action))t.action.forEach(function(e){var t=p(e,n.i(s.a)(r));t&&r.appendChild(t)});else if("object"===l(t.action)){var c=p(t.action,n.i(s.a)(r));c&&r.appendChild(c)}return r},p=function(e,t){if(e){var n=document.createElement("a");if(n.classList.add("action"),n.classList.add("ripple"),e.text&&(n.text=e.text),e.href&&(n.href=e.href),e.icon){n.classList.add("icon");var r=document.createElement("i");r.classList.add("material-icons"),r.textContent=e.icon,n.appendChild(r)}if(e.class)switch(l(e.class)){case"string":e.class.split(" ").forEach(function(e){n.classList.add(e)});break;case"array":e.class.forEach(function(e){n.classList.add(e)})}return e.onClick&&"function"==typeof e.onClick&&n.addEventListener("click",function(n){e.onClick&&(n.preventDefault(),e.onClick(n,t))}),n}};t.a=function(e,t){t=u(t);var r=document.getElementById("toasted-container");null===r&&(r=document.createElement("div"),r.id="toasted-container",document.body.appendChild(r)),r.className!==t.containerClass.join(" ")&&(r.className="",t.containerClass.forEach(function(e){r.classList.add(e)}));var o=c(e,t);e&&r.appendChild(o),o.style.opacity=0,i()(o,{translateY:"-35px",opacity:1},{duration:300,easing:"easeOutCubic",queue:!1});var a=t.duration,l=void 0;return null!=a&&(l=setInterval(function(){null===o.parentNode&&window.clearInterval(l),o.classList.contains("panning")||(a-=20),a<=0&&(i()(o,{opacity:0,marginTop:"-40px"},{duration:375,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof t.onComplete&&t.onComplete(),this[0].parentNode&&this[0].parentNode.removeChild(this[0])}}),window.clearInterval(l))},20)),n.i(s.a)(o)}},function(e,t,n){t=e.exports=n(5)(),t.push([e.i,".toasted{padding:0 20px}.toasted.rounded{border-radius:24px}.toasted.primary{border-radius:2px;min-height:38px;line-height:1.1em;background-color:#353535;padding:0 20px;font-size:15px;font-weight:300;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.toasted.primary.success{background:#4caf50}.toasted.primary.error{background:#f44336}.toasted.primary.info{background:#3f51b5}.toasted.primary .action{color:#a1c2fa}.toasted.bubble{border-radius:30px;min-height:38px;line-height:1.1em;background-color:#ff7043;padding:0 20px;font-size:15px;font-weight:300;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.toasted.bubble.success{background:#4caf50}.toasted.bubble.error{background:#f44336}.toasted.bubble.info{background:#3f51b5}.toasted.bubble .action{color:#8e2b0c}.toasted.outline{border-radius:30px;min-height:38px;line-height:1.1em;background-color:#fff;border:1px solid #676767;padding:0 20px;font-size:15px;color:#676767;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);font-weight:700}.toasted.outline.success{color:#4caf50;border-color:#4caf50}.toasted.outline.error{color:#f44336;border-color:#f44336}.toasted.outline.info{color:#3f51b5;border-color:#3f51b5}.toasted.outline .action{color:#607d8b}#toasted-container{position:fixed;z-index:10000}#toasted-container,#toasted-container.full-width{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#toasted-container.full-width{max-width:86%;width:100%}#toasted-container.full-width.fit-to-screen{min-width:100%}#toasted-container.full-width.fit-to-screen .toasted:first-child{margin-top:0}#toasted-container.full-width.fit-to-screen.top-right{top:0;right:0}#toasted-container.full-width.fit-to-screen.top-left{top:0;left:0}#toasted-container.full-width.fit-to-screen.top-center{top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0)}#toasted-container.full-width.fit-to-screen.bottom-right{right:0;bottom:0}#toasted-container.full-width.fit-to-screen.bottom-left{left:0;bottom:0}#toasted-container.full-width.fit-to-screen.bottom-center{left:0;bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}#toasted-container.top-right{top:10%;right:7%}#toasted-container.top-left{top:10%;left:7%}#toasted-container.top-center{top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#toasted-container.bottom-right{right:5%;bottom:7%}#toasted-container.bottom-left{left:5%;bottom:7%}#toasted-container.bottom-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:7%}#toasted-container.bottom-left .toasted,#toasted-container.top-left .toasted{float:left}#toasted-container.bottom-right .toasted,#toasted-container.top-right .toasted{float:right}#toasted-container .toasted{top:35px;width:auto;clear:both;margin-top:10px;position:relative;max-width:100%;height:auto;word-break:break-all;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;box-sizing:inherit}#toasted-container .toasted .material-icons{margin-right:.5rem;margin-left:-.4rem}#toasted-container .toasted .material-icons.after{margin-left:.5rem;margin-right:-.4rem}#toasted-container .toasted .action{text-decoration:none;font-size:.8rem;padding:8px;margin:5px -7px 5px 7px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;font-weight:600;cursor:pointer}#toasted-container .toasted .action.icon{padding:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#toasted-container .toasted .action.icon .material-icons{margin-right:0;margin-left:4px}#toasted-container .toasted .action.icon:hover{text-decoration:none}#toasted-container .toasted .action:hover{text-decoration:underline}@media only screen and (max-width:600px){#toasted-container{min-width:100%}#toasted-container .toasted:first-child{margin-top:0}#toasted-container.top-right{top:0;right:0}#toasted-container.top-left{top:0;left:0}#toasted-container.top-center{top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0)}#toasted-container.bottom-right{right:0;bottom:0}#toasted-container.bottom-left{left:0;bottom:0}#toasted-container.bottom-center{left:0;bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}#toasted-container.bottom-center,#toasted-container.top-center{-ms-flex-align:stretch!important;align-items:stretch!important}#toasted-container.bottom-left .toasted,#toasted-container.bottom-right .toasted,#toasted-container.top-left .toasted,#toasted-container.top-right .toasted{float:none}#toasted-container .toasted{border-radius:0}}",""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=i.console&&(i.console.warn||i.console.log);return o&&o.call(i.console,r,n),e.apply(this,arguments)}}function f(e,t,n){var r,i=t.prototype;r=e.prototype=Object.create(i),r.constructor=e,r._super=i,n&&me(r,n)}function d(e,t){return function(){return e.apply(t,arguments)}}function h(e,t){return typeof e==ye?e.apply(t?t[0]||s:s,t):e}function m(e,t){return e===s?t:e}function g(e,t,n){c(x(t),function(t){e.addEventListener(t,n,!1)})}function v(e,t,n){c(x(t),function(t){e.removeEventListener(t,n,!1)})}function y(e,t){for(;e;){if(e==t)return!0;e=e.parentNode}return!1}function b(e,t){return e.indexOf(t)>-1}function x(e){return e.trim().split(/\s+/g)}function w(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var r=0;rn[t]}):r.sort()),r}function P(e,t){for(var n,r,i=t[0].toUpperCase()+t.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=j(t):1===i&&(n.firstMultiple=!1);var o=n.firstInput,a=n.firstMultiple,s=a?a.center:o.center,l=t.center=L(r);t.timeStamp=we(),t.deltaTime=t.timeStamp-o.timeStamp,t.angle=M(s,l),t.distance=z(s,l),O(n,t),t.offsetDirection=R(t.deltaX,t.deltaY);var u=H(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=u.x,t.overallVelocityY=u.y,t.overallVelocity=xe(u.x)>xe(u.y)?u.x:u.y,t.scale=a?q(a.pointers,r):1,t.rotation=a?I(a.pointers,r):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,F(n,t);var c=e.element;y(t.srcEvent.target,c)&&(c=t.srcEvent.target),t.target=c}function O(e,t){var n=t.center,r=e.offsetDelta||{},i=e.prevDelta||{},o=e.prevInput||{};t.eventType!==Le&&o.eventType!==Re||(i=e.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=e.offsetDelta={x:n.x,y:n.y}),t.deltaX=i.x+(n.x-r.x),t.deltaY=i.y+(n.y-r.y)}function F(e,t){var n,r,i,o,a=e.lastInterval||t,l=t.timeStamp-a.timeStamp;if(t.eventType!=ze&&(l>je||a.velocity===s)){var u=t.deltaX-a.deltaX,c=t.deltaY-a.deltaY,p=H(l,u,c);r=p.x,i=p.y,n=xe(p.x)>xe(p.y)?p.x:p.y,o=R(u,c),e.lastInterval=t}else n=a.velocity,r=a.velocityX,i=a.velocityY,o=a.direction;t.velocity=n,t.velocityX=r,t.velocityY=i,t.direction=o}function j(e){for(var t=[],n=0;n=xe(t)?e<0?Ie:qe:t<0?De:Xe}function z(e,t,n){n||(n=Be);var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]];return Math.sqrt(r*r+i*i)}function M(e,t,n){n||(n=Be);var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]];return 180*Math.atan2(i,r)/Math.PI}function I(e,t){return M(t[1],t[0],$e)+M(e[1],e[0],$e)}function q(e,t){return z(t[0],t[1],$e)/z(e[0],e[1],$e)}function D(){this.evEl=Ge,this.evWin=Qe,this.pressed=!1,k.apply(this,arguments)}function X(){this.evEl=Ke,this.evWin=et,k.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function W(){this.evTarget=nt,this.evWin=rt,this.started=!1,k.apply(this,arguments)}function _(e,t){var n=T(e.touches),r=T(e.changedTouches);return t&(Re|ze)&&(n=S(n.concat(r),"identifier",!0)),[n,r]}function Y(){this.evTarget=ot,this.targetIds={},k.apply(this,arguments)}function B(e,t){var n=T(e.touches),r=this.targetIds;if(t&(Le|He)&&1===n.length)return r[n[0].identifier]=!0,[n,n];var i,o,a=T(e.changedTouches),s=[],l=this.target;if(o=n.filter(function(e){return y(e.target,l)}),t===Le)for(i=0;i-1&&r.splice(e,1)};setTimeout(i,at)}}function Q(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,r=0;r-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){function t(t){n.manager.emit(t,e)}var n=this,r=this.state;r=xt&&t(n.options.event+te(r))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=St},canEmit:function(){for(var e=0;et.threshold&&i&t.direction},attrTest:function(e){return ie.prototype.attrTest.call(this,e)&&(this.state&yt||!(this.state&yt)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=ne(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),f(ae,ie,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[dt]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&yt)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),f(se,ee,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[pt]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distancet.time;if(this._input=e,!r||!n||e.eventType&(Re|ze)&&!i)this.reset();else if(e.eventType&Le)this.reset(),this._timer=l(function(){this.state=wt,this.tryEmit()},t.time,this);else if(e.eventType&Re)return wt;return St},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===wt&&(e&&e.eventType&Re?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=we(),this.manager.emit(this.options.event,this._input)))}}),f(le,ie,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[dt]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&yt)}}),f(ue,ie,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:We|_e,pointers:1},getTouchAction:function(){return oe.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(We|_e)?t=e.overallVelocity:n&We?t=e.overallVelocityX:n&_e&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&xe(t)>this.options.velocity&&e.eventType&Re},emit:function(e){var t=ne(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),f(ce,ee,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ft]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distancen.parts.length&&(r.parts.length=n.parts.length)}else{for(var o=[],i=0;i0&&void 0!==arguments[0]?arguments[0]:{};return t[n].apply(null,[i,e])}}),delete s.customToasts)},p=function(t,e,n){s.globalToasts||(s.globalToasts={}),s.globalToasts[t]=function(t,i){return"function"==typeof e&&(e=e(t)),i(e,n)},f()}},function(t,e,n){var i,r,o,a=this;!function(n,a){r=[],i=a,o="function"==typeof i?i.apply(e,r):i,void 0!==o&&(t.exports=o)}(this,function(){function t(t){if(!X.col(t))try{return document.querySelectorAll(t)}catch(t){}}function e(t){return t.reduce(function(t,n){return t.concat(X.arr(n)?e(n):n)},[])}function n(e){return X.arr(e)?e:(X.str(e)&&(e=t(e)||e),e instanceof NodeList||e instanceof HTMLCollection?[].slice.call(e):[e])}function i(t,e){return t.some(function(t){return t===e})}function r(t){var e,n={};for(e in t)n[e]=t[e];return n}function o(t,e){var n,i=r(t);for(n in t)i[n]=e.hasOwnProperty(n)?e[n]:t[n];return i}function s(t,e){var n,i=r(t);for(n in e)i[n]=X.und(t[n])?e[n]:t[n];return i}function u(t){t=t.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(t,e,n,i){return e+e+n+n+i+i});var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);t=parseInt(e[1],16);var n=parseInt(e[2],16),e=parseInt(e[3],16);return"rgb("+t+","+n+","+e+")"}function c(t){function e(t,e,n){return 0>n&&(n+=1),1n?e:n<2/3?t+(e-t)*(2/3-n)*6:t}var n=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(t);t=parseInt(n[1])/360;var i=parseInt(n[2])/100,n=parseInt(n[3])/100;if(0==i)i=n=t=n;else{var r=.5>n?n*(1+i):n+i-n*i,o=2*n-r,i=e(o,r,t+1/3),n=e(o,r,t);t=e(o,r,t-1/3)}return"rgb("+255*i+","+255*n+","+255*t+")"}function l(t){if(t=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|pc|vw|vh|deg|rad|turn)?/.exec(t))return t[2]}function f(t){return-1=p.currentTime)for(var b=0;bh&&g=d&&(p.began=!0,r("begin")),r("run")):(g<=h&&0!==m&&(i(0),v&&o()),g>=a&&m!==a&&(i(a),v||o())),t>=a&&(p.remaining?(u=s,"alternate"===p.direction&&(p.reversed=!p.reversed)):(p.pause(),"Promise"in window&&(l(),f=e()),p.completed||(p.completed=!0,r("complete"))),c=0),r("update")}t=void 0===t?{}:t;var s,u,c=0,l=null,f=e(),p=A(t);return p.reset=function(){var t=p.direction,e=p.loop;for(p.currentTime=0,p.progress=0,p.paused=!0,p.began=!1,p.completed=!1,p.reversed="reverse"===t,p.remaining="alternate"===t&&1===e?2:e,t=p.children.length;t--;)e=p.children[t],e.seek(e.offset),e.reset()},p.tick=function(t){s=t,u||(u=s),a((c+s-u)*N.speed)},p.seek=function(t){a(n(t))},p.pause=function(){var t=F.indexOf(p);-1=e&&0<=i&&1>=i){var o=new Float32Array(11);if(e!==n||i!==r)for(var a=0;11>a;++a)o[a]=t(.1*a,e,i);return function(a){if(e===n&&i===r)return a;if(0===a)return 0;if(1===a)return 1;for(var s=0,u=1;10!==u&&o[u]<=a;++u)s+=.1;--u;var u=s+(a-o[u])/(o[u+1]-o[u])*.1,c=3*(1-3*i+3*e)*u*u+2*(3*i-6*e)*u+3*e;if(.001<=c){for(s=0;4>s&&(c=3*(1-3*i+3*e)*u*u+2*(3*i-6*e)*u+3*e,0!==c);++s)var l=t(u,e,i)-a,u=u-l/c;a=u}else if(0===c)a=u;else{var u=s,s=s+.1,f=0;do l=u+(s-u)/2,c=t(l,e,i)-a,0++f);a=l}return t(a,n,r)}}}}(),R=function(){function t(t,e){return 0===t||1===t?t:-Math.pow(2,10*(t-1))*Math.sin(2*(t-1-e/(2*Math.PI)*Math.asin(1))*Math.PI/e)}var e,n="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),i={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],t],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(e,n){return 1-t(1-e,n)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(e,n){return.5>e?t(2*e,n)/2:1-t(-2*e+2,n)/2}]},r={linear:D(.25,.25,.75,.75)},o={};for(e in i)o.type=e,i[o.type].forEach(function(t){return function(e,i){r["ease"+t.type+n[i]]=X.fnc(e)?e:D.apply(a,e)}}(o)),o={type:o.type};return r}(),z={css:function(t,e,n){return t.style[e]=n},attribute:function(t,e,n){return t.setAttribute(e,n)},object:function(t,e,n){return t[e]=n},transform:function(t,e,n,i,r){i[r]||(i[r]=[]),i[r].push(e+"("+n+")")}},F=[],Y=0,H=function(){function t(){Y=requestAnimationFrame(e)}function e(e){var n=F.length;if(n){for(var i=0;in&&(e.duration=t.duration),t.began=!0,e.children.push(t)}),e.reset(),e.seek(0),e.autoplay&&e.restart(),e},e},N.random=function(t,e){return Math.floor(Math.random()*(e-t+1))+t},N})},function(t,e,n){"use strict";var i=n(0);n.d(e,"a",function(){return c});var r=this,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(t,e){return setTimeout(function(){i.a.animateOut(t,function(){t.parentNode&&t.parentNode.removeChild(t)})},e),!0},s=function(t,e){return("object"===("undefined"==typeof HTMLElement?"undefined":o(HTMLElement))?e instanceof HTMLElement:e&&"object"===(void 0===e?"undefined":o(e))&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName)?t.appendChild(e):t.innerHTML=e,r},u=function(t){var e=document.createElement("button");e.innerText="x",e.className="toasted-close",e.addEventListener("click",function(){a(t,0)}),t.appendChild(e)},c=function(t){return{el:t,text:function(e){return s(t,e),this},goAway:function(){return a(t,arguments.length>0&&void 0!==arguments[0]?arguments[0]:800)},addClose:function(){return u(t),this}}}},function(t,e,n){"use strict";var i=n(8),r=n.n(i),o=n(0),a=n(3),s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},u=function(t){return t.className=t.className||null,t.onComplete=t.onComplete||null,t.position=t.position||"top-right",t.duration=t.duration||null,t.theme=t.theme||"primary",t.type=t.type||"default",t.containerClass=t.containerClass||null,t.fullWidth=t.fullWidth||!1,t.icon=t.icon||null,t.action=t.action||null,t.fitToScreen=t.fitToScreen||null,t.className&&"string"==typeof t.className&&(t.className=t.className.split(" ")),t.className||(t.className=[]),t.theme&&t.className.push(t.theme.trim()),t.type&&t.className.push(t.type),t.containerClass&&"string"==typeof t.containerClass&&(t.containerClass=t.containerClass.split(" ")),t.containerClass||(t.containerClass=[]),t.position&&t.containerClass.push(t.position.trim()),t.fullWidth&&t.containerClass.push("full-width"),t.fitToScreen&&t.containerClass.push("fit-to-screen"),t},c=function(t,e){var i=document.createElement("div");if(i.classList.add("toasted"),e.className&&e.className.forEach(function(t){i.classList.add(t)}),e.icon){var u=document.createElement("i");u.classList.add("material-icons"),e.icon.after&&e.icon.name?(u.textContent=e.icon.name,u.classList.add("after"),t+=u.outerHTML):e.icon.name?(u.textContent=e.icon.name,t=u.outerHTML+t):(u.textContent=e.icon,t=u.outerHTML+t)}("object"===("undefined"==typeof HTMLElement?"undefined":s(HTMLElement))?t instanceof HTMLElement:t&&"object"===(void 0===t?"undefined":s(t))&&null!==t&&1===t.nodeType&&"string"==typeof t.nodeName)?i.appendChild(t):i.innerHTML=t;var c=new r.a(i,{prevent_default:!1});if(c.on("pan",function(t){var e=t.deltaX,n=80;i.classList.contains("panning")||i.classList.add("panning");var r=1-Math.abs(e/n);r<0&&(r=0),o.a.animatePanning(i,e,r)}),c.on("panend",function(t){var n=t.deltaX;Math.abs(n)>80?o.a.animatePanEnd(i,function(){"function"==typeof e.onComplete&&e.onComplete(),i.parentNode&&i.parentNode.removeChild(i)}):(i.classList.remove("panning"),o.a.animateReset(i))}),Array.isArray(e.action))e.action.forEach(function(t){var e=l(t,n.i(a.a)(i));e&&i.appendChild(e)});else if("object"===s(e.action)){var f=l(e.action,n.i(a.a)(i));f&&i.appendChild(f)}return i},l=function(t,e){if(t){var n=document.createElement("a");if(n.classList.add("action"),n.classList.add("ripple"),t.text&&(n.text=t.text),t.href&&(n.href=t.href),t.icon){n.classList.add("icon");var i=document.createElement("i");i.classList.add("material-icons"),i.textContent=t.icon,n.appendChild(i)}if(t.class)switch(s(t.class)){case"string":t.class.split(" ").forEach(function(t){n.classList.add(t)});break;case"array":t.class.forEach(function(t){n.classList.add(t)})}return t.onClick&&"function"==typeof t.onClick&&n.addEventListener("click",function(n){t.onClick&&(n.preventDefault(),t.onClick(n,e))}),n}};e.a=function(t,e){e=u(e);var i=document.getElementById("toasted-container");null===i&&(i=document.createElement("div"),i.id="toasted-container",document.body.appendChild(i)),i.className!==e.containerClass.join(" ")&&(i.className="",e.containerClass.forEach(function(t){i.classList.add(t)}));var r=c(t,e);t&&i.appendChild(r),r.style.opacity=0,o.a.animateIn(r);var s=e.duration,l=void 0;return null!=s&&(l=setInterval(function(){null===r.parentNode&&window.clearInterval(l),r.classList.contains("panning")||(s-=20),s<=0&&(o.a.animateOut(r,function(){"function"==typeof e.onComplete&&e.onComplete(),r.parentNode&&r.parentNode.removeChild(r)}),window.clearInterval(l))},20)),n.i(a.a)(r)}},function(t,e,n){e=t.exports=n(6)(),e.push([t.i,".toasted{padding:0 20px}.toasted.rounded{border-radius:24px}.toasted.primary{border-radius:2px;min-height:38px;line-height:1.1em;background-color:#353535;padding:0 20px;font-size:15px;font-weight:300;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.toasted.primary.success{background:#4caf50}.toasted.primary.error{background:#f44336}.toasted.primary.info{background:#3f51b5}.toasted.primary .action{color:#a1c2fa}.toasted.bubble{border-radius:30px;min-height:38px;line-height:1.1em;background-color:#ff7043;padding:0 20px;font-size:15px;font-weight:300;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.toasted.bubble.success{background:#4caf50}.toasted.bubble.error{background:#f44336}.toasted.bubble.info{background:#3f51b5}.toasted.bubble .action{color:#8e2b0c}.toasted.outline{border-radius:30px;min-height:38px;line-height:1.1em;background-color:#fff;border:1px solid #676767;padding:0 20px;font-size:15px;color:#676767;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);font-weight:700}.toasted.outline.success{color:#4caf50;border-color:#4caf50}.toasted.outline.error{color:#f44336;border-color:#f44336}.toasted.outline.info{color:#3f51b5;border-color:#3f51b5}.toasted.outline .action{color:#607d8b}#toasted-container{position:fixed;z-index:10000}#toasted-container,#toasted-container.full-width{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#toasted-container.full-width{max-width:86%;width:100%}#toasted-container.full-width.fit-to-screen{min-width:100%}#toasted-container.full-width.fit-to-screen .toasted:first-child{margin-top:0}#toasted-container.full-width.fit-to-screen.top-right{top:0;right:0}#toasted-container.full-width.fit-to-screen.top-left{top:0;left:0}#toasted-container.full-width.fit-to-screen.top-center{top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0)}#toasted-container.full-width.fit-to-screen.bottom-right{right:0;bottom:0}#toasted-container.full-width.fit-to-screen.bottom-left{left:0;bottom:0}#toasted-container.full-width.fit-to-screen.bottom-center{left:0;bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}#toasted-container.top-right{top:10%;right:7%}#toasted-container.top-left{top:10%;left:7%}#toasted-container.top-center{top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#toasted-container.bottom-right{right:5%;bottom:7%}#toasted-container.bottom-left{left:5%;bottom:7%}#toasted-container.bottom-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:7%}#toasted-container.bottom-left .toasted,#toasted-container.top-left .toasted{float:left}#toasted-container.bottom-right .toasted,#toasted-container.top-right .toasted{float:right}#toasted-container .toasted{top:35px;width:auto;clear:both;margin-top:10px;position:relative;max-width:100%;height:auto;word-break:break-all;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;box-sizing:inherit}#toasted-container .toasted .material-icons{margin-right:.5rem;margin-left:-.4rem}#toasted-container .toasted .material-icons.after{margin-left:.5rem;margin-right:-.4rem}#toasted-container .toasted .action{text-decoration:none;font-size:.8rem;padding:8px;margin:5px -7px 5px 7px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;font-weight:600;cursor:pointer}#toasted-container .toasted .action.icon{padding:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#toasted-container .toasted .action.icon .material-icons{margin-right:0;margin-left:4px}#toasted-container .toasted .action.icon:hover{text-decoration:none}#toasted-container .toasted .action:hover{text-decoration:underline}@media only screen and (max-width:600px){#toasted-container{min-width:100%}#toasted-container .toasted:first-child{margin-top:0}#toasted-container.top-right{top:0;right:0}#toasted-container.top-left{top:0;left:0}#toasted-container.top-center{top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0)}#toasted-container.bottom-right{right:0;bottom:0}#toasted-container.bottom-left{left:0;bottom:0}#toasted-container.bottom-center{left:0;bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}#toasted-container.bottom-center,#toasted-container.top-center{-ms-flex-align:stretch!important;align-items:stretch!important}#toasted-container.bottom-left .toasted,#toasted-container.bottom-right .toasted,#toasted-container.top-left .toasted,#toasted-container.top-right .toasted{float:none}#toasted-container .toasted{border-radius:0}}",""])},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;e\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=r.console&&(r.console.warn||r.console.log);return o&&o.call(r.console,i,n),t.apply(this,arguments)}}function p(t,e,n){var i,r=e.prototype;i=t.prototype=Object.create(r),i.constructor=t,i._super=r,n&&mt(i,n)}function h(t,e){return function(){return t.apply(e,arguments)}}function d(t,e){return typeof t==yt?t.apply(e?e[0]||s:s,e):t}function m(t,e){return t===s?e:t}function v(t,e,n){l(x(e),function(e){t.addEventListener(e,n,!1)})}function g(t,e,n){l(x(e),function(e){t.removeEventListener(e,n,!1)})}function y(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function b(t,e){return t.indexOf(e)>-1}function x(t){return t.trim().split(/\s+/g)}function T(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function C(t,e){for(var n,i,r=e[0].toUpperCase()+e.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=L(e):1===r&&(n.firstMultiple=!1);var o=n.firstInput,a=n.firstMultiple,s=a?a.center:o.center,u=e.center=j(i);e.timeStamp=Tt(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=R(s,u),e.distance=D(s,u),N(n,e),e.offsetDirection=X(e.deltaX,e.deltaY);var c=_(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=c.x,e.overallVelocityY=c.y,e.overallVelocity=xt(c.x)>xt(c.y)?c.x:c.y,e.scale=a?F(a.pointers,i):1,e.rotation=a?z(a.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,k(n,e);var l=t.element;y(e.srcEvent.target,l)&&(l=e.srcEvent.target),e.target=l}function N(t,e){var n=e.center,i=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==jt&&o.eventType!==Xt||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=r.x+(n.x-i.x),e.deltaY=r.y+(n.y-i.y)}function k(t,e){var n,i,r,o,a=t.lastInterval||e,u=e.timeStamp-a.timeStamp;if(e.eventType!=Dt&&(u>Lt||a.velocity===s)){var c=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,f=_(u,c,l);i=f.x,r=f.y,n=xt(f.x)>xt(f.y)?f.x:f.y,o=X(c,l),t.lastInterval=e}else n=a.velocity,i=a.velocityX,r=a.velocityY,o=a.direction;e.velocity=n,e.velocityX=i,e.velocityY=r,e.direction=o}function L(t){for(var e=[],n=0;n=xt(e)?t<0?zt:Ft:e<0?Yt:Ht}function D(t,e,n){n||(n=Vt);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return Math.sqrt(i*i+r*r)}function R(t,e,n){n||(n=Vt);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return 180*Math.atan2(r,i)/Math.PI}function z(t,e){return R(e[1],e[0],$t)+R(t[1],t[0],$t)}function F(t,e){return D(e[0],e[1],$t)/D(t[0],t[1],$t)}function Y(){this.evEl=Gt,this.evWin=Zt,this.pressed=!1,S.apply(this,arguments)}function H(){this.evEl=Kt,this.evWin=te,S.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function W(){this.evTarget=ne,this.evWin=ie,this.started=!1,S.apply(this,arguments)}function q(t,e){var n=w(t.touches),i=w(t.changedTouches);return e&(Xt|Dt)&&(n=E(n.concat(i),"identifier",!0)),[n,i]}function U(){this.evTarget=oe,this.targetIds={},S.apply(this,arguments)}function V(t,e){var n=w(t.touches),i=this.targetIds;if(e&(jt|_t)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,o,a=w(t.changedTouches),s=[],u=this.target;if(o=n.filter(function(t){return y(t.target,u)}),e===jt)for(r=0;r-1&&i.splice(t,1)};setTimeout(r,ae)}}function Z(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){n.manager.emit(e,t)}var n=this,i=this.state;i=xe&&e(n.options.event+et(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=Ee},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return rt.prototype.attrTest.call(this,t)&&(this.state&ye||!(this.state&ye)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=nt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),p(at,rt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[he]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&ye)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),p(st,tt,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[fe]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(Xt|Dt)&&!r)this.reset();else if(t.eventType&jt)this.reset(),this._timer=u(function(){this.state=Te,this.tryEmit()},e.time,this);else if(t.eventType&Xt)return Te;return Ee},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Te&&(t&&t.eventType&Xt?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=Tt(),this.manager.emit(this.options.event,this._input)))}}),p(ut,rt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[he]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&ye)}}),p(ct,rt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Wt|qt,pointers:1},getTouchAction:function(){return ot.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(Wt|qt)?e=t.overallVelocity:n&Wt?e=t.overallVelocityX:n&qt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&xt(e)>this.options.velocity&&t.eventType&Xt},emit:function(t){var e=nt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),p(lt,tt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[pe]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancen.parts.length&&(i.parts.length=n.parts.length)}else{for(var o=[],r=0;r { + anime({ + targets : el, + translateY: '-35px', + opacity: 1, + duration: duration, + easing: 'easeOutCubic' + }) + }, + animateOut : (el, onComplete) => { + anime({ + targets : el, + opacity : 0, + marginTop : '-40px', + duration: duration, + easing: 'easeOutExpo', + complete: onComplete + }) + }, + animateReset : (el) => { + anime({ + targets : el, + left: 0, + opacity: 1, + duration: duration, + easing: 'easeOutExpo', + }) + }, + animatePanning : (el, left, opacity) => { + anime({ + targets : el, + duration : 10, + easing: 'easeOutQuad', + left: left, + opacity: opacity + }) + }, + animatePanEnd : (el, onComplete) => { + anime({ + targets : el, + opacity : 0, + duration: duration, + easing: 'easeOutExpo', + complete: onComplete + }) + } +} \ No newline at end of file diff --git a/src/js/object.js b/src/js/object.js index 4d34ebc..90cb977 100644 --- a/src/js/object.js +++ b/src/js/object.js @@ -1,21 +1,12 @@ -import Velocity from 'velocity-animate'; +import animations from './animations.js' // fade the toast away export const goAway = (el, delay) => { // Animate toast out setTimeout(function () { - Velocity(el, {"opacity": 0, marginTop: '-40px'}, { - duration: 200, - easing: 'easeOutExpo', - queue: false, - complete: function () { - - if (this[0].parentNode) { - this[0].parentNode.removeChild(this[0]); - } - - } - }); + animations.animateOut(el, () => { + if (el.parentNode) el.parentNode.removeChild(el) + }) }, delay); return true; diff --git a/src/js/show.js b/src/js/show.js index 56c0c11..e81a666 100644 --- a/src/js/show.js +++ b/src/js/show.js @@ -1,7 +1,6 @@ -import Velocity from 'velocity-animate'; import Hammer from 'hammerjs'; -import {toastObject} from './object'; - +import animations from './animations.js' +import {toastObject} from './object' /** * parse Options @@ -120,7 +119,6 @@ const createToast = function (html, options) { toast.innerHTML = html; } - // Bind hammer let hammerHandler = new Hammer(toast, {prevent_default: false}); hammerHandler.on('pan', function (e) { @@ -136,11 +134,7 @@ const createToast = function (html, options) { if (opacityPercent < 0) opacityPercent = 0; - Velocity(toast, {left: deltaX, opacity: opacityPercent}, { - duration: 50, - queue: false, - easing: 'easeOutQuad' - }); + animations.animatePanning(toast, deltaX, opacityPercent) }); @@ -150,29 +144,21 @@ const createToast = function (html, options) { // If toast dragged past activation point if (Math.abs(deltaX) > activationDistance) { - Velocity(toast, {marginTop: '-40px'}, { - duration: 375, - easing: 'easeOutExpo', - queue: false, - complete: function () { - if (typeof(options.onComplete) === "function") { - options.onComplete(); - } - if (toast.parentNode) { - toast.parentNode.removeChild(toast); - } + animations.animatePanEnd(toast, function () { + if (typeof(options.onComplete) === "function") { + options.onComplete(); } - }); + + if (toast.parentNode) { + toast.parentNode.removeChild(toast); + } + }) } else { toast.classList.remove('panning'); // Put toast back into original position - Velocity(toast, {left: 0, opacity: 1}, { - duration: 300, - easing: 'easeOutExpo', - queue: false - }); + animations.animateReset(toast) } }); @@ -300,11 +286,8 @@ export default function (message, options) { newToast.style.opacity = 0; // Animate toast in - Velocity(newToast, {translateY: '-35px', opacity: 1}, { - duration: 300, - easing: 'easeOutCubic', - queue: false - }); + animations.animateIn(newToast) + // Allows timer to be pause while being panned let timeLeft = options.duration; @@ -321,21 +304,17 @@ export default function (message, options) { if (timeLeft <= 0) { // Animate toast out - Velocity(newToast, {"opacity": 0, marginTop: '-40px'}, { - duration: 375, - easing: 'easeOutExpo', - queue: false, - complete: function () { - // Call the optional callback - if (typeof(options.onComplete) === "function") - options.onComplete(); - // Remove toast after it times out - if (this[0].parentNode) { - this[0].parentNode.removeChild(this[0]); - } + animations.animateOut(newToast, function () { + // Call the optional callback + if (typeof(options.onComplete) === "function") + options.onComplete(); + // Remove toast after it times out + if (newToast.parentNode) { + newToast.parentNode.removeChild(newToast); } - }); + + }) window.clearInterval(counterInterval); }