apex4x
Version:
The Comprehensive ARIA Development Suite
4 lines • 44 kB
JavaScript
/*@license
VelocityJS.org (1.5.2). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */
/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */
!function(t){if(!t.jQuery){for(var u=function(e,t){return new u.fn.init(e,t)},n=(u.isWindow=function(e){return e&&e===e.window},u.type=function(e){return e?"object"==typeof e||"function"==typeof e?r[i.call(e)]||"object":typeof e:e+""},u.isArray=Array.isArray||function(e){return"array"===u.type(e)},u.isPlainObject=function(e){if(!e||"object"!==u.type(e)||e.nodeType||u.isWindow(e))return!1;try{if(e.constructor&&!a.call(e,"constructor")&&!a.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(var t in e);return void 0===t||a.call(e,t)},u.each=function(e,t,r){var a=0,n=e.length,i=s(e);if(r){if(i)for(;a<n&&!1!==t.apply(e[a],r);a++);else for(a in e)if(e.hasOwnProperty(a)&&!1===t.apply(e[a],r))break}else if(i)for(;a<n&&!1!==t.call(e[a],a,e[a]);a++);else for(a in e)if(e.hasOwnProperty(a)&&!1===t.call(e[a],a,e[a]))break;return e},u.data=function(e,t,r){var a;return void 0===r?(a=(a=e[u.expando])&&n[a],void 0===t?a:a&&t in a?a[t]:void 0):void 0!==t?(a=e[u.expando]||(e[u.expando]=++u.uuid),n[a]=n[a]||{},n[a][t]=r):void 0},u.removeData=function(e,t){var e=e[u.expando],r=e&&n[e];r&&(t?u.each(t,function(e,t){delete r[t]}):delete n[e])},u.extend=function(){var e,t,r,a,n,i=arguments[0]||{},o=1,s=arguments.length,l=!1;for("boolean"==typeof i&&(l=i,i=arguments[o]||{},o++),"object"!=typeof i&&"function"!==u.type(i)&&(i={}),o===s&&(i=this,o--);o<s;o++)if(a=arguments[o])for(r in a)a.hasOwnProperty(r)&&(n=i[r],i!==(t=a[r]))&&(l&&t&&(u.isPlainObject(t)||(e=u.isArray(t)))?(n=e?(e=!1,n&&u.isArray(n)?n:[]):n&&u.isPlainObject(n)?n:{},i[r]=u.extend(l,n,t)):void 0!==t&&(i[r]=t));return i},u.queue=function(e,t,r){var a;if(e)return a=u.data(e,t=(t||"fx")+"queue"),r?(!a||u.isArray(r)?a=u.data(e,t,function(e,t){if(t=t||[],e)if(s(Object(e))){for(var r=t,a="string"==typeof e?[e]:e,n=+a.length,i=0,o=r.length;i<n;)r[o++]=a[i++];if(n!=n)for(;void 0!==a[i];)r[o++]=a[i++];r.length=o}else[].push.call(t,e);return t}(r)):a.push(r),a):a||[]},u.dequeue=function(e,n){u.each(e.nodeType?[e]:e,function(e,t){n=n||"fx";var r=u.queue(t,n),a=r.shift();(a="inprogress"===a?r.shift():a)&&("fx"===n&&r.unshift("inprogress"),a.call(t,function(){u.dequeue(t,n)}))})},u.fn=u.prototype={init:function(e){if(e.nodeType)return this[0]=e,this;throw new Error("Not a DOM node.")},offset:function(){var e=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:e.top+(t.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:e.left+(t.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){var e=this[0],t=function(e){for(var t=e.offsetParent;t&&"html"!==t.nodeName.toLowerCase()&&t.style&&"static"===t.style.position.toLowerCase();)t=t.offsetParent;return t||document}(e),r=this.offset(),a=/^(?:body|html)$/i.test(t.nodeName)?{top:0,left:0}:u(t).offset();return r.top-=parseFloat(e.style.marginTop)||0,r.left-=parseFloat(e.style.marginLeft)||0,t.style&&(a.top+=parseFloat(t.style.borderTopWidth)||0,a.left+=parseFloat(t.style.borderLeftWidth)||0),{top:r.top-a.top,left:r.left-a.left}}},{}),r=(u.expando="velocity"+(new Date).getTime(),u.uuid=0,{}),a=r.hasOwnProperty,i=r.toString,e="Boolean Number String Function Array Date RegExp Object Error".split(" "),o=0;o<e.length;o++)r["[object "+e[o]+"]"]=e[o].toLowerCase();u.fn.init.prototype=u.fn,t.Velocity={Utilities:u}}function s(e){var t=e.length,r=u.type(e);return"function"!==r&&!u.isWindow(e)&&(!(1!==e.nodeType||!t)||"array"===r||0===t||"number"==typeof t&&0<t&&t-1 in e)}}(window),function(e){"object"==typeof module&&"object"==typeof module.exports?module.exports=e():"function"==typeof define&&define.amd?define(e):e()}(function(){var a,e,t=window.jQuery||window.Zepto||window,$=window,B=window?window.document:void 0,W=void 0,V=function(){if(B.documentMode)return B.documentMode;for(var e=7;4<e;e--){var t=B.createElement("div");if(t.innerHTML="\x3c!--[if IE "+e+"]><span></span><![endif]--\x3e",t.getElementsByTagName("span").length)return t=null,e}return W}(),r=(a=0,$.webkitRequestAnimationFrame||$.mozRequestAnimationFrame||function(e){var t=(new Date).getTime(),r=Math.max(0,16-(t-a));return a=t+r,setTimeout(function(){e(t+r)},r)}),k=("function"!=typeof(s=$.performance||{}).now&&(e=s.timing&&s.timing.navigationStart?s.timing.navigationStart:(new Date).getTime(),s.now=function(){return(new Date).getTime()-e}),s);function N(){return Array.prototype.includes?function(e,t){return e.includes(t)}:Array.prototype.indexOf?function(e,t){return 0<=e.indexOf(t)}:function(e,t){for(var r=0;r<e.length;r++)if(e[r]===t)return!0;return!1}}var n=function(){var s=Array.prototype.slice;try{return s.call(B.documentElement),s}catch(e){return function(e,t){var r=this.length;if("number"!=typeof e&&(e=0),"number"!=typeof t&&(t=r),this.slice)return s.call(this,e,t);var a,n=[],i=0<=e?e:Math.max(0,r+e),o=(t<0?r+t:Math.min(t,r))-i;if(0<o)if(n=new Array(o),this.charAt)for(a=0;a<o;a++)n[a]=this.charAt(i+a);else for(a=0;a<o;a++)n[a]=this[i+a];return n}}}();function h(e){return Q.isWrapped(e)?e=n.call(e):Q.isNode(e)&&(e=[e]),e}var I,i,o,D,y,G,T,Q={isNumber:function(e){return"number"==typeof e},isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isWrapped:function(e){return e&&e!==$&&Q.isNumber(e.length)&&!Q.isString(e)&&!Q.isFunction(e)&&!Q.isNode(e)&&(0===e.length||Q.isNode(e[0]))},isSVG:function(e){return $.SVGElement&&e instanceof $.SVGElement},isEmptyObject:function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}},s=!1;if(t.fn&&t.fn.jquery?(I=t,s=!0):I=$.Velocity.Utilities,V<=8&&!s)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(!(V<=7))return i="swing",G={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:$.chrome,isFirefox:/Firefox/i.test($.navigator.userAgent),prefixElement:B.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[],delayedElements:{count:0}},CSS:{},Utilities:I,Redirects:{},Easings:{},Promise:$.Promise,defaults:{queue:"",duration:400,easing:i,begin:W,complete:W,progress:W,display:W,visibility:W,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0,promiseRejectEmpty:!0},init:function(e){I.data(e,"velocity",{isSVG:Q.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:5,patch:2},debug:!1,timestamp:!0,pauseAll:function(r){var a=(new Date).getTime();I.each(G.State.calls,function(e,t){if(t){if(r!==W&&(t[2].queue!==r||!1===t[2].queue))return!0;t[5]={resume:!1}}}),I.each(G.State.delayedElements,function(e,t){t&&v(t,a)})},resumeAll:function(r){var e=(new Date).getTime();I.each(G.State.calls,function(e,t){if(t){if(r!==W&&(t[2].queue!==r||!1===t[2].queue))return!0;t[5]&&(t[5].resume=!0)}}),I.each(G.State.delayedElements,function(e,t){t&&b(t)})}},$.pageYOffset!==W?(G.State.scrollAnchor=$,G.State.scrollPropertyLeft="pageXOffset",G.State.scrollPropertyTop="pageYOffset"):(G.State.scrollAnchor=B.documentElement||B.body.parentNode||B.body,G.State.scrollPropertyLeft="scrollLeft",G.State.scrollPropertyTop="scrollTop"),o=function e(t,r,a){var n,i,o,s,l,u,c,p,d,f,g={x:-1,v:0,tension:null,friction:null},m=[0],h=0;for(t=parseFloat(t)||500,r=parseFloat(r)||20,a=a||null,g.tension=t,g.friction=r,i=(n=null!==a)?(h=e(t,r))/a*.016:.016;;)if(l=i,u=f=d=p=c=u=void 0,u={dx:(s=o||g).v,dv:x(s)},c=w(s,.5*l,u),p=w(s,.5*l,c),d=w(s,l,p),f=1/6*(u.dx+2*(c.dx+p.dx)+d.dx),u=1/6*(u.dv+2*(c.dv+p.dv)+d.dv),s.x=s.x+f*l,s.v=s.v+u*l,o=s,m.push(1+o.x),h+=16,!(1e-4<Math.abs(o.x)&&1e-4<Math.abs(o.v)))break;return n?function(e){return m[e*(m.length-1)|0]}:h},G.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},I.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(e,t){G.Easings[t[0]]=l.apply(null,t[1])}),(D=G.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"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},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 e,t,r,a,n,i=0;i<D.Lists.colors.length;i++){var o="color"===D.Lists.colors[i]?"0 0 0 1":"255 255 255 1";D.Hooks.templates[D.Lists.colors[i]]=["Red Green Blue Alpha",o]}if(V)for(e in D.Hooks.templates)D.Hooks.templates.hasOwnProperty(e)&&(r=(t=D.Hooks.templates[e])[0].split(" "),a=t[1].match(D.RegEx.valueSplit),"Color"===r[0])&&(r.push(r.shift()),a.push(a.shift()),D.Hooks.templates[e]=[r.join(" "),a.join(" ")]);for(e in D.Hooks.templates)if(D.Hooks.templates.hasOwnProperty(e))for(var s in r=(t=D.Hooks.templates[e])[0].split(" "))r.hasOwnProperty(s)&&(n=e+r[s],s=s,D.Hooks.registered[n]=[e,s])},getRoot:function(e){var t=D.Hooks.registered[e];return t?t[0]:e},getUnit:function(e,t){e=(e.substr(t||0,5).match(/^[a-z%]+/)||[])[0]||"";return e&&N(D.Lists.units)?e:""},fixColors:function(e){return e.replace(/(rgba?\(\s*)?(\b[a-z]+\b)/g,function(e,t,r){return D.Lists.colorNames.hasOwnProperty(r)?(t||"rgba(")+D.Lists.colorNames[r]+(t?"":",1)"):t+r})},cleanRootPropertyValue:function(e,t){return D.RegEx.valueUnwrap.test(t)&&(t=t.match(D.RegEx.valueUnwrap)[1]),t=D.Values.isCSSNullValue(t)?D.Hooks.templates[e][1]:t},extractValue:function(e,t){var r,e=D.Hooks.registered[e];return e?(r=e[0],e=e[1],(t=D.Hooks.cleanRootPropertyValue(r,t)).toString().match(D.RegEx.valueSplit)[e]):t},injectValue:function(e,t,r){var a,e=D.Hooks.registered[e];return e?(a=e[0],e=e[1],(a=(r=D.Hooks.cleanRootPropertyValue(a,r)).toString().match(D.RegEx.valueSplit))[e]=t,a.join(" ")):r}},Normalizations:{registered:{clip:function(e,t,r){switch(e){case"name":return"clip";case"extract":var a=!D.RegEx.wrappedValueAlreadyExtracted.test(r)&&(a=r.toString().match(D.RegEx.valueUnwrap))?a[1].replace(/,(\s+)?/g," "):r;return a;case"inject":return"rect("+r+")"}},blur:function(e,t,r){switch(e){case"name":return G.State.isFirefox?"filter":"-webkit-filter";case"extract":var a,n=parseFloat(r);return n=n||0===n?n:(a=r.toString().match(/blur\(([0-9]+[A-z]+)\)/i))?a[1]:0;case"inject":return parseFloat(r)?"blur("+r+")":"none"}},opacity:function(e,t,r){if(V<=8)switch(e){case"name":return"filter";case"extract":var a=r.toString().match(/alpha\(opacity=(.*)\)/i);return r=a?a[1]/100:1;case"inject":return(t.style.zoom=1)<=parseFloat(r)?"":"alpha(opacity="+parseInt(100*parseFloat(r),10)+")"}else switch(e){case"name":return"opacity";case"extract":case"inject":return r}}},register:function(){V&&!(9<V)||G.State.isGingerbread||(D.Lists.transformsBase=D.Lists.transformsBase.concat(D.Lists.transforms3D));for(var e=0;e<D.Lists.transformsBase.length;e++)!function(){var n=D.Lists.transformsBase[e];D.Normalizations.registered[n]=function(e,t,r){switch(e){case"name":return"transform";case"extract":return H(t)===W||H(t).transformCache[n]===W?/^scale/i.test(n)?1:0:H(t).transformCache[n].replace(/[()]/g,"");case"inject":var a=!1;switch(n.substr(0,n.length-1)){case"translate":a=!/(%|px|em|rem|vw|vh|\d)$/i.test(r);break;case"scal":case"scale":G.State.isAndroid&&H(t).transformCache[n]===W&&r<1&&(r=1),a=!/(\d)$/i.test(r);break;case"skew":case"rotate":a=!/(deg|\d)$/i.test(r)}return a||(H(t).transformCache[n]="("+r+")"),H(t).transformCache[n]}}}();for(var t=0;t<D.Lists.colors.length;t++)!function(){var i=D.Lists.colors[t];D.Normalizations.registered[i]=function(e,t,r){switch(e){case"name":return i;case"extract":var a,n=D.RegEx.wrappedValueAlreadyExtracted.test(r)?r:(n={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(r)?a=n[r]!==W?n[r]:n.black:D.RegEx.isHex.test(r)?a="rgb("+D.Values.hexToRgb(r).join(" ")+")":/^rgba?\(/i.test(r)||(a=n.black),(a||r).toString().match(D.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," "));return(!V||8<V)&&3===n.split(" ").length&&(n+=" 1"),n;case"inject":return/^rgb/.test(r)?r:(V<=8?4===r.split(" ").length&&(r=r.split(/\s+/).slice(0,3).join(" ")):3===r.split(" ").length&&(r+=" 1"),(V<=8?"rgb":"rgba")+"("+r.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}}();function i(e,t,r){if("border-box"===D.getPropertyValue(t,"boxSizing").toString().toLowerCase()!==(r||!1))return 0;for(var a,n=0,e="width"===e?["Left","Right"]:["Top","Bottom"],i=["padding"+e[0],"padding"+e[1],"border"+e[0]+"Width","border"+e[1]+"Width"],o=0;o<i.length;o++)a=parseFloat(D.getPropertyValue(t,i[o])),isNaN(a)||(n+=a);return r?-n:n}function r(a,n){return function(e,t,r){switch(e){case"name":return a;case"extract":return parseFloat(r)+i(a,t,n);case"inject":return parseFloat(r)-i(a,t,n)+"px"}}}D.Normalizations.registered.innerWidth=r("width",!0),D.Normalizations.registered.innerHeight=r("height",!0),D.Normalizations.registered.outerWidth=r("width"),D.Normalizations.registered.outerHeight=r("height")}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(V||G.State.isAndroid&&!G.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(G.State.prefixMatches[e])return[G.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],r=0,a=t.length;r<a;r++){var n=0===r?e:t[r]+e.replace(/^\w/,function(e){return e.toUpperCase()});if(Q.isString(G.State.prefixElement.style[n]))return[G.State.prefixMatches[e]=n,!0]}return[e,!1]}},Values:{hexToRgb:function(e){return e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,t,r,a){return t+t+r+r+a+a}),(e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e))?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:[0,0,0]},isCSSNullValue:function(e){return!e||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(e)},getUnitType:function(e){return/^(rotate|skew)/i.test(e)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(e)?"":"px"},getDisplayType:function(e){e=e&&e.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(e,t){var r;e&&(e.classList?e.classList.add(t):Q.isString(e.className)?e.className+=(e.className.length?" ":"")+t:(r=e.getAttribute(V<=7?"className":"class")||"",e.setAttribute("class",r+(r?" ":"")+t)))},removeClass:function(e,t){var r;e&&(e.classList?e.classList.remove(t):Q.isString(e.className)?e.className=e.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," "):(r=e.getAttribute(V<=7?"className":"class")||"",e.setAttribute("class",r.replace(new RegExp("(^|s)"+t.split(" ").join("|")+"(s|$)","gi")," "))))}},getPropertyValue:function(e,t,r,o){function s(e,t){var r=0;if(V<=8)r=I.css(e,t);else{var a,n=!1,i=(/^(width|height)$/.test(t)&&0===D.getPropertyValue(e,"display")&&(n=!0,D.setPropertyValue(e,"display",D.Values.getDisplayType(e))),function(){n&&D.setPropertyValue(e,"display","none")});if(!o){if("height"===t&&"border-box"!==D.getPropertyValue(e,"boxSizing").toString().toLowerCase())return a=e.offsetHeight-(parseFloat(D.getPropertyValue(e,"borderTopWidth"))||0)-(parseFloat(D.getPropertyValue(e,"borderBottomWidth"))||0)-(parseFloat(D.getPropertyValue(e,"paddingTop"))||0)-(parseFloat(D.getPropertyValue(e,"paddingBottom"))||0),i(),a;if("width"===t&&"border-box"!==D.getPropertyValue(e,"boxSizing").toString().toLowerCase())return a=e.offsetWidth-(parseFloat(D.getPropertyValue(e,"borderLeftWidth"))||0)-(parseFloat(D.getPropertyValue(e,"borderRightWidth"))||0)-(parseFloat(D.getPropertyValue(e,"paddingLeft"))||0)-(parseFloat(D.getPropertyValue(e,"paddingRight"))||0),i(),a}a=H(e)===W?$.getComputedStyle(e,null):H(e).computedStyle?H(e).computedStyle:H(e).computedStyle=$.getComputedStyle(e,null),"borderColor"===t&&(t="borderTopColor"),""!==(r=9===V&&"filter"===t?a.getPropertyValue(t):a[t])&&null!==r||(r=e.style[t]),i()}return r="auto"===r&&/^(top|right|bottom|left)$/i.test(t)&&("fixed"===(a=s(e,"position"))||"absolute"===a&&/top|left/i.test(t))?I(e).position()[t]+"px":r}var a,n,i;if(D.Hooks.registered[t]?(a=D.Hooks.getRoot(i=t),r===W&&(r=D.getPropertyValue(e,D.Names.prefixCheck(a)[0])),D.Normalizations.registered[a]&&(r=D.Normalizations.registered[a]("extract",e,r)),a=D.Hooks.extractValue(i,r)):D.Normalizations.registered[t]&&("transform"!==(i=D.Normalizations.registered[t]("name",e))&&(n=s(e,D.Names.prefixCheck(i)[0]),D.Values.isCSSNullValue(n))&&D.Hooks.templates[t]&&(n=D.Hooks.templates[t][1]),a=D.Normalizations.registered[t]("extract",e,n)),!/^[\d-]/.test(a)){r=H(e);if(r&&r.isSVG&&D.Names.SVGAttribute(t))if(/^(height|width)$/i.test(t))try{a=e.getBBox()[t]}catch(e){a=0}else a=e.getAttribute(t);else a=s(e,D.Names.prefixCheck(t)[0])}return D.Values.isCSSNullValue(a)&&(a=0),2<=G.debug&&console.log("Get "+t+": "+a),a},setPropertyValue:function(e,t,r,a,n){var i,o=t;if("scroll"===t)n.container?n.container["scroll"+n.direction]=r:"Left"===n.direction?$.scrollTo(r,n.alternateValue):$.scrollTo(n.alternateValue,r);else if(D.Normalizations.registered[t]&&"transform"===D.Normalizations.registered[t]("name",e))D.Normalizations.registered[t]("inject",e,r),o="transform",r=H(e).transformCache[t];else{if(D.Hooks.registered[t]&&(n=t,i=D.Hooks.getRoot(t),a=a||D.getPropertyValue(e,i),r=D.Hooks.injectValue(n,r,a),t=i),D.Normalizations.registered[t]&&(r=D.Normalizations.registered[t]("inject",e,r),t=D.Normalizations.registered[t]("name",e)),o=D.Names.prefixCheck(t)[0],V<=8)try{e.style[o]=r}catch(e){G.debug&&console.log("Browser does not support ["+r+"] for ["+o+"]")}else{n=H(e);n&&n.isSVG&&D.Names.SVGAttribute(t)?e.setAttribute(t,r):e.style[o]=r}2<=G.debug&&console.log("Set "+t+" ("+o+"): "+r)}return[o,r]},flushTransformCache:function(t){var r,a,n,i="",e=H(t);(V||G.State.isAndroid&&!G.State.isChrome)&&e&&e.isSVG?(r={translate:[(e=function(e){return parseFloat(D.getPropertyValue(t,e))})("translateX"),e("translateY")],skewX:[e("skewX")],skewY:[e("skewY")],scale:1!==e("scale")?[e("scale"),e("scale")]:[e("scaleX"),e("scaleY")],rotate:[e("rotateZ"),0,0]},I.each(H(t).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),r[e]&&(i+=e+"("+r[e].join(" ")+") ",delete r[e])})):(I.each(H(t).transformCache,function(e){if(a=H(t).transformCache[e],"transformPerspective"===e)return n=a,!0;i+=(e=9===V&&"rotateZ"===e?"rotate":e)+a+" "}),n&&(i="perspective"+n+" "+i)),D.setPropertyValue(t,"transform",i)}}).Hooks.register(),D.Normalizations.register(),G.hook=function(e,a,n){var i;return e=h(e),I.each(e,function(e,t){var r;H(t)===W&&G.init(t),n===W?i===W&&(i=D.getPropertyValue(t,a)):("transform"===(r=D.setPropertyValue(t,a,n))[0]&&G.CSS.flushTransformCache(t),i=r)}),i},(G=I.extend(y=function(){function e(){return t?k.promise||null:r}var t,r,a,P,V,n=arguments[0]&&(arguments[0].p||I.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||Q.isString(arguments[0].properties)),k=(Q.isWrapped(this)?(t=!1,a=0,r=P=this):(t=!0,a=1,P=n?arguments[0].elements||arguments[0].e:arguments[0]),{promise:null,resolver:null,rejecter:null});if(t&&G.Promise&&(k.promise=new G.Promise(function(e,t){k.resolver=e,k.rejecter=t})),F=n?(V=arguments[0].properties||arguments[0].p,arguments[0].options||arguments[0].o):(V=arguments[a],arguments[a+1]),P=h(P)){var T,i,o,s,l,C=P.length,A=0;if(!/^(stop|finish|finishAll|pause|resume)$/i.test(V)&&!I.isPlainObject(F))for(var F={},u=a+1;u<arguments.length;u++)Q.isArray(arguments[u])||!/^(fast|normal|slow)$/i.test(arguments[u])&&!/^\d/.test(arguments[u])?Q.isString(arguments[u])||Q.isArray(arguments[u])?F.easing=arguments[u]:Q.isFunction(arguments[u])&&(F.complete=arguments[u]):F.duration=arguments[u];switch(V){case"scroll":T="scroll";break;case"reverse":T="reverse";break;case"pause":var c=(new Date).getTime();return I.each(P,function(e,t){v(t,c)}),I.each(G.State.calls,function(e,a){var n=!1;a&&I.each(a[1],function(e,r){var t=F===W?"":F;return!0!==t&&a[2].queue!==t&&(F!==W||!1!==a[2].queue)||(I.each(P,function(e,t){if(t===r)return a[5]={resume:!1},!(n=!0)}),!n&&void 0)})}),e();case"resume":return I.each(P,function(e,t){b(t)}),I.each(G.State.calls,function(e,a){var n=!1;a&&I.each(a[1],function(e,r){var t=F===W?"":F;return!0!==t&&a[2].queue!==t&&(F!==W||!1!==a[2].queue)||!a[5]||(I.each(P,function(e,t){if(t===r)return a[5].resume=!0,!(n=!0)}),!n&&void 0)})}),e();case"finish":case"finishAll":case"stop":I.each(P,function(e,t){H(t)&&H(t).delayTimer&&(clearTimeout(H(t).delayTimer.setTimeout),H(t).delayTimer.next&&H(t).delayTimer.next(),delete H(t).delayTimer),"finishAll"!==V||!0!==F&&!Q.isString(F)||(I.each(I.queue(t,Q.isString(F)?F:""),function(e,t){Q.isFunction(t)&&t()}),I.queue(t,Q.isString(F)?F:"",[]))});var p=[];return I.each(G.State.calls,function(n,i){i&&I.each(i[1],function(e,r){var a=F===W?"":F;if(!0!==a&&i[2].queue!==a&&(F!==W||!1!==i[2].queue))return!0;I.each(P,function(e,t){t===r&&(!0!==F&&!Q.isString(F)||(I.each(I.queue(t,Q.isString(F)?F:""),function(e,t){Q.isFunction(t)&&t(null,!0)}),I.queue(t,Q.isString(F)?F:"",[])),"stop"===V?((t=H(t))&&t.tweensContainer&&(!0===a||""===a)&&I.each(t.tweensContainer,function(e,t){t.endValue=t.currentValue}),p.push(n)):"finish"!==V&&"finishAll"!==V||(i[2].duration=1))})})}),"stop"===V&&(I.each(p,function(e,t){O(t,!0)}),k.promise)&&k.resolver(P),e();default:if(!I.isPlainObject(V)||Q.isEmptyObject(V))return Q.isString(V)&&G.Redirects[V]?(o=(i=I.extend({},F)).duration,s=i.delay||0,!0===i.backwards&&(P=I.extend(!0,[],P).reverse()),I.each(P,function(e,t){parseFloat(i.stagger)?i.delay=s+parseFloat(i.stagger)*e:Q.isFunction(i.stagger)&&(i.delay=s+i.stagger.call(t,e,C)),i.drag&&(i.duration=parseFloat(o)||(/^(callout|transition)/.test(V)?1e3:400),i.duration=Math.max(i.duration*(i.backwards?1-e/C:(e+1)/C),.75*i.duration,200)),G.Redirects[V].call(t,t,i||{},e,C,P,k.promise?k:W)})):(l="Velocity: First argument ("+V+") was not a property map, a known action, or a registered redirect. Aborting.",k.promise?k.rejecter(new Error(l)):$.console&&console.log(l)),e();T="start"}var M={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},E=[],d=(I.each(P,function(e,t){Q.isNode(t)&&m(t,e)}),(i=I.extend({},G.defaults,F)).loop=parseInt(i.loop,10),2*i.loop-1);if(i.loop)for(var f=0;f<d;f++){var g={delay:i.delay,progress:i.progress};f===d-1&&(g.display=i.display,g.visibility=i.visibility,g.complete=i.complete),y(P,"reverse",g)}return e()}function m(q,S){var L,e,t,z=I.extend({},G.defaults,F),R={};switch(H(q)===W&&G.init(q),parseFloat(z.delay)&&!1!==z.queue&&I.queue(q,z.queue,function(e,t){if(!0===t)return!0;G.velocityQueueEntryFlag=!0;function r(){G.State.delayedElements[a]=!1,e()}var a,t=G.State.delayedElements.count++;G.State.delayedElements[t]=q,a=t;H(q).delayBegin=(new Date).getTime(),H(q).delay=parseFloat(z.delay),H(q).delayTimer={setTimeout:setTimeout(e,parseFloat(z.delay)),next:r}}),z.duration.toString().toLowerCase()){case"fast":z.duration=200;break;case"normal":z.duration=400;break;case"slow":z.duration=600;break;default:z.duration=parseFloat(z.duration)||1}function r(e){var O,j,t,r,a;if(z.begin&&0===A)try{z.begin.call(P,P)}catch(e){setTimeout(function(){throw e},1)}if("scroll"===T){var n,i,o,s=/^x$/i.test(z.axis)?"Left":"Top",l=parseFloat(z.offset)||0;z.container?Q.isWrapped(z.container)||Q.isNode(z.container)?(z.container=z.container[0]||z.container,o=(n=z.container["scroll"+s])+I(q).position()[s.toLowerCase()]+l):z.container=null:(n=G.State.scrollAnchor[G.State["scrollProperty"+s]],i=G.State.scrollAnchor[G.State["scrollProperty"+("Left"===s?"Top":"Left")]],o=I(q).offset()[s.toLowerCase()]+l),R={scroll:{rootPropertyValue:!1,startValue:n,currentValue:n,endValue:o,unitType:"",easing:z.easing,scrollData:{container:z.container,direction:s,alternateValue:i}},element:q},G.debug&&console.log("tweensContainer (scroll): ",R.scroll,q)}else if("reverse"===T){if(!(O=H(q)))return;if(!O.tweensContainer)return void I.dequeue(q,z.queue);for(var u in"none"===O.opts.display&&(O.opts.display="auto"),"hidden"===O.opts.visibility&&(O.opts.visibility="visible"),O.opts.loop=!1,O.opts.begin=null,O.opts.complete=null,F.easing||delete z.easing,F.duration||delete z.duration,z=I.extend({},O.opts,z),j=I.extend(!0,{},O?O.tweensContainer:null))j.hasOwnProperty(u)&&"element"!==u&&(t=j[u].startValue,j[u].startValue=j[u].currentValue=j[u].endValue,j[u].endValue=t,Q.isEmptyObject(F)||(j[u].easing=z.easing),G.debug)&&console.log("reverse tweensContainer ("+u+"): "+JSON.stringify(j[u]),q);R=j}else if("start"===T){(O=H(q))&&O.tweensContainer&&!0===O.isAnimating&&(j=O.tweensContainer);var c,p=function(e,t){var r=D.Hooks.getRoot(e),a=!1,n=t[0],i=t[1],o=t[2];if(O&&O.isSVG||"tween"===r||!1!==D.Names.prefixCheck(r)[1]||D.Normalizations.registered[r]!==W){(z.display!==W&&null!==z.display&&"none"!==z.display||z.visibility!==W&&"hidden"!==z.visibility)&&/opacity|filter/.test(e)&&!o&&0!==n&&(o=0),z._cacheValues&&j&&j[e]?(o===W&&(o=j[e].endValue+j[e].unitType),a=O.rootPropertyValueCache[r]):D.Hooks.registered[e]?o===W?(a=D.getPropertyValue(q,r),o=D.getPropertyValue(q,e,a)):a=D.Hooks.templates[r][1]:o===W&&(o=D.getPropertyValue(q,e));var s,l,u=!1,t=function(e,t){var t=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(e){return r=e,""}),r=r||D.Values.getUnitType(e);return[t,r]};if(o!==n&&Q.isString(o)&&Q.isString(n)){for(var c="",p=0,d=0,f=[],g=[],m=0,h=0,y=0,o=D.Hooks.fixColors(o),n=D.Hooks.fixColors(n);p<o.length&&d<n.length;){var v=o[p],b=n[d];if(/[\d\.-]/.test(v)&&/[\d\.-]/.test(b)){for(var x=v,w=b,S=".",P=".";++p<o.length;){if((v=o[p])===S)S="..";else if(!/\d/.test(v))break;x+=v}for(;++d<n.length;){if((b=n[d])===P)P="..";else if(!/\d/.test(b))break;w+=b}var V,k,T=D.Hooks.getUnit(o,p),C=D.Hooks.getUnit(n,d);p+=T.length,d+=C.length,T===C?x===w?c+=x+T:(c+="{"+f.length+(h?"!":"")+"}"+T,f.push(parseFloat(x)),g.push(parseFloat(w))):(V=parseFloat(x),k=parseFloat(w),c+=(m<5?"calc":"")+"("+(V?"{"+f.length+(h?"!":"")+"}":"0")+T+" + "+(k?"{"+(f.length+(V?1:0))+(h?"!":"")+"}":"0")+C+")",V&&(f.push(V),g.push(0)),k&&(f.push(0),g.push(k)))}else{if(v!==b){m=0;break}c+=v,p++,d++,0===m&&"c"===v||1===m&&"a"===v||2===m&&"l"===v||3===m&&"c"===v||4<=m&&"("===v?m++:(m&&m<5||4<=m&&")"===v&&--m<5)&&(m=0),0===h&&"r"===v||1===h&&"g"===v||2===h&&"b"===v||3===h&&"a"===v||3<=h&&"("===v?(3===h&&"a"===v&&(y=1),h++):y&&","===v?3<++y&&(h=y=0):(y&&h<(y?5:4)||(y?4:3)<=h&&")"===v&&--h<(y?5:4))&&(h=y=0)}}p===o.length&&d===n.length||(G.debug&&console.error('Trying to pattern match mis-matched strings ["'+n+'", "'+o+'"]'),c=W),c&&(f.length?(G.debug&&console.log('Pattern found "'+c+'" -> ',f,g,"["+o+","+n+"]"),o=f,n=g,s=l=""):c=W)}c||(o=(F=t(e,o))[0],l=F[1],n=(F=t(e,n))[0].replace(/^([+-\/*])=/,function(e,t){return u=t,""}),s=F[1],o=parseFloat(o)||0,n=parseFloat(n)||0,"%"===s&&(/^(fontSize|lineHeight)$/.test(e)?(n/=100,s="em"):/^scale/.test(e)?(n/=100,s=""):/(Red|Green|Blue)$/i.test(e)&&(n=n/100*255,s="")));var A,F,E,N;if(/[\/*]/.test(u))s=l;else if(l!==s&&0!==o)if(0===n)s=l;else{L=L||(t={myParent:q.parentNode||B.body,position:D.getPropertyValue(q,"position"),fontSize:D.getPropertyValue(q,"fontSize")},F=t.position===M.lastPosition&&t.myParent===M.lastParent,E=t.fontSize===M.lastFontSize,M.lastParent=t.myParent,M.lastPosition=t.position,M.lastFontSize=t.fontSize,N={},E&&F?(N.emToPx=M.lastEmToPx,N.percentToPxWidth=M.lastPercentToPxWidth,N.percentToPxHeight=M.lastPercentToPxHeight):(A=O&&O.isSVG?B.createElementNS("http://www.w3.org/2000/svg","rect"):B.createElement("div"),G.init(A),t.myParent.appendChild(A),I.each(["overflow","overflowX","overflowY"],function(e,t){G.CSS.setPropertyValue(A,t,"hidden")}),G.CSS.setPropertyValue(A,"position",t.position),G.CSS.setPropertyValue(A,"fontSize",t.fontSize),G.CSS.setPropertyValue(A,"boxSizing","content-box"),I.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(e,t){G.CSS.setPropertyValue(A,t,"100%")}),G.CSS.setPropertyValue(A,"paddingLeft","100em"),N.percentToPxWidth=M.lastPercentToPxWidth=(parseFloat(D.getPropertyValue(A,"width",null,!0))||1)/100,N.percentToPxHeight=M.lastPercentToPxHeight=(parseFloat(D.getPropertyValue(A,"height",null,!0))||1)/100,N.emToPx=M.lastEmToPx=(parseFloat(D.getPropertyValue(A,"paddingLeft"))||1)/100,t.myParent.removeChild(A)),null===M.remToPx&&(M.remToPx=parseFloat(D.getPropertyValue(B.body,"fontSize"))||16),null===M.vwToPx&&(M.vwToPx=parseFloat($.innerWidth)/100,M.vhToPx=parseFloat($.innerHeight)/100),N.remToPx=M.remToPx,N.vwToPx=M.vwToPx,N.vhToPx=M.vhToPx,1<=G.debug&&console.log("Unit ratios: "+JSON.stringify(N),q),N);var H=/margin|padding|left|right|width|text|word|letter/i.test(e)||/X$/.test(e)||"x"===e?"x":"y";switch(l){case"%":o*="x"==H?L.percentToPxWidth:L.percentToPxHeight;break;case"px":break;default:o*=L[l+"ToPx"]}switch(s){case"%":o*=1/("x"==H?L.percentToPxWidth:L.percentToPxHeight);break;case"px":break;default:o*=1/L[s+"ToPx"]}}switch(u){case"+":n=o+n;break;case"-":n=o-n;break;case"*":n*=o;break;case"/":n=o/n}R[e]={rootPropertyValue:a,startValue:o,currentValue:o,endValue:n,unitType:s,easing:i},c&&(R[e].pattern=c),G.debug&&console.log("tweensContainer ("+e+"): "+JSON.stringify(R[e]),q)}else G.debug&&console.log("Skipping ["+r+"] due to a lack of browser support.")};for(c in V)if(V.hasOwnProperty(c)){var d=D.Names.camelCase(c),f=(f=V[c],a=r=h=g=void 0,Q.isFunction(f)&&(f=f.call(q,S,C)),Q.isArray(f)?(h=f[0],a=!Q.isArray(f[1])&&/^[\d-]/.test(f[1])||Q.isFunction(f[1])||D.RegEx.isHex.test(f[1])?f[1]:Q.isString(f[1])&&!D.RegEx.isHex.test(f[1])&&G.Easings[f[1]]||Q.isArray(f[1])?(r=g?f[1]:X(f[1],z.duration),f[2]):f[1]||f[2]):h=f,g||(r=r||z.easing),[(h=Q.isFunction(h)?h.call(q,S,C):h)||0,r,a=Q.isFunction(a)?a.call(q,S,C):a]);if(N(D.Lists.colors)){var g=f[0],m=f[1],h=f[2];if(D.RegEx.isHex.test(g)){for(var y=["Red","Green","Blue"],v=D.Values.hexToRgb(g),b=h?D.Values.hexToRgb(h):W,x=0;x<y.length;x++){var w=[v[x]];m&&w.push(m),b!==W&&w.push(b[x]),p(d+y[x],w)}continue}}p(d,f)}R.element=q}R.element&&(D.Values.addClass(q,"velocity-animating"),E.push(R),(O=H(q))&&(""===z.queue&&(O.tweensContainer=R,O.opts=z),O.isAnimating=!0),A===C-1?(G.State.calls.push([E,P,z,null,k.resolver,null,0]),!1===G.State.isTicking&&(G.State.isTicking=!0,Y())):A++)}!1!==G.mock&&(!0===G.mock?z.duration=z.delay=1:(z.duration*=parseFloat(G.mock)||1,z.delay*=parseFloat(G.mock)||1)),z.easing=X(z.easing,z.duration),z.begin&&!Q.isFunction(z.begin)&&(z.begin=null),z.progress&&!Q.isFunction(z.progress)&&(z.progress=null),z.complete&&!Q.isFunction(z.complete)&&(z.complete=null),z.display!==W&&null!==z.display&&(z.display=z.display.toString().toLowerCase(),"auto"===z.display)&&(z.display=G.CSS.Values.getDisplayType(q)),z.visibility!==W&&null!==z.visibility&&(z.visibility=z.visibility.toString().toLowerCase()),z.mobileHA=z.mobileHA&&G.State.isMobile&&!G.State.isGingerbread,!1===z.queue?z.delay?(e=G.State.delayedElements.count++,G.State.delayedElements[e]=q,t=e,e=function(){G.State.delayedElements[t]=!1,r()},H(q).delayBegin=(new Date).getTime(),H(q).delay=parseFloat(z.delay),H(q).delayTimer={setTimeout:setTimeout(r,parseFloat(z.delay)),next:e}):r():I.queue(q,z.queue,function(e,t){if(!0===t)return k.promise&&k.resolver(P),!0;G.velocityQueueEntryFlag=!0,r()}),""!==z.queue&&"fx"!==z.queue||"inprogress"===I.queue(q)[0]||I.dequeue(q)}k.promise&&(V&&F&&!1===F.promiseRejectEmpty?k.resolver():k.rejecter())},G)).animate=y,T=$.requestAnimationFrame||r,G.State.isMobile||B.hidden===W||((s=function(){B.hidden?(T=function(e){return setTimeout(function(){e(!0)},16)},Y()):T=$.requestAnimationFrame||r})(),B.addEventListener("visibilitychange",s)),t.Velocity=G,t!==$&&(t.fn.velocity=y,t.fn.velocity.defaults=G.defaults),I.each(["Down","Up"],function(e,c){G.Redirects["slide"+c]=function(r,e,a,t,n,i){var e=I.extend({},e),o=e.begin,s=e.complete,l={},u={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""};e.display===W&&(e.display="Down"===c?"inline"===G.CSS.Values.getDisplayType(r)?"inline-block":"block":"none"),e.begin=function(){for(var e in 0===a&&o&&o.call(n,n),u){var t;u.hasOwnProperty(e)&&(l[e]=r.style[e],t=D.getPropertyValue(r,e),u[e]="Down"===c?[t,0]:[0,t])}l.overflow=r.style.overflow,r.style.overflow="hidden"},e.complete=function(){for(var e in l)l.hasOwnProperty(e)&&(r.style[e]=l[e]);a===t-1&&(s&&s.call(n,n),i)&&i.resolver(n)},G(r,u,e)}}),I.each(["In","Out"],function(e,l){G.Redirects["fade"+l]=function(e,t,r,a,n,i){var t=I.extend({},t),o=t.complete,s={opacity:"In"===l?1:0};0!==r&&(t.begin=null),t.complete=r!==a-1?null:function(){o&&o.call(n,n),i&&i.resolver(n)},t.display===W&&(t.display="In"===l?"auto":"none"),G(this,s,t)}}),G;function H(e){e=I.data(e,"velocity");return null===e?W:e}function v(e,t){e=H(e);e&&e.delayTimer&&!e.delayPaused&&(e.delayRemaining=e.delay-t+e.delayBegin,e.delayPaused=!0,clearTimeout(e.delayTimer.setTimeout))}function b(e){e=H(e);e&&e.delayTimer&&e.delayPaused&&(e.delayPaused=!1,e.delayTimer.setTimeout=setTimeout(e.delayTimer.next,e.delayRemaining))}function l(h,t,y,r){var v=4,b=.001,x=1e-7,w=10,S=11,P=1/(S-1),e="Float32Array"in $;if(4!==arguments.length)return!1;for(var a=0;a<4;++a)if("number"!=typeof arguments[a]||isNaN(arguments[a])||!isFinite(arguments[a]))return!1;h=Math.min(h,1),y=Math.min(y,1),h=Math.max(h,0),y=Math.max(y,0);var V=new(e?Float32Array:Array)(S);function n(e,t){return 1-3*t+3*e}function k(e,t,r){return((n(t,r)*e+(3*r-6*t))*e+3*t)*e}function T(e,t,r){return 3*n(t,r)*e*e+2*(3*r-6*t)*e+3*t}function i(e){for(var t=0,r=1,a=S-1;r!==a&&V[r]<=e;++r)t+=P;var n=t+(e-V[--r])/(V[r+1]-V[r])*P,i=T(n,h,y);if(b<=i){for(var o=e,s=n,l=0;l<v;++l){var u=T(s,h,y);if(0===u)return s;s-=(k(s,h,y)-o)/u}return s}if(0===i)return n;for(var c,p,d=e,f=t,g=t+P,m=0;0<(c=k(p=f+(g-f)/2,h,y)-d)?g=p:f=p,Math.abs(c)>x&&++m<w;);return p}var o=!1;function s(){if(o=!0,h!==t||y!==r)for(var e=0;e<S;++e)V[e]=k(e*P,h,y)}function l(e){return o||s(),h===t&&y===r?e:0===e?0:1===e?1:k(i(e),t,r)}l.getControlPoints=function(){return[{x:h,y:t},{x:y,y:r}]};var u="generateBezier("+[h,t,y,r]+")";return l.toString=function(){return u},l}function x(e){return-e.tension*e.x-e.friction*e.v}function w(e,t,r){r={x:e.x+r.dx*t,v:e.v+r.dv*t,tension:e.tension,friction:e.friction};return{dx:r.v,dv:x(r)}}function X(e,t){var r=e;return Q.isString(e)?G.Easings[e]||(r=!1):r=Q.isArray(e)&&1===e.length?function(t){return function(e){return Math.round(e*t)*(1/t)}}.apply(null,e):Q.isArray(e)&&2===e.length?o.apply(null,e.concat([t])):!(!Q.isArray(e)||4!==e.length)&&l.apply(null,e),r=!1===r?G.Easings[G.defaults.easing]?G.defaults.easing:i:r}function Y(e){if(e){var t=G.timestamp&&!0!==e?e:k.now(),r=G.State.calls.length;1e4<r&&(G.State.calls=function(e){for(var t=-1,r=e?e.length:0,a=[];++t<r;){var n=e[t];n&&a.push(n)}return a}(G.State.calls),r=G.State.calls.length);for(var a=0;a<r;a++)if(G.State.calls[a]){var n=G.State.calls[a],i=n[0],o=n[2],s=!(p=n[3]),l=null,u=n[5],c=n[6],p=p||(G.State.calls[a][3]=t-16);if(u){if(!0!==u.resume)continue;p=n[3]=Math.round(t-c-16),n[5]=null}for(var c=n[6]=t-p,d=Math.min(c/o.duration,1),f=0,g=i.length;f<g;f++){var m=i[f],h=m.element;if(H(h)){var y,v,b,x,w,S,P=!1;for(y in o.display!==W&&null!==o.display&&"none"!==o.display&&("flex"===o.display&&I.each(["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],function(e,t){D.setPropertyValue(h,"display",t)}),D.setPropertyValue(h,"display",o.display)),o.visibility!==W&&"hidden"!==o.visibility&&D.setPropertyValue(h,"visibility",o.visibility),m)m.hasOwnProperty(y)&&"element"!==y&&(v=m[y],b=Q.isString(v.easing)?G.Easings[v.easing]:v.easing,x=Q.isString(v.pattern)?v.pattern.replace(/{(\d+)(!)?}/g,1===d?function(e,t,r){t=v.endValue[t];return r?Math.round(t):t}:function(e,t,r){var a=v.startValue[t],t=v.endValue[t]-a,a=a+t*b(d,o,t);return r?Math.round(a):a}):1===d?v.endValue:(x=v.endValue-v.startValue,v.startValue+x*b(d,o,x)),!s&&x===v.currentValue||(v.currentValue=x,"tween"===y?l=x:(D.Hooks.registered[y]&&(w=D.Hooks.getRoot(y),S=H(h).rootPropertyValueCache[w])&&(v.rootPropertyValue=S),S=D.setPropertyValue(h,y,v.currentValue+(V<9&&0===parseFloat(x)?"":v.unitType),v.rootPropertyValue,v.scrollData),D.Hooks.registered[y]&&(D.Normalizations.registered[w]?H(h).rootPropertyValueCache[w]=D.Normalizations.registered[w]("extract",null,S[1]):H(h).rootPropertyValueCache[w]=S[1]),"transform"===S[0]&&(P=!0))));o.mobileHA&&H(h).transformCache.translate3d===W&&(H(h).transformCache.translate3d="(0px, 0px, 0px)",P=!0),P&&D.flushTransformCache(h)}}o.display!==W&&"none"!==o.display&&(G.State.calls[a][2].display=!1),o.visibility!==W&&"hidden"!==o.visibility&&(G.State.calls[a][2].visibility=!1),o.progress&&o.progress.call(n[1],n[1],d,Math.max(0,p+o.duration-t),p,l),1===d&&O(a)}}G.State.isTicking&&T(Y)}function O(e,t){if(G.State.calls[e]){for(var r=G.State.calls[e][0],a=G.State.calls[e][1],n=G.State.calls[e][2],i=G.State.calls[e][4],o=!1,s=0,l=r.length;s<l;s++){var u,c=r[s].element,p=(t||n.loop||("none"===n.display&&D.setPropertyValue(c,"display",n.display),"hidden"===n.visibility&&D.setPropertyValue(c,"visibility",n.visibility)),H(c));if(!0===n.loop||I.queue(c)[1]!==W&&/\.velocityQueueEntryFlag/i.test(I.queue(c)[1])||p&&(p.isAnimating=!1,u=!(p.rootPropertyValueCache={}),I.each(D.Lists.transforms3D,function(e,t){var r=/^scale/.test(t)?1:0,a=p.transformCache[t];p.transformCache[t]!==W&&new RegExp("^\\("+r+"[^.]").test(a)&&(u=!0,delete p.transformCache[t])}),n.mobileHA&&(u=!0,delete p.transformCache.translate3d),u&&D.flushTransformCache(c),D.Values.removeClass(c,"velocity-animating")),!t&&n.complete&&!n.loop&&s===l-1)try{n.complete.call(a,a)}catch(e){setTimeout(function(){throw e},1)}i&&!0!==n.loop&&i(a),p&&!0===n.loop&&!t&&(I.each(p.tweensContainer,function(e,t){var r;/^rotate/.test(e)&&(parseFloat(t.startValue)-parseFloat(t.endValue))%360==0&&(r=t.startValue,t.startValue=t.endValue,t.endValue=r),/^backgroundPosition/.test(e)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),G(c,"reverse",{loop:!0,delay:n.delay})),!1!==n.queue&&I.dequeue(c,n.queue)}G.State.calls[e]=!1;for(var d=0,f=G.State.calls.length;d<f;d++)if(!1!==G.State.calls[d]){o=!0;break}!1===o&&(G.State.isTicking=!1,delete G.State.calls,G.State.calls=[])}}jQuery.fn.velocity=jQuery.fn.animate}),$A.extend({Velocity:(window.jQuery||window).Velocity});