(function(g){function n(){this.init()}function l(){this.$tag=g(w).appendTo(i);this.value=0;this.init()}function c(e){this.obj=e;this.list=[]}var a=navigator.userAgent.toLowerCase(),a=Modernizr.csstransforms3d&&a.match(/(iphone|ipod|ipad)/),u={duration:0,easing:"ease"},j,m=function(){var e,d,b,h={},f=["Quad","Cubic","Quart","Quint","Sine","Expo","Circ"];e=0;for(d=f.length;e<d;e++)b=f[e],h["easeIn"+b]="easieEaseIn"+b,h["easeOut"+b]="easieEaseOut"+b,h["easeInOut"+b]="easieEaseInOut"+b;h.linear="easieLinear";
h.ease="easieEase";h["ease-in"]="easieEaseIn";h["ease-out"]="easieEaseOut";h["ease-in-out"]="easieEaseInOut";h.swing="easieEaseInOut";h.easeIn="easieEaseIn";h.easeOut="easieEaseOut";h.easeInOut="easieEaseInOut";return h}(),k={transform:!0,origin:!0,translateX:!0,translateY:!0},o={x:"translateX",y:"translateY",marginTop:"margin-top",marginRight:"margin-right",marginBottom:"margin-bottom",marginLeft:"margin-left",paddingTop:"padding-top",paddingRight:"padding-right",paddingBottom:"padding-bottom",paddingLeft:"padding-left"},
p={x:"left",y:"top"},v=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,t={zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0,widows:!0,orphans:!0},q,i=g('<meta style="display: block; width: 0; height: 0; overflow: hidden;" />'),w='<meta style="display: inline; opacity: 0;" />';g.fn.cssmate=function(e,d,b,h){if(typeof d!=="number")d=u.duration;return this.each(function(){j.start(g(this),e,d,b,h)})};g.cssmate={cssMode:a,position:function(){}};j={init:function(){this.tweens=[];this.pool=new c(n);q=new c(l);
if(g.cssmate.cssMode)for(var e=5;e--;)q.add();g("body").append(i)},start:function(e,d,b,h,f){var d=g.extend({},d),a=g.cssmate.cssMode;if(typeof d.css==="boolean")a=d.css,delete d.css;this.get(e,a).start(d,b,h,f)},get:function(e,d){var b,h,f;h=0;for(f=this.tweens.length;h<f;h++)if(b=this.tweens[h],b.$elem&&b.$elem[0]===e[0]&&b.cssFlag===d)return b;b=this.pool.acquire();this.tweens.push(b);b.config(e,d);return b},release:function(e){var d=g.inArray(e,this.tweens);d!==-1&&this.tweens.remove(d);e.init();
this.pool.release(e)}};n.prototype={init:function(){this.cssFlag=this.$elem=null;this.props={};this.duras={map:{},list:[]};this.start=null;this.callbacks=[];this.inChain=!1},config:function(e,d){this.$elem=e;this.start=(this.cssFlag=d)?this.s1:this.s2;this.end=d?this.e1:this.e2},s1:function(e,d,b,h){var x;var f=this,a,s,c,j={},r=f.$elem.css("-webkit-transform");if(r==="none"||r==="")f.$elem.css("-webkit-transform","translateZ(0px)"),r=f.$elem.css("-webkit-transform");g.each(e,function(b,d){var a=
o[b];if(a)return f.props[a]=d,e[a]=!0,delete e[b],!0;f.props[b]=d});var i=[],p=[],n=!1;f.duras.list=[];g.each(f.props,function(b,a){if(k[b])return p.push(b),e[b]&&(n=!0),!0;i.push(b);var c=v.exec(a);if(c){var h=parseFloat(c[2]);f.props[b]=h+(c[3]||(t[b]?"":"px"))}f.setDura(b,e,d,!1)});a=0;for(s=i.length;a<s;a++)c=i[a],j[c]=f.props[c];if(p.length){a=r.indexOf("matrix(");s=r.indexOf(")");var r=r.substring(a+7,s).split(","),l="";a=0;for(s=p.length;a<s;a++)switch(c=p[a],c){case "origin":j["-webkit-transformOrigin"]=
f.props[c];break;case "transform":l+=f.props[c]+" ";break;case "translateX":r[4]=" "+parseInt(f.props[c],10);break;case "translateY":r[5]=" "+parseInt(f.props[c],10)}l===""&&(l="matrix("+r.join(",")+")");j["-webkit-transform"]=l;f.setDura("transform",e,d,n);i.push("-webkit-transform")}j["-webkit-transitionProperty"]=i.join(", ");j["-webkit-transitionDuration"]=f.duras.list.join(", ");x=(b=m[b]?m[b]:g.easing[b]?b:null)?"cubic-bezier("+g.easing[b].params.join(",")+")":u.easing,b=x;j["-webkit-transitionTimingFunction"]=
b;a=0;for(s=f.callbacks.length;a<s;a++)b=f.callbacks[a],b.ignore=!!b.started;b=q.acquire();h={tween:f,callback:b,duration:d,complete:h};f.callbacks.push(b);b.start(h);f.$elem.css(j)},setDura:function(e,d,b,a){if(this.duras.map[e]){if(a||d[e])this.duras.map[e]=b}else this.duras.map[e]=b;b=this.duras.map[e];this.duras.list.push(b+"ms")},e1:function(e){var e=e.data,d=e.tween;!e.callback.ignore&&g.isFunction(e.complete)&&e.complete.call(d.$elem);var b=g.inArray(e.callback,d.callbacks);b!==-1&&d.callbacks.remove(b);
e.callback.init();q.release(e.callback);d.callbacks.length===0&&j.release(d)},s2:function(e,d,b,a){var f=this;g.each(e,function(b,d){var a=p[b];if(a)return e[a]=d,delete e[b],!0});if(!f.inChain)f.$elem.stop(),f.callbacks=[],f.inChain=!0;var c={complete:a};f.callbacks.push(c);f.$elem.animate(e,{queue:!1,duration:d,easing:m[b]||m[u.easing],complete:function(){f.end(c)}});typeof f.chainReset!=="undefined"&&clearTimeout(f.chainReset);f.chainReset=setTimeout(function(){f.inChain=!1},0)},e2:function(e){var a=
g.inArray(e,this.callbacks),b=a!==-1;b&&g.isFunction(e.complete)&&e.complete.call(this.$elem);b&&this.callbacks.remove(a);this.callbacks.length===0&&j.release(this)}};l.prototype={init:function(){this.started=this.ignore=!1;if(this.tween)this.$tag.unbind("webkitTransitionEnd",this.tween.end),this.tween=null},start:function(e){var a=this;a.tween=e.tween;setTimeout(function(){if(e.duration>0){var b={"-webkit-transitionProperty":"opacity"};b["-webkit-transitionDelay"]=e.duration+"ms";a.value=1-a.value;
b.opacity=a.value;a.$tag.bind("webkitTransitionEnd",e,a.tween.end);a.$tag.css(b);a.started=!0}else a.tween.end({data:e})},0)}};c.prototype={add:function(){this.list.push(new this.obj)},acquire:function(){if(this.list.length==0)return new this.obj;return this.list.pop()},release:function(a){this.list.push(a)}};Array.prototype.remove=function(a,d){var b=this.slice((d||a)+1||this.length);this.length=a<0?this.length+a:a;return this.push.apply(this,b)};j.init()})(jQuery);
(function(g){function n(a,c){var g,c=c||101,k=[];for(g=0;g<c+1;g++)k[g]=a.call(null,g/c);return function(a){if(a===1)return k[c];a*=c;var g=Math.floor(a),m=k[g];return m+(k[g+1]-m)*(a-g)}}function l(a,c,g,k,o,p){function l(a,e){var f,c,d,g;d=a;for(c=0;c<8;c++){g=((t*d+q)*d+i)*d-a;if((g>=0?g:0-g)<e)return d;f=(3*t*d+2*q)*d+i;if((f>=0?f:0-f)<1.0E-6)break;d-=g/f}f=0;c=1;d=a;if(d<f)return f;if(d>c)return c;for(;f<c;){g=((t*d+q)*d+i)*d;if((g-a>=0?g-a:0-(g-a))<e)break;a>g?f=d:c=d;d=(c-f)*0.5+f}return d}
var t=0,q=0,i=0,n=0,e=0,d=0,i=3*c,q=3*(k-c)-i,t=1-i-q,d=3*g,e=3*(o-g)-d,n=1-d-e;return function(a,c){var f=l(a,c);return((n*f+e)*f+d)*f}(a,1/(200*p))}var c=["Quad","Cubic","Quart","Quint","Sine","Expo","Circ"];g.easie=function(a,c,m,k,o,p){o=o||["easie",a,c,m,k].join("-");if(!g.easing[o]||p){var v=n(function(g){return l(g,a,c,m,k,5)});g.easing[o]=function(a){return v.call(null,a)};g.easing[o].params=[a,c,m,k]}return o};var a=g.easie;a(0,0,1,1,"easieLinear");a(0.25,0.1,0.25,1,"easieEase");a(0.42,0,
1,1,"easieEaseIn");a(0,0,0.58,1,"easieEaseOut");a(0.42,0,0.58,1,"easieEaseInOut");a(0.55,0.085,0.68,0.53,"easieEaseIn"+c[0]);a(0.55,0.055,0.675,0.19,"easieEaseIn"+c[1]);a(0.895,0.03,0.685,0.22,"easieEaseIn"+c[2]);a(0.755,0.05,0.855,0.06,"easieEaseIn"+c[3]);a(0.47,0,0.745,0.715,"easieEaseIn"+c[4]);a(0.95,0.05,0.795,0.035,"easieEaseIn"+c[5]);a(0.6,0.04,0.98,0.335,"easieEaseIn"+c[6]);a(0.25,0.46,0.45,0.94,"easieEaseOut"+c[0]);a(0.215,0.61,0.355,1,"easieEaseOut"+c[1]);a(0.165,0.84,0.44,1,"easieEaseOut"+
c[2]);a(0.23,1,0.32,1,"easieEaseOut"+c[3]);a(0.39,0.575,0.565,1,"easieEaseOut"+c[4]);a(0.19,1,0.22,1,"easieEaseOut"+c[5]);a(0.075,0.82,0.165,1,"easieEaseOut"+c[6]);a(0.455,0.03,0.515,0.955,"easieEaseInOut"+c[0]);a(0.645,0.045,0.355,1,"easieEaseInOut"+c[1]);a(0.77,0,0.175,1,"easieEaseInOut"+c[2]);a(0.86,0,0.07,1,"easieEaseInOut"+c[3]);a(0.445,0.05,0.55,0.95,"easieEaseInOut"+c[4]);a(1,0,0,1,"easieEaseInOut"+c[5]);a(0.785,0.135,0.15,0.86,"easieEaseInOut"+c[6])})(jQuery);
