From 2dbaf2fdad92b39132abb35480e125bb09d8014b Mon Sep 17 00:00:00 2001 From: Nikos M Date: Fri, 26 May 2023 18:32:26 +0300 Subject: [PATCH] v.1.2.0, option fit images of different sizes --- demo/demofit.html | 2 +- src/Imagik.js | 99 ++++++++++++++++++++++++++++++++++++++--------- src/Imagik.min.js | 2 +- 3 files changed, 82 insertions(+), 21 deletions(-) diff --git a/demo/demofit.html b/demo/demofit.html index f0aa83d..a630e16 100644 --- a/demo/demofit.html +++ b/demo/demofit.html @@ -258,7 +258,7 @@

Imagik Fully-Featured, Fully-Customisable and Ext new Imagik(document.getElementById('imagik'), { debug: true, aspectRatio: 1920/1080, - fit: true, + fit: 'top center', caption: true, controls: true, randomOrder: false, diff --git a/src/Imagik.js b/src/Imagik.js index 6c6272b..34bf065 100644 --- a/src/Imagik.js +++ b/src/Imagik.js @@ -529,20 +529,45 @@ function calc(i, n, z) { return 0 === i ? 0 : (0 === (100 % n) ? i*stdMath.floor(100/n) : z/n*i*100/z); } -function dofit(w, h, W, H) +function dofit(img, W, H, fit) { - var s = '', sx = W/w, sy = H/h, tx = 0, ty = 0; + if (!fit || !img || !img.loaded) return [String(W)+'px auto', 0, 0]; + var w = img.width, h = img.height, s = '', + sx = w ? W/w : 1, sy = h ? H/h : 1, + tx = 0, ty = 0; if (h * sx >= H) { s = String(W)+'px auto'; // W - tx = 0; // center - ty = (H - sx*h)/2; // center + tx = 0; // left,center,right + switch (fit[0]) + { + case 'top': + ty = 0; // top + break; + case 'bottom': + ty = (H - sx*h); // bottom + break; + default: + ty = (H - sx*h)/2; // center + break; + } } else //if (w * sy >= W) { s = 'auto '+String(H)+'px'; // H - ty = 0; // center - tx = (W - sy*w)/2; // center + ty = 0; // top,center,bottom + switch (fit[1]) + { + case 'left': + tx = 0; // left + break; + case 'right': + tx = (W - sy*w); // right + break; + default: + tx = (W - sy*w)/2; // center + break; + } } return [s, tx, ty]; } @@ -566,7 +591,7 @@ function tiles(img, rows, columns, W, H, angle, fit, backface, previmg) bx = -x+margin2; by = -y+margin2; if (stdMath.abs(bx) < W && bx+side+margin <= W && stdMath.abs(by) < H && by+side+margin <= H) { - transform = fit ? dofit(img.width, img.height, W, H) : [String(W)+'px auto',0,0]; + transform = dofit(img, W, H, fit); pieces.push({piece:tile=$el('
'), r:rows, c:columns, i:ii, j:jj++, x:x, y:y, bx:bx, by:by, w:side, h:side, u:'px', W:W, H:H, img:img, vis:true}); tile.firstChild.style.backgroundImage = 'url("'+String(img)+'")'; tile.firstChild.style.backgroundPosition = String(bx+transform[1])+'px '+String(by+transform[2])+'px'; @@ -622,7 +647,7 @@ function tiles(img, rows, columns, W, H, angle, fit, backface, previmg) clipPath = [[0, 0], [s, h], [w+s, h], [w, 0]]; } clipPath = /*'border-box '+*/'polygon('+clipPath.map(function(pt){return String(pt[0])+'px '+String(pt[1])+'px';}).join(',')+')'; - transform = fit ? dofit(img.width, img.height, W, H) : [String(W)+'px auto',0,0]; + transform = dofit(img, W, H, fit); pieces[i*rows+j] = {piece:tile=$el('
'), r:rows, c:columns, i:i, j:j, x:x, y:y, bx:bx, by:by, w:ww, h:h, u:'px', W:W, H:H, slope:s, angle:angle, img:img, vis:true}; tile.firstChild.style.backgroundImage = 'url("'+String(img)+'")'; tile.firstChild.style.backgroundPosition = String(bx+transform[1])+'px '+String(by+transform[2])+'px'; @@ -646,7 +671,7 @@ function tiles(img, rows, columns, W, H, angle, fit, backface, previmg) x = calc(i, columns, w); y = calc(j, rows, h); bx = -i*W/columns; by = -j*H/rows; - transform = fit ? dofit(img.width, img.height, W, H) : [String(W)+'px auto',0,0]; + transform = dofit(img, W, H, fit); pieces[i*rows+j] = {piece:tile=$el('
'), r:rows, c:columns, i:i, j:j, x:x, y:y, bx:bx, by:by, w:w, h:h, u:'%', W:W, H:H, img:img, vis:true}; tile.firstChild.style.backgroundImage = 'url("'+String(img)+'")'; tile.firstChild.style.backgroundPosition = String(bx+transform[1])+'px '+String(by+transform[2])+'px'; @@ -656,7 +681,7 @@ function tiles(img, rows, columns, W, H, angle, fit, backface, previmg) if (backface) { previmg = previmg || img; - transform = fit ? dofit(previmg.width, previmg.height, W, H) : [String(W)+'px auto',0,0]; + transform = dofit(previmg, W, H, fit); tile.appendChild($el('
')); tile.childNodes[1].style.backgroundImage = 'url("'+String(previmg)+'")'; tile.childNodes[1].style.backgroundPosition = String(-(i+(backface[0]||0))*W/columns+transform[1])+'px '+String(-(j+(backface[1]||0))*H/rows+transform[2])+'px'; @@ -832,6 +857,42 @@ function Imagik(el, options) options.overlap = stdMath.max(0.0, stdMath.min(1.0, (+options.overlap)||0)); options.duration = stdMath.max(0.0, (+options.duration)||0); options.delay = stdMath.max(0.0, (+options.delay)||0); + fit = options.fit; + if (fit) + { + if (fit.toLowerCase && fit.split) + { + fit = fit.trim().toLowerCase().split(/\s+/g).slice(0, 2); + switch (fit[0]) + { + case 'top': + case 'bottom': + break; + + default: + fit[0] = 'center'; + break; + } + switch (fit[1]) + { + case 'left': + case 'right': + break; + + default: + fit[1] = 'center'; + break; + } + } + else + { + fit = ['center', 'center']; + } + } + else + { + fit = null; + } self.id = ID(); self.el = el; @@ -846,7 +907,7 @@ function Imagik(el, options) imgs = [], links = [], fx = [], captions = [], ind = [], current = -1, prevcurrent = -1, timer, dotimer = true, paused = false, p = null, p2 = null, - transform, curimg, displayimg, + transform, curimg, displayimg, fit, numpiec = 0, style = '', lastfx = null, evtCarrier = null, W, H, randtrans = shuffle(Imagik.Static.randomTransitions.slice()), randindex = 0, getRandomTransition, toggleActive, prepareTransition, @@ -856,7 +917,7 @@ function Imagik(el, options) displayimg = function(curimg, showimg) { if (curimg) { - transform = self.options.fit ? dofit(curimg.width, curimg.height, W, H) : [String(W)+'px auto', 0, 0]; + transform = dofit(curimg, W, H, fit); if (showimg) imageLayer.style.backgroundImage = 'url("'+curimg+'")'; imageLayer.style.backgroundPosition = String(transform[1])+'px '+String(transform[2])+'px'; imageLayer.style.backgroundSize = transform[0]; @@ -1016,7 +1077,7 @@ function Imagik(el, options) prepareTransition(); }; - if (self.options.fit) + if (fit) { curimg = Img(imgs[ind[current]].currentSrc||imgs[ind[current]].src); curimg.onload(proceed); @@ -1103,12 +1164,12 @@ function Imagik(el, options) // signal start if handler given if ("function" === typeof self.options.onStart) self.options.onStart(self); - curimg = self.options.fit ? Img(imgs[ind[current]].currentSrc||imgs[ind[current]].src) : (imgs[ind[current]].currentSrc||imgs[ind[current]].src); + curimg = fit ? Img(imgs[ind[current]].currentSrc||imgs[ind[current]].src) : (imgs[ind[current]].currentSrc||imgs[ind[current]].src); fxi = fx[ind[current]]; if ("random" === fxi.transition) {fxi = getRandomTransition();} if (!fxi || !fxi.transition || !HAS.call(Imagik.Static.transitions, fxi.transition)) { - if (self.options.fit) + if (fit) { curimg.onload(function() { displayimg(curimg, true); @@ -1134,12 +1195,12 @@ function Imagik(el, options) proceed = function() { if (transition.reverse) { - p = tiles(previmg, r, c, W, H, angle, self.options.fit, transition.backface, curimg); + p = tiles(previmg, r, c, W, H, angle, fit, transition.backface, curimg); displayimg(curimg, true); } else { - p = tiles(curimg, r, c, W, H, angle, self.options.fit, transition.backface, previmg); + p = tiles(curimg, r, c, W, H, angle, fit, transition.backface, previmg); displayimg(previmg, true); } @@ -1147,7 +1208,7 @@ function Imagik(el, options) if (transition.current || transition.next) { imageLayer.style.backgroundImage = 'none'; - p2 = tiles(previmg, r, c, W, H, angle, self.options.fit/*, transition.backface*/); + p2 = tiles(previmg, r, c, W, H, angle, fit/*, transition.backface*/); if (is_obj(transition.current) && is_array(transition.current.animation) && 2 <= transition.current.animation.length) { animations['animation-'+self.el.id+'-current'] = '@keyframes imagik-animation-'+self.el.id+'-current{'+transition.current.animation.map(function(step, n){ @@ -1299,7 +1360,7 @@ function Imagik(el, options) $ev(evtCarrier, 'animationend', endHandler); }; - if (self.options.fit) + if (fit) { curimg.onload(proceed); } diff --git a/src/Imagik.min.js b/src/Imagik.min.js index a1c2944..fcf11f3 100644 --- a/src/Imagik.min.js +++ b/src/Imagik.min.js @@ -5,4 +5,4 @@ * https://github.com/foo123/Imagik * **/ -!function(t,e){"use strict";"function"==typeof define&&define.amd?define(e):t.Imagik=e()}("undefined"!=typeof self?self:this,function(){"use strict";var B=Math,I=B.PI/180,C=B.sqrt(2),$=/(?:X\()(\w+)(?:\))/g,t="prototype",e=Object[t].toString,G=Object[t].hasOwnProperty,r=Array[t].slice;function m(){}function c(){return null==c.N&&(c.N=0),++c.N}function J(t){return t instanceof String||"[object String]"===e.call(t)}function K(t){return t instanceof Array||"[object Array]"===e.call(t)}function Q(t){return"[object Object]"===e.call(t)}function a(r,a){var n=null;return function(){var t=this,e=arguments;clearTimeout(n),n=setTimeout(function(){r.apply(t,e)},a)}}function U(t,e,r){for(var a in r=K(r)?r:[],e)G.call(e,a)&&-1===r.indexOf(a)&&(K(e[a])?t[a]=U(K(t[a])?t[a]:new Array(e[a].length),e[a]):Q(e[a])?t[a]=U(Q(t[a])?t[a]:{},e[a]):t[a]=e[a]);return t}function Z(t){var e=document.createElement("div");return e.innerHTML=t.trim(),e.firstChild}function _(t,e,r,a){!1===a?t.removeEventListener(e,r,!1):t.addEventListener(e,r,!1)}function tt(t,e){return r.call((e||document).querySelectorAll(t))}function p(e,t){t=e?r.call(t.children).filter(function(t){return t.matches?t.matches(e):t.msMatchesSelector?t.msMatchesSelector(e):!t.webkitMatchesSelector||t.webkitMatchesSelector(e)}):r.call(t.children);return t}function f(t,e,r){return 2
'),r:e,c:r,i:m,j:c++,x:p,y:f,bx:g,by:v,w:T,h:T,u:"px",W:a,H:n,img:t,vis:!0}),$.firstChild.style.backgroundImage='url("'+String(t)+'")',$.firstChild.style.backgroundPosition=String(g+h[1])+"px "+String(v+h[2])+"px",$.firstChild.style.backgroundSize=h[0]);0
'),r:e,c:r,i:d,j:u,x:p,y:f,bx:g,by:v,w:k,h:w,u:"px",W:a,H:n,slope:Y,angle:o,img:t,vis:!0},$.firstChild.style.backgroundImage='url("'+String(t)+'")',$.firstChild.style.backgroundPosition=String(g+h[1])+"px "+String(v+h[2])+"px",$.firstChild.style.backgroundSize=h[0],$.style.setProperty("--x",String(p)+"%"),$.style.setProperty("--y",String(f)+"%"),X=!X;else for(x=0==100%r?B.floor(100/r):a/r*101/a,w=0==100%e?B.floor(100/e):n/e*101/n,b=new Array(e*r),X=!1,d=0;d
'),r:e,c:r,i:d,j:u,x:p,y:f,bx:g,by:v,w:x,h:w,u:"%",W:a,H:n,img:t,vis:!0},$.firstChild.style.backgroundImage='url("'+String(t)+'")',$.firstChild.style.backgroundPosition=String(g+h[1])+"px "+String(v+h[2])+"px",$.firstChild.style.backgroundSize=h[0],$.style.setProperty("--x",String(p)+"%"),$.style.setProperty("--y",String(f)+"%"),s&&(l=l||t,h=i?it(l.width,l.height,a,n):[String(a)+"px auto",0,0],$.appendChild(Z('
')),$.childNodes[1].style.backgroundImage='url("'+String(l)+'")',$.childNodes[1].style.backgroundPosition=String(-(d+(s[0]||0))*a/r+h[1])+"px "+String(-(u+(s[1]||0))*n/e+h[2])+"px",$.childNodes[1].style.backgroundSize=h[0],$.style.setProperty("--xb",String(j(d+(s[0]||0),r,x))+"%"),$.style.setProperty("--yb",String(j(u+(s[1]||0),e,w))+"%")),X=!X;return b}function X(t){if(t){for(var e=0,r=t.length;e'),et(k.style,document.createTextNode("")),et(document.head,k.style);var Y,y,W,S,z,r,H,T,P,A,q,a,j,I,n,C=[],i=[],N=[],s=[],R=[],F=-1,o=!0,l=!1,O=null,E=null,M="",L=null,D=null,d=w(ut.Static.randomTransitions.slice()),u=0,V=function(t,e){t&&(r=k.options.fit?it(t.width,t.height,P,A):[String(P)+"px auto",0,0],e&&(W.style.backgroundImage='url("'+t+'")'),W.style.backgroundPosition=String(r[1])+"px "+String(r[2])+"px",W.style.backgroundSize=r[0])};k.autoResize=function(){return k.el&&Y&&(P=B.round(k.el.clientWidth),A=B.round(P/k.options.aspectRatio),Y.style.width=String(P)+"px",Y.style.height=String(A)+"px",V(H,!1)),k},k.init=function(){var t,e,r;return k.el&&!tt(".imagik-holder",k.el).length&&(Y=Z('
'),"webkitRequestAnimationFrame"in window&&rt(Y,"imagik-webkit"),p("div",k.el).forEach(function(t){var e,r,a,n,o={};if(o.transition=k.options.transition,o.delay=k.options.delay,o.ease=k.options.ease,o.order=k.options.order,o.rows=k.options.rows,o.columns=k.options.columns,o.overlap=k.options.overlap,o.duration=k.options.duration,""!=(r=f(t,"class"))&&null!=r){for(a=r.split(" "),e=0;e')).style.zIndex=2,(S=Z('
')).style.zIndex=1,et(Y,W),et(Y,S),k.options.caption&&(y=Z('
'),et(Y,y)),k.options.controls&&(t=Z(''),e=Z(''),r=Z(''),et(Y,t),et(Y,e),et(Y,r),_(t,"click",function(t){t.stopPropagation&&t.stopPropagation(),l||k.prevTransition()}),_(e,"click",function(t){t.stopPropagation&&t.stopPropagation(),l||k.nextTransition()}),_(Y,"click",function(t){((l=!l)?(k.stopPlay(),rt):(k.resumePlay(),at))(Y,"paused")})),R=x(C.length),k.options.randomOrder&&w(R),F=0,r=function(){W.href=i[R[F]],k.options.caption&&null!=s[R[F]]&&""!=s[R[F]]&&(g(y,s[R[F]]),rt(y,"show")),P=B.round(k.el.clientWidth),A=B.round(P/k.options.aspectRatio),Y.style.width=String(P)+"px",Y.style.height=String(A)+"px",V(H,!0),rt(Y,"imagik-show-image"),b(k.id,function(t){k.autoResize()}),a()},k.options.fit?(H=dt(C[R[F]].currentSrc||C[R[F]].src)).onload(r):(H=C[R[F]].currentSrc||C[R[F]].src,r())),k},q=function(){return u>=d.length&&(d=w(ut.Static.randomTransitions.slice()),u=0),u=C.length||(k.options.caption&&at(y,"show"),"function"==typeof k.options.onStart&&k.options.onStart(k),H=k.options.fit?dt(C[R[F]].currentSrc||C[R[F]].src):C[R[F]].currentSrc||C[R[F]].src,(a="random"===(a=N[R[F]]).transition?q():a)&&a.transition&&G.call(ut.Static.transitions,a.transition)?(n=U({},ut.Static.transitions[a.transition]),o=a.order||"rows-first",G.call(ut.Static.order,o)||(o="rows-first"),i=a.ease||"linear",G.call(ut.Static.ease,i)&&(i=ut.Static.ease[i]),s=(null!=n.rows?n:null!=a.rows?a:k.options).rows,l=(null!=n.columns?n:null!=a.columns?a:k.options).columns,d=(null!=n.overlap?n:null!=a.overlap?a:k.options).overlap,b=null!=n.angle?n.angle:null,w=J(n.selector)&&n.selector.length?n.selector:"",L=a,t=function(){if(n.reverse?(O=st(c,s,l,P,A,b,k.options.fit,n.backface,H),V(H,!0)):(O=st(H,s,l,P,A,b,k.options.fit,n.backface,c),V(c,!0)),T=O.length,n.current||n.next)for(W.style.backgroundImage="none",E=st(c,s,l,P,A,b,k.options.fit),Q(n.current)&&K(n.current.animation)&&2<=n.current.animation.length&&(X["animation-"+k.el.id+"-current"]="@keyframes imagik-animation-"+k.el.id+"-current{"+n.current.animation.map(function(t,e){return String(100*e/(n.current.animation.length-1))+"%{"+ot(lt(t,O[0]))+"}"}).join("\n")+"}"),Q(n.next)&&K(n.next.animation)&&2<=n.next.animation.length&&(X["animation-"+k.el.id+"-next"]="@keyframes imagik-animation-"+k.el.id+"-next{"+n.next.animation.map(function(t,e){return String(100*e/(n.next.animation.length-1))+"%{"+ot(lt(t,O[0]))+"}"}).join("\n")+"}"),e=0;e'),O[e].piece.id=k.el.id+"-next-"+O[e].i+"-"+O[e].j,E[e].piece.id=k.el.id+"-current-"+E[e].i+"-"+E[e].j,et(r,rt(rt(E[e].piece,"imagik-tile-current"),"imagik-tile-"+E[e].i+"-"+E[e].j)),et(r,rt(rt(O[e].piece,"imagik-tile-next"),"imagik-tile-"+O[e].i+"-"+O[e].j)),Q(n.current)&&(x=ot(lt(U({},n.current,["animation","selector","reverse"]),E[e]))).length&&(M+="\n#"+E[e].piece.id+"{"+x+"}"),Q(n.next)&&(x=ot(lt(U({},n.next,["animation","selector","reverse"]),O[e]))).length&&(M+="\n#"+O[e].piece.id+"{"+x+"}"),E[e].piece=r,O[e].piece=r);for(s=O[0].r,l=O[0].c,u=ut.Static.order[o](O,s,l),O=u.pieces,W.style.zIndex=0,m=u.groups,p=a.duration/(m-(m-1)*d),f=p*(1-d),h=!(v=-1),(K(n.animation)&&2<=n.animation.length||K(n.animation1)&&2<=n.animation1.length&&K(n.animation2)&&2<=n.animation2.length)&&(n.animation1&&n.animation2?(X["animation-"+k.el.id+"-even"]="@keyframes imagik-animation-"+k.el.id+"-even{"+n.animation2.map(function(t,e){return String(100*e/(n.animation2.length-1))+"%{"+ot(lt(t,O[0]))+"}"}).join("\n")+"}",1.imagik-tile-inside"},"iris-reverse":{reverse:!0,rows:1,columns:1,animation:"iris",selector:">.imagik-tile-inside"},tv:{rows:1,columns:1,current:{animation:"tv"},next:{animation:"tv",reverse:!0}},brightness:{rows:1,columns:1,current:{animation:"brightness"},next:{animation:"brightness",reverse:!0}},darkness:{rows:1,columns:1,current:{animation:"darkness"},next:{animation:"darkness",reverse:!0}},fade:{animation:"fade"},"fade-rhombus":{angle:!0,animation:"fade"},"fade-zoom":{rows:1,columns:1,current:{animation:"fade-zoom"},next:{animation:"fade-zoom",reverse:!0}},"move-diagonal":{rows:1,angle:30,animation1:[{transform:"translate3d($(0===X(angle)?'100%':'X(slope)px'),$(0===X(angle)?0:'100%'),0)"},{transform:"translate3d(0,0,0)"}],animation2:[{transform:"translate3d($(0===X(angle)?'-100%':'-X(slope)px'),$(0===X(angle)?0:'-100%'),0)"},{transform:"translate3d(0,0,0)"}]},"move-diagonal-reverse":{rows:1,angle:30,reverse:!0,animation1:[{transform:"translate3d($(0===X(angle)?'100%':'X(slope)px'),$(0===X(angle)?0:'100%'),0)"},{transform:"translate3d(0,0,0)"}],animation2:[{transform:"translate3d($(0===X(angle)?'-100%':'-X(slope)px'),$(0===X(angle)?0:'-100%'),0)"},{transform:"translate3d(0,0,0)"}]},"move-down":{animation:"move-down"},"move-down-reverse":{reverse:!0,animation:"move-down"},"move-up":{animation:"move-up"},"move-up-reverse":{reverse:!0,animation:"move-up"},"move-right":{animation:"move-right"},"move-right-reverse":{reverse:!0,animation:"move-right"},"move-left":{animation:"move-left"},"move-left-reverse":{reverse:!0,animation:"move-left"},"move-up-down":{animation1:"move-down",animation2:"move-up"},"move-up-down-reverse":{reverse:!0,animation1:"move-down",animation2:"move-up"},"move-left-right":{animation1:"move-right",animation2:"move-left"},"move-left-right-reverse":{reverse:!0,animation1:"move-right",animation2:"move-left"},"move-fade-down":{animation:"move-fade-down"},"move-fade-up":{animation:"move-fade-up"},"move-fade-up-down":{animation1:"move-fade-down",animation2:"move-fade-up"},"move-fade-right":{animation:"move-fade-right"},"move-fade-left":{animation:"move-fade-left"},"move-fade-left-right":{animation1:"move-fade-right",animation2:"move-fade-left"},"fade-grow":{animation:"fade-grow",selector:">.imagik-tile-inside"},"fade-shrink":{reverse:!0,animation:"fade-grow",selector:">.imagik-tile-inside"},grow:{animation:"grow",selector:">.imagik-tile-inside"},shrink:{reverse:!0,animation:"grow",selector:">.imagik-tile-inside"},"grow-horizontal":{rows:1,animation:"grow-horizontal",selector:">.imagik-tile-inside"},"shrink-horizontal":{reverse:!0,rows:1,animation:"grow-horizontal",selector:">.imagik-tile-inside"},"grow-vertical":{columns:1,animation:"grow-vertical",selector:">.imagik-tile-inside"},"shrink-vertical":{reverse:!0,columns:1,animation:"grow-vertical",selector:">.imagik-tile-inside"},"fade-grow-horizontal":{rows:1,animation:"fade-grow-horizontal",selector:">.imagik-tile-inside"},"fade-grow-vertical":{columns:1,animation:"fade-grow-vertical",selector:">.imagik-tile-inside"},"blinds-horizontal":{current:{animation:"blinds-horizontal-current",selector:">.imagik-tile-inside"},next:{animation:"blinds-horizontal-next",selector:">.imagik-tile-inside"}},"blinds-vertical":{current:{animation:"blinds-vertical-current",selector:">.imagik-tile-inside"},next:{animation:"blinds-vertical-next",selector:">.imagik-tile-inside"}},"fly-top-left":{rows:1,columns:1,animation:"fly-top-left"},"fly-bottom-left":{rows:1,columns:1,animation:"fly-bottom-left"},"fly-top-right":{rows:1,columns:1,animation:"fly-top-right"},"fly-bottom-right":{rows:1,columns:1,animation:"fly-bottom-right"},"fly-left":{rows:1,columns:1,animation:"fly-left"},"fly-right":{rows:1,columns:1,animation:"fly-right"},"fly-top":{rows:1,columns:1,animation:"fly-top"},"fly-bottom":{rows:1,columns:1,animation:"fly-bottom"},"pan-top-left":{current:!0,next:!0,rows:1,columns:1,animation:"pan-top-left"},"pan-top-right":{current:!0,next:!0,rows:1,columns:1,animation:"pan-top-right"},"pan-bottom-right":{current:!0,next:!0,rows:1,columns:1,animation:"pan-bottom-right"},"pan-bottom-left":{current:!0,next:!0,rows:1,columns:1,animation:"pan-bottom-left"},"pan-left":{current:!0,next:!0,rows:1,columns:1,animation:"pan-left"},"pan-right":{current:!0,next:!0,rows:1,columns:1,animation:"pan-right"},"pan-top":{current:!0,next:!0,rows:1,columns:1,animation:"pan-top"},"pan-bottom":{current:!0,next:!0,rows:1,columns:1,animation:"pan-bottom"},"pan-left-right":{current:!0,next:!0,columns:1,animation1:"pan-right",animation2:"pan-left"},"pan-up-down":{current:!0,next:!0,rows:1,animation1:"pan-top",animation2:"pan-bottom"},"pan-diagonal":{rows:1,angle:30,current:{transform:"translate3d(0,0,0)"},next:{transform:"translate3d($(0===X(angle)?(X(i)%2?'-100%':'100%'):(X(i)%2?'-X(slope)px':'X(slope)px')),$(0===X(angle)?0:(X(i)%2?'-100%':'100%')),0)"},animation1:[{transform:"translate3d(0,0,0)"},{transform:"translate3d($(0===X(angle)?'100%':'X(slope)px'),$(0===X(angle)?0:'100%'),0)"}],animation2:[{transform:"translate3d(0,0,0)"},{transform:"translate3d($(0===X(angle)?'-100%':'-X(slope)px'),$(0===X(angle)?0:'-100%'),0)"}]}},order:{checkerboard:function(t,e,r){for(var a,n,o=new Array(t.length),i=!1,s=0,l=0;l=t.length));++a)n=!n;if(i=!i,s>=t.length)break}return{pieces:t,delays:o,groups:2}},"diagonal-top-left":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e+r-1}},"diagonal-top-right":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e+r-1}},"diagonal-bottom-left":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e+r-1}},"diagonal-bottom-right":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e+r-1}},rows:function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e}},"rows-reverse":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e}},"rows-first":i,"rows-first-reverse":function(t,e,r){return{pieces:(t=i(t,e,r)).pieces.reverse(),delays:t.delays,groups:t.groups}},columns:function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:r}},"columns-reverse":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:r}},"columns-first":o,"columns-first-reverse":function(t,e,r){return{pieces:(t=o(t)).pieces.reverse(),delays:t.delays,groups:t.groups}},"spiral-top-left":function(t,e,r){return n(t,e,r,0)},"spiral-top-right":function(t,e,r){return n(t,e,r,1)},"spiral-bottom-left":function(t,e,r){return n(t,e,r,2)},"spiral-bottom-right":function(t,e,r){return n(t,e,r,3)},"spiral-top-left-reverse":function(t,e,r){return n(t,e,r,4)},"spiral-top-right-reverse":function(t,e,r){return n(t,e,r,5)},"spiral-bottom-left-reverse":function(t,e,r){return n(t,e,r,6)},"spiral-bottom-right-reverse":function(t,e,r){return n(t,e,r,7)},"up-down":s,"up-down-reverse":function(t,e,r){return{pieces:(t=s(t,e,r)).pieces.reverse(),delays:t.delays,groups:t.groups}},"left-right":l,"left-right-reverse":function(t,e,r){return{pieces:(t=l(t,e,r)).pieces.reverse(),delays:t.delays,groups:t.groups}},random:function(t,e,r){return{pieces:w(t),delays:x(t.length),groups:t.length}}},ease:{linear:"linear",ease:"ease","ease-in":"ease-in","ease-out":"ease-out","ease-in-out":"ease-in-out","ease-in-quad":"cubic-bezier(0.550, 0.085, 0.680, 0.530)","ease-in-cubic":"cubic-bezier(0.550, 0.055, 0.675, 0.190)","ease-in-quart":"cubic-bezier(0.895, 0.030, 0.685, 0.220)","ease-in-quint":"cubic-bezier(0.755, 0.050, 0.855, 0.060)","ease-in-sine":"cubic-bezier(0.470, 0.000, 0.745, 0.715)","ease-in-expo":"cubic-bezier(0.950, 0.050, 0.795, 0.035)","ease-in-circ":"cubic-bezier(0.600, 0.040, 0.980, 0.335)","ease-in-back":"cubic-bezier(0.600, -0.280, 0.735, 0.045)","ease-out-quad":"cubic-bezier(0.250, 0.460, 0.450, 0.940)","ease-out-cubic":"cubic-bezier(0.215, 0.610, 0.355, 1.000)","ease-out-quart":"cubic-bezier(0.165, 0.840, 0.440, 1.000)","ease-out-quint":"cubic-bezier(0.230, 1.000, 0.320, 1.000)","ease-out-sine":"cubic-bezier(0.390, 0.575, 0.565, 1.000)","ease-out-expo":"cubic-bezier(0.190, 1.000, 0.220, 1.000)","ease-out-circ":"cubic-bezier(0.075, 0.820, 0.165, 1.000)","ease-out-back":"cubic-bezier(0.175, 0.885, 0.320, 1.275)","ease-in-out-quad":"cubic-bezier(0.455, 0.030, 0.515, 0.955)","ease-in-out-cubic":"cubic-bezier(0.645, 0.045, 0.355, 1.000)","ease-in-out-quart":"cubic-bezier(0.770, 0.000, 0.175, 1.000)","ease-in-out-quint":"cubic-bezier(0.860, 0.000, 0.070, 1.000)","ease-in-out-sine":"cubic-bezier(0.445, 0.050, 0.550, 0.950)","ease-in-out-expo":"cubic-bezier(1.000, 0.000, 0.000, 1.000)","ease-in-out-circ":"cubic-bezier(0.785, 0.135, 0.150, 0.860)","ease-in-out-back":"cubic-bezier(0.680, -0.550, 0.265, 1.550)"},randomTransitions:[{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"rows-first"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"rows-first"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"columns-first"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left-reverse"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right-reverse"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-left"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-right"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-right"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-left"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"random"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"rows-first"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"rows-first"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"columns-first"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:1,order:"random"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left-reverse"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right-reverse"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-left"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-right"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-right"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-left"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"random"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:1,columns:2,order:"rows-first"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:.92,columns:4,order:"random"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:.92,columns:6,order:"random"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:.92,columns:8,order:"random"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:.92,columns:10,order:"random"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:.92,columns:14,order:"random"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:1,rows:2,order:"rows-first"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:.92,rows:4,order:"random"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:.92,rows:6,order:"random"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:.92,rows:8,order:"random"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:.92,rows:10,order:"random"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:.92,rows:14,order:"random"},{transition:"shuffle-left",ease:"ease-in-out",duration:2,overlap:1,rows:1,columns:1,order:"rows-first"},{transition:"shuffle-right",ease:"ease-in-out",duration:2,overlap:1,rows:1,columns:1,order:"rows-first"},{transition:"fold-left",ease:"ease-in-out",duration:2,overlap:1,rows:1,columns:1,order:"rows-first"},{transition:"fold-right",ease:"ease-in-out",duration:2,overlap:1,rows:1,columns:1,order:"rows-first"},{transition:"cubes-left",ease:"ease-in-out",duration:2,overlap:.9,rows:4,columns:1,order:"random"},{transition:"cubes-right",ease:"ease-in-out",duration:2,overlap:.9,rows:4,columns:1,order:"random"},{transition:"cubes-up",ease:"ease-in-out",duration:2,overlap:.9,rows:1,columns:4,order:"random"},{transition:"cubes-down",ease:"ease-in-out",duration:2,overlap:.9,rows:1,columns:4,order:"random"},{transition:"rotate",ease:"ease-out",duration:2,overlap:1,rows:4,columns:4,order:"columns-first"},{transition:"rotate-reverse",ease:"ease-out",duration:2,overlap:1,rows:4,columns:4,order:"columns-first"},{transition:"scale",ease:"ease-in-out-quint",duration:2,overlap:1,rows:3,columns:3,order:"columns-first"},{transition:"iris",ease:"ease-out",duration:2,rows:1,columns:1,overlap:1,order:"rows-first"},{transition:"iris-reverse",ease:"ease-out",duration:2,rows:1,columns:1,overlap:1,order:"rows-first"},{transition:"tv",ease:"ease",duration:2,rows:1,columns:1,order:"rows-first"},{transition:"brightness",ease:"linear",duration:2,rows:1,columns:1,overlap:1,order:"rows-first"},{transition:"darkness",ease:"linear",duration:2,rows:1,columns:1,overlap:1,order:"rows-first"},{transition:"fade-zoom",ease:"ease-out",duration:2,rows:1,columns:1,overlap:1,order:"rows-first"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:1,columns:1,order:"rows-first"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"rows-first"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"columns-first"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-left"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-right"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-right"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-left"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:1,order:"random"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"random"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left-reverse"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right-reverse"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"left-right"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"up-down"},{transition:"fade-rhombus",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"random"},{transition:"fade-rhombus",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"left-right"},{transition:"fade-rhombus",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"up-down"},{transition:"grow-horizontal",ease:"ease-out",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"grow-vertical",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:1,order:"random"},{transition:"fade-grow-horizontal",ease:"ease-out",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"fade-grow-vertical",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:1,order:"random"},{transition:"grow",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"rows-first"},{transition:"shrink",ease:"ease-out",duration:2,overlap:1,rows:5,columns:5,order:"columns-first"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"left-right"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"up-down"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"random"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left-reverse"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right-reverse"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-left"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-right"},{transition:"move-diagonal",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"move-diagonal-reverse",ease:"ease-in-back",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"move-left-right",ease:"ease-out-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-left-right",ease:"ease",duration:2,overlap:1,rows:2,columns:1,order:"rows-first"},{transition:"move-left-right-reverse",ease:"ease-in-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-right",ease:"ease-out-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-right-reverse",ease:"ease-in-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-left",ease:"ease-out-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-left-reverse",ease:"ease-in-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-up-down",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"move-up-down",ease:"ease",duration:2,overlap:1,rows:1,columns:2,order:"columns-first"},{transition:"move-up-down-reverse",ease:"ease-in-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"move-up",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"move-up-reverse",ease:"ease-in-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"move-down",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"move-down-reverse",ease:"ease-in-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"fly-top-left",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"fly-bottom-right",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"fly-left",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"fly-right",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"fly-top",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"fly-bottom",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-top-left",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-bottom-right",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-left",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-right",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-top",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-bottom",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-left-right",ease:"ease-out-quint",duration:2,overlap:1,rows:2,columns:1,order:"rows-first"},{transition:"pan-left-right",ease:"ease-out-quint",duration:2,overlap:1,rows:3,columns:1,order:"rows-first"},{transition:"pan-up-down",ease:"ease-out-quint",duration:2,overlap:1,rows:1,columns:2,order:"columns-first"},{transition:"pan-up-down",ease:"ease-out-quint",duration:2,overlap:1,rows:1,columns:3,order:"columns-first"},{transition:"pan-diagonal",ease:"ease-out-quint",duration:2,overlap:1,rows:1,columns:2,order:"columns-first"},{transition:"pan-diagonal",ease:"ease-out-quint",duration:2,overlap:1,rows:1,columns:3,order:"columns-first"},{transition:"pan-diagonal",ease:"ease-out-quint",duration:2,overlap:1,rows:1,columns:4,order:"columns-first"},{transition:"blinds-horizontal",ease:"ease-in-out-quint",duration:2,overlap:.5,rows:5,columns:5,order:"checkerboard"},{transition:"blinds-horizontal",ease:"ease-in-out-quint",duration:2,overlap:1,rows:1,columns:5,order:"random"},{transition:"blinds-vertical",ease:"ease-in-out-quint",duration:2,overlap:.5,rows:5,columns:5,order:"checkerboard"},{transition:"blinds-vertical",ease:"ease-in-out-quint",duration:2,overlap:1,rows:5,columns:1,order:"random"}],debounce:a,extend:U,translate:lt,linearArray:x,shuffle:w,tiles:st},ut}); \ No newline at end of file +!function(t,e){"use strict";"function"==typeof define&&define.amd?define(e):t.Imagik=e()}("undefined"!=typeof self?self:this,function(){"use strict";var G=Math,C=G.PI/180,I=G.sqrt(2),$=/(?:X\()(\w+)(?:\))/g,t="prototype",e=Object[t].toString,J=Object[t].hasOwnProperty,r=Array[t].slice;function m(){}function c(){return null==c.N&&(c.N=0),++c.N}function K(t){return t instanceof String||"[object String]"===e.call(t)}function Q(t){return t instanceof Array||"[object Array]"===e.call(t)}function U(t){return"[object Object]"===e.call(t)}function a(r,a){var n=null;return function(){var t=this,e=arguments;clearTimeout(n),n=setTimeout(function(){r.apply(t,e)},a)}}function Z(t,e,r){for(var a in r=Q(r)?r:[],e)J.call(e,a)&&-1===r.indexOf(a)&&(Q(e[a])?t[a]=Z(Q(t[a])?t[a]:new Array(e[a].length),e[a]):U(e[a])?t[a]=Z(U(t[a])?t[a]:{},e[a]):t[a]=e[a]);return t}function _(t){var e=document.createElement("div");return e.innerHTML=t.trim(),e.firstChild}function tt(t,e,r,a){!1===a?t.removeEventListener(e,r,!1):t.addEventListener(e,r,!1)}function et(t,e){return r.call((e||document).querySelectorAll(t))}function p(e,t){t=e?r.call(t.children).filter(function(t){return t.matches?t.matches(e):t.msMatchesSelector?t.msMatchesSelector(e):!t.webkitMatchesSelector||t.webkitMatchesSelector(e)}):r.call(t.children);return t}function f(t,e,r){return 2
'),r:e,c:r,i:m,j:c++,x:p,y:f,bx:g,by:v,w:T,h:T,u:"px",W:a,H:n,img:t,vis:!0}),$.firstChild.style.backgroundImage='url("'+String(t)+'")',$.firstChild.style.backgroundPosition=String(g+h[1])+"px "+String(v+h[2])+"px",$.firstChild.style.backgroundSize=h[0]);0
'),r:e,c:r,i:d,j:u,x:p,y:f,bx:g,by:v,w:k,h:w,u:"px",W:a,H:n,slope:Y,angle:o,img:t,vis:!0},$.firstChild.style.backgroundImage='url("'+String(t)+'")',$.firstChild.style.backgroundPosition=String(g+h[1])+"px "+String(v+h[2])+"px",$.firstChild.style.backgroundSize=h[0],$.style.setProperty("--x",String(p)+"%"),$.style.setProperty("--y",String(f)+"%"),X=!X;else for(x=0==100%r?G.floor(100/r):a/r*101/a,w=0==100%e?G.floor(100/e):n/e*101/n,b=new Array(e*r),X=!1,d=0;d
'),r:e,c:r,i:d,j:u,x:p,y:f,bx:g,by:v,w:x,h:w,u:"%",W:a,H:n,img:t,vis:!0},$.firstChild.style.backgroundImage='url("'+String(t)+'")',$.firstChild.style.backgroundPosition=String(g+h[1])+"px "+String(v+h[2])+"px",$.firstChild.style.backgroundSize=h[0],$.style.setProperty("--x",String(p)+"%"),$.style.setProperty("--y",String(f)+"%"),s&&(h=st(l=l||t,a,n,i),$.appendChild(_('
')),$.childNodes[1].style.backgroundImage='url("'+String(l)+'")',$.childNodes[1].style.backgroundPosition=String(-(d+(s[0]||0))*a/r+h[1])+"px "+String(-(u+(s[1]||0))*n/e+h[2])+"px",$.childNodes[1].style.backgroundSize=h[0],$.style.setProperty("--xb",String(j(d+(s[0]||0),r,x))+"%"),$.style.setProperty("--yb",String(j(u+(s[1]||0),e,w))+"%")),X=!X;return b}function X(t){if(t){for(var e=0,r=t.length;e'),rt(k.style,document.createTextNode("")),rt(document.head,k.style);var Y,y,W,S,z,r,H,T,P,A,q,j,a,C,I,n,N=[],i=[],R=[],s=[],F=[],L=-1,o=!0,l=!1,O=null,E=null,M="",D=null,V=null,d=w(mt.Static.randomTransitions.slice()),u=0,B=function(t,e){t&&(r=st(t,A,q,T),e&&(W.style.backgroundImage='url("'+t+'")'),W.style.backgroundPosition=String(r[1])+"px "+String(r[2])+"px",W.style.backgroundSize=r[0])};k.autoResize=function(){return k.el&&Y&&(A=G.round(k.el.clientWidth),q=G.round(A/k.options.aspectRatio),Y.style.width=String(A)+"px",Y.style.height=String(q)+"px",B(H,!1)),k},k.init=function(){var t,e,r;return k.el&&!et(".imagik-holder",k.el).length&&(Y=_('
'),"webkitRequestAnimationFrame"in window&&at(Y,"imagik-webkit"),p("div",k.el).forEach(function(t){var e,r,a,n,o={};if(o.transition=k.options.transition,o.delay=k.options.delay,o.ease=k.options.ease,o.order=k.options.order,o.rows=k.options.rows,o.columns=k.options.columns,o.overlap=k.options.overlap,o.duration=k.options.duration,""!=(r=f(t,"class"))&&null!=r){for(a=r.split(" "),e=0;e')).style.zIndex=2,(S=_('
')).style.zIndex=1,rt(Y,W),rt(Y,S),k.options.caption&&(y=_('
'),rt(Y,y)),k.options.controls&&(t=_(''),e=_(''),r=_(''),rt(Y,t),rt(Y,e),rt(Y,r),tt(t,"click",function(t){t.stopPropagation&&t.stopPropagation(),l||k.prevTransition()}),tt(e,"click",function(t){t.stopPropagation&&t.stopPropagation(),l||k.nextTransition()}),tt(Y,"click",function(t){((l=!l)?(k.stopPlay(),at):(k.resumePlay(),nt))(Y,"paused")})),F=x(N.length),k.options.randomOrder&&w(F),L=0,r=function(){W.href=i[F[L]],k.options.caption&&null!=s[F[L]]&&""!=s[F[L]]&&(g(y,s[F[L]]),at(y,"show")),A=G.round(k.el.clientWidth),q=G.round(A/k.options.aspectRatio),Y.style.width=String(A)+"px",Y.style.height=String(q)+"px",B(H,!0),at(Y,"imagik-show-image"),b(k.id,function(t){k.autoResize()}),a()},T?(H=ut(N[F[L]].currentSrc||N[F[L]].src)).onload(r):(H=N[F[L]].currentSrc||N[F[L]].src,r())),k},j=function(){return u>=d.length&&(d=w(mt.Static.randomTransitions.slice()),u=0),u=N.length||(k.options.caption&&nt(y,"show"),"function"==typeof k.options.onStart&&k.options.onStart(k),H=T?ut(N[F[L]].currentSrc||N[F[L]].src):N[F[L]].currentSrc||N[F[L]].src,(a="random"===(a=R[F[L]]).transition?j():a)&&a.transition&&J.call(mt.Static.transitions,a.transition)?(n=Z({},mt.Static.transitions[a.transition]),o=a.order||"rows-first",J.call(mt.Static.order,o)||(o="rows-first"),i=a.ease||"linear",J.call(mt.Static.ease,i)&&(i=mt.Static.ease[i]),s=(null!=n.rows?n:null!=a.rows?a:k.options).rows,l=(null!=n.columns?n:null!=a.columns?a:k.options).columns,d=(null!=n.overlap?n:null!=a.overlap?a:k.options).overlap,b=null!=n.angle?n.angle:null,w=K(n.selector)&&n.selector.length?n.selector:"",D=a,t=function(){if(n.reverse?(O=lt(c,s,l,A,q,b,T,n.backface,H),B(H,!0)):(O=lt(H,s,l,A,q,b,T,n.backface,c),B(c,!0)),P=O.length,n.current||n.next)for(W.style.backgroundImage="none",E=lt(c,s,l,A,q,b,T),U(n.current)&&Q(n.current.animation)&&2<=n.current.animation.length&&(X["animation-"+k.el.id+"-current"]="@keyframes imagik-animation-"+k.el.id+"-current{"+n.current.animation.map(function(t,e){return String(100*e/(n.current.animation.length-1))+"%{"+it(dt(t,O[0]))+"}"}).join("\n")+"}"),U(n.next)&&Q(n.next.animation)&&2<=n.next.animation.length&&(X["animation-"+k.el.id+"-next"]="@keyframes imagik-animation-"+k.el.id+"-next{"+n.next.animation.map(function(t,e){return String(100*e/(n.next.animation.length-1))+"%{"+it(dt(t,O[0]))+"}"}).join("\n")+"}"),e=0;e'),O[e].piece.id=k.el.id+"-next-"+O[e].i+"-"+O[e].j,E[e].piece.id=k.el.id+"-current-"+E[e].i+"-"+E[e].j,rt(r,at(at(E[e].piece,"imagik-tile-current"),"imagik-tile-"+E[e].i+"-"+E[e].j)),rt(r,at(at(O[e].piece,"imagik-tile-next"),"imagik-tile-"+O[e].i+"-"+O[e].j)),U(n.current)&&(x=it(dt(Z({},n.current,["animation","selector","reverse"]),E[e]))).length&&(M+="\n#"+E[e].piece.id+"{"+x+"}"),U(n.next)&&(x=it(dt(Z({},n.next,["animation","selector","reverse"]),O[e]))).length&&(M+="\n#"+O[e].piece.id+"{"+x+"}"),E[e].piece=r,O[e].piece=r);for(s=O[0].r,l=O[0].c,u=mt.Static.order[o](O,s,l),O=u.pieces,W.style.zIndex=0,m=u.groups,p=a.duration/(m-(m-1)*d),f=p*(1-d),h=!(v=-1),(Q(n.animation)&&2<=n.animation.length||Q(n.animation1)&&2<=n.animation1.length&&Q(n.animation2)&&2<=n.animation2.length)&&(n.animation1&&n.animation2?(X["animation-"+k.el.id+"-even"]="@keyframes imagik-animation-"+k.el.id+"-even{"+n.animation2.map(function(t,e){return String(100*e/(n.animation2.length-1))+"%{"+it(dt(t,O[0]))+"}"}).join("\n")+"}",1.imagik-tile-inside"},"iris-reverse":{reverse:!0,rows:1,columns:1,animation:"iris",selector:">.imagik-tile-inside"},tv:{rows:1,columns:1,current:{animation:"tv"},next:{animation:"tv",reverse:!0}},brightness:{rows:1,columns:1,current:{animation:"brightness"},next:{animation:"brightness",reverse:!0}},darkness:{rows:1,columns:1,current:{animation:"darkness"},next:{animation:"darkness",reverse:!0}},fade:{animation:"fade"},"fade-rhombus":{angle:!0,animation:"fade"},"fade-zoom":{rows:1,columns:1,current:{animation:"fade-zoom"},next:{animation:"fade-zoom",reverse:!0}},"move-diagonal":{rows:1,angle:30,animation1:[{transform:"translate3d($(0===X(angle)?'100%':'X(slope)px'),$(0===X(angle)?0:'100%'),0)"},{transform:"translate3d(0,0,0)"}],animation2:[{transform:"translate3d($(0===X(angle)?'-100%':'-X(slope)px'),$(0===X(angle)?0:'-100%'),0)"},{transform:"translate3d(0,0,0)"}]},"move-diagonal-reverse":{rows:1,angle:30,reverse:!0,animation1:[{transform:"translate3d($(0===X(angle)?'100%':'X(slope)px'),$(0===X(angle)?0:'100%'),0)"},{transform:"translate3d(0,0,0)"}],animation2:[{transform:"translate3d($(0===X(angle)?'-100%':'-X(slope)px'),$(0===X(angle)?0:'-100%'),0)"},{transform:"translate3d(0,0,0)"}]},"move-down":{animation:"move-down"},"move-down-reverse":{reverse:!0,animation:"move-down"},"move-up":{animation:"move-up"},"move-up-reverse":{reverse:!0,animation:"move-up"},"move-right":{animation:"move-right"},"move-right-reverse":{reverse:!0,animation:"move-right"},"move-left":{animation:"move-left"},"move-left-reverse":{reverse:!0,animation:"move-left"},"move-up-down":{animation1:"move-down",animation2:"move-up"},"move-up-down-reverse":{reverse:!0,animation1:"move-down",animation2:"move-up"},"move-left-right":{animation1:"move-right",animation2:"move-left"},"move-left-right-reverse":{reverse:!0,animation1:"move-right",animation2:"move-left"},"move-fade-down":{animation:"move-fade-down"},"move-fade-up":{animation:"move-fade-up"},"move-fade-up-down":{animation1:"move-fade-down",animation2:"move-fade-up"},"move-fade-right":{animation:"move-fade-right"},"move-fade-left":{animation:"move-fade-left"},"move-fade-left-right":{animation1:"move-fade-right",animation2:"move-fade-left"},"fade-grow":{animation:"fade-grow",selector:">.imagik-tile-inside"},"fade-shrink":{reverse:!0,animation:"fade-grow",selector:">.imagik-tile-inside"},grow:{animation:"grow",selector:">.imagik-tile-inside"},shrink:{reverse:!0,animation:"grow",selector:">.imagik-tile-inside"},"grow-horizontal":{rows:1,animation:"grow-horizontal",selector:">.imagik-tile-inside"},"shrink-horizontal":{reverse:!0,rows:1,animation:"grow-horizontal",selector:">.imagik-tile-inside"},"grow-vertical":{columns:1,animation:"grow-vertical",selector:">.imagik-tile-inside"},"shrink-vertical":{reverse:!0,columns:1,animation:"grow-vertical",selector:">.imagik-tile-inside"},"fade-grow-horizontal":{rows:1,animation:"fade-grow-horizontal",selector:">.imagik-tile-inside"},"fade-grow-vertical":{columns:1,animation:"fade-grow-vertical",selector:">.imagik-tile-inside"},"blinds-horizontal":{current:{animation:"blinds-horizontal-current",selector:">.imagik-tile-inside"},next:{animation:"blinds-horizontal-next",selector:">.imagik-tile-inside"}},"blinds-vertical":{current:{animation:"blinds-vertical-current",selector:">.imagik-tile-inside"},next:{animation:"blinds-vertical-next",selector:">.imagik-tile-inside"}},"fly-top-left":{rows:1,columns:1,animation:"fly-top-left"},"fly-bottom-left":{rows:1,columns:1,animation:"fly-bottom-left"},"fly-top-right":{rows:1,columns:1,animation:"fly-top-right"},"fly-bottom-right":{rows:1,columns:1,animation:"fly-bottom-right"},"fly-left":{rows:1,columns:1,animation:"fly-left"},"fly-right":{rows:1,columns:1,animation:"fly-right"},"fly-top":{rows:1,columns:1,animation:"fly-top"},"fly-bottom":{rows:1,columns:1,animation:"fly-bottom"},"pan-top-left":{current:!0,next:!0,rows:1,columns:1,animation:"pan-top-left"},"pan-top-right":{current:!0,next:!0,rows:1,columns:1,animation:"pan-top-right"},"pan-bottom-right":{current:!0,next:!0,rows:1,columns:1,animation:"pan-bottom-right"},"pan-bottom-left":{current:!0,next:!0,rows:1,columns:1,animation:"pan-bottom-left"},"pan-left":{current:!0,next:!0,rows:1,columns:1,animation:"pan-left"},"pan-right":{current:!0,next:!0,rows:1,columns:1,animation:"pan-right"},"pan-top":{current:!0,next:!0,rows:1,columns:1,animation:"pan-top"},"pan-bottom":{current:!0,next:!0,rows:1,columns:1,animation:"pan-bottom"},"pan-left-right":{current:!0,next:!0,columns:1,animation1:"pan-right",animation2:"pan-left"},"pan-up-down":{current:!0,next:!0,rows:1,animation1:"pan-top",animation2:"pan-bottom"},"pan-diagonal":{rows:1,angle:30,current:{transform:"translate3d(0,0,0)"},next:{transform:"translate3d($(0===X(angle)?(X(i)%2?'-100%':'100%'):(X(i)%2?'-X(slope)px':'X(slope)px')),$(0===X(angle)?0:(X(i)%2?'-100%':'100%')),0)"},animation1:[{transform:"translate3d(0,0,0)"},{transform:"translate3d($(0===X(angle)?'100%':'X(slope)px'),$(0===X(angle)?0:'100%'),0)"}],animation2:[{transform:"translate3d(0,0,0)"},{transform:"translate3d($(0===X(angle)?'-100%':'-X(slope)px'),$(0===X(angle)?0:'-100%'),0)"}]}},order:{checkerboard:function(t,e,r){for(var a,n,o=new Array(t.length),i=!1,s=0,l=0;l=t.length));++a)n=!n;if(i=!i,s>=t.length)break}return{pieces:t,delays:o,groups:2}},"diagonal-top-left":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e+r-1}},"diagonal-top-right":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e+r-1}},"diagonal-bottom-left":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e+r-1}},"diagonal-bottom-right":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e+r-1}},rows:function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e}},"rows-reverse":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:e}},"rows-first":i,"rows-first-reverse":function(t,e,r){return{pieces:(t=i(t,e,r)).pieces.reverse(),delays:t.delays,groups:t.groups}},columns:function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:r}},"columns-reverse":function(t,e,r){for(var a,n=new Array(t.length),o=0,i=0;i=t.length));++a);if(o>=t.length)break}return{pieces:t,delays:n,groups:r}},"columns-first":o,"columns-first-reverse":function(t,e,r){return{pieces:(t=o(t)).pieces.reverse(),delays:t.delays,groups:t.groups}},"spiral-top-left":function(t,e,r){return n(t,e,r,0)},"spiral-top-right":function(t,e,r){return n(t,e,r,1)},"spiral-bottom-left":function(t,e,r){return n(t,e,r,2)},"spiral-bottom-right":function(t,e,r){return n(t,e,r,3)},"spiral-top-left-reverse":function(t,e,r){return n(t,e,r,4)},"spiral-top-right-reverse":function(t,e,r){return n(t,e,r,5)},"spiral-bottom-left-reverse":function(t,e,r){return n(t,e,r,6)},"spiral-bottom-right-reverse":function(t,e,r){return n(t,e,r,7)},"up-down":s,"up-down-reverse":function(t,e,r){return{pieces:(t=s(t,e,r)).pieces.reverse(),delays:t.delays,groups:t.groups}},"left-right":l,"left-right-reverse":function(t,e,r){return{pieces:(t=l(t,e,r)).pieces.reverse(),delays:t.delays,groups:t.groups}},random:function(t,e,r){return{pieces:w(t),delays:x(t.length),groups:t.length}}},ease:{linear:"linear",ease:"ease","ease-in":"ease-in","ease-out":"ease-out","ease-in-out":"ease-in-out","ease-in-quad":"cubic-bezier(0.550, 0.085, 0.680, 0.530)","ease-in-cubic":"cubic-bezier(0.550, 0.055, 0.675, 0.190)","ease-in-quart":"cubic-bezier(0.895, 0.030, 0.685, 0.220)","ease-in-quint":"cubic-bezier(0.755, 0.050, 0.855, 0.060)","ease-in-sine":"cubic-bezier(0.470, 0.000, 0.745, 0.715)","ease-in-expo":"cubic-bezier(0.950, 0.050, 0.795, 0.035)","ease-in-circ":"cubic-bezier(0.600, 0.040, 0.980, 0.335)","ease-in-back":"cubic-bezier(0.600, -0.280, 0.735, 0.045)","ease-out-quad":"cubic-bezier(0.250, 0.460, 0.450, 0.940)","ease-out-cubic":"cubic-bezier(0.215, 0.610, 0.355, 1.000)","ease-out-quart":"cubic-bezier(0.165, 0.840, 0.440, 1.000)","ease-out-quint":"cubic-bezier(0.230, 1.000, 0.320, 1.000)","ease-out-sine":"cubic-bezier(0.390, 0.575, 0.565, 1.000)","ease-out-expo":"cubic-bezier(0.190, 1.000, 0.220, 1.000)","ease-out-circ":"cubic-bezier(0.075, 0.820, 0.165, 1.000)","ease-out-back":"cubic-bezier(0.175, 0.885, 0.320, 1.275)","ease-in-out-quad":"cubic-bezier(0.455, 0.030, 0.515, 0.955)","ease-in-out-cubic":"cubic-bezier(0.645, 0.045, 0.355, 1.000)","ease-in-out-quart":"cubic-bezier(0.770, 0.000, 0.175, 1.000)","ease-in-out-quint":"cubic-bezier(0.860, 0.000, 0.070, 1.000)","ease-in-out-sine":"cubic-bezier(0.445, 0.050, 0.550, 0.950)","ease-in-out-expo":"cubic-bezier(1.000, 0.000, 0.000, 1.000)","ease-in-out-circ":"cubic-bezier(0.785, 0.135, 0.150, 0.860)","ease-in-out-back":"cubic-bezier(0.680, -0.550, 0.265, 1.550)"},randomTransitions:[{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"rows-first"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"rows-first"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"columns-first"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left-reverse"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right-reverse"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-left"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-right"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-right"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-left"},{transition:"flip-horizontal",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"random"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"rows-first"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"rows-first"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"columns-first"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:1,order:"random"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left-reverse"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right-reverse"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-left"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-right"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-right"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-left"},{transition:"flip-vertical",ease:"ease-out-back",duration:2,overlap:.9,rows:5,columns:5,order:"random"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:1,columns:2,order:"rows-first"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:.92,columns:4,order:"random"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:.92,columns:6,order:"random"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:.92,columns:8,order:"random"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:.92,columns:10,order:"random"},{transition:"unfold-horizontal",ease:"ease-in-out",duration:2,overlap:.92,columns:14,order:"random"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:1,rows:2,order:"rows-first"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:.92,rows:4,order:"random"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:.92,rows:6,order:"random"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:.92,rows:8,order:"random"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:.92,rows:10,order:"random"},{transition:"unfold-vertical",ease:"ease-in-out",duration:2,overlap:.92,rows:14,order:"random"},{transition:"shuffle-left",ease:"ease-in-out",duration:2,overlap:1,rows:1,columns:1,order:"rows-first"},{transition:"shuffle-right",ease:"ease-in-out",duration:2,overlap:1,rows:1,columns:1,order:"rows-first"},{transition:"fold-left",ease:"ease-in-out",duration:2,overlap:1,rows:1,columns:1,order:"rows-first"},{transition:"fold-right",ease:"ease-in-out",duration:2,overlap:1,rows:1,columns:1,order:"rows-first"},{transition:"cubes-left",ease:"ease-in-out",duration:2,overlap:.9,rows:4,columns:1,order:"random"},{transition:"cubes-right",ease:"ease-in-out",duration:2,overlap:.9,rows:4,columns:1,order:"random"},{transition:"cubes-up",ease:"ease-in-out",duration:2,overlap:.9,rows:1,columns:4,order:"random"},{transition:"cubes-down",ease:"ease-in-out",duration:2,overlap:.9,rows:1,columns:4,order:"random"},{transition:"rotate",ease:"ease-out",duration:2,overlap:1,rows:4,columns:4,order:"columns-first"},{transition:"rotate-reverse",ease:"ease-out",duration:2,overlap:1,rows:4,columns:4,order:"columns-first"},{transition:"scale",ease:"ease-in-out-quint",duration:2,overlap:1,rows:3,columns:3,order:"columns-first"},{transition:"iris",ease:"ease-out",duration:2,rows:1,columns:1,overlap:1,order:"rows-first"},{transition:"iris-reverse",ease:"ease-out",duration:2,rows:1,columns:1,overlap:1,order:"rows-first"},{transition:"tv",ease:"ease",duration:2,rows:1,columns:1,order:"rows-first"},{transition:"brightness",ease:"linear",duration:2,rows:1,columns:1,overlap:1,order:"rows-first"},{transition:"darkness",ease:"linear",duration:2,rows:1,columns:1,overlap:1,order:"rows-first"},{transition:"fade-zoom",ease:"ease-out",duration:2,rows:1,columns:1,overlap:1,order:"rows-first"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:1,columns:1,order:"rows-first"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"rows-first"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"columns-first"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-left"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-right"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-right"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-left"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:1,order:"random"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"random"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left-reverse"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right-reverse"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"left-right"},{transition:"fade",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"up-down"},{transition:"fade-rhombus",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"random"},{transition:"fade-rhombus",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"left-right"},{transition:"fade-rhombus",ease:"ease-in",duration:2,overlap:.9,rows:5,columns:5,order:"up-down"},{transition:"grow-horizontal",ease:"ease-out",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"grow-vertical",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:1,order:"random"},{transition:"fade-grow-horizontal",ease:"ease-out",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"fade-grow-vertical",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:1,order:"random"},{transition:"grow",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"rows-first"},{transition:"shrink",ease:"ease-out",duration:2,overlap:1,rows:5,columns:5,order:"columns-first"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"left-right"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"up-down"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"random"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-top-left-reverse"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"spiral-bottom-right-reverse"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-top-left"},{transition:"fade-shrink",ease:"ease-out",duration:2,overlap:.9,rows:5,columns:5,order:"diagonal-bottom-right"},{transition:"move-diagonal",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"move-diagonal-reverse",ease:"ease-in-back",duration:2,overlap:.9,rows:1,columns:5,order:"random"},{transition:"move-left-right",ease:"ease-out-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-left-right",ease:"ease",duration:2,overlap:1,rows:2,columns:1,order:"rows-first"},{transition:"move-left-right-reverse",ease:"ease-in-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-right",ease:"ease-out-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-right-reverse",ease:"ease-in-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-left",ease:"ease-out-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-left-reverse",ease:"ease-in-back",duration:2,overlap:.8,rows:5,columns:1,order:"rows-first"},{transition:"move-up-down",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"move-up-down",ease:"ease",duration:2,overlap:1,rows:1,columns:2,order:"columns-first"},{transition:"move-up-down-reverse",ease:"ease-in-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"move-up",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"move-up-reverse",ease:"ease-in-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"move-down",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"move-down-reverse",ease:"ease-in-back",duration:2,overlap:.9,rows:1,columns:5,order:"columns-first"},{transition:"fly-top-left",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"fly-bottom-right",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"fly-left",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"fly-right",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"fly-top",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"fly-bottom",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-top-left",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-bottom-right",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-left",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-right",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-top",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-bottom",ease:"ease-out-back",duration:2,overlap:.9,rows:1,columns:1,order:"columns-first"},{transition:"pan-left-right",ease:"ease-out-quint",duration:2,overlap:1,rows:2,columns:1,order:"rows-first"},{transition:"pan-left-right",ease:"ease-out-quint",duration:2,overlap:1,rows:3,columns:1,order:"rows-first"},{transition:"pan-up-down",ease:"ease-out-quint",duration:2,overlap:1,rows:1,columns:2,order:"columns-first"},{transition:"pan-up-down",ease:"ease-out-quint",duration:2,overlap:1,rows:1,columns:3,order:"columns-first"},{transition:"pan-diagonal",ease:"ease-out-quint",duration:2,overlap:1,rows:1,columns:2,order:"columns-first"},{transition:"pan-diagonal",ease:"ease-out-quint",duration:2,overlap:1,rows:1,columns:3,order:"columns-first"},{transition:"pan-diagonal",ease:"ease-out-quint",duration:2,overlap:1,rows:1,columns:4,order:"columns-first"},{transition:"blinds-horizontal",ease:"ease-in-out-quint",duration:2,overlap:.5,rows:5,columns:5,order:"checkerboard"},{transition:"blinds-horizontal",ease:"ease-in-out-quint",duration:2,overlap:1,rows:1,columns:5,order:"random"},{transition:"blinds-vertical",ease:"ease-in-out-quint",duration:2,overlap:.5,rows:5,columns:5,order:"checkerboard"},{transition:"blinds-vertical",ease:"ease-in-out-quint",duration:2,overlap:1,rows:5,columns:1,order:"random"}],debounce:a,extend:Z,translate:dt,linearArray:x,shuffle:w,tiles:lt},mt}); \ No newline at end of file