1 |
- "use strict";function _typeof(t){return(_typeof="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})(t)}var _createClass=function(){function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}}();function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}"undefined"==typeof jQuery&&(jQuery="function"==typeof require?$=require("jquery"):$),function(e){"function"==typeof define&&define.amd?define(["jquery"],function(t){return e(t)}):"object"===("undefined"==typeof module?"undefined":_typeof(module))&&"object"===_typeof(module.exports)?exports=e(require("jquery")):e(jQuery)}(function(e){e.easing.jswing=e.easing.swing;var i=Math.pow,n=Math.sqrt,o=Math.sin,a=Math.cos,r=Math.PI,s=1.70158,l=1.525*s,c=1+s,u=2*r/3,d=2*r/4.5;function p(t){var e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375}e.extend(e.easing,{def:"easeOutQuad",swing:function(t){return e.easing[e.easing.def](t)},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return 1-(1-t)*(1-t)},easeInOutQuad:function(t){return t<.5?2*t*t:1-i(-2*t+2,2)/2},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1-i(1-t,3)},easeInOutCubic:function(t){return t<.5?4*t*t*t:1-i(-2*t+2,3)/2},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1-i(1-t,4)},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-i(-2*t+2,4)/2},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1-i(1-t,5)},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1-i(-2*t+2,5)/2},easeInSine:function(t){return 1-a(t*r/2)},easeOutSine:function(t){return o(t*r/2)},easeInOutSine:function(t){return-(a(r*t)-1)/2},easeInExpo:function(t){return 0===t?0:i(2,10*t-10)},easeOutExpo:function(t){return 1===t?1:1-i(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:t<.5?i(2,20*t-10)/2:(2-i(2,-20*t+10))/2},easeInCirc:function(t){return 1-n(1-i(t,2))},easeOutCirc:function(t){return n(1-i(t-1,2))},easeInOutCirc:function(t){return t<.5?(1-n(1-i(2*t,2)))/2:(n(1-i(-2*t+2,2))+1)/2},easeInElastic:function(t){return 0===t?0:1===t?1:-i(2,10*t-10)*o((10*t-10.75)*u)},easeOutElastic:function(t){return 0===t?0:1===t?1:i(2,-10*t)*o((10*t-.75)*u)+1},easeInOutElastic:function(t){return 0===t?0:1===t?1:t<.5?-i(2,20*t-10)*o((20*t-11.125)*d)/2:i(2,-20*t+10)*o((20*t-11.125)*d)/2+1},easeInBack:function(t){return c*t*t*t-s*t*t},easeOutBack:function(t){return 1+c*i(t-1,3)+s*i(t-1,2)},easeInOutBack:function(t){return t<.5?i(2*t,2)*(2*(1+l)*t-l)/2:(i(2*t-2,2)*((1+l)*(2*t-2)+l)+2)/2},easeInBounce:function(t){return 1-p(1-t)},easeOutBounce:p,easeInOutBounce:function(t){return t<.5?(1-p(1-2*t))/2:(1+p(2*t-1))/2}})}),jQuery.extend(jQuery.easing,{easeInOutMaterial:function(t,e,i,n,o){return(e/=o/2)<1?n/2*e*e+i:n/4*((e-=2)*e*e+2)+i}}),jQuery.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(function(e){function s(t){var e=t.length,i=u.type(t);return"function"!==i&&!u.isWindow(t)&&(!(1!==t.nodeType||!e)||("array"===i||0===e||"number"==typeof e&&0<e&&e-1 in t))}if(!e.jQuery){var u=function t(e,i){return new t.fn.init(e,i)};u.isWindow=function(t){return null!=t&&t==t.window},u.type=function(t){return null==t?t+"":"object"==_typeof(t)||"function"==typeof t?i[o.call(t)]||"object":_typeof(t)},u.isArray=Array.isArray||function(t){return"array"===u.type(t)},u.isPlainObject=function(t){var e;if(!t||"object"!==u.type(t)||t.nodeType||u.isWindow(t))return!1;try{if(t.constructor&&!n.call(t,"constructor")&&!n.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}for(e in t);return void 0===e||n.call(t,e)},u.each=function(t,e,i){var n=0,o=t.length,a=s(t);if(i){if(a)for(;n<o&&!1!==e.apply(t[n],i);n++);else for(n in t)if(!1===e.apply(t[n],i))break}else if(a)for(;n<o&&!1!==e.call(t[n],n,t[n]);n++);else for(n in t)if(!1===e.call(t[n],n,t[n]))break;return t},u.data=function(t,e,i){if(void 0===i){var n=(o=t[u.expando])&&a[o];if(void 0===e)return n;if(n&&e in n)return n[e]}else if(void 0!==e){var o=t[u.expando]||(t[u.expando]=++u.uuid);return a[o]=a[o]||{},a[o][e]=i}},u.removeData=function(t,e){var i=t[u.expando],n=i&&a[i];n&&u.each(e,function(t,e){delete n[e]})},u.extend=function(){var t,e,i,n,o,a,r=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof r&&(c=r,r=arguments[s]||{},s++),"object"!=_typeof(r)&&"function"!==u.type(r)&&(r={}),s===l&&(r=this,s--);s<l;s++)if(null!=(o=arguments[s]))for(n in o)t=r[n],r!==(i=o[n])&&(c&&i&&(u.isPlainObject(i)||(e=u.isArray(i)))?(a=e?(e=!1,t&&u.isArray(t)?t:[]):t&&u.isPlainObject(t)?t:{},r[n]=u.extend(c,a,i)):void 0!==i&&(r[n]=i));return r},u.queue=function(t,e,i){if(t){e=(e||"fx")+"queue";var n=u.data(t,e);return i?(!n||u.isArray(i)?n=u.data(t,e,(r=a||[],null!=(o=i)&&(s(Object(o))?function(t,e){for(var i=+e.length,n=0,o=t.length;n<i;)t[o++]=e[n++];if(i!=i)for(;void 0!==e[n];)t[o++]=e[n++];t.length=o}(r,"string"==typeof o?[o]:o):[].push.call(r,o)),r)):n.push(i),n):n||[]}var o,a,r},u.dequeue=function(t,o){u.each(t.nodeType?[t]:t,function(t,e){o=o||"fx";var i=u.queue(e,o),n=i.shift();"inprogress"===n&&(n=i.shift()),n&&("fx"===o&&i.unshift("inprogress"),n.call(e,function(){u.dequeue(e,o)}))})},u.fn=u.prototype={init:function(t){if(t.nodeType)return this[0]=t,this;throw new Error("Not a DOM node.")},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(e.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(e.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function t(){for(var t=this.offsetParent||document;t&&"html"===!t.nodeType.toLowerCase&&"static"===t.style.position;)t=t.offsetParent;return t||document}var e=this[0],t=t.apply(e),i=this.offset(),n=/^(?:body|html)$/i.test(t.nodeName)?{top:0,left:0}:u(t).offset();return i.top-=parseFloat(e.style.marginTop)||0,i.left-=parseFloat(e.style.marginLeft)||0,t.style&&(n.top+=parseFloat(t.style.borderTopWidth)||0,n.left+=parseFloat(t.style.borderLeftWidth)||0),{top:i.top-n.top,left:i.left-n.left}}};var a={};u.expando="velocity"+(new Date).getTime(),u.uuid=0;for(var i={},n=i.hasOwnProperty,o=i.toString,t="Boolean Number String Function Array Date RegExp Object Error".split(" "),r=0;r<t.length;r++)i["[object "+t[r]+"]"]=t[r].toLowerCase();u.fn.init.prototype=u.fn,e.Velocity={Utilities:u}}}(window),function(t){"object"==("undefined"==typeof module?"undefined":_typeof(module))&&"object"==_typeof(module.exports)?module.exports=t():"function"==typeof define&&define.amd?define(t):t()}(function(){return function(t,H,L,j){function m(t){return Q.isWrapped(t)?t=[].slice.call(t):Q.isNode(t)&&(t=[t]),t}function N(t){var e=F.data(t,"velocity");return null===e?j:e}function n(r,e,s,i){function n(t,e){return 1-3*e+3*t}function o(t,e){return 3*e-6*t}function a(t){return 3*t}function l(t,e,i){return((n(e,i)*t+o(e,i))*t+a(e))*t}function c(t,e,i){return 3*n(e,i)*t*t+2*o(e,i)*t+a(e)}function u(t){for(var e=0,i=1,n=v-1;i!=n&&b[i]<=t;++i)e+=m;var o=e+(t-b[--i])/(b[i+1]-b[i])*m,a=c(o,r,s);return.001<=a?function(t,e){for(var i=0;i<p;++i){var n=c(e,r,s);if(0===n)return e;e-=(l(e,r,s)-t)/n}return e}(t,o):0==a?o:function(t,e,i){for(var n,o,a=0;0<(n=l(o=e+(i-e)/2,r,s)-t)?i=o:e=o,Math.abs(n)>f&&++a<h;);return o}(t,e,e+m)}function d(){w=!0,r==e&&s==i||function(){for(var t=0;t<v;++t)b[t]=l(t*m,r,s)}()}var p=4,f=1e-7,h=10,v=11,m=1/(v-1),t="Float32Array"in H;if(4!==arguments.length)return!1;for(var g=0;g<4;++g)if("number"!=typeof arguments[g]||isNaN(arguments[g])||!isFinite(arguments[g]))return!1;r=Math.min(r,1),s=Math.min(s,1),r=Math.max(r,0),s=Math.max(s,0);function y(t){return w||d(),r===e&&s===i?t:0===t?0:1===t?1:l(u(t),e,i)}var b=t?new Float32Array(v):new Array(v),w=!1;y.getControlPoints=function(){return[{x:r,y:e},{x:s,y:i}]};var k="generateBezier("+[r,e,s,i]+")";return y.toString=function(){return k},y}function $(t,e){var i=t;return Q.isString(t)?X.Easings[t]||(i=!1):i=Q.isArray(t)&&1===t.length?function(e){return function(t){return Math.round(t*e)*(1/e)}}.apply(null,t):Q.isArray(t)&&2===t.length?r.apply(null,t.concat([e])):!(!Q.isArray(t)||4!==t.length)&&n.apply(null,t),!1===i&&(i=X.Easings[X.defaults.easing]?X.defaults.easing:a),i}function W(t){if(t){var e=(new Date).getTime(),i=X.State.calls.length;1e4<i&&(X.State.calls=function(t){for(var e=-1,i=t?t.length:0,n=[];++e<i;){var o=t[e];o&&n.push(o)}return n}(X.State.calls));for(var n=0;n<i;n++)if(X.State.calls[n]){var o=X.State.calls[n],a=o[0],r=o[2],s=o[3],l=!!s,c=null;s=s||(X.State.calls[n][3]=e-16);for(var u=Math.min((e-s)/r.duration,1),d=0,p=a.length;d<p;d++){var f=a[d],h=f.element;if(N(h)){var v=!1;if(r.display!==j&&null!==r.display&&"none"!==r.display){if("flex"===r.display){F.each(["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],function(t,e){R.setPropertyValue(h,"display",e)})}R.setPropertyValue(h,"display",r.display)}for(var m in r.visibility!==j&&"hidden"!==r.visibility&&R.setPropertyValue(h,"visibility",r.visibility),f)if("element"!==m){var g,y=f[m],b=Q.isString(y.easing)?X.Easings[y.easing]:y.easing;if(1===u)g=y.endValue;else{var w=y.endValue-y.startValue;if(g=y.startValue+w*b(u,r,w),!l&&g===y.currentValue)continue}if(y.currentValue=g,"tween"===m)c=g;else{if(R.Hooks.registered[m]){var k=R.Hooks.getRoot(m),x=N(h).rootPropertyValueCache[k];x&&(y.rootPropertyValue=x)}var C=R.setPropertyValue(h,m,y.currentValue+(0===parseFloat(g)?"":y.unitType),y.rootPropertyValue,y.scrollData);R.Hooks.registered[m]&&(N(h).rootPropertyValueCache[k]=R.Normalizations.registered[k]?R.Normalizations.registered[k]("extract",null,C[1]):C[1]),"transform"===C[0]&&(v=!0)}}r.mobileHA&&N(h).transformCache.translate3d===j&&(N(h).transformCache.translate3d="(0px, 0px, 0px)",v=!0),v&&R.flushTransformCache(h)}}r.display!==j&&"none"!==r.display&&(X.State.calls[n][2].display=!1),r.visibility!==j&&"hidden"!==r.visibility&&(X.State.calls[n][2].visibility=!1),r.progress&&r.progress.call(o[1],o[1],u,Math.max(0,s+r.duration-e),s,c),1===u&&T(n)}}X.State.isTicking&&S(W)}function T(t,e){if(!X.State.calls[t])return!1;for(var i=X.State.calls[t][0],n=X.State.calls[t][1],o=X.State.calls[t][2],a=X.State.calls[t][4],r=!1,s=0,l=i.length;s<l;s++){var c=i[s].element;if(e||o.loop||("none"===o.display&&R.setPropertyValue(c,"display",o.display),"hidden"===o.visibility&&R.setPropertyValue(c,"visibility",o.visibility)),!0!==o.loop&&(F.queue(c)[1]===j||!/\.velocityQueueEntryFlag/i.test(F.queue(c)[1]))&&N(c)){N(c).isAnimating=!1;var u=!(N(c).rootPropertyValueCache={});F.each(R.Lists.transforms3D,function(t,e){var i=/^scale/.test(e)?1:0,n=N(c).transformCache[e];N(c).transformCache[e]!==j&&new RegExp("^\\("+i+"[^.]").test(n)&&(u=!0,delete N(c).transformCache[e])}),o.mobileHA&&(u=!0,delete N(c).transformCache.translate3d),u&&R.flushTransformCache(c),R.Values.removeClass(c,"velocity-animating")}if(!e&&o.complete&&!o.loop&&s===l-1)try{o.complete.call(n,n)}catch(t){setTimeout(function(){throw t},1)}a&&!0!==o.loop&&a(n),N(c)&&!0===o.loop&&!e&&(F.each(N(c).tweensContainer,function(t,e){/^rotate/.test(t)&&360===parseFloat(e.endValue)&&(e.endValue=0,e.startValue=360),/^backgroundPosition/.test(t)&&100===parseFloat(e.endValue)&&"%"===e.unitType&&(e.endValue=0,e.startValue=100)}),X(c,"reverse",{loop:!0,delay:o.delay})),!1!==o.queue&&F.dequeue(c,o.queue)}X.State.calls[t]=!1;for(var d=0,p=X.State.calls.length;d<p;d++)if(!1!==X.State.calls[d]){r=!0;break}!1===r&&(X.State.isTicking=!1,delete X.State.calls,X.State.calls=[])}var F,o,d=function(){if(L.documentMode)return L.documentMode;for(var t=7;4<t;t--){var e=L.createElement("div");if(e.innerHTML="\x3c!--[if IE "+t+"]><span></span><![endif]--\x3e",e.getElementsByTagName("span").length)return e=null,t}return j}(),e=(o=0,H.webkitRequestAnimationFrame||H.mozRequestAnimationFrame||function(t){var e,i=(new Date).getTime();return e=Math.max(0,16-(i-o)),o=i+e,setTimeout(function(){t(i+e)},e)}),Q={isString:function(t){return"string"==typeof t},isArray:Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},isFunction:function(t){return"[object Function]"===Object.prototype.toString.call(t)},isNode:function(t){return t&&t.nodeType},isNodeList:function(t){return"object"==_typeof(t)&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(t))&&t.length!==j&&(0===t.length||"object"==_typeof(t[0])&&0<t[0].nodeType)},isWrapped:function(t){return t&&(t.jquery||H.Zepto&&H.Zepto.zepto.isZ(t))},isSVG:function(t){return H.SVGElement&&t instanceof H.SVGElement},isEmptyObject:function(t){for(var e in t)return!1;return!0}},i=!1;if(t.fn&&t.fn.jquery?(F=t,i=!0):F=H.Velocity.Utilities,d<=8&&!i)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(!(d<=7)){var a="swing",X={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:H.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:L.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:F,Redirects:{},Easings:{},Promise:H.Promise,defaults:{queue:"",duration:400,easing:a,begin:j,complete:j,progress:j,display:j,visibility:j,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(t){F.data(t,"velocity",{isSVG:Q.isSVG(t),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};H.pageYOffset!==j?(X.State.scrollAnchor=H,X.State.scrollPropertyLeft="pageXOffset",X.State.scrollPropertyTop="pageYOffset"):(X.State.scrollAnchor=L.documentElement||L.body.parentNode||L.body,X.State.scrollPropertyLeft="scrollLeft",X.State.scrollPropertyTop="scrollTop");var r=function t(e,i,n){var o,a,r,s,l,c,u,d,p,f,h,v={x:-1,v:0,tension:null,friction:null},m=[0],g=0;for(e=parseFloat(e)||500,i=parseFloat(i)||20,n=n||null,v.tension=e,v.friction=i,a=(o=null!==n)?(g=t(e,i))/n*.016:.016;l=a,c={dx:(s=r||v).v,dv:y(s)},u=b(s,.5*l,c),d=b(s,.5*l,u),p=b(s,l,d),f=1/6*(c.dx+2*(u.dx+d.dx)+p.dx),h=1/6*(c.dv+2*(u.dv+d.dv)+p.dv),s.x=s.x+f*l,s.v=s.v+h*l,r=s,m.push(1+r.x),g+=16,1e-4<Math.abs(r.x)&&1e-4<Math.abs(r.v););return o?function(t){return m[t*(m.length-1)|0]}:g};X.Easings={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},spring:function(t){return 1-Math.cos(4.5*t*Math.PI)*Math.exp(6*-t)}},F.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(t,e){X.Easings[e[0]]=n.apply(null,e[1])});var R=X.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"]},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 t=0;t<R.Lists.colors.length;t++){var e="color"===R.Lists.colors[t]?"0 0 0 1":"255 255 255 1";R.Hooks.templates[R.Lists.colors[t]]=["Red Green Blue Alpha",e]}var i,n,o;if(d)for(i in R.Hooks.templates){o=(n=R.Hooks.templates[i])[0].split(" ");var a=n[1].match(R.RegEx.valueSplit);"Color"===o[0]&&(o.push(o.shift()),a.push(a.shift()),R.Hooks.templates[i]=[o.join(" "),a.join(" ")])}for(i in R.Hooks.templates)for(var t in o=(n=R.Hooks.templates[i])[0].split(" ")){var r=i+o[t],s=t;R.Hooks.registered[r]=[i,s]}},getRoot:function(t){var e=R.Hooks.registered[t];return e?e[0]:t},cleanRootPropertyValue:function(t,e){return R.RegEx.valueUnwrap.test(e)&&(e=e.match(R.RegEx.valueUnwrap)[1]),R.Values.isCSSNullValue(e)&&(e=R.Hooks.templates[t][1]),e},extractValue:function(t,e){var i=R.Hooks.registered[t];if(i){var n=i[0],o=i[1];return(e=R.Hooks.cleanRootPropertyValue(n,e)).toString().match(R.RegEx.valueSplit)[o]}return e},injectValue:function(t,e,i){var n=R.Hooks.registered[t];if(n){var o,a=n[0],r=n[1];return(o=(i=R.Hooks.cleanRootPropertyValue(a,i)).toString().match(R.RegEx.valueSplit))[r]=e,o.join(" ")}return i}},Normalizations:{registered:{clip:function(t,e,i){switch(t){case"name":return"clip";case"extract":var n;return n=R.RegEx.wrappedValueAlreadyExtracted.test(i)?i:(n=i.toString().match(R.RegEx.valueUnwrap))?n[1].replace(/,(\s+)?/g," "):i;case"inject":return"rect("+i+")"}},blur:function(t,e,i){switch(t){case"name":return X.State.isFirefox?"filter":"-webkit-filter";case"extract":var n=parseFloat(i);if(!n&&0!==n){var o=i.toString().match(/blur\(([0-9]+[A-z]+)\)/i);n=o?o[1]:0}return n;case"inject":return parseFloat(i)?"blur("+i+")":"none"}},opacity:function(t,e,i){if(d<=8)switch(t){case"name":return"filter";case"extract":var n=i.toString().match(/alpha\(opacity=(.*)\)/i);return n?n[1]/100:1;case"inject":return(e.style.zoom=1)<=parseFloat(i)?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(t){case"name":return"opacity";case"extract":case"inject":return i}}},register:function(){d<=9||X.State.isGingerbread||(R.Lists.transformsBase=R.Lists.transformsBase.concat(R.Lists.transforms3D));for(var t=0;t<R.Lists.transformsBase.length;t++)!function(){var o=R.Lists.transformsBase[t];R.Normalizations.registered[o]=function(t,e,i){switch(t){case"name":return"transform";case"extract":return N(e)===j||N(e).transformCache[o]===j?/^scale/i.test(o)?1:0:N(e).transformCache[o].replace(/[()]/g,"");case"inject":var n=!1;switch(o.substr(0,o.length-1)){case"translate":n=!/(%|px|em|rem|vw|vh|\d)$/i.test(i);break;case"scal":case"scale":X.State.isAndroid&&N(e).transformCache[o]===j&&i<1&&(i=1),n=!/(\d)$/i.test(i);break;case"skew":n=!/(deg|\d)$/i.test(i);break;case"rotate":n=!/(deg|\d)$/i.test(i)}return n||(N(e).transformCache[o]="("+i+")"),N(e).transformCache[o]}}}();for(t=0;t<R.Lists.colors.length;t++)!function(){var r=R.Lists.colors[t];R.Normalizations.registered[r]=function(t,e,i){switch(t){case"name":return r;case"extract":var n;if(R.RegEx.wrappedValueAlreadyExtracted.test(i))n=i;else{var o,a={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(i)?o=a[i]!==j?a[i]:a.black:R.RegEx.isHex.test(i)?o="rgb("+R.Values.hexToRgb(i).join(" ")+")":/^rgba?\(/i.test(i)||(o=a.black),n=(o||i).toString().match(R.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return d<=8||3!==n.split(" ").length||(n+=" 1"),n;case"inject":return d<=8?4===i.split(" ").length&&(i=i.split(/\s+/).slice(0,3).join(" ")):3===i.split(" ").length&&(i+=" 1"),(d<=8?"rgb":"rgba")+"("+i.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(t){return t.replace(/-(\w)/g,function(t,e){return e.toUpperCase()})},SVGAttribute:function(t){var e="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(d||X.State.isAndroid&&!X.State.isChrome)&&(e+="|transform"),new RegExp("^("+e+")$","i").test(t)},prefixCheck:function(t){if(X.State.prefixMatches[t])return[X.State.prefixMatches[t],!0];for(var e=["","Webkit","Moz","ms","O"],i=0,n=e.length;i<n;i++){var o;if(o=0===i?t:e[i]+t.replace(/^\w/,function(t){return t.toUpperCase()}),Q.isString(X.State.prefixElement.style[o]))return[X.State.prefixMatches[t]=o,!0]}return[t,!1]}},Values:{hexToRgb:function(t){var e;return t=t.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(t,e,i,n){return e+e+i+i+n+n}),(e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t))?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:[0,0,0]},isCSSNullValue:function(t){return 0==t||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(t)},getUnitType:function(t){return/^(rotate|skew)/i.test(t)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(t)?"":"px"},getDisplayType:function(t){var e=t&&t.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(e)?"inline":/^(li)$/i.test(e)?"list-item":/^(tr)$/i.test(e)?"table-row":/^(table)$/i.test(e)?"table":/^(tbody)$/i.test(e)?"table-row-group":"block"},addClass:function(t,e){t.classList?t.classList.add(e):t.className+=(t.className.length?" ":"")+e},removeClass:function(t,e){t.classList?t.classList.remove(e):t.className=t.className.toString().replace(new RegExp("(^|\\s)"+e.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(t,e,i,c){function u(t,e){function i(){a&&R.setPropertyValue(t,"display","none")}var n=0;if(d<=8)n=F.css(t,e);else{var o,a=!1;if(/^(width|height)$/.test(e)&&0===R.getPropertyValue(t,"display")&&(a=!0,R.setPropertyValue(t,"display",R.Values.getDisplayType(t))),!c){if("height"===e&&"border-box"!==R.getPropertyValue(t,"boxSizing").toString().toLowerCase()){var r=t.offsetHeight-(parseFloat(R.getPropertyValue(t,"borderTopWidth"))||0)-(parseFloat(R.getPropertyValue(t,"borderBottomWidth"))||0)-(parseFloat(R.getPropertyValue(t,"paddingTop"))||0)-(parseFloat(R.getPropertyValue(t,"paddingBottom"))||0);return i(),r}if("width"===e&&"border-box"!==R.getPropertyValue(t,"boxSizing").toString().toLowerCase()){var s=t.offsetWidth-(parseFloat(R.getPropertyValue(t,"borderLeftWidth"))||0)-(parseFloat(R.getPropertyValue(t,"borderRightWidth"))||0)-(parseFloat(R.getPropertyValue(t,"paddingLeft"))||0)-(parseFloat(R.getPropertyValue(t,"paddingRight"))||0);return i(),s}}o=N(t)===j?H.getComputedStyle(t,null):N(t).computedStyle?N(t).computedStyle:N(t).computedStyle=H.getComputedStyle(t,null),"borderColor"===e&&(e="borderTopColor"),""!==(n=9===d&&"filter"===e?o.getPropertyValue(e):o[e])&&null!==n||(n=t.style[e]),i()}if("auto"===n&&/^(top|right|bottom|left)$/i.test(e)){var l=u(t,"position");("fixed"===l||"absolute"===l&&/top|left/i.test(e))&&(n=F(t).position()[e]+"px")}return n}var n;if(R.Hooks.registered[e]){var o=e,a=R.Hooks.getRoot(o);i===j&&(i=R.getPropertyValue(t,R.Names.prefixCheck(a)[0])),R.Normalizations.registered[a]&&(i=R.Normalizations.registered[a]("extract",t,i)),n=R.Hooks.extractValue(o,i)}else if(R.Normalizations.registered[e]){var r,s;"transform"!==(r=R.Normalizations.registered[e]("name",t))&&(s=u(t,R.Names.prefixCheck(r)[0]),R.Values.isCSSNullValue(s)&&R.Hooks.templates[e]&&(s=R.Hooks.templates[e][1])),n=R.Normalizations.registered[e]("extract",t,s)}if(!/^[\d-]/.test(n))if(N(t)&&N(t).isSVG&&R.Names.SVGAttribute(e))if(/^(height|width)$/i.test(e))try{n=t.getBBox()[e]}catch(t){n=0}else n=t.getAttribute(e);else n=u(t,R.Names.prefixCheck(e)[0]);return R.Values.isCSSNullValue(n)&&(n=0),2<=X.debug&&console.log("Get "+e+": "+n),n},setPropertyValue:function(t,e,i,n,o){var a=e;if("scroll"===e)o.container?o.container["scroll"+o.direction]=i:"Left"===o.direction?H.scrollTo(i,o.alternateValue):H.scrollTo(o.alternateValue,i);else if(R.Normalizations.registered[e]&&"transform"===R.Normalizations.registered[e]("name",t))R.Normalizations.registered[e]("inject",t,i),a="transform",i=N(t).transformCache[e];else{if(R.Hooks.registered[e]){var r=e,s=R.Hooks.getRoot(e);n=n||R.getPropertyValue(t,s),i=R.Hooks.injectValue(r,i,n),e=s}if(R.Normalizations.registered[e]&&(i=R.Normalizations.registered[e]("inject",t,i),e=R.Normalizations.registered[e]("name",t)),a=R.Names.prefixCheck(e)[0],d<=8)try{t.style[a]=i}catch(t){X.debug&&console.log("Browser does not support ["+i+"] for ["+a+"]")}else N(t)&&N(t).isSVG&&R.Names.SVGAttribute(e)?t.setAttribute(e,i):t.style[a]=i;2<=X.debug&&console.log("Set "+e+" ("+a+"): "+i)}return[a,i]},flushTransformCache:function(e){function t(t){return parseFloat(R.getPropertyValue(e,t))}var i="";if((d||X.State.isAndroid&&!X.State.isChrome)&&N(e).isSVG){var n={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]};F.each(N(e).transformCache,function(t){/^translate/i.test(t)?t="translate":/^scale/i.test(t)?t="scale":/^rotate/i.test(t)&&(t="rotate"),n[t]&&(i+=t+"("+n[t].join(" ")+") ",delete n[t])})}else{var o,a;F.each(N(e).transformCache,function(t){return o=N(e).transformCache[t],"transformPerspective"===t?(a=o,!0):(9===d&&"rotateZ"===t&&(t="rotate"),void(i+=t+o+" "))}),a&&(i="perspective"+a+" "+i)}R.setPropertyValue(e,"transform",i)}};R.Hooks.register(),R.Normalizations.register(),X.hook=function(t,n,o){var a=j;return t=m(t),F.each(t,function(t,e){if(N(e)===j&&X.init(e),o===j)a===j&&(a=X.CSS.getPropertyValue(e,n));else{var i=X.CSS.setPropertyValue(e,n,o);"transform"===i[0]&&X.CSS.flushTransformCache(e),a=i}}),a};var s=function t(e){function i(){return n?q.promise||null:o}var n,o,a,A,O,E,r=e&&(e.p||F.isPlainObject(e.properties)&&!e.properties.names||Q.isString(e.properties));if(Q.isWrapped(this)?(n=!1,a=0,o=A=this):(n=!0,a=1,A=r?e.elements||e.e:e),A=m(A)){E=r?(O=e.properties||e.p,e.options||e.o):(O=arguments[a],arguments[a+1]);var M=A.length,I=0;if(!/^(stop|finish)$/i.test(O)&&!F.isPlainObject(E)){E={};for(var s=a+1;s<arguments.length;s++)Q.isArray(arguments[s])||!/^(fast|normal|slow)$/i.test(arguments[s])&&!/^\d/.test(arguments[s])?Q.isString(arguments[s])||Q.isArray(arguments[s])?E.easing=arguments[s]:Q.isFunction(arguments[s])&&(E.complete=arguments[s]):E.duration=arguments[s]}var D,q={promise:null,resolver:null,rejecter:null};switch(n&&X.Promise&&(q.promise=new X.Promise(function(t,e){q.resolver=t,q.rejecter=e})),O){case"scroll":D="scroll";break;case"reverse":D="reverse";break;case"finish":case"stop":F.each(A,function(t,e){N(e)&&N(e).delayTimer&&(clearTimeout(N(e).delayTimer.setTimeout),N(e).delayTimer.next&&N(e).delayTimer.next(),delete N(e).delayTimer)});var l=[];return F.each(X.State.calls,function(o,a){a&&F.each(a[1],function(t,i){var n=E===j?"":E;return!0!==n&&a[2].queue!==n&&(E!==j||!1!==a[2].queue)||void F.each(A,function(t,e){e===i&&(!0!==E&&!Q.isString(E)||(F.each(F.queue(e,Q.isString(E)?E:""),function(t,e){Q.isFunction(e)&&e(null,!0)}),F.queue(e,Q.isString(E)?E:"",[])),"stop"===O?(N(e)&&N(e).tweensContainer&&!1!==n&&F.each(N(e).tweensContainer,function(t,e){e.endValue=e.currentValue}),l.push(o)):"finish"===O&&(a[2].duration=1))})})}),"stop"===O&&(F.each(l,function(t,e){T(e,!0)}),q.promise&&q.resolver(A)),i();default:if(!F.isPlainObject(O)||Q.isEmptyObject(O)){if(Q.isString(O)&&X.Redirects[O]){var c=(f=F.extend({},E)).duration,u=f.delay||0;return!0===f.backwards&&(A=F.extend(!0,[],A).reverse()),F.each(A,function(t,e){parseFloat(f.stagger)?f.delay=u+parseFloat(f.stagger)*t:Q.isFunction(f.stagger)&&(f.delay=u+f.stagger.call(e,t,M)),f.drag&&(f.duration=parseFloat(c)||(/^(callout|transition)/.test(O)?1e3:400),f.duration=Math.max(f.duration*(f.backwards?1-t/M:(t+1)/M),.75*f.duration,200)),X.Redirects[O].call(e,e,f||{},t,M,A,q.promise?q:j)}),i()}var d="Velocity: First argument ("+O+") was not a property map, a known action, or a registered redirect. Aborting.";return q.promise?q.rejecter(new Error(d)):console.log(d),i()}D="start"}var p,f,V={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},z=[];if(F.each(A,function(t,e){Q.isNode(e)&&function(){function i(t){function d(t,e){var i=j,n=j,o=j;return Q.isArray(t)?(i=t[0],!Q.isArray(t[1])&&/^[\d-]/.test(t[1])||Q.isFunction(t[1])||R.RegEx.isHex.test(t[1])?o=t[1]:(Q.isString(t[1])&&!R.RegEx.isHex.test(t[1])||Q.isArray(t[1]))&&(n=e?t[1]:$(t[1],P.duration),t[2]!==j&&(o=t[2]))):i=t,e||(n=n||P.easing),Q.isFunction(i)&&(i=i.call(S,I,M)),Q.isFunction(o)&&(o=o.call(S,I,M)),[i||0,n,o]}function e(t,e){var i;return[(e||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(t){return i=t,""}),i=i||R.Values.getUnitType(t)]}function i(){var t={myParent:S.parentNode||L.body,position:R.getPropertyValue(S,"position"),fontSize:R.getPropertyValue(S,"fontSize")},e=t.position===V.lastPosition&&t.myParent===V.lastParent,i=t.fontSize===V.lastFontSize;V.lastParent=t.myParent,V.lastPosition=t.position,V.lastFontSize=t.fontSize;var n={};if(i&&e)n.emToPx=V.lastEmToPx,n.percentToPxWidth=V.lastPercentToPxWidth,n.percentToPxHeight=V.lastPercentToPxHeight;else{var o=N(S).isSVG?L.createElementNS("http://www.w3.org/2000/svg","rect"):L.createElement("div");X.init(o),t.myParent.appendChild(o),F.each(["overflow","overflowX","overflowY"],function(t,e){X.CSS.setPropertyValue(o,e,"hidden")}),X.CSS.setPropertyValue(o,"position",t.position),X.CSS.setPropertyValue(o,"fontSize",t.fontSize),X.CSS.setPropertyValue(o,"boxSizing","content-box"),F.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(t,e){X.CSS.setPropertyValue(o,e,"100%")}),X.CSS.setPropertyValue(o,"paddingLeft","100em"),n.percentToPxWidth=V.lastPercentToPxWidth=(parseFloat(R.getPropertyValue(o,"width",null,!0))||1)/100,n.percentToPxHeight=V.lastPercentToPxHeight=(parseFloat(R.getPropertyValue(o,"height",null,!0))||1)/100,n.emToPx=V.lastEmToPx=(parseFloat(R.getPropertyValue(o,"paddingLeft"))||1)/100,t.myParent.removeChild(o)}return null===V.remToPx&&(V.remToPx=parseFloat(R.getPropertyValue(L.body,"fontSize"))||16),null===V.vwToPx&&(V.vwToPx=parseFloat(H.innerWidth)/100,V.vhToPx=parseFloat(H.innerHeight)/100),n.remToPx=V.remToPx,n.vwToPx=V.vwToPx,n.vhToPx=V.vhToPx,1<=X.debug&&console.log("Unit ratios: "+JSON.stringify(n),S),n}if(P.begin&&0===I)try{P.begin.call(A,A)}catch(t){setTimeout(function(){throw t},1)}if("scroll"===D){var n,o,a,r=/^x$/i.test(P.axis)?"Left":"Top",s=parseFloat(P.offset)||0;P.container?Q.isWrapped(P.container)||Q.isNode(P.container)?(P.container=P.container[0]||P.container,a=(n=P.container["scroll"+r])+F(S).position()[r.toLowerCase()]+s):P.container=null:(n=X.State.scrollAnchor[X.State["scrollProperty"+r]],o=X.State.scrollAnchor[X.State["scrollProperty"+("Left"===r?"Top":"Left")]],a=F(S).offset()[r.toLowerCase()]+s),_={scroll:{rootPropertyValue:!1,startValue:n,currentValue:n,endValue:a,unitType:"",easing:P.easing,scrollData:{container:P.container,direction:r,alternateValue:o}},element:S},X.debug&&console.log("tweensContainer (scroll): ",_.scroll,S)}else if("reverse"===D){if(!N(S).tweensContainer)return void F.dequeue(S,P.queue);"none"===N(S).opts.display&&(N(S).opts.display="auto"),"hidden"===N(S).opts.visibility&&(N(S).opts.visibility="visible"),N(S).opts.loop=!1,N(S).opts.begin=null,N(S).opts.complete=null,E.easing||delete P.easing,E.duration||delete P.duration,P=F.extend({},N(S).opts,P);var l=F.extend(!0,{},N(S).tweensContainer);for(var c in l)if("element"!==c){var u=l[c].startValue;l[c].startValue=l[c].currentValue=l[c].endValue,l[c].endValue=u,Q.isEmptyObject(E)||(l[c].easing=P.easing),X.debug&&console.log("reverse tweensContainer ("+c+"): "+JSON.stringify(l[c]),S)}_=l}else if("start"===D){for(var p in N(S).tweensContainer&&!0===N(S).isAnimating&&(l=N(S).tweensContainer),F.each(O,function(t,e){if(RegExp("^"+R.Lists.colors.join("$|^")+"$").test(t)){var i=d(e,!0),n=i[0],o=i[1],a=i[2];if(R.RegEx.isHex.test(n)){for(var r=["Red","Green","Blue"],s=R.Values.hexToRgb(n),l=a?R.Values.hexToRgb(a):j,c=0;c<r.length;c++){var u=[s[c]];o&&u.push(o),l!==j&&u.push(l[c]),O[t+r[c]]=u}delete O[t]}}}),O){var f=d(O[p]),h=f[0],v=f[1],m=f[2];p=R.Names.camelCase(p);var g=R.Hooks.getRoot(p),y=!1;if(N(S).isSVG||"tween"===g||!1!==R.Names.prefixCheck(g)[1]||R.Normalizations.registered[g]!==j){(P.display!==j&&null!==P.display&&"none"!==P.display||P.visibility!==j&&"hidden"!==P.visibility)&&/opacity|filter/.test(p)&&!m&&0!==h&&(m=0),P._cacheValues&&l&&l[p]?(m===j&&(m=l[p].endValue+l[p].unitType),y=N(S).rootPropertyValueCache[g]):R.Hooks.registered[p]?m===j?(y=R.getPropertyValue(S,g),m=R.getPropertyValue(S,p,y)):y=R.Hooks.templates[g][1]:m===j&&(m=R.getPropertyValue(S,p));var b,w,k,x=!1;if(m=(b=e(p,m))[0],k=b[1],h=(b=e(p,h))[0].replace(/^([+-\/*])=/,function(t,e){return x=e,""}),w=b[1],m=parseFloat(m)||0,h=parseFloat(h)||0,"%"===w&&(/^(fontSize|lineHeight)$/.test(p)?(h/=100,w="em"):/^scale/.test(p)?(h/=100,w=""):/(Red|Green|Blue)$/i.test(p)&&(h=h/100*255,w="")),/[\
|