"use strict";!function(e,t,r){var n,o,a={get:function(){return U},init:function(e){return U||new V(e)},VERSION:"0.6.30"},l=Object.prototype.hasOwnProperty,i=e.Math,s=e.getComputedStyle,c="touchstart",f="touchmove",u="touchcancel",d="touchend",m="skrollr",p="no-"+m,v=m+"-desktop",g=m+"-mobile",h=.004,y="skrollr-body",b=200,T=/^(?:input|textarea|button|select)$/i,k=/^\s+|\s+$/g,S=/^data(?:-(_\w+))?(?:-?(-?\d*\.?\d+p?))?(?:-?(start|end|top|center|bottom))?(?:-?(top|center|bottom))?$/,w=/\s*(@?[\w\-\[\]]+)\s*:\s*(.+?)\s*(?:;|$)/gi,x=/^(@?[a-z\-]+)\[(\w+)\]$/,_=/-([a-z0-9_])/g,E=function(e,t){return t.toUpperCase()},A=/[\-+]?[\d]*\.?[\d]+/g,F=/\{\?\}/g,C=/rgba?\(\s*-?\d+\s*,\s*-?\d+\s*,\s*-?\d+/g,H=/[a-z\-]+-gradient/g,D="",I="",P=function(){var e=/^(?:O|Moz|webkit|ms)|(?:-(?:o|moz|webkit|ms)-)/;if(s){var t=s(o,null);for(var r in t)if(D=r.match(e)||+r==r&&t[r].match(e))break;D?"-"===(D=D[0]).slice(0,1)?(I=D,D={"-webkit-":"webkit","-moz-":"Moz","-ms-":"ms","-o-":"O"}[D]):I="-"+D.toLowerCase()+"-":D=I=""}},N=function(){var t=e.requestAnimationFrame||e[D.toLowerCase()+"RequestAnimationFrame"],r=be();return!He&&t||(t=function(t){var n=be()-r,o=i.max(0,1e3/60-n);return e.setTimeout(function(){r=be(),t()},o)}),t},O={begin:function(){return 0},end:function(){return 1},linear:function(e){return e},quadratic:function(e){return e*e},cubic:function(e){return e*e*e},swing:function(e){return-i.cos(e*i.PI)/2+.5},sqrt:function(e){return i.sqrt(e)},outCubic:function(e){return i.pow(e-1,3)+1},bounce:function(e){var t;if(e<=.5083)t=3;else if(e<=.8489)t=9;else if(e<=.96208)t=27;else{if(!(e<=.99981))return 1;t=91}return 1-i.abs(3*i.cos(e*t*1.028)/t)}};function V(r){if(n=t.documentElement,o=t.body,P(),U=this,J=(r=r||{}).constants||{},r.easing)for(var a in r.easing)O[a]=r.easing[a];ae=r.edgeStrategy||"set",W={beforerender:r.beforerender,render:r.render,keyframe:r.keyframe},(Z=!1!==r.forceHeight)&&(Se=r.scale||1),Q=r.mobileDeceleration||h,te=!1!==r.smoothScrolling,re=r.smoothScrollingDuration||b,ne={targetTop:U.getScrollTop()},(He=(r.mobileCheck||function(){return/Android|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent||navigator.vendor||e.opera)})())?((j=t.getElementById(r.skrollrBody||y))&&R(),z(),ge(n,[m,g],[p])):ge(n,[m,v],[p]),U.refresh(),se(e,"resize orientationchange",function(){var e=n.clientWidth,t=n.clientHeight;t===Ae&&e===Ee||(Ae=t,Ee=e,Fe=!0)});var l=N();return function e(){q(),ie=l(e)}(),U}V.prototype.refresh=function(e){var r,n,o=!1;for(void 0===e?(o=!0,X=[],Ce=0,e=t.getElementsByTagName("*")):void 0===e.length&&(e=[e]),r=0,n=e.length;rke?(A=(ke-E)/_,E=ke):E<0&&(A=-E/_,E=0),x*=1-A,U.animateTo(E+.5|0,{easing:"outCubic",duration:x})}}),e.scrollTo(0,0),n.style.overflow=o.style.overflow="hidden"},q=function(){Fe&&(Fe=!1,de());var e,t,r=U.getScrollTop(),n=be();if(ee)n>=ee.endTime?(r=ee.targetTop,e=ee.done,ee=void 0):(t=ee.easing((n-ee.startTime)/ee.duration),r=ee.startTop+t*ee.topDiff|0),U.setScrollTop(r,!0);else if(!oe){ne.targetTop-r&&(ne={startTop:xe,topDiff:r-xe,targetTop:r,startTime:_e,endTime:_e+re}),n<=ne.endTime&&(t=O.sqrt((n-ne.startTime)/re),r=ne.startTop+t*ne.topDiff|0)}if(oe||xe!==r){oe=!1;var o={curTop:r,lastTop:xe,maxTop:ke,direction:we=r>xe?"down":rp.frame,h=v?m:p,y=s.emitEvents,b=s.lastFrameIndex;if(v||g){if(v&&-1===s.edge||g&&1===s.edge)continue;switch(v?(ge(c,["skrollable-before"],["skrollable-after","skrollable-between"]),y&&b>-1&&(ue(c,m.eventType,we),s.lastFrameIndex=-1)):(ge(c,["skrollable-after"],["skrollable-before","skrollable-between"]),y&&b=u[k].frame&&f<=u[k+1].frame){var S=u[k],w=u[k+1];for(o in S.props)if(l.call(S.props,o)){var x=(f-S.frame)/(w.frame-S.frame);x=S.props[o].easing(x),i=G(S.props[o].value,w.props[o].value,x),i=K(i),0===o.indexOf("@")?c.setAttribute(o.substr(1),i):a.setStyle(c,o,i)}y&&b!==k&&(ue(c,"down"===we?S.eventType:w.eventType,we),s.lastFrameIndex=k);break}}}(r,U.getScrollTop()),He&&j&&a.setStyle(j,"transform","translate(0, "+-De+"px) "+le),xe=r,W.render&&W.render.call(U,o)),e&&e.call(U,!1)}_e=n},L=function(e){for(var t=0,r=e.keyFrames.length;t=0;t--)B(e.keyFrames[t],n)},B=function(e,t){var r;for(r in t)l.call(e.props,r)||(e.props[r]=t[r]);for(r in e.props)t[r]=e.props[r]},G=function(e,t,r){var n,o=e.length;if(o!==t.length)throw"Can't interpolate between \""+e[0]+'" and "'+t[0]+'"';var a=[e[0]];for(n=1;nke&&(ke=s.frame);for(ke=i.max(ke,pe()),c=0,f=X.length;c