!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():t.anime=e()}(this,function(){var t,e={duration:1e3,delay:0,loop:!1,autoplay:!0,direction:"normal",easing:"easeOutElastic",elasticity:400,round:!1,begin:void 0,update:void 0,complete:void 0},n="translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY".split(" "),r={arr:function(t){return Array.isArray(t)},obj:function(t){return-1t?r(2*t,e)/2:1-r(-2*t+2,e)/2},t["easeOutIn"+n]=function(t,e){return.5>t?(1-r(1-2*t,e))/2:(r(2*t-1,e)+1)/2}}),t.linear=function(t){return t},t}(),i=function(t){return r.str(t)?t:t+""},o=function(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},s=function(t){if(r.col(t))return!1;try{return document.querySelectorAll(t)}catch(t){return!1}},u=function(t){return t.reduce(function(t,e){return t.concat(r.arr(e)?u(e):e)},[])},l=function(t){return r.arr(t)?t:(r.str(t)&&(t=s(t)||t),t instanceof NodeList||t instanceof HTMLCollection?[].slice.call(t):[t])},c=function(t,e){return t.some(function(t){return t===e})},m=function(t,e){var n={};return t.forEach(function(t){var r=JSON.stringify(e.map(function(e){return t[e]}));n[r]=n[r]||[],n[r].push(t)}),Object.keys(n).map(function(t){return n[t]})},f=function(t){return t.filter(function(t,e,n){return n.indexOf(t)===e})},d=function(t){var e,n={};for(e in t)n[e]=t[e];return n},p=function(t,e){for(var n in e)t[n]=r.und(t[n])?e[n]:t[n];return t},v=function(t){t=t.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(t,e,n,r){return e+e+n+n+r+r});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+")"},h=function(t){t=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(t);var e=parseInt(t[1])/360,n=parseInt(t[2])/100,r=parseInt(t[3])/100;if(t=function(t,e,n){return 0>n&&(n+=1),1n?e:n<2/3?t+(e-t)*(2/3-n)*6:t},0==n)n=r=e=r;else var a=.5>r?r*(1+n):r+n-r*n,i=2*r-a,n=t(i,a,e+1/3),r=t(i,a,e),e=t(i,a,e-1/3);return"rgb("+255*n+","+255*r+","+255*e+")"},y=function(t){return/([\+\-]?[0-9|auto\.]+)(%|px|pt|em|rem|in|cm|mm|ex|pc|vw|vh|deg)?/.exec(t)[2]},g=function(t,e,n){return y(e)?e:-1=a.delay&&(a.begin(e),a.begin=void 0),n.current>=e.duration&&(a.loop?(n.start=t,"alternate"===a.direction&&k(e,!0),r.num(a.loop)&&a.loop--):(e.ended=!0,e.pause(),a.complete&&a.complete(e)),n.last=0)},e.seek=function(t){j(e,t/100*e.duration)},e.pause=function(){X(e);var t=B.indexOf(e);-1 div"),this._initEvents()},r.prototype._initEvents=function(){var t=this;this.mouseenterFn=function(){for(var e in t.DOM.animatable)anime.remove(t.DOM.animatable[e])},this.mousemoveFn=function(e){requestAnimationFrame(function(){t._layout(e)})},this.mouseleaveFn=function(e){requestAnimationFrame(function(){for(var e in t.DOM.animatable)void 0!=t.options.movement[e]&&anime({targets:t.DOM.animatable[e],duration:void 0!=t.options.movement[e].reverseAnimation?t.options.movement[e].reverseAnimation.duration||0:1,easing:void 0!=t.options.movement[e].reverseAnimation?t.options.movement[e].reverseAnimation.easing||"linear":"linear",elasticity:void 0!=t.options.movement[e].reverseAnimation?t.options.movement[e].reverseAnimation.elasticity||null:null,scaleX:1,scaleY:1,scaleZ:1,translateX:0,translateY:0,translateZ:0,rotateX:0,rotateY:0,rotateZ:0})})},this.DOM.el.addEventListener("mousemove",this.mousemoveFn),this.DOM.el.addEventListener("mouseleave",this.mouseleaveFn),this.DOM.el.addEventListener("mouseenter",this.mouseenterFn)},r.prototype._layout=function(t){var e=n(t),r={left:document.body.scrollLeft+document.documentElement.scrollLeft,top:document.body.scrollTop+document.documentElement.scrollTop},a=this.DOM.el.getBoundingClientRect(),i={x:e.x-a.left-r.left,y:e.y-a.top-r.top};for(var o in this.DOM.animatable)if(void 0!=this.DOM.animatable[o]&&void 0!=this.options.movement[o]){var s=void 0!=this.options.movement[o]?this.options.movement[o].translation||{x:0,y:0,z:0}:{x:0,y:0,z:0},u=void 0!=this.options.movement[o]?this.options.movement[o].rotation||{x:0,y:0,z:0}:{x:0,y:0,z:0},l=function(t){for(var e in t)void 0==t[e]?t[e]=[0,0]:"number"==typeof t[e]&&(t[e]=[-1*t[e],t[e]])};l(s),l(u);var c={translation:{x:(s.x[1]-s.x[0])/a.width*i.x+s.x[0],y:(s.y[1]-s.y[0])/a.height*i.y+s.y[0],z:(s.z[1]-s.z[0])/a.height*i.y+s.z[0]},rotation:{x:(u.x[1]-u.x[0])/a.height*i.y+u.x[0],y:(u.y[1]-u.y[0])/a.width*i.x+u.y[0],z:(u.z[1]-u.z[0])/a.width*i.x+u.z[0]}};this.DOM.animatable[o].style.WebkitTransform=this.DOM.animatable[o].style.transform="translateX("+c.translation.x+"px) translateY("+c.translation.y+"px) translateZ("+c.translation.z+"px) rotateX("+c.rotation.x+"deg) rotateY("+c.rotation.y+"deg) rotateZ("+c.rotation.z+"deg)"}},t.TiltFx=r}(window);