PageSourceSearch

https://austrian-bioimaging.at/_static/??-eJydlLFu3DAMhl+otpEMTT0U…2wAJbbfuxweeJ1Kq3yJn2/uPo3j7d04jr8AojeuaQ==

js austrian-bioimaging.at collected 2026-10-07 19:20:19 UTC 703,251 bytes, 5,585 lines download raw bytes

1!function(a){void 0===mejs.plugins&&(mejs.plugins={},mejs.plugins.silverlight=[],mejs.plugins.silverlight.push({types:[]})),mejs.HtmlMediaElementShim=mejs.HtmlMediaElementShim||{getTypeFromFile:mejs.Utils.getTypeFromFile},void 0===mejs.MediaFeatures&&(mejs.MediaFeatures=mejs.Features),void 0===mejs.Utility&&(mejs.Utility=mejs.Utils);var e=MediaElementPlayer.prototype.init,t=(MediaElementPlayer.prototype.init=function(){this.options.classPrefix="mejs-",this.$media=this.$node=a(this.node),e.call(this)},MediaElementPlayer.prototype._meReady);MediaElementPlayer.prototype._meReady=function(){this.container=a(this.container),this.controls=a(this.controls),this.layers=a(this.layers),t.apply(this,arguments)},MediaElementPlayer.prototype.getElement=function(e){return void 0!==a&&e instanceof a?e[0]:e},MediaElementPlayer.prototype.buildfeatures=function(e,t,i,s){for(var l=["playpause","current","progress","duration","tracks","volume","fullscreen"],r=0,n=this.options.features.length;r<n;r++){var o=this.options.features[r];if(this["build"+o])try{-1===l.indexOf(o)?this["build"+o](e,a(t),a(i),s):this["build"+o](e,t,i,s)}catch(e){console.error("error building "+o,e)}}}}((window,jQuery));;
2!function(e,n){e.wp=e.wp||{},e.wp.mediaelement=new function(){var t={};return{initialize:function(){var e=[];(t="undefined"!=typeof _wpmejsSettings?n.extend(!0,{},_wpmejsSettings):t).classPrefix="mejs-",t.success=t.success||function(e){var t,n;
2e.rendererName&&-1!==e.rendererName.indexOf("flash")&&(t=e.attributes.autoplay&&"false"!==e.attributes.autoplay,n=e.attributes.loop&&"false"!==e.attributes.loop,t&&e.addEventListener("canplay",function(){e.play()},!1),n)&&e.addEventListener("ended",function(){e.play()},!1)},t.customError=function(e,t){if(-1!==e.rendererName.indexOf("flash")||-1!==e.rendererName.indexOf("flv"))return'<a href="'+t.src+'">'+mejsL10n.strings["mejs.download-file"]+"</a>"},void 0!==t.videoShortcodeLibrary&&"mediaelement"!==t.videoShortcodeLibrary||e.push(".wp-video-shortcode"),void 0!==t.audioShortcodeLibrary&&"mediaelement"!==t.audioShortcodeLibrary||e.push(".wp-audio-shortcode"),e.length&&n(e.join(", ")).not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(t)}}},n(e.wp.mediaelement.initialize)}(window,jQuery);;
3/*
4 Doubletaptogo
5 AUTHOR: Osvaldas Valutis, www.osvaldas.info
6 */
7;(function($,window,document,undefined){$.fn.doubleTapToGo=function(params){if(!('ontouchstart'in window)&&!window.navigator.msPointerEnabled&&!navigator.userAgent.toLowerCase().match(/windows phone os 7/i)){return false}this.each(function(){var curItem=false;$(this).on('click',function(e){var item=$(this);if(item[0]!==curItem[0]){e.preventDefault();curItem=item}});$(document).on('click touchstart MSPointerDown',function(e){var resetItem=true,parents=$(e.target).parents();for(var i=0;i<parents.length;i++){if(parents[i]===curItem[0]){resetItem=false}}if(resetItem){curItem=false}})});return this}})(jQuery,window,document);;
8/* Modernizr 2.6.2 (Custom Build) | MIT & BSD
9 * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load
10 */
11;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&&(u.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),u}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute("type",f=a[d]),e=k.type!=="text",e&&(k.value=l,k.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!=="textfield"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=":)",m={}.toString,n=" -webkit- -moz- -o- -ms- ".split(" "),o="Webkit Moz O ms",p=o.split(" "),q=o.toLowerCase().split(" "),r={svg:"http://www.w3.org/2000/svg"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;
vendor: 11,752 bytes, lines 11-18
11var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};;
12/*
13 * jQuery.appear
14 * https://github.com/bas2k/jquery.appear/
15 * http://code.google.com/p/jquery-appear/
16 *
17 * Copyright (c) 2009 Michael Hixson
18 * Copyright (c) 2012 Alexander Brovikov
19 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
20 */
21(function($){$.fn.appear=function(fn,options){var settings=$.extend({data:undefined,one:true,accX:0,accY:0},options);return this.each(function(){var t=$(this);t.appeared=false;if(!fn){t.trigger('appear',settings.data);return}var w=$(window);var check=function(){if(!t.is(':visible')){t.appeared=false;return}var a=w.scrollLeft();var b=w.scrollTop();var o=t.offset();var x=o.left;var y=o.top;var ax=settings.accX;var ay=settings.accY;var th=t.height();var wh=w.height();var tw=t.width();var ww=w.width();if(y+th+ay>=b&&y<=b+wh+ay&&x+tw+ax>=a&&x<=a+ww+ax){if(!t.appeared)t.trigger('appear',settings.data)}else{t.appeared=false}};var modifiedFn=function(){t.appeared=true;if(settings.one){w.unbind('scroll',check);var i=$.inArray(check,$.fn.appear.checks);if(i>=0)$.fn.appear.checks.splice(i,1)}fn.apply(this,arguments)};if(settings.one)t.one('appear',settings.data,modifiedFn);else t.bind('appear',settings.data,modifiedFn);w.scroll(check);$.fn.appear.checks.push(check);(check)()})};$.extend($.fn.appear,{checks:[],timeout:null,checkAll:function(){var length=$.fn.appear.checks.length;if(length>0)while(length--)($.fn.appear.checks[length])()},run:function(){if($.fn.appear.timeout)clearTimeout($.fn.appear.timeout);$.fn.appear.timeout=setTimeout($.fn.appear.checkAll,20)}});$.each(['append','prepend','after','before','attr','removeAttr','addClass','removeClass','toggleClass','remove','css','show','hide'],function(i,n){var old=$.fn[n];if(old){$.fn[n]=function(){var r=old.apply(this,arguments);$.fn.appear.run();return r}}})})(jQuery);;
22/* Counter */
23(function(a){"use strict";a.fn.absoluteCounter=function(b){b=a.extend({},a.fn.absoluteCounter.defaults,b||{});return a(this).each(function(){var d=this,g=b.speed,f=b.setStyles,e=b.delayedStart,c=b.fadeInDelay;if(f){a(d).css({display:"block",position:"relative",overflow:"hidden"}).addClass('animated')}a(d).css("opacity","0");a(d).animate({opacity:0}
23,e,function(){var l=a(d).text();a(d).text("");for(var k=0;k<l.length;k++){var n=l.charAt(k);var m="";if(parseInt(n,10)>=0){m='<span class="onedigit p'+(l.length-k)+" d"+n+'">';for(var h=0;h<=parseInt(n,10);h++){m+='<span class="n'+(h%10)+'">'+(h%10)+"</span>"}m+="</span>"}else{m='<span class="onedigit p'+(l.length-k)+' char"><span class="c">'+n+"</span></span>"}a(d).append(m)}a(d).animate({opacity:1},c);a("span.onedigit",d).each(function(i,o){if(f){a(o).css({"float":"left",position:"relative"});a("span",a(o)).css({display:"block"})}var p=a("span",a(o)).length,j=a(d).height();a(o).css({height:(p*j)+"px",top:"0"});a("span",a(o)).css({height:j+"px"});a(o).animate({top:-1*((p-1)*j)+"px"},g,function(){if(typeof(b.onComplete)==="function"){b.onComplete.call(d)}})})})})};a.fn.absoluteCounter.defaults={speed:2000,setStyles:true,onComplete:null,delayedStart:0,fadeInDelay:0}}(jQuery));;
24// Generated by CoffeeScript 1.4.0
25/*
26 Easy pie chart is a jquery plugin to display simple animated pie charts for only one value
27 Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
28 and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
29 Built on top of the jQuery library (http://jquery.com)
30 @source: http://github.com/rendro/easy-pie-chart/
31 @autor: Robert Fleischmann
32 @version: 1.0.1
33 Inspired by: http://dribbble.com/shots/631074-Simple-Pie-Charts-II?list=popular&offset=210
34 Thanks to Philip Thrasher for the jquery plugin boilerplate for coffee script
35 */
36(function(){(function($){$.easyPieChart=function(el,options){var addScaleLine,animateLine,drawLine,easeInOutQuad,renderBackground,renderScale,renderTrack,_this=this;this.el=el;this.$el=$(el);this.$el.data("easyPieChart",this);this.init=function(){var percent;_this.options=$.extend({},$.easyPieChart.defaultOptions,options);percent=parseInt(_this.$el.data('percent'),10);_this.percentage=0;_this.canvas=$("<canvas width='"+_this.options.size+"' height='"+_this.options.size+"'></canvas>").get(0);_this.$el.append(_this.canvas);if(typeof G_vmlCanvasManager!=="undefined"&&G_vmlCanvasManager!==null){G_vmlCanvasManager.initElement(_this.canvas)}_this.ctx=_this.canvas.getContext('2d');if(window.devicePixelRatio>1.5){$(_this.canvas).css({width:_this.options.size,height:_this.options.size});_this.canvas.width*=2;_this.canvas.height*=2;_this.ctx.scale(2,2)}_this.ctx.translate(_this.options.size/2,_this.options.size/2);_this.$el.addClass('easyPieChart');_this.$el.css({width:_this.options.size,height:_this.options.size,lineHeight:""+_this.options.size+"px"});_this.update(percent);return _this};this.update=function(percent){if(_this.options.animate===false){return drawLine(percent)}else{return animateLine(_this.percentage,percent)}};renderScale=function(){var i,_i,_results;_this.ctx.fillStyle=_this.options.scaleColor;_this.ctx.lineWidth=1;_results=[];for(i=_i=0;_i<=24;i=++_i){_results.push(addScaleLine(i))}return _results};addScaleLine=function(i){var offset;offset=i%6===0?0:_this.options.size*0.017;_this.ctx.save();_this.ctx.rotate(i*Math.PI/12);_this.ctx.fillRect(_this.options.size/2-offset,0,-_this.options.size*0.05+offset,1);return _this.ctx.restore()};renderTrack=function(){var offset;offset=_this.options.size/2-_this.options.lineWidth/2;if(_this.options.scaleColor!==false){offset-=_this.options.size*0.08}_this.ctx.beginPath();_this.ctx.arc(0,0,offset,0,Math.PI*2,true);_this.ctx.closePath();_this.ctx.strokeStyle=_this.options.trackColor;_this.ctx.lineWidth=_this.options.lineWidth;return _this.ctx.stroke()};renderBackground=function(){if(_this.options.scaleColor!==false){renderScale()}if(_this.options.trackColor!==false){return renderTrack()}};drawLine=function(percent){var offset;renderBackground();_this.ctx.strokeStyle=$.isFunction(_this.options.barColor)?_this.options.barColor(percent):_this.options.barColor;_this.ctx.lineCap=_this.options.lineCap;_this.ctx.lineWidth=_this.options.lineWidth;offset=_this.options.size/2-_this.options.lineWidth/2;if(_this.options.scaleColor!==false){offset-=_this.options.size*0.08}_this.ctx.save();_this.ctx.rotate(-Math.PI/2);_this.ctx.beginPath();_this.ctx.arc(0,0,offset,0,Math.PI*2*percent/100,false);_this.ctx.stroke();
36return _this.ctx.restore()};animateLine=function(from,to){var currentStep,fps,steps;fps=30;steps=fps*_this.options.animate/1000;currentStep=0;_this.options.onStart.call(_this);_this.percentage=to;if(_this.animation){clearInterval(_this.animation);_this.animation=false}return _this.animation=setInterval(function(){_this.ctx.clearRect(-_this.options.size/2,-_this.options.size/2,_this.options.size,_this.options.size);renderBackground.call(_this);drawLine.call(_this,[easeInOutQuad(currentStep,from,to-from,steps)]);currentStep++;if((currentStep/steps)>1){clearInterval(_this.animation);_this.animation=false;return _this.options.onStop.call(_this)}},1000/fps)};easeInOutQuad=function(t,b,c,d){var easeIn,easing;easeIn=function(t){return Math.pow(t,2)};easing=function(t){if(t<1){return easeIn(t)}else{return 2-easeIn((t/2)*-2+2)}};t/=d/2;return c/2*easing(t)+b};return this.init()};$.easyPieChart.defaultOptions={barColor:'#ef1e25',trackColor:'#f2f2f2',scaleColor:'#dfe0e0',lineCap:'round',size:110,lineWidth:3,animate:false,onStart:$.noop,onStop:$.noop};$.fn.easyPieChart=function(options){return $.each(this,function(i,el){var $el;$el=$(el);if(!$el.data('easyPieChart')){return $el.data('easyPieChart',new $.easyPieChart(el,options))}})};return void 0})(jQuery)}).call(this);;
37/*
38 * MIXITUP - A CSS3 and JQuery Filter & Sort Plugin
39 * Version: 1.5.4
40 * License: Creative Commons Attribution-NoDerivs 3.0 Unported - CC BY-ND 3.0
41 * http://creativecommons.org/licenses/by-nd/3.0/
42 * This software may be used freely on commercial and non-commercial projects with attribution to the author/copyright holder.
43 * Author: Patrick Kunka
44 * Copyright 2012-2013 Patrick Kunka, Barrel LLC, All Rights Reserved
45 *
46 * http://mixitup.io
47 */
48
49(function(e){function q(c,b,g,d,a){function k(){l.unbind("webkitTransitionEnd transitionend otransitionend oTransitionEnd");b&&w(b,g,d,a);a.startOrder=[];a.newOrder=[];a.origSort=[];a.checkSort=[];r.removeStyle(a.prefix+"filter, filter, "+a.prefix+"transform, transform, opacity, display").css(a.clean).removeAttr("data-checksum");window.atob||r.css({display:"none",opacity:"0"});l.removeStyle(a.prefix+"transition, transition, "+a.prefix+"perspective, perspective, "+a.prefix+"perspective-origin, perspective-origin, "+
50    (a.resizeContainer?"height":""));"list"==a.layoutMode?(n.css({display:a.targetDisplayList,opacity:"1"}),a.origDisplay=a.targetDisplayList):(n.css({display:a.targetDisplayGrid,opacity:"1"}),a.origDisplay=a.targetDisplayGrid);a.origLayout=a.layoutMode;setTimeout(function(){r.removeStyle(a.prefix+"transition, transition");a.mixing=!1;if("function"==typeof a.onMixEnd){var b=a.onMixEnd.call(this,a);a=b?b:a}})}clearInterval(a.failsafe);a.mixing=!0;a.filter=c;if("function"==typeof a.onMixStart){var f=a.onMixStart.call(this,
51    a);a=f?f:a}for(var h=a.transitionSpeed,f=0;2>f;f++){var j=0==f?j=a.prefix:"";a.transition[j+"transition"]="all "+h+"ms linear";a.transition[j+"transform"]=j+"translate3d(0,0,0)";a.perspective[j+"perspective"]=a.perspectiveDistance+"px";a.perspective[j+"perspective-origin"]=a.perspectiveOrigin}var s=a.targetSelector,r=d.find(s);r.each(function(){this.data={}});var l=r.parent();l.css(a.perspective);a.easingFallback="ease-in-out";"smooth"==a.easing&&(a.easing="cubic-bezier(0.25, 0.46, 0.45, 0.94)");
52    "snap"==a.easing&&(a.easing="cubic-bezier(0.77, 0, 0.175, 1)");"windback"==a.easing&&(a.easing="cubic-bezier(0.175, 0.885, 0.320, 1.275)",a.easingFallback="cubic-bezier(0.175, 0.885, 0.320, 1)");"windup"==a.easing&&(a.easing="cubic-bezier(0.6, -0.28, 0.735, 0.045)",a.easingFallback="cubic-bezier(0.6, 0.28, 0.735, 0.045)");f="list"==a.layoutMode&&null!=a.listEffects?a.listEffects:a.effects;Array.prototype.indexOf&&(a.fade=-1<f.indexOf("fade")?"0":"",a.scale=-1<f.indexOf("scale")?"scale(.01)":"",a.rotateZ=
53        -1<f.indexOf("rotateZ")?"rotate(180deg)":"",a.rotateY=-1<f.indexOf("rotateY")?"rotateY(90deg)":"",a.rotateX=-1<f.indexOf("rotateX")?"rotateX(90deg)":"",a.blur=-1<f.indexOf("blur")?"blur(8px)":"",a.grayscale=-1<f.indexOf("grayscale")?"grayscale(100%)":"");var n=e(),t=e(),u=[],q=!1;"string"===typeof c?u=y(c):(q=!0,e.each(c,function(a){u[a]=y(this)}));"or"==a.filterLogic?(""==u[0]&&u.shift(),1>u.length?t=t.add(d.find(s+":visible")):r.each(function(){var a=e(this);if(q){var b=0;e.each(u,function(){this.length?
54        a.is("."+this.join(", ."))&&b++:0<b&&b++});b==u.length?n=n.add(a):t=t.add(a)}else a.is("."+u.join(", ."))?n=n.add(a):t=t.add(a)})):(n=n.add(l.find(s+"."+u.join("."))),t=t.add(l.find(s+":not(."+u.join(".")+"):visible")));c=n.length;var v=e(),p=e(),m=e();t.each(function(){var a=e(this);"none"!=a.css("display")&&(v=v.add(a),m=m.add(a))});if(n.filter(":visible").length==c&&!v.length&&!b){if(a.origLayout==a.layoutMode)return k(),!1;
54if(1==n.length)return"list"==a.layoutMode?(d.addClass(a.listClass),d.removeClass(a.gridClass),
55        m.css("display",a.targetDisplayList)):(d.addClass(a.gridClass),d.removeClass(a.listClass),m.css("display",a.targetDisplayGrid)),k(),!1}a.origHeight=l.height();if(n.length){d.removeClass(a.failClass);n.each(function(){var a=e(this);"none"==a.css("display")?p=p.add(a):m=m.add(a)});if(a.origLayout!=a.layoutMode&&!1==a.animateGridList)return"list"==a.layoutMode?(d.addClass(a.listClass),d.removeClass(a.gridClass),m.css("display",a.targetDisplayList)):(d.addClass(a.gridClass),d.removeClass(a.listClass),
56        m.css("display",a.targetDisplayGrid)),k(),!1;if(!window.atob)return k(),!1;r.css(a.clean);m.each(function(){this.data.origPos=e(this).offset()});"list"==a.layoutMode?(d.addClass(a.listClass),d.removeClass(a.gridClass),p.css("display",a.targetDisplayList)):(d.addClass(a.gridClass),d.removeClass(a.listClass),p.css("display",a.targetDisplayGrid));p.each(function(){this.data.showInterPos=e(this).offset()});v.each(function(){this.data.hideInterPos=e(this).offset()});m.each(function(){this.data.preInterPos=
57        e(this).offset()});"list"==a.layoutMode?m.css("display",a.targetDisplayList):m.css("display",a.targetDisplayGrid);b&&w(b,g,d,a);if(c=b)a:if(c=a.origSort,f=a.checkSort,c.length!=f.length)c=!1;else{for(j=0;j<f.length;j++)if(c[j].compare&&!c[j].compare(f[j])||c[j]!==f[j]){c=!1;break a}c=!0}if(c)return k(),!1;v.hide();p.each(function(){this.data.finalPos=e(this).offset()});m.each(function(){this.data.finalPrePos=e(this).offset()});a.newHeight=l.height();b&&w("reset",null,d,a);p.hide();m.css("display",
58        a.origDisplay);"block"==a.origDisplay?(d.addClass(a.listClass),p.css("display",a.targetDisplayList)):(d.removeClass(a.listClass),p.css("display",a.targetDisplayGrid));a.resizeContainer&&l.css("height",a.origHeight+"px");c={};for(f=0;2>f;f++)j=0==f?j=a.prefix:"",c[j+"transform"]=a.scale+" "+a.rotateX+" "+a.rotateY+" "+a.rotateZ,c[j+"filter"]=a.blur+" "+a.grayscale;p.css(c);m.each(function(){var b=this.data,c=e(this);c.hasClass("mix_tohide")?(b.preTX=b.origPos.left-b.hideInterPos.left,b.preTY=b.origPos.top-
59        b.hideInterPos.top):(b.preTX=b.origPos.left-b.preInterPos.left,b.preTY=b.origPos.top-b.preInterPos.top);for(var d={},f=0;2>f;f++){var j=0==f?j=a.prefix:"";d[j+"transform"]="translate("+b.preTX+"px,"+b.preTY+"px)"}c.css(d)});"list"==a.layoutMode?(d.addClass(a.listClass),d.removeClass(a.gridClass)):(d.addClass(a.gridClass),d.removeClass(a.listClass));setTimeout(function(){if(a.resizeContainer){for(var b={},c=0;2>c;c++){var d=0==c?d=a.prefix:"";b[d+"transition"]="all "+h+"ms ease-in-out";b.height=a.newHeight+
60        "px"}l.css(b)}v.css("opacity",a.fade);p.css("opacity",1);p.each(function(){var b=this.data;b.tX=b.finalPos.left-b.showInterPos.left;b.tY=b.finalPos.top-b.showInterPos.top;for(var c={},d=0;2>d;d++){var f=0==d?f=a.prefix:"";c[f+"transition-property"]=f+"transform, "+f+"filter, opacity";c[f+"transition-timing-function"]=a.easing+", linear, linear";c[f+"transition-duration"]=h+"ms";c[f+"transition-delay"]="0";c[f+"transform"]="translate("+b.tX+"px,"+b.tY+"px)";c[f+"filter"]="none"}e(this).css("-webkit-transition",
61        "all "+h+"ms "+a.easingFallback).css(c)});m.each(function(){var b=this.data;b.tX=0!=b.finalPrePos.left?b.finalPrePos.left-b.preInterPos.left:0;b.tY=0!=b.finalPrePos.left?b.finalPrePos.top-b.preInterPos.top:0;for(var c={},d=0;2>d;d++){var f=0==d?f=a.prefix:"";c[f+"transition"]="all "+h+"ms "+a.easing;c[f+"transform"]="translate("+b.tX+"px,"+b.tY+"px)"}e(this).css("-webkit-transition","all "+h+"ms "+a.easingFallback).css(c)});b={};for(c=0;2>c;c++)d=0==c?d=a.prefix:"",b[d+"transition"]="all "+h+"ms "+
62        a.easing+", "+d+"filter "+h+"ms linear, opacity "+h+"ms linear",b[d+"transform"]=a.scale+" "+a.rotateX+" "+a.rotateY+" "+a.rotateZ,b[d+"filter"]=a.blur+" "+a.grayscale,b.opacity=a.fade;v.css(b);l.bind("webkitTransitionEnd transitionend otransitionend oTransitionEnd",function(b){if(-1<b.originalEvent.propertyName.indexOf("transform")||-1<b.originalEvent.propertyName.indexOf("opacity"))-1<s.indexOf(".")?e(b.target).hasClass(s.replace(".",""))&&k():e(b.target).is(s)&&k()})},10);a.failsafe=setTimeout(function(){a.mixing&&
63    k()},h+400)}else{a.resizeContainer&&l.css("height",a.origHeight+"px");if(!window.atob)return k(),!1;v=t;setTimeout(function(){l.css(a.perspective);if(a.resizeContainer){for(var b={},c=0;2>c;c++){var e=0==c?e=a.prefix:"";b[e+"transition"]="height "+h+"ms ease-in-out";b.height=a.minHeight+"px"}l.css(b)}r.css(a.transition);if(t.length){b={};for(c=0;2>c;c++)e=0==c?e=a.prefix:"",b[e+"transform"]=a.scale+" "+a.rotateX+" "+a.rotateY+" "+a.rotateZ,b[e+"filter"]=a.blur+" "+a.grayscale,b.opacity=a.fade;v.css(b);
64        l.bind("webkitTransitionEnd transitionend otransitionend oTransitionEnd",function(b){if(-1<b.originalEvent.propertyName.indexOf("transform")||-1<b.originalEvent.propertyName.indexOf("opacity"))d.addClass(a.failClass),k()})}else a.mixing=!1},10)}}function w(c,b,g,d){function a(b,a){var d=isNaN(1*b.attr(c))?b.attr(c).toLowerCase():1*b.attr(c),e=isNaN(1*a.attr(c))?a.attr(c).toLowerCase():1*a.attr(c);return d<e?-1:d>e?1:0}function k(a){"asc"==b?f.prepend(a).prepend(" "):f.append(a).append(" ")}g.find(d.targetSelector).wrapAll('<div class="mix_sorter"/>');
65    var f=g.find(".mix_sorter");d.origSort.length||f.find(d.targetSelector+":visible").each(function(){e(this).wrap("<s/>");d.origSort.push(e(this).parent().html().replace(/\s+/g,""));e(this).unwrap()});f.empty();if("reset"==c)e.each(d.startOrder,function(){f.append(this).append(" ")});else if("default"==c)e.each(d.origOrder,function(){k(this)});else if("random"==c){if(!d.newOrder.length){for(var h=d.startOrder.slice(),j=h.length,s=j;s--;){var r=parseInt(Math.random()*j),l=h[s];h[s]=h[r];h[r]=l}d.newOrder=
66        h}e.each(d.newOrder,function(){f.append(this).append(" ")})}else if("custom"==c)e.each(b,function(){k(this)});else{if("undefined"===typeof d.origOrder[0].attr(c))return console.log("No such attribute found. Terminating"),!1;d.newOrder.length||(e.each(d.origOrder,function(){d.newOrder.push(e(this))}),d.newOrder.sort(a));e.each(d.newOrder,function(){k(this)})}d.checkSort=[];f.find(d.targetSelector+":visible").each(function(b){var a=e(this);0==b&&a.attr("data-checksum","1");a.wrap("<s/>");d.checkSort.push(a.parent().html().replace(/\s+/g,
67        ""));a.unwrap()});g.find(d.targetSelector).unwrap()}function y(c){c=c.replace(/\s{2,}/g," ");var b=c.split(" ");e.each(b,function(c){"all"==this&&(b[c]="mix_all")});""==b[0]&&b.shift();return b}var x={init:function(c){return this.each(function(){var b={targetSelector:".mix",filterSelector:".filter",sortSelector:".sort",buttonEvent:"click",effects:["fade","scale"],listEffe
67cts:null,easing:"smooth",layoutMode:"grid",targetDisplayGrid:"inline-block",targetDisplayList:"block",listClass:"",gridClass:"",
68    transitionSpeed:600,showOnLoad:"all",sortOnLoad:!1,multiFilter:!1,filterLogic:"or",resizeContainer:!0,minHeight:0,failClass:"fail",perspectiveDistance:"3000",perspectiveOrigin:"50% 50%",animateGridList:!0,onMixLoad:null,onMixStart:null,onMixEnd:null,container:null,origOrder:[],startOrder:[],newOrder:[],origSort:[],checkSort:[],filter:"",mixing:!1,origDisplay:"",origLayout:"",origHeight:0,newHeight:0,isTouch:!1,resetDelay:0,failsafe:null,prefix:"",easingFallback:"ease-in-out",transition:{},perspective:{},
69    clean:{},fade:"1",scale:"",rotateX:"",rotateY:"",rotateZ:"",blur:"",grayscale:""};c&&e.extend(b,c);this.config=b;e.support.touch="ontouchend"in document;e.support.touch&&(b.isTouch=!0,b.resetDelay=350);b.container=e(this);var g=b.container,d;a:{d=g[0];for(var a=["Webkit","Moz","O","ms"],k=0;k<a.length;k++)if(a[k]+"Transition"in d.style){d=a[k];break a}d="transition"in d.style?"":!1}b.prefix=d;b.prefix=b.prefix?"-"+b.prefix.toLowerCase()+"-":"";g.find(b.targetSelector).each(function(){b.origOrder.push(e(this))});
70    if(b.sortOnLoad){var f;e.isArray(b.sortOnLoad)?(d=b.sortOnLoad[0],f=b.sortOnLoad[1],e(b.sortSelector+"[data-sort="+b.sortOnLoad[0]+"][data-order="+b.sortOnLoad[1]+"]").addClass("active")):(e(b.sortSelector+"[data-sort="+b.sortOnLoad+"]").addClass("active"),d=b.sortOnLoad,b.sortOnLoad="desc");w(d,f,g,b)}for(f=0;2>f;f++)d=0==f?d=b.prefix:"",b.transition[d+"transition"]="all "+b.transitionSpeed+"ms ease-in-out",b.perspective[d+"perspective"]=b.perspectiveDistance+"px",b.perspective[d+"perspective-origin"]=
71        b.perspectiveOrigin;for(f=0;2>f;f++)d=0==f?d=b.prefix:"",b.clean[d+"transition"]="none";"list"==b.layoutMode?(g.addClass(b.listClass),b.origDisplay=b.targetDisplayList):(g.addClass(b.gridClass),b.origDisplay=b.targetDisplayGrid);b.origLayout=b.layoutMode;f=b.showOnLoad.split(" ");e.each(f,function(){e(b.filterSelector+'[data-filter="'+this+'"]').addClass("active")});g.find(b.targetSelector).addClass("mix_all");"all"==f[0]&&(f[0]="mix_all",b.showOnLoad="mix_all");var h=e();e.each(f,function(){h=h.add(e("."+
72        this))});h.each(function(){var a=e(this);"list"==b.layoutMode?a.css("display",b.targetDisplayList):a.css("display",b.targetDisplayGrid);a.css(b.transition)});setTimeout(function(){b.mixing=!0;h.css("opacity","1");setTimeout(function(){"list"==b.layoutMode?h.removeStyle(b.prefix+"transition, transition").css({display:b.targetDisplayList,opacity:1}):h.removeStyle(b.prefix+"transition, transition").css({display:b.targetDisplayGrid,opacity:1});b.mixing=!1;if("function"==typeof b.onMixLoad){var a=b.onMixLoad.call(this,
73        b);b=a?a:b}},b.transitionSpeed)},10);b.filter=b.showOnLoad;e(b.sortSelector).bind(b.buttonEvent,function(){if(!b.mixing){var a=e(this),c=a.attr("data-sort"),d=a.attr("data-order");if(a.hasClass("active")){if("random"!=c)return!1}else e(b.sortSelector).removeClass("active"),a.addClass("active");g.find(b.targetSelector).each(function(){b.startOrder.push(e(this))});q(b.filter,c,d,g,b)}});e(b.filterSelector).bind(b.buttonEvent,function(){if(!b.mixing){var a=e(this);if(!1==b.multiFilter)e(b.filterSelector).removeClass("active"),
74        a.addClass("active"),b.filter=a.attr("data-filter"),e(b.filterSelector+'[data-filter="'+b.filter+'"]').addClass("active");else{var c=a.attr("data-filter");a.hasClass("active")?(a.removeClass("active"),b.filter=b.filter.replace(RegExp("(\\s|^)"+c),"")):(a.addClass("active"),b.filter=b.filter+" "+c)}q(b.filter,null,null,g,b)}})})},toGrid:function(){return this.each(function(){var c=this.config;"grid"!=c.layoutMode&&(c.layoutMode="grid",q(c.filter,null,null,e(this),c))})},toList:function(){return this.each(function(){var c=
75    this.config;"list"!=c.layoutMode&&(c.layoutMode="list",q(c.filter,null,null,e(this),c))})},filter:function(c){return this.each(function(){var b=this.config;b.mixing||(e(b.filterSelector).removeClass("active"),e(b.filterSelector+'[data-filter="'+c+'"]').addClass("active"),q(c,null,null,e(this),b))})},sort:function(c){return this.each(function(){var b=this.config,g=e(this);if(!b.mixing){e(b.sortSelector).removeClass("active");if(e.isArray(c)){var d=c[0],a=c[1];e(b.sortSelector+'[data-sort="'+c[0]+'"][data-order="'+
76    c[1]+'"]').addClass("active")}else e(b.sortSelector+'[data-sort="'+c+'"]').addClass("active"),d=c,a="desc";g.find(b.targetSelector).each(function(){b.startOrder.push(e(this))});q(b.filter,d,a,g,b)}})},multimix:function(c){return this.each(function(){var b=this.config,g=e(this);multiOut={filter:b.filter,sort:null,order:"desc",layoutMode:b.layoutMode};e.extend(multiOut,c);b.mixing||(e(b.filterSelector).add(b.sortSelector).removeClass("active"),e(b.filterSelector+'[data-filter="'+multiOut.filter+'"]').addClass("active"),
77"undefined"!==typeof multiOut.sort&&(e(b.sortSelector+'[data-sort="'+multiOut.sort+'"][data-order="'+multiOut.order+'"]').addClass("active"),g.find(b.targetSelector).each(function(){b.startOrder.push(e(this))})),b.layoutMode=multiOut.layoutMode,q(multiOut.filter,multiOut.sort,multiOut.order,g,b))})},remix:function(c){return this.each(function(){var b=this.config,g=e(this);b.origOrder=[];g.find(b.targetSelector).each(function(){var c=e(this);c.addClass("mix_all");b.origOrder.push(c)});!b.mixing&&"undefined"!==
78typeof c&&(e(b.filterSelector).removeClass("active"),e(b.filterSelector+'[data-filter="'+c+'"]').addClass("active"),q
78(c,null,null,g,b))})}};e.fn.mixitup=function(c,b){if(x[c])return x[c].apply(this,Array.prototype.slice.call(arguments,1));if("object"===typeof c||!c)return x.init.apply(this,arguments)};e.fn.removeStyle=function(c){return this.each(function(){var b=e(this);c=c.replace(/\s+/g,"");var g=c.split(",");e.each(g,function(){var c=RegExp(this.toString()+"[^;]+;?","g");b.attr("style",function(a,
79                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        b){if(b)return b.replace(c,"")})})})}})(jQuery);;
80/* jquery.nicescroll 3.2.0 InuYaksa*2013 MIT http://areaaperta.com/nicescroll */(function(e){var y=!1,D=!1,J=5E3,K=2E3,x=0,L=function(){var e=document.getElementsByTagName("script"),e=e[e.length-1].src.split("?")[0];return 0<e.split("/").length?e.split("/").slice(0,-1).join("/")+"/":""}();Array.prototype.forEach||(Array.prototype.forEach=function(e,c){for(var h=0,l=this.length;h<l;++h)e.call(c,this[h],h,this)});var v=window.requestAnimationFrame||!1,w=window.cancelAnimationFrame||!1;["ms","moz","webkit","o"].forEach(function(e){v||(v=window[e+"RequestAnimationFrame"]);w||(w=
81    window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"])});var z=window.MutationObserver||window.WebKitMutationObserver||!1,F={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242",cursorwidth:"5px",cursorborder:"1px solid #fff",cursorborderradius:"5px",scrollspeed:60,mousescrollstep:24,touchbehavior:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32,
82        preservenativescrolling:!0,railoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom",enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:0.3,rtlmode:!1,cursordragontouch:!1},
83    E=!1,M=function(){if(E)return E;var e=document.createElement("DIV"),c={haspointerlock:"pointerLockElement"in document||"mozPointerLockElement"in document||"webkitPointerLockElement"in document};c.isopera="opera"in window;c.isopera12=c.isopera&&"getUserMedia"in navigator;c.isie="all"in document&&"attachEvent"in e&&!c.isopera;c.isieold=c.isie&&!("msInterpolationMode"in e.style);c.isie7=c.isie&&!c.isieold&&(!("documentMode"in document)||7==document.documentMode);c.isie8=c.isie&&"documentMode"in document&&
84        8==document.documentMode;c.isie9=c.isie&&"performance"in window&&9<=document.documentMode;c.isie10=c.isie&&"performance"in window&&10<=document.documentMode;c.isie9mobile=/iemobile.9/i.test(navigator.userAgent);c.isie9mobile&&(c.isie9=!1);c.isie7mobile=!c.isie9mobile&&c.isie7&&/iemobile/i.test(navigator.userAgent);c.ismozilla="MozAppearance"in e.style;c.iswebkit="WebkitAppearance"in e.style;c.ischrome="chrome"in window;c.ischrome22=c.ischrome&&c.haspointerlock;c.ischrome26=c.ischrome&&"transition"in
85        e.style;c.cantouch="ontouchstart"in document.documentElement||"ontouchstart"in window;c.hasmstouch=window.navigator.msPointerEnabled||!1;c.ismac=/^mac$/i.test(navigator.platform);c.isios=c.cantouch&&/iphone|ipad|ipod/i.test(navigator.platform);c.isios4=c.isios&&!("seal"in Object);c.isandroid=/android/i.test(navigator.userAgent);c.trstyle=!1;c.hastransform=!1;c.hastranslate3d=!1;c.transitionstyle=!1;c.hastransition=!1;c.transitionend=!1;for(var h=["transform","msTransform","webkitTransform","MozTransform",
86        "OTransform"],l=0;l<h.length;l++)if("undefined"!=typeof e.style[h[l]]){c.trstyle=h[l];break}c.hastransform=!1!=c.trstyle;c.hastransform&&(e.style[c.trstyle]="translate3d(1px,2px,3px)",c.hastranslate3d=/translate3d/.test(e.style[c.trstyle]));c.transitionstyle=!1;c.prefixstyle="";c.transitionend=!1;for(var h="transition webkitTransition MozTransition OTransition OTransition msTransition KhtmlTransition".split(" "),n=" -webkit- -moz- -o- -o -ms- -khtml-".split(" "),t="transitionend webkitTransitionEnd transitionend otransitionend oTransitionEnd msTransitionEnd KhtmlTransitionEnd".split(" "),
87                                                                                                                                                                                                                                                                                                                          l=0;l<h.length;l++)if(h[l]in e.style){c.transitionstyle=h[l];c.prefixstyle=n[l];c.transitionend=t[l];break}c.ischrome26&&(c.prefixstyle=n[1]);c.hastransition=c.transitionstyle;a:{h=["-moz-grab","-webkit-grab","grab"];
87if(c.ischrome&&!c.ischrome22||c.isie)h=[];for(l=0;l<h.length;l++)if(n=h[l],e.style.cursor=n,e.style.cursor==n){h=n;break a}h="url(http://www.google.com/intl/en_ALL/mapfiles/openhand.cur),n-resize"}c.cursorgrabvalue=h;c.hasmousecapture="setCapture"in e;c.hasMutationObserver=!1!==z;return E=
88        c},N=function(k,c){function h(){var d=b.win;if("zIndex"in d)return d.zIndex();for(;0<d.length&&9!=d[0].nodeType;){var c=d.css("zIndex");if(!isNaN(c)&&0!=c)return parseInt(c);d=d.parent()}return!1}function l(d,c,g){c=d.css(c);d=parseFloat(c);return isNaN(d)?(d=u[c]||0,g=3==d?g?b.win.outerHeight()-b.win.innerHeight():b.win.outerWidth()-b.win.innerWidth():1,b.isie8&&d&&(d+=1),g?d:0):d}function n(d,c,g,e){b._bind(d,c,function(b){b=b?b:window.event;var e={original:b,target:b.target||b.srcElement,type:"wheel",
89        deltaMode:"MozMousePixelScroll"==b.type?0:1,deltaX:0,deltaZ:0,preventDefault:function(){b.preventDefault?b.preventDefault():b.returnValue=!1;return!1},stopImmediatePropagation:function(){b.stopImmediatePropagation?b.stopImmediatePropagation():b.cancelBubble=!0}};"mousewheel"==c?(e.deltaY=-0.025*b.wheelDelta,b.wheelDeltaX&&(e.deltaX=-0.025*b.wheelDeltaX)):e.deltaY=b.detail;return g.call(d,e)},e)}function t(d,c,g){var e,f;0==d.deltaMode?(e=-Math.floor(d.deltaX*(b.opt.mousescrollstep/54)),f=-Math.floor(d.deltaY*
90        (b.opt.mousescrollstep/54))):1==d.deltaMode&&(e=-Math.floor(d.deltaX*b.opt.mousescrollstep),f=-Math.floor(d.deltaY*b.opt.mousescrollstep));c&&(0==e&&f)&&(e=f,f=0);
90e&&(b.scrollmom&&b.scrollmom.stop(),b.lastdeltax+=e,b.debounced("mousewheelx",function(){var d=b.lastdeltax;b.lastdeltax=0;b.rail.drag||b.doScrollLeftBy(d)},120));if(f){if(b.opt.nativeparentscrolling&&g&&!b.ispage&&!b.zoomactive)if(0>f){if(b.getScrollTop()>=b.page.maxh)return!0}else if(0>=b.getScrollTop())return!0;b.scrollmom&&b.scrollmom.stop();
91        b.lastdeltay+=f;b.debounced("mousewheely",function(){var d=b.lastdeltay;b.lastdeltay=0;b.rail.drag||b.doScrollBy(d)},120)}d.stopImmediatePropagation();return d.preventDefault()}var b=this;this.version="3.4.0";this.name="nicescroll";this.me=c;this.opt={doc:e("body"),win:!1};e.extend(this.opt,F);this.opt.snapbackspeed=80;if(k)for(var q in b.opt)"undefined"!=typeof k[q]&&(b.opt[q]=k[q]);this.iddoc=(this.doc=b.opt.doc)&&this.doc[0]?this.doc[0].id||"":"";this.ispage=/BODY|HTML/.test(b.opt.win?b.opt.win[0].nodeName:
92        this.doc[0].nodeName);this.haswrapper=!1!==b.opt.win;this.win=b.opt.win||(this.ispage?e(window):this.doc);this.docscroll=this.ispage&&!this.haswrapper?e(window):this.win;this.body=e("body");this.iframe=this.isfixed=this.viewport=!1;this.isiframe="IFRAME"==this.doc[0].nodeName&&"IFRAME"==this.win[0].nodeName;this.istextarea="TEXTAREA"==this.win[0].nodeName;this.forcescreen=!1;this.canshowonmouseevent="scroll"!=b.opt.autohidemode;this.page=this.view=this.onzoomout=this.onzoomin=this.onscrollcancel=
93        this.onscrollend=this.onscrollstart=this.onclick=this.ongesturezoom=this.onkeypress=this.onmousewheel=this.onmousemove=this.onmouseup=this.onmousedown=!1;this.scroll={x:0,y:0};this.scrollratio={x:0,y:0};this.cursorheight=20;this.scrollvaluemax=0;this.observerremover=this.observer=this.scrollmom=this.scrollrunning=this.checkrtlmode=!1;do this.id="ascrail"+K++;while(document.getElementById(this.id));this.hasmousefocus=this.hasfocus=this.zoomactive=this.zoom=this.selectiondrag=this.cursorfreezed=this.cursor=
94        this.rail=!1;this.visibility=!0;this.hidden=this.locked=!1;this.cursoractive=!0;this.overflowx=b.opt.overflowx;this.overflowy=b.opt.overflowy;this.nativescrollingarea=!1;this.checkarea=0;this.events=[];this.saved={};this.delaylist={};this.synclist={};this.lastdeltay=this.lastdeltax=0;this.detected=M();var f=e.extend({},this.detected);this.ishwscroll=(this.canhwscroll=f.hastransform&&b.opt.hwacceleration)&&b.haswrapper;this.istouchcapable=!1;f.cantouch&&(f.ischrome&&!f.isios&&!f.isandroid)&&(this.istouchcapable=
95        !0,f.cantouch=!1);f.cantouch&&(f.ismozilla&&!f.isios)&&(this.istouchcapable=!0,f.cantouch=!1);b.opt.enablemouselockapi||(f.hasmousecapture=!1,f.haspointerlock=!1);this.delayed=function(d,c,g,e){var f=b.delaylist[d],h=(new Date).getTime();if(!e&&f&&f.tt)return!1;f&&f.tt&&clearTimeout(f.tt);if(f&&f.last+g>h&&!f.tt)b.delaylist[d]={last:h+g,tt:setTimeout(function(){b.delaylist[d].tt=0;c.call()},g)};else if(!f||!f.tt)b.delaylist[d]={last:h,tt:0},setTimeout(function(){c.call()},0)};this.debounced=function(d,
96                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 c,g){var f=b.delaylist[d];(new Date).getTime();b.delaylist[d]=c;f||setTimeout(function(){var c=b.delaylist[d];b.delaylist[d]=!1;c.call()},g)};this.synched=function(d,c){b.synclist[d]=c;(function(){b.onsync||(v(function(){b.onsync=!1;for(d in b.synclist){var c=b.synclist[d];c&&c.call(b);b.synclist[d]=!1}}),b.onsync=!0)})();return d};this.unsynched=function(d){b.synclist[d]&&(b.synclist[d]=!1)};this.css=function(d,c){for(var g in c)b.saved.css.push([d,g,d.css(g)]),d.css(g,c[g])};this.scrollTop=function(d){return"undefined"==
97    typeof d?b.getScrollTop():b.setScrollTop(d)};this.scrollLeft=function(d){return"undefined"==typeof d?b.getScrollLeft():b.setScrollLeft(d)};BezierClass=function(b,c,g,f,e,h,l){this.st=b;this.ed=c;this.spd=g;this.p1=f||0;this.p2=e||1;this.p3=h||0;this.p4=l||1;this.ts=(new Date).getTime();this.df=this.ed-this.st};BezierClass.prototype={B2:function(b){return 3*b*b*(1-b)},B3:function(b){return 3*b*(1-b)*(1-b)},B4:function(b){return(1-b)*(1-b)*(1-b)},getNow:function(){var b=1-((new Date).getTime()-this.ts)/
98        this.spd,c=this.B2(b)+this.B3(b)+this.B4(b);return 0>b?this.ed:this.st+Math.round(this.df*c)},update:function(b,c){this.st=this.getNow();this.ed=b;this.spd=c;this.ts=(new Date).getTime();this.df=this.ed-this.st;return this}};if(this.ishwscroll){this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"};f.hastranslate3d&&f.isios&&this.doc.css("-webkit-backface-visibility","hidden");
98var r=function(){var d=b.doc.css(f.trstyle);return d&&"matrix"==d.substr(0,6)?d.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/):
99        !1};this.getScrollTop=function(d){if(!d){if(d=r())return 16==d.length?-d[13]:-d[5];if(b.timerscroll&&b.timerscroll.bz)return b.timerscroll.bz.getNow()}return b.doc.translate.y};this.getScrollLeft=function(d){if(!d){if(d=r())return 16==d.length?-d[12]:-d[4];if(b.timerscroll&&b.timerscroll.bh)return b.timerscroll.bh.getNow()}return b.doc.translate.x};this.notifyScrollEvent=document.createEvent?function(b){var c=document.createEvent("UIEvents");c.initUIEvent("scroll",!1,!0,window,1);b.dispatchEvent(c)}:
100        document.fireEvent?function(b){var c=document.createEventObject();b.fireEvent("onscroll");c.cancelBubble=!0}:function(b,c){};f.hastranslate3d&&b.opt.enabletranslate3d?(this.setScrollTop=function(d,c){b.doc.translate.y=d;b.doc.translate.ty=-1*d+"px";b.doc.css(f.trstyle,"translate3d("+b.doc.translate.tx+","+b.doc.translate.ty+",0px)");c||b.notifyScrollEvent(b.win[0])},this.setScrollLeft=function(d,c){b.doc.translate.x=d;b.doc.translate.tx=-1*d+"px";b.doc.css(f.trstyle,"translate3d("+b.doc.translate.tx+
101        ","+b.doc.translate.ty+",0px)");c||b.notifyScrollEvent(b.win[0])}):(this.setScrollTop=function(d,c){b.doc.translate.y=d;b.doc.translate.ty=-1*d+"px";b.doc.css(f.trstyle,"translate("+b.doc.translate.tx+","+b.doc.translate.ty+")");c||b.notifyScrollEvent(b.win[0])},this.setScrollLeft=function(d,c){b.doc.translate.x=d;b.doc.translate.tx=-1*d+"px";b.doc.css(f.trstyle,"translate("+b.doc.translate.tx+","+b.doc.translate.ty+")");c||b.notifyScrollEvent(b.win[0])})}else this.getScrollTop=function(){return b.docscroll.scrollTop()},
102        this.setScrollTop=function(d){return b.docscroll.scrollTop(d)},this.getScrollLeft=function(){return b.docscroll.scrollLeft()},this.setScrollLeft=function(d){return b.docscroll.scrollLeft(d)};this.getTarget=function(b){return!b?!1:b.target?b.target:b.srcElement?b.srcElement:!1};this.hasParent=function(b,c){if(!b)return!1;for(var g=b.target||b.srcElement||b||!1;g&&g.id!=c;)g=g.parentNode||!1;return!1!==g};var u={thin:1,medium:3,thick:5};this.getOffset=function(){if(b.isfixed)return{top:parseFloat(b.win.css("top")),
103        left:parseFloat(b.win.css("left"))};if(!b.viewport)return b.win.offset();var d=b.win.offset(),c=b.viewport.offset();return{top:d.top-c.top+b.viewport.scrollTop(),left:d.left-c.left+b.viewport.scrollLeft()}};this.updateScrollBar=function(d){if(b.ishwscroll)b.rail.css({height:b.win.innerHeight()}
103),b.railh&&b.railh.css({width:b.win.innerWidth()});else{var c=b.getOffset(),g=c.top,f=c.left,g=g+l(b.win,"border-top-width",!0);b.win.outerWidth();b.win.innerWidth();var f=f+(b.rail.align?b.win.outerWidth()-
104            l(b.win,"border-right-width")-b.rail.width:l(b.win,"border-left-width")),e=b.opt.railoffset;e&&(e.top&&(g+=e.top),b.rail.align&&e.left&&(f+=e.left));b.locked||b.rail.css({top:g,left:f,height:d?d.h:b.win.innerHeight()});b.zoom&&b.zoom.css({top:g+1,left:1==b.rail.align?f-20:f+b.rail.width+4});b.railh&&!b.locked&&(g=c.top,f=c.left,d=b.railh.align?g+l(b.win,"border-top-width",!0)+b.win.innerHeight()-b.railh.height:g+l(b.win,"border-top-width",!0),f+=l(b.win,"border-left-width"),b.railh.css({top:d,left:f,
105        width:b.railh.width}))}};this.doRailClick=function(d,c,g){var f;b.locked||(b.cancelEvent(d),c?(c=g?b.doScrollLeft:b.doScrollTop,f=g?(d.pageX-b.railh.offset().left-b.cursorwidth/2)*b.scrollratio.x:(d.pageY-b.rail.offset().top-b.cursorheight/2)*b.scrollratio.y,c(f)):(c=g?b.doScrollLeftBy:b.doScrollBy,f=g?b.scroll.x:b.scroll.y,d=g?d.pageX-b.railh.offset().left:d.pageY-b.rail.offset().top,g=g?b.view.w:b.view.h,f>=d?c(g):c(-g)))};b.hasanimationframe=v;b.hascancelanimationframe=w;b.hasanimationframe?b.hascancelanimationframe||
106        (w=function(){b.cancelAnimationFrame=!0}):(v=function(b){return setTimeout(b,15-Math.floor(+new Date/1E3)%16)},w=clearInterval);this.init=function(){b.saved.css=[];if(f.isie7mobile)return!0;f.hasmstouch&&b.css(b.ispage?e("html"):b.win,{"-ms-touch-action":"none"});b.zindex="auto";b.zindex=!b.ispage&&"auto"==b.opt.zindex?h()||"auto":b.opt.zindex;!b.ispage&&"auto"!=b.zindex&&b.zindex>x&&(x=b.zindex);b.isie&&(0==b.zindex&&"auto"==b.opt.zindex)&&(b.zindex="auto");if(!b.ispage||!f.cantouch&&!f.isieold&&
107        !f.isie9mobile){var d=b.docscroll;b.ispage&&(d=b.haswrapper?b.win:b.doc);f.isie9mobile||b.css(d,{"overflow-y":"hidden"});b.ispage&&f.isie7&&("BODY"==b.doc[0].nodeName?b.css(e("html"),{"overflow-y":"hidden"}):"HTML"==b.doc[0].nodeName&&b.css(e("body"),{"overflow-y":"hidden"}));f.isios&&(!b.ispage&&!b.haswrapper)&&b.css(e("body"),{"-webkit-overflow-scrolling":"touch"});var c=e(document.createElement("div"));c.css({position:"relative",top:0,"float":"right",width:b.opt.cursorwidth,height:"0px","background-color":b.opt.cursorcolor,
108        border:b.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":b.opt.cursorborderradius,"-moz-border-radius":b.opt.cursorborderradius,"border-radius":b.opt.cursorborderradius});c.hborder=parseFloat(c.outerHeight()-c.innerHeight());b.cursor=c;var g=e(document.createElement("div"));g.attr("id",b.id);g.addClass("nicescroll-rails");var l,k,n=["left","right"],G;for(G in n)k=n[G],(l=b.opt.railpadding[k])?g.css("padding-"+k,l+"px"):b.opt.railpadding[k]=0;g.append(c);g.width=Math.max(parseFloat(b.opt.cursorwidth),
109            c.outerWidth())+b.opt.railpadding.left+b.opt.railpadding.right;g.css({width:g.width+"px",zIndex:b.zindex,background:b.opt.background,cursor:"default"});g.visibility=!0;g.scrollable=!0;g.align="left"==b.opt.railalign?0:1;b.rail=g;c=b.rail.drag=!1;b.opt.boxzoom&&(!b.ispage&&!f.isieold)&&(c=document.createElement("div"),b.bind(c,"click",b.doZoom),b.zoom=e(c),b.zoom.css({cursor:"pointer","z-index":b.zindex,backgroundImage:"url("+L+"zoomico.png)",height:18,width:18,backgroundPosition:"0px 0px"}),b.opt.dblclickzoom&&
110    b.bind(b.win,"dblclick",b.doZoom),f.cantouch&&b.opt.gesturezoom&&(b.ongesturezoom=function(d){1.5<d.scale&&b.doZoomIn(d);0.8>d.scale&&b.doZoomOut(d);return b.cancelEvent(d)},b.bind(b.win,"gestureend",b.ongesturezoom)));b.railh=!1;if(b.opt.horizrailenabled){b.css(d,{"overflow-x":"hidden"});c=e(document.createElement("div"));c.css({position:"relative",top:0,height:b.opt.cursorwidth,width:"0px","background-color":b.opt.cursorcolor,border:b.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":b.opt.cursorborderradius,
111        "-moz-border-radius":b.opt.cursorborderradius,"border-radius":b.opt.cursorborderradius});c.wborder=parseFloat(c.outerWidth()-c.innerWidth());b.cursorh=c;var m=e(document.createElement("div"));m.attr("id",b.id+"-hr");m.addClass("nicescroll-rails");m.height=Math.max(parseFloat(b.opt.cursorwidth),c.outerHeight());m.css({height:m.height+"px",zIndex:b.zindex,background:b.opt.background});m.append(c);m.visibility=!0;m.scrollable=!0;m.align="top"==b.opt.railvalign?0:1;b.railh=m;b.railh.drag=!1}b.ispage?
112        (g.css({position:"fixed",top:"0px",height:"100%"}),g.align?g.css({right:"0px"}):g.css({left:"0px"}),b.body.append(g),b.railh&&(m.css({position:"fixed",left:"0px",width:"100%"}),m.align?m.css({bottom:"0px"}):m.css({top:"0px"}),b.body.append(m))):(b.ishwscroll?("static"==b.win.css("position")&&b.css(b.win,{position:"relative"}),d="HTML"==b.win[0].nodeName?b.body:b.win,b.zoom&&(b.zoom.css({position:"absolute",top:1,right:0,"margin-right":g.width+4}),d.append(b.zoom)),g.css({position:"absolute",top:0}),
113            g.align?g.css({right:0}):g.css({left:0}),d.append(g),m&&(m.css({position:"absolute",left:0,bottom:0}),m.align?m.css({bottom:0}):m.css({top:0}),d.append(m))):(b.isfixed="fixed"==b.win.css("position"),d=b.isfixed?"fixed":"absolute",b.isfixed||(b.viewport=b.getViewport(b.win[0])),b.viewport&&(b.body=b.viewport,!1==/relative|absolute/.test(b.viewport.css("position"))&&b.css(b.viewport,{position:"relative"})),g.css({position:d}),b.zoom&&b.zoom.css({position:d}),b.updateScrollBar(),b.body.append(g),b.zoom&&
114        b.body.append(b.zoom),b.railh&&(m.css({position:d}),b.body.append(m))),f.isios&&b.css(b.win,{"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),f.isie&&b.opt.disableoutline&&b.win.attr("hideFocus","true"),f.iswebkit&&b.opt.disableoutline&&b.win.css({outline:"none"}));!1===b.opt.autohidemode?(b.autohidedom=!1,b.rail.css({opacity:b.opt.cursoropacitymax}),b.railh&&b.railh.css({opacity:b.opt.cursoropacitymax})):!0===b.opt.autohidemode?(b.autohidedom=e().add(b.rail),f.isie8&&
115    (b.autohidedom=b.autohidedom.add(b.cursor)),b.railh&&(b.autohidedom=b.autohidedom.add(b.railh)),b.railh&&f.isie8&&(b.autohidedom=b.autohidedom.add(b.cursorh))):"scroll"==b.opt.autohidemode?(b.autohidedom=e().add(b.rail),b.railh&&(b.autohidedom=b.autohidedom.add(b.railh))):"cursor"==b.opt.autohidemode?(b.autohidedom=e().add(b.cursor),b.railh&&(b.autohidedom=b.autohidedom.add(b.cursorh))):"hidden"==b.opt.autohidemode&&(b.autohidedom=!1,b.hide(),b.locked=!1);if(f.isie9mobile)b.scrollmom=new H(b),b.onmangotouch=
116        function(d){d=b.getScrollTop();var c=b.getScrollLeft();if(d==b.scrollmom.lastscrolly&&c==b.scrollmom.lastscrollx)return!0;var g=d-b.mangotouch.sy,f=c-b.mangotouch.sx;if(0!=Math.round(Math.sqrt(Math.pow(f,2)+Math.pow(g,2)))){var p=0>g?-1:1,e=0>f?-1:1,h=+new Date;b.mangotouch.lazy&&clearTimeout(b.mangotouch.lazy);80<h-b.mangotouch.tm||b.mangotouch.dry!=p||b.mangotouch.drx!=e?(b.scrollmom.stop(),b.scrollmom.reset(c,d),b.mangotouch.sy=d,b.mangotouch.ly=d,b.mangotouch.sx=c,b.mangotouch.lx=c,b.mangotouch.dry=
117            p,b.mangotouch.drx=e,b.mangotouch.tm=h):(b.scrollmom.stop(),b.scrollmom.update(b.mangotouch.sx-f,b.mangotouch.sy-g),b.mangotouch.tm=h,g=Math.max(Math.abs(b.mangotouch.ly-d),Math.abs(b.mangotouch.lx-c)),b.mangotouch.ly=d,b.mangotouch.lx=c,2<g&&(b.mangotouch.lazy=setTimeout(function(){b.mangotouch.lazy=!1;b.mangotouch.dry=0;b.mangotouch.drx=0;b.mangotouch.tm=0;b.scrollmom.doMomentum(30)},100)))}},g=b.getScrollTop(),m=b.getScrollLeft(),b.mangotouch={sy:g,ly:g,dry:0,sx:m,lx:m,drx:0,lazy:!1,tm:0},b.bind(b.docscroll,
118        "scroll",b.onmangotouch);else{if(f.cantouch||b.istouchcapable||b.opt.touchbehavior||f.hasmstouch){b.scrollmom=new H(b);b.ontouchstart=function(d){if(d.pointerType&&2!=d.pointerType)return!1;if(!b.locked){if(f.hasmstouch)for(var c=d.target?d.target:!1;c;){var g=e(c).getNiceScroll();if(0<g.length&&g[0].me==b.me)break;
118if(0<g.length)return!1;if("DIV"==c.nodeName&&c.id==b.id)break;c=c.parentNode?c.parentNode:!1}b.cancelScroll();if((c=b.getTarget(d))&&/INPUT/i.test(c.nodeName)&&/range/i.test(c.type))return b.stopPropagation(d);
119        !("clientX"in d)&&"changedTouches"in d&&(d.clientX=d.changedTouches[0].clientX,d.clientY=d.changedTouches[0].clientY);b.forcescreen&&(g=d,d={original:d.original?d.original:d},d.clientX=g.screenX,d.clientY=g.screenY);b.rail.drag={x:d.clientX,y:d.clientY,sx:b.scroll.x,sy:b.scroll.y,st:b.getScrollTop(),sl:b.getScrollLeft(),pt:2,dl:!1};if(b.ispage||!b.opt.directionlockdeadzone)b.rail.drag.dl="f";else{var g=e(window).width(),p=e(window).height(),h=Math.max(document.body.scrollWidth,document.documentElement.scrollWidth),
120            l=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),p=Math.max(0,l-p),g=Math.max(0,h-g);b.rail.drag.ck=!b.rail.scrollable&&b.railh.scrollable?0<p?"v":!1:b.rail.scrollable&&!b.railh.scrollable?0<g?"h":!1:!1;b.rail.drag.ck||(b.rail.drag.dl="f")}b.opt.touchbehavior&&(b.isiframe&&f.isie)&&(g=b.win.position(),b.rail.drag.x+=g.left,b.rail.drag.y+=g.top);b.hasmoving=!1;b.lastmouseup=!1;b.scrollmom.reset(d.clientX,d.clientY);if(!f.cantouch&&!this.istouchcapable&&!f.hasmstouch){if(!c||
121            !/INPUT|SELECT|TEXTAREA/i.test(c.nodeName))return!b.ispage&&f.hasmousecapture&&c.setCapture(),b.cancelEvent(d);/SUBMIT|CANCEL|BUTTON/i.test(e(c).attr("type"))&&(pc={tg:c,click:!1},b.preventclick=pc)}}};b.ontouchend=function(d){if(d.pointerType&&2!=d.pointerType)return!1;if(b.rail.drag&&2==b.rail.drag.pt&&(b.scrollmom.doMomentum(),b.rail.drag=!1,b.hasmoving&&(b.hasmoving=!1,b.lastmouseup=!0,b.hideCursor(),f.hasmousecapture&&document.releaseCapture(),!f.cantouch)))return b.cancelEvent(d)};var q=b.opt.touchbehavior&&
122        b.isiframe&&!f.hasmousecapture;b.ontouchmove=function(d,c){if(d.pointerType&&2!=d.pointerType)return!1;if(b.rail.drag&&2==b.rail.drag.pt){if(f.cantouch&&"undefined"==typeof d.original)return!0;b.hasmoving=!0;b.preventclick&&!b.preventclick.click&&(b.preventclick.click=b.preventclick.tg.onclick||!1,b.preventclick.tg.onclick=b.onpreventclick);d=e.extend({original:d},d);"changedTouches"in d&&(d.clientX=d.changedTouches[0].clientX,d.clientY=d.changedTouches[0].clientY);if(b.forcescreen){var g=d;d={original:d.original?
123        d.original:d};d.clientX=g.screenX;d.clientY=g.screenY}g=ofy=0;if(q&&!c){var p=b.win.position(),g=-p.left;ofy=-p.top}var h=d.clientY+ofy,p=h-b.rail.drag.y,l=d.clientX+g,k=l-b.rail.drag.x,s=b.rail.drag.st-p;b.ishwscroll&&b.opt.bouncescroll?0>s?s=Math.round(s/2):s>b.page.maxh&&(s=b.page.maxh+Math.round((s-b.page.maxh)/2)):(0>s&&(h=s=0),s>b.page.maxh&&(s=b.page.maxh,h=0));if(b.railh&&b.railh.scrollable){var m=b.rail.drag.sl-k;b.ishwscroll&&b.opt.bouncescroll?0>m?m=Math.round(m/2):m>b.page.maxw&&(m=b.page.maxw+
124            Math.round((m-b.page.maxw)/2)):(0>m&&(l=m=0),m>b.page.maxw&&(m=b.page.maxw,l=0))}g=!1;if(b.rail.drag.dl)g=!0,"v"==b.rail.drag.dl?m=b.rail.drag.sl:"h"==b.rail.drag.dl&&(s=b.rail.drag.st);else{var p=Math.abs(p),k=Math.abs(k),n=b.opt.directionlockdeadzone;if("v"==b.rail.drag.ck){if(p>n&&k<=0.3*p)return b.rail.drag=!1,!0;k>n&&(b.rail.drag.dl="f",e("body").scrollTop(e("body").scrollTop()))}else if("h"==b.rail.drag.ck){if(k>n&&p<=0.3*az)return b.rail.drag=!1,!0;p>n&&(b.rail.drag.dl="f",e("body").scrollLeft(e("body").scrollLeft()))}}b.synched("touchmove",
125        function(){b.rail.drag&&2==b.rail.drag.pt&&(b.prepareTransition&&b.prepareTransition(0),b.rail.scrollable&&b.setScrollTop(s),b.scrollmom.update(l,h),b.railh&&b.railh.scrollable?(b.setScrollLeft(m),b.showCursor(s,m)):b.showCursor(s),f.isie10&&document.selection.clear())});f.ischrome&&b.istouchcapable&&(g=!1);if(g)return b.cancelEvent(d)}}}b.onmousedown=function(d,c){if(!(b.rail.drag&&1!=b.rail.drag.pt)){if(b.locked)return b.cancelEvent(d);b.cancelScroll();b.rail.drag={x:d.clientX,y:d.clientY,sx:b.scroll.x,
126        sy:b.scroll.y,pt:1,hr:!!c};var g=b.getTarget(d);!b.ispage&&f.hasmousecapture&&g.setCapture();b.isiframe&&!f.hasmousecapture&&(b.saved.csspointerevents=b.doc.css("pointer-events"),b.css(b.doc,{"pointer-events":"none"}));return b.cancelEvent(d)}};b.onmouseup=function(d){if(b.rail.drag&&(f.hasmousecapture&&document.releaseCapture(),b.isiframe&&!f.hasmousecapture&&b.doc.css("pointer-events",b.saved.csspointerevents),1==b.rail.drag.pt))return b.rail.drag=!1,b.cancelEvent(d)};b.onmousemove=function(d){if(b.rail.drag&&
127        1==b.rail.drag.pt){if(f.ischrome&&0==d.which)return b.onmouseup(d);b.cursorfreezed=!0;if(b.rail.drag.hr){b.scroll.x=b.rail.drag.sx+(d.clientX-b.rail.drag.x);0>b.scroll.x&&(b.scroll.x=0);var c=b.scrollvaluemaxw;b.scroll.x>c&&(b.scroll.x=c)}else b.scroll.y=b.rail.drag.sy+(d.clientY-b.rail.drag.y),0>b.scroll.y&&(b.scroll.y=0),c=b.scrollvaluemax,b.scroll.y>c&&(b.scroll.y=c);b.synched("mousemove",function(){b.rail.drag&&1==b.rail.drag.pt&&(b.showCursor(),b.rail.drag.hr?b.doScrollLeft(Math.round(b.scroll.x*
128        b.scrollratio.x),b.opt.cursordragspeed):b.doScrollTop(Math.round(b.scroll.y*b.scrollratio.y),b.opt.cursordragspeed))});return b.cancelEvent(d)}};if(f.cantouch||b.opt.touchbehavior)b.onpreventclick=function(d){if(b.preventclick)return b.preventclick.tg.oncl
128ick=b.preventclick.click,b.preventclick=!1,b.cancelEvent(d)},b.bind(b.win,"mousedown",b.ontouchstart),b.onclick=f.isios?!1:function(d){return b.lastmouseup?(b.lastmouseup=!1,b.cancelEvent(d)):!0},b.opt.grabcursorenabled&&f.cursorgrabvalue&&(b.css(b.ispage?
129        b.doc:b.win,{cursor:f.cursorgrabvalue}),b.css(b.rail,{cursor:f.cursorgrabvalue}));else{var r=function(d){if(b.selectiondrag){if(d){var c=b.win.outerHeight();d=d.pageY-b.selectiondrag.top;0<d&&d<c&&(d=0);d>=c&&(d-=c);b.selectiondrag.df=d}0!=b.selectiondrag.df&&(b.doScrollBy(2*-Math.floor(b.selectiondrag.df/6)),b.debounced("doselectionscroll",function(){r()},50))}};b.hasTextSelected="getSelection"in document?function(){return 0<document.getSelection().rangeCount}:"selection"in document?function(){return"None"!=
130        document.selection.type}:function(){return!1};b.onselectionstart=function(d){b.ispage||(b.selectiondrag=b.win.offset())};b.onselectionend=function(d){b.selectiondrag=!1};b.onselectiondrag=function(d){b.selectiondrag&&b.hasTextSelected()&&b.debounced("selectionscroll",function(){r(d)},250)}}f.hasmstouch&&(b.css(b.rail,{"-ms-touch-action":"none"}),b.css(b.cursor,{"-ms-touch-action":"none"}),b.bind(b.win,"MSPointerDown",b.ontouchstart),b.bind(document,"MSPointerUp",b.ontouchend),b.bind(document,"MSPointerMove",
131        b.ontouchmove),b.bind(b.cursor,"MSGestureHold",function(b){b.preventDefault()}),b.bind(b.cursor,"contextmenu",function(b){b.preventDefault()}));this.istouchcapable&&(b.bind(b.win,"touchstart",b.ontouchstart),b.bind(document,"touchend",b.ontouchend),b.bind(document,"touchcancel",b.ontouchend),b.bind(document,"touchmove",b.ontouchmove));b.bind(b.cursor,"mousedown",b.onmousedown);b.bind(b.cursor,"mouseup",b.onmouseup);b.railh&&(b.bind(b.cursorh,"mousedown",function(d){b.onmousedown(d,!0)}),b.bind(b.cursorh,
132        "mouseup",function(d){if(!(b.rail.drag&&2==b.rail.drag.pt))return b.rail.drag=!1,b.hasmoving=!1,b.hideCursor(),f.hasmousecapture&&document.releaseCapture(),b.cancelEvent(d)}));if(b.opt.cursordragontouch||!f.cantouch&&!b.opt.touchbehavior)b.rail.css({cursor:"default"}),b.railh&&b.railh.css({cursor:"default"}),b.jqbind(b.rail,"mouseenter",function(){b.canshowonmouseevent&&b.showCursor();b.rail.active=!0}),b.jqbind(b.rail,"mouseleave",function(){b.rail.active=!1;b.rail.drag||b.hideCursor()}),b.opt.sensitiverail&&
133    (b.bind(b.rail,"click",function(d){b.doRailClick(d,!1,!1)}),b.bind(b.rail,"dblclick",function(d){b.doRailClick(d,!0,!1)}),b.bind(b.cursor,"click",function(d){b.cancelEvent(d)}),b.bind(b.cursor,"dblclick",function(d){b.cancelEvent(d)})),b.railh&&(b.jqbind(b.railh,"mouseenter",function(){b.canshowonmouseevent&&b.showCursor();b.rail.active=!0}),b.jqbind(b.railh,"mouseleave",function(){b.rail.active=!1;b.rail.drag||b.hideCursor()}),b.opt.sensitiverail&&(b.bind(b.railh,"click",function(d){b.doRailClick(d,
134        !1,!0)}),b.bind(b.railh,"dblclick",function(d){b.doRailClick(d,!0,!0)}),b.bind(b.cursorh,"click",function(d){b.cancelEvent(d)}),b.bind(b.cursorh,"dblclick",function(d){b.cancelEvent(d)})));!f.cantouch&&!b.opt.touchbehavior?(b.bind(f.hasmousecapture?b.win:document,"mouseup",b.onmouseup),b.bind(document,"mousemove",b.onmousemove),b.onclick&&b.bind(document,"click",b.onclick),!b.ispage&&b.opt.enablescrollonselection&&(b.bind(b.win[0],"mousedown",b.onselectionstart),b.bind(document,"mouseup",b.onselectionend),
135        b.bind(b.cursor,"mouseup",b.onselectionend),b.cursorh&&b.bind(b.cursorh,"mouseup",b.onselectionend),b.bind(document,"mousemove",b.onselectiondrag)),b.zoom&&(b.jqbind(b.zoom,"mouseenter",function(){b.canshowonmouseevent&&b.showCursor();b.rail.active=!0}),b.jqbind(b.zoom,"mouseleave",function(){b.rail.active=!1;b.rail.drag||b.hideCursor()}))):(b.bind(f.hasmousecapture?b.win:document,"mouseup",b.ontouchend),b.bind(document,"mousemove",b.ontouchmove),b.onclick&&b.bind(document,"click",b.onclick),b.opt.cursordragontouch&&
136    (b.bind(b.cursor,"mousedown",b.onmousedown),b.bind(b.cursor,"mousemove",b.onmousemove),b.cursorh&&b.bind(b.cursorh,"mousedown",b.onmousedown),b.cursorh&&b.bind(b.cursorh,"mousemove",b.onmousemove)));b.opt.enablemousewheel&&(b.isiframe||b.bind(f.isie&&b.ispage?document:b.docscroll,"mousewheel",b.onmousewheel),b.bind(b.rail,"mousewheel",b.onmousewheel),b.railh&&b.bind(b.railh,"mousewheel",b.onmousewheelhr));!b.ispage&&(!f.cantouch&&!/HTML|BODY/.test(b.win[0].nodeName))&&(b.win.attr("tabindex")||b.win.attr({tabindex:J++}),
137        b.jqbind(b.win,"focus",function(d){y=b.getTarget(d).id||!0;b.hasfocus=!0;b.canshowonmouseevent&&b.noticeCursor()}),b.jqbind(b.win,"blur",function(d){y=!1;b.hasfocus=!1}),b.jqbind(b.win,"mouseenter",function(d){D=b.getTarget(d).id||!0;b.hasmousefocus=!0;b.canshowonmouseevent&&b.noticeCursor()}),b.jqbind(b.win,"mouseleave",function(){D=!1;b.hasmousefocus=!1}))}b.onkeypress=function(d){if(b.locked&&0==b.page.maxh)return!0;d=d?d:window.e;var c=b.getTarget(d);if(c&&/INPUT|TEXTAREA|SELECT|OPTION/.test(c.nodeName)&&
138        (!c.getAttribute("type")&&!c.type||!/submit|button|cancel/i.tp))return!0;
138if(b.hasfocus||b.hasmousefocus&&!y||b.ispage&&!y&&!D){c=d.keyCode;if(b.locked&&27!=c)return b.cancelEvent(d);var g=d.ctrlKey||!1,p=d.shiftKey||!1,f=!1;switch(c){case 38:case 63233:b.doScrollBy(72);f=!0;break;case 40:case 63235:b.doScrollBy(-72);f=!0;break;case 37:case 63232:b.railh&&(g?b.doScrollLeft(0):b.doScrollLeftBy(72),f=!0);break;case 39:case 63234:b.railh&&(g?b.doScrollLeft(b.page.maxw):b.doScrollLeftBy(-72),f=!0);break;
139        case 33:case 63276:b.doScrollBy(b.view.h);f=!0;break;case 34:case 63277:b.doScrollBy(-b.view.h);f=!0;break;case 36:case 63273:b.railh&&g?b.doScrollPos(0,0):b.doScrollTo(0);f=!0;break;case 35:case 63275:b.railh&&g?b.doScrollPos(b.page.maxw,b.page.maxh):b.doScrollTo(b.page.maxh);f=!0;break;case 32:b.opt.spacebarenabled&&(p?b.doScrollBy(b.view.h):b.doScrollBy(-b.view.h),f=!0);break;case 27:b.zoomactive&&(b.doZoom(),f=!0)}if(f)return b.cancelEvent(d)}};b.opt.enablekeyboard&&b.bind(document,f.isopera&&
140    !f.isopera12?"keypress":"keydown",b.onkeypress);b.bind(window,"resize",b.lazyResize);b.bind(window,"orientationchange",b.lazyResize);b.bind(window,"load",b.lazyResize);if(f.ischrome&&!b.ispage&&!b.haswrapper){var t=b.win.attr("style"),g=parseFloat(b.win.css("width"))+1;b.win.css("width",g);b.synched("chromefix",function(){b.win.attr("style",t)})}b.onAttributeChange=function(d){b.lazyResize(250)};!b.ispage&&!b.haswrapper&&(!1!==z?(b.observer=new z(function(d){d.forEach(b.onAttributeChange)}),b.observer.observe(b.win[0],
141        {childList:!0,characterData:!1,attributes:!0,subtree:!1}),b.observerremover=new z(function(d){d.forEach(function(d){if(0<d.removedNodes.length)for(var c in d.removedNodes)if(d.removedNodes[c]==b.win[0])return b.remove()})}),b.observerremover.observe(b.win[0].parentNode,{childList:!0,characterData:!1,attributes:!1,subtree:!1})):(b.bind(b.win,f.isie&&!f.isie9?"propertychange":"DOMAttrModified",b.onAttributeChange),f.isie9&&b.win[0].attachEvent("onpropertychange",b.onAttributeChange),b.bind(b.win,"DOMNodeRemoved",
142        function(d){d.target==b.win[0]&&b.remove()})));!b.ispage&&b.opt.boxzoom&&b.bind(window,"resize",b.resizeZoom);b.istextarea&&b.bind(b.win,"mouseup",b.lazyResize);b.checkrtlmode=!0;b.lazyResize(30)}if("IFRAME"==this.doc[0].nodeName){var I=function(d){b.iframexd=!1;try{var c="contentDocument"in this?this.contentDocument:this.contentWindow.document}catch(g){b.iframexd=!0,c=!1}if(b.iframexd)return"console"in window&&console.log("NiceScroll error: policy restriced iframe"),!0;b.forcescreen=!0;b.isiframe&&
143    (b.iframe={doc:e(c),html:b.doc.contents().find("html")[0],body:b.doc.contents().find("body")[0]},b.getContentSize=function(){return{w:Math.max(b.iframe.html.scrollWidth,b.iframe.body.scrollWidth),h:Math.max(b.iframe.html.scrollHeight,b.iframe.body.scrollHeight)}},b.docscroll=e(b.iframe.body));!f.isios&&(b.opt.iframeautoresize&&!b.isiframe)&&(b.win.scrollTop(0),b.doc.height(""),d=Math.max(c.getElementsByTagName("html")[0].scrollHeight,c.body.scrollHeight),b.doc.height(d));b.lazyResize(30);f.isie7&&
144    b.css(e(b.iframe.html),{"overflow-y":"hidden"});b.css(e(b.iframe.body),{"overflow-y":"hidden"});"contentWindow"in this?b.bind(this.contentWindow,"scroll",b.onscroll):b.bind(c,"scroll",b.onscroll);b.opt.enablemousewheel&&b.bind(c,"mousewheel",b.onmousewheel);b.opt.enablekeyboard&&b.bind(c,f.isopera?"keypress":"keydown",b.onkeypress);if(f.cantouch||b.opt.touchbehavior)b.bind(c,"mousedown",b.onmousedown),b.bind(c,"mousemove",function(d){b.onmousemove(d,!0)}),b.opt.grabcursorenabled&&f.cursorgrabvalue&&
145    b.css(e(c.body),{cursor:f.cursorgrabvalue});b.bind(c,"mouseup",b.onmouseup);b.zoom&&(b.opt.dblclickzoom&&b.bind(c,"dblclick",b.doZoom),b.ongesturezoom&&b.bind(c,"gestureend",b.ongesturezoom))};this.doc[0].readyState&&"complete"==this.doc[0].readyState&&setTimeout(function(){I.call(b.doc[0],!1)},500);b.bind(this.doc,"load",I)}};this.showCursor=function(d,c){b.cursortimeout&&(clearTimeout(b.cursortimeout),b.cursortimeout=0);if(b.rail){b.autohidedom&&(b.autohidedom.stop().css({opacity:b.opt.cursoropacitymax}),
146        b.cursoractive=!0);if(!b.rail.drag||1!=b.rail.drag.pt)"undefined"!=typeof d&&!1!==d&&(b.scroll.y=Math.round(1*d/b.scrollratio.y)),"undefined"!=typeof c&&(b.scroll.x=Math.round(1*c/b.scrollratio.x));b.cursor.css({height:b.cursorheight,top:b.scroll.y});b.cursorh&&(!b.rail.align&&b.rail.visibility?b.cursorh.css({width:b.cursorwidth,left:b.scroll.x+b.rail.width}):b.cursorh.css({width:b.cursorwidth,left:b.scroll.x}),b.cursoractive=!0);b.zoom&&b.zoom.stop().css({opacity:b.opt.cursoropacitymax})}};this.hideCursor=
147        function(d){!b.cursortimeout&&(b.rail&&b.autohidedom)&&(b.cursortimeout=setTimeout(function(){if(!b.rail.active||!b.showonmouseevent)b.autohidedom.stop().animate({opacity:b.opt.cursoropacitymin}),b.zoom&&b.zoom.stop().animate({opacity:b.opt.cursoropacitymin}),b.cursoractive=!1;
147b.cursortimeout=0},d||b.opt.hidecursordelay))};this.noticeCursor=function(d,c,g){b.showCursor(c,g);b.rail.active||b.hideCursor(d)};this.getContentSize=b.ispage?function(){return{w:Math.max(document.body.scrollWidth,document.documentElement.scrollWidth),
148        h:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}}:b.haswrapper?function(){return{w:b.doc.outerWidth()+parseInt(b.win.css("paddingLeft"))+parseInt(b.win.css("paddingRight")),h:b.doc.outerHeight()+parseInt(b.win.css("paddingTop"))+parseInt(b.win.css("paddingBottom"))}}:function(){return{w:b.docscroll[0].scrollWidth,h:b.docscroll[0].scrollHeight}};this.onResize=function(d,c){if(!b.win)return!1;if(!b.haswrapper&&!b.ispage){if("none"==b.win.css("display"))return b.visibility&&
149    b.hideRail().hideRailHr(),!1;!b.hidden&&!b.visibility&&b.showRail().showRailHr()}var g=b.page.maxh,f=b.page.maxw,e=b.view.w;b.view={w:b.ispage?b.win.width():parseInt(b.win[0].clientWidth),h:b.ispage?b.win.height():parseInt(b.win[0].clientHeight)};b.page=c?c:b.getContentSize();b.page.maxh=Math.max(0,b.page.h-b.view.h);b.page.maxw=Math.max(0,b.page.w-b.view.w);if(b.page.maxh==g&&b.page.maxw==f&&b.view.w==e){if(b.ispage)return b;g=b.win.offset();if(b.lastposition&&(f=b.lastposition,f.top==g.top&&f.left==
150        g.left))return b;b.lastposition=g}0==b.page.maxh?(b.hideRail(),b.scrollvaluemax=0,b.scroll.y=0,b.scrollratio.y=0,b.cursorheight=0,b.setScrollTop(0),b.rail.scrollable=!1):b.rail.scrollable=!0;0==b.page.maxw?(b.hideRailHr(),b.scrollvaluemaxw=0,b.scroll.x=0,b.scrollratio.x=0,b.cursorwidth=0,b.setScrollLeft(0),b.railh.scrollable=!1):b.railh.scrollable=!0;b.locked=0==b.page.maxh&&0==b.page.maxw;if(b.locked)return b.ispage||b.updateScrollBar(b.view),!1;!b.hidden&&!b.visibility?b.showRail().showRailHr():
151        !b.hidden&&!b.railh.visibility&&b.showRailHr();b.istextarea&&(b.win.css("resize")&&"none"!=b.win.css("resize"))&&(b.view.h-=20);b.cursorheight=Math.min(b.view.h,Math.round(b.view.h*(b.view.h/b.page.h)));b.cursorheight=b.opt.cursorfixedheight?b.opt.cursorfixedheight:Math.max(b.opt.cursorminheight,b.cursorheight);b.cursorwidth=Math.min(b.view.w,Math.round(b.view.w*(b.view.w/b.page.w)));b.cursorwidth=b.opt.cursorfixedheight?b.opt.cursorfixedheight:Math.max(b.opt.cursorminheight,b.cursorwidth);b.scrollvaluemax=
152        b.view.h-b.cursorheight-b.cursor.hborder;b.railh&&(b.railh.width=0<b.page.maxh?b.view.w-b.rail.width:b.view.w,b.scrollvaluemaxw=b.railh.width-b.cursorwidth-b.cursorh.wborder);b.checkrtlmode&&b.railh&&(b.checkrtlmode=!1,b.opt.rtlmode&&0==b.scroll.x&&b.setScrollLeft(b.page.maxw));b.ispage||b.updateScrollBar(b.view);b.scrollratio={x:b.page.maxw/b.scrollvaluemaxw,y:b.page.maxh/b.scrollvaluemax};b.getScrollTop()>b.page.maxh?b.doScrollTop(b.page.maxh):(b.scroll.y=Math.round(b.getScrollTop()*(1/b.scrollratio.y)),
153        b.scroll.x=Math.round(b.getScrollLeft()*(1/b.scrollratio.x)),b.cursoractive&&b.noticeCursor());b.scroll.y&&0==b.getScrollTop()&&b.doScrollTo(Math.floor(b.scroll.y*b.scrollratio.y));return b};this.resize=b.onResize;this.lazyResize=function(d){d=isNaN(d)?30:d;b.delayed("resize",b.resize,d);return b};this._bind=function(d,c,g,f){b.events.push({e:d,n:c,f:g,b:f,q:!1});d.addEventListener?d.addEventListener(c,g,f||!1):d.attachEvent?d.attachEvent("on"+c,g):d["on"+c]=g};this.jqbind=function(d,c,g){b.events.push({e:d,
154        n:c,f:g,q:!0});e(d).bind(c,g)};this.bind=function(d,c,g,e){var h="jquery"in d?d[0]:d;"mousewheel"==c?"onwheel"in b.win?b._bind(h,"wheel",g,e||!1):(d="undefined"!=typeof document.onmousewheel?"mousewheel":"DOMMouseScroll",n(h,d,g,e||!1),"DOMMouseScroll"==d&&n(h,"MozMousePixelScroll",g,e||!1)):h.addEventListener?(f.cantouch&&/mouseup|mousedown|mousemove/.test(c)&&b._bind(h,"mousedown"==c?"touchstart":"mouseup"==c?"touchend":"touchmove",function(b){if(b.touches){if(2>b.touches.length){var d=b.touches.length?
155        b.touches[0]:b;d.original=b;g.call(this,d)}}else b.changedTouches&&(d=b.changedTouches[0],d.original=b,g.call(this,d))},e||!1),b._bind(h,c,g,e||!1),f.cantouch&&"mouseup"==c&&b._bind(h,"touchcancel",g,e||!1)):b._bind(h,c,function(d){if((d=d||window.event||!1)&&d.srcElement)d.target=d.srcElement;"pageY"in d||(d.pageX=d.clientX+document.documentElement.scrollLeft,d.pageY=d.clientY+document.documentElement.scrollTop);return!1===g.call(h,d)||!1===e?b.cancelEvent(d):!0})};this._unbind=function(b,c,g,f){b.removeEventListener?
156        b.removeEventListener(c,g,f):b.detachEvent?b.detachEvent("on"+c,g):b["on"+c]=!1};this.unbindAll=function(){for(var d=0;d<b.events.length;d++){var c=b.events[d];c.q?c.e.unbind(c.n,c.f):b._unbind(c.e,c.n,c.f,c.b)}};this.cancelEvent=function(b){b=b.original?b.original:b?b:window.event||!1;if(!b)return!1;b.preventDefault&&b.preventDefault();b.stopPropagation&&b.stopPropagation();b.preventManipulation&&b.preventManipulation();b.cancelBubble=!0;b.cancel=!0;return b.returnValue=!1};this.stopPropagation=
157        function(b){b=b.original?b.original:b?b:window.event||!1;if(!b)return!1;if(b.stopPropagation)return b.stopPropagation();b.cancelBubble&&(b.cancelBubble=!0);return!1};this.showRail=function(){if(0!=b.page.maxh&&(b.ispage||"none"!=b.win.css("display")))b.visibility=!0,b.rail.visibility=!0,b.rail.css("display","block");return b};this.showRailHr=function(){if(!b.railh)return b;if(0!=b.page.maxw&&(b.ispage||"none"!=b.win.css("display")))b.railh.visibility=!0,b.railh.css("display","block");return b};this.hideRail=
158        function(){b.visibility=!1;b.rail.visibility=!1;b.rail.css("display","none");return b};this.hideRailHr=function(){if(!b.railh)return b;b.railh.visibility=!1;b.railh.css("display","none");return b};this.show=function(){b.hidden=!1;b.locked=!1;return b.showRail().showRailHr()};this.hide=function(){b.hidden=!0;b.locked=!0;return b.hideRail().hideRailHr()};this.toggle=function(){return b.hidden?b.show():b.hide()};this.remove=function(){b.stop();b.cursortimeout&&clearTimeout(b.cursortimeout);b.doZoomOut();
159        b.unbindAll();!1!==b.observer&&b.observer.disconnect();!1!==b.observerremover&&b.observerremover.disconnect();b.events=[];
159b.cursor&&(b.cursor.remove(),b.cursor=null);b.cursorh&&(b.cursorh.remove(),b.cursorh=null);b.rail&&(b.rail.remove(),b.rail=null);b.railh&&(b.railh.remove(),b.railh=null);b.zoom&&(b.zoom.remove(),b.zoom=null);for(var d=0;d<b.saved.css.length;d++){var c=b.saved.css[d];c[0].css(c[1],"undefined"==typeof c[2]?"":c[2])}b.saved=!1;b.me.data("__nicescroll","");b.me=null;b.doc=null;b.docscroll=
160            null;b.win=null;return b};this.scrollstart=function(d){this.onscrollstart=d;return b};this.scrollend=function(d){this.onscrollend=d;return b};this.scrollcancel=function(d){this.onscrollcancel=d;return b};this.zoomin=function(d){this.onzoomin=d;return b};this.zoomout=function(d){this.onzoomout=d;return b};this.isScrollable=function(b){b=b.target?b.target:b;if("OPTION"==b.nodeName)return!0;for(;b&&1==b.nodeType&&!/BODY|HTML/.test(b.nodeName);){var c=e(b),c=c.css("overflowY")||c.css("overflowX")||c.css("overflow")||
161        "";if(/scroll|auto/.test(c))return b.clientHeight!=b.scrollHeight;b=b.parentNode?b.parentNode:!1}return!1};this.getViewport=function(b){for(b=b&&b.parentNode?b.parentNode:!1;b&&1==b.nodeType&&!/BODY|HTML/.test(b.nodeName);){var c=e(b),g=c.css("overflowY")||c.css("overflowX")||c.css("overflow")||"";if(/scroll|auto/.test(g)&&b.clientHeight!=b.scrollHeight||0<c.getNiceScroll().length)return c;b=b.parentNode?b.parentNode:!1}return!1};this.onmousewheel=function(d){if(b.locked)return!0;if(b.rail.drag)return b.cancelEvent(d);
162        if(!b.rail.scrollable)return b.railh&&b.railh.scrollable?b.onmousewheelhr(d):!0;var c=+new Date,g=!1;b.opt.preservenativescrolling&&b.checkarea+600<c&&(b.nativescrollingarea=b.isScrollable(d),g=!0);b.checkarea=c;if(b.nativescrollingarea)return!0;if(d=t(d,!1,g))b.checkarea=0;return d};this.onmousewheelhr=function(d){if(b.locked||!b.railh.scrollable)return!0;if(b.rail.drag)return b.cancelEvent(d);var c=+new Date,g=!1;b.opt.preservenativescrolling&&b.checkarea+600<c&&(b.nativescrollingarea=b.isScrollable(d),
163        g=!0);b.checkarea=c;return b.nativescrollingarea?!0:b.locked?b.cancelEvent(d):t(d,!0,g)};this.stop=function(){b.cancelScroll();b.scrollmon&&b.scrollmon.stop();b.cursorfreezed=!1;b.scroll.y=Math.round(b.getScrollTop()*(1/b.scrollratio.y));b.noticeCursor();return b};this.getTransitionSpeed=function(c){var f=Math.round(10*b.opt.scrollspeed);c=Math.min(f,Math.round(c/20*b.opt.scrollspeed));return 20<c?c:0};b.opt.smoothscroll?b.ishwscroll&&f.hastransition&&b.opt.usetransition?(this.prepareTransition=function(c,
164                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     e){var g=e?20<c?c:0:b.getTransitionSpeed(c),h=g?f.prefixstyle+"transform "+g+"ms ease-out":"";if(!b.lasttransitionstyle||b.lasttransitionstyle!=h)b.lasttransitionstyle=h,b.doc.css(f.transitionstyle,h);return g},this.doScrollLeft=function(c,f){var g=b.scrollrunning?b.newscrolly:b.getScrollTop();b.doScrollPos(c,g,f)},this.doScrollTop=function(c,f){var g=b.scrollrunning?b.newscrollx:b.getScrollLeft();b.doScrollPos(g,c,f)},this.doScrollPos=function(c,e,g){var h=b.getScrollTop(),l=b.getScrollLeft();(0>
165    (b.newscrolly-h)*(e-h)||0>(b.newscrollx-l)*(c-l))&&b.cancelScroll();!1==b.opt.bouncescroll&&(0>e?e=0:e>b.page.maxh&&(e=b.page.maxh),0>c?c=0:c>b.page.maxw&&(c=b.page.maxw));if(b.scrollrunning&&c==b.newscrollx&&e==b.newscrolly)return!1;b.newscrolly=e;b.newscrollx=c;b.newscrollspeed=g||!1;if(b.timer)return!1;b.timer=setTimeout(function(){var g=b.getScrollTop(),h=b.getScrollLeft(),l,k;l=c-h;k=e-g;l=Math.round(Math.sqrt(Math.pow(l,2)+Math.pow(k,2)));l=b.newscrollspeed&&1<b.newscrollspeed?b.newscrollspeed:
166        b.getTransitionSpeed(l);b.newscrollspeed&&1>=b.newscrollspeed&&(l*=b.newscrollspeed);b.prepareTransition(l,!0);b.timerscroll&&b.timerscroll.tm&&clearInterval(b.timerscroll.tm);0<l&&(!b.scrollrunning&&b.onscrollstart&&b.onscrollstart.call(b,{type:"scrollstart",current:{x:h,y:g},request:{x:c,y:e},end:{x:b.newscrollx,y:b.newscrolly},speed:l}),f.transitionend?b.scrollendtrapped||(b.scrollendtrapped=!0,b.bind(b.doc,f.transitionend,b.onScrollEnd,!1)):(b.scrollendtrapped&&clearTimeout(b.scrollendtrapped),
167        b.scrollendtrapped=setTimeout(b.onScrollEnd,l)),b.timerscroll={bz:new BezierClass(g,b.newscrolly,l,0,0,0.58,1),bh:new BezierClass(h,b.newscrollx,l,0,0,0.58,1)},b.cursorfreezed||(b.timerscroll.tm=setInterval(function(){b.showCursor(b.getScrollTop(),b.getScrollLeft())},60)));b.synched("doScroll-set",function(){b.timer=0;b.scrollendtrapped&&(b.scrollrunning=!0);b.setScrollTop(b.newscrolly);b.setScrollLeft(b.newscrollx);if(!b.scrollendtrapped)b.onScrollEnd()})},50)},this.cancelScroll=function(){if(!b.scrollendtrapped)return!0;
168        var c=b.getScrollTop(),e=b.getScrollLeft();b.scrollrunning=!1;f.transitionend||clearTimeout(f.transitionend);b.scrollendtrapped=!1;b._unbind(b.doc,f.transitionend,b.onScrollEnd);b.prepareTransition(0);b.setScrollTop(c);b.railh&&b.setScrollLeft(e);b.timerscroll&&b.timerscroll.tm&&clearInterval(b.timerscroll.tm);b.timerscroll=!1;
168b.cursorfreezed=!1;b.showCursor(c,e);return b},this.onScrollEnd=function(){b.scrollendtrapped&&b._unbind(b.doc,f.transitionend,b.onScrollEnd);b.scrollendtrapped=!1;b.prepareTransition(0);
169        b.timerscroll&&b.timerscroll.tm&&clearInterval(b.timerscroll.tm);b.timerscroll=!1;var c=b.getScrollTop(),e=b.getScrollLeft();b.setScrollTop(c);b.railh&&b.setScrollLeft(e);b.noticeCursor(!1,c,e);b.cursorfreezed=!1;0>c?c=0:c>b.page.maxh&&(c=b.page.maxh);0>e?e=0:e>b.page.maxw&&(e=b.page.maxw);if(c!=b.newscrolly||e!=b.newscrollx)return b.doScrollPos(e,c,b.opt.snapbackspeed);b.onscrollend&&b.scrollrunning&&b.onscrollend.call(b,{type:"scrollend",current:{x:e,y:c},end:{x:b.newscrollx,y:b.newscrolly}});b.scrollrunning=
170            !1}):(this.doScrollLeft=function(c,f){var g=b.scrollrunning?b.newscrolly:b.getScrollTop();b.doScrollPos(c,g,f)},this.doScrollTop=function(c,f){var g=b.scrollrunning?b.newscrollx:b.getScrollLeft();b.doScrollPos(g,c,f)},this.doScrollPos=function(c,f,g){function e(){if(b.cancelAnimationFrame)return!0;b.scrollrunning=!0;if(r=1-r)return b.timer=v(e)||1;var c=0,d=sy=b.getScrollTop();if(b.dst.ay){var d=b.bzscroll?b.dst.py+b.bzscroll.getNow()*b.dst.ay:b.newscrolly,g=d-sy;if(0>g&&d<b.newscrolly||0<g&&d>b.newscrolly)d=
171        b.newscrolly;b.setScrollTop(d);d==b.newscrolly&&(c=1)}else c=1;var f=sx=b.getScrollLeft();if(b.dst.ax){f=b.bzscroll?b.dst.px+b.bzscroll.getNow()*b.dst.ax:b.newscrollx;g=f-sx;if(0>g&&f<b.newscrollx||0<g&&f>b.newscrollx)f=b.newscrollx;b.setScrollLeft(f);f==b.newscrollx&&(c+=1)}else c+=1;2==c?(b.timer=0,b.cursorfreezed=!1,b.bzscroll=!1,b.scrollrunning=!1,0>d?d=0:d>b.page.maxh&&(d=b.page.maxh),0>f?f=0:f>b.page.maxw&&(f=b.page.maxw),f!=b.newscrollx||d!=b.newscrolly?b.doScrollPos(f,d):b.onscrollend&&b.onscrollend.call(b,
172            {type:"scrollend",current:{x:sx,y:sy},end:{x:b.newscrollx,y:b.newscrolly}})):b.timer=v(e)||1}f="undefined"==typeof f||!1===f?b.getScrollTop(!0):f;if(b.timer&&b.newscrolly==f&&b.newscrollx==c)return!0;b.timer&&w(b.timer);b.timer=0;var h=b.getScrollTop(),l=b.getScrollLeft();(0>(b.newscrolly-h)*(f-h)||0>(b.newscrollx-l)*(c-l))&&b.cancelScroll();b.newscrolly=f;b.newscrollx=c;if(!b.bouncescroll||!b.rail.visibility)0>b.newscrolly?b.newscrolly=0:b.newscrolly>b.page.maxh&&(b.newscrolly=b.page.maxh);if(!b.bouncescroll||
173        !b.railh.visibility)0>b.newscrollx?b.newscrollx=0:b.newscrollx>b.page.maxw&&(b.newscrollx=b.page.maxw);b.dst={};b.dst.x=c-l;b.dst.y=f-h;b.dst.px=l;b.dst.py=h;var k=Math.round(Math.sqrt(Math.pow(b.dst.x,2)+Math.pow(b.dst.y,2)));b.dst.ax=b.dst.x/k;b.dst.ay=b.dst.y/k;var n=0,q=k;0==b.dst.x?(n=h,q=f,b.dst.ay=1,b.dst.py=0):0==b.dst.y&&(n=l,q=c,b.dst.ax=1,b.dst.px=0);k=b.getTransitionSpeed(k);g&&1>=g&&(k*=g);b.bzscroll=0<k?b.bzscroll?b.bzscroll.update(q,k):new BezierClass(n,q,k,0,1,0,1):!1;if(!b.timer){(h==
174    b.page.maxh&&f>=b.page.maxh||l==b.page.maxw&&c>=b.page.maxw)&&b.checkContentSize();var r=1;b.cancelAnimationFrame=!1;b.timer=1;b.onscrollstart&&!b.scrollrunning&&b.onscrollstart.call(b,{type:"scrollstart",current:{x:l,y:h},request:{x:c,y:f},end:{x:b.newscrollx,y:b.newscrolly},speed:k});e();(h==b.page.maxh&&f>=h||l==b.page.maxw&&c>=l)&&b.checkContentSize();b.noticeCursor()}},this.cancelScroll=function(){b.timer&&w(b.timer);b.timer=0;b.bzscroll=!1;b.scrollrunning=!1;return b}):(this.doScrollLeft=function(c,
175                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                f){var g=b.getScrollTop();b.doScrollPos(c,g,f)},this.doScrollTop=function(c,f){var g=b.getScrollLeft();b.doScrollPos(g,c,f)},this.doScrollPos=function(c,f,g){var e=c>b.page.maxw?b.page.maxw:c;0>e&&(e=0);var h=f>b.page.maxh?b.page.maxh:f;0>h&&(h=0);b.synched("scroll",function(){b.setScrollTop(h);b.setScrollLeft(e)})},this.cancelScroll=function(){});this.doScrollBy=function(c,f){var g=0,g=f?Math.floor((b.scroll.y-c)*b.scrollratio.y):(b.timer?b.newscrolly:b.getScrollTop(!0))-c;if(b.bouncescroll){var e=
176        Math.round(b.view.h/2);g<-e?g=-e:g>b.page.maxh+e&&(g=b.page.maxh+e)}b.cursorfreezed=!1;py=b.getScrollTop(!0);if(0>g&&0>=py)return b.noticeCursor();if(g>b.page.maxh&&py>=b.page.maxh)return b.checkContentSize(),b.noticeCursor();b.doScrollTop(g)};this.doScrollLeftBy=function(c,f){var g=0,g=f?Math.floor((b.scroll.x-c)*b.scrollratio.x):(b.timer?b.newscrollx:b.getScrollLeft(!0))-c;if(b.bouncescroll){var e=Math.round(b.view.w/2);g<-e?g=-e:g>b.page.maxw+e&&(g=b.page.maxw+e)}b.cursorfreezed=!1;px=b.getScrollLeft(!0);
177        if(0>g&&0>=px||g>b.page.maxw&&px>=b.page.maxw)return b.noticeCursor();b.doScrollLeft(g)};this.doScrollTo=function(c,f){f&&Math.round(c*b.scrollratio.y);b.cursorfreezed=!1;b.doScrollTop(c)};this.checkContentSize=function(){var c=b.getContentSize();(c.h!=b.page.h||c.w!=b.page.w)&&b.resize(!1,c)};b.onscroll=function(c){b.rail.drag||b.cursorfreezed||b.synched("scroll",function(){b.scroll.y=Math.round(b.getScrollTop()*(1/b.scrollratio.y));b.railh&&(b.scroll.x=Math.round(b.getScrollLeft()*(1/b.scrollratio.x)));
178        b.noticeCursor()})};
178b.bind(b.docscroll,"scroll",b.onscroll);this.doZoomIn=function(c){if(!b.zoomactive){b.zoomactive=!0;b.zoomrestore={style:{}};var h="position top left zIndex backgroundColor marginTop marginBottom marginLeft marginRight".split(" "),g=b.win[0].style,l;for(l in h){var k=h[l];b.zoomrestore.style[k]="undefined"!=typeof g[k]?g[k]:""}b.zoomrestore.style.width=b.win.css("width");b.zoomrestore.style.height=b.win.css("height");b.zoomrestore.padding={w:b.win.outerWidth()-b.win.width(),h:b.win.outerHeight()-
179    b.win.height()};f.isios4&&(b.zoomrestore.scrollTop=e(window).scrollTop(),e(window).scrollTop(0));b.win.css({position:f.isios4?"absolute":"fixed",top:0,left:0,"z-index":x+100,margin:"0px"});h=b.win.css("backgroundColor");(""==h||/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(h))&&b.win.css("backgroundColor","#fff");b.rail.css({"z-index":x+101});b.zoom.css({"z-index":x+102});b.zoom.css("backgroundPosition","0px -18px");b.resizeZoom();b.onzoomin&&b.onzoomin.call(b);return b.cancelEvent(c)}};this.doZoomOut=
180        function(c){if(b.zoomactive)return b.zoomactive=!1,b.win.css("margin",""),b.win.css(b.zoomrestore.style),f.isios4&&e(window).scrollTop(b.zoomrestore.scrollTop),b.rail.css({"z-index":b.zindex}),b.zoom.css({"z-index":b.zindex}),b.zoomrestore=!1,b.zoom.css("backgroundPosition","0px 0px"),b.onResize(),b.onzoomout&&b.onzoomout.call(b),b.cancelEvent(c)};this.doZoom=function(c){return b.zoomactive?b.doZoomOut(c):b.doZoomIn(c)};this.resizeZoom=function(){if(b.zoomactive){var c=b.getScrollTop();b.win.css({width:e(window).width()-
181    b.zoomrestore.padding.w+"px",height:e(window).height()-b.zoomrestore.padding.h+"px"});b.onResize();b.setScrollTop(Math.min(b.page.maxh,c))}};this.init();e.nicescroll.push(this)},H=function(e){var c=this;this.nc=e;this.steptime=this.lasttime=this.speedy=this.speedx=this.lasty=this.lastx=0;this.snapy=this.snapx=!1;this.demuly=this.demulx=0;this.lastscrolly=this.lastscrollx=-1;this.timer=this.chky=this.chkx=0;this.time=function(){return+new Date};this.reset=function(e,l){c.stop();var k=c.time();c.steptime=
182        0;c.lasttime=k;c.speedx=0;c.speedy=0;c.lastx=e;c.lasty=l;c.lastscrollx=-1;c.lastscrolly=-1};this.update=function(e,l){var k=c.time();c.steptime=k-c.lasttime;c.lasttime=k;var k=l-c.lasty,t=e-c.lastx,b=c.nc.getScrollTop(),q=c.nc.getScrollLeft(),b=b+k,q=q+t;c.snapx=0>q||q>c.nc.page.maxw;c.snapy=0>b||b>c.nc.page.maxh;c.speedx=t;c.speedy=k;c.lastx=e;c.lasty=l};this.stop=function(){c.nc.unsynched("domomentum2d");c.timer&&clearTimeout(c.timer);c.timer=0;c.lastscrollx=-1;c.lastscrolly=-1};this.doSnapy=function(e,
183                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    l){var k=!1;0>l?(l=0,k=!0):l>c.nc.page.maxh&&(l=c.nc.page.maxh,k=!0);0>e?(e=0,k=!0):e>c.nc.page.maxw&&(e=c.nc.page.maxw,k=!0);k&&c.nc.doScrollPos(e,l,c.nc.opt.snapbackspeed)};this.doMomentum=function(e){var l=c.time(),k=e?l+e:c.lasttime;e=c.nc.getScrollLeft();var t=c.nc.getScrollTop(),b=c.nc.page.maxh,q=c.nc.page.maxw;c.speedx=0<q?Math.min(60,c.speedx):0;c.speedy=0<b?Math.min(60,c.speedy):0;k=k&&50>=l-k;if(0>t||t>b||0>e||e>q)k=!1;e=c.speedx&&k?c.speedx:!1;if(c.speedy&&k&&c.speedy||e){var f=Math.max(16,
184        c.steptime);50<f&&(e=f/50,c.speedx*=e,c.speedy*=e,f=50);c.demulxy=0;c.lastscrollx=c.nc.getScrollLeft();c.chkx=c.lastscrollx;c.lastscrolly=c.nc.getScrollTop();c.chky=c.lastscrolly;var r=c.lastscrollx,u=c.lastscrolly,d=function(){var e=600<c.time()-l?0.04:0.02;if(c.speedx&&(r=Math.floor(c.lastscrollx-c.speedx*(1-c.demulxy)),c.lastscrollx=r,0>r||r>q))e=0.1;if(c.speedy&&(u=Math.floor(c.lastscrolly-c.speedy*(1-c.demulxy)),c.lastscrolly=u,0>u||u>b))e=0.1;c.demulxy=Math.min(1,c.demulxy+e);c.nc.synched("domomentum2d",
185        function(){c.speedx&&(c.nc.getScrollLeft()!=c.chkx&&c.stop(),c.chkx=r,c.nc.setScrollLeft(r));c.speedy&&(c.nc.getScrollTop()!=c.chky&&c.stop(),c.chky=u,c.nc.setScrollTop(u));c.timer||(c.nc.hideCursor(),c.doSnapy(r,u))});1>c.demulxy?c.timer=setTimeout(d,f):(c.stop(),c.nc.hideCursor(),c.doSnapy(r,u))};d()}else c.doSnapy(c.nc.getScrollLeft(),c.nc.getScrollTop())}},A=e.fn.scrollTop;e.cssHooks.pageYOffset={get:function(k,c,h){return(c=e.data(k,"__nicescroll")||!1)&&c.ishwscroll?c.getScrollTop():A.call(k)},
186    set:function(k,c){var h=e.data(k,"__nicescroll")||!1;h&&h.ishwscroll?h.setScrollTop(parseInt(c)):A.call(k,c);return this}};e.fn.scrollTop=function(k){if("undefined"==typeof k){var c=this[0]?e.data(this[0],"__nicescroll")||!1:!1;return c&&c.ishwscroll?c.getScrollTop():A.call(this)}return this.each(function(){var c=e.data(this,"__nicescroll")||!1;
186c&&c.ishwscroll?c.setScrollTop(parseInt(k)):A.call(e(this),k)})};var B=e.fn.scrollLeft;e.cssHooks.pageXOffset={get:function(k,c,h){return(c=e.data(k,"__nicescroll")||
187    !1)&&c.ishwscroll?c.getScrollLeft():B.call(k)},set:function(k,c){var h=e.data(k,"__nicescroll")||!1;h&&h.ishwscroll?h.setScrollLeft(parseInt(c)):B.call(k,c);return this}};e.fn.scrollLeft=function(k){if("undefined"==typeof k){var c=this[0]?e.data(this[0],"__nicescroll")||!1:!1;return c&&c.ishwscroll?c.getScrollLeft():B.call(this)}return this.each(function(){var c=e.data(this,"__nicescroll")||!1;c&&c.ishwscroll?c.setScrollLeft(parseInt(k)):B.call(e(this),k)})};var C=function(k){var c=this;this.length=
188    0;this.name="nicescrollarray";this.each=function(e){for(var h=0;h<c.length;h++)e.call(c[h]);return c};this.push=function(e){c[c.length]=e;c.length++};this.eq=function(e){return c[e]};if(k)for(a=0;a<k.length;a++){var h=e.data(k[a],"__nicescroll")||!1;h&&(this[this.length]=h,this.length++)}return this};(function(e,c,h){for(var l=0;l<c.length;l++)h(e,c[l])})(C.prototype,"show hide toggle onResize resize remove stop doScrollPos".split(" "),function(e,c){e[c]=function(){var e=arguments;return this.each(function(){this[c].apply(this,
189    e)})}});e.fn.getNiceScroll=function(k){return"undefined"==typeof k?new C(this):e.data(this[k],"__nicescroll")||!1};e.extend(e.expr[":"],{nicescroll:function(k){return e.data(k,"__nicescroll")?!0:!1}});e.fn.niceScroll=function(k,c){"undefined"==typeof c&&("object"==typeof k&&!("jquery"in k))&&(c=k,k=!1);var h=new C;"undefined"==typeof c&&(c={});k&&(c.doc=e(k),c.win=e(this));var l=!("doc"in c);!l&&!("win"in c)&&(c.win=e(this));this.each(function(){var k=e(this).data("__nicescroll")||!1;k||(c.doc=l?
190    e(this):c.doc,k=new N(c,e(this)),e(this).data("__nicescroll",k));h.push(k)});return 1==h.length?h[0]:h};window.NiceScroll={getjQuery:function(){return e}};e.nicescroll||(e.nicescroll=new C,e.nicescroll.options=F)})(jQuery);;
191/*!
192 * FitVids 1.0
193 *
194 * Copyright 2011, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com
195 * Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/
196 * Released under the WTFPL license - http://sam.zoy.org/wtfpl/
197 *
198 * Date: Thu Sept 01 18:00:00 2011 -0500
199 */
200(function($){"use strict";$.fn.fitVids=function(options){var settings={customSelector:null};if(!document.getElementById('fit-vids-style')){var div=document.createElement('div'),ref=document.getElementsByTagName('base')[0]||document.getElementsByTagName('script')[0];div.className='fit-vids-style';div.id='fit-vids-style';div.style.display='none';div.innerHTML='&shy;<style>                 .fluid-width-video-wrapper {                   width: 100%;                                position: relative;                         padding: 0;                      					 min-height: 1px;                         }                                                                                       .fluid-width-video-wrapper iframe,          .fluid-width-video-wrapper object,          .fluid-width-video-wrapper embed {             position: absolute;                         top: 0;                                     left: 0;                                    width: 100%;                                height: 100%;                            }                                         </style>';ref.parentNode.insertBefore(div,ref)}if(options){$.extend(settings,options)}return this.each(function(){var selectors=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"];if(settings.customSelector){selectors.push(settings.customSelector)}var $allVideos=$(this).find(selectors.join(','));$allVideos=$allVideos.not("object object");$allVideos.each(function(){var $this=$(this);if(this.tagName.toLowerCase()==='embed'&&$this.parent('object').length||$this.parent('.fluid-width-video-wrapper').length){return}if($this.closest('.flexslider').length>0){if($this.closest('ul').find('li > img').length>0){var height=$this.closest('ul').height()}else if($this.closest('ul').find('video-wrap').length>0){var height=$this.closest('ul').find('video-wrap').height()}else{var height=500}var width=!isNaN(parseInt($this.closest('li').attr('width'),10))?parseInt($this.closest('li').attr('width'),10):$this.closest('li').width();var aspectRatio=height/width}else if($this.closest('.portfolio_images').length>0){var width=$j('.portfolio_images').width();if($this.next('img').length>0){var height=$this.next('img').height()}else{var height=500}var aspectRatio=height/width}else if($this.closest('.post_image').length){var height=(this.tagName.toLowerCase()==='object'||($this.attr('height')&&!isNaN(parseInt($this.attr('height'),10))))?parseInt($this.attr('height'),10):$this.height(),width=!isNaN(parseInt($this.attr('width'),10))?parseInt($this.attr('width'),10):$this.width(),aspectRatio=height/width}else if($this.closest('.mkd_masonry_blog_post_image').length){var height=(this.tagName.toLowerCase()==='object'||($this.attr('height')&&!isNaN(parseInt($this.attr('height'),10))))?parseInt($this.attr('height'),10):$this.height(),width=!isNaN(parseInt($this.attr('width'),10))?parseInt($this.attr('width'),10):$this.width(),aspectRatio=height/width}else{var height=(this.tagName.toLowerCase()==='object'||($this.attr('height')&&!isNaN(parseInt($this.attr('height'),10))))?parseInt($this.attr('height'),10):$this.height(),width=!isNaN(parseInt($this.attr('width'),10))?parseInt($this.attr('width'),10):$this.parent().width(),aspectRatio=height/width}if(!$this.attr('id')){var videoID='fitvid'+Math.floor(Math.random()*999999);$this.attr('id',videoID)}$this.wrap('<div class="fluid-width-video-wrapper"></div>');$('.fluid-width-video-wrapper').css('padding-top',(aspectRatio*100)+"%")})})}})(jQuery);;
201/*
202 --------------------------------
203 Infinite Scroll
204 --------------------------------
205 + https://github.com/paulirish/infinitescroll
206 + version 2.0b2.110713
207 + Copyright 2011 Paul Irish & Luke Shumard
208 + Licensed under the MIT license
209
210 + Documentation: http://infinite-scroll.com/
211
212 */
213
214(function(window,$,undefined){$.infinitescroll=function infscr(options,callback,element){this.element=$(element);this._create(options,callback);};$.infinitescroll.defaults={loading:{finished:undefined,finishedMsg:"<em>Congratulations, you've reached the end of the internet.</em>",img:"http://www.infinite-scroll.com/loading.gif",msg:null,msgText:"<em>Loading the next set of posts...</em>",selector:null,speed:'fast',start:undefined},state:{isDuringAjax:false,isInvalidPage:false,isDestroyed:false,isDone:false,isPaused:false,currPage:1},callback:undefined,debug:false,behavior:undefined,binder:$(window),nextSelector:"div.navigation a:first",navSelector:"div.navigation",contentSelector:null,extraScrollPx:150,itemSelector:"div.post",animate:false,pathParse:undefined,dataType:'html',appendCallback:true,bufferPx:40,errorCallback:function(){},infid:0,pixelsFromNavToBottom:undefined,path:undefined};$.infinitescroll.prototype={_binding:function infscr_binding(binding){var instance=this,opts=instance.options;if(!!opts.behavior&&this['_binding_'+opts.behavior]!==undefined){this['_binding_'+opts.behavior].call(this);return;}
215    if(binding!=='bind'&&binding!=='unbind'){this._debug('Binding value  '+binding+' not valid')
216        return false;}
217    if(binding=='unbind'){(this.options.binder).unbind('smartscroll.infscr.'+instance.options.infid);}else{(this.options.binder)[binding]('smartscroll.infscr.'+instance.options.infid,function(){instance.scroll();});};this._debug('Binding',binding);},_create:function infscr_create(options,callback){if(!this._validate(options)){return false;}
218    var opts=this.options=$.extend(true,{},$.infinitescroll.defaults,options),relurl=/(.*?\/\/).*?(\/.*)/,path=$(opts.nextSelector).attr('href');opts.contentSelector=opts.contentSelector||this.element;opts.loading.selector=opts.loading.selector||opts.contentSelector;if(!path){this._debug('Navigation selector not found');return;}
219    opts.path=this._determinepath(path);opts.loading.msg=$('<div id="infscr-loading"><span class="image_holder"></span><div>'+opts.loading.msgText+'</div></div>');opts.pixelsFromNavToBottom=$(document).height()-$(opts.navSelector).offset().top;opts.loading.start=opts.loading.start||function(){$(opts.navSelector).hide();opts.loading.msg.appendTo(opts.loading.selector).show(opts.loading.speed,function(){beginAjax(opts);});};opts.loading.finished=opts.loading.finished||function(){opts.loading.msg.fadeOut('normal');};opts.callback=function(instance,data){if(!!opts.behavior&&instance['_callback_'+opts.behavior]!==undefined){instance['_callback_'+opts.behavior].call($(opts.contentSelector)[0],data);}
220        if(callback){callback.call($(opts.contentSelector)[0],data);}};this._setup();},_debug:function infscr_debug(){if(this.options.debug){return window.console&&console.log.call(console,arguments);}},_determinepath:function infscr_determinepath(path){var opts=this.options;if(!!opts.behavior&&this['_determinepath_'+opts.behavior]!==undefined){this['_determinepath_'+opts.behavior].call(this,path);return;}
221    if(!!opts.pathParse){this._debug('pathParse manual');return opts.pathParse;}else if(path.match(/^(.*?)\b2\b(.*?$)/)){path=path.match(/^(.*?)\b2\b(.*?$)/).slice(1);}else if(path.match(/^(.*?)2(.*?$)/)){if(path.match(/^(.*?page=)2(\/.*|$)/)){path=path.match(/^(.*?page=)2(\/.*|$)/).slice(1);return path;}
222        path=path.match(/^(.*?)2(.*?$)/).slice(1);}else{if(path.match(/^(.*?page=)1(\/.*|$)/)){path=path.match(/^(.*?page=)1(\/.*|$)/).slice(1);return path;}else{this._debug('Sorry, we couldn\'t parse your Next (Previous Posts) URL. Verify your the css selector points to the correct A tag. If you still get this error: yell, scream, and kindly ask for help at infinite-scroll.com.');opts.state.isInvalidPage=true;}}
223    this._debug('determinePath',path);return path;},_error:function infscr_error(xhr){var opts=this.options;if(!!opts.behavior&&this['_error_'+opts.behavior]!==undefined){this['_error_'+opts.behavior].call(this,xhr);return;}
224    if(xhr!=='destroy'&&xhr!=='end'){xhr='unknown';}
225    this._debug('Error',xhr);if(xhr=='end'){this._showdonemsg();}
226    opts.state.isDone=true;opts.state.currPage=1;
226opts.state.isPaused=false;this._binding('unbind');},_loadcallback:function infscr_loadcallback(box,data){var opts=this.options,callback=this.options.callback,result=(opts.state.isDone)?'done':(!opts.appendCallback)?'no-append':'append',frag;if(!!opts.behavior&&this['_loadcallback_'+opts.behavior]!==undefined){this['_loadcallback_'+opts.behavior].call(this,box,data);return;}
227    switch(result){case'done':this._showdonemsg();return false;break;case'no-append':if(opts.dataType=='html'){data='<div>'+data+'</div>';data=$(data).find(opts.itemSelector);};break;case'append':var children=box.children();if(children.length==0){return this._error('end');}
228        frag=document.createDocumentFragment();while(box[0].firstChild){frag.appendChild(box[0].firstChild);}
229        this._debug('contentSelector',$(opts.contentSelector)[0])
230        $(opts.contentSelector)[0].appendChild(frag);data=children.get();break;}
231    opts.loading.finished.call($(opts.contentSelector)[0],opts)
232    if(opts.animate){var scrollTo=$(window).scrollTop()+$('#infscr-loading').height()+opts.extraScrollPx+'px';$('html,body').animate({scrollTop:scrollTo},800,function(){opts.state.isDuringAjax=false;});}
233    if(!opts.animate)opts.state.isDuringAjax=false;callback(this,data);},_nearbottom:function infscr_nearbottom(){var opts=this.options,pixelsFromWindowBottomToBottom=0+$(document).height()-(opts.binder.scrollTop())-$(window).height();if(!!opts.behavior&&this['_nearbottom_'+opts.behavior]!==undefined){this['_nearbottom_'+opts.behavior].call(this);return;}
234    this._debug('math:',pixelsFromWindowBottomToBottom,opts.pixelsFromNavToBottom);return(pixelsFromWindowBottomToBottom-opts.bufferPx<opts.pixelsFromNavToBottom);},_pausing:function infscr_pausing(pause){var opts=this.options;if(!!opts.behavior&&this['_pausing_'+opts.behavior]!==undefined){this['_pausing_'+opts.behavior].call(this,pause);return;}
235    if(pause!=='pause'&&pause!=='resume'&&pause!==null){this._debug('Invalid argument. Toggling pause value instead');};pause=(pause&&(pause=='pause'||pause=='resume'))?pause:'toggle';switch(pause){case'pause':opts.state.isPaused=true;break;case'resume':opts.state.isPaused=false;break;case'toggle':opts.state.isPaused=!opts.state.isPaused;break;}
236    this._debug('Paused',opts.state.isPaused);return false;},_setup:function infscr_setup(){var opts=this.options;if(!!opts.behavior&&this['_setup_'+opts.behavior]!==undefined){this['_setup_'+opts.behavior].call(this);return;}
237    this._binding('bind');return false;},_showdonemsg:function infscr_showdonemsg(){var opts=this.options;if(!!opts.behavior&&this['_showdonemsg_'+opts.behavior]!==undefined){this['_showdonemsg_'+opts.behavior].call(this);return;}
238    opts.loading.msg.find('.image_holder').hide().parent().find('div').html(opts.loading.finishedMsg).animate({opacity:1},2000,function(){$(this).parent().fadeOut('normal');});opts.errorCallback.call($(opts.contentSelector)[0],'done');},_validate:function infscr_validate(opts){for(var key in opts){if(key.indexOf&&key.indexOf('Selector')>-1&&$(opts[key]).length===0){this._debug('Your '+key+' found no elements.');return false;}
239    return true;}},bind:function infscr_bind(){this._binding('bind');},destroy:function infscr_destroy(){this.options.state.isDestroyed=true;return this._error('destroy');},pause:function infscr_pause(){this._pausing('pause');},resume:function infscr_resume(){this._pausing('resume');},retrieve:function infscr_retrieve(pageNum){var instance=this,opts=instance.options,path=opts.path,box,frag,desturl,method,condition,pageNum=pageNum||null,getPage=(!!pageNum)?pageNum:opts.state.currPage;beginAjax=function infscr_ajax(opts){opts.state.currPage++;instance._debug('heading into ajax',path);box=$(opts.contentSelector).is('table')?$('<tbody/>'):$('<div/>');desturl=path.join(opts.state.currPage);method=(opts.dataType=='html'||opts.dataType=='json')?opts.dataType:'html+callback';if(opts.appendCallback&&opts.dataType=='html')method+='+callback'
240    switch(method){case'html+callback':instance._debug('Using HTML via .load() method');box.load(desturl+' '+opts.itemSelector,null,function infscr_ajax_callback(responseText){instance._loadcallback(box,responseText);});break;case'html':case'json':instance._debug('Using '+(method.toUpperCase())+' via $.ajax() method');$.ajax({url:desturl,dataType:opts.dataType,complete:function infscr_ajax_callback(jqXHR,textStatus){condition=(typeof(jqXHR.isResolved)!=='undefined')?(jqXHR.isResolved()):(textStatus==="success"||textStatus==="notmodified");(condition)?instance._loadcallback(box,jqXHR.responseText):instance._error('end');}});break;}};if(!!opts.behavior&&this['retrieve_'+opts.behavior]!==undefined){this['retrieve_'+opts.behavior].call(this,pageNum);return;}
241    if(opts.state.isDestroyed){this._debug('Instance is destroyed');return false;};opts.state.isDuringAjax=true;opts.loading.start.call($(opts.contentSelector)[0],opts);},scroll:function infscr_scroll(){var opts=this.options,state=opts.state;if(!!opts.behavior&&this['scroll_'+opts.behavior]!==undefined){this['scroll_'+opts.behavior].call(this);return;}
242    if(state.isDuringAjax||state.isInvalidPage||state.isDone||state.isDestroyed||state.isPau
242sed)return;if(!this._nearbottom())return;this.retrieve();},toggle:function infscr_toggle(){this._pausing();},unbind:function infscr_unbind(){this._binding('unbind');},update:function infscr_options(key){if($.isPlainObject(key)){this.options=$.extend(true,this.options,key);}}}
243    $.fn.infinitescroll=function infscr_init(options,callback){var thisCall=typeof options;switch(thisCall){case'string':var args=Array.prototype.slice.call(arguments,1);this.each(function(){var instance=$.data(this,'infinitescroll');if(!instance){return false;}
244        if(!$.isFunction(instance[options])||options.charAt(0)==="_"){return false;}
245        instance[options].apply(instance,args);});break;case'object':this.each(function(){var instance=$.data(this,'infinitescroll');if(instance){instance.update(options);}else{$.data(this,'infinitescroll',new $.infinitescroll(options,callback,this));}});break;}
246        return this;};var event=$.event,scrollTimeout;event.special.smartscroll={setup:function(){$(this).bind("scroll",event.special.smartscroll.handler);},teardown:function(){$(this).unbind("scroll",event.special.smartscroll.handler);},handler:function(event,execAsap){var context=this,args=arguments;event.type="smartscroll";if(scrollTimeout){clearTimeout(scrollTimeout);}
247        scrollTimeout=setTimeout(function(){$.event.handle.apply(context,args);},execAsap==="execAsap"?0:100);}};$.fn.smartscroll=function(fn){return fn?this.bind("smartscroll",fn):this.trigger("smartscroll",["execAsap"]);};})(window,jQuery);;
248/*
249 * waitForImages 1.4.2
250 * -------------------
251 * Provides a callback when all images have loaded in your given selector.
252 * https://github.com/alexanderdickson/waitForImages
253 *
254 * Copyright (c) 2013 Alex Dickson
255 * Licensed under the MIT license.
256 */
257(function($){var eventNamespace='waitForImages';$.waitForImages={hasImageProperties:['backgroundImage','listStyleImage','borderImage','borderCornerImage']};$.expr[':'].uncached=function(obj){if(!$(obj).is('img[src!=""]')){return false}var img=new Image();img.src=obj.src;return!img.complete};$.fn.waitForImages=function(finishedCallback,eachCallback,waitForAll){var allImgsLength=0;var allImgsLoaded=0;if($.isPlainObject(arguments[0])){waitForAll=arguments[0].waitForAll;eachCallback=arguments[0].each;finishedCallback=arguments[0].finished}finishedCallback=finishedCallback||$.noop;eachCallback=eachCallback||$.noop;waitForAll=!!waitForAll;if(!$.isFunction(finishedCallback)||!$.isFunction(eachCallback)){throw new TypeError('An invalid callback was supplied.');}return this.each(function(){var obj=$(this);var allImgs=[];var hasImgProperties=$.waitForImages.hasImageProperties||[];var matchUrl=/url\(\s*(['"]?)(.*?)\1\s*\)/g;if(waitForAll){obj.find('*').andSelf().each(function(){var element=$(this);if(element.is('img:uncached')){allImgs.push({src:element.attr('src'),element:element[0]})}$.each(hasImgProperties,function(i,property){var propertyValue=element.css(property);var match;if(!propertyValue){return true}while(match=matchUrl.exec(propertyValue)){allImgs.push({src:match[2],element:element[0]})}})})}else{obj.find('img:uncached').each(function(){allImgs.push({src:this.src,element:this})})}allImgsLength=allImgs.length;allImgsLoaded=0;if(allImgsLength===0){finishedCallback.call(obj[0])}$.each(allImgs,function(i,img){var image=new Image();$(image).bind('load.'+eventNamespace+' error.'+eventNamespace,function(event){allImgsLoaded++;eachCallback.call(img.element,allImgsLoaded,allImgsLength,event.type=='load');if(allImgsLoaded==allImgsLength){finishedCallback.call(obj[0]);return false}});image.src=img.src})})}}(jQuery));;
258/*!
259 Waypoints - 3.1.1
260 Copyright 2011-2015 Caleb Troughton
261 Licensed under the MIT license.
262 https://github.com/imakewebthings/waypoints/blog/master/licenses.txt
263 */
264!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.invokeAll("enable")},t.refreshAll=function(){t.Context.refreshAll()}
vendor: 5,060 bytes, line 264
264,t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical);t&&e&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s],l=o.oldScroll<a.triggerPoint,h=o.newScroll>=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var n in t){var r=t[n];for(var s in this.waypoints[n]){var a,l,h,p,u,c=this.waypoints[n][s],d=c.options.offset,f=c.triggerPoint,w=0,y=null==f;c.element!==c.element.window&&(w=c.adapter.offset()[r.offsetProp]),"function"==typeof d?d=d.apply(c):"string"==typeof d&&(d=parseFloat(d),c.options.offset.indexOf("%")>-1&&(d=Math.ceil(r.contextDimension*d/100))),a=r.contextScroll-r.contextOffset,c.triggerPoint=w+a-d,l=f<r.oldScroll,h=c.triggerPoint>=r.oldScroll,p=l&&h,u=!l&&!h,!y&&p?(c.queueTrigger(r.backward),o[c.group.id]=c.group):!y&&u?(c.queueTrigger(r.forward),o[c.group.id]=c.group):y&&r.oldScroll>=c.triggerPoint&&(c.queueTrigger(r.forward),o[c.group.id]=c.group)}}for(var g in o)o[g].flushTriggers();return this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],r
264ight:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}();;
265/*
266 * jPlayer Plugin for jQuery JavaScript Library
267 * http://www.jplayer.org
268 *
269 * Copyright (c) 2009 - 2011 Happyworm Ltd
270 * Dual licensed under the MIT and GPL licenses.
271 *  - http://www.opensource.org/licenses/mit-license.php
272 *  - http://www.gnu.org/copyleft/gpl.html
273 *
274 * Author: Mark J Panaghiston
275 * Version: 2.1.0
276 * Date: 1st September 2011
277 */
278
279(function(b,f){b.fn.jPlayer=function(a){var c=typeof a==="string",d=Array.prototype.slice.call(arguments,1),e=this,a=!c&&d.length?b.extend.apply(null,[!0,a].concat(d)):a;if(c&&a.charAt(0)==="_")return e;c?this.each(function(){var c=b.data(this,"jPlayer"),h=c&&b.isFunction(c[a])?c[a].apply(c,d):c;if(h!==c&&h!==f)return e=h,!1}):this.each(function(){var c=b.data(this,"jPlayer");c?c.option(a||{}):b.data(this,"jPlayer",new b.jPlayer(a,this))});return e};b.jPlayer=function(a,c){if(arguments.length){this.element=
280    b(c);this.options=b.extend(!0,{},this.options,a);var d=this;this.element.bind("remove.jPlayer",function(){d.destroy()});this._init()}};b.jPlayer.emulateMethods="load play pause";b.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate";b.jPlayer.emulateOptions="muted volume";b.jPlayer.reservedEvent="ready flashreset resize repeat error warning";b.jPlayer.event={ready:"jPlayer_ready",flashreset:"jPlayer_flashreset",resize:"jPlayer_resize",repeat:"jPlayer_repeat",
281    click:"jPlayer_click",error:"jPlayer_error",warning:"jPlayer_warning",loadstart:"jPlayer_loadstart",progress:"jPlayer_progress",suspend:"jPlayer_suspend",abort:"jPlayer_abort",emptied:"jPlayer_emptied",stalled:"jPlayer_stalled",play:"jPlayer_play",pause:"jPlayer_pause",loadedmetadata:"jPlayer_loadedmetadata",loadeddata:"jPlayer_loadeddata",waiting:"jPlayer_waiting",playing:"jPlayer_playing",canplay:"jPlayer_canplay",canplaythrough:"jPlayer_canplaythrough",seeking:"jPlayer_seeking",seeked:"jPlayer_seeked",
282    timeupdate:"jPlayer_timeupdate",ended:"jPlayer_ended",ratechange:"jPlayer_ratechange",durationchange:"jPlayer_durationchange",volumechange:"jPlayer_volumechange"};b.jPlayer.htmlEvent="loadstart,abort,emptied,stalled,loadedmetadata,loadeddata,canplay,canplaythrough,ratechange".split(",");b.jPlayer.pause=function(){b.each(b.jPlayer.prototype.instances,function(a,b){b.data("jPlayer").status.srcSet&&b.jPlayer("pause")})};b.jPlayer.timeFormat={showHour:!1,showMin:!0,showSec:!0,padHour:!1,padMin:!0,padSec:!0,
283    sepHour:":",sepMin:":",sepSec:""};b.jPlayer.convertTime=function(a){var c=new Date(a*1E3),d=c.getUTCHours(),a=c.getUTCMinutes(),c=c.getUTCSeconds(),d=b.jPlayer.timeFormat.padHour&&d<10?"0"+d:d,a=b.jPlayer.timeFormat.padMin&&a<10?"0"+a:a,c=b.jPlayer.timeFormat.padSec&&c<10?"0"+c:c;return(b.jPlayer.timeFormat.showHour?d+b.jPlayer.timeFormat.sepHour:"")+(b.jPlayer.timeFormat.showMin?a+b.jPlayer.timeFormat.sepMin:"")+(b.jPlayer.timeFormat.showSec?c+b.jPlayer.timeFormat.sepSec:"")};b.jPlayer.uaBrowser=
284    function(a){var a=a.toLowerCase(),b=/(opera)(?:.*version)?[ \/]([\w.]+)/,d=/(msie) ([\w.]+)/,e=/(mozilla)(?:.*? rv:([\w.]+))?/,a=/(webkit)[ \/]([\w.]+)/.exec(a)||b.exec(a)||d.exec(a)||a.indexOf("compatible")<0&&e.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}};b.jPlayer.uaPlatform=function(a){var b=a.toLowerCase(),d=/(android)/,e=/(mobile)/,a=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/.exec(b)||[],b=/(ipad|playbook)/.exec(b)||!e.exec(b)&&d.exec(b)||[];a[1]&&(a[1]=a[1].replace(/\s/g,
285    "_"));return{platform:a[1]||"",tablet:b[1]||""}};b.jPlayer.browser={};b.jPlayer.platform={};var i=b.jPlayer.uaBrowser(navigator.userAgent);if(i.browser)b.jPlayer.browser[i.browser]=!0,b.jPlayer.browser.version=i.version;i=b.jPlayer.uaPlatform(navigator.userAgent);if(i.platform)b.jPlayer.platform[i.platform]=!0,b.jPlayer.platform.mobile=!i.tablet,b.jPlayer.platform.tablet=!!i.tablet;b.jPlayer.prototype={count:0,version:{script:"2.1.0",needFlash:"2.1.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash",
286    supplied:"mp3",preload:"metadata",volume:0.8,muted:!1,wmode:"opaque",backgroundColor:"#000000",cssSelectorAncestor:"#jp_container_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",volumeMax:".jp-volume-max",currentTime:".jp-current-time",duration:".jp-duration",fullScreen:".jp-full-screen",restoreScreen:".jp-restore-screen",
287        repeat:".jp-repeat",repeatOff:".jp-repeat-off",gui:".jp-gui",noSolution:".jp-no-solution"},fullScreen:!1,autohide:{restored:!1,full:!0,fadeIn:200,fadeOut:600,hold:1E3},loop:!1,repeat:function(a){a.jPlayer.options.loop?b(this).unbind(".jPlayerRepeat").bind(b.jPlayer.event.ended+".jPlayer.jPlayerRepeat",function(){b(this).jPlayer("play")}):b(this).unbind(".jPlayerRepeat")},nativeVideoControls:{},noFullScreen:{msie:/msie [0-6]/,ipad:/ipad.*?os [0-4]/,iphone:/iphone/,ipod:/ipod/,android_pad:/android [0-3](?!.*?mobile)/,
288        android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,webos:/webos/},noVolume:{ipad:/ipad/,iphone:/iphone/,ipod:/ipod/,android_pad:/android(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,webos:/webos/,playbook:/playbook/},verticalVolume:!1,idPrefix:"jp",noConflict:"jQuery",emulateHtml:!1,errorAlerts:!1,warningAlerts:!1},optionsAudio:{size:{width:"0px",height:"0px",cssClass:""},sizeFull:{width:"0px",height:"0px",cssClass:""}},
289    optionsVideo:{size:{width:"480px",height:"270px",cssClass:"jp-video-270p"},sizeFull:{width:"100%",height:"100%",cssClass:"jp-video-full"}},instances:{},status:{src:"",media:{},paused:!0,format:{},formatType:"",waitForPlay:!0,waitForLoad:!0,srcSet:!1,video:!1,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0,readyState:0,networkState:0,playbackRate:1,ended:0},internal:{ready:!1},solution:{html:!0,flash:!0},format:{mp3:{codec:'audio/mpeg; codecs="mp3"',flashCanPlay:!0,
290        media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:!0,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis"',flashCanPlay:!1,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:!1,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:!1,media:"audio"},fla:{codec:"audio/x-flv",flashCanPlay:!0,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!0,media:"video"},ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:!1,
291        media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:!1,media:"video"},flv:{codec:"video/x-flv",flashCanPlay:!0,media:"video"}},_init:function(){var a=this;this.element.empty();this.status=b.extend({},this.status);this.internal=b.extend({},this.internal);this.internal.domNode=this.element.get(0);this.formats=[];this.solutions=[];this.require={};this.htmlElement={};this.html={};this.html.audio={};this.html.video={};this.flash={};this.css={};this.css.cs={};this.css.jq={};this.ancestorJq=
292        [];this.options.volume=this._limitValue(this.options.volume,0,1);b.each(this.options.supplied.toLowerCase().split(","),function(c,d){var e=d.replace(/^\s+|\s+$/g,"");if(a.format[e]){var f=!1;b.each(a.formats,function(a,b){if(e===b)return f=!0,!1});f||a.formats.push(e)}});b.each(this.options.solution.toLowerCase().split(","),function(c,d){var e=d.replace(/^\s+|\s+$/g,"");if(a.solution[e]){var f=!1;b.each(a.solutions,function(a,b){if(e===b)return f=!0,!1});f||a.solutions.push(e)}});this.internal.instance=
293        "jp_"+this.count;this.instances[this.internal.instance]=this.element;this.element.attr("id")||this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count);this.internal.self=b.extend({},{id:this.element.attr("id"),jq:this.element});this.internal.audio=b.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:f});this.internal.video=b.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:f});this.internal.flash=b.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:f,swf:this.options.swfPath+
294    (this.options.swfPath.toLowerCase().slice(-4)!==".swf"?(this.options.swfPath&&this.options.swfPath.slice(-1)!=="/"?"/":"")+"Jplayer.swf":"")});this.internal.poster=b.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:f});b.each(b.jPlayer.event,function(b,c){a.options[b]!==f&&(a.element.bind(c+".jPlayer",a.options[b]),a.options[b]=f)});this.require.audio=!1;this.require.video=!1;b.each(this.formats,function(b,c){a.require[a.format[c].media]=!0});this.options=this.require.video?b.extend(!0,
295        {},this.optionsVideo,this.options):b.extend(!0,{},this.optionsAudio,this.options);this._setSize();this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this.status.noFullScreen=this._uaBlocklist(this.options.noFullScreen);this.status.noVolume=this._uaBlocklist(this.options.noVolume);this._restrictNativeVideoControls();this.htmlElement.poster=document.createElement("img");this.htmlElement.poster.id=this.internal.poster.id;this.htmlElement.poster.onload=function(){(!a.status.video||
296    a.status.waitForPlay)&&a.internal.poster.jq.show()};this.element.append(this.htmlElement.poster);this.internal.poster.jq=b("#"+this.internal.poster.id);this.internal.poster.jq.css({width:this.status.width,height:this.status.height});this.internal.poster.jq.hide();this.internal.poster.jq.bind("click.jPlayer",function(){a._trigger(b.jPlayer.event.click)});this.html.audio.available=!1;if(this.require.audio)this.htmlElement.audio=document.createElement("audio"),this.htmlElement.audio.id=this.internal.audio.id,
297        this.html.audio.available=!!this.htmlElement.audio.canPlayType&&this._testCanPlayType(this.htmlElement.audio);this.html.video.available=!1;if(this.require.video)this.htmlElement.video=document.createElement("video"),this.htmlElement.video.id=this.internal.video.id,this.html.video.available=!!this.htmlElement.video.canPlayType&&this._testCanPlayType(this.htmlElement.video);this.flash.available=this._checkForFlash(10);this.html.canPlay={};this.flash.canPlay={};b.each(this.formats,function(b,c){a.html.canPlay[c]=
298        a.html[a.format[c].media].available&&""!==a.htmlElement[a.format[c].media].canPlayType(a.format[c].codec);a.flash.canPlay[c]=a.format[c].flashCanPlay&&a.flash.available});this.html.desired=!1;this.flash.desired=!1;b.each(this.solutions,function(c,d){if(c===0)a[d].desired=!0;else{var e=!1,f=!1;b.each(a.formats,function(b,c){a[a.solutions[0]].canPlay[c]&&(a.format[c].media==="video"?f=!0:e=!0)});a[d].desired=a.require.audio&&!e||a.require.video&&!f}});this.html.support={};this.flash.support={};b.each(this.formats,
299        function(b,c){a.html.support[c]=a.html.canPlay[c]&&a.html.desired;a.flash.support[c]=a.flash.canPlay[c]&&a.flash.desired});this.html.used=!1;this.flash.used=!1;b.each(this.solutions,function(c,d){b.each(a.formats,function(b,c){if(a[d].support[c])return a[d].used=!0,!1})});this._resetActive();this._resetGate();this._cssSelectorAncestor(this.options.cssSelectorAncestor);!this.html.used&&!this.flash.used?(this._error({type:b.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+
300    this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SOLUTION,hint:b.jPlayer.errorHint.NO_SOLUTION}),this.css.jq.noSolution.length&&this.css.jq.noSolution.show()):this.css.jq.noSolution.length&&this.css.jq.noSolution.hide();if(this.flash.used){var c,d="jQuery="+encodeURI(this.options.noConflict)+"&id="+encodeURI(this.internal.self.id)+"&vol="+this.options.volume+"&muted="+this.options.muted;if(b.browser.msie&&Number(b.browser.version)<=8){d=['<param name="movie" value="'+this.internal.flash.swf+
301    '" />','<param name="FlashVars" value="'+d+'" />','<param name="allowScriptAccess" value="always" />','<param name="bgcolor" value="'+this.options.backgroundColor+'" />','<param name="wmode" value="'+this.options.wmode+'" />'];c=document.createElement('<object id="'+this.internal.flash.id+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="0" height="0"></object>');for(var e=0;e<d.length;e++)c.appendChild(document.createElement(d[e]))}else e=function(a,b,c){var d=document.createElement("param");
302        d.setAttribute("name",b);d.setAttribute("value",c);a.appendChild(d)},c=document.createElement("object"),c.setAttribute("id",this.internal.flash.id),c.setAttribute("data",this.internal.flash.swf),c.setAttribute("type","application/x-shockwave-flash"),c.setAttribute("width","1"),c.setAttribute("height","1"),e(c,"flashvars",d),e(c,"allowscriptaccess","always"),e(c,"bgcolor",this.options.backgroundColor),e(c,"wmode",this.options.wmode);this.element.append(c);this.internal.flash.jq=b(c)}if(this.html.used){if(this.html.audio.available)this._addHtmlEventListeners(this.htmlElement.audio,
303        this.html.audio),this.element.append(this.htmlElement.audio),this.internal.audio.jq=b("#"+this.internal.audio.id);if(this.html.video.available)this._addHtmlEventListeners(this.htmlElement.video,this.html.video),this.element.append(this.htmlElement.video),this.internal.video.jq=b("#"+this.internal.video.id),this.status.nativeVideoControls?this.internal.video.jq.css({width:this.status.width,height:this.status.height}):this.internal.video.jq.css({width:"0px",height:"0px"}),this.internal.video.jq.bind("click.jPlayer",
304        function(){a._trigger(b.jPlayer.event.click)})}this.options.emulateHtml&&this._emulateHtmlBridge();this.html.used&&!this.flash.used&&setTimeout(function(){a.internal.ready=!0;a.version.flash="n/a";a._trigger(b.jPlayer.event.repeat);a._trigger(b.jPlayer.event.ready)},100);this._updateNativeVideoControls();this._updateInterface();this._updateButtons(!1);this._updateAutohide();this._updateVolume(this.options.volume);this._updateMute(this.options.muted);this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();
305        b.jPlayer.prototype.count++},destroy:function(){this.clearMedia();this._removeUiClass();this.css.jq.currentTime.length&&this.css.jq.currentTime.text("");this.css.jq.duration.length&&this.css.jq.duration.text("");b.each(this.css.jq,function(a,b){b.length&&b.unbind(".jPlayer")});this.internal.poster.jq.unbind(".jPlayer");this.internal.video.jq&&this.internal.video.jq.unbind(".jPlayer");this.options.emulateHtml&&this._destroyHtmlBridge();this.element.removeData("jPlayer");this.element.unbind(".jPlayer");
306        this.element.empty();delete this.instances[this.internal.instance]},ena
306ble:function(){},disable:function(){},_testCanPlayType:function(a){try{return a.canPlayType(this.format.mp3.codec),!0}catch(b){return!1}},_uaBlocklist:function(a){var c=navigator.userAgent.toLowerCase(),d=!1;b.each(a,function(a,b){if(b&&b.test(c))return d=!0,!1});return d},_restrictNativeVideoControls:function(){if(this.require.audio&&this.status.nativeVideoControls)this.status.nativeVideoControls=!1,this.status.noFullScreen=!0},
307    _updateNativeVideoControls:function(){if(this.html.video.available&&this.html.used)this.htmlElement.video.controls=this.status.nativeVideoControls,this._updateAutohide(),this.status.nativeVideoControls&&this.require.video?(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height})):this.status.waitForPlay&&this.status.video&&(this.internal.poster.jq.show(),this.internal.video.jq.css({width:"0px",height:"0px"}))},_addHtmlEventListeners:function(a,
308                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        c){var d=this;a.preload=this.options.preload;a.muted=this.options.muted;a.volume=this.options.volume;a.addEventListener("progress",function(){c.gate&&(d._getHtmlStatus(a),d._updateInterface(),d._trigger(b.jPlayer.event.progress))},!1);a.addEventListener("timeupdate",function(){c.gate&&(d._getHtmlStatus(a),d._updateInterface(),d._trigger(b.jPlayer.event.timeupdate))},!1);a.addEventListener("durationchange",function(){if(c.gate)d.status.duration=this.duration,d._getHtmlStatus(a),d._updateInterface(),
309        d._trigger(b.jPlayer.event.durationchange)},!1);a.addEventListener("play",function(){c.gate&&(d._updateButtons(!0),d._html_checkWaitForPlay(),d._trigger(b.jPlayer.event.play))},!1);a.addEventListener("playing",function(){c.gate&&(d._updateButtons(!0),d._seeked(),d._trigger(b.jPlayer.event.playing))},!1);a.addEventListener("pause",function(){c.gate&&(d._updateButtons(!1),d._trigger(b.jPlayer.event.pause))},!1);a.addEventListener("waiting",function(){c.gate&&(d._seeking(),d._trigger(b.jPlayer.event.waiting))},
310        !1);a.addEventListener("seeking",function(){c.gate&&(d._seeking(),d._trigger(b.jPlayer.event.seeking))},!1);a.addEventListener("seeked",function(){c.gate&&(d._seeked(),d._trigger(b.jPlayer.event.seeked))},!1);a.addEventListener("volumechange",function(){if(c.gate)d.options.volume=a.volume,d.options.muted=a.muted,d._updateMute(),d._updateVolume(),d._trigger(b.jPlayer.event.volumechange)},!1);a.addEventListener("suspend",function(){c.gate&&(d._seeked(),d._trigger(b.jPlayer.event.suspend))},!1);a.addEventListener("ended",
311        function(){if(c.gate){if(!b.jPlayer.browser.webkit)d.htmlElement.media.currentTime=0;d.htmlElement.media.pause();d._updateButtons(!1);d._getHtmlStatus(a,!0);d._updateInterface();d._trigger(b.jPlayer.event.ended)}},!1);a.addEventListener("error",function(){if(c.gate&&(d._updateButtons(!1),d._seeked(),d.status.srcSet))clearTimeout(d.internal.htmlDlyCmdId),d.status.waitForLoad=!0,d.status.waitForPlay=!0,d.status.video&&!d.status.nativeVideoControls&&d.internal.video.jq.css({width:"0px",height:"0px"}),
312    d._validString(d.status.media.poster)&&!d.status.nativeVideoControls&&d.internal.poster.jq.show(),d.css.jq.videoPlay.length&&d.css.jq.videoPlay.show(),d._error({type:b.jPlayer.error.URL,context:d.status.src,message:b.jPlayer.errorMsg.URL,hint:b.jPlayer.errorHint.URL})},!1);b.each(b.jPlayer.htmlEvent,function(e,g){a.addEventListener(this,function(){c.gate&&d._trigger(b.jPlayer.event[g])},!1)})},_getHtmlStatus:function(a,b){var d=0,e=0,g=0,f=0;if(a.duration)this.status.duration=a.duration;d=a.currentTime;
313        e=this.status.duration>0?100*d/this.status.duration:0;typeof a.seekable==="object"&&a.seekable.length>0?(g=this.status.duration>0?100*a.seekable.end(a.seekable.length-1)/this.status.duration:100,f=100*a.currentTime/a.seekable.end(a.seekable.length-1)):(g=100,f=e);b&&(e=f=d=0);this.status.seekPercent=g;this.status.currentPercentRelative=f;this.status.currentPercentAbsolute=e;this.status.currentTime=d;this.status.readyState=a.readyState;this.status.networkState=a.networkState;this.status.playbackRate=
314            a.playbackRate;this.status.ended=a.ended},_resetStatus:function(){this.status=b.extend({},this.status,b.jPlayer.prototype.status)},_trigger:function(a,c,d){a=b.Event(a);a.jPlayer={};a.jPlayer.version=b.extend({},this.version);a.jPlayer.options=b.extend(!0,{},this.options);a.jPlayer.status=b.extend(!0,{},this.status);a.jPlayer.html=b.extend(!0,{},this.html);a.jPlayer.flash=b.extend(!0,{},this.flash);if(c)a.jPlayer.error=b.extend({},c);if(d)a.jPlayer.warning=b.extend({},d);this.element.trigger(a)},
315    jPlayerFlashEvent:function(a,c){if(a===b.jPlayer.event.ready)if(this.internal.ready){if(this.flash.gate){if(this.status.srcSet){var d=this.status.currentTime,e=this.status.paused;this.setMedia(this.status.media);d>0&&(e?this.pause(d):this.play(d))}this._trigger(b.jPlayer.event.flashreset)}}else this.internal.ready=!0,this.internal.flash.jq.css({width:"0px",height:"0px"}),this.version.flash=c.version,this.version.needFlash!==this.version.flash&&this._error({type:b.jPlayer.error.VERSION,context:this.version.flash,
316        message:b.jPlayer.errorMsg.VERSION+this.version.flash,hint:b.jPlayer.errorHint.VERSION}),this._trigger(b.jPlayer.event.repeat),this._trigger(a);if(this.flash.gate)switch(a){case b.jPlayer.event.progress:this._getFlashStatus(c);this._updateInterface();this._trigger(a);break;case b.jPlayer.event.timeupdate:this._getFlashStatus(c);this._updateInterface();this._trigger(a);break;case b.jPlayer.event.play:this._seeked();this._updateButtons(!0);this._trigger(a);break;case b.jPlayer.event.pause:this._updateButtons(!1);
317        this._trigger(a);break;case b.jPlayer.event.ended:this._updateButtons(!1);this._trigger(a);break;case b.jPlayer.event.click:this._trigger(a);break;case b.jPlayer.event.error:this.status.waitForLoad=!0;this.status.waitForPlay=!0;this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"});
317this._validString(this.status.media.poster)&&this.internal.poster.jq.show();this.css.jq.videoPlay.length&&this.status.video&&this.css.jq.videoPlay.show();this.status.video?this._flash_setVideo(this.status.media):
318        this._flash_setAudio(this.status.media);this._updateButtons(!1);this._error({type:b.jPlayer.error.URL,context:c.src,message:b.jPlayer.errorMsg.URL,hint:b.jPlayer.errorHint.URL});break;case b.jPlayer.event.seeking:this._seeking();this._trigger(a);break;case b.jPlayer.event.seeked:this._seeked();this._trigger(a);break;case b.jPlayer.event.ready:break;default:this._trigger(a)}return!1},_getFlashStatus:function(a){this.status.seekPercent=a.seekPercent;this.status.currentPercentRelative=a.currentPercentRelative;
319        this.status.currentPercentAbsolute=a.currentPercentAbsolute;this.status.currentTime=a.currentTime;this.status.duration=a.duration;this.status.readyState=4;this.status.networkState=0;this.status.playbackRate=1;this.status.ended=!1},_updateButtons:function(a){if(a!==f)this.status.paused=!a,this.css.jq.play.length&&this.css.jq.pause.length&&(a?(this.css.jq.play.hide(),this.css.jq.pause.show()):(this.css.jq.play.show(),this.css.jq.pause.hide()));this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length&&
320    (this.status.noFullScreen?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.hide()):this.options.fullScreen?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.show()):(this.css.jq.fullScreen.show(),this.css.jq.restoreScreen.hide()));this.css.jq.repeat.length&&this.css.jq.repeatOff.length&&(this.options.loop?(this.css.jq.repeat.hide(),this.css.jq.repeatOff.show()):(this.css.jq.repeat.show(),this.css.jq.repeatOff.hide()))},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+
321        "%");this.css.jq.playBar.length&&this.css.jq.playBar.width(this.status.currentPercentRelative+"%");this.css.jq.currentTime.length&&this.css.jq.currentTime.text(b.jPlayer.convertTime(this.status.currentTime));this.css.jq.duration.length&&this.css.jq.duration.text(b.jPlayer.convertTime(this.status.duration))},_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg")},
322    _resetGate:function(){this.html.audio.gate=!1;this.html.video.gate=!1;this.flash.gate=!1},_resetActive:function(){this.html.active=!1;this.flash.active=!1},setMedia:function(a){var c=this,d=!1,e=this.status.media.poster!==a.poster;this._resetMedia();this._resetGate();this._resetActive();b.each(this.formats,function(e,f){var i=c.format[f].media==="video";b.each(c.solutions,function(b,e){if(c[e].support[f]&&c._validString(a[f])){var g=e==="html";i?(g?(c.html.video.gate=!0,c._html_setVideo(a),c.html.active=
323        !0):(c.flash.gate=!0,c._flash_setVideo(a),c.flash.active=!0),c.css.jq.videoPlay.length&&c.css.jq.videoPlay.show(),c.status.video=!0):(g?(c.html.audio.gate=!0,c._html_setAudio(a),c.html.active=!0):(c.flash.gate=!0,c._flash_setAudio(a),c.flash.active=!0),c.css.jq.videoPlay.length&&c.css.jq.videoPlay.hide(),c.status.video=!1);d=!0;return!1}});if(d)return!1});if(d){if((!this.status.nativeVideoControls||!this.html.video.gate)&&this._validString(a.poster))e?this.htmlElement.poster.src=a.poster:this.internal.poster.jq.show();
324        this.status.srcSet=!0;this.status.media=b.extend({},a);this._updateButtons(!1);this._updateInterface()}else this._error({type:b.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SUPPORT,hint:b.jPlayer.errorHint.NO_SUPPORT})},_resetMedia:function(){this._resetStatus();this._updateButtons(!1);this._updateInterface();this._seeked();this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);this.html.active?this._html_resetMedia():this.flash.active&&
325        this._flash_resetMedia()},clearMedia:function(){this._resetMedia();this.html.active?this._html_clearMedia():this.flash.active&&this._flash_clearMedia();this._resetGate();this._resetActive()},load:function(){this.status.srcSet?this.html.active?this._html_load():this.flash.active&&this._flash_load():this._urlNotSetError("load")},play:function(a){a=typeof a==="number"?a:NaN;this.status.srcSet?this.html.active?this._html_play(a):this.flash.active&&this._flash_play(a):this._urlNotSetError("play")},videoPlay:function(){this.play()},
326    pause:function(a){a=typeof a==="number"?a:NaN;this.status.srcSet?this.html.active?this._html_pause(a):this.flash.active&&this._flash_pause(a):this._urlNotSetError("pause")},pauseOthers:function(){var a=this;b.each(this.instances,function(b,d){a.element!==d&&d.data("jPlayer").status.srcSet&&d.jPlayer("pause")})},stop:function(){this.status.srcSet?this.html.active?this._html_pause(0):this.flash.active&&this._flash_pause(0):this._urlNotSetError("stop")},playHead:function(a){a=this._limitValue(a,0,100);
327        this.status.srcSet?this.html.active?this._html_playHead(a):this.flash.active&&this._flash_playHead(a):this._urlNotSetError("playHead")},_muted:function(a){this.options.muted=a;this.html.used&&this._html_mute(a);this.flash.used&&this._flash_mute(a);!this.html.video.gate&&!this.html.audio.gate&&(this._updateMute(a),this._updateVolume(this.options.volume),this._trigger(b.jPlayer.event.volumechange))},mute:function(a){a=a===f?!0:!!a;this._muted(a)},unmute:function(a){a=a===f?!0:!!a;this._muted(!a)},_updateMute:function(a){if(a===
328        f)a=this.options.muted;this.css.jq.mute.length&&this.css.jq.unmute.length&&(this.status.noVolume?(this.css.jq.mute.hide(),this.css.jq.unmute.hide()):a?(this.css.jq.mute.hide(),this.css.jq.unmute.show()):(this.css.jq.mute.show(),this.css.jq.unmute.hide()))},volume:function(a){a=this._limitValue(a,0,1);this.options.volume=a;this.html.used&&this._html_volume(a);this.flash.used&&this._flash_volume(a);!this.html.video.gate&&!this.html.audio.gate&&(this._updateVolume(a),this._trigger(b.jPlayer.event.volumechange))},
329    volumeBar:function(a){if(this.css.jq.volumeBar.length){var b=this.css.jq.volumeBar.offset(),d=a.pageX-b.left,e=this.css.jq.volumeBar.width(),a=this.css.jq.volumeBar.height()-a.pageY+b.top,b=this.css.jq.volumeBar.height();this.options.verticalVolume?this.volume(a/b):this.volume(d/e)}this.options.muted&&this._muted(!1)},volumeBarValue:function(a){this.volumeBar(a)},_updateVolume:function(a){if(a===f)a=this.options.volume;a=this.options.muted?0:a;this.status.noVolume?(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.hide(),
330    this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.hide(),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.hide()):(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.show(),this.css.jq.volumeBarValue.length&&(this.css.jq.volumeBarValue.show(),this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"](a*100+"%")),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.show())},volumeMax:function(){this.volume(1);this.options.muted&&this._muted(!1)},_cssSelectorAncestor:function(a){var c=
331        this;this.options.cssSelectorAncestor=a;this._removeUiClass();this.ancestorJq=a?b(a):[];a&&this.ancestorJq.length!==1&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT,context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT});this._addUiClass();b.each(this.options.cssSelector,function(a,b){c._cssSelector(a,b)})},_cssSelector:function(a,c){var d=this;
331typeof c==="string"?b.jPlayer.prototype.options.cssSelector[a]?
332        (this.css.jq[a]&&this.css.jq[a].length&&this.css.jq[a].unbind(".jPlayer"),this.options.cssSelector[a]=c,this.css.cs[a]=this.options.cssSelectorAncestor+" "+c,this.css.jq[a]=c?b(this.css.cs[a]):[],this.css.jq[a].length&&this.css.jq[a].bind("click.jPlayer",function(c){d[a](c);b(this).blur();return!1}),c&&this.css.jq[a].length!==1&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[a],message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[a].length+" found for "+a+" method.",
333            hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT})):this._warning({type:b.jPlayer.warning.CSS_SELECTOR_METHOD,context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:b.jPlayer.warningHint.CSS_SELECTOR_METHOD}):this._warning({type:b.jPlayer.warning.CSS_SELECTOR_STRING,context:c,message:b.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:b.jPlayer.warningHint.CSS_SELECTOR_STRING})},seekBar:function(a){if(this.css.jq.seekBar){var b=this.css.jq.seekBar.offset(),a=a.pageX-b.left,b=this.css.jq.seekBar.width();
334        this.playHead(100*a/b)}},playBar:function(a){this.seekBar(a)},repeat:function(){this._loop(!0)},repeatOff:function(){this._loop(!1)},_loop:function(a){if(this.options.loop!==a)this.options.loop=a,this._updateButtons(),this._trigger(b.jPlayer.event.repeat)},currentTime:function(){},duration:function(){},gui:function(){},noSolution:function(){},option:function(a,c){var d=a;if(arguments.length===0)return b.extend(!0,{},this.options);if(typeof a==="string"){var e=a.split(".");if(c===f){for(var d=b.extend(!0,
335        {},this.options),g=0;g<e.length;g++)if(d[e[g]]!==f)d=d[e[g]];else return this._warning({type:b.jPlayer.warning.OPTION_KEY,context:a,message:b.jPlayer.warningMsg.OPTION_KEY,hint:b.jPlayer.warningHint.OPTION_KEY}),f;return d}for(var g=d={},h=0;h<e.length;h++)h<e.length-1?(g[e[h]]={},g=g[e[h]]):g[e[h]]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(a,b){c._setOption(a,b)});return this},_setOption:function(a,c){var d=this;switch(a){case "volume":this.volume(c);
336        break;case "muted":this._muted(c);break;case "cssSelectorAncestor":this._cssSelectorAncestor(c);break;case "cssSelector":b.each(c,function(a,b){d._cssSelector(a,b)});break;case "fullScreen":this.options[a]!==c&&(this._removeUiClass(),this.options[a]=c,this._refreshSize());break;case "size":!this.options.fullScreen&&this.options[a].cssClass!==c.cssClass&&this._removeUiClass();this.options[a]=b.extend({},this.options[a],c);this._refreshSize();break;case "sizeFull":this.options.fullScreen&&this.options[a].cssClass!==
337    c.cssClass&&this._removeUiClass();this.options[a]=b.extend({},this.options[a],c);this._refreshSize();break;case "autohide":this.options[a]=b.extend({},this.options[a],c);this._updateAutohide();break;case "loop":this._loop(c);break;case "nativeVideoControls":this.options[a]=b.extend({},this.options[a],c);this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this._restrictNativeVideoControls();this._updateNativeVideoControls();break;case "noFullScreen":this.options[a]=
338        b.extend({},this.options[a],c);this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this.status.noFullScreen=this._uaBlocklist(this.options.noFullScreen);this._restrictNativeVideoControls();this._updateButtons();break;case "noVolume":this.options[a]=b.extend({},this.options[a],c);this.status.noVolume=this._uaBlocklist(this.options.noVolume);this._updateVolume();this._updateMute();break;case "emulateHtml":this.options[a]!==c&&((this.options[a]=c)?this._emulateHtmlBridge():
339        this._destroyHtmlBridge())}return this},_refreshSize:function(){this._setSize();this._addUiClass();this._updateSize();this._updateButtons();this._updateAutohide();this._trigger(b.jPlayer.event.resize)},_setSize:function(){this.options.fullScreen?(this.status.width=this.options.sizeFull.width,this.status.height=this.options.sizeFull.height,this.status.cssClass=this.options.sizeFull.cssClass):(this.status.width=this.options.size.width,this.status.height=this.options.size.height,this.status.cssClass=
340        this.options.size.cssClass);this.element.css({width:this.status.width,height:this.status.height})},_addUiClass:function(){this.ancestorJq.length&&this.ancestorJq.addClass(this.status.cssClass)},_removeUiClass:function(){this.ancestorJq.length&&this.ancestorJq.removeClass(this.status.cssClass)},_updateSize:function(){this.internal.poster.jq.css({width:this.status.width,height:this.status.height});!this.status.waitForPlay&&this.html.active&&this.status.video||this.html.video.available&&this.html.used&&
341    this.status.nativeVideoControls?this.internal.video.jq.css({width:this.status.width,height:this.status.height}):!this.status.waitForPlay&&this.flash.active&&this.status.video&&this.internal.flash.jq.css({width:this.status.width,height:this.status.height})},_updateAutohide:function(){var a=this,b=function(){a.css.jq.gui.fadeIn(a.options.autohide.fadeIn,function(){clearTimeout(a.internal.autohideId);a.internal.autohideId=setTimeout(function(){a.css.jq.gui.fadeOut(a.options.autohide.fadeOut)},a.options.autohide.hold)})};
342        this.css.jq.gui.length&&(this.css.jq.gui.stop(!0,!0),clearTimeout(this.internal.autohideId),this.element.unbind(".jPlayerAutohide"),this.css.jq.gui.unbind(".jPlayerAutohide"),this.status.nativeVideoControls?this.css.jq.gui.hide():this.options.fullScreen&&this.options.autohide.full||!this.options.fullScreen&&this.options.autohide.restored?(this.element.bind("mousemove.jPlayer.jPlayerAutohide",b),this.css.jq.gui.bind("mousemove.jPlayer.jPlayerAutohide",b),this.css.jq.gui.hide()):this.css.jq.gui.show())},
343    fullScreen:function(){this._setOption("fullScreen",!0)},restoreScreen:function(){this._setOption("fullScreen",!1)},_html_initMedia:function(){this.htmlElement.media.src=this.status.src;this.options.preload!=="none"&&this._html_load();this._trigger(b.jPlayer.event.timeupdate)},_html_setAudio:function(a){var c=this;b.each(this.formats,function(b,e){if(c.html.support[e]&&a[e])return c.status.src=a[e],c.status.format[e]=!0,c.status.formatType=e,!1});this.htmlElement.media=this.htmlElement.audio;this._html_initMedia()},
344    _html_setVideo:function(a){var c=this;b.each(this.formats,function(b,e){if(c.html.support[e]&&a[e])return c.status.src=a[e],c.status.format[e]=!0,c.status.formatType=e,!1});if(this.status.nativeVideoControls)this.htmlElement.video.poster=this._val
344idString(a.poster)?a.poster:"";this.htmlElement.media=this.htmlElement.video;this._html_initMedia()},_html_resetMedia:function(){this.htmlElement.media&&(this.htmlElement.media.id===this.internal.video.id&&!this.status.nativeVideoControls&&this.internal.video.jq.css({width:"0px",
345        height:"0px"}),this.htmlElement.media.pause())},_html_clearMedia:function(){if(this.htmlElement.media)this.htmlElement.media.src="",this.htmlElement.media.load()},_html_load:function(){if(this.status.waitForLoad)this.status.waitForLoad=!1,this.htmlElement.media.load();clearTimeout(this.internal.htmlDlyCmdId)},_html_play:function(a){var b=this;this._html_load();this.htmlElement.media.play();if(!isNaN(a))try{this.htmlElement.media.currentTime=a}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.play(a)},
346        100);return}this._html_checkWaitForPlay()},_html_pause:function(a){var b=this;a>0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId);this.htmlElement.media.pause();if(!isNaN(a))try{this.htmlElement.media.currentTime=a}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.pause(a)},100);return}a>0&&this._html_checkWaitForPlay()},_html_playHead:function(a){var b=this;this._html_load();try{if(typeof this.htmlElement.media.seekable==="object"&&this.htmlElement.media.seekable.length>0)this.htmlElement.media.currentTime=
347        a*this.htmlElement.media.seekable.end(this.htmlElement.media.seekable.length-1)/100;else if(this.htmlElement.media.duration>0&&!isNaN(this.htmlElement.media.duration))this.htmlElement.media.currentTime=a*this.htmlElement.media.duration/100;else throw"e";}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.playHead(a)},100);return}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){if(this.status.waitForPlay)this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&
348    this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height}))},_html_volume:function(a){if(this.html.audio.available)this.htmlElement.audio.volume=a;if(this.html.video.available)this.htmlElement.video.volume=a},_html_mute:function(a){if(this.html.audio.available)this.htmlElement.audio.muted=a;if(this.html.video.available)this.htmlElement.video.muted=a},_flash_setAudio:function(a){var c=this;try{if(b.each(this.formats,
349            function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4a":case "fla":c._getMovie().fl_setAudio_m4a(a[d]);break;case "mp3":c._getMovie().fl_setAudio_mp3(a[d])}c.status.src=a[d];c.status.format[d]=!0;c.status.formatType=d;return!1}}),this.options.preload==="auto")this._flash_load(),this.status.waitForLoad=!1}catch(d){this._flashError(d)}},_flash_setVideo:function(a){var c=this;try{if(b.each(this.formats,function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4v":case "flv":c._getMovie().fl_setVideo_m4v(a[d])}c.status.src=
350            a[d];c.status.format[d]=!0;c.status.formatType=d;return!1}}),this.options.preload==="auto")this._flash_load(),this.status.waitForLoad=!1}catch(d){this._flashError(d)}},_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});this._flash_pause(NaN)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(a){this._flashError(a)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(a){this._flashError(a)}this.status.waitForLoad=!1},_flash_play:function(a){try{this._getMovie().fl_play(a)}catch(b){this._flashError(b)}this.status.waitForLoad=
351        !1;this._flash_checkWaitForPlay()},_flash_pause:function(a){try{this._getMovie().fl_pause(a)}catch(b){this._flashError(b)}if(a>0)this.status.waitForLoad=!1,this._flash_checkWaitForPlay()},_flash_playHead:function(a){try{this._getMovie().fl_play_head(a)}catch(b){this._flashError(b)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay)this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&&
352    (this.internal.poster.jq.hide(),this.internal.flash.jq.css({width:this.status.width,height:this.status.height}))},_flash_volume:function(a){try{this._getMovie().fl_volume(a)}catch(b){this._flashError(b)}},_flash_mute:function(a){try{this._getMovie().fl_mute(a)}catch(b){this._flashError(b)}},_getMovie:function(){return document[this.internal.flash.id]},_checkForFlash:function(a){var b=!1,d;if(window.ActiveXObject)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+a),b=!0}catch(e){}else navigator.plugins&&
353    navigator.mimeTypes.length>0&&(d=navigator.plugins["Shockwave Flash"])&&navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")>=a&&(b=!0);return b},_validString:function(a){return a&&typeof a==="string"},_limitValue:function(a,b,d){return a<b?b:a>d?d:a},_urlNotSetError:function(a){this._error({type:b.jPlayer.error.URL_NOT_SET,context:a,message:b.jPlayer.errorMsg.URL_NOT_SET,hint:b.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(a){var c;c=this.internal.ready?"FLASH_DISABLED":
354        "FLASH";this._error({type:b.jPlayer.error[c],context:this.internal.flash.swf,message:b.jPlayer.errorMsg[c]+a.message,hint:b.jPlayer.errorHint[c]});this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(a){this._trigger(b.jPlayer.event.error,a);this.options.errorAlerts&&this._alert("Error!"+(a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_warning:function(a){this._trigger(b.jPlayer.event.warning,f,a);this.options.warningAlerts&&this._alert("Warning!"+
355        (a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_alert:function(a){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+a)},_emulateHtmlBridge:function(){var a=this;b.each(b.jPlayer.emulateMethods.split(/\s+/g),function(b,d){a.internal.domNode[d]=function(b){a[d](b)}});b.each(b.jPlayer.event,function(c,d){var e=!0;b.each(b.jPlayer.reservedEvent.split(/\s+/g),function(a,b){if(b===c)return e=!1});e&&a.element.bind(d+".jPlayer.jPlayerHtml",
356        function(){a._emulateHtmlUpdate();var b=document.createEvent("Event");
356b.initEvent(c,!1,!0);a.internal.domNode.dispatchEvent(b)})})},_emulateHtmlUpdate:function(){var a=this;b.each(b.jPlayer.emulateStatus.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.status[d]});b.each(b.jPlayer.emulateOptions.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.options[d]})},_destroyHtmlBridge:function(){var a=this;this.element.unbind(".jPlayerHtml");b.each((b.jPlayer.emulateMethods+" "+b.jPlayer.emulateStatus+
357    " "+b.jPlayer.emulateOptions).split(/\s+/g),function(b,d){delete a.internal.domNode[d]})}};b.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};b.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",
358    NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+b.jPlayer.prototype.version.script+" needs Jplayer.swf version "+b.jPlayer.prototype.version.needFlash+" but found "};b.jPlayer.errorHint=
359    {FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};b.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",
360    CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};b.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};b.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",
361    CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}})(jQuery);
362
363+function ($) { "use strict";
364
365    // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
366    // ============================================================
367
368    function transitionEnd() {
369        var el = document.createElement('bootstrap')
370
371        var transEndEventNames = {
372            'WebkitTransition' : 'webkitTransitionEnd'
373            , 'MozTransition'    : 'transitionend'
374            , 'OTransition'      : 'oTransitionEnd otransitionend'
375            , 'transition'       : 'transitionend'
376        }
377
378        for (var name in transEndEventNames) {
379            if (el.style[name] !== undefined) {
380                return { end: transEndEventNames[name] }
381            }
382        }
383    }
384
385    // http://blog.alexmaccaw.com/css-transitions
386    $.fn.emulateTransitionEnd = function (duration) {
387        var called = false, $el    = this
388        $(this).one($.support.transition.end, function () { called = true })
389        var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
390        setTimeout(callback, duration)
391        return this
392    }
393
394    $(function () {
395        $.support.transition = transitionEnd()
396    })
397
398}(window.jQuery);;
399/* ========================================================================
400 * Bootstrap: carousel.js v3.0.0
401 * http://twbs.github.com/bootstrap/javascript.html#carousel
402 * ========================================================================
403 * Copyright 2012 Twitter, Inc.
404 *
405 * Licensed under the Apache License, Version 2.0 (the "License");
406 * you may not use this file except in compliance with the License.
407 * You may obtain a copy of the License at
408 *
409 * http://www.apache.org/licenses/LICENSE-2.0
410 *
411 * Unless required by applicable law or agreed to in writing, software
412 * distributed under the License is distributed on an "AS IS" BASIS,
413 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
414 * See the License for the specific language governing permissions and
415 * limitations under the License.
416 * ======================================================================== */
417
418
419+function ($) { "use strict";
420
421    // CAROUSEL CLASS DEFINITION
422    // =========================
423    var Carousel = function (element, options) {
424        this.$element    = $(element)
425        this.$indicators = this.$element.find('.carousel-indicators')
426        this.options     = options
427        this.paused      =
428            this.sliding     =
429                this.interval    =
430                    this.$active     =
431                        this.$items      = null
432
433        this.options.pause == 'hover' && this.$element
434            .on('mouseenter', $.proxy(this.pause, this))
435            .on('mouseleave', $.proxy(this.cycle, this))
436    }
437
438    Carousel.DEFAULTS = {
439        interval: 5000
440        , pause: 'hover'
441        , wrap: true
442    }
443
444    Carousel.prototype.cycle =  function (e) {
445        e || (this.paused = false)
446
447        this.interval && clearInterval(this.interval)
448
449        this.options.interval
450        && !this.paused
451        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
452
453        return this
454    }
455
456    Carousel.prototype.getActiveIndex = function () {
457        this.$active = this.$element.find('.item.active')
458        this.$items  = this.$active.parent().children()
459
460        return this.$items.index(this.$active)
461    }
462
463    Carousel.prototype.to = function (pos) {
464        var that        = this
465        var activeIndex = this.getActiveIndex()
466
467        if (pos > (this.$items.length - 1) || pos < 0) return
468
469        if (this.sliding)       return this.$element.one('slid', function () { that.to(pos) })
470        if (activeIndex == pos) return this.pause().cycle()
471
472        return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
473    }
474
475    Carousel.prototype.pause = function (e) {
476        e || (this.paused = true)
477
478        //if (this.$element.find('.next, .prev').length && $.support.transition.end) {
479        //this.$element.trigger($.support.transition.end)
480        this.cycle(true)
481        //}
482
483        this.interval = clearInterval(this.interval)
484
485        return this
486    }
487
488    Carousel.prototype.next = function () {
489        if (this.sliding) return
490        return this.slide('next')
491    }
492
493    Carousel.prototype.prev = function () {
494        if (this.sliding) return
495        return this.slide('prev')
496    }
497
498    Carousel.prototype.slide = function (type, next) {
499        var $active   = this.$element.find('.item.active')
500        var $next     = next || $active[type]()
501        var isCycling = this.interval
502        var direction = type == 'next' ? 'left' : 'right'
503        var fallback  = type == 'next' ? 'first' : 'last'
504        var that      = this
505
506        if (!$next.length) {
507            if (!this.options.wrap) return
508            $next = this.$element.find('.item')[fallback]()
509        }
510
511        this.sliding = true
512
513        isCycling && this.pause()
514
515        var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction })
516
517        if ($next.hasClass('active')) return
518
519        if (this.$indicators.length) {
520            this.$indicators.find('.active').removeClass('active')
521            this.$element.one('slid', function () {
522                var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
523                $nextIndicator && $nextIndicator.addClass('active')
524            })
525        }
526
527        var $this = this.$element.hasClass('header_effect');
528        if ($.support.transition && this.$element.hasClass('slide')) {
529            this.$element.trigger(e)
530            if (e.isDefaultPrevented()) return
531            var timer;
532
533
534            timer = setTimeout(function(){
535                checkSliderForHeaderStyle($next, $this);
536                $next.addClass(type)
537                $next[0].offsetWidth // force reflow
538                $active.addClass(direction)
539                $next.addClass(direction)
540                $active
541                    .one($.support.transition.end, function () {
542                        $next.removeClass([type, direction].join(' ')).removeClass('inactive').addClass('active')
543                        $active.removeClass(['active', direction].join(' ')).addClass('inactive')
544                        that.sliding = false
545                        setTimeout(function () { that.$element.trigger('slid') }, 0)
546                    })
547                    .emulateTransitionEnd(600)
548                clearTimeout(timer);
549            }, 300);
550        } else {
551            this.$element.trigger(e)
552            if (e.isDefaultPrevented()) return
553            $active.removeClass('active')
554            $next.addClass('active')
555            this.sliding = false
556            this.$element.trigger('slid')
557        }
558
559        isCycling && this.cycle()
560
561        return this
562    }
563
564
565    // CAROUSEL PLUGIN DEFINITION
566    // ==========================
567
568    var old = $.fn.carousel
569
570    $.fn.carousel = function (option) {
571        return this.each(function () {
572            var $this   = $(this)
573            var data    = $this.data('bs.carousel')
574            var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
575            var action  = typeof option == 'string' ? option : options.slide
576
577            if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
578            if (typeof option == 'number') data.to(option)
579            else if (action) data[action]()
580            else if (options.interval) data.pause().cycle()
581        })
582    }
583
584    $.fn.carousel.Constructor = Carousel
585
586
587    // CAROUSEL NO CONFLICT
588    // ====================
589
590    $.fn.carousel.noConflict = function () {
591        $.fn.carousel = old
592        return this
593    }
594
595
596    // CAROUSEL DATA-API
597    // =================
598
599    $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
600        var $this   = $(this), href
601        var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
602        var options = $.extend({}, $target.data(), $this.data())
603        var slideIndex = $this.attr('data-slide-to')
604        if (slideIndex) options.interval = false
605
606        $target.carousel(options)
607
608        if (slideIndex = $this.attr('data-slide-to')) {
609            $target.data('bs.carousel').to(slideIndex)
610        }
611
612        e.preventDefault()
613    })
614
615    $(window).on('load', function () {
616        $('[data-ride="carousel"]').each(function () {
617            var $carousel = $(this)
618            $carousel.carousel($carousel.data())
619        })
620    })
621
622}(window.jQuery);;
623/*!
624 * skrollr core
625 *
626 * Alexander Prinzhorn - https://github.com/Prinzhorn/skrollr
627 *
628 * Free to use under terms of MIT license
629 */
630(function(window,document,undefined){'use strict';var skrollr=window.skrollr={get:function(){return _instance},init:function(options){return _instance||new Skrollr(options)},VERSION:'0.6.10'};var hasProp=Object.prototype.hasOwnProperty;var Math=window.Math;var getStyle=window.getComputedStyle;var documentElement;var body;var EVENT_TOUCHSTART='touchstart';var EVENT_TOUCHMOVE='touchmove';var EVENT_TOUCHCANCEL='touchcancel';var EVENT_TOUCHEND='touchend';var SKROLLABLE_CLASS='skrollable';var SKROLLABLE_BEFORE_CLASS=SKROLLABLE_CLASS+'-before';var SKROLLABLE_BETWEEN_CLASS=SKROLLABLE_CLASS+'-between';var SKROLLABLE_AFTER_CLASS=SKROLLABLE_CLASS+'-after';var SKROLLR_CLASS='skrollr';var NO_SKROLLR_CLASS='no-'+SKROLLR_CLASS;var SKROLLR_DESKTOP_CLASS=SKROLLR_CLASS+'-desktop';var SKROLLR_MOBILE_CLASS=SKROLLR_CLASS+'-mobile';var DEFAULT_EASING='linear';var DEFAULT_DURATION=1000;var MOBILE_DECELERATION=0.0006;var DEFAULT_SMOOTH_SCROLLING_DURATION=200;var ANCHOR_START='start';var ANCHOR_END='end';var ANCHOR_CENTER='center';var ANCHOR_BOTTOM='bottom';var SKROLLABLE_ID_DOM_PROPERTY='___skrollable_id';var rxTrim=/^\s+|\s+$/g;var rxKeyframeAttribute=/^data(?:-(_\w+))?(?:-?(-?\d+))?(?:-?(start|end|top|center|bottom))?(?:-?(top|center|bottom))?$/;var rxPropValue=/\s*([\w\-\[\]]+)\s*:\s*(.+?)\s*(?:;|$)/gi;var rxPropEasing=/^([a-z\-]+)\[(\w+)\]$/;var rxCamelCase=/-([a-z])/g;var rxCamelCaseFn=function(str,letter){return letter.toUpperCase()};
630var rxNumericValue=/[\-+]?[\d]*\.?[\d]+/g;var rxInterpolateString=/\{\?\}/g;var rxRGBAIntegerColor=/rgba?\(\s*-?\d+\s*,\s*-?\d+\s*,\s*-?\d+/g;var rxGradient=/[a-z\-]+-gradient/g;var theCSSPrefix='';var theDashedCSSPrefix='';var detectCSSPrefix=function(){var rxPrefixes=/^(?:O|Moz|webkit|ms)|(?:-(?:o|moz|webkit|ms)-)/;if(!getStyle){return}var style=getStyle(body,null);for(var k in style){theCSSPrefix=(k.match(rxPrefixes)||(+k==k&&style[k].match(rxPrefixes)));if(theCSSPrefix){break}}if(!theCSSPrefix){theCSSPrefix=theDashedCSSPrefix='';return}theCSSPrefix=theCSSPrefix[0];if(theCSSPrefix.slice(0,1)==='-'){theDashedCSSPrefix=theCSSPrefix;theCSSPrefix=({'-webkit-':'webkit','-moz-':'Moz','-ms-':'ms','-o-':'O'})[theCSSPrefix]}else{theDashedCSSPrefix='-'+theCSSPrefix.toLowerCase()+'-'}};var polyfillRAF=function(){var requestAnimFrame=window.requestAnimationFrame||window[theCSSPrefix.toLowerCase()+'RequestAnimationFrame'];var lastTime=_now();if(_isMobile||!requestAnimFrame){requestAnimFrame=function(callback){var deltaTime=_now()-lastTime;var delay=Math.max(0,1000/60-deltaTime);window.setTimeout(function(){lastTime=_now();callback()},delay)}}return requestAnimFrame};var easings={begin:function(){return 0},end:function(){return 1},linear:function(p){return p},quadratic:function(p){return p*p},cubic:function(p){return p*p*p},swing:function(p){return(-Math.cos(p*Math.PI)/2)+0.5},sqrt:function(p){return Math.sqrt(p)},outCubic:function(p){return(Math.pow((p-1),3)+1)},bounce:function(p){var a;if(p<=0.5083){a=3}else if(p<=0.8489){a=9}else if(p<=0.96208){a=27}else if(p<=0.99981){a=91}else{return 1}return 1-Math.abs(3*Math.cos(p*a*1.028)/a)}};function Skrollr(options){documentElement=document.documentElement;body=document.body;detectCSSPrefix();_instance=this;options=options||{};_constants=options.constants||{};if(options.easing){for(var e in options.easing){easings[e]=options.easing[e]}}_edgeStrategy=options.edgeStrategy||'set';_listeners={beforerender:options.beforerender,render:options.render};_forceHeight=options.forceHeight!==false;if(_forceHeight){_scale=options.scale||1}_smoothScrollingEnabled=options.smoothScrolling!==false;_smoothScrollingDuration=options.smoothScrollingDuration||DEFAULT_SMOOTH_SCROLLING_DURATION;_smoothScrolling={targetTop:_instance.getScrollTop()};_isMobile=((options.mobileCheck||function(){return(/Android|iPhone|iPad|iPod|BlackBerry|Windows Phone/i).test(navigator.userAgent||navigator.vendor||window.opera)})());if(_isMobile){_skrollrBody=document.getElementById('skrollr-body');if(_skrollrBody){_detect3DTransforms()}_initMobile();_updateClass(documentElement,[SKROLLR_CLASS,SKROLLR_MOBILE_CLASS],[NO_SKROLLR_CLASS])}else{_updateClass(documentElement,[SKROLLR_CLASS,SKROLLR_DESKTOP_CLASS],[NO_SKROLLR_CLASS])}_instance.refresh();_addEvent(window,'resize orientationchange',function(){var width=documentElement.clientWidth;var height=documentElement.clientHeight;if(height!==_lastViewportHeight||width!==_lastViewportWidth){_lastViewportHeight=height;_lastViewportWidth=width;_requestReflow=true}});var requestAnimFrame=polyfillRAF();(function animloop(){_render();requestAnimFrame(animloop)}());return _instance}Skrollr.prototype.refresh=function(elements){var elementIndex;var elementsLength;var ignoreID=false;if(elements===undefined){ignoreID=true;_skrollables=[];_skrollableIdCounter=0;elements=document.getElementsByTagName('*')}else{elements=[].concat(elements)}elementIndex=0;elementsLength=elements.length;for(;elementIndex<elementsLength;elementIndex++){var el=elements[elementIndex];var anchorTarget=el;var keyFrames=[];var smoothScrollThis=_smoothScrollingEnabled;var edgeStrategy=_edgeStrategy;if(!el.attributes){continue}var attributeIndex=0;var attributesLength=el.attributes.length;for(;attributeIndex<attributesLength;attributeIndex++){var attr=el.attributes[attributeIndex];if(attr.name==='data-anchor-target'){anchorTarget=document.querySelector(attr.value);if(anchorTarget===null){throw'Unable to find anchor target "'+attr.value+'"';}continue}if(attr.name==='data-smooth-scrolling'){smoothScrollThis=attr.value!=='off';continue}if(attr.name==='data-edge-strategy'){edgeStrategy=attr.value;continue}var match=attr.name.match(rxKeyframeAttribute);if(match===null){continue}var constant=match[1];constant=constant&&_constants[constant.substr(1)]||0;var offset=(match[2]|0)+constant;var anchor1=match[3];var anchor2=match[4]||anchor1;var kf={offset:offset,props:attr.value,element:el};keyFrames.push(kf);if(!anchor1||anchor1===ANCHOR_START||anchor1===ANCHOR_END){kf.mode='absolute';if(anchor1===ANCHOR_END){kf.isEnd=true}else{kf.frame=offset*_scale;delete kf.offset}}else{kf.mode='relative';kf.anchors=[anchor1,anchor2]}}if(!keyFrames.length){continue}var styleAttr,classAttr;var id;if(!ignoreID&&SKROLLABLE_ID_DOM_PROPERTY in el){id=el[SKROLLABLE_ID_DOM_PROPERTY];styleAttr=_skrollables[id].styleAttr;classAttr=_skrollables[id].classAttr}else{id=(el[SKROLLABLE_ID_DOM_PROPERTY]=_skrollableIdCounter++);styleAttr=el.style.cssText;classAttr=_getClass(el)}_skrollables[id]={element:el,styleAttr:styleAttr,classAttr:classAttr,anchorTarget:anchorTarget,keyFrames:keyFrames,smoothScrolling:smoothScrollThis,edgeStrategy:edgeStrategy};_updateClass(el,[SKROLLABLE_CLASS],[])}_reflow();elementIndex=0;elementsLength=elements.length;for(;elementIndex<elementsLength;elementIndex++){var sk=_skrollables[elements[elementIndex][SKROLLABLE_ID_DOM_PROPERTY]];if(sk===undefined){continue}_parseProps(sk);_fillProps(sk)}return _instance};Skrollr.prototype.relativeToAbsolute=function(element,viewportAnchor,elementAnchor){var viewportHe
630ight=documentElement.clientHeight;var box=element.getBoundingClientRect();var absolute=box.top;var boxHeight=box.bottom-box.top;if(viewportAnchor===ANCHOR_BOTTOM){absolute-=viewportHeight}else if(viewportAnchor===ANCHOR_CENTER){absolute-=viewportHeight/2}if(elementAnchor===ANCHOR_BOTTOM){absolute+=boxHeight}else if(elementAnchor===ANCHOR_CENTER){absolute+=boxHeight/2}absolute+=_instance.getScrollTop();return(absolute+0.5)|0};Skrollr.prototype.animateTo=function(top,options){options=options||{};var now=_now();var scrollTop=_instance.getScrollTop();_scrollAnimation={startTop:scrollTop,topDiff:top-scrollTop,targetTop:top,duration:options.duration||DEFAULT_DURATION,startTime:now,endTime:now+(options.duration||DEFAULT_DURATION),easing:easings[options.easing||DEFAULT_EASING],done:options.done};if(!_scrollAnimation.topDiff){if(_scrollAnimation.done){_scrollAnimation.done.call(_instance,false)}_scrollAnimation=undefined}return _instance};Skrollr.prototype.stopAnimateTo=function(){if(_scrollAnimation&&_scrollAnimation.done){_scrollAnimation.done.call(_instance,true)}_scrollAnimation=undefined};Skrollr.prototype.isAnimatingTo=function(){return!!_scrollAnimation};Skrollr.prototype.setScrollTop=function(top,force){if(force===true){_lastTop=top;_forceRender=true}if(_isMobile){_mobileOffset=Math.min(Math.max(top,0),_maxKeyFrame)}else{window.scrollTo(0,top)}return _instance};Skrollr.prototype.getScrollTop=function(){if(_isMobile){return _mobileOffset}else{return window.pageYOffset||documentElement.scrollTop||body.scrollTop||0}};Skrollr.prototype.on=function(name,fn){_listeners[name]=fn;return _instance};Skrollr.prototype.off=function(name){delete _listeners[name];return _instance};var _initMobile=function(){var initialElement;var initialTouchY;var initialTouchX;var currentTouchY;var currentTouchX;var lastTouchY;var deltaY;var initialTouchTime;var currentTouchTime;var lastTouchTime;var deltaTime;_addEvent(documentElement,[EVENT_TOUCHSTART,EVENT_TOUCHMOVE,EVENT_TOUCHCANCEL,EVENT_TOUCHEND].join(' '),function(e){e.preventDefault();var touch=e.changedTouches[0];currentTouchY=touch.clientY;currentTouchX=touch.clientX;currentTouchTime=e.timeStamp;switch(e.type){case EVENT_TOUCHSTART:if(initialElement){initialElement.blur()}_instance.stopAnimateTo();initialElement=e.target;initialTouchY=lastTouchY=currentTouchY;initialTouchX=currentTouchX;initialTouchTime=currentTouchTime;break;case EVENT_TOUCHMOVE:deltaY=currentTouchY-lastTouchY;deltaTime=currentTouchTime-lastTouchTime;_instance.setScrollTop(_mobileOffset-deltaY,true);lastTouchY=currentTouchY;lastTouchTime=currentTouchTime;break;default:case EVENT_TOUCHCANCEL:case EVENT_TOUCHEND:var distanceY=initialTouchY-currentTouchY;var distanceX=initialTouchX-currentTouchX;var distance2=distanceX*distanceX+distanceY*distanceY;if(distance2<49){initialElement.focus();initialElement.click();return}initialElement=undefined;var speed=deltaY/deltaTime;speed=Math.max(Math.min(speed,3),-3);var duration=Math.abs(speed/MOBILE_DECELERATION);var targetOffset=speed*duration+0.5*MOBILE_DECELERATION*duration*duration;var targetTop=_instance.getScrollTop()-targetOffset;var targetRatio=0;if(targetTop>_maxKeyFrame){targetRatio=(_maxKeyFrame-targetTop)/targetOffset;targetTop=_maxKeyFrame}else if(targetTop<0){targetRatio=-targetTop/targetOffset;targetTop=0}duration=duration*(1-targetRatio);_instance.animateTo(targetTop,{easing:'outCubic',duration:duration});break}});window.scrollTo(0,0);documentElement.style.overflow=body.style.overflow='hidden'};var _updateDependentKeyFrames=function(){var skrollable;var element;var anchorTarget;var keyFrames;var keyFrameIndex;var keyFramesLength;var kf;var skrollableIndex;var skrollablesLength;skrollableIndex=0;skrollablesLength=_skrollables.length;for(;skrollableIndex<skrollablesLength;skrollableIndex++){skrollable=_skrollables[skrollableIndex];element=skrollable.element;anchorTarget=skrollable.anchorTarget;keyFrames=skrollable.keyFrames;keyFrameIndex=0;keyFramesLength=keyFrames.length;for(;keyFrameIndex<keyFramesLength;keyFrameIndex++){kf=keyFrames[keyFrameIndex];if(kf.mode==='relative'){_reset(element);kf.frame=_instance.relativeToAbsolute(anchorTarget,kf.anchors[0],kf.anchors[1])-kf.offset;_reset(element,true)}if(_forceHeight){if(!kf.isEnd&&kf.frame>_maxKeyFrame){_maxKeyFrame=kf.frame}}}}_maxKeyFrame=Math.max(_maxKeyFrame,_getDocumentHeight());skrollableIndex=0;skrollablesLength=_skrollables.length;for(;skrollableIndex<skrollablesLength;skrollableIndex++){skrollable=_skrollables[skrollableIndex];keyFrames=skrollable.keyFrames;keyFrameIndex=0;keyFramesLength=keyFrames.length;for(;keyFrameIndex<keyFramesLength;keyFrameIndex++){kf=keyFrames[keyFrameIndex];if(kf.isEnd){kf.frame=_maxKeyFrame-kf.offset}}skrollable.keyFrames.sort(_keyFrameComparator)}};var _calcSteps=function(fakeFrame,actualFrame){var skrollableIndex=0;var skrollablesLength=_skrollables.length;for(;skrollableIndex<skrollablesLength;skrollableIndex++){var skrollable=_skrollables[skrollableIndex];var element=skrollable.element;var frame=skrollable.smoothScrolling?fakeFrame:actualFrame;var frames=skrollable.keyFrames;var firstFrame=frames[0].frame;var lastFrame=frames[frames.length-1].frame;var beforeFirst=frame<firstFrame;var afterLast=frame>lastFrame;var firstOrLastFrame=frames[beforeFirst?0:frames.length-1];var key;var value;if(beforeFirst||afterLast){if(beforeFirst&&skrollable.edge===-1||afterLast&&skrollable.edge===1){continue}_updateClass(element,[beforeFirst?SKROLLABLE_BEFORE_CLASS:SKROLLABLE_AFTER_CLASS],[SKROLLABLE_BEFORE_CLASS,SKROLLABLE_BETWEEN_CLASS,SKROLLABLE_AFTER_CLASS]);skrollable.edge=beforeFirst?-1:1;switch(skrollable.edgeStrategy){case'reset':_reset(element);continue;case'ease':frame=firstOrLastFrame.frame;break;default:case'set':var props=firstOrLastFrame.props;for(key in props){if(hasProp.call(props,key)){value=_interpolateString(props[key].value);skrollr.setStyle(element,key,value)}}continue}}else{if(skrollable.edge!==0){_updateClass(element,[SKROLLABLE_CLASS,SKROLLABLE_BETWEEN_CLASS],[SKROLLABLE_BEFORE_CLASS,SKROLLABLE_AFTER_CLASS]);skrollable.edge=0}}var keyFrameIndex=0;var framesLength=frames.length-1;for(;keyFrameIndex<framesLength;keyFrameIndex++){if(frame>=frames[keyFrameIndex].frame&&frame<=frames[keyFrameIndex+1].frame){var left=frames[keyFrameIndex];var right=frames[keyFrameIndex+1];for(key in left.props){if(hasProp.call(left.props,key)){var progress=(frame-left.frame)/(right.frame-left.frame);progress=left.props[key].easing(progress);value=_calcInterpolation(left.props[key].value,right.props[key].value,progress);value=_interpolateString(value);skrollr.setStyle(element,key,value)}}break}}}};var _render=function(){if(_requestReflow){_requestReflow=false;_reflow()}var renderTop=_instance.getScrollTop();var afterAnimationCallback;var now=_now();var progress;if(_scrollAnimation){if(now>=_scrollAnimation.endTime){renderTop=_scrollAnimation.targetTop;afterAnimationCallback=_scrollAnimation.done;_scrollAnimation=undefined}else{progress=_scrollAnimation.easing((now-_scrollAnimation.startTime)/_scrollAnimation.duration);renderTop=(_scrollAnimation.startTop+progress*_scrollAnimation.topDiff)|0}_instance.setScrollTop(renderTop,true)}else if(!_isMobile){var smoothScrollingDiff=_smoothScrolling.targetTop-renderTop;if(smoothScrollingDiff){_smoothScrolling={startTop:_lastTop,topDiff:renderTop-_lastTop,targetTop:renderTop,startTime:_lastRenderCall,endTime:_lastRenderCall+_smoothScrollingDuration}}if(now<=_smoothScrolling.endTime){progress=easings.sqrt((now-_smoothScrolling.startTime)/_smoothScrollingDuration);renderTop=(_smoothScrolling.startTop+progress*_smoothScrolling.to
630pDiff)|0}}if(_isMobile&&_skrollrBody){skrollr.setStyle(_skrollrBody,'transform','translate(0, '+ -(_mobileOffset)+'px) '+_translateZ)}if(_forceRender||_lastTop!==renderTop){_direction=(renderTop>=_lastTop)?'down':'up';_forceRender=false;var listenerParams={curTop:renderTop,lastTop:_lastTop,maxTop:_maxKeyFrame,direction:_direction};var continueRendering=_listeners.beforerender&&_listeners.beforerender.call(_instance,listenerParams);if(continueRendering!==false){_calcSteps(renderTop,_instance.getScrollTop());_lastTop=renderTop;if(_listeners.render){_listeners.render.call(_instance,listenerParams)}}if(afterAnimationCallback){afterAnimationCallback.call(_instance,false)}}_lastRenderCall=now};var _parseProps=function(skrollable){var keyFrameIndex=0;var keyFramesLength=skrollable.keyFrames.length;for(;keyFrameIndex<keyFramesLength;keyFrameIndex++){var frame=skrollable.keyFrames[keyFrameIndex];var easing;var value;var prop;var props={};var match;while((match=rxPropValue.exec(frame.props))!==null){prop=match[1];value=match[2];easing=prop.match(rxPropEasing);if(easing!==null){prop=easing[1];easing=easing[2]}else{easing=DEFAULT_EASING}value=value.indexOf('!')?_parseProp(value):[value.slice(1)];props[prop]={value:value,easing:easings[easing]}}frame.props=props}};var _parseProp=function(val){var numbers=[];rxRGBAIntegerColor.lastIndex=0;val=val.replace(rxRGBAIntegerColor,function(rgba){return rgba.replace(rxNumericValue,function(n){return n/255*100+'%'})});if(theDashedCSSPrefix){rxGradient.lastIndex=0;val=val.replace(rxGradient,function(s){return theDashedCSSPrefix+s})}val=val.replace(rxNumericValue,function(n){numbers.push(+n);return'{?}'});numbers.unshift(val);return numbers};var _fillProps=function(sk){var propList={};var keyFrameIndex;var keyFramesLength;keyFrameIndex=0;keyFramesLength=sk.keyFrames.length;for(;keyFrameIndex<keyFramesLength;keyFrameIndex++){_fillPropForFrame(sk.keyFrames[keyFrameIndex],propList)}propList={};keyFrameIndex=sk.keyFrames.length-1;for(;keyFrameIndex>=0;keyFrameIndex--){_fillPropForFrame(sk.keyFrames[keyFrameIndex],propList)}};var _fillPropForFrame=function(frame,propList){var key;for(key in propList){if(!hasProp.call(frame.props,key)){frame.props[key]=propList[key]}}for(key in frame.props){propList[key]=frame.props[key]}};var _calcInterpolation=function(val1,val2,progress){var valueIndex;var val1Length=val1.length;if(val1Length!==val2.length){throw'Can\'t interpolate between "'+val1[0]+'" and "'+val2[0]+'"';}var interpolated=[val1[0]];valueIndex=1;for(;valueIndex<val1Length;valueIndex++){interpolated[valueIndex]=val1[valueIndex]+((val2[valueIndex]-val1[valueIndex])*progress)}return interpolated};var _interpolateString=function(val){var valueIndex=1;rxInterpolateString.lastIndex=0;return val[0].replace(rxInterpolateString,function(){return val[valueIndex++]})};var _reset=function(elements,undo){elements=[].concat(elements);var skrollable;var element;var elementsIndex=0;var elementsLength=elements.length;for(;elementsIndex<elementsLength;elementsIndex++){element=elements[elementsIndex];skrollable=_skrollables[element[SKROLLABLE_ID_DOM_PROPERTY]];if(!skrollable){continue}if(undo){element.style.cssText=skrollable.dirtyStyleAttr;_updateClass(element,skrollable.dirtyClassAttr)}else{skrollable.dirtyStyleAttr=element.style.cssText;skrollable.dirtyClassAttr=_getClass(element);element.style.cssText=skrollable.styleAttr;_updateClass(element,skrollable.classAttr)}}};var _detect3DTransforms=function(){_translateZ='translateZ(0)';skrollr.setStyle(_skrollrBody,'transform',_translateZ);var computedStyle=getStyle(_skrollrBody);var computedTransform=computedStyle.getPropertyValue('transform');var computedTransformWithPrefix=computedStyle.getPropertyValue(theDashedCSSPrefix+'transform');var has3D=(computedTransform&&computedTransform!=='none')||(computedTransformWithPrefix&&computedTransformWithPrefix!=='none');if(!has3D){_translateZ=''}};skrollr.setStyle=function(el,prop,val){var style=el.style;prop=prop.replace(rxCamelCase,rxCamelCaseFn).replace('-','');if(prop==='zIndex'){style[prop]=''+(val|0)}else if(prop==='float'){style.styleFloat=style.cssFloat=val}else{try{if(theCSSPrefix){style[theCSSPrefix+prop.slice(0,1).toUpperCase()+prop.slice(1)]=val}style[prop]=val}catch(ignore){}}
630};var _addEvent=skrollr.addEvent=function(element,names,callback){var intermediate=function(e){e=e||window.event;if(!e.target){e.target=e.srcElement}if(!e.preventDefault){e.preventDefault=function(){e.returnValue=false}}return callback.call(this,e)};names=names.split(' ');var nameCounter=0;var namesLength=names.length;for(;nameCounter<namesLength;nameCounter++){if(element.addEventListener){element.addEventListener(names[nameCounter],callback,false)}else{element.attachEvent('on'+names[nameCounter],intermediate)}}};var _reflow=function(){var pos=_instance.getScrollTop();_maxKeyFrame=0;if(_forceHeight&&!_isMobile){body.style.height='auto'}_updateDependentKeyFrames();if(_forceHeight&&!_isMobile){body.style.height=(_maxKeyFrame+documentElement.clientHeight)+'px'}if(_isMobile){_instance.setScrollTop(Math.min(_instance.getScrollTop(),_maxKeyFrame))}else{_instance.setScrollTop(pos,true)}_forceRender=true};var _getDocumentHeight=function(){var skrollrBodyHeight=(_skrollrBody&&_skrollrBody.offsetHeight||0);var bodyHeight=Math.max(skrollrBodyHeight,body.scrollHeight,body.offsetHeight,documentElement.scrollHeight,documentElement.offsetHeight,documentElement.clientHeight);return bodyHeight-documentElement.clientHeight};var _getClass=function(element){var prop='className';if(window.SVGElement&&element instanceof window.SVGElement){element=element[prop];prop='baseVal'}return element[prop]};var _updateClass=function(element,add,remove){var prop='className';if(window.SVGElement&&element instanceof window.SVGElement){element=element[prop];prop='baseVal'}if(remove===undefined){element[prop]=add;return}var val=element[prop];var classRemoveIndex=0;var removeLength=remove.length;for(;classRemoveIndex<removeLength;classRemoveIndex++){val=_untrim(val).replace(_untrim(remove[classRemoveIndex]),' ')}val=_trim(val);var classAddIndex=0;var addLength=add.length;for(;classAddIndex<addLength;classAddIndex++){if(_untrim(val).indexOf(_untrim(add[classAddIndex]))===-1){val+=' '+add[classAddIndex]}}element[prop]=_trim(val)};var _trim=function(a){return a.replace(rxTrim,'')};var _untrim=function(a){return' '+a+' '};var _now=Date.now||function(){return+new Date()};var _keyFrameComparator=function(a,b){return a.frame-b.frame};var _instance;var _skrollables;var _skrollrBody;var _listeners;var _forceHeight;var _maxKeyFrame=0;var _scale=1;var _constants;var _direction='down';var _lastTop=-1;var _lastRenderCall=_now();var _lastViewportWidth=0;var _lastViewportHeight=0;var _requestReflow=false;var _scrollAnimation;var _smoothScrollingEnabled;var _smoothScrollingDuration;var _smoothScrolling;var _forceRender;var _skrollableIdCounter=0;var _edgeStrategy;var _isMobile=false;var _mobileOffset=0;var _translateZ}(window,document));;
631/*!
632 * Chart.js
633 * http://chartjs.org/
634 *
635 * Copyright 2013 Nick Downie
636 * Released under the MIT license
637 * https://github.com/nnnick/Chart.js/blob/master/LICENSE.md
638 */
639window.Chart=function(context){var chart=this;var animationOptions={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){if((t/=1/2)<1)return 1/2*t*t;return-1/2*((--t)*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){if((t/=1/2)<1)return 1/2*t*t*t;return 1/2*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){if((t/=1/2)<1)return 1/2*t*t*t*t;return-1/2*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){if((t/=1/2)<1)return 1/2*t*t*t*t*t;return 1/2*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-1/2*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return(t==0)?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return(t==1)?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){if(t==0)return 0;if(t==1)return 1;if((t/=1/2)<1)return 1/2*Math.pow(2,10*(t-1));return 1/2*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){if(t>=1)return t;return-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){if((t/=1/2)<1)return-1/2*(Math.sqrt(1-t*t)-1);return 1/2*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var s=1.70158;var p=0;var a=1;if(t==0)return 0;if((t/=1)==1)return 1;if(!p)p=1*.3;if(a<Math.abs(1)){a=1;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(1/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*1-s)*(2*Math.PI)/p))},easeOutElastic:function(t){var s=1.70158;var p=0;var a=1;if(t==0)return 0;if((t/=1)==1)return 1;if(!p)p=1*.3;if(a<Math.abs(1)){a=1;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(1/a);return a*Math.pow(2,-10*t)*Math.sin((t*1-s)*(2*Math.PI)/p)+1},easeInOutElastic:function(t){var s=1.70158;var p=0;var a=1;if(t==0)return 0;if((t/=1/2)==2)return 1;if(!p)p=1*(.3*1.5);if(a<Math.abs(1)){a=1;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(1/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*1-s)*(2*Math.PI)/p));return a*Math.pow(2,-10*(t-=1))*Math.sin((t*1-s)*(2*Math.PI)/p)*.5+1},easeInBack:function(t){var s=1.70158;return 1*(t/=1)*t*((s+1)*t-s)},easeOutBack:function(t){var s=1.70158;return 1*((t=t/1-1)*t*((s+1)*t+s)+1)},easeInOutBack:function(t){var s=1.70158;if((t/=1/2)<1)return 1/2*(t*t*(((s*=(1.525))+1)*t-s));return 1/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)},easeInBounce:function(t){return 1-animationOptions.easeOutBounce(1-t)},easeOutBounce:function(t){if((t/=1)<(1/2.75)){return 1*(7.5625*t*t)}else if(t<(2/2.75)){return 1*(7.5625*(t-=(1.5/2.75))*t+.75)}else if(t<(2.5/2.75)){return 1*(7.5625*(t-=(2.25/2.75))*t+.9375)}else{return 1*(7.5625*(t-=(2.625/2.75))*t+.984375)}},easeInOutBounce:function(t){if(t<1/2)return animationOptions.easeInBounce(t*2)*.5;return animationOptions.easeOutBounce(t*2-1)*.5+1*.5}};var width=context.canvas.width;var height=context.canvas.height;if(window.devicePixelRatio){context.canvas.style.width=width+"px";context.canvas.style.height=height+"px";context.canvas.height=height*window.devicePixelRatio;context.canvas.width=width*window.devicePixelRatio;context.scale(window.devicePixelRatio,window.devicePixelRatio)}this.PolarArea=function(data,options){chart.PolarArea.defaults={scaleOverlay:true,scaleOverride:false,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleShowLine:true,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:true,scaleLabel:"<%=value%>",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowLabelBackdrop:true,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,segmentShowStroke:true,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animation:true,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:true,animateScale:false,onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.PolarArea.defaults,options):chart.PolarArea.defaults;return new PolarArea(data,config,context)};this.Radar=function(data,options){chart.Radar.defaults={scaleOverlay:false,scaleOverride:false,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleShowLine:true,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:false,scaleLabel:"<%=value%>",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowLabelBackdrop:true,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,angleShowLineOut:true,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:12,pointLabelFontColor:"#666",pointDot:true,pointDotRadius:3,pointDotStrokeWidth:1,datasetStroke:true,datasetStrokeWidth:2,datasetFill:true,animation:true,animationSteps:60,animationEasing:"easeOutQuart",onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.Radar.defaults,options):chart.Radar.defaults;return new Radar(data,config,context)};this.Pie=function(data,options){chart.Pie.defaults={segmentShowStroke:true,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animation:true,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:true,animateScale:false,onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.Pie.defaults,options):chart.Pie.defaults;return new Pie(data,config,context)};this.Doughnut=function(data,options){chart.Doughnut.defaults={segmentShowStroke:true,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animation:true,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:true,animateScale:false,onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.Doughnut.defaults,options):chart.Doughnut.defaults;return new Doughnut(data,config,context)};this.Line=function(data,options){chart.Line.defaults={scaleOverlay:false,scaleOverride:false,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:true,scaleLabel:"<%=value%>",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowGridLines:true,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,bezierCurve:true,pointDot:true,pointDotRadius:4,pointDotStrokeWidth:2,datasetStroke:true,datasetStrokeWidth:2,datasetFill:true,animation:true,animationSteps:60,animationEasing:"easeOutQuart",onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.Line.defaults,options):chart.Line.defaults;return new Line(data,config,context)};this.Bar=function(data,options){chart.Bar.defaults={scaleOverlay:false,scaleOverride:false,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:true,scaleLabel:"<%=value%>",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowGridLines:true,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,barShowStroke:true,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,animation:true,animationSteps:60,animationEasing:"easeOutQuart",onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.Bar.defaults,options):chart.Bar.defaults;return new Bar(data,config,context)};var clear=function(c){c.clearRect(0,0,width,height)};var PolarArea=function(data,config,ctx){var maxSize,scaleHop,calculatedScale,labelHeight,scaleHeight,valueBounds,labelTemplateString;calculateDrawingSizes();valueBounds=getValueBounds();labelTemplateString=(config.scaleShowLabels)?config.scaleLabel:null;if(!config.scaleOverride){calculatedScale=calculateScale(scaleHeight,valueBounds.maxSteps,valueBounds.minSteps,valueBounds.maxValue,valueBounds.minValue,labelTemplateString)}else{calculatedScale={steps:config.scaleSteps,stepValue:config.scaleStepWidth,graphMin:config.scaleStartValue,labels:[]};populateLabels(labelTemplateString,calculatedScale.labels,calculatedScale.steps,config.scaleStartValue,config.scaleStepWidth)};scaleHop=maxSize/(calculatedScale.steps);animationLoop(config,drawScale,drawAllSegments,ctx);function calculateDrawingSizes(){maxSize=(Min([width,height])/2);maxSize-=Max([config.scaleFontSize*0.5,config.scaleLineWidth*0.5]);labelHeight=config.scaleFontSize*2;if(config.scaleShowLabelBackdrop){labelHeight+=(2*config.scaleBackdropPaddingY);maxSize-=config.scaleBackdropPaddingY*1.5}scaleHeight=maxSize;labelHeight=Default(labelHeight,5)}function drawScale(){for(var i=0;i<calculatedScale.steps;i++){if(config.scaleShowLine){ctx.beginPath();ctx.arc(width/2,height/2,scaleHop*(i+1),0,(Math.PI*2),true);ctx.strokeStyle=config.scaleLineColor;ctx.lineWidth=config.scaleLineWidth;ctx.stroke()}if(config.scaleShowLabels){ctx.textAlign="center";ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;var label=calculatedScale.labels[i];if(config.scaleShowLabelBackdrop){var textWidth=ctx.measureText(label).width;ctx.fillStyle=config.scaleBackdropColor;ctx.beginPath();ctx.rect(Math.round(width/2-textWidth/2-config.scaleBackdropPaddingX),Math.round(height/2-(scaleHop*(i+1))-config.scaleFontSize*0.5-config.scaleBackdropPaddingY),Math.round(textWidth+(config.scaleBackdropPaddingX*2)),Math.round(config.scaleFontSize+(config.scaleBackdropPaddingY*2)));ctx.fill()}ctx.textBaseline="middle";ctx.fillStyle=config.scaleFontColor;ctx.fillText(label,width/2,height/2-(scaleHop*(i+1)))}}}function drawAllSegments(animationDecimal){var startAngle=-Math.PI/2,angleStep=(Math.PI*2)/d
639ata.length,scaleAnimation=1,rotateAnimation=1;if(config.animation){if(config.animateScale){scaleAnimation=animationDecimal}if(config.animateRotate){rotateAnimation=animationDecimal}}for(var i=0;i<data.length;i++){ctx.beginPath();ctx.arc(width/2,height/2,scaleAnimation*calculateOffset(data[i].value,calculatedScale,scaleHop),startAngle,startAngle+rotateAnimation*angleStep,false);ctx.lineTo(width/2,height/2);ctx.closePath();ctx.fillStyle=data[i].color;ctx.fill();if(config.segmentShowStroke){ctx.strokeStyle=config.segmentStrokeColor;ctx.lineWidth=config.segmentStrokeWidth;ctx.stroke()}startAngle+=rotateAnimation*angleStep}}function getValueBounds(){var upperValue=Number.MIN_VALUE;var lowerValue=Number.MAX_VALUE;for(var i=0;i<data.length;i++){if(data[i].value>upperValue){upperValue=data[i].value}if(data[i].value<lowerValue){lowerValue=data[i].value}};var maxSteps=Math.floor((scaleHeight/(labelHeight*0.66)));var minSteps=Math.floor((scaleHeight/labelHeight*0.5));return{maxValue:upperValue,minValue:lowerValue,maxSteps:maxSteps,minSteps:minSteps}}};var Radar=function(data,config,ctx){var maxSize,scaleHop,calculatedScale,labelHeight,scaleHeight,valueBounds,labelTemplateString;if(!data.labels)data.labels=[];calculateDrawingSizes();var valueBounds=getValueBounds();labelTemplateString=(config.scaleShowLabels)?config.scaleLabel:null;if(!config.scaleOverride){calculatedScale=calculateScale(scaleHeight,valueBounds.maxSteps,valueBounds.minSteps,valueBounds.maxValue,valueBounds.minValue,labelTemplateString)}else{calculatedScale={steps:config.scaleSteps,stepValue:config.scaleStepWidth,graphMin:config.scaleStartValue,labels:[]};populateLabels(labelTemplateString,calculatedScale.labels,calculatedScale.steps,config.scaleStartValue,config.scaleStepWidth)}scaleHop=maxSize/(calculatedScale.steps);animationLoop(config,drawScale,drawAllDataPoints,ctx);function drawAllDataPoints(animationDecimal){var rotationDegree=(2*Math.PI)/data.datasets[0].data.length;ctx.save();ctx.translate(width/2,height/2);for(var i=0;i<data.datasets.length;i++){ctx.beginPath();ctx.moveTo(0,animationDecimal*(-1*calculateOffset(data.datasets[i].data[0],calculatedScale,scaleHop)));for(var j=1;j<data.datasets[i].data.length;j++){ctx.rotate(rotationDegree);ctx.lineTo(0,animationDecimal*(-1*calculateOffset(data.datasets[i].data[j],calculatedScale,scaleHop)))}ctx.closePath();ctx.fillStyle=data.datasets[i].fillColor;ctx.strokeStyle=data.datasets[i].strokeColor;ctx.lineWidth=config.datasetStrokeWidth;ctx.fill();ctx.stroke();if(config.pointDot){ctx.fillStyle=data.datasets[i].pointColor;ctx.strokeStyle=data.datasets[i].pointStrokeColor;ctx.lineWidth=config.pointDotStrokeWidth;for(var k=0;k<data.datasets[i].data.length;k++){ctx.rotate(rotationDegree);ctx.beginPath();ctx.arc(0,animationDecimal*(-1*calculateOffset(data.datasets[i].data[k],calculatedScale,scaleHop)),config.pointDotRadius,2*Math.PI,false);ctx.fill();ctx.stroke()}}ctx.rotate(rotationDegree)}ctx.restore()}function drawScale(){var rotationDegree=(2*Math.PI)/data.datasets[0].data.length;ctx.save();ctx.translate(width/2,height/2);if(config.angleShowLineOut){ctx.strokeStyle=config.angleLineColor;ctx.lineWidth=config.angleLineWidth;for(var h=0;h<data.datasets[0].data.length;h++){ctx.rotate(rotationDegree);ctx.beginPath();ctx.moveTo(0,0);ctx.lineTo(0,-maxSize);ctx.stroke()}}for(var i=0;i<calculatedScale.steps;i++){ctx.beginPath();if(config.scaleShowLine){ctx.strokeStyle=config.scaleLineColor;ctx.lineWidth=config.scaleLineWidth;ctx.moveTo(0,-scaleHop*(i+1));for(var j=0;j<data.datasets[0].data.length;j++){ctx.rotate(rotationDegree);ctx.lineTo(0,-scaleHop*(i+1))}ctx.closePath();ctx.stroke()}if(config.scaleShowLabels){ctx.textAlign='center';ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;ctx.textBaseline="middle";if(config.scaleShowLabelBackdrop){var textWidth=ctx.measureText(calculatedScale.labels[i]).width;ctx.fillStyle=config.scaleBackdropColor;ctx.beginPath();ctx.rect(Math.round(-textWidth/2-config.scaleBackdropPaddingX),Math.round((-scaleHop*(i+1))-config.scaleFontSize*0.5-config.scaleBackdropPaddingY),Math.round(textWidth+(config.scaleBackdropPaddingX*2)),Math.round(config.scaleFontSize+(config.scaleBackdropPaddingY*2)));ctx.fill()}ctx.fillStyle=config.scaleFontColor;ctx.fillText(calculatedScale.labels[i],0,-scaleHop*(i+1))}}for(var k=0;k<data.labels.length;k++){ctx.font=config.pointLabelFontStyle+" "+config.pointLabelFontSize+"px "+config.pointLabelFontFamily;ctx.fillStyle=config.pointLabelFontColor;var opposite=Math.sin(rotationDegree*k)*(maxSize+config.pointLabelFontSize);var adjacent=Math.cos(rotationDegree*k)*(maxSize+config.pointLabelFontSize);if(rotationDegree*k==Math.PI||rotationDegree*k==0){ctx.textAlign="center"}else if(rotationDegree*k>Math.PI){ctx.textAlign="right"}else{ctx.textAlign="left"}ctx.textBaseline="middle";ctx.fillText(data.labels[k],opposite,-adjacent)}
639ctx.restore()};function calculateDrawingSizes(){maxSize=(Min([width,height])/2);labelHeight=config.scaleFontSize*2;var labelLength=0;for(var i=0;i<data.labels.length;i++){ctx.font=config.pointLabelFontStyle+" "+config.pointLabelFontSize+"px "+config.pointLabelFontFamily;var textMeasurement=ctx.measureText(data.labels[i]).width;if(textMeasurement>labelLength)labelLength=textMeasurement}maxSize-=Max([labelLength,((config.pointLabelFontSize/2)*1.5)]);maxSize-=config.pointLabelFontSize;maxSize=CapValue(maxSize,null,0);scaleHeight=maxSize;labelHeight=Default(labelHeight,5)};function getValueBounds(){var upperValue=Number.MIN_VALUE;var lowerValue=Number.MAX_VALUE;for(var i=0;i<data.datasets.length;i++){for(var j=0;j<data.datasets[i].data.length;j++){if(data.datasets[i].data[j]>upperValue){upperValue=data.datasets[i].data[j]}if(data.datasets[i].data[j]<lowerValue){lowerValue=data.datasets[i].data[j]}}}var maxSteps=Math.floor((scaleHeight/(labelHeight*0.66)));var minSteps=Math.floor((scaleHeight/labelHeight*0.5));return{maxValue:upperValue,minValue:lowerValue,maxSteps:maxSteps,minSteps:minSteps}}};var Pie=function(data,config,ctx){var segmentTotal=0;var pieRadius=Min([height/2,width/2])-5;for(var i=0;i<data.length;i++){segmentTotal+=data[i].value}animationLoop(config,null,drawPieSegments,ctx);function drawPieSegments(animationDecimal){var cumulativeAngle=-Math.PI/2,scaleAnimation=1,rotateAnimation=1;if(config.animation){if(config.animateScale){scaleAnimation=animationDecimal}if(config.animateRotate){rotateAnimation=animationDecimal}}for(var i=0;i<data.length;i++){var segmentAngle=rotateAnimation*((data[i].value/segmentTotal)*(Math.PI*2));ctx.beginPath();ctx.arc(width/2,height/2,scaleAnimation*pieRadius,cumulativeAngle,cumulativeAngle+segmentAngle);ctx.lineTo(width/2,height/2);ctx.closePath();ctx.fillStyle=data[i].color;ctx.fill();if(config.segmentShowStroke){ctx.lineWidth=config.segmentStrokeWidth;ctx.strokeStyle=config.segmentStrokeColor;ctx.stroke()}cumulativeAngle+=segmentAngle}}};var Doughnut=function(data,config,ctx){var segmentTotal=0;var doughnutRadius=Min([height/2,width/2])-5;var cutoutRadius=doughnutRadius*(config.percentageInnerCutout/100);for(var i=0;i<data.length;i++){segmentTotal+=data[i].value}animationLoop(config,null,drawPieSegments,ctx);function drawPieSegments(animationDecimal){var cumulativeAngle=-Math.PI/2,scaleAnimation=1,rotateAnimation=1;if(config.animation){if(config.animateScale){scaleAnimation=animationDecimal}if(config.animateRotate){rotateAnimation=animationDecimal}}for(var i=0;i<data.length;i++){var segmentAngle=rotateAnimation*((data[i].value/segmentTotal)*(Math.PI*2));ctx.beginPath();ctx.arc(width/2,height/2,scaleAnimation*doughnutRadius,cumulativeAngle,cumulativeAngle+segmentAngle,false);ctx.arc(width/2,height/2,scaleAnimation*cutoutRadius,cumulativeAngle+segmentAngle,cumulativeAngle,true);ctx.closePath();ctx.fillStyle=data[i].color;ctx.fill();if(config.segmentShowStroke){ctx.lineWidth=config.segmentStrokeWidth;ctx.strokeStyle=config.segmentStrokeColor;ctx.stroke()}cumulativeAngle+=segmentAngle}}};var Line=function(data,config,ctx){var maxSize,scaleHop,calculatedScale,labelHeight,scaleHeight,valueBounds,labelTemplateString,valueHop,widestXLabel,xAxisLength,yAxisPosX,xAxisPosY,rotateLabels=0;calculateDrawingSizes();valueBounds=getValueBounds();labelTemplateString=(config.scaleShowLabels)?config.scaleLabel:"";if(!config.scaleOverride){calculatedScale=calculateScale(scaleHeight,valueBounds.maxSteps,valueBounds.minSteps,valueBounds.maxValue,valueBounds.minValue,labelTemplateString)}else{calculatedScale={steps:config.scaleSteps,stepValue:config.scaleStepWidth,graphMin:config.scaleStartValue,labels:[]};populateLabels(labelTemplateString,calculatedScale.labels,calculatedScale.steps,config.scaleStartValue,config.scaleStepWidth)}scaleHop=Math.floor(scaleHeight/calculatedScale.steps);calculateXAxisSize();animationLoop(config,drawScale,drawLines,ctx);function drawLines(animPc){for(var i=0;i<data.datasets.length;i++){ctx.strokeStyle=data.datasets[i].strokeColor;ctx.lineWidth=config.datasetStrokeWidth;ctx.beginPath();ctx.moveTo(yAxisPosX,xAxisPosY-animPc*(calculateOffset(data.datasets[i].data[0],c
639alculatedScale,scaleHop)));for(var j=1;j<data.datasets[i].data.length;j++){if(config.bezierCurve){ctx.bezierCurveTo(xPos(j-0.5),yPos(i,j-1),xPos(j-0.5),yPos(i,j),xPos(j),yPos(i,j))}else{ctx.lineTo(xPos(j),yPos(i,j))}}ctx.stroke();if(config.datasetFill){ctx.lineTo(yAxisPosX+(valueHop*(data.datasets[i].data.length-1)),xAxisPosY);ctx.lineTo(yAxisPosX,xAxisPosY);ctx.closePath();ctx.fillStyle=data.datasets[i].fillColor;ctx.fill()}else{ctx.closePath()}if(config.pointDot){ctx.fillStyle=data.datasets[i].pointColor;ctx.strokeStyle=data.datasets[i].pointStrokeColor;ctx.lineWidth=config.pointDotStrokeWidth;for(var k=0;k<data.datasets[i].data.length;k++){ctx.beginPath();ctx.arc(yAxisPosX+(valueHop*k),xAxisPosY-animPc*(calculateOffset(data.datasets[i].data[k],calculatedScale,scaleHop)),config.pointDotRadius,0,Math.PI*2,true);ctx.fill();ctx.stroke()}}}function yPos(dataSet,iteration){return xAxisPosY-animPc*(calculateOffset(data.datasets[dataSet].data[iteration],calculatedScale,scaleHop))}function xPos(iteration){return yAxisPosX+(valueHop*iteration)}}function drawScale(){ctx.lineWidth=config.scaleLineWidth;ctx.strokeStyle=config.scaleLineColor;ctx.beginPath();ctx.moveTo(width-widestXLabel/2,xAxisPosY);ctx.lineTo(width-(widestXLabel/2)-xAxisLength,xAxisPosY);ctx.stroke();if(rotateLabels>0){ctx.save();ctx.textAlign="right"}else{ctx.textAlign="center"}ctx.fillStyle=config.scaleFontColor;for(var i=0;i<data.labels.length;i++){ctx.save();if(rotateLabels>0){ctx.translate(yAxisPosX+i*valueHop,xAxisPosY+config.scaleFontSize);ctx.rotate(-(rotateLabels*(Math.PI/180)));ctx.fillText(data.labels[i],0,0);ctx.restore()}else{ctx.fillText(data.labels[i],yAxisPosX+i*valueHop,xAxisPosY+config.scaleFontSize+3)}ctx.beginPath();ctx.moveTo(yAxisPosX+i*valueHop,xAxisPosY+3);if(config.scaleShowGridLines&&i>0){ctx.lineWidth=config.scaleGridLineWidth;ctx.strokeStyle=config.scaleGridLineColor}else{ctx.lineTo(yAxisPosX+i*valueHop,xAxisPosY+3)}ctx.stroke()}ctx.lineWidth=config.scaleLineWidth;ctx.strokeStyle=config.scaleLineColor;ctx.beginPath();ctx.moveTo(yAxisPosX,xAxisPosY);ctx.lineTo(yAxisPosX,0);ctx.stroke();ctx.textAlign="right";ctx.textBaseline="middle";for(var j=0;j<calculatedScale.steps;j++){ctx.beginPath();ctx.moveTo(yAxisPosX,xAxisPosY-((j+1)*scaleHop));if(config.scaleShowGridLines){ctx.lineWidth=config.scaleGridLineWidth;ctx.strokeStyle=config.scaleGridLineColor;ctx.lineTo(yAxisPosX+xAxisLength,xAxisPosY-((j+1)*scaleHop))}else{ctx.lineTo(yAxisPosX-0.5,xAxisPosY-((j+1)*scaleHop))}ctx.stroke();if(config.scaleShowLabels){ctx.fillText(calculatedScale.labels[j],yAxisPosX-8,xAxisPosY-((j+1)*scaleHop))}}}function calculateXAxisSize(){var longestText=1;if(config.scaleShowLabels){ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;for(var i=0;i<calculatedScale.labels.length;i++){var measuredText=ctx.measureText(calculatedScale.labels[i]).width;longestText=(measuredText>longestText)?measuredText:longestText}longestText+=10}xAxisLength=width-longestText-widestXLabel;valueHop=Math.floor(xAxisLength/(data.labels.length-1));yAxisPosX=width-widestXLabel/2-xAxisLength;xAxisPosY=scaleHeight+config.scaleFontSize/2}function calculateDrawingSizes(){maxSize=height;ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;widestXLabel=1;for(var i=0;i<data.labels.length;i++){var textLength=ctx.measureText(data.labels[i]).width;widestXLabel=(textLength>widestXLabel)?textLength:widestXLabel}if(width/data.labels.length<widestXLabel){rotateLabels=45;if(width/data.labels.length<Math.cos(rotateLabels)*widestXLabel){rotateLabels=90;maxSize-=widestXLabel}else{maxSize-=Math.sin(rotateLabels)*widestXLabel}}else{maxSize-=config.scaleFontSize}maxSize-=5;labelHeight=config.scaleFontSize;maxSize-=labelHeight;scaleHeight=maxSize}function getValueBounds(){var upperValue=Number.MIN_VALUE;var lowerValue=Number.MAX_VALUE;for(var i=0;i<data.datasets.length;i++){for(var j=0;j<data.datasets[i].data.length;j++){if(data.datasets[i].data[j]>upperValue){upperValue=data.datasets[i].data[j]};if(data.datasets[i].data[j]<lowerValue){lowerValue=data.datasets[i].data[j]}}};var maxSteps=Math.floor((scaleHeight/(labelHeight*0.66)));var minSteps=Math.floor((scaleHeight/labelHeight*0.5));return{maxValue:upperValue,minValue:lowerValue,maxSteps:maxSteps,minSteps:minSteps}}};var Bar=function(data,config,ctx){var maxSize,scaleHop,calculatedScale,labelHeight,scaleHeight,valueBounds,labelTemplateString,valueHop,widestXLabel,xAxisLength,yAxisPosX,xAxisPosY,barWidth,rotateLabels=0;calculateDrawingSizes();valueBounds=getValueBounds();labelTemplateString=(config.scaleShowLabels)?config.scaleLabel:"";if(!config.scaleOverride){calculatedScale=calculateScale(scaleHeight,valueBounds.maxSteps,valueBounds.minSteps,valueBounds.maxValue,valueBounds.minValue,labelTemplateString)}else{calculatedScale={steps:config.scaleSteps,stepValue:config.scaleStepWidth,graphMin:config.scaleStartValue,labels:[]};populateLabels(labelTemplateString,calculatedScale.labels,calculatedScale.steps,config.scaleStartValue,config.scaleStepWidth)}scaleHop=Math.floor(scaleHeight/calculatedScale.steps);calculateXAxisSize();animationLoop(config,drawBars,drawScale,ctx);function drawBars(animPc){ctx.lineWidth=config.barStrokeWidth;for(var i=0;i<data.datasets.length;i++){ctx.fillStyle=data.datasets[i].fillColor;ctx.strokeStyle=data.datasets[i].strokeColor;for(var j=0;j<data.datasets[i].data.length;j++){var barOffset=yAxisPosX+config.barValueSpacing+valueHop*j+barWidth*i+config.barDatasetSpacing*i+config.barStrokeWidth*i;ctx.beginPath();
639ctx.moveTo(barOffset,xAxisPosY);ctx.lineTo(barOffset,xAxisPosY-animPc*calculateOffset(data.datasets[i].data[j],calculatedScale,scaleHop)+(config.barStrokeWidth/2));ctx.lineTo(barOffset+barWidth,xAxisPosY-animPc*calculateOffset(data.datasets[i].data[j],calculatedScale,scaleHop)+(config.barStrokeWidth/2));ctx.lineTo(barOffset+barWidth,xAxisPosY);if(config.barShowStroke){ctx.stroke()}ctx.closePath();ctx.fill()}}}function drawScale(){ctx.lineWidth=config.scaleLineWidth;ctx.strokeStyle=config.scaleLineColor;ctx.beginPath();ctx.moveTo(width-widestXLabel/2+5,xAxisPosY);ctx.lineTo(width-(widestXLabel/2)-xAxisLength-5,xAxisPosY);ctx.stroke();if(rotateLabels>0){ctx.save();ctx.textAlign="right"}else{ctx.textAlign="center"}ctx.fillStyle=config.scaleFontColor;for(var i=0;i<data.labels.length;i++){ctx.save();if(rotateLabels>0){ctx.translate(yAxisPosX+i*valueHop,xAxisPosY+config.scaleFontSize);ctx.rotate(-(rotateLabels*(Math.PI/180)));ctx.fillText(data.labels[i],0,0);ctx.restore()}else{ctx.fillText(data.labels[i],yAxisPosX+i*valueHop+valueHop/2,xAxisPosY+config.scaleFontSize+3)}ctx.beginPath();ctx.moveTo(yAxisPosX+(i+1)*valueHop,xAxisPosY+3);ctx.lineWidth=config.scaleGridLineWidth;ctx.strokeStyle=config.scaleGridLineColor;ctx.lineTo(yAxisPosX+(i+1)*valueHop,5);ctx.stroke()}ctx.lineWidth=config.scaleLineWidth;ctx.strokeStyle=config.scaleLineColor;ctx.beginPath();ctx.moveTo(yAxisPosX,xAxisPosY+5);ctx.lineTo(yAxisPosX,5);ctx.stroke();ctx.textAlign="right";ctx.textBaseline="middle";for(var j=0;j<calculatedScale.steps;j++){ctx.beginPath();ctx.moveTo(yAxisPosX-3,xAxisPosY-((j+1)*scaleHop));if(config.scaleShowGridLines){ctx.lineWidth=config.scaleGridLineWidth;ctx.strokeStyle=config.scaleGridLineColor;ctx.lineTo(yAxisPosX+xAxisLength+5,xAxisPosY-((j+1)*scaleHop))}else{ctx.lineTo(yAxisPosX-0.5,xAxisPosY-((j+1)*scaleHop))}ctx.stroke();if(config.scaleShowLabels){ctx.fillText(calculatedScale.labels[j],yAxisPosX-8,xAxisPosY-((j+1)*scaleHop))}}}function calculateXAxisSize(){var longestText=1;if(config.scaleShowLabels){ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;for(var i=0;i<calculatedScale.labels.length;i++){var measuredText=ctx.measureText(calculatedScale.labels[i]).width;longestText=(measuredText>longestText)?measuredText:longestText}longestText+=10}xAxisLength=width-longestText-widestXLabel;valueHop=Math.floor(xAxisLength/(data.labels.length));barWidth=(valueHop-config.scaleGridLineWidth*2-(config.barValueSpacing*2)-(config.barDatasetSpacing*data.datasets.length-1)-((config.barStrokeWidth/2)*data.datasets.length-1))/data.datasets.length;yAxisPosX=width-widestXLabel/2-xAxisLength;xAxisPosY=scaleHeight+config.scaleFontSize/2}function calculateDrawingSizes(){maxSize=height;ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;widestXLabel=1;for(var i=0;i<data.labels.length;i++){var textLength=ctx.measureText(data.labels[i]).width;widestXLabel=(textLength>widestXLabel)?textLength:widestXLabel}if(width/data.labels.length<widestXLabel){rotateLabels=45;if(width/data.labels.length<Math.cos(rotateLabels)*widestXLabel){rotateLabels=90;maxSize-=widestXLabel}else{maxSize-=Math.sin(rotateLabels)*widestXLabel}}else{maxSize-=config.scaleFontSize}maxSize-=5;labelHeight=config.scaleFontSize;maxSize-=labelHeight;scaleHeight=maxSize}function getValueBounds(){var upperValue=Number.MIN_VALUE;var lowerValue=Number.MAX_VALUE;for(var i=0;i<data.datasets.length;i++){for(var j=0;j<data.datasets[i].data.length;j++){if(data.datasets[i].data[j]>upperValue){upperValue=data.datasets[i].data[j]};if(data.datasets[i].data[j]<lowerValue){lowerValue=data.datasets[i].data[j]}}};var maxSteps=Math.floor((scaleHeight/(labelHeight*0.66)));var minSteps=Math.floor((scaleHeight/labelHeight*0.5));return{maxValue:upperValue,minValue:lowerValue,maxSteps:maxSteps,minSteps:minSteps}}};function calculateOffset(val,calculatedScale,scaleHop){var outerValue=calculatedScale.steps*calculatedScale.stepValue;var adjustedValue=val-calculatedScale.graphMin;var scalingFactor=CapValue(adjustedValue/outerValue,1,0);return(scaleHop*calculatedScale.steps)*scalingFactor}function animationLoop(config,drawScale,drawData,ctx){var animFrameAmount=(config.animation)?1/CapValue(config.animationSteps,Number.MAX_VALUE,1):1,easingFunction=animationOptions[config.animationEasing],percentAnimComplete=(config.animation)?0:1;if(typeof drawScale!=="function")drawScale=function(){};
639requestAnimFrame(animLoop);function animateFrame(){var easeAdjustedAnimationPercent=(config.animation)?CapValue(easingFunction(percentAnimComplete),null,0):1;clear(ctx);if(config.scaleOverlay){drawScale();drawData(easeAdjustedAnimationPercent)}else{drawData(easeAdjustedAnimationPercent);drawScale()}}function animLoop(){percentAnimComplete+=animFrameAmount;animateFrame();if(percentAnimComplete<=1){requestAnimFrame(animLoop)}else{if(typeof config.onAnimationComplete=="function")config.onAnimationComplete()}}}var requestAnimFrame=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1000/60)}})();function calculateScale(drawingHeight,maxSteps,minSteps,maxValue,minValue,labelTemplateString){var graphMin,graphMax,graphRange,stepValue,numberOfSteps,valueRange,rangeOrderOfMagnitude,decimalNum;valueRange=maxValue-minValue;rangeOrderOfMagnitude=calculateOrderOfMagnitude(valueRange);graphMin=Math.floor(minValue/(1*Math.pow(10,rangeOrderOfMagnitude)))*Math.pow(10,rangeOrderOfMagnitude);graphMax=Math.ceil(maxValue/(1*Math.pow(10,rangeOrderOfMagnitude)))*Math.pow(10,rangeOrderOfMagnitude);graphRange=graphMax-graphMin;stepValue=Math.pow(10,rangeOrderOfMagnitude);numberOfSteps=Math.round(graphRange/stepValue);while(numberOfSteps<minSteps||numberOfSteps>
639maxSteps){if(numberOfSteps<minSteps){stepValue/=2;numberOfSteps=Math.round(graphRange/stepValue)}else{stepValue*=2;numberOfSteps=Math.round(graphRange/stepValue)}};var labels=[];populateLabels(labelTemplateString,labels,numberOfSteps,graphMin,stepValue);return{steps:numberOfSteps,stepValue:stepValue,graphMin:graphMin,labels:labels};function calculateOrderOfMagnitude(val){return Math.floor(Math.log(val)/Math.LN10)}}function populateLabels(labelTemplateString,labels,numberOfSteps,graphMin,stepValue){if(labelTemplateString){for(var i=1;i<numberOfSteps+1;i++){labels.push(tmpl(labelTemplateString,{value:(graphMin+(stepValue*i)).toFixed(getDecimalPlaces(stepValue))}))}}}function Max(array){return Math.max.apply(Math,array)};function Min(array){return Math.min.apply(Math,array)};function Default(userDeclared,valueIfFalse){if(!userDeclared){return valueIfFalse}else{return userDeclared}};function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n)}function CapValue(valueToCap,maxValue,minValue){if(isNumber(maxValue)){if(valueToCap>maxValue){return maxValue}}if(isNumber(minValue)){if(valueToCap<minValue){return minValue}}return valueToCap}function getDecimalPlaces(num){var numberOfDecimalPlaces;if(num%1!=0){return num.toString().split(".")[1].length}else{return 0}}function mergeChartConfig(defaults,userDefined){var returnObj={};for(var attrname in defaults){returnObj[attrname]=defaults[attrname]}for(var attrname in userDefined){returnObj[attrname]=userDefined[attrname]}return returnObj}var cache={};function tmpl(str,data){var fn=!/\W/.test(str)?cache[str]=cache[str]||tmpl(document.getElementById(str).innerHTML):new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};"+"with(obj){p.push('"+str.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');");return data?fn(data):fn}};
640/*
641 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
642 *
643 * Uses the built in easing capabilities added In jQuery 1.1
644 * to offer multiple easing options
645 *
646 * TERMS OF USE - jQuery Easing
647 * 
648 * Open source under the BSD License. 
649 * 
650 * Copyright © 2008 George McGinley Smith
651 * All rights reserved.
652 * 
653 * Redistribution and use in source and binary forms, with or without modification, 
654 * are permitted provided that the following conditions are met:
655 * 
656 * Redistributions of source code must retain the above copyright notice, this list of 
657 * conditions and the following disclaimer.
658 * Redistributions in binary form must reproduce the above copyright notice, this list 
659 * of conditions and the following disclaimer in the documentation and/or other materials 
660 * provided with the distribution.
661 * 
662 * Neither the name of the author nor the names of contributors may be used to endorse 
663 * or promote products derived from this software without specific prior written permission.
664 * 
665 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
666 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
667 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
668 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
669 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
670 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
671 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
672 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
673 * OF THE POSSIBILITY OF SUCH DAMAGE. 
674 *
675 */
676jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;
676if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b}});;
677/** Abstract base class for collection plugins v1.0.1.
678 Written by Keith Wood (kbwood{at}iinet.com.au) December 2013.
679 Licensed under the MIT (https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt) license. */
680(function(){var j=false;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function extender(f){var g=this.prototype;j=true;var h=new this();j=false;for(var i in f){h[i]=typeof f[i]=='function'&&typeof g[i]=='function'?(function(d,e){return function(){var b=this._super;this._super=function(a){return g[d].apply(this,a||[])};var c=e.apply(this,arguments);this._super=b;return c}})(i,f[i]):f[i]}function JQClass(){if(!j&&this._init){this._init.apply(this,arguments)}}JQClass.prototype=h;JQClass.prototype.constructor=JQClass;JQClass.extend=extender;return JQClass}})();(function($){JQClass.classes.JQPlugin=JQClass.extend({name:'plugin',defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return'is-'+this.name},_init:function(){$.extend(this.defaultOptions,(this.regionalOptions&&this.regionalOptions[''])||{});var c=camelCase(this.name);$[c]=this;$.fn[c]=function(a){var b=Array.prototype.slice.call(arguments,1);if($[c]._isNotChained(a,b)){return $[c][a].apply($[c],[this[0]].concat(b))}return this.each(function(){if(typeof a==='string'){if(a[0]==='_'||!$[c][a]){throw'Unknown method: '+a;}$[c][a].apply($[c],[this].concat(b))}else{$[c]._attach(this,a)}})}},setDefaults:function(a){$.extend(this.defaultOptions,a||{})},_isNotChained:function(a,b){if(a==='option'&&(b.length===0||(b.length===1&&typeof b[0]==='string'))){return true}return $.inArray(a,this._getters)>-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery);
681
682/* http://keith-wood.name/countdown.html
683 * Countdown for jQuery v2.0.2.
684 * Written by Keith Wood (kbwood{at}iinet.com.au) January 2008.
685 * Available under the MIT (http://keith-wood.name/licence.html) license.
686 * Please attribute the author if you use it.
687 *
688 * ADDED: Separator code between digit and label
689 * EDITED: On line 350 "if (!inst) {" => "if (!inst || !inst.options) {" because of the ajax
690 */
691(function($){var pluginName='countdown';var Y=0;var O=1;var W=2;var D=3;var H=4;var M=5;var S=6;$.JQPlugin.createPlugin({name:pluginName,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:'dHMS',layout:'',compact:false,padZeroes:false,significant:0,description:'',expiryUrl:'',expiryText:'',alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{'':{labels:['Years','Months','Weeks','Days','Hours','Minutes','Seconds'],labels1:['Year','Month','Week','Day','Hour','Minute','Second'],compactLabels:['y','m','w','d'],whichLabels:null,digits:['0','1','2','3','4','5','6','7','8','9'],timeSeparator:':',isRTL:false}},_getters:['getTimes'],_rtlClass:pluginName+'-rtl',_sectionClass:pluginName+'-section',_amountClass:pluginName+'-amount',_periodClass:pluginName+'-period',_rowClass:pluginName+'-row',_holdingClass:pluginName+'-holding',_showClass:pluginName+'-show',_descrClass:pluginName+'-descr',_timerElems:[],_init:function(){var self=this;this._super();this._serverSyncs=[];var now=(typeof Date.now=='function'?Date.now:function(){return new Date().getTime()});var perfAvail=(window.performance&&typeof window.performance.now=='function');function timerCallBack(timestamp){var drawStart=(timestamp<1e12?(perfAvail?(performance.now()+performance.timing.navigationStart):now()):timestamp||now());if(drawStart-animationStartTime>=1000){self._updateElems();animationStartTime=drawStart}requestAnimationFrame(timerCallBack)}var requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null;var animationStartTime=0;
691if(!requestAnimationFrame||$.noRequestAnimationFrame){$.noRequestAnimationFrame=null;setInterval(function(){self._updateElems()},980)}else{animationStartTime=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||now();requestAnimationFrame(timerCallBack)}},UTCDate:function(tz,year,month,day,hours,mins,secs,ms){if(typeof year=='object'&&year.constructor==Date){ms=year.getMilliseconds();secs=year.getSeconds();mins=year.getMinutes();hours=year.getHours();day=year.getDate();month=year.getMonth();year=year.getFullYear()}var d=new Date();d.setUTCFullYear(year);d.setUTCDate(1);d.setUTCMonth(month||0);d.setUTCDate(day||1);d.setUTCHours(hours||0);d.setUTCMinutes((mins||0)-(Math.abs(tz)<30?tz*60:tz));d.setUTCSeconds(secs||0);d.setUTCMilliseconds(ms||0);return d},periodsToSeconds:function(periods){return periods[0]*31557600+periods[1]*2629800+periods[2]*604800+periods[3]*86400+periods[4]*3600+periods[5]*60+periods[6]},resync:function(){var self=this;$('.'+this._getMarker()).each(function(){var inst=$.data(this,self.name);if(inst.options.serverSync){var serverSync=null;for(var i=0;i<self._serverSyncs.length;i++){if(self._serverSyncs[i][0]==inst.options.serverSync){serverSync=self._serverSyncs[i];break}}if(serverSync[2]==null){var serverResult=($.isFunction(inst.options.serverSync)?inst.options.serverSync.apply(this,[]):null);serverSync[2]=(serverResult?new Date().getTime()-serverResult.getTime():0)-serverSync[1]}if(inst._since){inst._since.setMilliseconds(inst._since.getMilliseconds()+serverSync[2])}inst._until.setMilliseconds(inst._until.getMilliseconds()+serverSync[2])}});for(var i=0;i<self._serverSyncs.length;i++){if(self._serverSyncs[i][2]!=null){self._serverSyncs[i][1]+=self._serverSyncs[i][2];delete self._serverSyncs[i][2]}}},_instSettings:function(elem,options){return{_periods:[0,0,0,0,0,0,0]}},_addElem:function(elem){if(!this._hasElem(elem)){this._timerElems.push(elem)}},_hasElem:function(elem){return($.inArray(elem,this._timerElems)>-1)},_removeElem:function(elem){this._timerElems=$.map(this._timerElems,function(value){return(value==elem?null:value)})},_updateElems:function(){for(var i=this._timerElems.length-1;i>=0;i--){this._updateCountdown(this._timerElems[i])}},_optionsChanged:function(elem,inst,options){if(options.layout){options.layout=options.layout.replace(/&lt;/g,'<').replace(/&gt;/g,'>')}this._resetExtraLabels(inst.options,options);var timezoneChanged=(inst.options.timezone!=options.timezone);$.extend(inst.options,options);this._adjustSettings(elem,inst,options.until!=null||options.since!=null||timezoneChanged);var now=new Date();if((inst._since&&inst._since<now)||(inst._until&&inst._until>now)){this._addElem(elem[0])}this._updateCountdown(elem,inst)},_updateCountdown:function(elem,inst){elem=elem.jquery?elem:$(elem);inst=inst||this._getInst(elem);if(!inst||!inst.options){return}elem.html(this._generateHTML(inst)).toggleClass(this._rtlClass,inst.options.isRTL);if($.isFunction(inst.options.onTick)){var periods=inst._hold!='lap'?inst._periods:this._calculatePeriods(inst,inst._show,inst.options.significant,new Date());if(inst.options.tickInterval==1||this.periodsToSeconds(periods)%inst.options.tickInterval==0){inst.options.onTick.apply(elem[0],[periods])}}var expired=inst._hold!='pause'&&(inst._since?inst._now.getTime()<inst._since.getTime():inst._now.getTime()>=inst._until.getTime());if(expired&&!inst._expiring){inst._expiring=true;if(this._hasElem(elem[0])||inst.options.alwaysExpire){this._removeElem(elem[0]);if($.isFunction(inst.options.onExpiry)){inst.options.onExpiry.apply(elem[0],[])}if(inst.options.expiryText){var layout=inst.options.layout;inst.options.layout=inst.options.expiryText;this._updateCountdown(elem[0],inst);inst.options.layout=layout}if(inst.options.expiryUrl){window.location=inst.options.expiryUrl}}inst._expiring=false}else if(inst._hold=='pause'){this._removeElem(elem[0])}},_resetExtraLabels:function(base,options){for(var n in options){if(n.match(/[Ll]abels[02-9]|compactLabels1/)){base[n]=options[n]}}for(var n in base){if(n.match(/[Ll]abels[02-9]|compactLabels1/)&&typeof options[n]==='undefined'){base[n]=null}}},_adjustSettings:function(elem,inst,recalc){var serverEntry=null;for(var i=0;i<this._serverSyncs.length;i++){if(this._serverSyncs[i][0]==inst.options.serverSync){serverEntry=this._serverSyncs[i][1];break}}if(serverEntry!=null){var serverOffset=(inst.options.serverSync?serverEntry:0);var now=new Date()}else{var serverResult=($.isFunction(inst.options.serverSync)?inst.options.serverSync.apply(elem[0],[]):null);var now=new Date();var serverOffset=(serverResult?now.getTime()-serverResult.getTime():0);this._serverSyncs.push([inst.options.serverSync,serverOffset])}var timezone=inst.options.timezone;timezone=(timezone==null?-now.getTimezoneOffset():timezone);if(recalc||(!recalc&&inst._until==null&&inst._since==null)){inst._since=inst.options.since;if(inst._since!=null){inst._since=this.UTCDate(timezone,this._determineTime(inst._since,null));if(inst._since&&serverOffset){inst._since.setMilliseconds(inst._since.getMilliseconds()+serverOffset)}}inst._until=this.UTCDate(timezone,this._determineTime(inst.options.until,now));if(serverOffset){inst._until.setMilliseconds(inst._until.getMilliseconds()+serverOffset)}}inst._show=this._determineShow(inst)},_preDestroy:function(elem,inst){this._removeElem(elem[0]);elem.empty()},pause:function(elem){this._hold(elem,'pause')},lap:function(elem){this._hold(elem,'lap')},resume:function(elem){this._hold(elem,null)},toggle:function(elem){var inst=$.data(elem,this.name)||{};this[!inst._hold?'pause':'resume'](elem)},toggleLap:function(elem){var inst=$.data(elem,this.name)||{};this[!inst._hold?'lap':'resume'](elem)},_hold:function(elem,hold){var inst=$.data(elem,this.name);
691if(inst){if(inst._hold=='pause'&&!hold){inst._periods=inst._savePeriods;var sign=(inst._since?'-':'+');inst[inst._since?'_since':'_until']=this._determineTime(sign+inst._periods[0]+'y'+sign+inst._periods[1]+'o'+sign+inst._periods[2]+'w'+sign+inst._periods[3]+'d'+sign+inst._periods[4]+'h'+sign+inst._periods[5]+'m'+sign+inst._periods[6]+'s');this._addElem(elem)}inst._hold=hold;inst._savePeriods=(hold=='pause'?inst._periods:null);$.data(elem,this.name,inst);this._updateCountdown(elem,inst)}},getTimes:function(elem){var inst=$.data(elem,this.name);return(!inst?null:(inst._hold=='pause'?inst._savePeriods:(!inst._hold?inst._periods:this._calculatePeriods(inst,inst._show,inst.options.significant,new Date()))))},_determineTime:function(setting,defaultTime){var self=this;var offsetNumeric=function(offset){var time=new Date();time.setTime(time.getTime()+offset*1000);return time};var offsetString=function(offset){offset=offset.toLowerCase();var time=new Date();var year=time.getFullYear();var month=time.getMonth();var day=time.getDate();var hour=time.getHours();var minute=time.getMinutes();var second=time.getSeconds();var pattern=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||'s'){case's':second+=parseInt(matches[1],10);break;case'm':minute+=parseInt(matches[1],10);break;case'h':hour+=parseInt(matches[1],10);break;case'd':day+=parseInt(matches[1],10);break;case'w':day+=parseInt(matches[1],10)*7;break;case'o':month+=parseInt(matches[1],10);day=Math.min(day,self._getDaysInMonth(year,month));break;case'y':year+=parseInt(matches[1],10);day=Math.min(day,self._getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day,hour,minute,second,0)};var time=(setting==null?defaultTime:(typeof setting=='string'?offsetString(setting):(typeof setting=='number'?offsetNumeric(setting):setting)));if(time)time.setMilliseconds(0);return time},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_normalLabels:function(num){return num},_generateHTML:function(inst){var self=this;inst._periods=(inst._hold?inst._periods:this._calculatePeriods(inst,inst._show,inst.options.significant,new Date()));var shownNonZero=false;var showCount=0;var sigCount=inst.options.significant;var show=$.extend({},inst._show);for(var period=Y;period<=S;period++){shownNonZero|=(inst._show[period]=='?'&&inst._periods[period]>0);show[period]=(inst._show[period]=='?'&&!shownNonZero?null:inst._show[period]);showCount+=(show[period]?1:0);sigCount-=(inst._periods[period]>0?1:0)}var showSignificant=[false,false,false,false,false,false,false];for(var period=S;period>=Y;period--){if(inst._show[period]){if(inst._periods[period]){showSignificant[period]=true}else{showSignificant[period]=sigCount>0;sigCount--}}}var labels=(inst.options.compact?inst.options.compactLabels:inst.options.labels);var whichLabels=inst.options.whichLabels||this._normalLabels;var showCompact=function(period){var labelsNum=inst.options['compactLabels'+whichLabels(inst._periods[period])];return(show[period]?self._translateDigits(inst,inst._periods[period])+(labelsNum?labelsNum[period]:labels[period])+' ':'')};var minDigits=(inst.options.padZeroes?2:1);var showFull=function(period){var labelsNum=inst.options['labels'+whichLabels(inst._periods[period])];return((!inst.options.significant&&show[period])||(inst.options.significant&&showSignificant[period])?'<span class="'+self._sectionClass+'">'+'<span class="'+self._amountClass+'">'+self._minDigits(inst,inst._periods[period],minDigits)+'</span>'+'<span class="countdown_separator"></span>'+'<span class="'+self._periodClass+'">'+(labelsNum?labelsNum[period]:labels[period])+'</span></span>':'')};return(inst.options.layout?this._buildLayout(inst,show,inst.options.layout,inst.options.compact,inst.options.significant,showSignificant):((inst.options.compact?'<span class="'+this._rowClass+' '+this._amountClass+(inst._hold?' '+this._holdingClass:'')+'">'+showCompact(Y)+showCompact(O)+showCompact(W)+showCompact(D)+(show[H]?this._minDigits(inst,inst._periods[H],2):'')+(show[M]?(show[H]?inst.options.timeSeparator:'')+this._minDigits(inst,inst._peri
691ods[M],2):'')+(show[S]?(show[H]||show[M]?inst.options.timeSeparator:'')+this._minDigits(inst,inst._periods[S],2):''):'<span class="'+this._rowClass+' '+this._showClass+(inst.options.significant||showCount)+(inst._hold?' '+this._holdingClass:'')+'">'+showFull(Y)+showFull(O)+showFull(W)+showFull(D)+showFull(H)+showFull(M)+showFull(S))+'</span>'+(inst.options.description?'<span class="'+this._rowClass+' '+this._descrClass+'">'+inst.options.description+'</span>':'')))},_buildLayout:function(inst,show,layout,compact,significant,showSignificant){var labels=inst.options[compact?'compactLabels':'labels'];var whichLabels=inst.options.whichLabels||this._normalLabels;var labelFor=function(index){return(inst.options[(compact?'compactLabels':'labels')+whichLabels(inst._periods[index])]||labels)[index]};var digit=function(value,position){return inst.options.digits[Math.floor(value/position)%10]};var subs={desc:inst.options.description,sep:inst.options.timeSeparator,yl:labelFor(Y),yn:this._minDigits(inst,inst._periods[Y],1),ynn:this._minDigits(inst,inst._periods[Y],2),ynnn:this._minDigits(inst,inst._periods[Y],3),y1:digit(inst._periods[Y],1),y10:digit(inst._periods[Y],10),y100:digit(inst._periods[Y],100),y1000:digit(inst._periods[Y],1000),ol:labelFor(O),on:this._minDigits(inst,inst._periods[O],1),onn:this._minDigits(inst,inst._periods[O],2),onnn:this._minDigits(inst,inst._periods[O],3),o1:digit(inst._periods[O],1),o10:digit(inst._periods[O],10),o100:digit(inst._periods[O],100),o1000:digit(inst._periods[O],1000),wl:labelFor(W),wn:this._minDigits(inst,inst._periods[W],1),wnn:this._minDigits(inst,inst._periods[W],2),wnnn:this._minDigits(inst,inst._periods[W],3),w1:digit(inst._periods[W],1),w10:digit(inst._periods[W],10),w100:digit(inst._periods[W],100),w1000:digit(inst._periods[W],1000),dl:labelFor(D),dn:this._minDigits(inst,inst._periods[D],1),dnn:this._minDigits(inst,inst._periods[D],2),dnnn:this._minDigits(inst,inst._periods[D],3),d1:digit(inst._periods[D],1),d10:digit(inst._periods[D],10),d100:digit(inst._periods[D],100),d1000:digit(inst._periods[D],1000),hl:labelFor(H),hn:this._minDigits(inst,inst._periods[H],1),hnn:this._minDigits(inst,inst._periods[H],2),hnnn:this._minDigits(inst,inst._periods[H],3),h1:digit(inst._periods[H],1),h10:digit(inst._periods[H],10),h100:digit(inst._periods[H],100),h1000:digit(inst._periods[H],1000),ml:labelFor(M),mn:this._minDigits(inst,inst._periods[M],1),mnn:this._minDigits(inst,inst._periods[M],2),mnnn:this._minDigits(inst,inst._periods[M],3),m1:digit(inst._periods[M],1),m10:digit(inst._periods[M],10),m100:digit(inst._periods[M],100),m1000:digit(inst._periods[M],1000),sl:labelFor(S),sn:this._minDigits(inst,inst._periods[S],1),snn:this._minDigits(inst,inst._periods[S],2),snnn:this._minDigits(inst,inst._periods[S],3),s1:digit(inst._periods[S],1),s10:digit(inst._periods[S],10),s100:digit(inst._periods[S],100),s1000:digit(inst._periods[S],1000)};var html=layout;for(var i=Y;i<=S;i++){var period='yowdhms'.charAt(i);var re=new RegExp('\\{'+period+'<\\}([\\s\\S]*)\\{'+period+'>\\}','g');html=html.replace(re,((!significant&&show[i])||(significant&&showSignificant[i])?'$1':''))}$.each(subs,function(n,v){var re=new RegExp('\\{'+n+'\\}','g');html=html.replace(re,v)});return html},_minDigits:function(inst,value,len){value=''+value;if(value.length>=len){return this._translateDigits(inst,value)}value='0000000000'+value;return this._translateDigits(inst,value.substr(value.length-len))},_translateDigits:function(inst,value){return(''+value).replace(/[0-9]/g,function(digit){return inst.options.digits[digit]})},_determineShow:function(inst){var format=inst.options.format;var show=[];show[Y]=(format.match('y')?'?':(format.match('Y')?'!':null));show[O]=(format.match('o')?'?':(format.match('O')?'!':null));show[W]=(format.match('w')?'?':(format.match('W')?'!':null));show[D]=(format.match('d')?'?':(format.match('D')?'!':null));show[H]=(format.match('h')?'?':(format.match('H')?'!':null));show[M]=(format.match('m')?'?':(format.match('M')?'!':null));show[S]=(format.match('s')?'?':(format.match('S')?'!':null));return show}
691,_calculatePeriods:function(inst,show,significant,now){inst._now=now;inst._now.setMilliseconds(0);var until=new Date(inst._now.getTime());if(inst._since){if(now.getTime()<inst._since.getTime()){inst._now=now=until}else{now=inst._since}}else{until.setTime(inst._until.getTime());if(now.getTime()>inst._until.getTime()){inst._now=now=until}}var periods=[0,0,0,0,0,0,0];if(show[Y]||show[O]){var lastNow=this._getDaysInMonth(now.getFullYear(),now.getMonth());var lastUntil=this._getDaysInMonth(until.getFullYear(),until.getMonth());var sameDay=(until.getDate()==now.getDate()||(until.getDate()>=Math.min(lastNow,lastUntil)&&now.getDate()>=Math.min(lastNow,lastUntil)));var getSecs=function(date){return(date.getHours()*60+date.getMinutes())*60+date.getSeconds()};var months=Math.max(0,(until.getFullYear()-now.getFullYear())*12+until.getMonth()-now.getMonth()+((until.getDate()<now.getDate()&&!sameDay)||(sameDay&&getSecs(until)<getSecs(now))?-1:0));periods[Y]=(show[Y]?Math.floor(months/12):0);periods[O]=(show[O]?months-periods[Y]*12:0);now=new Date(now.getTime());var wasLastDay=(now.getDate()==lastNow);var lastDay=this._getDaysInMonth(now.getFullYear()+periods[Y],now.getMonth()+periods[O]);if(now.getDate()>lastDay){now.setDate(lastDay)}now.setFullYear(now.getFullYear()+periods[Y]);now.setMonth(now.getMonth()+periods[O]);if(wasLastDay){now.setDate(lastDay)}}var diff=Math.floor((until.getTime()-now.getTime())/1000);var extractPeriod=function(period,numSecs){periods[period]=(show[period]?Math.floor(diff/numSecs):0);diff-=periods[period]*numSecs};extractPeriod(W,604800);extractPeriod(D,86400);extractPeriod(H,3600);extractPeriod(M,60);extractPeriod(S,1);if(diff>0&&!inst._since){var multiplier=[1,12,4.3482,7,24,60,60];var lastShown=S;var max=1;for(var period=S;period>=Y;period--){if(show[period]){if(periods[lastShown]>=max){periods[lastShown]=0;diff=1}if(diff>0){periods[period]++;diff=0;lastShown=period;max=1}}max*=multiplier[period]}}if(significant){for(var period=Y;period<=S;period++){if(significant&&periods[period]){significant--}else if(!significant){periods[period]=0}}}return periods}})})(jQuery);;
692/**
693 * multiscroll.js 0.1.5 Beta
694 * https://github.com/alvarotrigo/multiscroll.js
695 * MIT licensed
696 *
697 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
698 *
699 * ADDED: added destroy plugin's events function
700 */
701(function($){$.fn.multiscroll=function(options){options=$.extend({'verticalCentered':true,'scrollingSpeed':700,'easing':'easeInQuart','menu':false,'sectionsColor':[],'anchors':[],'navigation':false,'navigationPosition':'right','navigationColor':'#000','navigationTooltips':[],'loopBottom':false,'loopTop':false,'css3':false,'paddingTop':0,'paddingBottom':0,'fixedElements':null,'normalScrollElements':null,'keyboardScrolling':true,'touchSensitivity':5,'sectionSelector':'.ms-section','leftSelector':'.ms-left','rightSelector':'.ms-right','afterLoad':null,'onLeave':null,'afterRender':null,'afterResize':null},options);var scrollDelay=600;var isTouch=(('ontouchstart'in window)||(navigator.msMaxTouchPoints>0));if(options.rightSelector!=='.ms-right'){$(options.rightSelector).addClass('ms-right')}if(options.leftSelector!=='.ms-left'){$(options.leftSelector).addClass('ms-left')}var numberSections=$('.ms-left').find('.ms-section').length;var isMoving=false;var nav;var windowHeight=$(window).height();addMouseWheelHandler();addTouchHandler();if(options.css3){options.css3=support3d()}$('html, body').css({'overflow':'hidden','height':'100%'});if(options.sectionSelector!=='.ms-section'){$(options.sectionSelector).each(function(){$(this).addClass('ms-section')})}if(options.navigation){$('body').append('<div id="multiscroll-nav"><ul></ul></div>');nav=$('#multiscroll-nav');nav.css('color',options.navigationColor);nav.addClass(options.navigationPosition)}$('.ms-right, .ms-left').css({'width':'50%','position':'absolute','height':'100%','-ms-touch-action':'none'});$('.ms-right').css({'right':'1px','top':'0','-ms-touch-action':'none','touch-action':'none'});$('.ms-left').css({'left':'0','top':'0','-ms-touch-action':'none','touch-action':'none'});$('.ms-left .ms-section, .ms-right .ms-section').each(function(){var sectionIndex=$(this).index();if(options.paddingTop||options.paddingBottom){$(this).css('padding',options.paddingTop+' 0 '+options.paddingBottom+' 0')}if(typeof options.sectionsColor[sectionIndex]!=='undefined'){$(this).css('background-color',options.sectionsColor[sectionIndex])}if(typeof options.anchors[sectionIndex]!=='undefined'){$(this).attr('data-anchor',options.anchors[sectionIndex])}if(options.verticalCentered){addTableClass($(this))}if($(this).closest('.ms-left').length&&options.navigation){var link='';if(options.anchors.length){link=options.anchors[sectionIndex]}var tooltip=options.navigationTooltips[sectionIndex];if(typeof tooltip==='undefined'){tooltip=''}if(options.navigation){nav.find('ul').append('<li data-tooltip="'+tooltip+'"><a href="#'+link+'"><span></span></a></li>')}}});$('.ms-right').html($('.ms-right').find('.ms-section').get().reverse());$('.ms-left .ms-section, .ms-right .ms-section').each(function(){var sectionIndex=$(this).index();$(this).css({'height':'100%'});if(!sectionIndex&&options.navigation){nav.find('li').eq(sectionIndex).find('a').addClass('active')}}).promise().done(function(){if(!$('.ms-left .ms-section.active').length){$('.ms-right').find('.ms-section').last().addClass('active');$('.ms-left').find('.ms-section').first().addClass('active')}$.isFunction(options.afterRender)&&options.afterRender.call(this);silentScroll();$(window).on('load',function(){scrollToAnchor()})});$(window).on('hashchange',hashChangeHandler);function hashChangeHandler(){var value=window.location.hash.replace('#','');var sectionAnchor=value;if(sectionAnchor.length){var section=$('.ms-left').find('[data-anchor="'+sectionAnchor+'"]');var isFirstScrollMove=(typeof lastScrolledDestiny==='undefined');if(isFirstScrollMove||sectionAnchor!==lastScrolledDestiny){scrollPage(section)}}};$(document).keydown(function(e){if(e.which==40||e.which==38){e.preventDefault()}if(options.keyboardScrolling&&!isMoving){switch(e.which){case 38:case 33:$.fn.multiscroll.moveSectionUp();break;case 40:case 34:$.fn.multiscroll.moveSectionDown();break;case 36:$.fn.multiscroll.moveTo(1);break;case 35:$.fn.multiscroll.moveTo($('.ms-left .ms-section').length);break;default:return}}});$(document).mousedown(function(e){if(e.button==1){e.preventDefault();return false}});$(document).on('click','#multiscroll-nav a',function(e){e.preventDefault();var index=$(this).parent().index();scrollPage($('.ms-left .ms-section').eq(index))});$(document).on({mouseenter:function(){var tooltip=$(this).data('tooltip');$('<div class="multiscroll-tooltip '+options.navigationPosition+'">'+tooltip+'</div>').hide().appendTo($(this)).fadeIn(200)},mouseleave:function(){$(this).find('.multiscroll-tooltip').fadeOut(200,function(){$(this).remove()})}},'#multiscroll-nav li');if(options.normalScrollElements){$(document).on('mouseenter',options.normalScrollElements,function(){$.fn.multiscroll.setMouseWheelScrolling(false)});$(document).on('mouseleave',options.normalScrollElements,function(){$.fn.multiscroll.setMouseWheelScrolling(true)})}$(window).on('resize',doneResizing);function doneResizing(){windowHeight=$(window).height();$('.ms-tableCell').each(function(){$(this).css({height:getTableHeight($(this).parent())})});silentScroll();$.isFunction(options.afterResize)&&options.afterResize.call(this)}function silentScroll(){if(options.css3){transformContainer($('.ms-left'),'translate3d(0px, -'+$('.ms-left').find('.ms-section.active').position().top+'px, 0px)',false);transformContainer($('.ms-right'),'translate3d(0px, -'+$('.ms-right').find('.ms-section.active').position().top+'px, 0px)',false)}else{$('.ms-left').css('top',-$('.ms-left').find('.ms-section.active').position().top);$('.ms-right').css('top',-$('.ms-right').find('.ms-section.active').position().top)}}
701$.fn.multiscroll.moveSectionUp=function(){var prev=$('.ms-left .ms-section.active').prev('.ms-section');if(!prev.length&&options.loopTop){prev=$('.ms-left .ms-section').last()}if(prev.length){scrollPage(prev)}};$.fn.multiscroll.moveSectionDown=function(){var next=$('.ms-left .ms-section.active').next('.ms-section');if(!next.length&&options.loopBottom){next=$('.ms-left .ms-section').first()}if(next.length){scrollPage(next)}};$.fn.multiscroll.moveTo=function(section){var destiny='';if(isNaN(section)){destiny=$('.ms-left [data-anchor="'+section+'"]')}else{destiny=$('.ms-left .ms-section').eq((section-1))}scrollPage(destiny)};function scrollPage(leftDestination){var leftDestinationIndex=leftDestination.index();var rightDestination=$('.ms-right').find('.ms-section').eq(numberSections-1-leftDestinationIndex);var rightDestinationIndex=numberSections-1-leftDestinationIndex;var anchorLink=leftDestination.data('anchor');var activeSection=$('.ms-left .ms-section.active');var leavingSection=activeSection.index()+1;var yMovement=getYmovement(leftDestination);isMoving=true;setURLHash(anchorLink);var topPos={'left':leftDestination.position().top,'right':rightDestination.position().top};rightDestination.addClass('active').siblings().removeClass('active');leftDestination.addClass('active').siblings().removeClass('active');if(options.css3){$.isFunction(options.onLeave)&&options.onLeave.call(this,leavingSection,(leftDestinationIndex+1),yMovement);var translate3dLeft='translate3d(0px, -'+topPos['left']+'px, 0px)';var translate3dRight='translate3d(0px, -'+topPos['right']+'px, 0px)';transformContainer($('.ms-left'),translate3dLeft,true);transformContainer($('.ms-right'),translate3dRight,true);setTimeout(function(){$.isFunction(options.afterLoad)&&options.afterLoad.call(this,anchorLink,(leftDestinationIndex+1));setTimeout(function(){isMoving=false},scrollDelay)},options.scrollingSpeed)}else{$.isFunction(options.onLeave)&&options.onLeave.call(this,leavingSection,(leftDestinationIndex+1),yMovement);$('.ms-left').animate({'top':-topPos['left']},options.scrollingSpeed,options.easing,function(){$.isFunction(options.afterLoad)&&options.afterLoad.call(this,anchorLink,(leftDestinationIndex+1));setTimeout(function(){isMoving=false},scrollDelay)});$('.ms-right').animate({'top':-topPos['right']},options.scrollingSpeed,options.easing)}lastScrolledDestiny=anchorLink;activateMenuElement(anchorLink);activateNavDots(anchorLink,leftDestinationIndex)}function removeMouseWheelHandler(){if(document.addEventListener){document.removeEventListener('mousewheel',MouseWheelHandler,false);document.removeEventListener('wheel',MouseWheelHandler,false)}else{document.detachEvent("onmousewheel",MouseWheelHandler)}}function addMouseWheelHandler(){if(document.addEventListener){document.addEventListener("mousewheel",MouseWheelHandler,false);document.addEventListener("wheel",MouseWheelHandler,false)}else{document.attachEvent("onmousewheel",MouseWheelHandler)}}function MouseWheelHandler(e){e=window.event||e;var delta=Math.max(-1,Math.min(1,(e.wheelDelta||-e.deltaY||-e.detail)));if(!isMoving){if(delta<0){$.fn.multiscroll.moveSectionDown()}else{$.fn.multiscroll.moveSectionUp()}}return false}function transformContainer(container,translate3d,animated){container.toggleClass('ms-easing',animated);container.css(getTransforms(translate3d))}function getTransforms(translate3d){return{'-webkit-transform':translate3d,'-moz-transform':translate3d,'-ms-transform':translate3d,'transform':translate3d}}function activateNavDots(name,sectionIndex){if(options.navigation){$('#multiscroll-nav').find('.active').removeClass('active');if(name){$('#multiscroll-nav').find('a[href="#'+name+'"]').addClass('active')}else{$('#multiscroll-nav').find('li').eq(sectionIndex).find('a').addClass('active')}}}function activateMenuElement(name){if(options.menu){$(options.menu).find('.active').removeClass('active');$(options.menu).find('[data-menuanchor="'+name+'"]').addClass('active')}}function getYmovement(destiny){var fromIndex=$('.ms-left .ms-section.active').index();var toIndex=destiny.index();if(fromIndex>toIndex){return'up'}return'down'}function setURLHash(anchorLink){if(options.anchors.length){location.hash=anchorLink}}function support3d(){var el=document.createElement('p'),has3d,transforms={'webkitTransform':'-webkit-transform','OTransform':'-o-transform','msTransform':'-ms-transform','MozTransform':'-moz-transform','transform':'transform'};document.body.insertBefore(el,null);
701for(var t in transforms){if(el.style[t]!==undefined){el.style[t]="translate3d(1px,1px,1px)";has3d=window.getComputedStyle(el).getPropertyValue(transforms[t])}}document.body.removeChild(el);return(has3d!==undefined&&has3d.length>0&&has3d!=="none")}function addTableClass(element){element.addClass('ms-table').wrapInner('<div class="ms-tableCell" style="height: '+getTableHeight(element)+'px" />')}function getTableHeight(section){var sectionHeight=windowHeight;if(options.paddingTop||options.paddingBottom){var paddings=parseInt(section.css('padding-top'))+parseInt(section.css('padding-bottom'));sectionHeight=(windowHeight-paddings)}return sectionHeight}function scrollToAnchor(){var sectionAnchor=window.location.hash.replace('#','');var section=$('.ms-left .ms-section[data-anchor="'+sectionAnchor+'"]');if(sectionAnchor.length){scrollPage(section)}}$.fn.multiscroll.setKeyboardScrolling=function(value){options.keyboardScrolling=value};$.fn.multiscroll.setMouseWheelScrolling=function(value){if(value){addMouseWheelHandler()}else{removeMouseWheelHandler()}};$.fn.multiscroll.setScrollingSpeed=function(value){options.scrollingSpeed=value};var touchStartY=0;var touchStartX=0;var touchEndY=0;var touchEndX=0;function touchMoveHandler(event){var e=event.originalEvent;event.preventDefault();var activeSection=$('.ms-left .ms-section.active');if(!isMoving){var touchEvents=getEventsPage(e);touchEndY=touchEvents['y'];touchEndX=touchEvents['x'];if(Math.abs(touchStartY-touchEndY)>($(window).height()/100*options.touchSensitivity)){if(touchStartY>touchEndY){$.fn.multiscroll.moveSectionDown()}else if(touchEndY>touchStartY){$.fn.multiscroll.moveSectionUp()}}}}function touchStartHandler(event){var e=event.originalEvent;var touchEvents=getEventsPage(e);touchStartY=touchEvents['y'];touchStartX=touchEvents['x']}function addTouchHandler(){if(isTouch){MSPointer=getMSPointer();$(document).off('touchstart '+MSPointer.down).on('touchstart '+MSPointer.down,touchStartHandler);$(document).off('touchmove '+MSPointer.move).on('touchmove '+MSPointer.move,touchMoveHandler)}}function removeTouchHandler(){if(isTouch){MSPointer=getMSPointer();$(document).off('touchstart '+MSPointer.down);$(document).off('touchmove '+MSPointer.move)}}function getMSPointer(){var pointer;if(window.PointerEvent){pointer={down:"pointerdown",move:"pointermove"}}else{pointer={down:"MSPointerDown",move:"MSPointerMove"}}return pointer}function getEventsPage(e){var events=new Array();if(window.navigator.msPointerEnabled){events['y']=e.pageY;events['x']=e.pageX}else{events['y']=e.touches[0].pageY;events['x']=e.touches[0].pageX}return events}$.fn.multiscroll.destroy=function(){$.fn.multiscroll.setKeyboardScrolling(false);$.fn.multiscroll.setMouseWheelScrolling(false);$(window).off('hashchange',hashChangeHandler).off('resize',doneResizing);$(document).off('touchstart').off('touchmove')};$.fn.multiscroll.build=function(){$.fn.multiscroll.setKeyboardScrolling(true);$.fn.multiscroll.setMouseWheelScrolling(true);$(window).on('hashchange',hashChangeHandler).on('resize',doneResizing);$(document).on('touchstart',touchStartHandler).on('touchmove',touchMoveHandler)}}})(jQuery);;
702// The MIT License (MIT)
703
704// Typed.js | Copyright (c) 2014 Matt Boldt | www.mattboldt.com
705
706// Permission is hereby granted, free of charge, to any person obtaining a copy
707// of this software and associated documentation files (the "Software"), to deal
708// in the Software without restriction, including without limitation the rights
709// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
710// copies of the Software, and to permit persons to whom the Software is
711// furnished to do so, subject to the following conditions:
712
713// The above copyright notice and this permission notice shall be included in
714// all copies or substantial portions of the Software.
715
716// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
717// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
718// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
719// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
720// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
721// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
722// THE SOFTWARE.
723
724
725!function($){"use strict";var Typed=function(el,options){this.el=$(el);this.options=$.extend({},$.fn.typed.defaults,options);this.isInput=this.el.is('input');this.attr=this.options.attr;this.showCursor=this.isInput?false:this.options.showCursor;this.elContent=this.attr?this.el.attr(this.attr):this.el.text();this.contentType=this.options.contentType;this.typeSpeed=this.options.typeSpeed;this.startDelay=this.options.startDelay;this.backSpeed=this.options.backSpeed;this.backDelay=this.options.backDelay;this.strings=this.options.strings;this.strPos=0;this.arrayPos=0;this.stopNum=0;this.loop=this.options.loop;this.loopCount=this.options.loopCount;this.curLoop=0;this.stop=false;this.cursorChar=this.options.cursorChar;this.shuffle=this.options.shuffle;this.sequence=[];this.build()};Typed.prototype={constructor:Typed,init:function(){var self=this;self.timeout=setTimeout(function(){for(var i=0;i<self.strings.length;++i)self.sequence[i]=i;if(self.shuffle)self.sequence=self.shuffleArray(self.sequence);self.typewrite(self.strings[self.sequence[self.arrayPos]],self.strPos)},self.startDelay)},build:function(){if(this.showCursor===true){this.cursor=$("<span class=\"typed-cursor\">"+this.cursorChar+"</span>");this.el.after(this.cursor)}this.init()},typewrite:function(curString,curStrPos){if(this.stop===true){return}var humanize=Math.round(Math.random()*(100-30))+this.typeSpeed;var self=this;self.timeout=setTimeout(function(){var charPause=0;var substr=curString.substr(curStrPos);if(substr.charAt(0)==='^'){var skip=1;if(/^\^\d+/.test(substr)){substr=/\d+/.exec(substr)[0];
725skip+=substr.length;charPause=parseInt(substr)}curString=curString.substring(0,curStrPos)+curString.substring(curStrPos+skip)}if(self.contentType==='html'){var curChar=curString.substr(curStrPos).charAt(0);if(curChar==='<'||curChar==='&'){var tag='';var endTag='';if(curChar==='<'){endTag='>'}else{endTag=';'}while(curString.substr(curStrPos).charAt(0)!==endTag){tag+=curString.substr(curStrPos).charAt(0);curStrPos++}curStrPos++;tag+=endTag}}self.timeout=setTimeout(function(){if(curStrPos===curString.length){self.options.onStringTyped(self.arrayPos);if(self.arrayPos===self.strings.length-1){self.options.callback();self.curLoop++;if(self.loop===false||self.curLoop===self.loopCount)return}self.timeout=setTimeout(function(){self.backspace(curString,curStrPos)},self.backDelay)}else{if(curStrPos===0)self.options.preStringTyped(self.arrayPos);var nextString=curString.substr(0,curStrPos+1);if(self.attr){self.el.attr(self.attr,nextString)}else{if(self.isInput){self.el.val(nextString)}else if(self.contentType==='html'){self.el.html(nextString)}else{self.el.text(nextString)}}curStrPos++;self.typewrite(curString,curStrPos)}},charPause)},humanize)},backspace:function(curString,curStrPos){if(this.stop===true){return}var humanize=Math.round(Math.random()*(100-30))+this.backSpeed;var self=this;self.timeout=setTimeout(function(){if(self.contentType==='html'){if(curString.substr(curStrPos).charAt(0)==='>'){var tag='';while(curString.substr(curStrPos).charAt(0)!=='<'){tag-=curString.substr(curStrPos).charAt(0);curStrPos--}curStrPos--;tag+='<'}}var nextString=curString.substr(0,curStrPos);if(self.attr){self.el.attr(self.attr,nextString)}else{if(self.isInput){self.el.val(nextString)}else if(self.contentType==='html'){self.el.html(nextString)}else{self.el.text(nextString)}}if(curStrPos>self.stopNum){curStrPos--;self.backspace(curString,curStrPos)}else if(curStrPos<=self.stopNum){self.arrayPos++;if(self.arrayPos===self.strings.length){self.arrayPos=0;if(self.shuffle)self.sequence=self.shuffleArray(self.sequence);self.init()}else self.typewrite(self.strings[self.sequence[self.arrayPos]],curStrPos)}},humanize)},shuffleArray:function(array){var tmp,current,top=array.length;if(top)while(--top){current=Math.floor(Math.random()*(top+1));tmp=array[current];array[current]=array[top];array[top]=tmp}return array},reset:function(){var self=this;clearInterval(self.timeout);var id=this.el.attr('id');this.el.after('<span id="'+id+'"/>');this.el.remove();if(typeof this.cursor!=='undefined'){this.cursor.remove()}self.options.resetCallback()}};$.fn.typed=function(option){return this.each(function(){var $this=$(this),data=$this.data('typed'),options=typeof option=='object'&&option;if(!data)$this.data('typed',(data=new Typed(this,options)));if(typeof option=='string')data[option]()})};$.fn.typed.defaults={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],typeSpeed:0,startDelay:0,backSpeed:0,shuffle:false,backDelay:500,loop:false,loopCount:false,showCursor:true,cursorChar:"|",attr:null,contentType:'html',callback:function(){},preStringTyped:function(){},onStringTyped:function(){},resetCallback:function(){}}}(window.jQuery);;
726/*
727 *	jQuery carouFredSel 6.2.1
728 *	Demo's and documentation:
729 *	caroufredsel.dev7studios.com
730 *
731 *	Copyright (c) 2013 Fred Heusschen
732 *	www.frebsite.nl
733 *
734 *	Dual licensed under the MIT and GPL licenses.
735 *	http://en.wikipedia.org/wiki/MIT_License
736 *	http://en.wikipedia.org/wiki/GNU_General_Public_License
737 */
738
739
740(function($) {
741
742
743	//	LOCAL
744
745	if ( $.fn.carouFredSel )
746	{
747		return;
748	}
749
750	$.fn.caroufredsel = $.fn.carouFredSel = function(options, configs)
751	{
752
753		//	no element
754		if (this.length == 0)
755		{
756			debug( true, 'No element found for "' + this.selector + '".' );
757			return this;
758		}
759
760		//	multiple elements
761		if (this.length > 1)
762		{
763			return this.each(function() {
764				$(this).carouFredSel(options, configs);
765			});
766		}
767
768
769		var $cfs = this,
770			$tt0 = this[0],
771			starting_position = false;
772
773		if ($cfs.data('_cfs_isCarousel'))
774		{
775			starting_position = $cfs.triggerHandler('_cfs_triggerEvent', 'currentPosition');
776			$cfs.trigger('_cfs_triggerEvent', ['destroy', true]);
777		}
778
779		var FN = {};
780
781		FN._init = function(o, setOrig, start)
782		{
783			o = go_getObject($tt0, o);
784
785			o.items = go_getItemsObject($tt0, o.items);
786			o.scroll = go_getScrollObject($tt0, o.scroll);
787			o.auto = go_getAutoObject($tt0, o.auto);
788			o.prev = go_getPrevNextObject($tt0, o.prev);
789			o.next = go_getPrevNextObject($tt0, o.next);
790			o.pagination = go_getPaginationObject($tt0, o.pagination);
791			o.swipe = go_getSwipeObject($tt0, o.swipe);
792			o.mousewheel = go_getMousewheelObject($tt0, o.mousewheel);
793
794			if (setOrig)
795			{
796				opts_orig = $.extend(true, {}
vendor: 5,786 bytes, lines 796-1004
796, $.fn.carouFredSel.defaults, o);
797			}
798
799			opts = $.extend(true, {}, $.fn.carouFredSel.defaults, o);
800			opts.d = cf_getDimensions(opts);
801
802			crsl.direction = (opts.direction == 'up' || opts.direction == 'left') ? 'next' : 'prev';
803
804			var	a_itm = $cfs.children(),
805				avail_primary = ms_getParentSize($wrp, opts, 'width');
806
807			if (is_true(opts.cookie))
808			{
809				opts.cookie = 'caroufredsel_cookie_' + conf.serialNumber;
810			}
811
812			opts.maxDimension = ms_getMaxDimension(opts, avail_primary);
813
814			//	complement items and sizes
815			opts.items = in_complementItems(opts.items, opts, a_itm, start);
816			opts[opts.d['width']] = in_complementPrimarySize(opts[opts.d['width']], opts, a_itm);
817			opts[opts.d['height']] = in_complementSecondarySize(opts[opts.d['height']], opts, a_itm);
818
819			//	primary size not set for a responsive carousel
820			if (opts.responsive)
821			{
822				if (!is_percentage(opts[opts.d['width']]))
823				{
824					opts[opts.d['width']] = '100%';
825				}
826			}
827
828			//	primary size is percentage
829			if (is_percentage(opts[opts.d['width']]))
830			{
831				crsl.upDateOnWindowResize = true;
832				crsl.primarySizePercentage = opts[opts.d['width']];
833				opts[opts.d['width']] = ms_getPercentage(avail_primary, crsl.primarySizePercentage);
834				if (!opts.items.visible)
835				{
836					opts.items.visibleConf.variable = true;
837				}
838			}
839
840			if (opts.responsive)
841			{
842				opts.usePadding = false;
843				opts.padding = [0, 0, 0, 0];
844				opts.align = false;
845				opts.items.visibleConf.variable = false;
846			}
847			else
848			{
849				//	visible-items not set
850				if (!opts.items.visible)
851				{
852					opts = in_complementVisibleItems(opts, avail_primary);
853				}
854
855				//	primary size not set -> calculate it or set to "variable"
856				if (!opts[opts.d['width']])
857				{
858					if (!opts.items.visibleConf.variable && is_number(opts.items[opts.d['width']]) && opts.items.filter == '*')
859					{
860						opts[opts.d['width']] = opts.items.visible * opts.items[opts.d['width']];
861						opts.align = false;
862					}
863					else
864					{
865						opts[opts.d['width']] = 'variable';
866					}
867				}
868				//	align not set -> set to center if primary size is number
869				if (is_undefined(opts.align))
870				{
871					opts.align = (is_number(opts[opts.d['width']]))
872						? 'center'
873						: false;
874				}
875				//	set variabe visible-items
876				if (opts.items.visibleConf.variable)
877				{
878					opts.items.visible = gn_getVisibleItemsNext(a_itm, opts, 0);
879				}
880			}
881
882			//	set visible items by filter
883			if (opts.items.filter != '*' && !opts.items.visibleConf.variable)
884			{
885				opts.items.visibleConf.org = opts.items.visible;
886				opts.items.visible = gn_getVisibleItemsNextFilter(a_itm, opts, 0);
887			}
888
889			opts.items.visible = cf_getItemsAdjust(opts.items.visible, opts, opts.items.visibleConf.adjust, $tt0);
890			opts.items.visibleConf.old = opts.items.visible;
891
892			if (opts.responsive)
893			{
894				if (!opts.items.visibleConf.min)
895				{
896					opts.items.visibleConf.min = opts.items.visible;
897				}
898				if (!opts.items.visibleConf.max)
899				{
900					opts.items.visibleConf.max = opts.items.visible;
901				}
902				opts = in_getResponsiveValues(opts, a_itm, avail_primary);
903			}
904			else
905			{
906				opts.padding = cf_getPadding(opts.padding);
907
908				if (opts.align == 'top')
909				{
910					opts.align = 'left';
911				}
912				else if (opts.align == 'bottom')
913				{
914					opts.align = 'right';
915				}
916
917				switch (opts.align)
918				{
919					//	align: center, left or right
920					case 'center':
921					case 'left':
922					case 'right':
923						if (opts[opts.d['width']] != 'variable')
924						{
925							opts = in_getAlignPadding(opts, a_itm);
926							opts.usePadding = true;
927						}
928						break;
929
930					//	padding
931					default:
932						opts.align = false;
933						opts.usePadding = (
934							opts.padding[0] == 0 && 
935							opts.padding[1] == 0 && 
936							opts.padding[2] == 0 && 
937							opts.padding[3] == 0
938						) ? false : true;
939						break;
940				}
941			}
942
943			if (!is_number(opts.scroll.duration))
944			{
945				opts.scroll.duration = 500;
946			}
947			if (is_undefined(opts.scroll.items))
948			{
949				opts.scroll.items = (opts.responsive || opts.items.visibleConf.variable || opts.items.filter != '*') 
950					? 'visible'
951					: opts.items.visible;
952			}
953
954			opts.auto = $.extend(true, {}, opts.scroll, opts.auto);
955			opts.prev = $.extend(true, {}, opts.scroll, opts.prev);
956			opts.next = $.extend(true, {}, opts.scroll, opts.next);
957			opts.pagination = $.extend(true, {}, opts.scroll, opts.pagination);
958			//	swipe and mousewheel extend later on, per direction
959
960			opts.auto = go_complementAutoObject($tt0, opts.auto);
961			opts.prev = go_complementPrevNextObject($tt0, opts.prev);
962			opts.next = go_complementPrevNextObject($tt0, opts.next);
963			opts.pagination = go_complementPaginationObject($tt0, opts.pagination);
964			opts.swipe = go_complementSwipeObject($tt0, opts.swipe);
965			opts.mousewheel = go_complementMousewheelObject($tt0, opts.mousewheel);
966
967			if (opts.synchronise)
968			{
969				opts.synchronise = cf_getSynchArr(opts.synchronise);
970			}
971
972
973			//	DEPRECATED
974			if (opts.auto.onPauseStart)
975			{
976				opts.auto.onTimeoutStart = opts.auto.onPauseStart;
977				deprecated('auto.onPauseStart', 'auto.onTimeoutStart');
978			}
979			if (opts.auto.onPausePause)
980			{
981				opts.auto.onTimeoutPause = opts.auto.onPausePause;
982				deprecated('auto.onPausePause', 'auto.onTimeoutPause');
983			}
984			if (opts.auto.onPauseEnd)
985			{
986				opts.auto.onTimeoutEnd = opts.auto.onPauseEnd;
987				deprecated('auto.onPauseEnd', 'auto.onTimeoutEnd');
988			}
989			if (opts.auto.pauseDuration)
990			{
991				opts.auto.timeoutDuration = opts.auto.pauseDuration;
992				deprecated('auto.pauseDuration', 'auto.timeoutDuration');
993			}
994			//	/DEPRECATED
995
996
997		};	//	/init
998
999
1000		FN._build = function() {
1001			$cfs.data('_cfs_isCarousel', true);
1002
1003			var a_itm = $cfs.children(),
1004				orgCSS = in_mapCss($cfs, ['textAlign', 'float', 'position', 'top', 'right', 'bottom', 'left', 'zIndex', 'width
vendor: 70,672 bytes, lines 1004-4330
1004', 'marginTop', 'marginRight', 'marginBottom', 'marginLeft']),
1005				newPosition = 'relative';
1006
1007			switch (orgCSS.position)
1008			{
1009				case 'absolute':
1010				case 'fixed':
1011					newPosition = orgCSS.position;
1012					break;
1013			}
1014
1015			if (conf.wrapper == 'parent')
1016			{
1017				sz_storeOrigCss($wrp);
1018			}
1019			else
1020			{
1021				$wrp.css(orgCSS);
1022			}
1023			$wrp.css({
1024				'overflow'		: 'hidden',
1025				'position'		: newPosition
1026			});
1027
1028			sz_storeOrigCss($cfs);
1029			$cfs.data('_cfs_origCssZindex', orgCSS.zIndex);
1030			$cfs.css({
1031				'textAlign'		: 'left',
1032				'float'			: 'none',
1033				'position'		: 'absolute',
1034				'top'			: 0,
1035				'right'			: 'auto',
1036				'bottom'		: 'auto',
1037				'left'			: 0,
1038				'marginTop'		: 0,
1039				'marginRight'	: 0,
1040				'marginBottom'	: 0,
1041				'marginLeft'	: 0
1042			});
1043
1044			sz_storeMargin(a_itm, opts);
1045			sz_storeOrigCss(a_itm);
1046			if (opts.responsive)
1047			{
1048				sz_setResponsiveSizes(opts, a_itm);
1049			}
1050
1051		};	//	/build
1052
1053
1054		FN._bind_events = function() {
1055			FN._unbind_events();
1056
1057
1058			//	stop event
1059			$cfs.bind(cf_e('stop', conf), function(e, imm) {
1060				e.stopPropagation();
1061
1062				//	button
1063				if (!crsl.isStopped)
1064				{
1065					if (opts.auto.button)
1066					{
1067						opts.auto.button.addClass(cf_c('stopped', conf));
1068					}
1069				}
1070
1071				//	set stopped
1072				crsl.isStopped = true;
1073
1074				if (opts.auto.play)
1075				{
1076					opts.auto.play = false;
1077					$cfs.trigger(cf_e('pause', conf), imm);
1078				}
1079				return true;
1080			});
1081
1082
1083			//	finish event
1084			$cfs.bind(cf_e('finish', conf), function(e) {
1085				e.stopPropagation();
1086				if (crsl.isScrolling)
1087				{
1088					sc_stopScroll(scrl);
1089				}
1090				return true;
1091			});
1092
1093
1094			//	pause event
1095			$cfs.bind(cf_e('pause', conf), function(e, imm, res) {
1096				e.stopPropagation();
1097				tmrs = sc_clearTimers(tmrs);
1098
1099				//	immediately pause
1100				if (imm && crsl.isScrolling)
1101				{
1102					scrl.isStopped = true;
1103					var nst = getTime() - scrl.startTime;
1104					scrl.duration -= nst;
1105					if (scrl.pre)
1106					{
1107						scrl.pre.duration -= nst;
1108					}
1109					if (scrl.post)
1110					{
1111						scrl.post.duration -= nst;
1112					}
1113					sc_stopScroll(scrl, false);
1114				}
1115
1116				//	update remaining pause-time
1117				if (!crsl.isPaused && !crsl.isScrolling)
1118				{
1119					if (res)
1120					{
1121						tmrs.timePassed += getTime() - tmrs.startTime;
1122					}
1123				}
1124
1125				//	button
1126				if (!crsl.isPaused)
1127				{
1128					if (opts.auto.button)
1129					{
1130						opts.auto.button.addClass(cf_c('paused', conf));
1131					}
1132				}
1133
1134				//	set paused
1135				crsl.isPaused = true;
1136
1137				//	pause pause callback
1138				if (opts.auto.onTimeoutPause)
1139				{
1140					var dur1 = opts.auto.timeoutDuration - tmrs.timePassed,
1141						perc = 100 - Math.ceil( dur1 * 100 / opts.auto.timeoutDuration );
1142
1143					opts.auto.onTimeoutPause.call($tt0, perc, dur1);
1144				}
1145				return true;
1146			});
1147
1148
1149			//	play event
1150			$cfs.bind(cf_e('play', conf), function(e, dir, del, res) {
1151				e.stopPropagation();
1152				tmrs = sc_clearTimers(tmrs);
1153
1154				//	sort params
1155				var v = [dir, del, res],
1156					t = ['string', 'number', 'boolean'],
1157					a = cf_sortParams(v, t);
1158
1159				dir = a[0];
1160				del = a[1];
1161				res = a[2];
1162
1163				if (dir != 'prev' && dir != 'next')
1164				{
1165					dir = crsl.direction;
1166				}
1167				if (!is_number(del))
1168				{
1169					del = 0;
1170				}
1171				if (!is_boolean(res))
1172				{
1173					res = false;
1174				}
1175
1176				//	stopped?
1177				if (res)
1178				{
1179					crsl.isStopped = false;
1180					opts.auto.play = true;
1181				}
1182				if (!opts.auto.play)
1183				{
1184					e.stopImmediatePropagation();
1185					return debug(conf, 'Carousel stopped: Not scrolling.');
1186				}
1187
1188				//	button
1189				if (crsl.isPaused)
1190				{
1191					if (opts.auto.button)
1192					{
1193						opts.auto.button.removeClass(cf_c('stopped', conf));
1194						opts.auto.button.removeClass(cf_c('paused', conf));
1195					}
1196				}
1197
1198				//	set playing
1199				crsl.isPaused = false;
1200				tmrs.startTime = getTime();
1201
1202				//	timeout the scrolling
1203				var dur1 = opts.auto.timeoutDuration + del;
1204					dur2 = dur1 - tmrs.timePassed;
1205					perc = 100 - Math.ceil(dur2 * 100 / dur1);
1206
1207				if (opts.auto.progress)
1208				{
1209					tmrs.progress = setInterval(function() {
1210						var pasd = getTime() - tmrs.startTime + tmrs.timePassed,
1211							perc = Math.ceil(pasd * 100 / dur1);
1212						opts.auto.progress.updater.call(opts.auto.progress.bar[0], perc);
1213					}, opts.auto.progress.interval);
1214				}
1215
1216				tmrs.auto = setTimeout(function() {
1217					if (opts.auto.progress)
1218					{
1219						opts.auto.progress.updater.call(opts.auto.progress.bar[0], 100);
1220					}
1221					if (opts.auto.onTimeoutEnd)
1222					{
1223						opts.auto.onTimeoutEnd.call($tt0, perc, dur2);
1224					}
1225					if (crsl.isScrolling)
1226					{
1227						$cfs.trigger(cf_e('play', conf), dir);
1228					}
1229					else
1230					{
1231						$cfs.trigger(cf_e(dir, conf), opts.auto);
1232					}
1233				}, dur2);
1234
1235				//	pause start callback
1236				if (opts.auto.onTimeoutStart)
1237				{
1238					opts.auto.onTimeoutStart.call($tt0, perc, dur2);
1239				}
1240
1241				return true;
1242			});
1243
1244
1245			//	resume event
1246			$cfs.bind(cf_e('resume', conf), function(e) {
1247				e.stopPropagation();
1248				if (scrl.isStopped)
1249				{
1250					scrl.isStopped = false;
1251					crsl.isPaused = false;
1252					crsl.isScrolling = true;
1253					scrl.startTime = getTime();
1254					sc_startScroll(scrl, conf);
1255				}
1256				else
1257				{
1258					$cfs.trigger(cf_e('play', conf));
1259				}
1260				return true;
1261			});
1262
1263
1264			//	prev + next events
1265			$cfs.bind(cf_e('prev', conf)+' '+cf_e('next', conf), function(e, obj, num, clb, que) {
1266				e.stopPropagation();
1267
1268				//	stopped or hidden carousel, don't scroll, don't queue
1269				if (crsl.isStopped || $cfs.is(':hidden'))
1270				{
1271					e.stopImmediatePropagation();
1272					return debug(conf, 'Carousel stopped or hidden: Not scrolling.');
1273				}
1274
1275				//	not enough items
1276				var minimum = (is_number(opts.items.minimum)) ? opts.items.minimum : opts.items.visible + 1;
1277				if (minimum > itms.total)
1278				{
1279					e.stopImmediatePropagation();
1280					return debug(conf, 'Not enough items ('+itms.total+' total, '+minimum+' needed): Not scrolling.');
1281				}
1282
1283				//	get config
1284				var v = [obj, num, clb, que],
1285					t = ['object', 'number/string', 'function', 'boolean'],
1286					a = cf_sortParams(v, t);
1287
1288				obj = a[0];
1289				num = a[1];
1290				clb = a[2];
1291				que = a[3];
1292
1293				var eType = e.type.slice(conf.events.prefix.length);
1294
1295				if (!is_object(obj))
1296				{
1297					obj = {};
1298				}
1299				if (is_function(clb))
1300				{
1301					obj.onAfter = clb;
1302				}
1303				if (is_boolean(que))
1304				{
1305					obj.queue = que;
1306				}
1307				obj = $.extend(true, {}, opts[eType], obj);
1308
1309				//	test conditions callback
1310				if (obj.conditions && !obj.conditions.call($tt0, eType))
1311				{
1312					e.stopImmediatePropagation();
1313					return debug(conf, 'Callback "conditions" returned false.');
1314				}
1315
1316				if (!is_number(num))
1317				{
1318					if (opts.items.filter != '*')
1319					{
1320						num = 'visible';
1321					}
1322					else
1323					{
1324						var arr = [num, obj.items, opts[eType].items];
1325						for (var a = 0, l = arr.length; a < l; a++)
1326						{
1327							if (is_number(arr[a]) || arr[a] == 'page' || arr[a] == 'visible') {
1328								num = arr[a];
1329								break;
1330							}
1331						}
1332					}
1333					switch(num) {
1334						case 'page':
1335							e.stopImmediatePropagation();
1336							return $cfs.triggerHandler(cf_e(eType+'Page', conf), [obj, clb]);
1337							break;
1338
1339						case 'visible':
1340							if (!opts.items.visibleConf.variable && opts.items.filter == '*')
1341							{
1342								num = opts.items.visible;
1343							}
1344							break;
1345					}
1346				}
1347
1348				//	resume animation, add current to queue
1349				if (scrl.isStopped)
1350				{
1351					$cfs.trigger(cf_e('resume', conf));
1352					$cfs.trigger(cf_e('queue', conf), [eType, [obj, num, clb]]);
1353					e.stopImmediatePropagation();
1354					return debug(conf, 'Carousel resumed scrolling.');
1355				}
1356
1357				//	queue if scrolling
1358				if (obj.duration > 0)
1359				{
1360					if (crsl.isScrolling)
1361					{
1362						if (obj.queue)
1363						{
1364							if (obj.queue == 'last')
1365							{
1366								queu = [];
1367							}
1368							if (obj.queue != 'first' || queu.length == 0)
1369							{
1370								$cfs.trigger(cf_e('queue', conf), [eType, [obj, num, clb]]);
1371							}
1372						}
1373						e.stopImmediatePropagation();
1374						return debug(conf, 'Carousel currently scrolling.');
1375					}
1376				}
1377
1378				tmrs.timePassed = 0;
1379				$cfs.trigger(cf_e('slide_'+eType, conf), [obj, num]);
1380
1381				//	synchronise
1382				if (opts.synchronise)
1383				{
1384					var s = opts.synchronise,
1385						c = [obj, num];
1386
1387					for (var j = 0, l = s.length; j < l; j++) {
1388						var d = eType;
1389						if (!s[j][2])
1390						{
1391							d = (d == 'prev') ? 'next' : 'prev';
1392						}
1393						if (!s[j][1])
1394						{
1395							c[0] = s[j][0].triggerHandler('_cfs_triggerEvent', ['configuration', d]);
1396						}
1397						c[1] = num + s[j][3];
1398						s[j][0].trigger('_cfs_triggerEvent', ['slide_'+d, c]);
1399					}
1400				}
1401				return true;
1402			});
1403
1404
1405			//	prev event
1406			$cfs.bind(cf_e('slide_prev', conf), function(e, sO, nI) {
1407				e.stopPropagation();
1408				var a_itm = $cfs.children();
1409
1410				//	non-circular at start, scroll to end
1411				if (!opts.circular)
1412				{
1413					if (itms.first == 0)
1414					{
1415						if (opts.infinite)
1416						{
1417							$cfs.trigger(cf_e('next', conf), itms.total-1);
1418						}
1419						return e.stopImmediatePropagation();
1420					}
1421				}
1422
1423				sz_resetMargin(a_itm, opts);
1424
1425				//	find number of items to scroll
1426				if (!is_number(nI))
1427				{
1428					if (opts.items.visibleConf.variable)
1429					{
1430						nI = gn_getVisibleItemsPrev(a_itm, opts, itms.total-1);
1431					}
1432					else if (opts.items.filter != '*')
1433					{
1434						var xI = (is_number(sO.items)) ? sO.items : gn_getVisibleOrg($cfs, opts);
1435						nI = gn_getScrollItemsPrevFilter(a_itm, opts, itms.total-1, xI);
1436					}
1437					else
1438					{
1439						nI = opts.items.visible;
1440					}
1441					nI = cf_getAdjust(nI, opts, sO.items, $tt0);
1442				}
1443
1444				//	prevent non-circular from scrolling to far
1445				if (!opts.circular)
1446				{
1447					if (itms.total - nI < itms.first)
1448					{
1449						nI = itms.total - itms.first;
1450					}
1451				}
1452
1453				//	set new number of visible items
1454				opts.items.visibleConf.old = opts.items.visible;
1455				if (opts.items.visibleConf.variable)
1456				{
1457					var vI = cf_getItemsAdjust(gn_getVisibleItemsNext(a_itm, opts, itms.total-nI), opts, opts.items.visibleConf.adjust, $tt0);
1458					if (opts.items.visible+nI <= vI && nI < itms.total)
1459					{
1460						nI++;
1461						vI = cf_getItemsAdjust(gn_getVisibleItemsNext(a_itm, opts, itms.total-nI), opts, opts.items.visibleConf.adjust, $tt0);
1462					}
1463					opts.items.visible = vI;
1464				}
1465				else if (opts.items.filter != '*')
1466				{
1467					var vI = gn_getVisibleItemsNextFilter(a_itm, opts, itms.total-nI);
1468					opts.items.visible = cf_getItemsAdjust(vI, opts, opts.items.visibleConf.adjust, $tt0);
1469				}
1470
1471				sz_resetMargin(a_itm, opts, true);
1472
1473				//	scroll 0, don't scroll
1474				if (nI == 0)
1475				{
1476					e.stopImmediatePropagation();
1477					return debug(conf, '0 items to scroll: Not scrolling.');
1478				}
1479				debug(conf, 'Scrolling '+nI+' items backward.');
1480
1481
1482				//	save new config
1483				itms.first += nI;
1484				while (itms.first >= itms.total)
1485				{
1486					itms.first -= itms.total;
1487				}
1488
1489				//	non-circular callback
1490				if (!opts.circular)
1491				{
1492					if (itms.first == 0 && sO.onEnd)
1493					{
1494						sO.onEnd.call($tt0, 'prev');
1495					}
1496					if (!opts.infinite)
1497					{
1498						nv_enableNavi(opts, itms.first, conf);
1499					}
1500				}
1501
1502				//	rearrange items
1503				$cfs.children().slice(itms.total-nI, itms.total).prependTo($cfs);
1504				if (itms.total < opts.items.visible + nI)
1505				{
1506					$cfs.children().slice(0, (opts.items.visible+nI)-itms.total).clone(true).appendTo($cfs);
1507				}
1508
1509				//	the needed items
1510				var a_itm = $cfs.children(),
1511					i_old = gi_getOldItemsPrev(a_itm, opts, nI),
1512					i_new = gi_getNewItemsPrev(a_itm, opts),
1513					i_cur_l = a_itm.eq(nI-1),
1514					i_old_l = i_old.last(),
1515					i_new_l = i_new.last();
1516
1517				sz_resetMargin(a_itm, opts);
1518
1519				var pL = 0,
1520					pR = 0;
1521
1522				if (opts.align)
1523				{
1524					var p = cf_getAlignPadding(i_new, opts);
1525					pL = p[0];
1526					pR = p[1];
1527				}
1528				var oL = (pL < 0) ? opts.padding[opts.d[3]] : 0;
1529
1530				//	hide items for fx directscroll
1531				var hiddenitems = false,
1532					i_skp = $();
1533				if (opts.items.visible < nI)
1534				{
1535					i_skp = a_itm.slice(opts.items.visibleConf.old, nI);
1536					if (sO.fx == 'directscroll')
1537					{
1538						var orgW = opts.items[opts.d['width']];
1539						hiddenitems = i_skp;
1540						i_cur_l = i_new_l;
1541						sc_hideHiddenItems(hiddenitems);
1542						opts.items[opts.d['width']] = 'variable';
1543					}
1544				}
1545
1546				//	save new sizes
1547				var $cf2 = false,
1548					i_siz = ms_getTotalSize(a_itm.slice(0, nI), opts, 'width'),
1549					w_siz = cf_mapWrapperSizes(ms_getSizes(i_new, opts, true), opts, !opts.usePadding),
1550					i_siz_vis = 0,
1551					a_cfs = {},
1552					a_wsz = {},
1553					a_cur = {},
1554					a_old = {},
1555					a_new = {},
1556					a_lef = {},
1557					a_lef_vis = {},
1558					a_dur = sc_getDuration(sO, opts, nI, i_siz);
1559
1560				switch(sO.fx)
1561				{
1562					case 'cover':
1563					case 'cover-fade':
1564						i_siz_vis = ms_getTotalSize(a_itm.slice(0, opts.items.visible), opts, 'width');
1565						break;
1566				}
1567
1568				if (hiddenitems)
1569				{
1570					opts.items[opts.d['width']] = orgW;
1571				}
1572
1573				sz_resetMargin(a_itm, opts, true);
1574				if (pR >= 0)
1575				{
1576					sz_resetMargin(i_old_l, opts, opts.padding[opts.d[1]]);
1577				}
1578				if (pL >= 0)
1579				{
1580					sz_resetMargin(i_cur_l, opts, opts.padding[opts.d[3]]);
1581				}
1582
1583				if (opts.align)
1584				{
1585					opts.padding[opts.d[1]] = pR;
1586					opts.padding[opts.d[3]] = pL;
1587				}
1588
1589				a_lef[opts.d['left']] = -(i_siz - oL);
1590				a_lef_vis[opts.d['left']] = -(i_siz_vis - oL);
1591				a_wsz[opts.d['left']] = w_siz[opts.d['width']];
1592
1593				//	scrolling functions
1594				var _s_wrapper = function() {},
1595					_a_wrapper = function() {},
1596					_s_paddingold = function() {},
1597					_a_paddingold = function() {},
1598					_s_paddingnew = function() {},
1599					_a_paddingnew = function() {},
1600					_s_paddingcur = function() {},
1601					_a_paddingcur = function() {},
1602					_onafter = function() {},
1603					_moveitems = function() {},
1604					_position = function() {};
1605
1606				//	clone carousel
1607				switch(sO.fx)
1608				{
1609					case 'crossfade':
1610					case 'cover':
1611					case 'cover-fade':
1612					case 'uncover':
1613					case 'uncover-fade':
1614						$cf2 = $cfs.clone(true).appendTo($wrp);
1615						break;
1616				}
1617				switch(sO.fx)
1618				{
1619					case 'crossfade':
1620					case 'uncover':
1621					case 'uncover-fade':
1622						$cf2.children().slice(0, nI).remove();
1623						$cf2.children().slice(opts.items.visibleConf.old).remove();
1624						break;
1625
1626					case 'cover':
1627					case 'cover-fade':
1628						$cf2.children().slice(opts.items.visible).remove();
1629						$cf2.css(a_lef_vis);
1630						break;
1631				}
1632
1633				$cfs.css(a_lef);
1634
1635				//	reset all scrolls
1636				scrl = sc_setScroll(a_dur, sO.easing, conf);
1637
1638				//	animate / set carousel
1639				a_cfs[opts.d['left']] = (opts.usePadding) ? opts.padding[opts.d[3]] : 0;
1640
1641				//	animate / set wrapper
1642				if (opts[opts.d['width']] == 'variable' || opts[opts.d['height']] == 'variable')
1643				{
1644					_s_wrapper = function() {
1645						$wrp.css(w_siz);
1646					};
1647					_a_wrapper = function() {
1648						scrl.anims.push([$wrp, w_siz]);
1649					};
1650				}
1651
1652				//	animate / set items
1653				if (opts.usePadding)
1654				{
1655					if (i_new_l.not(i_cur_l).length)
1656					{
1657			 			a_cur[opts.d['marginRight']] = i_cur_l.data('_cfs_origCssMargin');
1658
1659						if (pL < 0)
1660						{
1661							i_cur_l.css(a_cur);
1662						}
1663						else
1664						{
1665							_s_paddingcur = function() {
1666								i_cur_l.css(a_cur);
1667							};
1668							_a_paddingcur = function() {
1669								scrl.anims.push([i_cur_l, a_cur]);
1670							};
1671						}
1672					}
1673					switch(sO.fx)
1674					{
1675						case 'cover':
1676						case 'cover-fade':
1677							$cf2.children().eq(nI-1).css(a_cur);
1678							break;
1679					}
1680
1681					if (i_new_l.not(i_old_l).length)
1682					{
1683						a_old[opts.d['marginRight']] = i_old_l.data('_cfs_origCssMargin');
1684						_s_paddingold = function() {
1685							i_old_l.css(a_old);
1686						};
1687						_a_paddingold = function() {
1688							scrl.anims.push([i_old_l, a_old]);
1689						};
1690					}
1691
1692					if (pR >= 0)
1693					{
1694						a_new[opts.d['marginRight']] = i_new_l.data('_cfs_origCssMargin') + opts.padding[opts.d[1]];
1695						_s_paddingnew = function() {
1696							i_new_l.css(a_new);
1697						};
1698						_a_paddingnew = function() {
1699							scrl.anims.push([i_new_l, a_new]);
1700						};
1701					}
1702				}
1703
1704				//	set position
1705				_position = function() {
1706					$cfs.css(a_cfs);
1707				};
1708
1709
1710				var overFill = opts.items.visible+nI-itms.total;
1711
1712				//	rearrange items
1713				_moveitems = function() {
1714					if (overFill > 0)
1715					{
1716						$cfs.children().slice(itms.total).remove();
1717						i_old = $( $cfs.children().slice(itms.total-(opts.items.visible-overFill)).get().concat( $cfs.children().slice(0, overFill).get() ) );
1718					}
1719					sc_showHiddenItems(hiddenitems);
1720
1721					if (opts.usePadding)
1722					{
1723						var l_itm = $cfs.children().eq(opts.items.visible+nI-1);
1724						l_itm.css(opts.d['marginRight'], l_itm.data('_cfs_origCssMargin'));
1725					}
1726				};
1727
1728
1729				var cb_arguments = sc_mapCallbackArguments(i_old, i_skp, i_new, nI, 'prev', a_dur, w_siz);
1730
1731				//	fire onAfter callbacks
1732				_onafter = function() {
1733					sc_afterScroll($cfs, $cf2, sO);
1734					crsl.isScrolling = false;
1735					clbk.onAfter = sc_fireCallbacks($tt0, sO, 'onAfter', cb_arguments, clbk);
1736					queu = sc_fireQueue($cfs, queu, conf);
1737
1738					if (!crsl.isPaused)
1739					{
1740						$cfs.trigger(cf_e('play', conf));
1741					}
1742				};
1743
1744				//	fire onBefore callback
1745				crsl.isScrolling = true;
1746				tmrs = sc_clearTimers(tmrs);
1747				clbk.onBefore = sc_fireCallbacks($tt0, sO, 'onBefore', cb_arguments, clbk);
1748
1749				switch(sO.fx)
1750				{
1751					case 'none':
1752						$cfs.css(a_cfs);
1753						_s_wrapper();
1754						_s_paddingold();
1755						_s_paddingnew();
1756						_s_paddingcur();
1757						_position();
1758						_moveitems();
1759						_onafter();
1760						break;
1761
1762					case 'fade':
1763						scrl.anims.push([$cfs, { 'opacity': 0 }, function() {
1764							_s_wrapper();
1765							_s_paddingold();
1766							_s_paddingnew();
1767							_s_paddingcur();
1768							_position();
1769							_moveitems();
1770							scrl = sc_setScroll(a_dur, sO.easing, conf);
1771							scrl.anims.push([$cfs, { 'opacity': 1 }, _onafter]);
1772							sc_startScroll(scrl, conf);
1773						}]);
1774						break;
1775
1776					case 'crossfade':
1777						$cfs.css({ 'opacity': 0 });
1778						scrl.anims.push([$cf2, { 'opacity': 0 }]);
1779						scrl.anims.push([$cfs, { 'opacity': 1 }, _onafter]);
1780						_a_wrapper();
1781						_s_paddingold();
1782						_s_paddingnew();
1783						_s_paddingcur();
1784						_position();
1785						_moveitems();
1786						break;
1787
1788					case 'cover':
1789						scrl.anims.push([$cf2, a_cfs, function() {
1790							_s_paddingold();
1791							_s_paddingnew();
1792							_s_paddingcur();
1793							_position();
1794							_moveitems();
1795							_onafter();
1796						}]);
1797						_a_wrapper();
1798						break;
1799
1800					case 'cover-fade':
1801						scrl.anims.push([$cfs, { 'opacity': 0 }]);
1802						scrl.anims.push([$cf2, a_cfs, function() {
1803							_s_paddingold();
1804							_s_paddingnew();
1805							_s_paddingcur();
1806							_position();
1807							_moveitems();
1808							_onafter();
1809						}]);
1810						_a_wrapper();
1811						break;
1812
1813					case 'uncover':
1814						scrl.anims.push([$cf2, a_wsz, _onafter]);
1815						_a_wrapper();
1816						_s_paddingold();
1817						_s_paddingnew();
1818						_s_paddingcur();
1819						_position();
1820						_moveitems();
1821						break;
1822
1823					case 'uncover-fade':
1824						$cfs.css({ 'opacity': 0 });
1825						scrl.anims.push([$cfs, { 'opacity': 1 }]);
1826						scrl.anims.push([$cf2, a_wsz, _onafter]);
1827						_a_wrapper();
1828						_s_paddingold();
1829						_s_paddingnew();
1830						_s_paddingcur();
1831						_position();
1832						_moveitems();
1833						break;
1834
1835					default:
1836						scrl.anims.push([$cfs, a_cfs, function() {
1837							_moveitems();
1838							_onafter();
1839						}]);
1840						_a_wrapper();
1841						_a_paddingold();
1842						_a_paddingnew();
1843						_a_paddingcur();
1844						break;
1845				}
1846
1847				sc_startScroll(scrl, conf);
1848				cf_setCookie(opts.cookie, $cfs, conf);
1849
1850				$cfs.trigger(cf_e('updatePageStatus', conf), [false, w_siz]);
1851
1852				return true;
1853			});
1854
1855
1856			//	next event
1857			$cfs.bind(cf_e('slide_next', conf), function(e, sO, nI) {
1858				e.stopPropagation();
1859				var a_itm = $cfs.children();
1860
1861				//	non-circular at end, scroll to start
1862				if (!opts.circular)
1863				{
1864					if (itms.first == opts.items.visible)
1865					{
1866						if (opts.infinite)
1867						{
1868							$cfs.trigger(cf_e('prev', conf), itms.total-1);
1869						}
1870						return e.stopImmediatePropagation();
1871					}
1872				}
1873
1874				sz_resetMargin(a_itm, opts);
1875
1876				//	find number of items to scroll
1877				if (!is_number(nI))
1878				{
1879					if (opts.items.filter != '*')
1880					{
1881						var xI = (is_number(sO.items)) ? sO.items : gn_getVisibleOrg($cfs, opts);
1882						nI = gn_getScrollItemsNextFilter(a_itm, opts, 0, xI);
1883					}
1884					else
1885					{
1886						nI = opts.items.visible;
1887					}
1888					nI = cf_getAdjust(nI, opts, sO.items, $tt0);
1889				}
1890
1891				var lastItemNr = (itms.first == 0) ? itms.total : itms.first;
1892
1893				//	prevent non-circular from scrolling to far
1894				if (!opts.circular)
1895				{
1896					if (opts.items.visibleConf.variable)
1897					{
1898						var vI = gn_getVisibleItemsNext(a_itm, opts, nI),
1899							xI = gn_getVisibleItemsPrev(a_itm, opts, lastItemNr-1);
1900					}
1901					else
1902					{
1903						var vI = opts.items.visible,
1904							xI = opts.items.visible;
1905					}
1906
1907					if (nI + vI > lastItemNr)
1908					{
1909						nI = lastItemNr - xI;
1910					}
1911				}
1912
1913				//	set new number of visible items
1914				opts.items.visibleConf.old = opts.items.visible;
1915				if (opts.items.visibleConf.variable)
1916				{
1917					var vI = cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(a_itm, opts, nI, lastItemNr), opts, opts.items.visibleConf.adjust, $tt0);
1918					while (opts.items.visible-nI >= vI && nI < itms.total)
1919					{
1920						nI++;
1921						vI = cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(a_itm, opts, nI, lastItemNr), opts, opts.items.visibleConf.adjust, $tt0);
1922					}
1923					opts.items.visible = vI;
1924				}
1925				else if (opts.items.filter != '*')
1926				{
1927					var vI = gn_getVisibleItemsNextFilter(a_itm, opts, nI);
1928					opts.items.visible = cf_getItemsAdjust(vI, opts, opts.items.visibleConf.adjust, $tt0);
1929				}
1930
1931				sz_resetMargin(a_itm, opts, true);
1932
1933				//	scroll 0, don't scroll
1934				if (nI == 0)
1935				{
1936					e.stopImmediatePropagation();
1937					return debug(conf, '0 items to scroll: Not scrolling.');
1938				}
1939				debug(conf, 'Scrolling '+nI+' items forward.');
1940
1941
1942				//	save new config
1943				itms.first -= nI;
1944				while (itms.first < 0)
1945				{
1946					itms.first += itms.total;
1947				}
1948
1949				//	non-circular callback
1950				if (!opts.circular)
1951				{
1952					if (itms.first == opts.items.visible && sO.onEnd)
1953					{
1954						sO.onEnd.call($tt0, 'next');
1955					}
1956					if (!opts.infinite)
1957					{
1958						nv_enableNavi(opts, itms.first, conf);
1959					}
1960				}
1961
1962				//	rearrange items
1963				if (itms.total < opts.items.visible+nI)
1964				{
1965					$cfs.children().slice(0, (opts.items.visible+nI)-itms.total).clone(true).appendTo($cfs);
1966				}
1967
1968				//	the needed items
1969				var a_itm = $cfs.children(),
1970					i_old = gi_getOldItemsNext(a_itm, opts),
1971					i_new = gi_getNewItemsNext(a_itm, opts, nI),
1972					i_cur_l = a_itm.eq(nI-1),
1973					i_old_l = i_old.last(),
1974					i_new_l = i_new.last();
1975
1976				sz_resetMargin(a_itm, opts);
1977
1978				var pL = 0,
1979					pR = 0;
1980
1981				if (opts.align)
1982				{
1983					var p = cf_getAlignPadding(i_new, opts);
1984					pL = p[0];
1985					pR = p[1];
1986				}
1987
1988				//	hide items for fx directscroll
1989				var hiddenitems = false,
1990					i_skp = $();
1991				if (opts.items.visibleConf.old < nI)
1992				{
1993					i_skp = a_itm.slice(opts.items.visibleConf.old, nI);
1994					if (sO.fx == 'directscroll')
1995					{
1996						var orgW = opts.items[opts.d['width']];
1997						hiddenitems = i_skp;
1998						i_cur_l = i_old_l;
1999						sc_hideHiddenItems(hiddenitems);
2000						opts.items[opts.d['width']] = 'variable';
2001					}
2002				}
2003
2004				//	save new sizes
2005				var $cf2 = false,
2006					i_siz = ms_getTotalSize(a_itm.slice(0, nI), opts, 'width'),
2007					w_siz = cf_mapWrapperSizes(ms_getSizes(i_new, opts, true), opts, !opts.usePadding),
2008					i_siz_vis = 0,
2009					a_cfs = {},
2010					a_cfs_vis = {},
2011					a_cur = {},
2012					a_old = {},
2013					a_lef = {},
2014					a_dur = sc_getDuration(sO, opts, nI, i_siz);
2015
2016				switch(sO.fx)
2017				{
2018					case 'uncover':
2019					case 'uncover-fade':
2020						i_siz_vis = ms_getTotalSize(a_itm.slice(0, opts.items.visibleConf.old), opts, 'width');
2021						break;
2022				}
2023
2024				if (hiddenitems)
2025				{
2026					opts.items[opts.d['width']] = orgW;
2027				}
2028
2029				if (opts.align)
2030				{
2031					if (opts.padding[opts.d[1]] < 0)
2032					{
2033						opts.padding[opts.d[1]] = 0;
2034					}
2035				}
2036				sz_resetMargin(a_itm, opts, true);
2037				sz_resetMargin(i_old_l, opts, opts.padding[opts.d[1]]);
2038
2039				if (opts.align)
2040				{
2041					opts.padding[opts.d[1]] = pR;
2042					opts.padding[opts.d[3]] = pL;
2043				}
2044
2045				a_lef[opts.d['left']] = (opts.usePadding) ? opts.padding[opts.d[3]] : 0;
2046
2047				//	scrolling functions
2048				var _s_wrapper = function() {},
2049					_a_wrapper = function() {},
2050					_s_paddingold = function() {},
2051					_a_paddingold = function() {},
2052					_s_paddingcur = function() {},
2053					_a_paddingcur = function() {},
2054					_onafter = function() {},
2055					_moveitems = function() {},
2056					_position = function() {};
2057
2058				//	clone carousel
2059				switch(sO.fx)
2060				{
2061					case 'crossfade':
2062					case 'cover':
2063					case 'cover-fade':
2064					case 'uncover':
2065					case 'uncover-fade':
2066						$cf2 = $cfs.clone(true).appendTo($wrp);
2067						$cf2.children().slice(opts.items.visibleConf.old).remove();
2068						break;
2069				}
2070				switch(sO.fx)
2071				{
2072					case 'crossfade':
2073					case 'cover':
2074					case 'cover-fade':
2075						$cfs.css('zIndex', 1);
2076						$cf2.css('zIndex', 0);
2077						break;
2078				}
2079
2080				//	reset all scrolls
2081				scrl = sc_setScroll(a_dur, sO.easing, conf);
2082
2083				//	animate / set carousel
2084				a_cfs[opts.d['left']] = -i_siz;
2085				a_cfs_vis[opts.d['left']] = -i_siz_vis;
2086
2087				if (pL < 0)
2088				{
2089					a_cfs[opts.d['left']] += pL;
2090				}
2091
2092				//	animate / set wrapper
2093				if (opts[opts.d['width']] == 'variable' || opts[opts.d['height']] == 'variable')
2094				{
2095					_s_wrapper = function() {
2096						$wrp.css(w_siz);
2097					};
2098					_a_wrapper = function() {
2099						scrl.anims.push([$wrp, w_siz]);
2100					};
2101				}
2102
2103				//	animate / set items
2104				if (opts.usePadding)
2105				{
2106					var i_new_l_m = i_new_l.data('_cfs_origCssMargin');
2107
2108					if (pR >= 0)
2109					{
2110						i_new_l_m += opts.padding[opts.d[1]];
2111					}
2112					i_new_l.css(opts.d['marginRight'], i_new_l_m);
2113
2114					if (i_cur_l.not(i_old_l).length)
2115					{
2116						a_old[opts.d['marginRight']] = i_old_l.data('_cfs_origCssMargin');
2117					}
2118					_s_paddingold = function() {
2119						i_old_l.css(a_old);
2120					};
2121					_a_paddingold = function() {
2122						scrl.anims.push([i_old_l, a_old]);
2123					};
2124
2125					var i_cur_l_m = i_cur_l.data('_cfs_origCssMargin');
2126					if (pL > 0)
2127					{
2128						i_cur_l_m += opts.padding[opts.d[3]];
2129					}
2130
2131					a_cur[opts.d['marginRight']] = i_cur_l_m;
2132
2133					_s_paddingcur = function() {
2134						i_cur_l.css(a_cur);
2135					};
2136					_a_paddingcur = function() {
2137						scrl.anims.push([i_cur_l, a_cur]);
2138					};
2139				}
2140
2141				//	set position
2142				_position = function() {
2143					$cfs.css(a_lef);
2144				};
2145
2146
2147				var overFill = opts.items.visible+nI-itms.total;
2148
2149				//	rearrange items
2150				_moveitems = function() {
2151					if (overFill > 0)
2152					{
2153						$cfs.children().slice(itms.total).remove();
2154					}
2155					var l_itm = $cfs.children().slice(0, nI).appendTo($cfs).last();
2156					if (overFill > 0)
2157					{
2158						i_new = gi_getCurrentItems(a_itm, opts);
2159					}
2160					sc_showHiddenItems(hiddenitems);
2161
2162					if (opts.usePadding)
2163					{
2164						if (itms.total < opts.items.visible+nI) {
2165							var i_cur_l = $cfs.children().eq(opts.items.visible-1);
2166							i_cur_l.css(opts.d['marginRight'], i_cur_l.data('_cfs_origCssMargin') + opts.padding[opts.d[1]]);
2167						}
2168						l_itm.css(opts.d['marginRight'], l_itm.data('_cfs_origCssMargin'));
2169					}
2170				};
2171
2172
2173				var cb_arguments = sc_mapCallbackArguments(i_old, i_skp, i_new, nI, 'next', a_dur, w_siz);
2174
2175				//	fire onAfter callbacks
2176				_onafter = function() {
2177					$cfs.css('zIndex', $cfs.data('_cfs_origCssZindex'));
2178					sc_afterScroll($cfs, $cf2, sO);
2179					crsl.isScrolling = false;
2180					clbk.onAfter = sc_fireCallbacks($tt0, sO, 'onAfter', cb_arguments, clbk);
2181					queu = sc_fireQueue($cfs, queu, conf);
2182					
2183					if (!crsl.isPaused)
2184					{
2185						$cfs.trigger(cf_e('play', conf));
2186					}
2187				};
2188
2189				//	fire onBefore callbacks
2190				crsl.isScrolling = true;
2191				tmrs = sc_clearTimers(tmrs);
2192				clbk.onBefore = sc_fireCallbacks($tt0, sO, 'onBefore', cb_arguments, clbk);
2193
2194				switch(sO.fx)
2195				{
2196					case 'none':
2197						$cfs.css(a_cfs);
2198						_s_wrapper();
2199						_s_paddingold();
2200						_s_paddingcur();
2201						_position();
2202						_moveitems();
2203						_onafter();
2204						break;
2205
2206					case 'fade':
2207						scrl.anims.push([$cfs, { 'opacity': 0 }, function() {
2208							_s_wrapper();
2209							_s_paddingold();
2210							_s_paddingcur();
2211							_position();
2212							_moveitems();
2213							scrl = sc_setScroll(a_dur, sO.easing, conf);
2214							scrl.anims.push([$cfs, { 'opacity': 1 }, _onafter]);
2215							sc_startScroll(scrl, conf);
2216						}]);
2217						break;
2218
2219					case 'crossfade':
2220						$cfs.css({ 'opacity': 0 });
2221						scrl.anims.push([$cf2, { 'opacity': 0 }]);
2222						scrl.anims.push([$cfs, { 'opacity': 1 }, _onafter]);
2223						_a_wrapper();
2224						_s_paddingold();
2225						_s_paddingcur();
2226						_position();
2227						_moveitems();
2228						break;
2229
2230					case 'cover':
2231						$cfs.css(opts.d['left'], $wrp[opts.d['width']]());
2232						scrl.anims.push([$cfs, a_lef, _onafter]);
2233						_a_wrapper();
2234						_s_paddingold();
2235						_s_paddingcur();
2236						_moveitems();
2237						break;
2238
2239					case 'cover-fade':
2240						$cfs.css(opts.d['left'], $wrp[opts.d['width']]());
2241						scrl.anims.push([$cf2, { 'opacity': 0 }]);
2242						scrl.anims.push([$cfs, a_lef, _onafter]);
2243						_a_wrapper();
2244						_s_paddingold();
2245						_s_paddingcur();
2246						_moveitems();
2247						break;
2248
2249					case 'uncover':
2250						scrl.anims.push([$cf2, a_cfs_vis, _onafter]);
2251						_a_wrapper();
2252						_s_paddingold();
2253						_s_paddingcur();
2254						_position();
2255						_moveitems();
2256						break;
2257
2258					case 'uncover-fade':
2259						$cfs.css({ 'opacity': 0 });
2260						scrl.anims.push([$cfs, { 'opacity': 1 }]);
2261						scrl.anims.push([$cf2, a_cfs_vis, _onafter]);
2262						_a_wrapper();
2263						_s_paddingold();
2264						_s_paddingcur();
2265						_position();
2266						_moveitems();
2267						break;
2268
2269					default:
2270						scrl.anims.push([$cfs, a_cfs, function() {
2271							_position();
2272							_moveitems();
2273							_onafter();
2274						}]);
2275						_a_wrapper();
2276						_a_paddingold();
2277						_a_paddingcur();
2278						break;
2279				}
2280
2281				sc_startScroll(scrl, conf);
2282				cf_setCookie(opts.cookie, $cfs, conf);
2283
2284				$cfs.trigger(cf_e('updatePageStatus', conf), [false, w_siz]);
2285
2286				return true;
2287			});
2288
2289
2290			//	slideTo event
2291			$cfs.bind(cf_e('slideTo', conf), function(e, num, dev, org, obj, dir, clb) {
2292				e.stopPropagation();
2293
2294				var v = [num, dev, org, obj, dir, clb],
2295					t = ['string/number/object', 'number', 'boolean', 'object', 'string', 'function'],
2296					a = cf_sortParams(v, t);
2297
2298				obj = a[3];
2299				dir = a[4];
2300				clb = a[5];
2301
2302				num = gn_getItemIndex(a[0], a[1], a[2], itms, $cfs);
2303
2304				if (num == 0)
2305				{
2306					return false;
2307				}
2308				if (!is_object(obj))
2309				{
2310					obj = false;
2311				}
2312
2313				if (dir != 'prev' && dir != 'next')
2314				{
2315					if (opts.circular)
2316					{
2317						dir = (num <= itms.total / 2) ? 'next' : 'prev';
2318					}
2319					else
2320					{
2321						dir = (itms.first == 0 || itms.first > num) ? 'next' : 'prev';
2322					}
2323				}
2324
2325				if (dir == 'prev')
2326				{
2327					num = itms.total-num;
2328				}
2329				$cfs.trigger(cf_e(dir, conf), [obj, num, clb]);
2330
2331				return true;
2332			});
2333
2334
2335			//	prevPage event
2336			$cfs.bind(cf_e('prevPage', conf), function(e, obj, clb) {
2337				e.stopPropagation();
2338				var cur = $cfs.triggerHandler(cf_e('currentPage', conf));
2339				return $cfs.triggerHandler(cf_e('slideToPage', conf), [cur-1, obj, 'prev', clb]);
2340			});
2341
2342
2343			//	nextPage event
2344			$cfs.bind(cf_e('nextPage', conf), function(e, obj, clb) {
2345				e.stopPropagation();
2346				var cur = $cfs.triggerHandler(cf_e('currentPage', conf));
2347				return $cfs.triggerHandler(cf_e('slideToPage', conf), [cur+1, obj, 'next', clb]);
2348			});
2349
2350
2351			//	slideToPage event
2352			$cfs.bind(cf_e('slideToPage', conf), function(e, pag, obj, dir, clb) {
2353				e.stopPropagation();
2354				if (!is_number(pag))
2355				{
2356					pag = $cfs.triggerHandler(cf_e('currentPage', conf));
2357				}
2358				var ipp = opts.pagination.items || opts.items.visible,
2359					max = Math.ceil(itms.total / ipp)-1;
2360
2361				if (pag < 0)
2362				{
2363					pag = max;
2364				}
2365				if (pag > max)
2366				{
2367					pag = 0;
2368				}
2369				return $cfs.triggerHandler(cf_e('slideTo', conf), [pag*ipp, 0, true, obj, dir, clb]);
2370			});
2371
2372			//	jumpToStart event
2373			$cfs.bind(cf_e('jumpToStart', conf), function(e, s) {
2374				e.stopPropagation();
2375				if (s)
2376				{
2377					s = gn_getItemIndex(s, 0, true, itms, $cfs);
2378				}
2379				else
2380				{
2381					s = 0;
2382				}
2383
2384				s += itms.first;
2385				if (s != 0)
2386				{
2387					if (itms.total > 0)
2388					{
2389						while (s > itms.total)
2390						{
2391							s -= itms.total;
2392						}
2393					}
2394					$cfs.prepend($cfs.children().slice(s, itms.total));
2395				}
2396				return true;
2397			});
2398
2399
2400			//	synchronise event
2401			$cfs.bind(cf_e('synchronise', conf), function(e, s) {
2402				e.stopPropagation();
2403				if (s)
2404				{
2405					s = cf_getSynchArr(s);
2406				}
2407				else if (opts.synchronise)
2408				{
2409					s = opts.synchronise;
2410				}
2411				else
2412				{
2413					return debug(conf, 'No carousel to synchronise.');
2414				}
2415
2416				var n = $cfs.triggerHandler(cf_e('currentPosition', conf)),
2417					x = true;
2418
2419				for (var j = 0, l = s.length; j < l; j++)
2420				{
2421					if (!s[j][0].triggerHandler(cf_e('slideTo', conf), [n, s[j][3], true]))
2422					{
2423						x = false;
2424					}
2425				}
2426				return x;
2427			});
2428
2429
2430			//	queue event
2431			$cfs.bind(cf_e('queue', conf), function(e, dir, opt) {
2432				e.stopPropagation();
2433				if (is_function(dir))
2434				{
2435					dir.call($tt0, queu);
2436				}
2437				else if (is_array(dir))
2438				{
2439					queu = dir;
2440				}
2441				else if (!is_undefined(dir))
2442				{
2443					queu.push([dir, opt]);
2444				}
2445				return queu;
2446			});
2447
2448
2449			//	insertItem event
2450			$cfs.bind(cf_e('insertItem', conf), function(e, itm, num, org, dev) {
2451				e.stopPropagation();
2452
2453				var v = [itm, num, org, dev],
2454					t = ['string/object', 'string/number/object', 'boolean', 'number'],
2455					a = cf_sortParams(v, t);
2456
2457				itm = a[0];
2458				num = a[1];
2459				org = a[2];
2460				dev = a[3];
2461
2462				if (is_object(itm) && !is_jquery(itm))
2463				{ 
2464					itm = $(itm);
2465				}
2466				else if (is_string(itm))
2467				{
2468					itm = $(itm);
2469				}
2470				if (!is_jquery(itm) || itm.length == 0)
2471				{
2472					return debug(conf, 'Not a valid object.');
2473				}
2474
2475				if (is_undefined(num))
2476				{
2477					num = 'end';
2478				}
2479
2480				sz_storeMargin(itm, opts);
2481				sz_storeOrigCss(itm);
2482
2483				var orgNum = num,
2484					before = 'before';
2485
2486				if (num == 'end')
2487				{
2488					if (org)
2489					{
2490						if (itms.first == 0)
2491						{
2492							num = itms.total-1;
2493							before = 'after';
2494						}
2495						else
2496						{
2497							num = itms.first;
2498							itms.first += itm.length;
2499						}
2500						if (num < 0)
2501						{
2502							num = 0;
2503						}
2504					}
2505					else
2506					{
2507						num = itms.total-1;
2508						before = 'after';
2509					}
2510				}
2511				else
2512				{
2513					num = gn_getItemIndex(num, dev, org, itms, $cfs);
2514				}
2515
2516				var $cit = $cfs.children().eq(num);
2517				if ($cit.length)
2518				{
2519					$cit[before](itm);
2520				}
2521				else
2522				{
2523					debug(conf, 'Correct insert-position not found! Appending item to the end.');
2524					$cfs.append(itm);
2525				}
2526
2527				if (orgNum != 'end' && !org)
2528				{
2529					if (num < itms.first)
2530					{
2531						itms.first += itm.length;
2532					}
2533				}
2534				itms.total = $cfs.children().length;
2535				if (itms.first >= itms.total)
2536				{
2537					itms.first -= itms.total;
2538				}
2539
2540				$cfs.trigger(cf_e('updateSizes', conf));
2541				$cfs.trigger(cf_e('linkAnchors', conf));
2542
2543				return true;
2544			});
2545
2546
2547			//	removeItem event
2548			$cfs.bind(cf_e('removeItem', conf), function(e, num, org, dev) {
2549				e.stopPropagation();
2550
2551				var v = [num, org, dev],
2552					t = ['string/number/object', 'boolean', 'number'],
2553					a = cf_sortParams(v, t);
2554
2555				num = a[0];
2556				org = a[1];
2557				dev = a[2];
2558
2559				var removed = false;
2560
2561				if (num instanceof $ && num.length > 1)
2562				{
2563					$removed = $();
2564					num.each(function(i, el) {
2565						var $rem = $cfs.trigger(cf_e('removeItem', conf), [$(this), org, dev]);
2566						if ( $rem ) 
2567						{
2568							$removed = $removed.add($rem);
2569						}
2570					});
2571					return $removed;
2572				}
2573
2574				if (is_undefined(num) || num == 'end')
2575				{
2576					$removed = $cfs.children().last();
2577				}
2578				else
2579				{
2580					num = gn_getItemIndex(num, dev, org, itms, $cfs);
2581					var $removed = $cfs.children().eq(num);
2582					if ( $removed.length )
2583					{
2584						if (num < itms.first)
2585						{
2586							itms.first -= $removed.length;
2587						}
2588					}
2589				}
2590				if ( $removed && $removed.length )
2591				{
2592					$removed.detach();
2593					itms.total = $cfs.children().length;
2594					$cfs.trigger(cf_e('updateSizes', conf));
2595				}
2596
2597				return $removed;
2598			});
2599
2600
2601			//	onBefore and onAfter event
2602			$cfs.bind(cf_e('onBefore', conf)+' '+cf_e('onAfter', conf), function(e, fn) {
2603				e.stopPropagation();
2604				var eType = e.type.slice(conf.events.prefix.length);
2605				if (is_array(fn))
2606				{
2607					clbk[eType] = fn;
2608				}
2609				if (is_function(fn))
2610				{
2611					clbk[eType].push(fn);
2612				}
2613				return clbk[eType];
2614			});
2615
2616
2617			//	currentPosition event
2618			$cfs.bind(cf_e('currentPosition', conf), function(e, fn) {
2619				e.stopPropagation();
2620				if (itms.first == 0)
2621				{
2622					var val = 0;
2623				}
2624				else
2625				{
2626					var val = itms.total - itms.first;
2627				}
2628				if (is_function(fn))
2629				{
2630					fn.call($tt0, val);
2631				}
2632				return val;
2633			});
2634
2635
2636			//	currentPage event
2637			$cfs.bind(cf_e('currentPage', conf), function(e, fn) {
2638				e.stopPropagation();
2639				var ipp = opts.pagination.items || opts.items.visible,
2640					max = Math.ceil(itms.total/ipp-1),
2641					nr;
2642				if (itms.first == 0)
2643				{
2644					nr = 0;
2645				}
2646				else if (itms.first < itms.total % ipp)
2647				{
2648					nr = 0;
2649				}
2650				else if (itms.first == ipp && !opts.circular)
2651				{
2652					nr = max;
2653				}
2654				else 
2655				{
2656					 nr = Math.round((itms.total-itms.first)/ipp);
2657				}
2658				if (nr < 0)
2659				{
2660					nr = 0;
2661				}
2662				if (nr > max)
2663				{
2664					nr = max;
2665				}
2666				if (is_function(fn))
2667				{
2668					fn.call($tt0, nr);
2669				}
2670				return nr;
2671			});
2672
2673
2674			//	currentVisible event
2675			$cfs.bind(cf_e('currentVisible', conf), function(e, fn) {
2676				e.stopPropagation();
2677				var $i = gi_getCurrentItems($cfs.children(), opts);
2678				if (is_function(fn))
2679				{
2680					fn.call($tt0, $i);
2681				}
2682				return $i;
2683			});
2684
2685
2686			//	slice event
2687			$cfs.bind(cf_e('slice', conf), function(e, f, l, fn) {
2688				e.stopPropagation();
2689
2690				if (itms.total == 0)
2691				{
2692					return false;
2693				}
2694
2695				var v = [f, l, fn],
2696					t = ['number', 'number', 'function'],
2697					a = cf_sortParams(v, t);
2698
2699				f = (is_number(a[0])) ? a[0] : 0;
2700				l = (is_number(a[1])) ? a[1] : itms.total;
2701				fn = a[2];
2702
2703				f += itms.first;
2704				l += itms.first;
2705
2706				if (items.total > 0)
2707				{
2708					while (f > itms.total)
2709					{
2710						f -= itms.total;
2711					}
2712					while (l > itms.total)
2713					{
2714						l -= itms.total;
2715					}
2716					while (f < 0)
2717					{
2718						f += itms.total;
2719					}
2720					while (l < 0)
2721					{
2722						l += itms.total;
2723					}
2724				}
2725				var $iA = $cfs.children(),
2726					$i;
2727
2728				if (l > f)
2729				{
2730					$i = $iA.slice(f, l);
2731				}
2732				else
2733				{
2734					$i = $( $iA.slice(f, itms.total).get().concat( $iA.slice(0, l).get() ) );
2735				}
2736
2737				if (is_function(fn))
2738				{
2739					fn.call($tt0, $i);
2740				}
2741				return $i;
2742			});
2743
2744
2745			//	isPaused, isStopped and isScrolling events
2746			$cfs.bind(cf_e('isPaused', conf)+' '+cf_e('isStopped', conf)+' '+cf_e('isScrolling', conf), function(e, fn) {
2747				e.stopPropagation();
2748				var eType = e.type.slice(conf.events.prefix.length),
2749					value = crsl[eType];
2750				if (is_function(fn))
2751				{
2752					fn.call($tt0, value);
2753				}
2754				return value;
2755			});
2756
2757
2758			//	configuration event
2759			$cfs.bind(cf_e('configuration', conf), function(e, a, b, c) {
2760				e.stopPropagation();
2761				var reInit = false;
2762
2763				//	return entire configuration-object
2764				if (is_function(a))
2765				{
2766					a.call($tt0, opts);
2767				}
2768				//	set multiple options via object
2769				else if (is_object(a))
2770				{
2771					opts_orig = $.extend(true, {}, opts_orig, a);
2772					if (b !== false) reInit = true;
2773					else opts = $.extend(true, {}, opts, a);
2774
2775				}
2776				else if (!is_undefined(a))
2777				{
2778
2779					//	callback function for specific option
2780					if (is_function(b))
2781					{
2782						var val = eval('opts.'+a);
2783						if (is_undefined(val))
2784						{
2785							val = '';
2786						}
2787						b.call($tt0, val);
2788					}
2789					//	set individual option
2790					else if (!is_undefined(b))
2791					{
2792						if (typeof c !== 'boolean') c = true;
2793						eval('opts_orig.'+a+' = b');
2794						if (c !== false) reInit = true;
2795						else eval('opts.'+a+' = b');
2796					}
2797					//	return value for specific option
2798					else
2799					{
2800						return eval('opts.'+a);
2801					}
2802				}
2803				if (reInit)
2804				{
2805					sz_resetMargin($cfs.children(), opts);
2806					FN._init(opts_orig);
2807					FN._bind_buttons();
2808					var sz = sz_setSizes($cfs, opts);
2809					$cfs.trigger(cf_e('updatePageStatus', conf), [true, sz]);
2810				}
2811				return opts;
2812			});
2813
2814
2815			//	linkAnchors event
2816			$cfs.bind(cf_e('linkAnchors', conf), function(e, $con, sel) {
2817				e.stopPropagation();
2818
2819				if (is_undefined($con))
2820				{
2821					$con = $('body');
2822				}
2823				else if (is_string($con))
2824				{
2825					$con = $($con);
2826				}
2827				if (!is_jquery($con) || $con.length == 0)
2828				{
2829					return debug(conf, 'Not a valid object.');
2830				}
2831				if (!is_string(sel))
2832				{
2833					sel = 'a.caroufredsel';
2834				}
2835
2836				$con.find(sel).each(function() {
2837					var h = this.hash || '';
2838					if (h.length > 0 && $cfs.children().index($(h)) != -1)
2839					{
2840						$(this).unbind('click').click(function(e) {
2841							e.preventDefault();
2842							$cfs.trigger(cf_e('slideTo', conf), h);
2843						});
2844					}
2845				});
2846				return true;
2847			});
2848
2849
2850			//	updatePageStatus event
2851			$cfs.bind(cf_e('updatePageStatus', conf), function(e, build, sizes) {
2852				e.stopPropagation();
2853				if (!opts.pagination.container)
2854				{
2855					return;
2856				}
2857
2858				var ipp = opts.pagination.items || opts.items.visible,
2859					pgs = Math.ceil(itms.total/ipp);
2860
2861				if (build)
2862				{
2863					if (opts.pagination.anchorBuilder)
2864					{
2865						opts.pagination.container.children().remove();
2866						opts.pagination.container.each(function() {
2867							for (var a = 0; a < pgs; a++)
2868							{
2869								var i = $cfs.children().eq( gn_getItemIndex(a*ipp, 0, true, itms, $cfs) );
2870								$(this).append(opts.pagination.anchorBuilder.call(i[0], a+1));
2871							}
2872						});
2873					}
2874					opts.pagination.container.each(function() {
2875						$(this).children().unbind(opts.pagination.event).each(function(a) {
2876							$(this).bind(opts.pagination.event, function(e) {
2877								e.preventDefault();
2878								$cfs.trigger(cf_e('slideTo', conf), [a*ipp, -opts.pagination.deviation, true, opts.pagination]);
2879							});
2880						});
2881					});
2882				}
2883
2884				var selected = $cfs.triggerHandler(cf_e('currentPage', conf)) + opts.pagination.deviation;
2885				if (selected >= pgs)
2886				{
2887					selected = 0;
2888				}
2889				if (selected < 0)
2890				{
2891					selected = pgs-1;
2892				}
2893				opts.pagination.container.each(function() {
2894					$(this).children().removeClass(cf_c('selected', conf)).eq(selected).addClass(cf_c('selected', conf));
2895				});
2896				return true;
2897			});
2898
2899
2900			//	updateSizes event
2901			$cfs.bind(cf_e('updateSizes', conf), function(e) {
2902				var vI = opts.items.visible,
2903					a_itm = $cfs.children(),
2904					avail_primary = ms_getParentSize($wrp, opts, 'width');
2905
2906				itms.total = a_itm.length;
2907
2908				if (crsl.primarySizePercentage)
2909				{
2910					opts.maxDimension = avail_primary;
2911					opts[opts.d['width']] = ms_getPercentage(avail_primary, crsl.primarySizePercentage);
2912				}
2913				else
2914				{
2915					opts.maxDimension = ms_getMaxDimension(opts, avail_primary);
2916				}
2917
2918				if (opts.responsive)
2919				{
2920					opts.items.width = opts.items.sizesConf.width;
2921					opts.items.height = opts.items.sizesConf.height;
2922					opts = in_getResponsiveValues(opts, a_itm, avail_primary);
2923					vI = opts.items.visible;
2924					sz_setResponsiveSizes(opts, a_itm);
2925				}
2926				else if (opts.items.visibleConf.variable)
2927				{
2928					vI = gn_getVisibleItemsNext(a_itm, opts, 0);
2929				}
2930				else if (opts.items.filter != '*')
2931				{
2932					vI = gn_getVisibleItemsNextFilter(a_itm, opts, 0);
2933				}
2934
2935				if (!opts.circular && itms.first != 0 && vI > itms.first) {
2936					if (opts.items.visibleConf.variable)
2937					{
2938						var nI = gn_getVisibleItemsPrev(a_itm, opts, itms.first) - itms.first;
2939					}
2940					else if (opts.items.filter != '*')
2941					{
2942						var nI = gn_getVisibleItemsPrevFilter(a_itm, opts, itms.first) - itms.first;
2943					}
2944					else
2945					{
2946						var nI = opts.items.visible - itms.first;
2947					}
2948					debug(conf, 'Preventing non-circular: sliding '+nI+' items backward.');
2949					$cfs.trigger(cf_e('prev', conf), nI);
2950				}
2951
2952				opts.items.visible = cf_getItemsAdjust(vI, opts, opts.items.visibleConf.adjust, $tt0);
2953				opts.items.visibleConf.old = opts.items.visible;
2954				opts = in_getAlignPadding(opts, a_itm);
2955
2956				var sz = sz_setSizes($cfs, opts);
2957				$cfs.trigger(cf_e('updatePageStatus', conf), [true, sz]);
2958				nv_showNavi(opts, itms.total, conf);
2959				nv_enableNavi(opts, itms.first, conf);
2960
2961				return sz;
2962			});
2963
2964
2965			//	destroy event
2966			$cfs.bind(cf_e('destroy', conf), function(e, orgOrder) {
2967				e.stopPropagation();
2968				tmrs = sc_clearTimers(tmrs);
2969
2970				$cfs.data('_cfs_isCarousel', false);
2971				$cfs.trigger(cf_e('finish', conf));
2972				if (orgOrder)
2973				{
2974					$cfs.trigger(cf_e('jumpToStart', conf));
2975				}
2976				sz_restoreOrigCss($cfs.children());
2977				sz_restoreOrigCss($cfs);
2978				FN._unbind_events();
2979				FN._unbind_buttons();
2980				if (conf.wrapper == 'parent')
2981				{
2982					sz_restoreOrigCss($wrp);
2983				}
2984				else
2985				{
2986					$wrp.replaceWith($cfs);
2987				}
2988
2989				return true;
2990			});
2991
2992
2993			//	debug event
2994			$cfs.bind(cf_e('debug', conf), function(e) {
2995				debug(conf, 'Carousel width: ' + opts.width);
2996				debug(conf, 'Carousel height: ' + opts.height);
2997				debug(conf, 'Item widths: ' + opts.items.width);
2998				debug(conf, 'Item heights: ' + opts.items.height);
2999				debug(conf, 'Number of items visible: ' + opts.items.visible);
3000				if (opts.auto.play)
3001				{
3002					debug(conf, 'Number of items scrolled automatically: ' + opts.auto.items);
3003				}
3004				if (opts.prev.button)
3005				{
3006					debug(conf, 'Number of items scrolled backward: ' + opts.prev.items);
3007				}
3008				if (opts.next.button)
3009				{
3010					debug(conf, 'Number of items scrolled forward: ' + opts.next.items);
3011				}
3012				return conf.debug;
3013			});
3014
3015
3016			//	triggerEvent, making prefixed and namespaced events accessible from outside
3017			$cfs.bind('_cfs_triggerEvent', function(e, n, o) {
3018				e.stopPropagation();
3019				return $cfs.triggerHandler(cf_e(n, conf), o);
3020			});
3021		};	//	/bind_events
3022
3023
3024		FN._unbind_events = function() {
3025			$cfs.unbind(cf_e('', conf));
3026			$cfs.unbind(cf_e('', conf, false));
3027			$cfs.unbind('_cfs_triggerEvent');
3028		};	//	/unbind_events
3029
3030
3031		FN._bind_buttons = function() {
3032			FN._unbind_buttons();
3033			nv_showNavi(opts, itms.total, conf);
3034			nv_enableNavi(opts, itms.first, conf);
3035
3036			if (opts.auto.pauseOnHover)
3037			{
3038				var pC = bt_pauseOnHoverConfig(opts.auto.pauseOnHover);
3039				$wrp.bind(cf_e('mouseenter', conf, false), function() { $cfs.trigger(cf_e('pause', conf), pC);	})
3040					.bind(cf_e('mouseleave', conf, false), function() { $cfs.trigger(cf_e('resume', conf));		});
3041			}
3042
3043			//	play button
3044			if (opts.auto.button)
3045			{
3046				opts.auto.button.bind(cf_e(opts.auto.event, conf, false), function(e) {
3047					e.preventDefault();
3048					var ev = false,
3049						pC = null;
3050
3051					if (crsl.isPaused)
3052					{
3053						ev = 'play';
3054					}
3055					else if (opts.auto.pauseOnEvent)
3056					{
3057						ev = 'pause';
3058						pC = bt_pauseOnHoverConfig(opts.auto.pauseOnEvent);
3059					}
3060					if (ev)
3061					{
3062						$cfs.trigger(cf_e(ev, conf), pC);
3063					}
3064				});
3065			}
3066
3067			//	prev button
3068			if (opts.prev.button)
3069			{
3070				opts.prev.button.bind(cf_e(opts.prev.event, conf, false), function(e) {
3071					e.preventDefault();
3072					$cfs.trigger(cf_e('prev', conf));
3073				});
3074				if (opts.prev.pauseOnHover)
3075				{
3076					var pC = bt_pauseOnHoverConfig(opts.prev.pauseOnHover);
3077					opts.prev.button.bind(cf_e('mouseenter', conf, false), function() { $cfs.trigger(cf_e('pause', conf), pC);	})
3078									.bind(cf_e('mouseleave', conf, false), function() { $cfs.trigger(cf_e('resume', conf));		});
3079				}
3080			}
3081
3082			//	next butotn
3083			if (opts.next.button)
3084			{
3085				opts.next.button.bind(cf_e(opts.next.event, conf, false), function(e) {
3086					e.preventDefault();
3087					$cfs.trigger(cf_e('next', conf));
3088				});
3089				if (opts.next.pauseOnHover)
3090				{
3091					var pC = bt_pauseOnHoverConfig(opts.next.pauseOnHover);
3092					opts.next.button.bind(cf_e('mouseenter', conf, false), function() { $cfs.trigger(cf_e('pause', conf), pC); 	})
3093									.bind(cf_e('mouseleave', conf, false), function() { $cfs.trigger(cf_e('resume', conf));		});
3094				}
3095			}
3096
3097			//	pagination
3098			if (opts.pagination.container)
3099			{
3100				if (opts.pagination.pauseOnHover)
3101				{
3102					var pC = bt_pauseOnHoverConfig(opts.pagination.pauseOnHover);
3103					opts.pagination.container.bind(cf_e('mouseenter', conf, false), function() { $cfs.trigger(cf_e('pause', conf), pC);	})
3104											 .bind(cf_e('mouseleave', conf, false), function() { $cfs.trigger(cf_e('resume', conf));	});
3105				}
3106			}
3107
3108			//	prev/next keys
3109			if (opts.prev.key || opts.next.key)
3110			{
3111				$(document).bind(cf_e('keyup', conf, false, true, true), function(e) {
3112					var k = e.keyCode;
3113					if (k == opts.next.key)
3114					{
3115						e.preventDefault();
3116						$cfs.trigger(cf_e('next', conf));
3117					}
3118					if (k == opts.prev.key)
3119					{
3120						e.preventDefault();
3121						$cfs.trigger(cf_e('prev', conf));
3122					}
3123				});
3124			}
3125
3126			//	pagination keys
3127			if (opts.pagination.keys)
3128			{
3129				$(document).bind(cf_e('keyup', conf, false, true, true), function(e) {
3130					var k = e.keyCode;
3131					if (k >= 49 && k < 58)
3132					{
3133						k = (k-49) * opts.items.visible;
3134						if (k <= itms.total)
3135						{
3136							e.preventDefault();
3137							$cfs.trigger(cf_e('slideTo', conf), [k, 0, true, opts.pagination]);
3138						}
3139					}
3140				});
3141			}
3142
3143			//	swipe
3144			if ($.fn.swipe)
3145			{
3146				var isTouch = 'ontouchstart' in window;
3147				if ((isTouch && opts.swipe.onTouch) || (!isTouch && opts.swipe.onMouse))
3148				{
3149					var scP = $.extend(true, {}, opts.prev, opts.swipe),
3150						scN = $.extend(true, {}, opts.next, opts.swipe),
3151						swP = function() { $cfs.trigger(cf_e('prev', conf), [scP]) },
3152						swN = function() { $cfs.trigger(cf_e('next', conf), [scN]) };
3153
3154					switch (opts.direction)
3155					{
3156						case 'up':
3157						case 'down':
3158							opts.swipe.options.swipeUp = swN;
3159							opts.swipe.options.swipeDown = swP;
3160							break;
3161						default:
3162							opts.swipe.options.swipeLeft = swN;
3163							opts.swipe.options.swipeRight = swP;
3164					}
3165					if (crsl.swipe)
3166					{
3167						$cfs.swipe('destroy');
3168					}
3169					$wrp.swipe(opts.swipe.options);
3170					$wrp.css('cursor', 'move');
3171					crsl.swipe = true;
3172				}
3173			}
3174
3175			//	mousewheel
3176			if ($.fn.mousewheel)
3177			{
3178
3179				if (opts.mousewheel)
3180				{
3181					var mcP = $.extend(true, {}, opts.prev, opts.mousewheel),
3182						mcN = $.extend(true, {}, opts.next, opts.mousewheel);
3183
3184					if (crsl.mousewheel)
3185					{
3186						$wrp.unbind(cf_e('mousewheel', conf, false));
3187					}
3188					$wrp.bind(cf_e('mousewheel', conf, false), function(e, delta) { 
3189						e.preventDefault();
3190						if (delta > 0)
3191						{
3192							$cfs.trigger(cf_e('prev', conf), [mcP]);
3193						}
3194						else
3195						{
3196							$cfs.trigger(cf_e('next', conf), [mcN]);
3197						}
3198					});
3199					crsl.mousewheel = true;
3200				}
3201			}
3202
3203			if (opts.auto.play)
3204			{
3205				$cfs.trigger(cf_e('play', conf), opts.auto.delay);
3206			}
3207
3208			if (crsl.upDateOnWindowResize)
3209			{
3210				var resizeFn = function(e) {
3211					$cfs.trigger(cf_e('finish', conf));
3212					if (opts.auto.pauseOnResize && !crsl.isPaused)
3213					{
3214						$cfs.trigger(cf_e('play', conf));
3215					}
3216					sz_resetMargin($cfs.children(), opts);
3217					$cfs.trigger(cf_e('updateSizes', conf));
3218				};
3219
3220				var $w = $(window),
3221					onResize = null;
3222
3223				if ($.debounce && conf.onWindowResize == 'debounce')
3224				{
3225					onResize = $.debounce(200, resizeFn);
3226				}
3227				else if ($.throttle && conf.onWindowResize == 'throttle')
3228				{
3229					onResize = $.throttle(300, resizeFn);
3230				}
3231				else
3232				{
3233					var _windowWidth = 0,
3234						_windowHeight = 0;
3235
3236					onResize = function() {
3237						var nw = $w.width(),
3238							nh = $w.height();
3239
3240						if (nw != _windowWidth || nh != _windowHeight)
3241						{
3242							resizeFn();
3243							_windowWidth = nw;
3244							_windowHeight = nh;
3245						}
3246					};
3247				}
3248				$w.bind(cf_e('resize', conf, false, true, true), onResize);
3249			}
3250		};	//	/bind_buttons
3251
3252
3253		FN._unbind_buttons = function() {
3254			var ns1 = cf_e('', conf),
3255				ns2 = cf_e('', conf, false);
3256				ns3 = cf_e('', conf, false, true, true);
3257
3258			$(document).unbind(ns3);
3259			$(window).unbind(ns3);
3260			$wrp.unbind(ns2);
3261
3262			if (opts.auto.button)
3263			{
3264				opts.auto.button.unbind(ns2);
3265			}
3266			if (opts.prev.button)
3267			{
3268				opts.prev.button.unbind(ns2);
3269			}
3270			if (opts.next.button)
3271			{
3272				opts.next.button.unbind(ns2);
3273			}
3274			if (opts.pagination.container)
3275			{
3276				opts.pagination.container.unbind(ns2);
3277				if (opts.pagination.anchorBuilder)
3278				{
3279					opts.pagination.container.children().remove();
3280				}
3281			}
3282			if (crsl.swipe)
3283			{
3284				$cfs.swipe('destroy');
3285				$wrp.css('cursor', 'default');
3286				crsl.swipe = false;
3287			}
3288			if (crsl.mousewheel)
3289			{
3290				crsl.mousewheel = false;
3291			}
3292
3293			nv_showNavi(opts, 'hide', conf);
3294			nv_enableNavi(opts, 'removeClass', conf);
3295
3296		};	//	/unbind_buttons
3297
3298
3299
3300		//	START
3301
3302		if (is_boolean(configs))
3303		{
3304			configs = {
3305				'debug': configs
3306			};
3307		}
3308
3309		//	set vars
3310		var crsl = {
3311				'direction'		: 'next',
3312				'isPaused'		: true,
3313				'isScrolling'	: false,
3314				'isStopped'		: false,
3315				'mousewheel'	: false,
3316				'swipe'			: false
3317			},
3318			itms = {
3319				'total'			: $cfs.children().length,
3320				'first'			: 0
3321			},
3322			tmrs = {
3323				'auto'			: null,
3324				'progress'		: null,
3325				'startTime'		: getTime(),
3326				'timePassed'	: 0
3327			},
3328			scrl = {
3329				'isStopped'		: false,
3330				'duration'		: 0,
3331				'startTime'		: 0,
3332				'easing'		: '',
3333				'anims'			: []
3334			},
3335			clbk = {
3336				'onBefore'		: [],
3337				'onAfter'		: []
3338			},
3339			queu = [],
3340			conf = $.extend(true, {}, $.fn.carouFredSel.configs, configs),
3341			opts = {},
3342			opts_orig = $.extend(true, {}, options),
3343			$wrp = (conf.wrapper == 'parent')
3344				? $cfs.parent()
3345				: $cfs.wrap('<'+conf.wrapper.element+' class="'+conf.wrapper.classname+'" />').parent();
3346
3347
3348		conf.selector		= $cfs.selector;
3349		conf.serialNumber	= $.fn.carouFredSel.serialNumber++;
3350
3351		conf.transition = (conf.transition && $.fn.transition) ? 'transition' : 'animate';
3352
3353		//	create carousel
3354		FN._init(opts_orig, true, starting_position);
3355		FN._build();
3356		FN._bind_events();
3357		FN._bind_buttons();
3358
3359		//	find item to start
3360		if (is_array(opts.items.start))
3361		{
3362			var start_arr = opts.items.start;
3363		}
3364		else
3365		{
3366			var start_arr = [];
3367			if (opts.items.start != 0)
3368			{
3369				start_arr.push(opts.items.start);
3370			}
3371		}
3372		if (opts.cookie)
3373		{
3374			start_arr.unshift(parseInt(cf_getCookie(opts.cookie), 10));
3375		}
3376
3377		if (start_arr.length > 0)
3378		{
3379			for (var a = 0, l = start_arr.length; a < l; a++)
3380			{
3381				var s = start_arr[a];
3382				if (s == 0)
3383				{
3384					continue;
3385				}
3386				if (s === true)
3387				{
3388					s = window.location.hash;
3389					if (s.length < 1)
3390					{
3391						continue;
3392					}
3393				}
3394				else if (s === 'random')
3395				{
3396					s = Math.floor(Math.random()*itms.total);
3397				}
3398				if ($cfs.triggerHandler(cf_e('slideTo', conf), [s, 0, true, { fx: 'none' }]))
3399				{
3400					break;
3401				}
3402			}
3403		}
3404		var siz = sz_setSizes($cfs, opts),
3405			itm = gi_getCurrentItems($cfs.children(), opts);
3406
3407		if (opts.onCreate)
3408		{
3409			opts.onCreate.call($tt0, {
3410				'width': siz.width,
3411				'height': siz.height,
3412				'items': itm
3413			});
3414		}
3415
3416		$cfs.trigger(cf_e('updatePageStatus', conf), [true, siz]);
3417		$cfs.trigger(cf_e('linkAnchors', conf));
3418
3419		if (conf.debug)
3420		{
3421			$cfs.trigger(cf_e('debug', conf));
3422		}
3423
3424		return $cfs;
3425	};
3426
3427
3428
3429	//	GLOBAL PUBLIC
3430
3431	$.fn.carouFredSel.serialNumber = 1;
3432	$.fn.carouFredSel.defaults = {
3433		'synchronise'	: false,
3434		'infinite'		: true,
3435		'circular'		: true,
3436		'responsive'	: false,
3437		'direction'		: 'left',
3438		'items'			: {
3439			'start'			: 0
3440		},
3441		'scroll'		: {
3442			'easing'		: 'swing',
3443			'duration'		: 500,
3444			'pauseOnHover'	: false,
3445			'event'			: 'click',
3446			'queue'			: false
3447		}
3448	};
3449	$.fn.carouFredSel.configs = {
3450		'debug'			: false,
3451		'transition'	: false,
3452		'onWindowResize': 'throttle',
3453		'events'		: {
3454			'prefix'		: '',
3455			'namespace'		: 'cfs'
3456		},
3457		'wrapper'		: {
3458			'element'		: 'div',
3459			'classname'		: 'caroufredsel_wrapper'
3460		},
3461		'classnames'	: {}
3462	};
3463	$.fn.carouFredSel.pageAnchorBuilder = function(nr) {
3464		return '<a href="#"><span>'+nr+'</span></a>';
3465	};
3466	$.fn.carouFredSel.progressbarUpdater = function(perc) {
3467		$(this).css('width', perc+'%');
3468	};
3469
3470	$.fn.carouFredSel.cookie = {
3471		get: function(n) {
3472			n += '=';
3473			var ca = document.cookie.split(';');
3474			for (var a = 0, l = ca.length; a < l; a++)
3475			{
3476				var c = ca[a];
3477				while (c.charAt(0) == ' ')
3478				{
3479					c = c.slice(1);
3480				}
3481				if (c.indexOf(n) == 0)
3482				{
3483					return c.slice(n.length);
3484				}
3485			}
3486			return 0;
3487		},
3488		set: function(n, v, d) {
3489			var e = "";
3490			if (d)
3491			{
3492				var date = new Date();
3493				date.setTime(date.getTime() + (d * 24 * 60 * 60 * 1000));
3494				e = "; expires=" + date.toGMTString();
3495			}
3496			document.cookie = n + '=' + v + e + '; path=/';
3497		},
3498		remove: function(n) {
3499			$.fn.carouFredSel.cookie.set(n, "", -1);
3500		}
3501	};
3502
3503
3504	//	GLOBAL PRIVATE
3505
3506	//	scrolling functions
3507	function sc_setScroll(d, e, c) {
3508		if (c.transition == 'transition')
3509		{
3510			if (e == 'swing')
3511			{
3512				e = 'ease';
3513			}
3514		}
3515		return {
3516			anims: [],
3517			duration: d,
3518			orgDuration: d,
3519			easing: e,
3520			startTime: getTime()
3521		};
3522	}
3523	function sc_startScroll(s, c) {
3524		for (var a = 0, l = s.anims.length; a < l; a++)
3525		{
3526			var b = s.anims[a];
3527			if (!b)
3528			{
3529				continue;
3530			}
3531			b[0][c.transition](b[1], s.duration, s.easing, b[2]);
3532		}
3533	}
3534	function sc_stopScroll(s, finish) {
3535		if (!is_boolean(finish))
3536		{
3537			finish = true;
3538		}
3539		if (is_object(s.pre))
3540		{
3541			sc_stopScroll(s.pre, finish);
3542		}
3543		for (var a = 0, l = s.anims.length; a < l; a++)
3544		{
3545			var b = s.anims[a];
3546			b[0].stop(true);
3547			if (finish)
3548			{
3549				b[0].css(b[1]);
3550				if (is_function(b[2]))
3551				{
3552					b[2]();
3553				}
3554			}
3555		}
3556		if (is_object(s.post))
3557		{
3558			sc_stopScroll(s.post, finish);
3559		}
3560	}
3561	function sc_afterScroll( $c, $c2, o ) {
3562		if ($c2)
3563		{
3564			$c2.remove();
3565		}
3566
3567		switch(o.fx) {
3568			case 'fade':
3569			case 'crossfade':
3570			case 'cover-fade':
3571			case 'uncover-fade':
3572				$c.css('opacity', 1);
3573				$c.css('filter', '');
3574				break;
3575		}
3576	}
3577	function sc_fireCallbacks($t, o, b, a, c) {
3578		if (o[b])
3579		{
3580			o[b].call($t, a);
3581		}
3582		if (c[b].length)
3583		{
3584			for (var i = 0, l = c[b].length; i < l; i++)
3585			{
3586				c[b][i].call($t, a);
3587			}
3588		}
3589		return [];
3590	}
3591	function sc_fireQueue($c, q, c) {
3592
3593		if (q.length)
3594		{
3595			$c.trigger(cf_e(q[0][0], c), q[0][1]);
3596			q.shift();
3597		}
3598		return q;
3599	}
3600	function sc_hideHiddenItems(hiddenitems) {
3601		hiddenitems.each(function() {
3602			var hi = $(this);
3603			hi.data('_cfs_isHidden', hi.is(':hidden')).hide();
3604		});
3605	}
3606	function sc_showHiddenItems(hiddenitems) {
3607		if (hiddenitems)
3608		{
3609			hiddenitems.each(function() {
3610				var hi = $(this);
3611				if (!hi.data('_cfs_isHidden'))
3612				{
3613					hi.show();
3614				}
3615			});
3616		}
3617	}
3618	function sc_clearTimers(t) {
3619		if (t.auto)
3620		{
3621			clearTimeout(t.auto);
3622		}
3623		if (t.progress)
3624		{
3625			clearInterval(t.progress);
3626		}
3627		return t;
3628	}
3629	function sc_mapCallbackArguments(i_old, i_skp, i_new, s_itm, s_dir, s_dur, w_siz) {
3630		return {
3631			'width': w_siz.width,
3632			'height': w_siz.height,
3633			'items': {
3634				'old': i_old,
3635				'skipped': i_skp,
3636				'visible': i_new
3637			},
3638			'scroll': {
3639				'items': s_itm,
3640				'direction': s_dir,
3641				'duration': s_dur
3642			}
3643		};
3644	}
3645	function sc_getDuration( sO, o, nI, siz ) {
3646		var dur = sO.duration;
3647		if (sO.fx == 'none')
3648		{
3649			return 0;
3650		}
3651		if (dur == 'auto')
3652		{
3653			dur = o.scroll.duration / o.scroll.items * nI;
3654		}
3655		else if (dur < 10)
3656		{
3657			dur = siz / dur;
3658		}
3659		if (dur < 1)
3660		{
3661			return 0;
3662		}
3663		if (sO.fx == 'fade')
3664		{
3665			dur = dur / 2;
3666		}
3667		return Math.round(dur);
3668	}
3669
3670	//	navigation functions
3671	function nv_showNavi(o, t, c) {
3672		var minimum = (is_number(o.items.minimum)) ? o.items.minimum : o.items.visible + 1;
3673		if (t == 'show' || t == 'hide')
3674		{
3675			var f = t;
3676		}
3677		else if (minimum > t)
3678		{
3679			debug(c, 'Not enough items ('+t+' total, '+minimum+' needed): Hiding navigation.');
3680			var f = 'hide';
3681		}
3682		else
3683		{
3684			var f = 'show';
3685		}
3686		var s = (f == 'show') ? 'removeClass' : 'addClass',
3687			h = cf_c('hidden', c);
3688
3689		if (o.auto.button)
3690		{
3691			o.auto.button[f]()[s](h);
3692		}
3693		if (o.prev.button)
3694		{
3695			o.prev.button[f]()[s](h);
3696		}
3697		if (o.next.button)
3698		{
3699			o.next.button[f]()[s](h);
3700		}
3701		if (o.pagination.container)
3702		{
3703			o.pagination.container[f]()[s](h);
3704		}
3705	}
3706	function nv_enableNavi(o, f, c) {
3707		if (o.circular || o.infinite) return;
3708		var fx = (f == 'removeClass' || f == 'addClass') ? f : false,
3709			di = cf_c('disabled', c);
3710
3711		if (o.auto.button && fx)
3712		{
3713			o.auto.button[fx](di);
3714		}
3715		if (o.prev.button)
3716		{
3717			var fn = fx || (f == 0) ? 'addClass' : 'removeClass';
3718			o.prev.button[fn](di);
3719		}
3720		if (o.next.button)
3721		{
3722			var fn = fx || (f == o.items.visible) ? 'addClass' : 'removeClass';
3723			o.next.button[fn](di);
3724		}
3725	}
3726
3727	//	get object functions
3728	function go_getObject($tt, obj) {
3729		if (is_function(obj))
3730		{
3731			obj = obj.call($tt);
3732		}
3733		else if (is_undefined(obj))
3734		{
3735			obj = {};
3736		}
3737		return obj;
3738	}
3739	function go_getItemsObject($tt, obj) {
3740		obj = go_getObject($tt, obj);
3741		if (is_number(obj))
3742		{
3743			obj	= {
3744				'visible': obj
3745			};
3746		}
3747		else if (obj == 'variable')
3748		{
3749			obj = {
3750				'visible': obj,
3751				'width': obj, 
3752				'height': obj
3753			};
3754		}
3755		else if (!is_object(obj))
3756		{
3757			obj = {};
3758		}
3759		return obj;
3760	}
3761	function go_getScrollObject($tt, obj) {
3762		obj = go_getObject($tt, obj);
3763		if (is_number(obj))
3764		{
3765			if (obj <= 50)
3766			{
3767				obj = {
3768					'items': obj
3769				};
3770			}
3771			else
3772			{
3773				obj = {
3774					'duration': obj
3775				};
3776			}
3777		}
3778		else if (is_string(obj))
3779		{
3780			obj = {
3781				'easing': obj
3782			};
3783		}
3784		else if (!is_object(obj))
3785		{
3786			obj = {};
3787		}
3788		return obj;
3789	}
3790	function go_getNaviObject($tt, obj) {
3791		obj = go_getObject($tt, obj);
3792		if (is_string(obj))
3793		{
3794			var temp = cf_getKeyCode(obj);
3795			if (temp == -1)
3796			{
3797				obj = $(obj);
3798			}
3799			else
3800			{
3801				obj = temp;
3802			}
3803		}
3804		return obj;
3805	}
3806
3807	function go_getAutoObject($tt, obj) {
3808		obj = go_getNaviObject($tt, obj);
3809		if (is_jquery(obj))
3810		{
3811			obj = {
3812				'button': obj
3813			};
3814		}
3815		else if (is_boolean(obj))
3816		{
3817			obj = {
3818				'play': obj
3819			};
3820		}
3821		else if (is_number(obj))
3822		{
3823			obj = {
3824				'timeoutDuration': obj
3825			};
3826		}
3827		if (obj.progress)
3828		{
3829			if (is_string(obj.progress) || is_jquery(obj.progress))
3830			{
3831				obj.progress = {
3832					'bar': obj.progress
3833				};
3834			}
3835		}
3836		return obj;
3837	}
3838	function go_complementAutoObject($tt, obj) {
3839		if (is_function(obj.button))
3840		{
3841			obj.button = obj.button.call($tt);
3842		}
3843		if (is_string(obj.button))
3844		{
3845			obj.button = $(obj.button);
3846		}
3847		if (!is_boolean(obj.play))
3848		{
3849			obj.play = true;
3850		}
3851		if (!is_number(obj.delay))
3852		{
3853			obj.delay = 0;
3854		}
3855		if (is_undefined(obj.pauseOnEvent))
3856		{
3857			obj.pauseOnEvent = true;
3858		}
3859		if (!is_boolean(obj.pauseOnResize))
3860		{
3861			obj.pauseOnResize = true;
3862		}
3863		if (!is_number(obj.timeoutDuration))
3864		{
3865			obj.timeoutDuration = (obj.duration < 10)
3866				? 2500
3867				: obj.duration * 5;
3868		}
3869		if (obj.progress)
3870		{
3871			if (is_function(obj.progress.bar))
3872			{
3873				obj.progress.bar = obj.progress.bar.call($tt);
3874			}
3875			if (is_string(obj.progress.bar))
3876			{
3877				obj.progress.bar = $(obj.progress.bar);
3878			}
3879			if (obj.progress.bar)
3880			{
3881				if (!is_function(obj.progress.updater))
3882				{
3883					obj.progress.updater = $.fn.carouFredSel.progressbarUpdater;
3884				}
3885				if (!is_number(obj.progress.interval))
3886				{
3887					obj.progress.interval = 50;
3888				}
3889			}
3890			else
3891			{
3892				obj.progress = false;
3893			}
3894		}
3895		return obj;
3896	}
3897
3898	function go_getPrevNextObject($tt, obj) {
3899		obj = go_getNaviObject($tt, obj);
3900		if (is_jquery(obj))
3901		{
3902			obj = {
3903				'button': obj
3904			};
3905		}
3906		else if (is_number(obj))
3907		{
3908			obj = {
3909				'key': obj
3910			};
3911		}
3912		return obj;
3913	}
3914	function go_complementPrevNextObject($tt, obj) {
3915		if (is_function(obj.button))
3916		{
3917			obj.button = obj.button.call($tt);
3918		}
3919		if (is_string(obj.button))
3920		{
3921			obj.button = $(obj.button);
3922		}
3923		if (is_string(obj.key))
3924		{
3925			obj.key = cf_getKeyCode(obj.key);
3926		}
3927		return obj;
3928	}
3929
3930	function go_getPaginationObject($tt, obj) {
3931		obj = go_getNaviObject($tt, obj);
3932		if (is_jquery(obj))
3933		{
3934			obj = {
3935				'container': obj
3936			};
3937		}
3938		else if (is_boolean(obj))
3939		{
3940			obj = {
3941				'keys': obj
3942			};
3943		}
3944		return obj;
3945	}
3946	function go_complementPaginationObject($tt, obj) {
3947		if (is_function(obj.container))
3948		{
3949			obj.container = obj.container.call($tt);
3950		}
3951		if (is_string(obj.container))
3952		{
3953			obj.container = $(obj.container);
3954		}
3955		if (!is_number(obj.items))
3956		{
3957			obj.items = false;
3958		}
3959		if (!is_boolean(obj.keys))
3960		{
3961			obj.keys = false;
3962		}
3963		if (!is_function(obj.anchorBuilder) && !is_false(obj.anchorBuilder))
3964		{
3965			obj.anchorBuilder = $.fn.carouFredSel.pageAnchorBuilder;
3966		}
3967		if (!is_number(obj.deviation))
3968		{
3969			obj.deviation = 0;
3970		}
3971		return obj;
3972	}
3973
3974	function go_getSwipeObject($tt, obj) {
3975		if (is_function(obj))
3976		{
3977			obj = obj.call($tt);
3978		}
3979		if (is_undefined(obj))
3980		{
3981			obj = {
3982				'onTouch': false
3983			};
3984		}
3985		if (is_true(obj))
3986		{
3987			obj = {
3988				'onTouch': obj
3989			};
3990		}
3991		else if (is_number(obj))
3992		{
3993			obj = {
3994				'items': obj
3995			};
3996		}
3997		return obj;
3998	}
3999	function go_complementSwipeObject($tt, obj) {
4000		if (!is_boolean(obj.onTouch))
4001		{
4002			obj.onTouch = true;
4003		}
4004		if (!is_boolean(obj.onMouse))
4005		{
4006			obj.onMouse = false;
4007		}
4008		if (!is_object(obj.options))
4009		{
4010			obj.options = {};
4011		}
4012		if (!is_boolean(obj.options.triggerOnTouchEnd))
4013		{
4014			obj.options.triggerOnTouchEnd = false;
4015		}
4016		return obj;
4017	}
4018	function go_getMousewheelObject($tt, obj) {
4019		if (is_function(obj))
4020		{
4021			obj = obj.call($tt);
4022		}
4023		if (is_true(obj))
4024		{
4025			obj = {};
4026		}
4027		else if (is_number(obj))
4028		{
4029			obj = {
4030				'items': obj
4031			};
4032		}
4033		else if (is_undefined(obj))
4034		{
4035			obj = false;
4036		}
4037		return obj;
4038	}
4039	function go_complementMousewheelObject($tt, obj) {
4040		return obj;
4041	}
4042
4043	//	get number functions
4044	function gn_getItemIndex(num, dev, org, items, $cfs) {
4045		if (is_string(num))
4046		{
4047			num = $(num, $cfs);
4048		}
4049
4050		if (is_object(num))
4051		{
4052			num = $(num, $cfs);
4053		}
4054		if (is_jquery(num))
4055		{
4056			num = $cfs.children().index(num);
4057			if (!is_boolean(org))
4058			{
4059				org = false;
4060			}
4061		}
4062		else
4063		{
4064			if (!is_boolean(org))
4065			{
4066				org = true;
4067			}
4068		}
4069		if (!is_number(num))
4070		{
4071			num = 0;
4072		}
4073		if (!is_number(dev))
4074		{
4075			dev = 0;
4076		}
4077
4078		if (org)
4079		{
4080			num += items.first;
4081		}
4082		num += dev;
4083		if (items.total > 0)
4084		{
4085			while (num >= items.total)
4086			{
4087				num -= items.total;
4088			}
4089			while (num < 0)
4090			{
4091				num += items.total;
4092			}
4093		}
4094		return num;
4095	}
4096
4097	//	items prev
4098	function gn_getVisibleItemsPrev(i, o, s) {
4099		var t = 0,
4100			x = 0;
4101
4102		for (var a = s; a >= 0; a--)
4103		{
4104			var j = i.eq(a);
4105			t += (j.is(':visible')) ? j[o.d['outerWidth']](true) : 0;
4106			if (t > o.maxDimension)
4107			{
4108				return x;
4109			}
4110			if (a == 0)
4111			{
4112				a = i.length;
4113			}
4114			x++;
4115		}
4116	}
4117	function gn_getVisibleItemsPrevFilter(i, o, s) {
4118		return gn_getItemsPrevFilter(i, o.items.filter, o.items.visibleConf.org, s);
4119	}
4120	function gn_getScrollItemsPrevFilter(i, o, s, m) {
4121		return gn_getItemsPrevFilter(i, o.items.filter, m, s);
4122	}
4123	function gn_getItemsPrevFilter(i, f, m, s) {
4124		var t = 0,
4125			x = 0;
4126
4127		for (var a = s, l = i.length; a >= 0; a--)
4128		{
4129			x++;
4130			if (x == l)
4131			{
4132				return x;
4133			}
4134
4135			var j = i.eq(a);
4136			if (j.is(f))
4137			{
4138				t++;
4139				if (t == m)
4140				{
4141					return x;
4142				}
4143			}
4144			if (a == 0)
4145			{
4146				a = l;
4147			}
4148		}
4149	}
4150
4151	function gn_getVisibleOrg($c, o) {
4152		return o.items.visibleConf.org || $c.children().slice(0, o.items.visible).filter(o.items.filter).length;
4153	}
4154
4155	//	items next
4156	function gn_getVisibleItemsNext(i, o, s) {
4157		var t = 0,
4158			x = 0;
4159
4160		for (var a = s, l = i.length-1; a <= l; a++)
4161		{
4162			var j = i.eq(a);
4163
4164			t += (j.is(':visible')) ? j[o.d['outerWidth']](true) : 0;
4165			if (t > o.maxDimension)
4166			{
4167				return x;
4168			}
4169
4170			x++;
4171			if (x == l+1)
4172			{
4173				return x;
4174			}
4175			if (a == l)
4176			{
4177				a = -1;
4178			}
4179		}
4180	}
4181	function gn_getVisibleItemsNextTestCircular(i, o, s, l) {
4182		var v = gn_getVisibleItemsNext(i, o, s);
4183		if (!o.circular)
4184		{
4185			if (s + v > l)
4186			{
4187				v = l - s;
4188			}
4189		}
4190		return v;
4191	}
4192	function gn_getVisibleItemsNextFilter(i, o, s) {
4193		return gn_getItemsNextFilter(i, o.items.filter, o.items.visibleConf.org, s, o.circular);
4194	}
4195	function gn_getScrollItemsNextFilter(i, o, s, m) {
4196		return gn_getItemsNextFilter(i, o.items.filter, m+1, s, o.circular) - 1;
4197	}
4198	function gn_getItemsNextFilter(i, f, m, s, c) {
4199		var t = 0,
4200			x = 0;
4201
4202		for (var a = s, l = i.length-1; a <= l; a++)
4203		{
4204			x++;
4205			if (x >= l)
4206			{
4207				return x;
4208			}
4209
4210			var j = i.eq(a);
4211			if (j.is(f))
4212			{
4213				t++;
4214				if (t == m)
4215				{
4216					return x;
4217				}
4218			}
4219			if (a == l)
4220			{
4221				a = -1;
4222			}
4223		}
4224	}
4225
4226	//	get items functions
4227	function gi_getCurrentItems(i, o) {
4228		return i.slice(0, o.items.visible);
4229	}
4230	function gi_getOldItemsPrev(i, o, n) {
4231		return i.slice(n, o.items.visibleConf.old+n);
4232	}
4233	function gi_getNewItemsPrev(i, o) {
4234		return i.slice(0, o.items.visible);
4235	}
4236	function gi_getOldItemsNext(i, o) {
4237		return i.slice(0, o.items.visibleConf.old);
4238	}
4239	function gi_getNewItemsNext(i, o, n) {
4240		return i.slice(n, o.items.visible+n);
4241	}
4242
4243	//	sizes functions
4244	function sz_storeMargin(i, o, d) {
4245		if (o.usePadding)
4246		{
4247			if (!is_string(d))
4248			{
4249				d = '_cfs_origCssMargin';
4250			}
4251			i.each(function() {
4252				var j = $(this),
4253					m = parseInt(j.css(o.d['marginRight']), 10);
4254				if (!is_number(m)) 
4255				{
4256					m = 0;
4257				}
4258				j.data(d, m);
4259			});
4260		}
4261	}
4262	function sz_resetMargin(i, o, m) {
4263		if (o.usePadding)
4264		{
4265			var x = (is_boolean(m)) ? m : false;
4266			if (!is_number(m))
4267			{
4268				m = 0;
4269			}
4270			sz_storeMargin(i, o, '_cfs_tempCssMargin');
4271			i.each(function() {
4272				var j = $(this);
4273				j.css(o.d['marginRight'], ((x) ? j.data('_cfs_tempCssMargin') : m + j.data('_cfs_origCssMargin')));
4274			});
4275		}
4276	}
4277	function sz_storeOrigCss(i) {
4278		i.each(function() {
4279			var j = $(this);
4280			j.data('_cfs_origCss', j.attr('style') || '');
4281		});
4282	}
4283	function sz_restoreOrigCss(i) {
4284		i.each(function() {
4285			var j = $(this);
4286			j.attr('style', j.data('_cfs_origCss') || '');
4287		});
4288	}
4289	function sz_setResponsiveSizes(o, all) {
4290		var visb = o.items.visible,
4291			newS = o.items[o.d['width']],
4292			seco = o[o.d['height']],
4293			secp = is_percentage(seco);
4294
4295		all.each(function() {
4296			var $t = $(this),
4297				nw = newS - ms_getPaddingBorderMargin($t, o, 'Width');
4298
4299			$t[o.d['width']](nw);
4300			if (secp)
4301			{
4302				$t[o.d['height']](ms_getPercentage(nw, seco));
4303			}
4304		});
4305	}
4306	function sz_setSizes($c, o) {
4307		var $w = $c.parent(),
4308			$i = $c.children(),
4309			$v = gi_getCurrentItems($i, o),
4310			sz = cf_mapWrapperSizes(ms_getSizes($v, o, true), o, false);
4311
4312		$w.css(sz);
4313
4314		if (o.usePadding)
4315		{
4316			var p = o.padding,
4317				r = p[o.d[1]];
4318
4319			if (o.align && r < 0)
4320			{
4321				r = 0;
4322			}
4323			var $l = $v.last();
4324			$l.css(o.d['marginRight'], $l.data('_cfs_origCssMargin') + r);
4325			$c.css(o.d['top'], p[o.d[0]]);
4326			$c.css(o.d['left'], p[o.d[3]]);
4327		}
4328
4329		$c.css(o.d['width'], sz[o.d['width']]+(ms_getTotalSize($i, o, 'width')*2));
4330		
4330//$c.css(o.d['height'], ms_getLargestSize($i, o, 'height'));
4331		return sz;
4332	}
4333
4334	//	measuring functions
4335	function ms_getSizes(i, o, wrapper) {
4336		return [ms_getTotalSize(i, o, 'width', wrapper), ms_getLargestSize(i, o, 'height', wrapper)];
4337	}
4338	function ms_getLargestSize(i, o, dim, wrapper) {
4339		if (!is_boolean(wrapper))
4340		{
4341			wrapper = false;
vendor: 2,603 bytes, lines 4342-4492
4342		}
4343		if (is_number(o[o.d[dim]]) && wrapper)
4344		{
4345			return o[o.d[dim]];
4346		}
4347		if (is_number(o.items[o.d[dim]]))
4348		{
4349			return o.items[o.d[dim]];
4350		}
4351		dim = (dim.toLowerCase().indexOf('width') > -1) ? 'outerWidth' : 'outerHeight';
4352		return ms_getTrueLargestSize(i, o, dim);
4353	}
4354	function ms_getTrueLargestSize(i, o, dim) {
4355		var s = 0;
4356
4357		for (var a = 0, l = i.length; a < l; a++)
4358		{
4359			var j = i.eq(a);
4360
4361			var m = (j.is(':visible')) ? j[o.d[dim]](true) : 0;
4362			if (s < m)
4363			{
4364				s = m;
4365			}
4366		}
4367		return s;
4368	}
4369
4370	function ms_getTotalSize(i, o, dim, wrapper) {
4371		if (!is_boolean(wrapper))
4372		{
4373			wrapper = false;
4374		}
4375		if (is_number(o[o.d[dim]]) && wrapper)
4376		{
4377			return o[o.d[dim]];
4378		}
4379		if (is_number(o.items[o.d[dim]]))
4380		{
4381			return o.items[o.d[dim]] * i.length;
4382		}
4383
4384		var d = (dim.toLowerCase().indexOf('width') > -1) ? 'outerWidth' : 'outerHeight',
4385			s = 0;
4386
4387		for (var a = 0, l = i.length; a < l; a++)
4388		{
4389			var j = i.eq(a);
4390			s += (j.is(':visible')) ? j[o.d[d]](true) : 0;
4391		}
4392		return s;
4393	}
4394	function ms_getParentSize($w, o, d) {
4395		var isVisible = $w.is(':visible');
4396		if (isVisible)
4397		{
4398			$w.hide();
4399		}
4400		var s = $w.parent()[o.d[d]]();
4401		if (isVisible)
4402		{
4403			$w.show();
4404		}
4405		return s;
4406	}
4407	function ms_getMaxDimension(o, a) {
4408		return (is_number(o[o.d['width']])) ? o[o.d['width']] : a;
4409	}
4410	function ms_hasVariableSizes(i, o, dim) {
4411		var s = false,
4412			v = false;
4413
4414		for (var a = 0, l = i.length; a < l; a++)
4415		{
4416			var j = i.eq(a);
4417
4418			var c = (j.is(':visible')) ? j[o.d[dim]](true) : 0;
4419			if (s === false)
4420			{
4421				s = c;
4422			}
4423			else if (s != c)
4424			{
4425				v = true;
4426			}
4427			if (s == 0)
4428			{
4429				v = true;
4430			}
4431		}
4432		return v;
4433	}
4434	function ms_getPaddingBorderMargin(i, o, d) {
4435		return i[o.d['outer'+d]](true) - i[o.d[d.toLowerCase()]]();
4436	}
4437	function ms_getPercentage(s, o) {
4438		if (is_percentage(o))
4439		{
4440			o = parseInt( o.slice(0, -1), 10 );
4441			if (!is_number(o))
4442			{
4443				return s;
4444			}
4445			s *= o/100;
4446		}
4447		return s;
4448	}
4449
4450	//	config functions
4451	function cf_e(n, c, pf, ns, rd) {
4452		if (!is_boolean(pf))
4453		{
4454			pf = true;
4455		}
4456		if (!is_boolean(ns))
4457		{
4458			ns = true;
4459		}
4460		if (!is_boolean(rd))
4461		{
4462			rd = false;
4463		}
4464
4465		if (pf)
4466		{
4467			n = c.events.prefix + n;
4468		}
4469		if (ns)
4470		{
4471			n = n +'.'+ c.events.namespace;
4472		}
4473		if (ns && rd)
4474		{
4475			n += c.serialNumber;
4476		}
4477
4478		return n;
4479	}
4480	function cf_c(n, c) {
4481		return (is_string(c.classnames[n])) ? c.classnames[n] : n;
4482	}
4483	function cf_mapWrapperSizes(ws, o, p) {
4484		if (!is_boolean(p))
4485		{
4486			p = true;
4487		}
4488		var pad = (o.usePadding && p) ? o.padding : [0, 0, 0, 0];
4489		var wra = {};
4490
4491		wra[o.d['width']] = ws[0] + pad[1] + pad[3];
4492		//
vendor: 10,143 bytes, lines 4492-4980
4492wra[o.d['height']] = ws[1] + pad[0] + pad[2];
4493
4494		return wra;
4495	}
4496	function cf_sortParams(vals, typs) {
4497		var arr = [];
4498		for (var a = 0, l1 = vals.length; a < l1; a++)
4499		{
4500			for (var b = 0, l2 = typs.length; b < l2; b++)
4501			{
4502				if (typs[b].indexOf(typeof vals[a]) > -1 && is_undefined(arr[b]))
4503				{
4504					arr[b] = vals[a];
4505					break;
4506				}
4507			}
4508		}
4509		return arr;
4510	}
4511	function cf_getPadding(p) {
4512		if (is_undefined(p))
4513		{
4514			return [0, 0, 0, 0];
4515		}
4516		if (is_number(p))
4517		{
4518			return [p, p, p, p];
4519		}
4520		if (is_string(p))
4521		{
4522			p = p.split('px').join('').split('em').join('').split(' ');
4523		}
4524
4525		if (!is_array(p))
4526		{
4527			return [0, 0, 0, 0];
4528		}
4529		for (var i = 0; i < 4; i++)
4530		{
4531			p[i] = parseInt(p[i], 10);
4532		}
4533		switch (p.length)
4534		{
4535			case 0:
4536				return [0, 0, 0, 0];
4537			case 1:
4538				return [p[0], p[0], p[0], p[0]];
4539			case 2:
4540				return [p[0], p[1], p[0], p[1]];
4541			case 3:
4542				return [p[0], p[1], p[2], p[1]];
4543			default:
4544				return [p[0], p[1], p[2], p[3]];
4545		}
4546	}
4547	function cf_getAlignPadding(itm, o) {
4548		var x = (is_number(o[o.d['width']])) ? Math.ceil(o[o.d['width']] - ms_getTotalSize(itm, o, 'width')) : 0;
4549		switch (o.align)
4550		{
4551			case 'left': 
4552				return [0, x];
4553			case 'right':
4554				return [x, 0];
4555			case 'center':
4556			default:
4557				return [Math.ceil(x/2), Math.floor(x/2)];
4558		}
4559	}
4560	function cf_getDimensions(o) {
4561		var dm = [
4562				['width'	, 'innerWidth'	, 'outerWidth'	, 'height'	, 'innerHeight'	, 'outerHeight'	, 'left', 'top'	, 'marginRight'	, 0, 1, 2, 3],
4563				['height'	, 'innerHeight'	, 'outerHeight'	, 'width'	, 'innerWidth'	, 'outerWidth'	, 'top'	, 'left', 'marginBottom', 3, 2, 1, 0]
4564			];
4565
4566		var dl = dm[0].length,
4567			dx = (o.direction == 'right' || o.direction == 'left') ? 0 : 1;
4568
4569		var dimensions = {};
4570		for (var d = 0; d < dl; d++)
4571		{
4572			dimensions[dm[0][d]] = dm[dx][d];
4573		}
4574		return dimensions;
4575	}
4576	function cf_getAdjust(x, o, a, $t) {
4577		var v = x;
4578		if (is_function(a))
4579		{
4580			v = a.call($t, v);
4581
4582		}
4583		else if (is_string(a))
4584		{
4585			var p = a.split('+'),
4586				m = a.split('-');
4587
4588			if (m.length > p.length)
4589			{
4590				var neg = true,
4591					sta = m[0],
4592					adj = m[1];
4593			}
4594			else
4595			{
4596				var neg = false,
4597					sta = p[0],
4598					adj = p[1];
4599			}
4600
4601			switch(sta)
4602			{
4603				case 'even':
4604					v = (x % 2 == 1) ? x-1 : x;
4605					break;
4606				case 'odd':
4607					v = (x % 2 == 0) ? x-1 : x;
4608					break;
4609				default:
4610					v = x;
4611					break;
4612			}
4613			adj = parseInt(adj, 10);
4614			if (is_number(adj))
4615			{
4616				if (neg)
4617				{
4618					adj = -adj;
4619				}
4620				v += adj;
4621			}
4622		}
4623		if (!is_number(v) || v < 1)
4624		{
4625			v = 1;
4626		}
4627		return v;
4628	}
4629	function cf_getItemsAdjust(x, o, a, $t) {
4630		return cf_getItemAdjustMinMax(cf_getAdjust(x, o, a, $t), o.items.visibleConf);
4631	}
4632	function cf_getItemAdjustMinMax(v, i) {
4633		if (is_number(i.min) && v < i.min)
4634		{
4635			v = i.min;
4636		}
4637		if (is_number(i.max) && v > i.max)
4638		{
4639			v = i.max;
4640		}
4641		if (v < 1)
4642		{
4643			v = 1;
4644		}
4645		return v;
4646	}
4647	function cf_getSynchArr(s) {
4648		if (!is_array(s))
4649		{
4650			s = [[s]];
4651		}
4652		if (!is_array(s[0]))
4653		{
4654			s = [s];
4655		}
4656		for (var j = 0, l = s.length; j < l; j++)
4657		{
4658			if (is_string(s[j][0]))
4659			{
4660				s[j][0] = $(s[j][0]);
4661			}
4662			if (!is_boolean(s[j][1]))
4663			{
4664				s[j][1] = true;
4665			}
4666			if (!is_boolean(s[j][2]))
4667			{
4668				s[j][2] = true;
4669			}
4670			if (!is_number(s[j][3]))
4671			{
4672				s[j][3] = 0;
4673			}
4674		}
4675		return s;
4676	}
4677	function cf_getKeyCode(k) {
4678		if (k == 'right')
4679		{
4680			return 39;
4681		}
4682		if (k == 'left')
4683		{
4684			return 37;
4685		}
4686		if (k == 'up')
4687		{
4688			return 38;
4689		}
4690		if (k == 'down')
4691		{
4692			return 40;
4693		}
4694		return -1;
4695	}
4696	function cf_setCookie(n, $c, c) {
4697		if (n)
4698		{
4699			var v = $c.triggerHandler(cf_e('currentPosition', c));
4700			$.fn.carouFredSel.cookie.set(n, v);
4701		}
4702	}
4703	function cf_getCookie(n) {
4704		var c = $.fn.carouFredSel.cookie.get(n);
4705		return (c == '') ? 0 : c;
4706	}
4707
4708	//	init function
4709	function in_mapCss($elem, props) {
4710		var css = {};
4711		for (var p = 0, l = props.length; p < l; p++)
4712		{
4713			css[props[p]] = $elem.css(props[p]);
4714		}
4715		return css;
4716	}
4717	function in_complementItems(obj, opt, itm, sta) {
4718		if (!is_object(obj.visibleConf))
4719		{
4720			obj.visibleConf = {};
4721		}
4722		if (!is_object(obj.sizesConf))
4723		{
4724			obj.sizesConf = {};
4725		}
4726
4727		if (obj.start == 0 && is_number(sta))
4728		{
4729			obj.start = sta;
4730		}
4731
4732		//	visible items
4733		if (is_object(obj.visible))
4734		{
4735			obj.visibleConf.min = obj.visible.min;
4736			obj.visibleConf.max = obj.visible.max;
4737			obj.visible = false;
4738		}
4739		else if (is_string(obj.visible))
4740		{
4741			//	variable visible items
4742			if (obj.visible == 'variable')
4743			{
4744				obj.visibleConf.variable = true;
4745			}
4746			//	adjust string visible items
4747			else
4748			{
4749				obj.visibleConf.adjust = obj.visible;
4750			}
4751			obj.visible = false;
4752		}
4753		else if (is_function(obj.visible))
4754		{
4755			obj.visibleConf.adjust = obj.visible;
4756			obj.visible = false;
4757		}
4758
4759		//	set items filter
4760		if (!is_string(obj.filter))
4761		{
4762			obj.filter = (itm.filter(':hidden').length > 0) ? ':visible' : '*';
4763		}
4764
4765		//	primary item-size not set
4766		if (!obj[opt.d['width']])
4767		{
4768			//	responsive carousel -> set to largest
4769			if (opt.responsive)
4770			{
4771				debug(true, 'Set a '+opt.d['width']+' for the items!');
4772				obj[opt.d['width']] = ms_getTrueLargestSize(itm, opt, 'outerWidth');
4773			}
4774			//	 non-responsive -> measure it or set to "variable"
4775			else
4776			{
4777				obj[opt.d['width']] = (ms_hasVariableSizes(itm, opt, 'outerWidth')) 
4778					? 'variable' 
4779					: itm[opt.d['outerWidth']](true);
4780			}
4781		}
4782
4783		//	secondary item-size not set -> measure it or set to "variable"
4784		if (!obj[opt.d['height']])
4785		{
4786			obj[opt.d['height']] = (ms_hasVariableSizes(itm, opt, 'outerHeight')) 
4787				? 'variable' 
4788				: itm[opt.d['outerHeight']](true);
4789		}
4790
4791		obj.sizesConf.width = obj.width;
4792		obj.sizesConf.height = obj.height;
4793		return obj;
4794	}
4795	function in_complementVisibleItems(opt, avl) {
4796		//	primary item-size variable -> set visible items variable
4797		if (opt.items[opt.d['width']] == 'variable')
4798		{
4799			opt.items.visibleConf.variable = true;
4800		}
4801		if (!opt.items.visibleConf.variable) {
4802			//	primary size is number -> calculate visible-items
4803			if (is_number(opt[opt.d['width']]))
4804			{
4805				opt.items.visible = Math.floor(opt[opt.d['width']] / opt.items[opt.d['width']]);
4806			}
4807			//	measure and calculate primary size and visible-items
4808			else
4809			{
4810				opt.items.visible = Math.floor(avl / opt.items[opt.d['width']]);
4811				opt[opt.d['width']] = opt.items.visible * opt.items[opt.d['width']];
4812				if (!opt.items.visibleConf.adjust)
4813				{
4814					opt.align = false;
4815				}
4816			}
4817			if (opt.items.visible == 'Infinity' || opt.items.visible < 1)
4818			{
4819				debug(true, 'Not a valid number of visible items: Set to "variable".');
4820				opt.items.visibleConf.variable = true;
4821			}
4822		}
4823		return opt;
4824	}
4825	function in_complementPrimarySize(obj, opt, all) {
4826		//	primary size set to auto -> measure largest item-size and set it
4827		if (obj == 'auto')
4828		{
4829			obj = ms_getTrueLargestSize(all, opt, 'outerWidth');
4830		}
4831		return obj;
4832	}
4833	function in_complementSecondarySize(obj, opt, all) {
4834		//	secondary size set to auto -> measure largest item-size and set it
4835		if (obj == 'auto')
4836		{
4837			obj = ms_getTrueLargestSize(all, opt, 'outerHeight');
4838		}
4839		//	secondary size not set -> set to secondary item-size
4840		if (!obj)
4841		{
4842			obj = opt.items[opt.d['height']];
4843		}
4844		return obj;
4845	}
4846	function in_getAlignPadding(o, all) {
4847		var p = cf_getAlignPadding(gi_getCurrentItems(all, o), o);
4848		o.padding[o.d[1]] = p[1];
4849		o.padding[o.d[3]] = p[0];
4850		return o;
4851	}
4852	function in_getResponsiveValues(o, all, avl) {
4853
4854		var visb = cf_getItemAdjustMinMax(Math.ceil(o[o.d['width']] / o.items[o.d['width']]), o.items.visibleConf);
4855		if (visb > all.length)
4856		{
4857			visb = all.length;
4858		}
4859
4860		var newS = Math.floor(o[o.d['width']]/visb);
4861
4862		o.items.visible = visb;
4863		o.items[o.d['width']] = newS;
4864		o[o.d['width']] = visb * newS;
4865		return o;
4866	}
4867
4868
4869	//	buttons functions
4870	function bt_pauseOnHoverConfig(p) {
4871		if (is_string(p))
4872		{
4873			var i = (p.indexOf('immediate') > -1) ? true : false,
4874				r = (p.indexOf('resume') 	> -1) ? true : false;
4875		}
4876		else
4877		{
4878			var i = r = false;
4879		}
4880		return [i, r];
4881	}
4882	function bt_mousesheelNumber(mw) {
4883		return (is_number(mw)) ? mw : null
4884	}
4885
4886	//	helper functions
4887	function is_null(a) {
4888		return (a === null);
4889	}
4890	function is_undefined(a) {
4891		return (is_null(a) || typeof a == 'undefined' || a === '' || a === 'undefined');
4892	}
4893	function is_array(a) {
4894		return (a instanceof Array);
4895	}
4896	function is_jquery(a) {
4897		return (a instanceof jQuery);
4898	}
4899	function is_object(a) {
4900		return ((a instanceof Object || typeof a == 'object') && !is_null(a) && !is_jquery(a) && !is_array(a) && !is_function(a));
4901	}
4902	function is_number(a) {
4903		return ((a instanceof Number || typeof a == 'number') && !isNaN(a));
4904	}
4905	function is_string(a) {
4906		return ((a instanceof String || typeof a == 'string') && !is_undefined(a) && !is_true(a) && !is_false(a));
4907	}
4908	function is_function(a) {
4909		return (a instanceof Function || typeof a == 'function');
4910	}
4911	function is_boolean(a) {
4912		return (a instanceof Boolean || typeof a == 'boolean' || is_true(a) || is_false(a));
4913	}
4914	function is_true(a) {
4915		return (a === true || a === 'true');
4916	}
4917	function is_false(a) {
4918		return (a === false || a === 'false');
4919	}
4920	function is_percentage(x) {
4921		return (is_string(x) && x.slice(-1) == '%');
4922	}
4923
4924
4925	function getTime() {
4926		return new Date().getTime();
4927	}
4928
4929	function deprecated( o, n ) {
4930		debug(true, o+' is DEPRECATED, support for it will be removed. Use '+n+' instead.');
4931	}
4932	function debug(d, m) {
4933		if (!is_undefined(window.console) && !is_undefined(window.console.log))
4934		{
4935			if (is_object(d))
4936			{
4937				var s = ' ('+d.selector+')';
4938				d = d.debug;
4939			}
4940			else
4941			{
4942				var s = '';
4943			}
4944			if (!d)
4945			{
4946				return false;
4947			}
4948	
4949			if (is_string(m))
4950			{
4951				m = 'carouFredSel'+s+': ' + m;
4952			}
4953			else
4954			{
4955				m = ['carouFredSel'+s+':', m];
4956			}
4957			window.console.log(m);
4958		}
4959		return false;
4960	}
4961
4962
4963
4964	//	EASING FUNCTIONS
4965	$.extend($.easing, {
4966		'quadratic': function(t) {
4967			var t2 = t * t;
4968			return t * (-t2 * t + 4 * t2 - 6 * t + 4);
4969		},
4970		'cubic': function(t) {
4971			return t * (4 * t * t - 9 * t + 6);
4972		},
4973		'elastic': function(t) {
4974			var t2 = t * t;
4975			return t * (33 * t2 * t2 - 106 * t2 * t + 126 * t2 - 67 * t + 15);
4976		}
4977	});
4978
4979
4980})(jQuery);
vendor: 2,511 bytes, lines 4980-4992
4980;
4981/*! Copyright (c) 2011 Piotr Rochala (http://rocha.la)
4982 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
4983 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
4984 *
4985 * Version: 1.3.2 (modified for fullpage.js)
4986 *
4987 */
4988(function(f){jQuery.fn.extend({slimScroll:function(g){var a=f.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},g);this.each(function(){function s(d){d=d||window.event;
4989var c=0;d.wheelDelta&&(c=-d.wheelDelta/120);d.detail&&(c=d.detail/3);f(d.target||d.srcTarget||d.srcElement).closest("."+a.wrapperClass).is(b.parent())&&m(c,!0);d.preventDefault&&!k&&d.preventDefault();k||(d.returnValue=!1)}function m(d,f,g){k=!1;var e=d,h=b.outerHeight()-c.outerHeight();f&&(e=parseInt(c.css("top"))+d*parseInt(a.wheelStep)/100*c.outerHeight(),e=Math.min(Math.max(e,0),h),e=0<d?Math.ceil(e):Math.floor(e),c.css({top:e+"px"}));l=parseInt(c.css("top"))/(b.outerHeight()-c.outerHeight());
4990e=l*(b[0].scrollHeight-b.outerHeight());g&&(e=d,d=e/b[0].scrollHeight*b.outerHeight(),d=Math.min(Math.max(d,0),h),c.css({top:d+"px"}));b.scrollTop(e);b.trigger("slimscrolling",~~e);u();p()}function C(){window.addEventListener?(this.addEventListener("DOMMouseScroll",s,!1),this.addEventListener("mousewheel",s,!1)):document.attachEvent("onmousewheel",s)}function v(){r=Math.max(b.outerHeight()/b[0].scrollHeight*b.outerHeight(),D);c.css({height:r+"px"});var a=r==b.outerHeight()?"none":"block";c.css({display:a})}
4991function u(){v();clearTimeout(A);l==~~l?(k=a.allowPageScroll,B!=l&&b.trigger("slimscroll",0==~~l?"top":"bottom")):k=!1;B=l;r>=b.outerHeight()?k=!0:(c.stop(!0,!0).fadeIn("fast"),a.railVisible&&h.stop(!0,!0).fadeIn("fast"))}function p(){a.alwaysVisible||(A=setTimeout(function(){a.disableFadeOut&&w||x||y||(c.fadeOut("slow"),h.fadeOut("slow"))},1E3))}var w,x,y,A,z,r,l,B,D=30,k=!1,b=f(this);if(b.parent().hasClass(a.wrapperClass)){var n=b.scrollTop(),c=b.parent().find("."+a.barClass),h=b.parent().find("."+
4992a.railClass);v();if(f.isPlainObject(g)){if("height"in g&&"auto"==g.height){b.parent().css("height","auto");b.css("height","auto");var q=b.parent().parent().height();b.parent().css("height",q);b.css("height",q)}
4992if("scrollTo"in g)n=parseInt(a.scrollTo);else if("scrollBy"in g)n+=parseInt(a.scrollBy);else if("destroy"in g){c.remove();h.remove();b.unwrap();return}m(n,!1,!0)}}else{a.height="auto"==g.height?b.parent().height():g.height;n=f("<div></div>").addClass(a.wrapperClass).css({position:"relative",
4993overflow:"hidden",width:a.width,height:a.height});b.css({overflow:"hidden",width:a.width,height:a.height});var h=f("<div></div>").addClass(a.railClass).css({width:a.size,height:"100%",position:"absolute",top:0,display:a.alwaysVisible&&a.railVisible?"block":"none","border-radius":a.railBorderRadius,background:a.railColor,opacity:a.railOpacity,zIndex:90}),c=f("<div></div>").addClass(a.barClass).css({background:a.color,width:a.size,position:"absolute",top:0,opacity:a.opacity,display:a.alwaysVisible?
4994"block":"none","border-radius":a.borderRadius,BorderRadius:a.borderRadius,MozBorderRadius:a.borderRadius,WebkitBorderRadius:a.borderRadius,zIndex:99}),q="right"==a.position?{right:a.distance}:{left:a.distance};h.css(q);c.css(q);b.wrap(n);b.parent().append(c);b.parent().append(h);a.railDraggable&&c.bind("mousedown",function(a){var b=f(document);y=!0;t=parseFloat(c.css("top"));pageY=a.pageY;b.bind("mousemove.slimscroll",function(a){currTop=t+a.pageY-pageY;c.css("top",currTop);m(0,c.position().top,!1)});
4995b.bind("mouseup.slimscroll",function(a){y=!1;p();b.unbind(".slimscroll")});return!1}).bind("selectstart.slimscroll",function(a){a.stopPropagation();a.preventDefault();return!1});h.hover(function(){u()},function(){p()});c.hover(function(){x=!0},function(){x=!1});b.hover(function(){w=!0;u();p()},function(){w=!1;p()});b.bind("touchstart",function(a,b){a.originalEvent.touches.length&&(z=a.originalEvent.touches[0].pageY)});b.bind("touchmove",function(b){k||b.originalEvent.preventDefault();b.originalEvent.touches.length&&
4996(m((z-b.originalEvent.touches[0].pageY)/a.touchScrollStep,!0),z=b.originalEvent.touches[0].pageY)});v();"bottom"===a.start?(c.css({top:b.outerHeight()-c.outerHeight()}),m(0,!0)):"top"!==a.start&&(m(f(a.start).position().top,null,!0),a.alwaysVisible||c.hide());C()}});return this}});jQuery.fn.extend({slimscroll:jQuery.fn.slimScroll})})(jQuery);
4997
4998/**
4999 * fullPage 2.6.3
5000 * https://github.com/alvarotrigo/fullPage.js
5001 * MIT licensed
5002 *
5003 * Copyright (C) 2015 alvarotrigo.com - A project by Alvaro Trigo
5004 */
5005(function(d,k,n,m,H){var l=d(k),y=d(n);d.fn.fullpage=function(c){function Da(a){a.find(".fp-slides").after('<div class="fp-controlArrow fp-prev"></div><div class="fp-controlArrow fp-next"></div>');"#fff"!=c.controlArrowColor&&(a.find(".fp-controlArrow.fp-next").css("border-color","transparent transparent transparent "+c.controlArrowColor),a.find(".fp-controlArrow.fp-prev").css("border-color","transparent "+c.controlArrowColor+" transparent transparent"));c.loopHorizontal||a.find(".fp-controlArrow.fp-prev").hide()}
5006function Ea(){q.append('<div id="fp-nav"><ul></ul></div>');z=d("#fp-nav");z.addClass(function(){return c.showActiveTooltip?"fp-show-active "+c.navigationPosition:c.navigationPosition});for(var a=0;a<d(".fp-section").length;a++){var b="";c.anchors.length&&(b=c.anchors[a]);var b='<li><a href="#'+b+'"><span></span></a>',g=c.navigationTooltips[a];"undefined"!==typeof g&&""!==g&&(b+='<div class="fp-tooltip '+c.navigationPosition+'">'+g+"</div>");b+="</li>";z.find("ul").append(b)}}function ba(){d(".fp-section").each(function(){var a=
5007d(this).find(".fp-slide");a.length?a.each(function(){I(d(this))}):I(d(this))});d.isFunction(c.afterRender)&&c.afterRender.call(this)}function ca(){var a;if(!c.autoScrolling||c.scrollBar){for(var b=l.scrollTop(),g=0,h=m.abs(b-n.querySelectorAll(".fp-section")[0].offsetTop),e=n.querySelectorAll(".fp-section"),f=0;f<e.length;++f){var k=m.abs(b-e[f].offsetTop);k<h&&(g=f,h=k)}a=d(e).eq(g)}if(!c.autoScrolling||c.scrollBar){if(!a.hasClass("active")){T=!0;b=d(".fp-section.active");g=b.index(".fp-section")+
50081;h=U(a);e=a.data("anchor");f=a.index(".fp-section")+1;k=a.find(".fp-slide.active");if(k.length)var q=k.data("anchor"),p=k.index();r&&(a.addClass("active").siblings().removeClass("active"),d.isFunction(c.onLeave)&&c.onLeave.call(b,g,f,h),d.isFunction(c.afterLoad)&&c.afterLoad.call(a,e,f),J(e,f-1),c.anchors.length&&(A=e,V(p,q,e,f)));clearTimeout(da);da=setTimeout(function(){T=!1},100)}c.fitToSection&&(clearTimeout(ea),ea=setTimeout(function(){r&&(d(".fp-section.active").is(a)&&(u=!0),t(a),u=!1)},1E3))}}
5009function fa(a){return a.find(".fp-slides").length?a.find(".fp-slide.active").find(".fp-scrollable"):a.find(".fp-scrollable")}function K(a,b){if(v[a]){var c,d;"down"==a?(c="bottom",d=e.moveSectionDown):(c="top",d=e.moveSectionUp);if(0<b.length)if(c="top"===c?!b.scrollTop():"bottom"===c?b.scrollTop()+1+b.innerHe
5009ight()>=b[0].scrollHeight:void 0,c)d();else return!0;else d()}}function Fa(a){var b=a.originalEvent;if(!ga(a.target)&&W(b)){c.autoScrolling&&a.preventDefault();a=d(".fp-section.active");var g=
5010fa(a);r&&!B&&(b=ha(b),E=b.y,L=b.x,a.find(".fp-slides").length&&m.abs(M-L)>m.abs(F-E)?m.abs(M-L)>l.width()/100*c.touchSensitivity&&(M>L?v.right&&e.moveSlideRight():v.left&&e.moveSlideLeft()):c.autoScrolling&&m.abs(F-E)>l.height()/100*c.touchSensitivity&&(F>E?K("down",g):E>F&&K("up",g)))}}function ga(a,b){b=b||0;var g=d(a).parent();return b<c.normalScrollElementTouchThreshold&&g.is(c.normalScrollElements)?!0:b==c.normalScrollElementTouchThreshold?!1:ga(g,++b)}function W(a){return"undefined"===typeof a.pointerType||
5011"mouse"!=a.pointerType}function Ga(a){a=a.originalEvent;c.fitToSection&&w.stop();W(a)&&(a=ha(a),F=a.y,M=a.x)}function ia(a,b){for(var c=0,d=a.slice(m.max(a.length-b,1)),e=0;e<d.length;e++)c+=d[e];return m.ceil(c/b)}function C(a){var b=(new Date).getTime();if(c.autoScrolling){a=k.event||a;var g=a.wheelDelta||-a.deltaY||-a.detail,h=m.max(-1,m.min(1,g));149<D.length&&D.shift();D.push(m.abs(g));c.scrollBar&&(a.preventDefault?a.preventDefault():a.returnValue=!1);a=d(".fp-section.active");a=fa(a);g=b-ja;
5012ja=b;200<g&&(D=[]);r&&(b=ia(D,10),g=ia(D,70),b>=g&&(0>h?K("down",a):K("up",a)));return!1}c.fitToSection&&w.stop()}function ka(a){var b=d(".fp-section.active").find(".fp-slides");if(b.length&&!B){var g=b.find(".fp-slide.active"),h=null,h="prev"===a?g.prev(".fp-slide"):g.next(".fp-slide");if(!h.length){if(!c.loopHorizontal)return;h="prev"===a?g.siblings(":last"):g.siblings(":first")}B=!0;G(b,h)}}function la(){d(".fp-slide.active").each(function(){X(d(this))})}function t(a,b,g){var h=a.position();if("undefined"!==
5013typeof h&&(b={element:a,callback:b,isMovementUp:g,dest:h,dtop:h.top,yMovement:U(a),anchorLink:a.data("anchor"),sectionIndex:a.index(".fp-section"),activeSlide:a.find(".fp-slide.active"),activeSection:d(".fp-section.active"),leavingSection:d(".fp-section.active").index(".fp-section")+1,localIsResizing:u},!(b.activeSection.is(a)&&!u||c.scrollBar&&l.scrollTop()===b.dtop))){if(b.activeSlide.length)var e=b.activeSlide.data("anchor"),f=b.activeSlide.index();c.autoScrolling&&c.continuousVertical&&"undefined"!==
5014typeof b.isMovementUp&&(!b.isMovementUp&&"up"==b.yMovement||b.isMovementUp&&"down"==b.yMovement)&&(b.isMovementUp?d(".fp-section.active").before(b.activeSection.nextAll(".fp-section")):d(".fp-section.active").after(b.activeSection.prevAll(".fp-section").get().reverse()),x(d(".fp-section.active").position().top),la(),b.wrapAroundElements=b.activeSection,b.dest=b.element.position(),b.dtop=b.dest.top,b.yMovement=U(b.element));a.addClass("active").siblings().removeClass("active");r=!1;V(f,e,b.anchorLink,
5015b.sectionIndex);d.isFunction(c.onLeave)&&!b.localIsResizing&&c.onLeave.call(b.activeSection,b.leavingSection,b.sectionIndex+1,b.yMovement);Ha(b);A=b.anchorLink;J(b.anchorLink,b.sectionIndex)}}function Ha(a){if(c.css3&&c.autoScrolling&&!c.scrollBar)ma("translate3d(0px, -"+a.dtop+"px, 0px)",!0),setTimeout(function(){na(a)},c.scrollingSpeed);else{var b=Ia(a);d(b.element).animate(b.options,c.scrollingSpeed,c.easing).promise().done(function(){na(a)})}}function Ia(a){var b={};c.autoScrolling&&!c.scrollBar?
5016(b.options={top:-a.dtop},b.element=".fullpage-wrapper"):(b.options={scrollTop:a.dtop},b.element="html, body");return b}function Ja(a){a.wrapAroundElements&&a.wrapAroundElements.length&&(a.isMovementUp?d(".fp-section:first").before(a.wrapAroundElements):d(".fp-section:last").after(a.wrapAroundElements),x(d(".fp-section.active").position().top),la())}function na(a){Ja(a);d.isFunction(c.afterLoad)&&!a.localIsResizing&&c.afterLoad.call(a.element,a.anchorLink,a.sectionIndex+1);r=!0;setTimeout(function(){d.isFunction(a.callback)&&
5017a.callback.call(this)},600)}function oa(){if(!T){var a=k.location.hash.replace("#","").split("/"),b=a[0],a=a[1];if(b.length){var c="undefined"===typeof A,d="undefined"===typeof A&&"undefined"===typeof a&&!B;(b&&b!==A&&!c||d||!B&&Y!=a)&&Z(b,a)}}}function Ka(a){r&&(a.pageY<N?e.moveSectionUp():a.pageY>N&&e.moveSectionDown());N=a.pageY}function G(a,b){var g=b.position(),h=b.index(),e=a.closest(".fp-section"),f=e.index(".fp-section"),k=e.data("anchor"),l=e.find(".fp-slidesNav"),m=pa(b),n=u;if(c.onSlideLeave){var q=
5018e.find(".fp-slide.active"),p=q.index(),r;r=p==h?"none":p>h?"left":"right";n||"none"===r||d.isFunction(c.onSlideLeave)&&c.onSlideLeave.call(q,k,f+1,p,r)}b.addClass("active").siblings().removeClass("active");!c.loopHorizontal&&c.controlArrows&&(e.find(".fp-controlArrow.fp-prev").toggle(0!==h),e.find(".fp-controlArrow.fp-next").toggle(!b.is(":last-child")));e.hasClass("active")&&V(h,m,k,f);var t=function(){n||d.isFunction(c.afterSlideLoad)&&c.afterSlideLoad.call(b,k,f+1,m,h);B=!1};c.css3?(g="translate3d(-"+
5019g.left+"px, 0px, 0px)",qa(a.find(".fp-slidesContainer"),0<c.scrollingSpeed).css(ra(g)),setTimeout(function(){t()},c.scrollingSpeed,c.easing)):a.animate({scrollLeft:g.left},c.scrollingSpeed,c.easing,function(){t()});l.find(".active").removeClass("active");l.find("li").eq(h).find("a").addClass("active")}function sa(){ta();if(O){var a=d(n.activeElement);a.is("textarea")||a.is("input")||a.is("select")||(a=l.height(),m.abs(a-aa)>20*m.max(aa,a)/100&&(e.reBuild(!0),aa=a))}else clearTimeout(ua),ua=setTimeout(function(){e.reBuild(!0)},
5020500)}function ta(){if(c.responsive){var a=f.hasClass("fp-responsive");l.width()<c.responsive?a||(e.setAutoScrolling(!1,"internal"),e.setFitToSection(!1,"internal"),d("#fp-nav").hide(),f.addClass("fp-responsive")):a&&(e.setAutoScrolling(P.autoScrolling,"internal"),e.setFitToSection(P.autoScrolling,"internal"),d("#fp-nav").show(),f.removeClass("fp-responsive"))}}function qa(a){var b="all "+c.scrollingSpeed+"ms "+c.easingcss3;a.removeClass("fp-notransition");return a.css({"-webkit-transition":b,transition:b})}
5021function La(a,b){if(825>a||900>b){var c=m.min(100*a/825,100*b/900).toFixed(2);q.css("font-size",c+"%")}else q.css("font-size","100%")}function J(a,b){c.menu&&(d(c.menu).find(".active").removeClass("active"),d(c.menu).find('[data-menuanchor="'+a+'"]').addClass("active"));c.navigation&&(d("#fp-nav").find(".active").removeClass("active"),a?d("#fp-nav").find('a[href="#'+a+'"]').addClass("active"):d("#fp-nav").find("li").eq(b).find("a").addClass("active"))}function U(a){var b=d(".fp-section.active").index(".fp-section");
5022a=a.index(".fp-section");return b==a?"none":b>a?"up":"down"}function I(a){a.css("overflow","hidden");var b=a.closest(".fp-section"),d=a.find(".fp-scrollable"),e;d.length?e=d.get(0).scrollHeight:(e=a.get(0).scrollHeight,c.verticalCentered&&(e=a.find(".fp-tableCell").get(0).scrollHeight));b=p-parseInt(b.css("padding-bottom"))-parseInt(b.css("padding-top"));e>b?d.length?d.css("height",b+"px").parent().css("height",b+"px"):(c.verticalCentered?a.find(".fp-tableCell").wrapInner('<div class="fp-scrollable" />'):
5023a.wrapInner('<div class="fp-scrollable" />'),a.find(".fp-scrollable").slimScroll({allowPageScroll:!0,height:b+"px",size:"10px",alwaysVisible:!0})):va(a);a.css("overflow","")}function va(a){a.find(".fp-scrollable").children().first().unwrap().unwrap();a.find(".slimScrollBar").remove();a.find(".slimScrollRail").remove()}function wa(a){a.addClass("fp-table").wrapInner('<div class="fp-tableCell" style="height:'+xa(a)+'px;" />')}function xa(a){var b=p;if(c.paddingTop||c.paddingBottom)b=a,b.hasClass("fp-section")||
5024(b=a.closest(".fp-section")),a=parseInt(b.css("padding-top"))+parseInt(b.css("padding-bottom")),b=p-a;return b}function ma(a,b){b?qa(f):f.addClass("fp-notransition");f.css(ra(a));setTimeout(function(){f.removeClass("fp-notransition")},10)}function Z(a,b){var c;"undefined"===typeof b&&(b=0);c=isNaN(a)?d('[data-anchor="'+a+'"]'):d(".fp-section").eq(a-1);a===A||c.hasClass("active")?ya(c,b):t(c,function(){ya(c,b)}
5024)}function ya(a,b){if("undefined"!=typeof b){var c=a.find(".fp-slides"),d=c.find('[data-anchor="'+
5025b+'"]');d.length||(d=c.find(".fp-slide").eq(b));d.length&&G(c,d)}}function Ma(a,b){a.append('<div class="fp-slidesNav"><ul></ul></div>');var d=a.find(".fp-slidesNav");d.addClass(c.slidesNavPosition);for(var e=0;e<b;e++)d.find("ul").append('<li><a href="#"><span></span></a></li>');d.css("margin-left","-"+d.width()/2+"px");d.find("li").first().find("a").addClass("active")}function V(a,b,d,e){e="";c.anchors.length&&(a?("undefined"!==typeof d&&(e=d),"undefined"===typeof b&&(b=a),Y=b,za(e+"/"+b)):("undefined"!==
5026typeof a&&(Y=b),za(d)));Aa()}function za(a){if(c.recordHistory)location.hash=a;else if(O||Q)history.replaceState(H,H,"#"+a);else{var b=k.location.href.split("#")[0];k.location.replace(b+"#"+a)}}function pa(a){var b=a.data("anchor");a=a.index();"undefined"===typeof b&&(b=a);return b}function Aa(){var a=d(".fp-section.active"),b=a.find(".fp-slide.active"),e=a.data("anchor"),h=pa(b),a=a.index(".fp-section"),a=String(a);c.anchors.length&&(a=e);b.length&&(a=a+"-"+h);a=a.replace("/","-").replace("#","");
5027q[0].className=q[0].className.replace(RegExp("\\b\\s?fp-viewing-[^\\s]+\\b","g"),"");q.addClass("fp-viewing-"+a)}function Na(){var a=n.createElement("p"),b,c={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};n.body.insertBefore(a,null);for(var d in c)a.style[d]!==H&&(a.style[d]="translate3d(1px,1px,1px)",b=k.getComputedStyle(a).getPropertyValue(c[d]));n.body.removeChild(a);return b!==H&&0<b.length&&"none"!==
5028b}function Oa(){if(O||Q){var a=Ba();d(".fullpage-wrapper").off("touchstart "+a.down).on("touchstart "+a.down,Ga);d(".fullpage-wrapper").off("touchmove "+a.move).on("touchmove "+a.move,Fa)}}function Pa(){if(O||Q){var a=Ba();d(".fullpage-wrapper").off("touchstart "+a.down);d(".fullpage-wrapper").off("touchmove "+a.move)}}function Ba(){return k.PointerEvent?{down:"pointerdown",move:"pointermove"}:{down:"MSPointerDown",move:"MSPointerMove"}}function ha(a){var b=[];b.y="undefined"!==typeof a.pageY&&(a.pageY||
5029a.pageX)?a.pageY:a.touches[0].pageY;b.x="undefined"!==typeof a.pageX&&(a.pageY||a.pageX)?a.pageX:a.touches[0].pageX;Q&&W(a)&&(b.y=a.touches[0].pageY,b.x=a.touches[0].pageX);return b}function X(a){e.setScrollingSpeed(0,"internal");G(a.closest(".fp-slides"),a);e.setScrollingSpeed(P.scrollingSpeed,"internal")}function x(a){c.scrollBar?f.scrollTop(a):c.css3?ma("translate3d(0px, -"+a+"px, 0px)",!1):f.css("top",-a)}function ra(a){return{"-webkit-transform":a,"-moz-transform":a,"-ms-transform":a,transform:a}}
5030function Qa(){x(0);d("#fp-nav, .fp-slidesNav, .fp-controlArrow").remove();d(".fp-section").css({height:"","background-color":"",padding:""});d(".fp-slide").css({width:""});f.css({height:"",position:"","-ms-touch-action":"","touch-action":""});d(".fp-section, .fp-slide").each(function(){va(d(this));d(this).removeClass("fp-table active")});f.addClass("fp-notransition");f.find(".fp-tableCell, .fp-slidesContainer, .fp-slides").each(function(){d(this).replaceWith(this.childNodes)});w.scrollTop(0)}function R(a,
5031b,d){c[a]=b;"internal"!==d&&(P[a]=b)}function S(a,b){console&&console[a]&&console[a]("fullPage: "+b)}var w=d("html, body"),q=d("body"),e=d.fn.fullpage;c=d.extend({menu:!1,anchors:[],navigation:!1,navigationPosition:"right",navigationTooltips:[],showActiveTooltip:!1,slidesNavigation:!1,slidesNavPosition:"bottom",scrollBar:!1,css3:!0,scrollingSpeed:700,autoScrolling:!0,fitToSection:!0,easing:"easeInOutCubic",easingcss3:"ease",loopBottom:!1,loopTop:!1,loopHorizontal:!0,continuousVertical:!1,normalScrollElements:null,
5032scrollOverflow:!1,touchSensitivity:5,normalScrollElementTouchThreshold:5,keyboardScrolling:!0,animateAnchor:!0,recordHistory:!0,controlArrows:!0,controlArrowColor:"#fff",verticalCentered:!0,resize:!1,sectionsColor:[],paddingTop:0,paddingBottom:0,fixedElements:null,responsive:0,sectionSelector:".section",slideSelector:".slide",afterLoad:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null},c);(function(){c.continuousVertical&&(c.loopTop||c.loopBottom)&&
5033(c.continuousVertical=!1,S("warn","Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled"));c.continuousVertical&&c.scrollBar&&(c.continuousVertical=!1,S("warn","Option `scrollBar` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled"));
5033d.each(c.anchors,function(a,b){(d("#"+b).length||d('[name="'+b+'"]').length)&&S("error","data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE).")})})();
5034d.extend(d.easing,{easeInOutCubic:function(a,b,c,d,e){return 1>(b/=e/2)?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c}});d.extend(d.easing,{easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c}});e.setAutoScrolling=function(a,b){R("autoScrolling",a,b);var g=d(".fp-section.active");c.autoScrolling&&!c.scrollBar?(w.css({overflow:"hidden",height:"100%"}),e.setRecordHistory(c.recordHistory,"internal"),f.css({"-ms-touch-action":"none","touch-action":"none"}),g.length&&x(g.position().top)):(w.css({overflow:"visible",
5035height:"initial"}),e.setRecordHistory(!1,"internal"),f.css({"-ms-touch-action":"","touch-action":""}),x(0),g.length&&w.scrollTop(g.position().top))};e.setRecordHistory=function(a,b){R("recordHistory",a,b)};e.setScrollingSpeed=function(a,b){R("scrollingSpeed",a,b)};e.setFitToSection=function(a,b){R("fitToSection",a,b)};e.setMouseWheelScrolling=function(a){a?(a=d(".fullpage-wrapper")[0],n.addEventListener?(a.addEventListener("mousewheel",C,!1),a.addEventListener("wheel",C,!1)):a.attachEvent("onmousewheel",
5036C)):(a=d(".fullpage-wrapper")[0],n.addEventListener?(a.removeEventListener("mousewheel",C,!1),a.removeEventListener("wheel",C,!1)):a.detachEvent("onmousewheel",C))};e.setAllowScrolling=function(a,b){"undefined"!=typeof b?(b=b.replace(/ /g,"").split(","),d.each(b,function(b,c){switch(c){case "up":v.up=a;break;case "down":v.down=a;break;case "left":v.left=a;break;case "right":v.right=a;break;case "all":e.setAllowScrolling(a)}})):a?(e.setMouseWheelScrolling(!0),Oa()):(e.setMouseWheelScrolling(!1),Pa())};
5037e.setKeyboardScrolling=function(a){c.keyboardScrolling=a};e.moveSectionUp=function(){var a=d(".fp-section.active").prev(".fp-section");a.length||!c.loopTop&&!c.continuousVertical||(a=d(".fp-section").last());a.length&&t(a,null,!0)};e.moveSectionDown=function(){var a=d(".fp-section.active").next(".fp-section");a.length||!c.loopBottom&&!c.continuousVertical||(a=d(".fp-section").first());a.length&&t(a,null,!1)};e.moveTo=function(a,b){var c="",c=isNaN(a)?d('[data-anchor="'+a+'"]'):d(".fp-section").eq(a-
50381);"undefined"!==typeof b?Z(a,b):0<c.length&&t(c)};e.moveSlideRight=function(){ka("next")};e.moveSlideLeft=function(){ka("prev")};e.reBuild=function(a){if(!f.hasClass("fp-destroyed")){u=!0;var b=l.width();p=l.height();c.resize&&La(p,b);d(".fp-section").each(function(){var a=d(this).find(".fp-slides"),b=d(this).find(".fp-slide");c.verticalCentered&&d(this).find(".fp-tableCell").css("height",xa(d(this))+"px");d(this).css("height",p+"px");c.scrollOverflow&&(b.length?b.each(function(){I(d(this))}):I(d(this)));
50391<b.length&&G(a,a.find(".fp-slide.active"))});b=d(".fp-section.active");b.index(".fp-section")&&t(b);u=!1;d.isFunction(c.afterResize)&&a&&c.afterResize.call(f);d.isFunction(c.afterReBuild)&&!a&&c.afterReBuild.call(f)}};var B=!1,O=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),Q="ontouchstart"in k||0<navigator.msMaxTouchPoints||navigator.maxTouchPoints,f=d(this),p=l.height(),u=!1,A,Y,r=!0,D=[],z,v={up:!0,down:!0,
5040left:!0,right:!0},P=d.extend(!0,{},c);d(this).length?(f.css({height:"100%",position:"relative"}),f.addClass("fullpage-wrapper")):S("error","Error! Fullpage.js needs to be initialized with a selector. For example: $('#myContainer').fullpage();");c.css3&&(c.css3=Na());e.setAllowScrolling(!0);f.removeClass("fp-destroyed");d(c.sectionSelector).each(function(){d(this).addClass("fp-section")});d(c.slideSelector).each(function(){d(this).addClass("fp-slide")});c.navigation&&Ea();d(".fp-section").each(function(a){var b=
5041d(this),e=d(this).find(".fp-slide"),f=e.length;a||0!==d(".fp-section.active").length||d(this).addClass("active");d(this).css("height",p+"px");c.paddingTop&&d(this).css("padding-top",c.paddingTop);c.paddingBottom&&d(this).css("padding-bottom",c.paddingBottom);"undefined"!==typeof c.sectionsColor[a]&&d(this).css("background-color",c.sectionsColor[a]);"undefined"!==typeof c.anchors[a]&&(d(this).attr("data-anchor",c.anchors[a]),d(this).hasClass("active")&&J(c.anchors[a],a));if(0<f){a=100*f;var k=100/
5042f;e.wrapAll('<div class="fp-slidesContainer" />');e.parent().wrap('<div class="fp-slides" />');d(this).find(".fp-slidesContainer").css("width",a+"%");c.controlArrows&&1<f&&Da(d(this));c.slidesNavigation&&Ma(d(this),f);e.each(function(a){d(this).css("width",k+"%");c.verticalCentered&&wa(d(this))});b=b.find(".fp-slide.active");b.length?X(b):e.eq(0).addClass("active")}else c.verticalCentered&&wa(d(this))}).promise().done(function(){e.setAutoScrolling(c.autoScrolling,"internal");var a=d(".fp-section.active").find(".fp-slide.active");
5043a.length&&(0!==d(".fp-section.active").index(".fp-section")||0===d(".fp-section.active").index(".fp-section")&&0!==a.index())&&X(a);c.fixedElements&&c.css3&&d(c.fixedElements).appendTo(q);c.navigation&&(z.css("margin-top","-"+z.height()/2+"px"),z.find("li").eq(d(".fp-section.active").index(".fp-section")).find("a").addClass("active"));c.menu&&c.css3&&d(c.menu).closest(".fullpage-wrapper").length&&d(c.menu).appendTo(q);c.scrollOverflow?("complete"===n.readyState&&ba(),l.on("load",ba)):d.isFunction(c.afterRender)&&
5044c.afterRender.call(f);ta();if(!c.animateAnchor&&(a=k.location.hash.replace("#","").split("/")[0],a.length)){var b=d('[data-anchor="'+a+'"]');b.length&&(c.autoScrolling?x(b.position().top):(x(0),w.scrollTop(b.position().top)),J(a,null),d.isFunction(c.afterLoad)&&c.afterLoad.call(b,a,b.index(".fp-section")+1),b.addClass("active").siblings().removeClass("active"))}Aa();l.on("load",function(){var a=k.location.hash.replace("#","").split("/"),b=a[0],a=a[1];b&&Z(b,a)})});var da,ea,T=!1;l.on("scroll",ca);
5045var F=0,M=0,E=0,L=0,ja=(new Date).getTime();l.on("hashchange",oa);y.keydown(function(a){clearTimeout(Ca);var b=d(n.activeElement);b.is("textarea")||b.is("input")||b.is("select")||!c.keyboardScrolling||!c.autoScrolling||(-1<d.inArray(a.which,[40,38,32,33,34])&&a.preventDefault(),Ca=setTimeout(function(){var b=a.shift
5045Key;switch(a.which){case 38:case 33:e.moveSectionUp();break;case 32:if(b){e.moveSectionUp();break}case 40:case 34:e.moveSectionDown();break;case 36:e.moveTo(1);break;case 35:e.moveTo(d(".fp-section").length);
5046break;case 37:e.moveSlideLeft();break;case 39:e.moveSlideRight()}},150))});var Ca;f.mousedown(function(a){2==a.which&&(N=a.pageY,f.on("mousemove",Ka))});f.mouseup(function(a){2==a.which&&f.off("mousemove")});var N=0;y.on("click touchstart","#fp-nav a",function(a){a.preventDefault();a=d(this).parent().index();t(d(".fp-section").eq(a))});y.on("click touchstart",".fp-slidesNav a",function(a){a.preventDefault();a=d(this).closest(".fp-section").find(".fp-slides");var b=a.find(".fp-slide").eq(d(this).closest("li").index());
5047G(a,b)});c.normalScrollElements&&(y.on("mouseenter",c.normalScrollElements,function(){e.setMouseWheelScrolling(!1)}),y.on("mouseleave",c.normalScrollElements,function(){e.setMouseWheelScrolling(!0)}));d(".fp-section").on("click touchstart",".fp-controlArrow",function(){d(this).hasClass("fp-prev")?e.moveSlideLeft():e.moveSlideRight()});l.resize(sa);var aa=p,ua;e.destroy=function(a){e.setAutoScrolling(!1,"internal");e.setAllowScrolling(!1);e.setKeyboardScrolling(!1);f.addClass("fp-destroyed");l.off("scroll",
5048ca).off("hashchange",oa).off("resize",sa);y.off("click","#fp-nav a").off("mouseenter","#fp-nav li").off("mouseleave","#fp-nav li").off("click",".fp-slidesNav a").off("mouseover",c.normalScrollElements).off("mouseout",c.normalScrollElements);d(".fp-section").off("click",".fp-controlArrow");a&&Qa()}}})(jQuery,window,document,Math);
5049;
5050/*
5051 * Lemmon Slider - jQuery Plugin
5052 * Simple and lightweight slider/carousel supporting variable elements/images widths.
5053 *
5054 * Examples and documentation at: http://jquery.lemmonjuice.com/plugins/slider-variable-widths.php
5055 *
5056 * Copyright (c) 2011 Jakub Pelák <[email protected]>
5057 *
5058 * Version: 0.2 (9/6/2011)
5059 * Requires: jQuery v1.4+
5060 *
5061 * Licensed under the MIT license:
5062 *   http://www.opensource.org/licenses/mit-license.php
5063 */
5064(function( $ ) {
5065
5066    var _css = {};
5067
5068    var methods = {
5069        //
5070        // Initialzie plugin
5071        //
5072        init:    function( options ) {
5073            options = $.extend( {}, $.fn.lemmonSlider.defaults, options );
5074
5075            return this.each( function() {
5076
5077                var $slider = $( this ),
5078                    data = $slider.data( 'slider' );
5079
5080                if( !data ) {
5081
5082                    var $sliderContainer = $slider.find( options.slider ),
5083                        $sliderControls = $slider.next().filter( '.controls' ),
5084                        $items = $sliderContainer.find( options.items ),
5085                        originalWidth = 1;
5086
5087                    $items.each( function() { originalWidth += $( this ).outerWidth( true ) } );
5088                    $sliderContainer.width( originalWidth );
5089
5090                    // slide to last item
5091                    if( options.slideToLast ) $sliderContainer.css( 'padding-right', $slider.width() );
5092
5093                    // infinite carousel
5094                    if( options.infinite ) {
5095                        $slider.data( 'slider-infinite', true );
5096
5097                        originalWidth = originalWidth * 3;
5098                        $sliderContainer.width( originalWidth );
5099
5100                        $items.clone(true, true).addClass( '-after' ).insertAfter( $items.filter( ':last' ) );
5101                        $items.filter( ':first' ).before( $items.clone(true, true).addClass( '-before' ) );
5102
5103                        $items = $sliderContainer.find( options.items );
5104
5105                    }
5106
5107                    $slider.items = $items;
5108                    $slider.options = options;
5109
5110                    // first item
5111                    //$items.filter( ':first' ).addClass( 'active' );
5112
5113                    slideTo( {}, $slider, 0, 0, 0 );
5114
5115                    // attach events
5116                    $slider.bind( 'nextSlide', function( e, t ) {
5117
5118                        var scroll = $slider.scrollLeft();
5119                        var x = 0;
5120                        var slide = 0;
5121
5122                        $items.each( function( i ) {
5123                            if( x == 0 && $( this ).position().left > options.offset ) {
5124                                x = $( this ).position().left;
5125                                slide = i;
5126                            }
5127                        } );
5128
5129                        if( x > 0 && $sliderContainer.outerWidth() - scroll - $slider.width() - 1 > 0 ) {
5130                            slideTo( e, $slider, scroll + x, slide, 'slow' );
5131                        } else if( options.loop ) {
5132                            // return to first
5133                            slideTo( e, $slider, 0, 0, 'slow' );
5134                        }
5135
5136                    } );
5137                    $slider.bind( 'prevSlide', function( e, t ) {
5138
5139                        var scroll = $slider.scrollLeft();
5140                        var x = 0;
5141                        var slide = 0;
5142
5143                        $items.each( function( i ) {
5144                            if( $( this ).position().left < options.offset ) {
5145                                x = $( this ).position().left;
5146                                slide = i;
5147                            }
5148                        } );
5149
5150                        if( x ) {
5151                            slideTo( e, $slider, scroll + x, slide, 'slow' )
5152                        } else if( options.loop ) {
5153                            // return to last
5154                            var a = $sliderContainer.outerWidth() - $slider.width();
5155                            var b = $items.filter( ':last' ).position().left;
5156                            slide = $items.size() - 1;
5157                            if( a > b ) {
5158                                slideTo( e, $slider, b, slide, 'slow' );
5159                            } else {
5160                                slideTo( e, $slider, a, slide, 'slow' );
5161                            }
5162                        }
5163
5164                    } );
5165                    $slider.bind( 'nextPage', function( e, t ) {
5166
5167                        var scroll = $slider.scrollLeft();
5168                        var w = $slider.width();
5169                        var x = 0;
5170                        var slide = 0;
5171
5172                        $items.each( function( i ) {
5173                            if( $( this ).position().left < w ) {
5174                                x = $( this ).position().left;
5175                                slide = i;
5176                            }
5177                        } );
5178
5179                        if( x > 0 && scroll + w + 1 < originalWidth ) {
5180                            slideTo( e, $slider, scroll + x, slide, 'slow' );
5181                        } else if( options.loop ) {
5182                            // return to first
5183                            slideTo( e, $slider, 0, 0, 'slow' );
5184                        }
5185
5186                    } );
5187                    $slider.bind( 'prevPage', function( e, t ) {
5188
5189                        var scroll = $slider.scrollLeft();
5190                        var w = $slider.width();
5191                        var x = 0;
5192
5193                        $items.each( function( i ) {
5194                            if( $( this ).position().left < 1 - w ) {
5195                                x = $( this ).next().position().left;
5196                                slide = i;
5197                            }
5198                        } );
5199
5200                        if( scroll ) {
5201                            if( x == 0 ) {
5202                                //$slider.animate({ 'scrollLeft' : 0 }, 'slow' );
5203                                slideTo( e, $slider, 0, 0, 'slow' );
5204                            } else {
5205                                //$slider.animate({ 'scrollLeft' : scroll + x }, 'slow' );
5206                                slideTo( e, $slider, scroll + x, slide, 'slow' );
5207                            }
5208                        } else if( options.loop ) {
5209                            // return to last
5210                            var a = $sliderContainer.outerWidth() - $slider.width();
5211                            var b = $items.filter( ':last' ).position().left;
5212                            if( a > b ) {
5213                                $slider.animate( { 'scrollLeft': b }, 'slow' );
5214                            } else {
5215                                $slider.animate( { 'scrollLeft': a }, 'slow' );
5216                            }
5217                        }
5218
5219                    } );
5220                    $slider.bind( 'slideTo', function( e, i, t ) {
5221
5222                        slideTo(
5223                            e, $slider,
5224                            $slider.scrollLeft() + $items.filter( ':eq(' + i + ')' ).position().left,
5225                            i, t );
5226
5227                    } );
5228
5229                    // controls
5230                    $sliderControls.find( '.next-slide' ).click( function() {
5231                        $slider.trigger( 'nextSlide' );
5232                        return false;
5233                    } );
5234                    $sliderControls.find( '.prev-slide' ).click( function() {
5235                        $slider.trigger( 'prevSlide' );
5236                        return false;
5237                    } );
5238                    $sliderControls.find( '.next-page' ).click( function() {
5239                        $slider.trigger( 'nextPage' );
5240                        return false;
5241                    } );
5242                    $sliderControls.find( '.prev-page' ).click( function() {
5243                        $slider.trigger( 'prevPage' );
5244                        return false;
5245                    } );
5246
5247                    //if ( typeof $slider.options.create == 'function' ) $slider.options.create();
5248
5249                    $slider.data( 'slider', {
5250                        'target':  $slider,
5251                        'options': options
5252                    } )
5253
5254                }
5255
5256            } );
5257
5258        },
5259        //
5260        // Add Item
5261        //
5262        addItem: function( options ) {
5263            var options = $.extend( {}, $.fn.lemmonSlider.defaults, options );
5264
5265            var $slider = $( this ),
5266                $sliderContainer = $slider.find( options.slider ),
5267                $sliderControls = $slider.next().filter( '.controls' ),
5268                $items = $sliderContainer.find( options.items )
5269
5270            options.infinite = $slider.data( 'slider-infinite' )
5271
5272            if( !options.item ) {
5273                return false
5274            }
5275            methods.destroy.apply( this );
5276            if( options.prepend ) {
5277                $sliderContainer.prepend( options.item );
5278            } else {
5279                $sliderContainer.append( options.item );
5280            }
5281            methods.init.apply( this, [options] );
5282        },
5283        //
5284        // Destroy plugin
5285        //
5286        destroy: function() {
5287
5288            return this.each( function() {
5289
5290                var $slider = $( this ),
5291                    $sliderControls = $slider.next().filter( '.controls' ),
5292                    $items = $slider.find( '> *:first > *' ),
5293                    data = $slider.data( 'slider' );
5294
5295                $slider.unbind( 'nextSlide' );
5296                $slider.unbind( 'prevSlide' );
5297                $slider.unbind( 'nextPage' );
5298                $slider.unbind( 'prevPage' );
5299                $slider.unbind( 'slideTo' );
5300
5301                $sliderControls.find( '.next-slide' ).unbind( 'click' );
5302                $sliderControls.find( '.prev-slide' ).unbind( 'click' );
5303                $sliderControls.find( '.next-page' ).unbind( 'click' );
5304                $sliderControls.find( '.next-page' ).unbind( 'click' );
5305
5306                $slider.removeData( 'slider' );
5307
5308                if( $slider.data( 'slider-infinite' ) ) {
5309                    $.merge( $items.filter( '.-before' ), $items.filter( '.-after' ) ).each( function( index, item ) {
5310                        $( item ).remove();
5311                    } );
5312                }
5313            } );
5314
5315        }
5316        //
5317        //
5318        //
5319    }
5320    //
5321    // Private functions
5322    //
5323    function slideTo( e, $slider, x, i, t ) {
5324
5325        $slider.items.filter( 'li:eq(' + i + ')' ).addClass( 'active' ).siblings( '.active' ).removeClass( 'active no_opacity_animation' );
5326
5327        if( $slider.options.center ) {
5328            var currentElement = $( $slider.items[ i ] );
5329            $slider.options.offset = Math.floor( ( $( window ).width() - currentElement.width() ) / 2 );
5330        }
5331
5332        if( typeof t == 'undefined' ) {
5333            t = 'slow';
5334        }
5335        if( t ) {
5336            $slider.animate( { 'scrollLeft': x - $slider.options.offset }, t, function() {
5337                checkInfinite( $slider );
5338            } );
5339        } else {
5340            var time = 0;
5341            $slider.scrollLeft( x - $slider.options.offset );
5342            checkInfinite( $slider );
5343        }
5344
5345        //if ( typeof $slider.options.slide == 'function' ) $slider.options.slide( e, i, time );
5346    }
5347
5348    function checkInfinite( $slider ) {
5349
5350        var $active = $slider.items.filter( '.active' );
5351        if( $active.hasClass( '-before' ) ) {
5352
5353            var i = $active.prevAll().size();
5354            $active.removeClass( 'active' );
5355            $active = $slider.items.filter( ':not(.-before):eq(' + i + ')' ).addClass( 'active no_opacity_animation' );
5356            $slider.scrollLeft( $slider.scrollLeft() + $active.position().left - $slider.options.offset );
5357
5358        } else if( $active.hasClass( '-after' ) ) {
5359
5360            var i = $active.prevAll( '.-after' ).size();
5361            $active.removeClass( 'active' );
5362            $active = $slider.items.filter( ':not(.-before):eq(' + i + ')' ).addClass( 'active no_opacity_animation' );
5363            $slider.scrollLeft( $slider.scrollLeft() + $active.position().left - $slider.options.offset );
5364
5365        }
5366
5367    }
5368
5369    //
5370    // Debug
5371    //
5372    function debug( text ) {
5373        $( '#debug span' ).text( text );
5374    }
5375
5376    //
5377    //
5378    //
5379    $.fn.lemmonSlider = function( method, options ) {
5380        if( methods[method] ) {
5381            return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ) );
5382        } else if( typeof method === 'object' || !method ) {
5383            return methods.init.apply( this, arguments );
5384        } else {
5385            $.error( 'Method ' + method + ' does not exist on jQuery.lemmonSlider' );
5386        }
5387
5388    };
5389    //
5390    //
5391    //
5392    $.fn.lemmonSlider.defaults = {
5393
5394        'items':       '> *',
5395        'loop':        true,
5396        'slideToLast': false,
5397        'slider':      '> *:first',
5398        // since 0.2
5399        'infinite':    true,
5400        'center':      true,
5401        'offset':      0
5402
5403    }
5404
5405})( jQuery );
5406;
5407/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
5408 * Licensed under the MIT License (LICENSE.txt).
5409 *
5410 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
5411 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
5412 * Thanks to: Seamus Leahy for adding deltaX and deltaY
5413 *
5414 * Version: 3.0.6
5415 * 
5416 * Requires: 1.2.2+
5417 */
5418(function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1
5418),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery)
5419;
5420/*
5421 * @fileOverview TouchSwipe - jQuery Plugin
5422 * @version 1.6.6
5423 *
5424 * @author Matt Bryson http://www.github.com/mattbryson
5425 * @see https://github.com/mattbryson/TouchSwipe-Jquery-Plugin
5426 * @see http://labs.skinkers.com/touchSwipe/
5427 * @see http://plugins.jquery.com/project/touchSwipe
5428 *
5429 * Copyright (c) 2010 Matt Bryson
5430 * Dual licensed under the MIT or GPL Version 2 licenses.
5431 *
5432 */
5433
5434(function(a){if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{a(jQuery)}}(function(f){var p="left",o="right",e="up",x="down",c="in",z="out",m="none",s="auto",l="swipe",t="pinch",A="tap",j="doubletap",b="longtap",y="hold",D="horizontal",u="vertical",i="all",r=10,g="start",k="move",h="end",q="cancel",a="ontouchstart" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,d=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,B="TouchSwipe";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"label, button, input, select, textarea, a, .noSwipe"};f.fn.swipe=function(G){var F=f(this),E=F.data(B);if(E&&typeof G==="string"){if(E[G]){return E[G].apply(this,Array.prototype.slice.call(arguments,1))}else{f.error("Method "+G+" does not exist on jQuery.swipe")}}else{if(!E&&(typeof G==="object"||!G)){return w.apply(this,arguments)}}return F};f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:z};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:D,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:i};function w(E){if(E&&(E.allowPageScroll===undefined&&(E.swipe!==undefined||E.swipeStatus!==undefined))){E.allowPageScroll=m}if(E.click!==undefined&&E.tap===undefined){E.tap=E.click}if(!E){E={}}E=f.extend({},f.fn.swipe.defaults,E);return this.each(function(){var G=f(this);var F=G.data(B);if(!F){F=new C(this,E);G.data(B,F)}})}function C(a4,av){var az=(a||d||!av.fallbackToMouseEvents),J=az?(d?(v?"MSPointerDown":"pointerdown"):"touchstart"):"mousedown",ay=az?(d?(v?"MSPointerMove":"pointermove"):"touchmove"):"mousemove",U=az?(d?(v?"MSPointerUp":"pointerup"):"touchend"):"mouseup",S=az?null:"mouseleave",aD=(d?(v?"MSPointerCancel":"pointercancel"):"touchcancel");var ag=0,aP=null,ab=0,a1=0,aZ=0,G=1,aq=0,aJ=0,M=null;var aR=f(a4);var Z="start";var W=0;var aQ=null;var T=0,a2=0,a5=0,ad=0,N=0;var aW=null,af=null;try{aR.bind(J,aN);aR.bind(aD,a9)}catch(ak){f.error("events not supported "+J+","+aD+" on jQuery.swipe")}this.enable=function(){aR.bind(J,aN);aR.bind(aD,a9);return aR};this.disable=function(){aK();return aR};this.destroy=function(){aK();aR.data(B,null);return aR};this.option=function(bc,bb){if(av[bc]!==undefined){if(bb===undefined){return av[bc]}else{av[bc]=bb}}else{f.error("Option "+bc+" does not exist on jQuery.swipe.options")}return null};function aN(bd){if(aB()){return}if(f(bd.target).closest(av.excludedElements,aR).length>0){return}var be=bd.originalEvent?bd.originalEvent:bd;var bc,bb=a?be.touches[0]:be;Z=g;if(a){W=be.touches.length}else{bd.preventDefault()}ag=0;aP=null;aJ=null;ab=0;a1=0;aZ=0;G=1;aq=0;aQ=aj();M=aa();R();if(!a||(W===av.fingers||av.fingers===i)||aX()){ai(0,bb);T=at();if(W==2){ai(1,be.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start)}if(av.swipeStatus||av.pinchStatus){bc=O(be,Z)}}else{bc=false}if(bc===false){Z=q;O(be,Z);return bc}else{if(av.hold){af=setTimeout(f.proxy(function(){aR.trigger("hold",[be.target]);if(av.hold){bc=av.hold.call(aR,be,be.target)}},this),av.longTapThreshold)}ao(true)}return null}function a3(be){var bh=be.originalEvent?be.originalEvent:be;
vendor: 7,816 bytes, line 5434
5434if(Z===h||Z===q||am()){return}var bd,bc=a?bh.touches[0]:bh;var bf=aH(bc);a2=at();if(a){W=bh.touches.length}if(av.hold){clearTimeout(af)}Z=k;if(W==2){if(a1==0){ai(1,bh.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start)}else{aH(bh.touches[1]);aZ=au(aQ[0].end,aQ[1].end);aJ=ar(aQ[0].end,aQ[1].end)}G=a7(a1,aZ);aq=Math.abs(a1-aZ)}if((W===av.fingers||av.fingers===i)||!a||aX()){aP=aL(bf.start,bf.end);al(be,aP);ag=aS(bf.start,bf.end);ab=aM();aI(aP,ag);if(av.swipeStatus||av.pinchStatus){bd=O(bh,Z)}if(!av.triggerOnTouchEnd||av.triggerOnTouchLeave){var bb=true;if(av.triggerOnTouchLeave){var bg=aY(this);bb=E(bf.end,bg)}if(!av.triggerOnTouchEnd&&bb){Z=aC(k)}else{if(av.triggerOnTouchLeave&&!bb){Z=aC(h)}}if(Z==q||Z==h){O(bh,Z)}}}else{Z=q;O(bh,Z)}if(bd===false){Z=q;O(bh,Z)}}function L(bb){var bc=bb.originalEvent;if(a){if(bc.touches.length>0){F();return true}}if(am()){W=ad}a2=at();ab=aM();if(ba()||!an()){Z=q;O(bc,Z)}else{if(av.triggerOnTouchEnd||(av.triggerOnTouchEnd==false&&Z===k)){bb.preventDefault();Z=h;O(bc,Z)}else{if(!av.triggerOnTouchEnd&&a6()){Z=h;aF(bc,Z,A)}else{if(Z===k){Z=q;O(bc,Z)}}}}ao(false);return null}function a9(){W=0;a2=0;T=0;a1=0;aZ=0;G=1;R();ao(false)}function K(bb){var bc=bb.originalEvent;if(av.triggerOnTouchLeave){Z=aC(h);O(bc,Z)}}function aK(){aR.unbind(J,aN);aR.unbind(aD,a9);aR.unbind(ay,a3);aR.unbind(U,L);if(S){aR.unbind(S,K)}ao(false)}function aC(bf){var be=bf;var bd=aA();var bc=an();var bb=ba();if(!bd||bb){be=q}else{if(bc&&bf==k&&(!av.triggerOnTouchEnd||av.triggerOnTouchLeave)){be=h}else{if(!bc&&bf==h&&av.triggerOnTouchLeave){be=q}}}return be}function O(bd,bb){var bc=undefined;if(I()||V()){bc=aF(bd,bb,l)}else{if((P()||aX())&&bc!==false){bc=aF(bd,bb,t)}}if(aG()&&bc!==false){bc=aF(bd,bb,j)}else{if(ap()&&bc!==false){bc=aF(bd,bb,b)}else{if(ah()&&bc!==false){bc=aF(bd,bb,A)}}}if(bb===q){a9(bd)}if(bb===h){if(a){if(bd.touches.length==0){a9(bd)}}else{a9(bd)}}return bc}function aF(be,bb,bd){var bc=undefined;if(bd==l){aR.trigger("swipeStatus",[bb,aP||null,ag||0,ab||0,W,aQ]);if(av.swipeStatus){bc=av.swipeStatus.call(aR,be,bb,aP||null,ag||0,ab||0,W,aQ);if(bc===false){return false}}if(bb==h&&aV()){aR.trigger("swipe",[aP,ag,ab,W,aQ]);if(av.swipe){bc=av.swipe.call(aR,be,aP,ag,ab,W,aQ);if(bc===false){return false}}switch(aP){case p:aR.trigger("swipeLeft",[aP,ag,ab,W,aQ]);if(av.swipeLeft){bc=av.swipeLeft.call(aR,be,aP,ag,ab,W,aQ)}break;case o:aR.trigger("swipeRight",[aP,ag,ab,W,aQ]);if(av.swipeRight){bc=av.swipeRight.call(aR,be,aP,ag,ab,W,aQ)}break;case e:aR.trigger("swipeUp",[aP,ag,ab,W,aQ]);if(av.swipeUp){bc=av.swipeUp.call(aR,be,aP,ag,ab,W,aQ)}break;case x:aR.trigger("swipeDown",[aP,ag,ab,W,aQ]);if(av.swipeDown){bc=av.swipeDown.call(aR,be,aP,ag,ab,W,aQ)}break}}}if(bd==t){aR.trigger("pinchStatus",[bb,aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchStatus){bc=av.pinchStatus.call(aR,be,bb,aJ||null,aq||0,ab||0,W,G,aQ);if(bc===false){return false}}if(bb==h&&a8()){switch(aJ){case c:aR.trigger("pinchIn",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchIn){bc=av.pinchIn.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ)}break;case z:aR.trigger("pinchOut",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchOut){bc=av.pinchOut.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ)}break}}}if(bd==A){if(bb===q||bb===h){clearTimeout(aW);clearTimeout(af);if(Y()&&!H()){N=at();aW=setTimeout(f.proxy(function(){N=null;aR.trigger("tap",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target)}},this),av.doubleTapThreshold)}else{N=null;aR.trigger("tap",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target)}}}}else{if(bd==j){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger("doubletap",[be.target]);if(av.doubleTap){bc=av.doubleTap.call(aR,be,be.target)}}}else{if(bd==b){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger("longtap",[be.target]);if(av.longTap){bc=av.longTap.call(aR,be,be.target)}}}}}return bc}function an(){var bb=true;if(av.threshold!==null){bb=ag>=av.threshold}return bb}function ba(){var bb=false;if(av.cancelThreshold!==null&&aP!==null){bb=(aT(aP)-ag)>=av.cancelThreshold}return bb}function ae(){if(av.pinchThreshold!==null){return aq>=av.pinchThreshold}return true}function aA(){var bb;if(av.maxTimeThreshold){if(ab>=av.maxTimeThreshold){bb=false}else{bb=true}}else{bb=true}return bb}function al(bb,bc){if(av.allowPageScroll===m||aX()){bb.preventDefault()}else{var bd=av.allowPageScroll===s;switch(bc){case p:if((av.swipeLeft&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault()}break;case o:if((av.swipeRight&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault()}break;case e:if((av.swipeUp&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault()}break;case x:if((av.swipeDown&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault()}break}}}function a8(){var bc=aO();var bb=X();var bd=ae();return bc&&bb&&bd}function aX(){return !!(av.pinchStatus||av.pinchIn||av.pinchOut)}function P(){return !!(a8()&&aX())}function aV(){var be=aA();var bg=an();var bd=aO();var bb=X();var bc=ba();var bf=!bc&&bb&&bd&&bg&&be;return bf}function V(){return !!(av.swipe||av.swipeStatus||av.swipeLeft||av.swipeRight||av.swipeUp||av.swipeDown)}function I(){return !!(aV()&&V())}function aO(){return((W===av.fingers||av.fingers===i)||!a)}function X(){return aQ[0].end.x!==0}function a6(){return !!(av.tap)}function Y(){return !!(av.doubleTap)}function aU(){return !!(av.longTap)}function Q(){if(N==null){return false}var bb=at();return(Y()&&((bb-N)<=av.doubleTapThreshold))}function H(){return Q()}function ax(){return((W===1||!a)&&(isNaN(ag)||ag<av.threshold))}function a0(){return((ab>av.longTapThreshold)&&(ag<r))}function ah(){return !!(ax()&&a6())}function aG(){return !!(Q()&&Y())}function ap(){return !!(a0()&&aU())}function F(){a5=at();ad=event.touches.length+1}function R(){a5=0;ad=0}function am(){var bb=false;if(a5){var bc=at()-a5;if(bc<=av.fingerReleaseThreshold){bb=true}}return bb}function aB(){return !!(aR.data(B+"_intouch")===true)}function ao(bb){if(bb===true){aR.bind(ay,a3);aR.bind(U,L);if(S){aR.bind(S,K)}}else{aR.unbind(ay,a3,false);aR.unbind(U,L,false);if(S){aR.unbind(S,K,false)}}aR.data(B+"_intouch",bb===true)}function ai(bc,bb){var bd=bb.identifier!==undefined?bb.identifier:0;aQ[bc].identifier=bd;aQ[bc].start.x=aQ[bc].end.x=bb.pageX||bb.clientX;aQ[bc].start.y=aQ[bc].end.y=bb.pageY||bb.clientY;return aQ[bc]}function aH(bb){var bd=bb.identifier!==undefined?bb.identifier:0;var bc=ac(bd);bc.end.x=bb.pageX||bb.clientX;bc.end.y=bb.pageY||bb.clientY;return bc}function ac(bc){for(var bb=0;bb<aQ.length;bb++){if(aQ[bb].identifier==bc){return aQ[bb]}}}function aj(){var bb=[];for(var bc=0;bc<=5;bc++){bb.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0})}return bb}function aI(bb,bc){bc=Math.max(bc,aT(bb));M[bb].distance=bc}function aT(bb){if(M[bb]){return M[bb].distance}return undefined}function aa(){var bb={};bb[p]=aw(p);bb[o]=aw(o);bb[e]=aw(e);bb[x]=aw(x);return bb}function aw(bb){return{direction:bb,distance:0}}function aM(){return a2-T}function au(be,bd){var bc=Math.abs(be.x-bd.x);var bb=Math.abs(be.y-bd.y);return Math.round(Math.sqrt(bc*bc+bb*bb))}function a7(bb,bc){var bd=(bc/bb)*1;return bd.toFixed(2)}function ar(){if(G<1){return z}else{return c}}function aS(bc,bb){return Math.round(Math.sqrt(Math.pow(bb.x-bc.x,2)+Math.pow(bb.y-bc.y,2)))}function aE(be,bc){var bb=be.x-bc.x;var bg=bc.y-be.y;var bd=Math.atan2(bg,bb);var bf=Math.round(bd*180/Math.PI);if(bf<0){bf=360-Math.abs(bf)}return bf}function aL(bc,bb){var bd=aE(bc,bb);if((bd<=45)&&(bd>=0)){return p}else{if((bd<=360)&&(bd>=315)){return p}else{if((bd>=135)&&(bd<=225)){return o}else{if((bd>45)&&(bd<135)){return x}else{return e}}}}}function at(){var bb=new Date();return bb.getTime()}function aY(bb){bb=f(bb);var bd=bb.offset();var bc={left:bd.left,right:bd.left+bb.outerWidth(),top:bd.top,bottom:bd.top+bb.outerHeight()};return bc}function E(bb,bc){return(bb.x>bc.left&&bb.x<bc.right&&bb.y>bc.top&&bb.y<bc.bottom)}}}));;
vendor: 35,445 bytes, lines 5435-5446
5435/*!
5436 * Isotope PACKAGED v3.0.6
5437 *
5438 * Licensed GPLv3 for open source use
5439 * or Isotope Commercial License for commercial use
5440 *
5441 * https://isotope.metafizzy.co
5442 * Copyright 2010-2018 Metafizzy
5443 */
5444
5445!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,o){var n,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,o);n=void 0===n?l:n}),void 0!==n?n:t}function h(t,e){t.each(function(t,o){var n=a.data(o,i);n?(n.option(e),n._init()):(n=new s(o,e),a.data(o,i,n))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=n.call(arguments,1);return u(this,t,e)}return h(this,t),this},o(a))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var n=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return o(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},o=i[t]=i[t]||[];return o.indexOf(e)==-1&&o.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},o=i[t]=i[t]||{};return o[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=i.indexOf(e);return o!=-1&&i.splice(o,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var o=this._onceEvents&&this._onceEvents[t],n=0;n<i.length;n++){var s=i[n],r=o&&o[s];r&&(this.off(t,s),delete o[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<h;e++){var i=u[e];t[i]=0}return t}function o(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function n(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var n=o(e);r=200==Math.round(t(n.width)),s.isBoxSizeOuter=r,i.removeChild(e)}}function s(e){if(n(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=o(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==s.boxSizing,l=0;l<h;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,I=d&&r,x=t(s.width);x!==!1&&(a.width=x+(I?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(I?0:y+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+z),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var o=e[i],n=o+"MatchesSelector";if(t[n])return n}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var o=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?o.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);i!=-1&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,o){t=i.makeArray(t);var n=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!o)return void n.push(t);e(t,o)&&n.push(t);for(var i=t.querySelectorAll(o),s=0;s<i.length;s++)n.push(i[s])}}),n},i.debounceMethod=function(t,e,i){i=i||100;var o=t.prototype[e],n=e+"Timeout";t.prototype[e]=function(){var t=this[n];clearTimeout(t);var e=arguments,s=this;this[n]=setTimeout(function(){o.apply(s,e),delete s[n]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var s=i.toDashed(o),r="data-"+s,a=document.querySelectorAll("["+r+"]"),u=document.querySelectorAll(".js-"+s),h=i.makeArray(a).concat(i.makeArray(u)),d=r+"-options",l=t.jQuery;h.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(d);try{i=s&&JSON.parse(s)}catch(a){return void(n&&n.error("Error parsing "+r+" on "+t.className+": "+a))}var u=new e(t,i);l&&l.data(t,o,u)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function o(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function n(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var s=document.documentElement.style,r="string"==typeof s.transition?"transition":"WebkitTransition",a="string"==typeof s.transform?"transform":"WebkitTransform",u={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],h={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},d=o.prototype=Object.create(t.prototype);d.constructor=o,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var o=h[i]||i;e[o]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),o=t[e?"left":"right"],n=t[i?"top":"bottom"],s=parseFloat(o),r=parseFloat(n),a=this.layout.size;o.indexOf("%")!=-1&&(s=s/100*a.width),n.indexOf("%")!=-1&&(r=r/100*a.height),s=isNaN(s)?0:s,r=isNaN(r)?0:r,s-=e?a.paddingLeft:a.paddingRight,r-=i?a.paddingTop:a.paddingBottom,this.position.x=s,this.position.y=r},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop"),n=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[n];e[s]=this.getXValue(a),e[r]="";var u=o?"paddingTop":"paddingBottom",h=o?"top":"bottom",d=o?"bottom":"top",l=this.position.y+t[u];e[h]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),n&&!this.isTransitioning)return void this.layoutPosition();var s=t-i,r=e-o,a={};a.transform=this.getTranslate(s,r),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop");return t=i?t:-t,e=o?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var o=this.element.offsetHeight;o=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+n(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(u,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var f={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,o=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[o],i(e.ingProperties)&&this.disableTransition(),o in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[o]),o in e.onEnd){var n=e.onEnd[o];n.call(this),delete e.onEnd[o]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(u,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var c={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(c)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,o,n,s){return e(t,i,o,n,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,o,n){"use strict";function s(t,e){var i=o.getQueryElement(t);if(!i)return void(u&&u.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,h&&(this.$element=h(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e);var n=++l;this.element.outlayerGUID=n,f[n]=this,this._create();var s=this._getOption("initLayout");s&&this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],o=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var n=m[o]||1;return i*n}var u=t.console,h=t.jQuery,d=function(){},l=0,f={};s.namespace="outlayer",s.Item=n,s.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var c=s.prototype;o.extend(c,e.prototype),c.option=function(t){o.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0;n<e.length;n++){var s=e[n],r=new i(s,this);o.push(r)}return o},c._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=i(this.element)},c._getMeasurement=function(t,e){var o,n=this.options[t];n?("string"==typeof n?o=this.element.querySelector(n):n instanceof HTMLElement&&(o=n),this[t]=o?i(o)[e]:n):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var o=this._getItemLayoutPosition(t);o.item=t,o.isInstant=e||t.isLayoutInstant,i.push(o)},this),this._processLayoutQueue(i)}},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},c._positionItem=function(t,e,i,o,n){o?t.goTo(e,i):(t.stagger(n*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},c._getContainerSize=d,c._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},c._emitCompleteOnItems=function(t,e){function i(){n.dispatchEvent(t+"Complete",null,[e])}function o(){r++,r==s&&i()}var n=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,o)})},c.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;if(this.emitEvent(t,o),h)if(this.$element=this.$element||h(this.element),e){var n=h.Event(e);n.type=t,this.$element.trigger(n,i)}else this.$element.trigger(t,i)},c.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},c.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},c.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=o.makeArray(t)},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=d,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),o=this._boundingRect,n=i(t),s={left:e.left-o.left-n.marginLeft,top:e.top-o.top-n.marginTop,right:o.right-e.right-n.marginRight,bottom:o.bottom-e.bottom-n.marginBottom};return s},c.handleEvent=o.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},o.debounceMethod(s,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},c.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},c.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},c.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},c.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},c.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=o.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},c.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete f[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=o.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){var i=r(s);return i.defaults=o.extend({},s.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(n),o.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i};var m={ms:1,s:1e3};return s.Item=n,s}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/item",["outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),o=i._create;i._create=function(){this.id=this.layout.itemGUID++,o.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var n=i.destroy;return i.destroy=function(){n.apply(this,arguments),this.css({display:""})},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(t,e){"use strict";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var o=i.prototype,n=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"];return n.forEach(function(t){o[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}}),o.needsVerticalResizeLayout=function(){var e=t(this.isotope.element),i=this.isotope.size&&e;return i&&e.innerHeight!=this.isotope.size.innerHeight},o._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize("column","Width")},o.getRowHeight=function(){this.getSegmentSize("row","Height")},o.getSegmentSize=function(t,e){var i=t+e,o="outer"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size["inner"+e]}},o.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},o.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},o.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function n(){i.apply(this,arguments)}return n.prototype=Object.create(o),n.prototype.constructor=n,e&&(n.options=e),n.prototype.namespace=t,i.modes[t]=n,n},i}),function(t,e){"function"==typeof define&&define.amd?define("masonry-layout/masonry",["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var o=i.prototype;return o._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},o.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,s=n/o,r=o-n%o,a=r&&r<1?"round":"floor";s=Math[a](s),this.cols=Math.max(s,1)},o.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,o=e(i);this.containerWidth=o&&o.innerWidth},o._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&e<1?"round":"ceil",o=Math[i](t.size.outerWidth/this.columnWidth);o=Math.min(o,this.cols);for(var n=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",s=this[n](o,t),r={x:this.columnWidth*s.col,y:s.y},a=s.y+t.size.outerHeight,u=o+s.col,h=s.col;h<u;h++)this.colYs[h]=a;return r},o._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},o._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;o<i;o++)e[o]=this._getColGroupY(o,t);return e},o._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},o._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,o=t>1&&i+t>this.cols;i=o?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},o._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this._getOption("originLeft"),s=n?o.left:o.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?o.top:o.bottom)+i.outerHeight,l=a;l<=u;l++)this.colYs[l]=Math.max(d,this.colYs[l])},o._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},o._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/masonry",["../layout-mode","masonry-layout/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),o=i.prototype,n={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)n[s]||(o[s]=e.prototype[s]);var r=o.measureColumns;o.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=o._getOption;return o._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var o={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,o},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope-layout/js/item","isotope-layout/js/layout-mode","isotope-layout/js/layout-modes/masonry","isotope-layout/js/layout-modes/fit-rows","isotope-layout/js/layout-modes/vertical"],function(i,o,n,s,r,a){return e(t,i,o,n,s,r,a)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope-layout/js/item"),require("isotope-layout/js/layout-mode"),require("isotope-layout/js/layout-modes/masonry"),require("isotope-layout/js/layout-modes/fit-rows"),require("isotope-layout/js/layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,o,n,s,r){function a(t,e){return function(i,o){for(var n=0;n<t.length;n++){var s=t[n],r=i.sortData[s],a=o.sortData[s];if(r>a||r<a){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i<t.length;i++){var o=t[i];o.id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?n.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},l._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,o,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){o=!0,t()})},l._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],o=[],n=[],s=this._getFilterTest(e),r=0;r<t.length;r++){var a=t[r];if(!a.isIgnored){var u=s(a);u&&i.push(a),u&&a.isHidden?o.push(a):u||a.isHidden||n.push(a)}}return{matches:i,needReveal:o,needHide:n}},l._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t);
5446}:"function"==typeof t?function(e){return t(e.element)}:function(e){return o(e.element,t)}},l.updateSortData=function(t){var e;t?(t=n.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=f(i)}},l._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++){var o=t[i];o.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),o=i[0],n=o.match(/^\[(.+)\]$/),s=n&&n[1],r=e(s,o),a=d.sortDataParsers[i[1]];return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){if(this.options.sortBy){var t=n.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=a(this.sortHistory,this.options.sortAscending);this.filteredItems.sort(e)}},l._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;i<n;i++)o=e[i],this.element.appendChild(o.element);var s=this._filter(e).matches;for(i=0;i<n;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i<n;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=n.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,o=0;i&&o<i;o++){var s=e[o];n.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t<this.items.length;t++){var e=this.items[t];e.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;var o=t.apply(this,e);return this.options.transitionDuration=i,o},l.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},d});
5446;
5447
5448        var header_height = 83;
5449        var min_header_height_scroll = 57;
5450        var header_one_scroll_resize = false;
5451        var min_header_height_sticky = 70;
5452        var scroll_amount_for_sticky = 85;
5453        var min_header_height_fixed_hidden = 45;
5454        var header_bottom_border_weight = 1;
5455        var scroll_amount_for_fixed_hiding = 200;
5456        var menu_item_margin = 0;
5457        var large_menu_item_border = 0;
5458        var element_appear_amount = -150;
5459        var paspartu_width_init = 0.02;
5460        var directionNavArrows = 'arrow_carrot-';
5461        var directionNavArrowsTestimonials = 'fa fa-angle-';
5462        var enable_navigation_on_full_screen_section = false;
5463                    var add_for_admin_bar = 0;
5464                                    header_height = 120;
5465                                    min_header_height_scroll = 150;
5466                                            min_header_height_sticky = 120;
5467                                    scroll_amount_for_sticky = 10;
5468                    
5469        
5470        
5471        
5472        
5473        var logo_height = 130; // burst logo height
5474        var logo_width = 280; // burst logo width
5475                logo_width = 605;
5476        logo_height = 182;
5477
5478                        menu_item_margin = 14;
5479            
5480                        header_top_height = 0;
5481                    var loading_text;
5482        loading_text = 'Loading new posts...';
5483        var finished_text;
5484        finished_text = 'No more posts';
5485
5486        var piechartcolor;
5487        piechartcolor	= "#279eff";
5488
5489                    piechartcolor = "#000000";
5490        
5491                    directionNavArrows = 'ion-ios-arrow-';
5492        
5493        
5494        
5495
5496        var no_ajax_pages = [];
5497        var mkd_root = 'https://austrian-bioimaging.at/';
5498        var theme_root = 'https://austrian-bioimaging.at/wp-content/themes/burst/';
5499                    var header_style_admin = "";
5500                if(typeof no_ajax_obj !== 'undefined') {
5501        no_ajax_pages = no_ajax_obj.no_ajax_pages;
5502        }
5503
5504        ;
5505var logo_height,logo_width,content_menu_position,content_menu_top,src,next_image,prev_image,$top_header_height,header_style,skrollr_slider,paspartu_width,enable_navigation_on_full_screen_section,sticky_animate,$j=jQuery.noConflict(),$scroll=0,$window_width=$j(window).width(),$window_height=$j(window).height(),menu_dropdown_height_set=!1,sticky_amount=0,content_menu_top_add=0,loadedPageFlag=!0,min_w=1500,video_width_original=1280,video_height_original=720,vid_ratio=1280/720;if($j(".widget_sticky-sidebar").length)var widgetTopOffset,widgetParentOffset,stickySidebarHeight;function headerSize(e){"use strict";if($j("header.page_header").hasClass("scroll_top")&&$j("header.page_header").hasClass("has_top")&&($j("header.page_header").hasClass("fixed")||$j("header.page_header").hasClass("fixed_hiding"))&&(e>=0&&e<=header_top_height?($j("header.page_header").css("top",-e),$j(".fullscreen_search_holder:not(.fullscreen_search_in_header_top) .close_container").css("top",header_top_height-e),$j("header.page_header").css("margin-top",0),$j(".header_top").show()):e>header_top_height&&($j("header.page_header").css("top",-header_top_height),$j(".fullscreen_search_holder:not(.fullscreen_search_in_header_top) .close_container").css("top",header_top_height-header_top_height),$j("header.page_header").css("margin-top",header_top_height),$j(".header_top").hide())),sticky_amount="undefined"!=typeof page_scroll_amount_for_sticky?page_scroll_amount_for_sticky:$j(".carousel.full_screen").length?$j(".carousel").height():scroll_amount_for_sticky,$j(".mkd_slider .carousel").length&&($j(".carousel").height()<e?$j(".carousel").addClass("disable_slider_header_style_changing"):($j(".carousel").removeClass("disable_slider_header_style_changing"),checkSliderForHeaderStyle($j(".mkd_slider .carousel .active"),$j(".mkd_slider .carousel").hasClass("header_effect")))),$j("header.page_header").hasClass("regular")&&($j("header.page_header.regular").hasClass("centered_logo")?$j(".mkd_logo a").height(logo_height/2):header_height-logo_height>0?$j(".mkd_logo a").height(logo_height):$j(".mkd_logo a").height(header_height),$j(".mkd_logo a img").css("height","100%")),$j("header.page_header").hasClass("fixed")&&($top_header_height=$j("header.page_header").hasClass("scroll_top")?header_top_height:0,header_one_scroll_resize?e>$top_header_height+200?($j("header.page_header").addClass("scrolled"),$j("header nav.main_menu > ul > li > a").css({"line-height":min_header_height_scroll+"px"}),$j("header .side_menu_button").css({height:min_header_height_scroll+large_menu_item_border+"px"}),$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css({"line-height":min_header_height_scroll+large_menu_item_border+"px"}),$j("header .header_bottom_right_widget_holder").css({height:min_header_height_scroll+large_menu_item_border+"px"}),$j("header .logo_wrapper").css({height:min_header_height_scroll+large_menu_item_border+"px"}),$j(".side_menu .close_side_menu_holder").css({height:min_header_height_scroll+large_menu_item_border+"px"}),min_header_height_scroll-logo_height>0?$j("header .mkd_logo a").css({height:logo_height+"px"}):$j("header .mkd_logo a").css({height:min_header_height_scroll+large_menu_item_border+"px"})):($j("header.page_header").removeClass("scrolled"),$j("header nav.main_menu > ul > li > a").css({"line-height":header_height+"px"}),$j("header .side_menu_button").css({height:header_height+large_menu_item_border+"px"}),$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css({"line-height":header_height+large_menu_item_border+"px"}),$j("header .header_bottom_right_widget_holder").css({height:header_height+large_menu_item_border+"px"}),$j("header .logo_wrapper").css({height:header_height+large_menu_item_border+"px"}),$j(".side_menu .close_side_menu_holder").css({height:header_height+large_menu_item_border+"px"}),header_height-logo_height>0?$j("header .mkd_logo a").css({height:logo_height+"px"}):$j("header .mkd_logo a").css({height:header_height+large_menu_item_border+"px"})):(header_height-(e-$top_header_height)/4>=min_header_height_scroll&&e>=$top_header_height?($j("header.page_header").removeClass("scrolled"),$j("header nav.main_menu > ul > li > a").css("line-height",header_height-(e-$top_header_height)/4+"px"),$j("header .side_menu_button").css("height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px"),$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css("line-height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px"),$j("header .header_bottom_right_widget_holder").css("height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px"),$j("header .logo_wrapper").css("height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px"),$j(".side_menu .close_side_menu_holder").css("height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px"),header_height-logo_height>0?$j("header .mkd_logo a").css("height",logo_height+"px"):$j("header .mkd_logo a").css("height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px")):e<$top_header_height?($j("header.page_header").removeClass("scrolled"),$j("header nav.main_menu > ul > li > a").css("line-height",header_height+"px"),$j("header .side_menu_button").css("height",header_height+large_menu_item_border+"px"),$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css("line-height",header_height+large_menu_item_border+"px"),$j("header .header_bottom_right_widget_holder").css("height",header_height+large_menu_item_border+"px"),$j("header .logo_wrapper").css("height",header_height+large_menu_item_border+"px"),$j(".side_menu .close_side_menu_holder").css("height",header_height+large_menu_item_border+"px"),header_height-logo_height>0?$j("header .mkd_logo a").css("height",logo_height+"px"):$j("header .mkd_logo a").css("height",header_height+large_menu_item_border+"px")):header_height-(e-$top_header_height)/4<min_header_height_scroll&&($j("header.page_header").addClass("scrolled"),$j("header nav.main_menu > ul > li > a").css("line-height",min_header_height_scroll+"px"),$j("header .side_menu_button").css("height",min_header_height_scroll+large_menu_item_border+"px"),$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css("line-height",min_header_height_scroll+large_menu_item_border+"px"),$j("header .header_bottom_right_widget_holder").css("height",min_header_height_scroll+large_menu_item_border+"px"),$j("header .logo_wrapper").css("height",min_header_height_scroll+large_menu_item_border+"px"),$j(".side_menu .close_side_menu_holder").css("height",min_header_height_scroll+large_menu_item_border+"px"),min_header_height_scroll-logo_height>0?$j("header .mkd_logo a").css("height",logo_height+"px"):$j("header .mkd_logo a").css("height",min_header_height_scroll+large_menu_item_border+"px")),header_height-(e-$top_header_height)/4<logo_height&&header_height-(e-$top_header_height)/4>=min_header_height_scroll&&logo_height>min_header_height_scroll&&e>=$top_header_height?$j(".mkd_logo a").height(header_height-(e-$top_header_height)/4):header_height-(e-$top_header_height)/4<logo_height&&header_height-(e-$top_header_height)/4>=min_header_height_scroll&&logo_height>min_header_height_scroll&&e<$top_header_height?$j(".mkd_logo a").height(header_height):header_height-(e-$top_header_height)/4<logo_height&&header_height-(e-$top_header_height)/4<min_header_height_scroll&&logo_height>min_header_height_scroll?$j(".mkd_logo a").height(min_header_height_scroll):header_height-(e-$top_header_height)/4<logo_height&&header_height-(e-$top_header_height)/4<min_header_height_scroll&&logo_height<min_header_height_scroll?$j(".mkd_logo a").height(logo_height):((e-$top_header_height)/4==0&&header_height,$j(".mkd_logo a").height(logo_height)))),$j("header.page_header").hasClass("fixed_hiding")&&(e<scroll_amount_for_fixed_hiding?$j("header.page_header").removeClass("scrolled"):$j("header.page_header").addClass("scrolled"),$j(".mkd_logo a").height(logo_height/2),$j(".mkd_logo img").height("100%")),$j("header.page_header").hasClass("stick")||$j("header.page_header").hasClass("stick_with_left_r
5505ight_menu"))if(e>sticky_amount){if(!$j("header.page_header").hasClass("sticky")){$top_header_height=$j("header.page_header").hasClass("has_top")?34:0;var t=$j("header.page_header").hasClass("menu_bottom")?60:0,i=$j("header.page_header").hasClass("centered_logo")?$j("header.page_header").height():header_height+$top_header_height+large_menu_item_border+t;if($j("header.page_header").addClass("sticky"),$j(".side_menu").addClass("sticky"),$j(".content").css("padding-top",i),window.clearTimeout(sticky_animate),sticky_animate=window.setTimeout(function(){$j("header.page_header").addClass("sticky_animate")},100),min_header_height_sticky-logo_height/2>0?$j(".mkd_logo a").height(logo_height/2):$j(".mkd_logo a").height(min_header_height_sticky),$j("header.page_header").hasClass("stick_with_left_right_menu"))if($j("header .mkd_logo a img.sticky").get(0).complete){var a=$j("header .mkd_logo a img.sticky").width();$j(".logo_wrapper").width(a),$j("nav.main_menu.left_side").attr("style","padding-right:"+a/2+"px !important;"),$j("nav.main_menu.right_side").attr("style","padding-left:"+a/2+"px !important;")}else $j("header .mkd_logo a img.sticky").load(function(){var e=$j("header .mkd_logo a img.sticky").width();$j(".logo_wrapper").width(e),$j("nav.main_menu.left_side").attr("style","padding-right:"+e/2+"px !important;"),$j("nav.main_menu.right_side").attr("style","padding-left:"+e/2+"px !important;")});$j("header.page_header").hasClass("menu_bottom")&&initDropDownMenu()}min_header_height_sticky-logo_height/2>0?$j(".mkd_logo a").height(logo_height/2):$j(".mkd_logo a").height(min_header_height_sticky)}else if($j("header.page_header").hasClass("sticky")&&($j("header").removeClass("sticky_animate"),$j("header").removeClass("sticky"),$j(".side_menu").removeClass("sticky"),$j(".content").css("padding-top","0px"),$j("header.page_header").hasClass("menu_bottom")&&initDropDownMenu()),$j("header.page_header").hasClass("centered_logo")?($j(".mkd_logo a").height(logo_height/2),$j(".mkd_logo img").height("auto")):header_height-logo_height/2>0?$j(".mkd_logo a").height(logo_height/2):$j(".mkd_logo a").height(header_height),$j(".mkd_logo a img").css("height","100%"),$j("header.page_header").hasClass("stick_with_left_right_menu")){a=logo_width/2;$j(".logo_wrapper").width(a),$j("nav.main_menu.left_side").attr("style","padding-right:"+a/2+"px !important;"),$j("nav.main_menu.right_side").attr("style","padding-left:"+a/2+"px !important;")}if($j("a.search_icon_bckg_full").length){var n=$j("nav.main_menu > ul > li > a").css("height");$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css("line-height",n)}}$j(document).ready(function(){"use strict";if($j("header").hasClass("regular")&&(content_menu_top=0),$j("header").hasClass("fixed_top_header")&&(content_menu_top=header_height),$j("header").hasClass("fixed")&&(content_menu_top=min_header_height_scroll),$j("header").hasClass("fixed_hiding")&&(content_menu_top=min_header_height_fixed_hidden+20),$j("header").hasClass("stick")&&(content_menu_top=0),!$j("header.page_header").hasClass("scroll_top")&&$j("header.page_header").hasClass("has_top")&&($j("header.page_header").hasClass("fixed")||$j("header.page_header").hasClass("fixed_hiding"))&&(content_menu_top_add=header_top_height),$j("body").hasClass("vertical_menu_enabled")){content_menu_top=0,content_menu_top_add=0}paspartu_width=$window_width<1024?.02:paspartu_width_init,initSeparatorWithTextAnimation(),contentMinHeight(),contentMinHeightWithPaspartu(),setDropDownMenuPosition(),initVerticalMenu(),initVerticalMobileMenu(),initMikadoSlider(),initSideMenu(),initPopupMenu(),initMessageHeight(),initFullScreenTemplate(),initToCounter(),initCounter(),$j(".vertical_split_slider").length||initCountdown(),initProgressBars(),initListAnimation(),initPieChart(),initPieChartWithIcon(),initParallaxTitle(),initSideAreaScroll(),initVerticalAreaMenuScroll(),loadMore(),prettyPhoto(),initMobileMenu(),initSingleImageShader(),initSingleImagePopUp(),alterWPMLSwitcherHeaderBottom(),animateFormFields(),initElementsHolderResponsiveStyle(),$j(".vertical_split_slider").length||initFlexSlider(),initDropDownMenu(),fitVideo(),setServiceTableStyles(),initAccordion(),initAccordionContentLink(),initAccordionHoverStyle(),initMessages(),initProgressBarsIcon(),placeholderReplace(),backButtonShowHide(),backToTop(),showGoogleMap(),initProgressBarsVertical(),initElementsAnimation(),initElementsHolderItemAnimation(),updateShoppingCart(),initHashClick(),initImageHover(),initIconWithTextAnimation(),initVideoBackgroun
5505d(),initCheckSafariBrowser(),initCheckFirefoxMacBrowser(),initSearchButton(),initCoverBoxes(),createContentMenu(),contentMenuScrollTo(),initButtonHover(),initReadMoreButtonHover(),initSocialIconHover(),initIconHover(),initInteractiveBannersShader(),initInteractiveBannersBorderStyle(),showHideVerticalMenu(),initPortfolioBlurEffect(),setTestimonialsEqualHeight(),preloadBackgrounds(),initProcessHeightWidth(),initCustomFontResize(),noTypeFont(),instagramAppear(),imageStack(),imageStackResize(),initSingleImageHover(),noInteractivePieChart(),noInteractiveInfoCard(),createTabIcons(),initPageTitleAnimation(),initMasonryGallery(),parallaxLayers(),initBlogListIconHover(),setScrollingRails(),$j(".widget #searchform").mousedown(function(){$j(this).addClass("form_focus")}).focusout(function(){$j(this).removeClass("form_focus")}),$scroll=$j(window).scrollTop(),checkTitleToShowOrHide(),checkVerticalMenuTransparency(),titleGraphicsHeight(),$j(window).width()>982?headerSize($scroll):(logoSizeOnSmallScreens(),searchLineHeightOnMobile()),$j("header .mkd_logo a").css("visibility","visible"),$j(window).width()>1e3&&contentMenuPosition(),contentMenuCheckLastSection(),initBreadcrumbsStyles()}),$j(window).load(function(){"use strict";$j(".touch .main_menu li:has(div.second)").doubleTapToGo(),mkdfAnimateOverlappingContent(),setDropDownMenuPosition(),initPortfolio(),logoWidth(),initPortfolioZIndex(),initPortfolioSingleInfo(),$j(".vertical_split_slider").length||(initTestimonials(),initTestimonialCarousel(),initPortfolioMasonry()),magicPanes(),setTestimonialsEqualHeight(),initVideoBackgroundSize(),initPortfolioMasonryFilter(),initPortfolioSlider(),initProductSlider(),initSingleImageShader(),initSingleImagePopUp(),initPricingTableOddEvenSections(),initPricingTableButton(),initTestimonialImageHolderWidth(),initElementsHolderBorderAnimation(),initTabs(),initVerticalTabsContentHeight(),initVerticalTabsWidth(),initTabsStyle(),initIconTextHover(),countClientsPerRow(),initTitleAreaAnimation(),setContentBottomMargin(),setVideoHeightAndWidth(),$j(".side_area_uncovered_from_content").length&&$j(".side_area_uncovered_from_content .side_menu").css({right:"0px"}),$j("nav.content_menu").length>0&&(content_menu_position=$j("nav.content_menu").offset().top,contentMenuPosition(),contentMenuOnScroll(),contentMenuCheckLastSection(),createSelectContentMenu()),initMikadoCarousel(),setFooterHeight(),initVerticalSplitSlider(),initVerticalSplitSectionWidth(),initVerticalSliderWithTextOver(),initMoreFacts(),initSocialIconsSidebarEffect(),$j(".widget_sticky-sidebar").length&&(widgetTopOffset=$j(".widget_sticky-sidebar").offset().top,widgetParentOffset=$j(".widget_sticky-sidebar").position().top,stickySidebarHeight=$j("aside.sidebar").height()),$j(window).width()>600&&stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight),stickySidebarWidth(),removeStickySidebarClass(),initMikadoElementAnimationSkrollr(),setTimeout(function(){checkAnchorOnScroll(),checkAnchorOnLoad(),checkHeaderStyleOnScroll(),$j(".no-touch .carousel").length&&skrollr_slider.refresh(),magicPanes()},700),textSlider(),initIconSlider(),setImageFusion(),initParallax()}),$j(window).scroll(function(){"use strict";$scroll=$j(window).scrollTop(),$j(window).width()>1e3&&(headerSize($scroll),contentMenuPosition()),contentMenuCheckLastSection(),$j(window).width()>600&&stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight),checkVerticalMenuTransparency(),logoWidth(),$j(".touch .drop_down > ul > li").mouseleave(),$j(".touch .drop_down > ul > li").blur()}),$j(window).resize(function(){"use strict";if($window_width=$j(window).width(),$window_height=$j(window).height(),paspartu_width=$window_width<1024?.02:paspartu_width_init,$j(window).width()>1e3?headerSize($scroll):(logoSizeOnSmallScreens(),searchLineHeightOnMobile()),magicPanes(),initDropDownMenu(),initMessageHeight(),initTestimonials(),initTestimonialCarousel(),initTestimonialImageHolderWidth(),initVideoBackgroundSize(),setContentBottomMargin(),setFooterHeight(),calculateHeights(),contentMinHeight(),contentMinHeightWithPaspartu(),countClientsPerRow(),logoWidth(),$j(".vertical_split_slider").height($window_height),$j(".vertical_slider_with_text_over").length){var e=$j("header.page_header").height();$j(".vertical_slider_with_text_over").height($window_height-e-100)}initMikadoCarousel(),initParallax(),setTestimonialsEqualHeight(),$j(window).width()>600&&(stickySidebarHeight=$j("aside.sidebar").height(),stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight)),stickySidebarWidth(),removeStickySidebarClass(),initMasonryGallery(),init
5505CustomFontResize(),noTypeFont(),instagramAppear(),imageStack(),imageStackResize(),initSingleImageHover(),noInteractivePieChart(),noInteractiveInfoCard(),initFullScreenTemplateOnPaspartu(),titleGraphicsHeight()});var headerHeightOffset=0;function stickySidebar(e,t,i,a){"use strict";if($j(".widget_sticky-sidebar").length){if($j(".content_right_from_sidebar").length)var n=$j("aside.sidebar").parent().innerWidth();var o=$j("body").hasClass("paspartu_on_top_fixed")?Math.round($window_width*paspartu_width):0;if($j("header.page_header").hasClass("regular")||$j(window).width()<=1e3?headerHeightOffset=0:$j("header.page_header").hasClass("fixed_top_header")?headerHeightOffset=$j("header.page_header .top_header").height():($j("header.page_header").hasClass("stick")||$j("header.page_header").hasClass("stick_with_left_right_menu"))&&sticky_amount>t?sticky_amount>=e?(headerHeightOffset=0,setTimeout(function(){$j(".sidebar").removeClass("sticky_sidebar_animate_top")},330)):(headerHeightOffset=$j("header.page_header").height(),$j(".sidebar").addClass("sticky_sidebar_animate_top")):headerHeightOffset=$j("header.page_header").height(),e>=t-headerHeightOffset-o){var s=-(i-headerHeightOffset-o);$j(".sidebar").addClass("sticky_sidebar"),$j(".sidebar.sticky_sidebar").css("top",s+"px"),$j(".content_right_from_sidebar").length&&$j(".column2.content_right_from_sidebar").css("padding-left",n+"px");var r=0,d=0;$j(".uncover").length&&($j(".no-touch").length&&$j(window).width()>1e3||$j(".touch").length&&$j(window).width()>1300)?(d=parseInt($j(".content").css("margin-bottom")),$j(".content_bottom").length&&(d+=parseInt($j(".content_bottom").height())),r=$j(document).height()-$window_height-d):r=$j(".content_bottom").length?$j(".content_bottom").offset().top-$window_height:$j("footer").offset().top-$window_height;var l=$window_height-(a+40+s);e-r>l?$j(".sidebar.sticky_sidebar").css("margin-top",-(e-r-l)):$j(".sidebar.sticky_sidebar").css("margin-top",0)}else $j(".sidebar").removeClass("sticky_sidebar"),$j(".sidebar").css("top","0"),$j(".content_right_from_sidebar").length&&$j(".column2.content_right_from_sidebar").css("padding-left","0")}}function stickySidebarWidth(){"use strict";if($j(".widget_sticky-sidebar").length){var e=$j("aside.sidebar").parent().width();$j(".sidebar").css("width",e+"px")}}function removeStickySidebarClass(){"use strict";$j(".widget_sticky-sidebar").length&&$j(window).width()<=600&&$j(".sidebar").hasClass("sticky_sidebar")&&($j(".sidebar").removeClass("sticky_sidebar sticky_sidebar_animate_top"),$j(".sidebar").css("width","auto"),$j(".sidebar").css("top","auto"),$j(".content_right_from_sidebar").length&&$j(".column2.content_right_from_sidebar").css("padding-left","0"))}function logoWidth(){"use strict";if($j(".left_menu_position").length)if($j("header").hasClass("sticky")){var e=$j("header .mkd_logo a img.sticky").width();$j("header .logo_wrapper").css("width",e+"px")}else{e=$j("header .mkd_logo a img.normal").width();$j("header .logo_wrapper").css("width",e+"px")}}function logoSizeOnSmallScreens(){"use strict";$j(".mkd_logo a img").css("height","100%"),$j("header.page_header").removeClass("sticky_animate sticky"),$j(".content").css("padding-top","0px")}function searchLineHeightOnMobile(){"use strict";if($j("a.search_icon_bckg_full").length){var e=$j("header .header_inner_left .mobile_menu_button").css("height");$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css("line-height",e)}}function contentMinHeight(){"use strict";if($j("header .header_bottom").length||$j("header .bottom_header").length){if($j("header .header_bottom").length)var e=$j("header .header_bottom").css("background-color");if($j("header .bottom_header").length)e=$j("header .bottom_header").css("background-color");var t=null!=e.substring(e.indexOf("(")+1,e.lastIndexOf(")")).split(/,\s*/)[3]||$j("header.page_header").hasClass("transparent")?0:$j("header.page_header").height();$j("body .content").css("min-height",$window_height-t-$j("footer:not(.uncover)").height())}}function contentMinHeightWithPaspartu(){"use strict";if($j(".paspartu_enabled").length){var e,t=0,i=$window_width*paspartu_width,a=$j("footer").height();if($j(".disable_footer").length&&(a=0),$j(".vertical_menu_enabled").length?$j(".paspartu_top").length&&$j(".paspartu_middle_inner").length&&(t+=i):$j(".paspartu_top").length&&(t+=i),!$j(".paspartu_bottom").length&&$j(".disable_bottom_paspartu").length||(t+=i),$j(".vertical_menu_enabled").length)e=$window_height-t-a;else{if($j("header .header_bottom").length)var n=$j("header .header_bottom").css("background-color");
5505if($j("header .bottom_header").length)n=$j("header .bottom_header").css("background-color");var o=null!=n.substring(n.indexOf("(")+1,n.lastIndexOf(")")).split(/,\s*/)[3]||$j("header.page_header").hasClass("transparent")?0:$j("header.page_header").height();e=$window_height-o-t-a}$j(".content").length&&$j(".content").css("min-height",e)}}!function(e){var t=/\([0-9epx\.\, \t\-]+/gi,i=function(e){return e.match(t)[0].substr(1).split(",").map(function(e){return parseFloat(e)})},a=["transform","-webkit-transform"];e.fn.transformAnimate=function(t){var n={transform:"matrix(1,0,0,1,0,0)"};e.extend(n,t),this.css("percentAnim",0);var o,s,r=(o=this,s=null,a.some(function(e){return null!==(s=o.css(e))&&""!==s}),i(s=s&&"none"!==s?s:"matrix(1,0,0,1,0,0)")),d=i(n.transform);return n.step=function(i,n){var o=e(this),s=r.map(function(e,t){return a=e,n=d[t],a+i/100*(n-a);var a,n});!function(e,t){for(var i="matrix("+t.join(",")+")",n=a.length-1;n>=0;--n)e.css(a[n],i+" rotate(0.01deg)")}(o,s),t.step&&t.step.apply(this,[s,n])},this.stop().animate({percentAnim:100},n)}}(jQuery);var current_scroll,$scrollHeight,default_header_style="";function initMikadoSlider(){"use strict";var e=/url\(["']?([^'")]+)['"]?\)/;if($j("header.page_header").hasClass("light")&&(default_header_style="light"),$j("header.page_header").hasClass("dark")&&(default_header_style="dark"),$j(".carousel").length){var t={zoom_center:"1.2, 0, 0, 1.2, 0, 0",zoom_top_left:"1.2, 0, 0, 1.2, -150, -150",zoom_top_right:"1.2, 0, 0, 1.2, 150, -150",zoom_bottom_left:"1.2, 0, 0, 1.2, -150, 150",zoom_bottom_right:"1.2, 0, 0, 1.2, 150, 150"};$j(".carousel").each(function(){var i,a,n,o,s,r=$j(this),d=$window_width<1e3?$j("header.page_header").height():0,l=$window_width>1e3&&!$j("header.page_header").hasClass("transparent")&&0==$j("body.paspartu_on_top_fixed").length?$j("header.page_header").height():0,h=$j(".paspartu_outer:not(.disable_top_paspartu)").length>0?Math.round($window_width*paspartu_width+l):0,c=$j(".paspartu_outer.paspartu_on_bottom_slider").length>0?Math.round($window_width*paspartu_width):0,_=[1600,1200,900,650,500,320];r.data("mkd_responsive_breakpoints")&&"set2"==r.data("mkd_responsive_breakpoints")&&(_=[1600,1300,1e3,768,567,320]);var u=r.data("mkd_responsive_graphic_coefficients").split(","),p=r.data("mkd_responsive_title_coefficients").split(","),f=r.data("mkd_responsive_subtitle_coefficients").split(","),m=r.data("mkd_responsive_text_coefficients").split(","),g=r.data("mkd_responsive_button_coefficients").split(",");function $(e,t){var i=t;$window_width>_[0]?i=t:$window_width>_[1]?i=.75*t:$window_width>_[2]?i=.6*t:$window_width>_[3]?i=.55*t:$window_width<=_[3]&&(i=.45*t),e.css({height:i+"px"}),e.find(".mkd_slider_preloader").css({height:i+"px"}),e.find(".mkd_slider_preloader .ajax_loader").css({display:"block"}),e.find(".item").css({height:i+"px"})}function j(e){r.css({height:e+"px"}),r.find(".mkd_slider_preloader").css({height:e+"px"}),r.find(".mkd_slider_preloader .ajax_loader").css({display:"block"}),r.find(".item").css({height:e+"px"})}function v(e,t){window["slider_graphic_width_"+t]=[],window["slider_graphic_height_"+t]=[],window["slider_title_"+t]=[],window["slider_subtitle_"+t]=[],window["slider_text_"+t]=[],window["slider_text_separator_"+t]=[],window["slider_text_separator_width_"+t]=[],window["slider_button1_"+t]=[],window["slider_button2_"+t]=[],window["slider_top_separator_"+t]=[],window["slider_bottom_separator_"+t]=[],window["slider_graphic_width_"+t].push(parseFloat(e.find(".thumb img").data("width"))),window["slider_graphic_height_"+t].push(parseFloat(e.find(".thumb img").data("height"))),window["slider_title_"+t].push(parseFloat(e.find(".mkd_slide_title").css("font-size"))),window["slider_subtitle_"+t].push(parseFloat(e.find(".mkd_slide_subtitle").css("font-size"))),window["slider_text_"+t].push(parseFloat(e.find(".mkd_slide_text").css("font-size"))),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("font-size"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("font-size"))),window["slider_text_separator_"+t].push(parseFloat(e.find(".separator_content").css("font-size"))),window["slider_title_"+t].push(parseFloat(e.find(".mkd_slide_title").css("line-height"))),window["slider_subtitle_"+t].push(parseFloat(e.find(".mkd_slide_subtitle").css("line-height"))),window["slider_text_"+t].push(parseFloat(e.find(".mkd_slide_text").css("line-height"))),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("line-height"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("line-height"))),window["slider_text_separator_"+t].push(parseFloat(e.find(".separator_content").css("line-height"))),window["slider_title_"+t].push(parseFloat(e.find(".mkd_slide_title").css("letter-spacing"))),window["slider_subtitle_"+t].push(parseFloat(e.find(".mkd_slide_subtitle").css("letter-spacing"))),window["slider_text_"+t].push(parseFloat(e.find(".mkd_slide_text").css("letter-spacing"))),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("letter-spacing"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("letter-spacing"))),window["slider_text_separator_"+t].push(parseFloat(e.find(".separator_content").css("letter-spacing"))),window["slider_title_"+t].push(parseFloat(e.find(".mkd_slide_title").css("margin-bottom"))),window["slider_subtitle_"+t].push(parseFloat(e.find(".mkd_slide_subtitle").css("margin-bottom"))),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("height"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("height"))),0!=parseFloat(e.find(".qbutton:eq(0)").css("width"))?window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("width"))):window["slider_button1_"+t].push(0),0!=parseFloat(e.find(".qbutton:eq(1)").css("width"))?window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("width"))):window["slider_button2_"+t].push(0),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("padding-left"))),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("padding-right"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("padding-left"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("padding-right"))),window["slider_top_separator_"+t].push(parseFloat(e.find(".separator_top").css("margin-top"))),window["slider_top_separator_"+t].push(parseFloat(e.find(".separator_top").css("margin-bottom"))),window["slider_bottom_separator_"+t].push(parseFloat(e.find(".separator_bottom").css("margin-top"))),window["slider_bottom_separator_"+t].push(parseFloat(e.find(".separator_bottom").css("margin-bottom"))),window["slider_text_separator_width_"+t].push(parseFloat(e.find(".mkd_line_before").css("width")))}function w(e,t){$window_width>_[0]?(i=u[0],a=p[0],n=f[0],o=m[0],s=g[0]):$window_width>_[1]?(i=u[1],a=p[1],n=f[1],o=m[1],s=g[1]):$window_width>_[2]?(i=u[2],a=p[2],n=f[2],o=m[2],s=g[2]):$window_width>_[3]?(i=u[3],a=p[3],n=f[3],o=m[3],s=g[3]):$window_width>_[4]?(i=u[4],a=p[4],n=f[4],o=m[4],s=g[4]):$window_width>_[5]?(i=u[5],a=p[5],n=f[5],o=m[5],s=g[5]):(i=u[6],a=p[6],n=f[6],o=m[6],s=g[6]);var r=a,d=n,l=o;$window_width<=_[0]&&(r=a/2,d=n/2,l=o/2),e.find(".thumb").css({width:Math.round(window["slider_graphic_width_"+t][0]*i)+"px"}).css({height:Math.round(window["slider_graphic_height_"+t][0]*i)+"px"}),e.find(".mkd_slide_title").css({"font-size":Math.round(window["slider_title_"+t][0]*a)+"px"}),e.find(".mkd_slide_title").css({"line-height":Math.round(window["slider_title_"+t][1]*a)+"px"}),e.find(".mkd_slide_title").css({"letter-spacing":Math.round(window["slider_title_"+t][2]*r)+"px"}),e.find(".mkd_slide_title").css({"margin-bottom":Math.round(window["slider_title_"+t][3]*a)+"px"}),e.find(".mkd_slide_subtitle").css({"font-size":Math.round(window["slider_subtitle_"+t][0]*n)+"px"}),e.find(".mkd_slide_subtitle").css({"line-height":Math.round(window["slider_subtitle_"+t][1]*n)+"px"}),e.find(".mkd_slide_subtitle").css({"letter-spacing":Math.round(window["slider_subtitle_"+t][2]*d)+"px"}),e.find(".mkd_slide_subtitle").css({"margin-bottom":Math.round(window["slider_subtitle_"+t][3]*n)+"px"}),e.find(".mkd_slide_text").css({"font-size":Math.round(window["slider_text_"+t][0]*o)+"px"}),e.find(".mkd_slide_text").css({"line-height":Math.round(window["slider_text_"+t][1]*o)+"px"}),e.find(".mkd_slide_text").css({"letter-spacing":Math.round(window["slider_text_"+t][2]*l)+"px"}),e.find(".separator_content").css({"font-size":Math.round(window["slider_text_separator_"+t][0]*o)+"px"}),e.find(".separator_content").css({"line-height":Math.round(window["slider_text_separator_"+t][1]*o)+"px"}),e.find(".separator_content").css({"letter-spacing":Math.round(window["slider_text_separator_"+t][2]*l)+"px"}),e.find(".mkd_line_before").css({width:Math.round(window["slider_text_separator_width_"+t][0]*o)+"px"}),e.find(".mkd_line_after").css({width:Math.round(window["slider_text_separator_width_"+t][0]*o)+"px"}),e.find(".qbutton:eq(0)").css({"font-size":Math.round(window["slider_button1_"+t][0]*s)+"px"}),e.find(".qbutton:eq(1)").css({"font-size":Math.round(window["slider_button2_"+t][0]*s)+"px"}),e.find(".qbutton:eq(0)").css({"line-height":Math.round(window["slider_button1_"+t][1]*s)+"px"}),e.find(".qbutton:eq(1)").css({"line-height":Math.round(window["slider_button2_"+t][1]*s)+"px"}),e.find(".qbutton:eq(0)").css({"letter-spacing":Math.round(window["slider_button1_"+t][2]*s)+"px"}),e.find(".qbutton:eq(1)").css({"letter-spacing":Math.round(window["slider_button2_"+t][2]*s)+"px"}),e.find(".qbutton:eq(0)").css({height:Math.round(window["slider_button1_"+t][3]*s)+"px"}),e.find(".qbutton:eq(1)").css({height:Math.round(window["slider_button2_"+t][3]*s)+"px"}),0!=window["slider_button1_"+t][4]?e.find(".qbutton:eq(0)").css({width:Math.round(window["slider_button1_"+t][4]*s)+"px"}):e.find(".qbutton:eq(0)").css({width:"auto"}),0!=window["slider_button2_"+t][4]?e.find(".qbutton:eq(1)").css({width:Math.round(window["slider_button2_"+t][4]*s)+"px"}):e.find(".qbutton:eq(1)").css({width:"auto"}),e.find(".qbutton:eq(0)").css({"padding-left":Math.round(window["slider_button1_"+t][5]*s)+"px"}),e.find(".qbutton:eq(1)").css({"padding-left":Math.round(window["slider_button2_"+t][5]*s)+"px"}),e.find(".qbutton:eq(0)").css({"padding-right":Math.round(window["slider_button1_"+t][6]*s)+"px"}),e.find(".qbutton:eq(1)").css({"padding-right":Math.round(window["slider_button2_"+t][6]*s)+"px"}),e.find(".separator_top").css({"margin-top":Math.round(window["slider_top_separator_"+t][0]*a)+"px"}),e.find(".separator_top").css({"margin-bottom":Math.round(window["slider_top_separator_"+t][1]*a)+"px"}),e.find(".separator_bottom").css({"margin-top":Math.round(window["slider_bottom_separator_"+t][0]*a)+"px"}),e.find(".separator_bottom").css({"margin-bottom":Math.round(window["slider_bottom_separator_"+t][1]*a)+"px"})}if(r.hasClass("full_screen"))r.css({height:$j(window).height()-d-h-c+"px"}),r.find(".mkd_slider_preloader").css({height:$j(window).height()-d-h-c+"px"}),r.find(".mkd_slider_preloader .ajax_loader").css({display:"block"}
5505),r.find(".item").css({height:$j(window).height()-d-h-c+"px"}),$j(".paspartu_outer:not(.disable_top_paspartu)").length&&($j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),$j(window).resize(function(){d=$j(window).width()<1e3?$j("header.page_header").height():0,l=$window_width>1e3&&!$j("header.page_header").hasClass("transparent")&&0==$j("body.paspartu_on_top_fixed").length?$j("header.page_header").height():0,h=$j(".paspartu_outer:not(.disable_top_paspartu)").length>0?Math.round($window_width*paspartu_width+l):0,c=$j(".paspartu_outer.paspartu_on_bottom_slider").length>0?Math.round($window_width*paspartu_width):0,r.css({height:$j(window).height()-d-h-c+"px"}),r.find(".mkd_slider_preloader .ajax_loader").css({display:"block"}),r.find(".item").css({height:$j(window).height()-d-h-c+"px"}),$j(".paspartu_outer:not(.disable_top_paspartu)").length&&($j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),r.find(".item").each(function(e){w($j(this),e)})});else if(r.hasClass("responsive_height")){var b=r.data("height");r.find(".mkd_slider_preloader").css({height:r.height()-d-h-c+"px",display:"block"}),$j(".paspartu_outer:not(.disable_top_paspartu)").length&&($j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),$(r,b),$j(window).resize(function(){$j(".paspartu_outer:not(.disable_top_paspartu)").length&&(l=$window_width>1e3&&!$j("header.page_header").hasClass("transparent")?$j("header.page_header").height():0,$j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),$(r,b),r.find(".item").each(function(e){w($j(this),e)})})}else{b=r.data("height");r.find(".mkd_slider_preloader").css({height:r.height()-d+"px",display:"block"}),r.find(".mkd_slider_preloader .ajax_loader").css({display:"block"}),$j(".paspartu_outer:not(.disable_top_paspartu)").length&&($j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),r.find(".item").each(function(e){v($j(this),e),w($j(this),e)}),$window_width<1e3?$(r,b):j(b),$j(window).resize(function(){$j(".paspartu_outer:not(.disable_top_paspartu)").length&&(l=$window_width>1e3&&!$j("header.page_header").hasClass("transparent")?$j("header.page_header").height():0,$j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),$window_width<1e3?($(r,b),r.find(".item").each(function(e){w($j(this),e)})):(j(b),r.find(".item").each(function(e){!function(e,t){e.find(".thumb").css({width:Math.round(window["slider_graphic_width_"+t][0])+"px"}).css({height:Math.round(window["slider_graphic_height_"+t][0])+"px"}),e.find(".mkd_slide_title").css({"font-size":Math.round(window["slider_title_"+t][0])+"px"}),e.find(".mkd_slide_title").css({"line-height":Math.round(window["slider_title_"+t][1])+"px"}),e.find(".mkd_slide_title").css({"letter-spacing":Math.round(window["slider_title_"+t][2])+"px"}),e.find(".mkd_slide_title").css({"margin-bottom":Math.round(window["slider_title_"+t][3])+"px"}),e.find(".mkd_slide_subtitle").css({"font-size":Math.round(window["slider_subtitle_"+t][0])+"px"}),e.find(".mkd_slide_subtitle").css({"line-height":Math.round(window["slider_subtitle_"+t][1])+"px"}),e.find(".mkd_slide_subtitle").css({"letter-spacing":Math.round(window["slider_subtitle_"+t][2])+"px"}),e.find(".mkd_slide_subtitle").css({"margin-bottom":Math.round(window["slider_subtitle_"+t][3])+"px"}),e.find(".mkd_slide_text").css({"font-size":Math.round(window["slider_text_"+t][0])+"px"}),e.find(".mkd_slide_text").css({"line-height":Math.round(window["slider_text_"+t][1])+"px"}),e.find(".mkd_slide_text").css({"letter-spacing":Math.round(window["slider_text_"+t][2])+"px"}),e.find(".separator_content").css({"font-size":Math.round(window["slider_text_separator_"+t][0])+"px"}),e.find(".separator_content").css({"line-height":Math.round(window["slider_text_separator_"+t][1])+"px"}),e.find(".separator_content").css({"letter-spacing":Math.round(window["slider_text_separator_"+t][2])+"px"}),e.find(".mkd_line_before").css({width:Math.round(window["slider_text_separator_width_"+t][0])+"px"}),e.find(".mkd_line_after").css({width:Math.round(window["slider_text_separator_width_"+t][0])+"px"}),e.find(".qbutton:eq(0)").css({"font-size":Math.round(window["slider_button1_"+t][0])+"px"}),e.find(".qbutton:eq(1)").css({"font-size":Math.round(window["slider_button2_"+t][0])+"px"}),e.find(".qbutton:eq(0)").css({"line-height":Math.round(window["slider_button1_"+t][1])+"px"}),e.find(".qbutton:eq(1)").css({"line-height":Math.round(window["slider_button2_"+t][1])+"px"}),e.find(".qbutton:eq(0)").css({"letter-spacing":Math.round(window["slider_button1_"+t][2])+"px"}),e.find(".qbutton:eq(1)").css({"letter-spacing":Math.round(window["slider_button2_"+t][2])+"px"}),e.find(".qbutton:eq(0)").css({height:Math.round(window["slider_button1_"+t][3])+"px"}),e.find(".qbutton:eq(1)").css({height:Math.round(window["slider_button2_"+t][3])+"px"}),0!=window["slider_button1_"+t][4]?e.find(".qbutton:eq(0)").css({width:Math.round(window["slider_button1_"+t][4])+"px"}):e.find(".qbutton:eq(0)").css({width:"auto"}),0!=window["slider_button2_"+t][4]?e.find(".qbutton:eq(1)").css({width:Math.round(window["slider_button2_"+t][4])+"px"}):e.find(".qbutton:eq(1)").css({width:"auto"}),e.find(".qbutton:eq(0)").css({"padding-left":Math.round(window["slider_button1_"+t][5])+"px"}),e.find(".qbutton:eq(1)").css({"padding-left":Math.round(window["slider_button2_"+t][5])+"px"}),e.find(".qbutton:eq(0)").css({"padding-right":Math.round(window["slider_button1_"+t][5])+"px"}),e.find(".qbutton:eq(1)").css({"padding-right":Math.round(window["slider_button2_"+t][5])+"px"}),e.find(".separator_top").css({"margin-top":Math.round(window["slider_top_separator_"+t][0])+"px"}),e.find(".separator_top").css({"margin-bottom":Math.round(window["slider_top_separator_"+t][1])+"px"}),e.find(".separator_bottom").css({"margin-top":Math.round(window["slider_bottom_separator_"+t][0])+"px"}),e.find(".separator_bottom").css({"margin-bottom":Math.round(window["slider_bottom_separator_"+t][1])+"px"})}($j(this),e)}))})}if($j("body:not(.boxed):not(.vertical_menu_transparency):not(.vertical_menu_background_opacity):not(.vertical_menu_hidden):not(.page-template-landing_page-php)").hasClass("vertical_menu_enabled")&&$window_width>1e3){var k=290;if($j(".vertical_menu_width_350").length)k=350;if($j(".vertical_menu_width_400").length)k=400;var C=$j("body").hasClass("paspartu_enabled")?2*Math.round($window_width*paspartu_width):0;r.find(".carousel-inner").width($window_width-k-C),$j(window).resize(function(){$j(window).width()>1e3?(C=$j("body").hasClass("paspartu_enabled")?2*Math.round($window_width*paspartu_width):0,r.f
5505ind(".carousel-inner").width($window_width-k-C)):r.find(".carousel-inner").css("width","100%")})}if($j("body:not(.boxed):not(.vertical_menu_transparency):not(.vertical_menu_background_opacity):not(.page-template-landing_page-php)").hasClass("vertical_menu_hidden")&&$window_width>1e3){C=$j("body").hasClass("paspartu_enabled")?2*Math.round($window_width*paspartu_width):0;r.find(".carousel-inner").width($window_width-40-C),$j(window).resize(function(){$j(window).width()>1e3?(C=$j("body").hasClass("paspartu_enabled")?2*Math.round($window_width*paspartu_width):0,r.find(".carousel-inner").width($window_width-40-C)):r.find(".carousel-inner").css("width","100%")})}$j(window).scroll(function(){r.hasClass("full_screen")&&$scroll>$window_height&&$window_width>1e3?r.find(".carousel-inner, .carousel-indicators, button").hide():!r.hasClass("full_screen")&&$scroll>r.height()&&$window_width>1e3?r.find(".carousel-inner, .carousel-indicators, button").hide():r.find(".carousel-inner, .carousel-indicators, button").show()});var y=r.data("slide_animation");""===y&&(y=6e3);var x,S=$j("div.item").length;function M(e,t){1==e?(r.find(".left.carousel-control .prev").html(t),r.find(".right.carousel-control .next").html(e+1)):e==t?(r.find(".left.carousel-control .prev").html(e-1),r.find(".right.carousel-control .next").html(1)):(r.find(".left.carousel-control .prev").html(e-1),r.find(".right.carousel-control .next").html(e+1))}function T(){r.find(".carousel-inner .item:first-child").addClass("active"),checkSliderForHeaderStyle($j(".carousel .active"),r.hasClass("header_effect")),r.hasClass("slider_numbers")&&M(1,S),r.hasClass("slider_thumbs")&&(M(1,S),r.find(".active").next("div").find(".image").length?(src=e.exec(r.find(".active").next("div").find(".image").attr("style")),(next_image=new Image).src=src[1]):((next_image=r.find(".active").next("div").find("> .video").clone()).find(".video-overlay").remove(),next_image.find(".video-wrap").width(170).height(95),next_image.find(".mejs-container").width(170).height(95),next_image.find("video").width(170).height(95)),r.find(".right.carousel-control .img").html(next_image).find("img, div.video").addClass("old"),r.find(".carousel-inner .item:last-child .image").length?(src=e.exec(r.find(".carousel-inner .item:last-child .image").attr("style")),(prev_image=new Image).src=src[1]):((prev_image=r.find(".carousel-inner .item:last-child > .video").clone()).find(".video-overlay").remove(),prev_image.find(".video-wrap").width(170).height(95),prev_image.find(".mejs-container").width(170).height(95),prev_image.find("video").width(170).height(95)),r.find(".left.carousel-control .img").html(prev_image).find("img, div.video").addClass("old")),r.hasClass("mkd_auto_start")?(r.carousel({interval:y,pause:!1}),r.find(".slide_buttons_holder .qbutton").mouseenter(function(){r.carousel("pause")}).mouseleave(function(){r.carousel("cycle")})):r.carousel({interval:0,pause:!1}),r.find(".item video").length&&initVideoBackgroundSize(),(r.hasClass("responsive_height")||r.hasClass("full_screen"))&&r.find(".item").each(function(e){v($j(this),e),w($j(this),e)}),$j(".carousel-inner .item:first-child").hasClass("animate_image")&&$window_width>1e3&&r.find(".carousel-inner .item.animate_image:first-child .image").transformAnimate({transform:"matrix("+t[$j(".carousel-inner .item:first-child").data("animate_image")]+")",duration:3e4}),$j(".slider_content_outer.content_bottom_left, .slider_content_outer.content_bottom_right").each(function(){if(void 0!==$j(this).find(".slider_content").data("resize")){var e=$j(this).find(".slider_content"),t=e.width(),i=e.data("resize");$j(window).width()<1350&&$j(window).width()>1e3?e.css({width:i+"px"}):e.css({width:t+"px"}),$j(window).resize(function(){$j(window).width()<1350&&$j(window).width()>1e3?e.css({width:i+"px"}):e.css({width:t+"px"})})}})}$j("html").hasClass("touch")?r.find(".item:first-child .mobile-video-image").length>0?(src=e.exec(r.find(".item:first-child .mobile-video-image").attr("style")))&&((x=new Image).src=src[1],$j(x).load(function(){$j(".mkd_slider_preloader").fadeOut(500),T()}
5505)):(src=e.exec(r.find(".item:first-child .image").attr("style")))&&((x=new Image).src=src[1],$j(x).load(function(){$j(".mkd_slider_preloader").fadeOut(500),T()})):r.find(".item:first-child video").length>0?r.find(".item:first-child video").get(0).addEventListener("loadeddata",function(){$j(".mkd_slider_preloader").fadeOut(500),T()}):(src=e.exec(r.find(".item:first-child .image").attr("style")))&&((x=new Image).src=src[1],$j(x).load(function(){$j(".mkd_slider_preloader").fadeOut(500),T()}));r.on("slide.bs.carousel",function(){r.addClass("in_progress"),r.find(".active .slider_content_outer").fadeTo(250,0)}),r.on("slid.bs.carousel",function(){(r.removeClass("in_progress"),r.find(".active .slider_content_outer").fadeTo(0,1),r.hasClass("slider_numbers"))&&M($j("div.item").index($j("div.item.active")[0])+1,S);($j("div.item.animate_image .image").stop().css({transform:"","-webkit-transform":""}),$j("div.item.active").hasClass("animate_image")&&$window_width>1e3&&$j("div.item.animate_image.active .image").transformAnimate({transform:"matrix("+t[$j("div.item.animate_image.active").data("animate_image")]+")",duration:3e4}),r.hasClass("slider_thumbs"))&&(M($j("div.item").index($j("div.item.active")[0])+1,S),r.find(".active").prev("div.item").length?(r.find(".active").prev("div").find(".image").length?(src=e.exec(r.find(".active").prev("div").find(".image").attr("style")),(prev_image=new Image).src=src[1]):((prev_image=r.find(".active").prev("div").find("> .video").clone()).find(".video-overlay").remove(),prev_image.find(".video-wrap").width(170).height(95),prev_image.find(".mejs-container").width(170).height(95),prev_image.find("video").width(170).height(95)),r.find(".left.carousel-control .img .old").fadeOut(300,function(){$j(this).remove()}),r.find(".left.carousel-control .img").append(prev_image).find("img, div.video").fadeIn(300).addClass("old")):(r.find(".carousel-inner .item:last-child .image").length?(src=e.exec(r.find(".carousel-inner .item:last-child .image").attr("style")),(prev_image=new Image).src=src[1]):((prev_image=r.find(".carousel-inner .item:last-child > .video").clone()).find(".video-overlay").remove(),prev_image.find(".video-wrap").width(170).height(95),prev_image.find(".mejs-container").width(170).height(95),prev_image.find("video").width(170).height(95)),r.find(".left.carousel-control .img .old").fadeOut(300,function(){$j(this).remove()}),r.find(".left.carousel-control .img").append(prev_image).find("img, div.video").fadeIn(300).addClass("old")),r.find(".active").next("div.item").length?(r.find(".active").next("div").find(".image").length?(src=e.exec(r.find(".active").next("div").find(".image").attr("style")),(next_image=new Image).src=src[1]):((next_image=r.find(".active").next("div").find("> .video").clone()).find(".video-overlay").remove(),next_image.find(".video-wrap").width(170).height(95),next_image.find(".mejs-container").width(170).height(95),next_image.find("video").width(170).height(95)),r.find(".right.carousel-control .img .old").fadeOut(300,function(){$j(this).remove()}),r.find(".right.carousel-control .img").append(next_image).find("img, div.video").fadeIn(300).addClass("old")):(r.find(".carousel-inner .item:first-child .image").length?(src=e.exec(r.find(".carousel-inner .item:first-child .image").attr("style")),(next_image=new Image).src=src[1]):((next_image=r.find(".carousel-inner .item:first-child > .video").clone()).find(".video-overlay").remove(),next_image.find(".video-wrap").width(170).height(95),next_image.find(".mejs-container").width(170).height(95),next_image.find("video").width(170).height(95)),r.find(".right.carousel-control .img .old").fadeOut(300,function(){$j(this).remove()}),r.find(".right.carousel-control .img").append(next_image).find("img, div.video").fadeIn(300).addClass("old")))}),r.swipe({swipeLeft:function(e,t,i,a,n){r.carousel("next")},swipeRight:function(e,t,i,a,n){r.carousel("prev")},threshold:20})}),$j(".no-touch .carousel").length&&(skrollr_slider=skrollr.init({smoothScrolling:!1,forceHeight:!1})).refresh()}}function checkSliderForHeaderStyle(e,t){"use strict";if($j(".mkd_slider .carousel").not(".disable_slider_header_style_changing").length>0){var i="";e.hasClass("light")&&(i="light"),e.hasClass("dark")&&(i="dark"),""!==i?(t&&($j("header.page_header").removeClass("dark light").addClass(i),$j("aside.vertical_menu_area").removeClass("dark light").addClass(i)),$j(".carousel .carousel-control, .carousel .carousel-indicators").removeClass("dark light").addClass(i)):(t&&($j("header.page_header").removeClass("dark light").addClass(default_header_style),$j("aside.vertical_menu_area").removeClass("dark light").addClass(default_header_style)),$j(".carousel .carousel-control, .carousel .carousel-indicators").removeClass("dark light").addClass(default_header_style))}}function calculateHeights(){"use strict";$j(".portfolio_slides").length&&$j(".portfolio_slides").each(function(){$j(this).parents(".caroufredsel_wrapper").css({height:$j(this).find("li.item").outerHeight()-3+"px"})}),$j(".mkd_carousels .slides").length&&$j(".mkd_carousels .slides").each(function(){$j(this).parents(".caroufredsel_wrapper").css({height:$j(this).find("li.item").outerHeight()+"px"})}),$j(".blog_slides").length&&$j(".blog_slides").each(function(){$j(this).parents(".caroufredsel_wrapper").css({height:$j(this).find("li.item").outerHeight()+"px"})}),$j(".product_slider .products").length&&$j(".product_slider .products").each(function(){$j(this).parents(".caroufredsel_wrapper").css({height:$j(this).find("li").outerHeight()-3+"px"})}),$j(".testimonial_type_carousel .slides").length&&$j(".testimonial_type_carousel .slides").each(function(){var e=-1;$j(this).find("li").each(function(){var t=$j(this).outerHeight(!0);e=t>e?t:e}),$j(this).parents(".caroufredsel_wrapper").css({height:e-3+"px"})})}
5505function responsiveNumberSlidesCarousel(e,t){"use strict";var i=window.innerWidth;return i>=1200?e:i<1200&&i>=1e3?"5"==t?4:e:i<1e3&&i>=800?3:i<800&&i>=500?2:i<500?1:void 0}function initMikadoCarousel(){"use strict";$j(".mkd_carousels").length&&($j(".mkd_carousels").each(function(){var e,t,i=1!=$j(this).parents(".grid_section").length&&1==$j(this).parents(".page-template-full_width").length;void 0!==$j(this).data("number_of_items")?(e=$j(this).data("number_of_items"),t=!0):(e=5,t=!1);var a,n=1==$j(this).parents(".grid_section").length?216:380,o=e;if(i)switch(e){case 3:a=660;break;case 4:a=500;break;case 5:default:a=380}else switch(e){case 3:a=380;break;case 4:a=275;break;case 5:a=216;break;default:a=380}n=t?a:n;$j(this).find(".slides").carouFredSel({circular:!0,responsive:!0,scroll:{items:1,duration:1e3,pauseOnHover:!1},prev:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".mkd_carousel_prev")}},next:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".mkd_carousel_next")}},items:{width:n,visible:{min:responsiveNumberSlidesCarousel(o,e),max:o}},auto:!0,mousewheel:!1,swipe:{onMouse:!0,onTouch:!0},onCreate:function(){$j(this).css("display","block").animate({opacity:1},1e3,function(){$j(".widget_sticky-sidebar").length&&(widgetTopOffset=$j(".widget_sticky-sidebar").offset().top,widgetParentOffset=$j(".widget_sticky-sidebar").position().top,stickySidebarHeight=$j("aside.sidebar").height()),$j(window).width()>600&&stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight)})}})}),calculateHeights())}function initPortfolioSlider(){"use strict";$j(".portfolio_slider").length&&($j(".portfolio_slider").each(function(){var e;e=void 0!==$j(this).data("portfolios_shown")?$j(this).data("portfolios_shown"):"auto";var t,i=1==$j(this).parents(".grid_section").length?3:e;switch(e){case 3:t=667;break;case 4:t=500;break;case 5:t=400;break;case 6:t=334;break;default:t=500}var a=1==$j(this).parents(".grid_section").length?353:t;$j(this).find(".portfolio_slides").carouFredSel({circular:!0,responsive:!0,scroll:1,prev:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-prev")}},next:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-next")}},items:{width:a,visible:{min:1,max:i}},auto:!1,mousewheel:!1,swipe:{onMouse:!0,onTouch:!0},onCreate:function(){$j(this).css("display","block").animate({opacity:1},1e3,function(){$j(".widget_sticky-sidebar").length&&(widgetTopOffset=$j(".widget_sticky-sidebar").offset().top,widgetParentOffset=$j(".widget_sticky-sidebar").position().top,stickySidebarHeight=$j("aside.sidebar").height()),$j(window).width()>600&&stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight)})}})}),calculateHeights(),calcPortfolioSliderArrowsPos(),$j(".portfolio_slider .flex-direction-nav a").on("click",function(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}))}function calcPortfolioSliderArrowsPos(){"use strict";$j(".portfolio_slider_holder").length&&$j(".portfolio_slider_holder").each(function(){var e=0;e=$j(this).hasClass("standard")?(parseInt($j(this).find(".portfolio_description").outerHeight())+parseInt($j(this).find(".caroufredsel-direction-nav a").css("height")))/2:parseInt($j(this).find(".caroufredsel-direction-nav a").css("height"))/2,$j(this).find(".caroufredsel-direction-nav a").each(function(){$j(this).css({"margin-top":"-"+e+"px"}),$j(this).css({opacity:"1"})})})}function initProductSlider(){"use strict";$j(".product_slider").length&&($j(".product_slider").each(function(){var e;e=void 0!==$j(this).data("products_shown")?$j(this).data("products_shown"):"auto";var t,i=1==$j(this).parents(".grid_section").length?3:e;switch(e){case 3:t=667;break;case 4:t=500;break;case 5:t=400;break;case 6:t=334;break;default:t=500}var a=1==$j(this).parents(".grid_section").length?353:t;$j(this).find("ul.products").carouFredSel({circular:!0,responsive:!0,scroll:1,prev:{button:function(){return $j(this).parent().parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-prev")}},next:{button:function(){return $j(this).parent().parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-next")}},pagination:function(){return $j(this).parent().parent().siblings(".product_slider_pager")},items:{width:a,visible:{min:1,max:i}},auto:!1,mousewheel:!1,swipe:{onMouse:!0,onTouch:!0}}).animate({opacity:1},1e3)}),calculateHeights(),$j(".product_slider .flex-direction-nav a").on("click",function(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}))}function initSideMenu(){"use strict";$j("body").hasClass("side_menu_slide_with_content")&&$j(".side_menu_button_wrapper a.side_menu_button_link, a.close_side_menu").on("click",function(e){e.preventDefault(),$j(".side_menu_button_wrapper a.side_menu_button_link").hasClass("opened")?($j("body").removeClass("side_menu_open"),$j(".side_menu_button_wrapper a.side_menu_button_link").removeClass("opened"),$j("body").removeClass("side_menu_open")):($j(this).addClass("opened"),$j("body").addClass("side_menu_open"),current_scroll=$j(window).scrollTop(),$j(window).scroll(function(){Math.abs($scroll-current_scroll)>400&&($j("body").removeClass("side_menu_open"),$j(".side_menu_button_wrapper a").removeClass("opened"))})),e.stopPropagation(),$j(".wrapper").on("click",function(){e.preventDefault(),$j("body").removeClass("side_menu_open"),$j(".side_menu_button_wrapper a.side_menu_button_link").removeClass("opened"),$j("body").removeClass("side_menu_open")})}),$j("body").hasClass("side_menu_slide_from_right")&&($j(".wrapper").prepend('<div class="cover"/>'),$j(".side_menu_button_wrapper a.side_menu_button_link, a.close_side_menu").on("click",function(e){e.preventDefault(),$j(".side_menu_button_wrapper a.side_menu_button_link").hasClass("opened")?($j(".side_menu_button_wrapper a.side_menu_button_link").removeClass("opened"),$j("body").removeClass("right_side_menu_opened")):($j(this).addClass("opened"),$j("body").addClass("right_side_menu_opened"),$j(" .wrapper .cover").on("click",function(){$j(".side_menu_button_wrapper a.side_menu_button_link").removeClass("opened"),$j("body").removeClass("right_side_menu_opened"),$j(".side_menu_button_wrapper a").removeClass("opened")}),current_scroll=$j(window).scrollTop(),$j(window).scroll(function(){Math.abs($scroll-current_scroll)>400&&($j("body").removeClass("right_side_menu_opened"),$j(".side_menu_button_wrapper a").removeClass("opened"))}))})),$j("body").hasClass("side_area_uncovered_from_content")&&$j(".side_menu_button_wrapper a.side_menu_button_link,  a.close_side_menu").on("click",function(e){if(e.preventDefault(),$j(".side_menu_button_wrapper a.side_menu_button_link").hasClass("opened")){$j(".side_menu_button_wrapper a.side_menu_button_link").removeClass("opened"),$j("body").removeClass("right_side_menu_opened");var t=setTimeout(function(){$j(".side_menu").css({visibility:"hidden"}),clearTimeout(t)},400)}else $j(".side_menu").css({visibility:"visible"}),$j(this).addClass("opened"),$j("body").addClass("right_side_menu_opened"),current_scroll=$j(window).scrollTop(),$j(window).scroll(function(){if(Math.abs($scroll-current_scroll)>400){$j("body").removeClass("right_side_menu_opened"),$j(".side_menu_button_wrapper a").removeClass("opened");var e=setTimeout(function(){$j(".side_menu").css({visibility:"hidden"}),clearTimeout(e)},400)}})})}function setDropDownMenuPosition(){"use strict";var e=$j(".drop_down > ul > li.narrow");e.each(function(t){var i,a=$j(window).width()-16,n=$j(e[t]).offset().left,o=$j(e[t]).find(".second .inner ul").width(),s=0;s=$j("body").hasClass("boxed")?1150-(n-(a-1150)/2)+24:a-n+24,$j(e[t]).find("li.sub").length>0&&(i=s-o),(s<o||i<o)&&($j(e[t]).find(".second").addClass("right"),$j(e[t]).find(".second .inner ul").addClass("right"))})}function initDropDownMenu(){"use strict";var e=$j(".drop_down > ul > li"),t=$j(".drop_down .narrow .second .inner ul li");e.each(function(t){if($j(e[t]).find(".second").length>0){if($j(e[t]).hasClass("wide")){var i=$j(this).find(".inner > ul"),a=parseInt(i.css("padding-left").slice(0,-2))+parseInt(i.css("padding-right").slice(0,-2));$j(this).hasClass("left_position")||$j(this).hasClass("right_position")||$j(this).find(".second").css("left",0);var n,o=0;if($j(this).find(".second > .inner > ul > li").each(function(){var e=$j(this).height();e>o&&(o=e)}),$j(this).find(".second > .inner > ul > li").css("height",""),$j(this).find(".second > .inner > ul > li").height(o),n=$j(this).find(".second > .inner > ul > li").length>4?4:$j(this).find(".second > .inner > ul > li").length,!$j("body").hasClass("header_general_padding")||$j(this).hasClass("left_position")||$j(this).hasClass("right_position")){var s=$j(this).find(".second > .inner > ul").outerWidth();if($j(this).hasClass("wide_background")){if(!$j(this).hasClass("left_position")&&!$j(this).hasClass("right_position")){var r=0;$j("body.paspartu_enabled .paspartu_left").length>0&&(r=$j("body.paspartu_enabled .paspartu_left").width());d=$j(this).find(".second").offset().left-r;$j(this).find(".second").css("left",-d),$j(this).find(".second").css("width",$j(window).width()-2*r)}}else if(!$j(this).hasClass("left_position")&&!$j(this).hasClass("right_position")){var d=($j(window).width()-2*($j(window).width()-$j(this).find(".second").offset().left))/2+(s+a)/2;$j(this).find(".second").css("left",-d)}}else{var l=$j(this).parents(".header_bottom > .container > .container_inner").width(),h=l/n,c=$j(this).parents(".header_bottom > .container > .container_inner").offset().left,_=-($j(this).offset().left-c);$j(this).find(".second > .inner > ul > li").css("box-sizing","border-box"),$j(this).find(".second > .inner > ul").width(l),$j(this).find(".second > .inner > ul > li").outerWidth(h),$j(this).find(".second").css("left",_)}}if(menu_dropdown_height_set||($j(e[t]).data("original_height",$j(e[t]).find(".second").height()+"px"),$j(e[t]).find(".second").height(0)),navigator.userAgent.match(/(iPod|iPhone|iPad)/))$j(e[t]).on("touchstart mouseenter",function(){$j(e[t]).find(".second").css({height:$j(e[t]).data("original_height"),overflow:"visible",visibility:"visible",opacity:"1"}),$j(e[t]).find(".second").addClass("drop_down_start")}).on("mouseleave",function(){$j(e[t]).find(".second").css({height:"0px",overflow:"hidden",visibility:"hidden",opacity:"0"}),$j(e[t]).find(".second").removeClass("drop_down_start")});else if($j(".drop_down.animate_height ").length)$j(e[t]).mouseenter(function(){$j(e[t]).find(".second").css({visibility:"visible",height:"0px",opacity:"0"}),$j(e[t]).find(".second").stop().animate({height:$j(e[t]).data("original_height"),opacity:1},200,function(){$j(e[t]).find(".second").css("overflow","visible")})}).mouseleave(function(){$j(e[t]).find(".second").stop().animate({height:"0px"},0,function(){$j(e[t]).find(".second").css({overflow:"hidden",visibility:"hidden"})})});
5505else{var u={interval:0,over:function(){setTimeout(function(){$j(e[t]).find(".second").addClass("drop_down_start"),$j(e[t]).find(".second").stop().css({height:$j(e[t]).data("original_height")})},150)},timeout:150,out:function(){$j(e[t]).find(".second").stop().css({height:"0px"}),$j(e[t]).find(".second").removeClass("drop_down_start")}};$j(e[t]).hoverIntent(u)}}}),t.each(function(e){if(!menu_dropdown_height_set&&$j(".drop_down.animate_height ").length&&($j(t[e]).data("original_height",$j(t[e]).find("ul").height()+"px"),$j(t[e]).find("ul").height(0)),navigator.userAgent.match(/(iPod|iPhone|iPad)/))$j(t[e]).on("touchstart mouseenter",function(){$j(t[e]).find("ul").css({height:$j(t[e]).data("original_height"),overflow:"visible",visibility:"visible",opacity:"1"})}).on("mouseleave",function(){$j(t[e]).find("ul").css({height:"0px",overflow:"hidden",visibility:"hidden",opacity:"0"})});else if($j(".drop_down.animate_height ").length)$j(t[e]).mouseenter(function(){$j(t[e]).find("ul").css({visibility:"visible",height:"0px",opacity:"0"}),$j(t[e]).find("ul").stop().animate({height:$j(t[e]).data("original_height"),opacity:1},200,function(){$j(t[e]).find("ul").css("overflow","visible")})}).mouseleave(function(){$j(t[e]).find("ul").stop().animate({height:"0px"},0,function(){$j(t[e]).find("ul").css({overflow:"hidden",visibility:"hidden"})})});else{var i={interval:0,over:function(){setTimeout(function(){$j(t[e]).find("ul").addClass("drop_down_start")},150)},timeout:150,out:function(){$j(t[e]).find("ul").removeClass("drop_down_start")}};$j(t[e]).hoverIntent(i)}}),$j(".drop_down ul li.wide ul li a").on("click",function(e){if(1==e.which){var t=$j(this);setTimeout(function(){t.mouseleave()},500)}}),menu_dropdown_height_set=!0}function initVerticalMenu(){"use strict";if($j(".no-touch .vertical_menu").hasClass("click")){var e=$j(".no-touch .vertical_menu_toggle > ul > li > a"),t=$j(".no-touch .vertical_menu_toggle ul li ul li a");e.each(function(t){$j(e[t]).parent().hasClass("has_sub")&&$j(e[t]).on("click",function(e){return e.preventDefault(),$j(this).parent().hasClass("open")||$j(this).parent().hasClass("current-menu-ancestor")?($j(this).parent().removeClass("open"),$j(this).parent().find(".second").slideUp("fast",function(){$j(this).parent().removeClass("current-menu-ancestor"),$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})):($j(".no-touch .vertical_menu_toggle > ul > li").removeClass("open current-menu-ancestor"),$j(".no-touch .vertical_menu_toggle > ul > li").find(".second").slideUp("fast"),$j(this).parent().addClass("open"),$j(this).parent().find(".second").slideDown("slow",function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})),!1})}),t.each(function(e){$j(t[e]).parent().hasClass("menu-item-has-children")&&$j(t[e]).on("click",function(e){return e.preventDefault(),$j(this).parent().hasClass("open")||$j(this).parent().hasClass("current_page_parent")?($j(this).parent().removeClass("open"),$j(this).parent().find("ul").slideUp("fast",function(){$j(this).parent().removeClass("current_page_parent"),$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})):($j(".no-touch .vertical_menu_toggle ul li ul li").removeClass("open current_page_parent"),$j(".no-touch .vertical_menu_toggle ul li ul li").find("ul").slideUp("fast"),$j(this).parent().addClass("open"),$j(this).parent().find("ul").slideDown("slow",function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})),!1})})}else if($j(".vertical_menu").hasClass("vertical_menu_side")){if($j("body").hasClass("vertical_menu_right"))var i={right:"0%"},a={right:"-150%"};else i={left:"0%"},a={left:"-150%"};e=$j(".vertical_menu_side > ul > li > a"),t=$j(".vertical_menu_side ul li ul li a");e.each(function(t){if($j(e[t]).parent().hasClass("has_sub")){var a=$j(this).attr("href"),n=$j(this).text(),o=$j("<li />",{class:"prev_level"});$j("<a />",{href:a,html:'<i class="mkd_menu_arrow fa fa-angle-left"></i>'+n}).appendTo(o);$j(this).parent().find(".second > div > ul").prepend(o),$j(e[t]).on("click",function(e){return e.preventDefault(),$j(".vertical_menu_side > ul > li").removeClass("open current-menu-ancestor"),$j(this).parent().addClass("open"),$j(this).parent().hasClass("prev_level")||$j(this).parent().find(".second").css("display","block").animate(i,500,function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()}),!1})}}),$j(".vertical_menu_side ul li ul > li.prev_level > a").on("click",function(e){return e.preventDefault(),$j(this).closest(".second").animate(a,500,function(){$j(this).css("display","none"),$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()}),!1}),t.each(function(e){if($j(t[e]).parent().hasClass("menu-item-has-children")){var a=$j(this).attr("href"),n=$j(this).text(),o=$j("<li />",{class:"prev_level"});$j("<a />",{href:a,html:'<i class="mkd_menu_arrow fa fa-angle-left"></i>'+n}).appendTo(o);$j(this).next("ul").prepend(o),$j(t[e]).on("click",function(e){return e.preventDefault(),$j(".vertical_menu_toggle ul li ul li").removeClass("open current_page_parent"),$j(this).parent().addClass("open"),$j(this).parent().hasClass("prev_level")||$j(this).next("ul").css("display","block").animate(i,500,function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()}),!1})}}),$j(".vertical_menu_side ul li ul li ul li.prev_level a").on("click",function(e){return e.preventDefault(),$j(this).closest("ul").animate(a,500,function(){$j(this).css("display","none"),$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()}),!1})}else if($j(".vertical_menu").hasClass("vertical_menu_to_content")){e=$j(".no-touch .vertical_menu_to_content > ul > li"),t=$j(".no-touch .vertical_menu_to_content ul li ul li");e.each(function(t){if($j(e[t]).hasClass("has_sub")){$j(e[t]).find(".inner > ul > li").length;$j(e[t]).hoverIntent({over:function(){$j(e[t]).addClass("open"),$j(e[t]).find(".second").addClass("vertical_menu_start")},out:function(){$j(e[t]).removeClass("open"),$j(e[t]).find(".second").removeClass("vertical_menu_start")},timeout:300})}}),t.each(function(e){if($j(t[e]).hasClass("menu-item-has-children")){$j(t[e]).find("ul > li").length;$j(t[e]).hoverIntent({over:function(){$j(t[e]).addClass("open"),$j(t[e]).find("ul").addClass("vertical_submenu_start")},out:function(){$j(t[e]).removeClass("open"),$j(t[e]).find("ul").removeClass("vertical_submenu_start")},timeout:300})}})}else{e=$j(".no-touch .vertical_menu_toggle > ul > li"),t=$j(".no-touch .vertical_menu_toggle ul li ul li");e.each(function(t){if($j(e[t]).hasClass("has_sub")){var i=$j(e[t]).find(".inner > ul > li").length;$j(e[t]).hoverIntent({over:function(){$j(e[t]).addClass("open"),$j(e[t]).find(".second").slideDown(40*i,"easeInOutSine",function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})},out:function(){$j(e[t]).removeClass("open"),$j(e[t]).find(".second").slide
5505Up(40*i,"easeInOutSine")},timeout:1e3})}}),t.each(function(e){if($j(t[e]).hasClass("menu-item-has-children")){var i=$j(t[e]).find("ul > li").length;$j(t[e]).hoverIntent({over:function(){$j(t[e]).addClass("open"),$j(t[e]).find("ul").slideDown(40*i,"easeInOutSine",function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})},out:function(){$j(t[e]).removeClass("open"),$j(t[e]).find("ul").slideUp(40*i,"easeInOutSine")},timeout:1e3})}})}}function initVerticalMobileMenu(){"use strict";if($j(".touch .vertical_menu").hasClass("vertical_menu_to_content")){var e=$j(".touch .vertical_menu_to_content > ul > li"),t=$j(".touch .vertical_menu_to_content > ul > li > a"),i=$j(".touch .vertical_menu_to_content ul li ul li"),a=$j(".touch .vertical_menu_to_content ul li ul li > a");e.each(function(i){if($j(e[i]).hasClass("has_sub")){$j(e[i]).find(".inner > ul > li").length;$j(t[i]).on("tap click",function(t){$j(e[i]).find(".second").hasClass("vertical_menu_start")?($j(e[i]).removeClass("open"),$j(e[i]).find(".second").removeClass("vertical_menu_start")):($j(e[i]).addClass("open"),$j(e[i]).siblings(".open").find(".vertical_menu_start").removeClass("vertical_menu_start"),$j(e[i]).siblings(".open").removeClass("open"),$j(e[i]).find(".second").addClass("vertical_menu_start"))})}}),i.each(function(e){if($j(i[e]).hasClass("menu-item-has-children")){$j(i[e]).find("ul > li").length;$j(a[e]).on("tap click",function(t){$j(i[e]).find("ul").hasClass("vertical_submenu_start")?($j(i[e]).removeClass("open"),$j(i[e]).find("ul").removeClass("vertical_submenu_start")):($j(i[e]).addClass("open"),$j(i[e]).siblings(".open").find(".vertical_submenu_start").removeClass("vertical_submenu_start"),$j(i[e]).siblings(".open").removeClass("open"),$j(i[e]).find("ul").addClass("vertical_submenu_start"))})}})}else $j(".touch .vertical_menu_toggle > ul > li.has_sub > a").on("tap click",function(e){e.stopPropagation(),e.preventDefault(),$j(this).next("div.second").is(":visible")?($j(this).parents(".touch .vertical_menu_toggle > ul > li.has_sub").removeClass("open"),$j(this).next("div.second").slideUp(200)):($j(this).parents(".touch .vertical_menu_toggle > ul > li.has_sub").addClass("open"),$j(this).next("div.second").slideDown(200))}),$j(".touch .vertical_menu_toggle ul li ul li.sub > a").on("tap click",function(e){e.stopPropagation(),e.preventDefault(),$j(this).next("ul").is(":visible")?($j(this).parents(".touch .vertical_menu_toggle ul li ul li").removeClass("open"),$j(this).next("ul").slideUp(200)):($j(this).parents(".touch .vertical_menu_toggle ul li ul li").addClass("open"),$j(this).next("ul").slideDown(200))})}function checkVerticalMenuTransparency(){"use strict";0!==$scroll?($j("body.vertical_menu_transparency").removeClass("vertical_menu_transparency_on"),$j("body.vertical_menu_transparency").addClass("vertical_menu_transparency_off"),$j("body.vertical_menu_background_opacity_over_slider").removeClass("vertical_menu_background_opacity_over_slider_on"),$j("body.vertical_menu_background_opacity_over_slider").addClass("vertical_menu_background_opacity_over_slider_off")):($j("body.vertical_menu_transparency").addClass("vertical_menu_transparency_on"),$j("body.vertical_menu_transparency").removeClass("vertical_menu_transparency_off"),$j("body.vertical_menu_background_opacity_over_slider").addClass("vertical_menu_background_opacity_over_slider_on"),$j("body.vertical_menu_background_opacity_over_slider").removeClass("vertical_menu_background_opacity_over_slider_off")),0==$j(".content.has_slider").length&&($j("body.vertical_menu_background_opacity_over_slider").removeClass("vertical_menu_background_opacity_over_slider_on"),$j("body.vertical_menu_background_opacity_over_slider").addClass("vertical_menu_background_opacity_over_slider_off"))}function showHideVerticalMenu(){"use strict";if($j(".vertical_menu_hidden").length){var e=$j("aside.vertical_menu_area"),t=$j(".vertical_menu_area_bottom_logo"),i=!0;$j(document).on("click",".vertical_menu_hidden_button, .vertical_menu_area_bottom_logo a, .vertical_menu_hidden .active nav.vertical_menu.vertical_menu_side ul li:not(.has_sub):not(.menu-item-has-children):not(.prev_level) a:not([href='#']), .vertical_menu_hidden .active nav.vertical_menu.click ul li:not(.has_sub):not(.menu-item-has-children) a:not([href='#']),  .vertical_menu_hidden .active nav.vertical_menu_toggle:not(.click) ul li a:not([href='#'])",function(a){$j(this).closest(".vertical_menu").length||a.preventDefault(),i?(i=!1,current_scroll=$j(window).scrollTop(),e.addClass("active"),t.addClass("active"),e.find(".menu_icon_wrapper").width(e.find(".menu_icon_wrapper i").width()-3)):(i=!0,e.removeClass("active"),t.removeClass("active"),e.find(".menu_icon_wrapper").width(""))}),$j(window).scroll(function(){Math.abs($scroll-current_scroll)>400&&(i=!0,e.removeClass("active"),t.removeClass("active"))}),$j(e).outclick({callback:function(){i=!0,e.removeClass("active"),t.removeClass("active"),e.find(".menu_icon_wrapper").width("")}})}}function initToCounter(){"use strict";$j(".counter.zero").length&&$j(".counter.zero").each(function(){if(!$j(this).hasClass("executed"))if($j(this).addClass("executed"),$j(this).parents(".vertical_split_slider").length){$j(this).parents(".mkd_counter_holder").css("opacity","1");var e=parseFloat($j(this).text());$j(this).countTo({from:0,to:e,speed:1500,refreshInterval:100})}else $j(this).appear(function(){$j(this).parents(".mkd_counter_holder").css("opacity","1");var e=parseFloat($j(this).text());$j(this).countTo({from:0,to:e,speed:1500,refreshInterval:100})},{accX:0,accY:element_appear_amount})})}function initCounter(){"use strict";$j(".counter.random").length&&$j(".counter.random").each(function(){$j(this).hasClass("executed")||($j(this).addClass("executed"),$j(this).parents(".vertical_split_slider").length?($j(this).parents(".mkd_counter_holder").css("opacity","1"),$j(this).absoluteCounter({speed:2e3,fadeInDelay:1e3})):$j(this).appear(function(){$j(this).parents(".mkd_counter_holder").css("opacity","1"),$j(this).absoluteCounter({speed:2e3,fadeInDelay:1e3})},{accX:0,accY:element_appear_amount}))})}function initCountdown(){"use strict";$j(".countdown").length&&$j(".countdown").each(function(){var e,t,i,a,n,o,s,r,d,l,h,c,_,u,p=$j(this).attr("id"),f=$j("#"+p),m=0,g=0,$=0,j=0,v=0;void 0!==f.data("year")&&!1!==f.data("year")&&(m=f.data("year")),void 0!==f.data("month")&&!1!==f.data("month")&&(g=f.data("month")),void 0!==f.data("day")&&!1!==f.data("day")&&($=f.data("day")),void 0!==f.data("hour")&&!1!==f.data("hour")&&(j=f.data("hour")),void 0!==f.data("minute")&&!1!==f.data("minute")&&(v=f.data("minute")),void 0!==f.data("monthslabel")&&!1!==f.data("monthslabel")&&(e=f.data("monthslabel")),void 0!==f.data("monthlabel")&&!1!==f.data("monthlabel")&&(t=f.data("monthlabel")),void 0!==f.data("dayslabel")&&!1!==f.data("dayslabel")&&(i=f.data("dayslabel")),void 0!==f.data("daylabel")&&!1!==f.data("daylabel")&&(a=f.data("daylabel")),void 0!==f.data("hourslabel")&&!1!==f.data("hourslabel")&&(n=f.data("hourslabel")),void 0!==f.data("hourlabel")&&!1!==f.data("hourlabel")&&(o=f.data("hourlabel")),void 0!==f.data("minuteslabel")&&!1!==f.data("minuteslabel")&&(s=f.data("minuteslabel")),void 0!==f.data("minutelabel")&&!1!==f.data("minutelabel")&&(r=f.data("minuteLabel")),void 0!==f.data("secondslabel")&&!1!==f.data("secondslabel")&&(d=f.data("secondslabel")),void 0!==f.data("secondlabel")&&!1!==f.data("secondlabel")&&(l=f.data("secondlabel")),void 0!==f.data("tickf")&&!1!==f.data("tickf")&&f.data("tickf"),void 0!==f.data("timezone")&&!1!==f.data("timezone")&&(h=f.data("timezone")),void 0!==f.data("digitfs")&&!1!==f.data("digitfs")&&(c=f.data("digitfs")),void 0!==f.data("labelfs")&&!1!==f.data("labelfs")&&(_=f.data("labelfs")),void 0!==f.data("color")&&!1!==f.data("color")&&(u=f.data("color")),f.countdown({until:new Date(m,g-1,$,j,v,44),labels:["Years",e,"Weeks",i,n,s,d],labels1:["Year",t,"Week",a,o,r,l],format:"ODHMS",timezone:h,padZeroes:!0,significant:0,onTick:function(){("undefined"!==c&&""!==c||"undefined"!==u&&""!==u)&&f.find(".countdown-amount").css("font-size",c+"px").css("line-height",c+"px").css("color",u),("undefined"!==_&&""!==_||"undefined"!==u&&""!==u)&&f.find(".countdown-period").css("font-size",_+"px").css("color",u),"undefined"!==u&&""!==u&&f.find(".countdown_separator").css("background-color",u)}})})}function initProgressBars(){"use strict";if($j(".mkd_progress_bar").length){if($j(".vertical_split_slider").length)var e=0;else e=element_appear_amount;$j(".mkd_progress_bar").each(function(){if($j(this).parents(".vertical_split_slider").length){initToCounterHorizontalProgressBar($j(this));var t=$j(this).find(".progress_content").data("percentage");$j(this).find(".progress_content").css("width","0%"),$j(this).find(".progress_content").animate({width:t+"%"},1500),$j(this).find(".progress_number").css("left","0%"),$j(this).find(".progress_number").animate({left:t+"%"},1500)}else $j(this).appear(function(){if(initToCounterHorizontalProgressBar($j(this)),0!==$j(this).find(".floating.floating_inside")){var e=$j(this).find(".progress_content_outer").height();
5505e+=parseFloat($j(this).find(".progress_title_holder").css("padding-bottom")),e+=parseFloat($j(this).find(".progress_title_holder").css("margin-bottom")),$j(this).find(".floating_inside").css("margin-bottom",-e+"px")}var t=$j(this).find(".progress_content").data("percentage");$j(this).find(".progress_content").css("width","0%"),$j(this).find(".progress_content").animate({width:t+"%"},1500),$j(this).find(".progress_number").css("left","0%"),$j(this).find(".progress_number").animate({left:t+"%"},1500)},{accX:0,accY:e})})}}function initToCounterHorizontalProgressBar(e){"use strict";var t=parseFloat(e.find(".progress_content").data("percentage"));e.find(".progress_number span.percent").length&&e.find(".progress_number span.percent").each(function(){$j(this).parents(".progress_number_wrapper").css("opacity","1"),$j(this).countTo({from:0,to:t,speed:1500,refreshInterval:50})})}function initListAnimation(){"use strict";$j(".animate_list").length>0&&0===$j(".no_animation_on_touch").length&&$j(".animate_list").each(function(){$j(this).appear(function(){$j(this).find("li").each(function(e){var t=$j(this);setTimeout(function(){t.animate({opacity:1,left:0},200)},220*e)})},{accX:0,accY:element_appear_amount})})}function initPieChart(){"use strict";$j(".mkd_percentage").length&&$j(".mkd_percentage").each(function(){var e=piechartcolor;""!==$j(this).data("active")&&(e=$j(this).data("active"));var t="#f6f6f5";""!==$j(this).data("noactive")&&(t=$j(this).data("noactive"));var i=10;""!==$j(this).data("linewidth")&&(i=$j(this).data("linewidth"));var a=145;if(""!==$j(this).data("size")&&(a=$j(this).data("size")),""!==$j(this).data("alignment")){var n=$j(this).data("alignment");"left"==n?$j(this).css("margin-left","0"):"right"==n&&$j(this).css("margin-right","0")}$j(this).appear(function(){initToCounterPieChart($j(this)),$j(this).parent().css("opacity","1"),$j(this).easyPieChart({barColor:e,trackColor:t,scaleColor:!1,lineCap:"butt",lineWidth:i,animate:1500,size:a}),$j(this).hasClass("has_outer_border")&&$j(this).css({width:a+22+"px",height:a+22+"px","line-height":a+22+"px"})},{accX:0,accY:element_appear_amount})})}function initPieChartWithIcon(e){"use strict";void 0===e&&(e=!1),$j(".mkd_percentage_with_icon").length&&$j(".mkd_percentage_with_icon").each(function(){var t=piechartcolor;""!==$j(this).data("active")&&(t=$j(this).data("active"));var i="#f6f6f5";""!==$j(this).data("noactive")&&(i=$j(this).data("noactive"));var a=10;""!==$j(this).data("linewidth")&&(a=$j(this).data("linewidth"));var n=145;""!==$j(this).data("size")&&(n=$j(this).data("size")),$j(this).parents(".more_facts_holder").length&&!1===e||$j(this).appear(function(){$j(this).parent().css("opacity","1"),$j(this).css("opacity","1"),$j(this).easyPieChart({barColor:t,trackColor:i,scaleColor:!1,lineCap:"butt",lineWidth:a,animate:1500,size:n}),$j(this).hasClass("has_outer_border")&&$j(this).css({width:n+22+"px",height:n+22+"px","line-height":n+22+"px"})},{accX:0,accY:element_appear_amount})})}function initToCounterPieChart(e){"use strict";$j(e).css("opacity","1");var t=parseFloat($j(e).find(".tocounter").text());$j(e).find(".tocounter").countTo({from:0,to:t,speed:1500,refreshInterval:50})}function initPortfolio(){"use strict";$j(".projects_holder_outer:not(.masonry_with_space)").length&&$j(".projects_holder_outer").each(function(){$j(this).appear(function(){$j(".filter_holder .filter").on("click",function(){var e=$j(this).text();$j(".filter_holder").find(".label span").each(function(){$j(this).text(e)})});var e=$j(this).find(".projects_holder");if(e.hasClass("v1"))var t=new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25);else if(e.hasClass("v2"))t=new Array(1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20);else if(e.hasClass("v3"))t=new Array(1,2,3,2,3,4,3,4,5,4,5,6,5,6,7,6,7,8,7,8,9,8,9,10,9,10,11,10,11,12,11,12,13,12,13,14,13,14,15,14,15,16,15,16,17,16,17,18,17,18,19,18,19,20,19,20,21,20,21,22);else if(e.hasClass("v4"))t=new Array(1,2,3,4,2,3,4,5,3,4,5,6,4,5,6,7,5,6,7,8,6,7,8,9,7,8,9,10,8,9,10,11,9,10,11,12,10,11,12,13,11,12,13,14,12,13,14,15,13,14,15,16,14,15,16,17,15,16,17,18,16,17,18,19,17,18,19,20,18,19,20,21);else if(e.hasClass("v5"))t=new Array(1,2,3,4,5,2,3,4,5,6,3,4,5,6,7,4,5,6,7,8,5,6,7,8,9,6,7,8,9,10,7,8,9,10,11,8,9,10,11,12,9,10,11,12,13,10,11,12,13,14,11,12,13,14,15,12,13,14,15,16,13,14,15,16,17,14,15,16,17,18,15,16,17,18,19,20,16,17,18,19,20,17,18,19,20,21,18,19,20,21,22,19,20,21,22,23);
5505else if(e.hasClass("v6"))t=new Array(1,2,3,4,5,6,2,3,4,5,6,7,3,4,5,6,7,8,4,5,6,7,8,9,5,6,7,8,9,10,6,7,8,9,10,11,7,8,9,10,11,12,8,9,10,11,12,13,9,10,11,12,13,14,10,11,12,13,14,15,11,12,13,14,15,16,12,13,14,15,16,17,13,14,15,16,17,18,14,15,16,17,18,19,15,16,17,18,19,20,16,17,18,19,20,21,17,18,19,20,21,22);e.mixitup({showOnLoad:"all",transitionSpeed:600,minHeight:150,onMixLoad:function(){$j(".projects_holder").addClass("hideItems"),$j(".projects_holder article").css("visibility","visible"),e.hasClass("portfolio_one_by_one")&&e.find("article").each(function(e){var t=$j(this);if($j(".vertical_split_slider").length);else;setTimeout(function(){t.addClass("show")},100*e)}),e.hasClass("slide_from_left")&&e.find("article").each(function(e){var t=$j(this);setTimeout(function(){t.addClass("show")},200*Math.random())}),e.hasClass("slide_from_top")&&e.find("article").each(function(e){var i=$j(this);setTimeout(function(){i.addClass("show")},50*t[e])}),e.hasClass("diagonal_fade")&&e.find("article").each(function(e){var i=$j(this);setTimeout(function(){i.addClass("show")},50*t[e])}),initParallax()},onMixEnd:function(){initParallax()}})})})}function initPortfolioZIndex(){"use strict";$j(".projects_holder_outer.portfolio_no_space").length&&$j(".no_space.hover_text article").each(function(e){$j(this).css("z-index",e+10)})}function initPortfolioMasonry(){"use strict";$j(".projects_masonry_holder, .masonry_with_space").length&&($j(".projects_masonry_holder, .masonry_with_space .projects_holder").each(function(){var e=$j(this);e.waitForImages(function(){e.animate({opacity:1}),$j(".projects_masonry_holder").length&&resizeMasonry($j(".portfolio_masonry_grid_sizer").width()),e.isotope({itemSelector:".portfolio_masonry_item, .masonry_with_space .mix",masonry:{columnWidth:".portfolio_masonry_grid_sizer"}}),e.hasClass("portfolio_one_by_one")&&e.find("article").each(function(e){var t=$j(this);setTimeout(function(){t.addClass("show")},100*e)}),e.hasClass("portfolio_fade_from_bottom")&&e.find("article").each(function(e){$j(this).appear(function(){$j(this).addClass("show")},{accX:0,accY:element_appear_amount})}),e.find(".portfolio_masonry_item.parallax_item").each(function(t){$j(this).masonryParallax(e.data("parallax_item_speed"),!0,e.data("parallax_item_offset"))})})}),setPortfolioMasZIndex(),$j(".projects_masonry_holder").length&&(setPortfolioMasZIndex(),$j(window).resize(function(){resizeMasonry($j(".portfolio_masonry_grid_sizer").width()),$j(".projects_masonry_holder, .masonry_with_space").isotope("reloadItems"),setPortfolioMasZIndex()}),$j(".portfolio_main_holder.projects_masonry_holder.masonry_with_padding").find("article:not(.large_height)").each(function(){var e=Math.floor($j(this)[0].getBoundingClientRect().width-20);$j(this).find(".image_holder span.image").css("max-width",e+"px")})))}function resizeMasonry(e){"use strict";var t=$j(".portfolio_main_holder .portfolio_masonry_item.default"),i=$j(".portfolio_main_holder .portfolio_masonry_item.large_width"),a=$j(".portfolio_main_holder .portfolio_masonry_item.large_height"),n=$j(".portfolio_main_holder .portfolio_masonry_item.large_width_height");t.css("height",e),a.css("height",2*e),$window_width<480?(n.css("height",e),i.css("height",e/2)):(n.css("height",Math.round(2*e)),i.css("height",e))}function setPortfolioMasZIndex(){"use strict";var e={},t={};$j(".projects_masonry_holder article").each(function(){e[$j(this).index()]=getPortfolioXPos($j(this).css("left"))});var i=$j.map(e,function(e){return e});(i=cleanPortfolioMasXArray(i)).sort(function(e,t){return e-t});for(var a=0;a<i.length;a++)t[i[a]]=10*a;$j.each(e,function(e,i){var a,n=i;$j.each(t,function(e,t){n==e&&(a=t+1)}),$j(".projects_masonry_holder article:eq("+e+")").css("z-index",a)})}function getPortfolioXPos(e){"use strict";return e.substr(0,e.length-2)}function cleanPortfolioMasXArray(e){"use strict";var t,i=e.length,a=[],n={};for(t=0;t<i;t++)n[e[t]]=0;for(t in n)a.push(t);return a}function initPortfolioMasonryFilter(){"use strict";var e=null;$j(".filter:first").addClass("current"),$j(".filter").on("click",function(){clearTimeout(e),$j(".isotope, .isotope .isotope-item").css("transition-duration","0.8s"),e=setTimeout(function(){$j(".isotope, .isotope .isotope-item").css("transition-duration","0s")},700);var t=$j(this).attr("data-filter");return $j(".projects_masonry_holder, .masonry_with_space .projects_holder").isotope({filter:t}),$j(".filter").removeClass("current"),$j(this).addClass("current"),setTimeout(setPortfolioMasZIndex(),700),!1})}function loadMore(){"use strict";var e=1;$j(".load_more a").on("click",function(t){t.preventDefault();var i=$j(this).attr("href"),a=".portfolio_paging .load_more a",n=$j(a).attr("href"),o=$j(".projects_holder .filler").length,s=$j(".portfolio_paging"),r=$j(".portfolio_paging_loading");s.hide(),r.show(),$j.get(i+"",function(t){$j(".projects_holder .filler").slice(-o).remove();var i=$j(".projects_holder",t).wrapInner("").html();n=$j(a,t).attr("href"),$j(".projects_holder",t).waitForImages(function(){if($j("article.mix:last").after(i),$j(".projects_holder article").css("visibility","visible"),$j("article:not(.show)").each(function(e){$j(this).addClass("show")}),$j(".masonry_with_space").length)$j(".masonry_with_space .projects_holder").isotope("reloadItems").isotope();else{var t=$j("article.mix:first").height();$j("article.mix").css("min-height",t),$j(".projects_holder").mixitup("remix","all")}setTimeout(function(){prettyPhoto(),initParallax()},800),$j(".load_more").data("rel")>e?$j(".load_more a").attr("href",n):$j(".load_more").remove(),$j(".projects_holder .portfolio_paging:last").remove(),$j("article.mix").css("min-height",0),s.show(),r.hide()})}),e++})}function initPricingTableOddEvenSections(){"use strict";$j(".mkd_price_table").length&&$j(".mkd_price_table").each(function(){if(void 0!==$j(this).find(".pricing_table_content").data("even-background-color")&&!1!==$j(this).find(".pricing_table_content").data("even-background-color")){var e=$j(this).find(".pricing_table_content").data("even-background-color");$j(this).find(".pricing_table_content > ul li:nth-child(even)").css("background-color",e),$j(this).find(".pricing_table_content > ul li:nth-child(even)").css("border-color",e)}if(void 0!==$j(this).find(".pricing_table_content").data("odd-background-color")&&!1!==$j(this).find(".pricing_table_content").data("odd-background-color")){var t=$j(this).find(".pricing_table_content").data("odd-background-color");$j(this).find(".pricing_table_content > ul li:nth-child(odd)").css("background-color",t),$j(this).find(".pricing_table_content > ul li:nth-child(odd)").css("border-color",t)}})}function initPricingTableButton(){"use strict";$j(".mkd_price_table .price_button").length&&$j(".mkd_price_table .price_button").each(function(){if(void 0!==$j(this).data("hover-color")&&!1!==$j(this).data("hover-color")){var e=$j(this).data("hover-color"),t=$j(this).find("a").css("color");$j(this).find("a").on("mouseenter",function(){$j(this).css("color",e)}),$j(this).find("a").on("mouseleave",function(){$j(this).css("color",t)})}})}function prettyPhoto(){"use strict";var e=getIconClassesForNavigation(directionNavArrows),t='<div class="pp_pic_holder">                         <div class="ppt">&nbsp;</div>                         <div class="pp_top">                             <div class="pp_left"></div>                             <div class="pp_middle"></div>                             <div class="pp_right"></div>                         </div>                         <div class="pp_content_container">                             <div class="pp_left">                             <div class="pp_right">                                 <div class="pp_content">                                     <div class="pp_loaderIcon"></div>                                     <div class="pp_fade">                                         <a href="#" class="pp_expand" title="Expand the image">Expand</a>                                         <div class="pp_hoverContainer">                                             <a class="pp_next" href="#"><span class="'+e.rightIconClass+'"></span></a>                                             <a class="pp_previous" href="#"><span class="'+e.leftIconClass+'"></span></a>                                         </div>                                         <div id="pp_full_res"></div>                                         <div class="pp_details">                                             <div class="pp_nav">                                                 <a href="#" class="pp_arrow_previous">Previous</a>                                                 <p class="currentTextHolder">0/0</p>                                                 <a href="#" class="pp_arrow_next">Next</a>                                             </div>                                             <p class="pp_description"></p>                                             {pp_social}                                             <a class="pp_close" href="#">Close</a>                                         </div>                                     </div>                                 </div>                             </div>                             </div>                         </div>                         <div class="pp_bottom">                             <div class="pp_left"></div>                             <div class="pp_middle"></div>                             <div class="pp_right"></div>                         </div>                     </div>                     <div class="pp_overlay"></div>';$j("a[data-rel^='prettyPhoto']").prettyPhoto({hook:"data-rel",animation_speed:"normal",slideshow:!1,autoplay_slideshow:!1,opacity:.8,show_title:!0,allow_resize:!0,horizontal_padding:0,default_width:960,default_height:540,counter_separator_label:"/",theme:"pp_default",hideflash:!1,wmode:"opaque",autoplay:!0,modal:!1,overlay_gallery:!1,keyboard_shortcuts:!0,deeplinking:!1,
5505custom_markup:"",social_tools:!1,markup:t})}function checkTitleToShowOrHide(){"use strict";if($j(".title_outer.animate_title_area").length){var e=$j(".title_outer").data("height");$scroll>$j(".title").height()&&$j(".title_outer").css({height:e,opacity:"1",overflow:"visible"})}}function initTitleAreaAnimation(){"use strict";if($j(".title_outer.animate_title_area").length){var e=$j(".title_outer").data("height");$j(".title_outer").hasClass("with_image")&&(e=$j(".image.responsive").height()),$scroll<$j(".title").height()&&$j(".title_outer").animate({height:e,opacity:1},500,function(){$j(this).css({overflow:"visible"}),initPortfolioSingleInfo(),$j("nav.content_menu").length>0&&(content_menu_position=$j("nav.content_menu").offset().top,contentMenuPosition(),contentMenuOnScroll())})}}function initParallaxTitle(){"use strict";if($j(".title").length>0&&0===$j(".touch").length){if($j(".title.has_fixed_background").length){var e=parseInt($j(".title.has_fixed_background").css("background-size").match(/\d+/)),t=$j(".title.has_fixed_background").height()/1e4*7,i=-$scroll*t;$j(".title.has_fixed_background").css({"background-position":"center "+(i+add_for_admin_bar)+"px"}),$j(".title.has_fixed_background").hasClass("zoom_out")&&$j(".title.has_fixed_background").css({"background-size":e-$scroll+"px auto"})}$j(window).on("scroll",function(){if($j(".title.has_fixed_background").length){var i=-$scroll*t;$j(".title.has_fixed_background").css({"background-position":"center "+(i+add_for_admin_bar)+"px"}),$j(".title.has_fixed_background").hasClass("zoom_out")&&$j(".title.has_fixed_background").css({"background-size":e-$scroll+"px auto"})}})}}function titleGraphicsHeight(){"use strict";if($j(".title_graphics").length&&$j(".title").length&&$window_width<768){var e=$j(".title_holder > .container").css("height");$j(".title_graphics img").css("max-height",e),$j(".title_graphics img").css("opacity",1)}}function initParallax(){"use strict";$j(".parallax_section_holder").length&&$j(".parallax_section_holder").each(function(){var e=$j(this),t=e.find(".parallax_section_holder_background");$j(this).hasClass("full_screen_height_parallax")&&(e.height($window_height),e.find(".parallax_content_outer").css("padding",0)),t.hasClass("zoom_effect")&&e.appear(function(){t.transformAnimate({transform:"matrix(1.4, 0, 0, 1.4, 0, 0)",duration:3e4})},{accX:0,accY:0});var i=.4*$j(this).data("speed");t.parallax("50%",i)})}function initSideAreaScroll(){"use strict";$j(".side_menu").length&&$j(".side_menu").niceScroll({scrollspeed:60,mousescrollstep:40,cursorwidth:0,cursorborder:0,cursorborderradius:0,cursorcolor:"transparent",autohidemode:!1,horizrailenabled:!1})}function initVerticalAreaMenuScroll(){"use strict";$j(".vertical_menu_area.with_scroll").length&&$j(".vertical_menu_area.with_scroll").niceScroll({scrollspeed:60,mousescrollstep:40,cursorwidth:0,cursorborder:0,cursorborderradius:0,cursorcolor:"transparent",autohidemode:!1,horizrailenabled:!1})}function initMobileMenu(){"use strict";$j(".mobile_menu_button > span").on("tap click",function(e){e.preventDefault(),$j(".mobile_menu > ul").is(":visible")?$j(".mobile_menu > ul").slideUp(200):$j(".mobile_menu > ul").slideDown(200)}),$j(".mobile_menu > ul > li.has_sub > span.mobile_arrow, .mobile_menu > ul > li.has_sub > h3, .mobile_menu > ul > li.has_sub > a[href*='#']").on("tap click",function(e){e.preventDefault(),$j(this).closest("li.has_sub").find("> ul.sub_menu").is(":visible")?($j(this).closest("li.has_sub").find("> ul.sub_menu").slideUp(200),$j(this).closest("li.has_sub").removeClass("open_sub")):($j(this).closest("li.has_sub").addClass("open_sub"),$j(this).closest("li.has_sub").find("> ul.sub_menu").slideDown(200))}),$j(".mobile_menu > ul > li.has_sub > ul.sub_menu > li.has_sub > span.mobile_arrow, .mobile_menu > ul > li.has_sub > ul.sub_menu > li.has_sub > h3, .mobile_menu > ul > li.has_sub > ul.sub_menu > li.has_sub > a[href*='#']").on("tap click",function(e){e.preventDefault(),$j(this).parent().find("ul.sub_menu").is(":visible")?($j(this).parent().find("ul.sub_menu").slideUp(200),$j(this).parent().removeClass("open_sub")):($j(this).parent().addClass("open_sub"),$j(this).parent().find("ul.sub_menu").slideDown(200))}),$j(".mobile_menu ul li > a, .mkd_logo a").on("click",function(){"http://#"!==$j(this).attr("href")&&"#"!==$j(this).attr("href")&&$j(".mobile_menu > ul").slideUp()})}function initFlexSlider(){"use strict";$j(".flexslider").each(function(){var e=$j(this),t=8e3;void 0!==$j(this).data("interval")&&!1!==$j(this).data("interval")&&(t=1e3*parseFloat($j(this).data("interval")));var i=!0;0===t&&(i=!1);var a="slide";void 0!==$j(this).data("flex_fx")&&!1!==$j(this).data("flex_fx")&&(a=$j(this).data("flex_fx"));var n=!0;void 0!==$j(this).data("disable-navigation-arrows")&&(n="yes"!=$j(this).data("disable-navigation-arrows"));var o=!1;
5505void 0!==$j(this).data("show-navigation-controls")&&(o="no"!=$j(this).data("show-navigation-controls"));var s="",r="";void 0!==$j(this).data("bullet-bckg-color")&&!1!==$j(this).data("bullet-bckg-color")&&(s+="background-color: "+$j(this).data("bullet-bckg-color")+";"),void 0!==$j(this).data("bullet-active-bckg-color")&&!1!==$j(this).data("bullet-active-bckg-color")&&(r+="background-color: "+$j(this).data("bullet-active-bckg-color")+";"),void 0!==$j(this).data("bullet-brdr-color")&&!1!==$j(this).data("bullet-brdr-color")&&(s+="border-color: "+$j(this).data("bullet-brdr-color")+";",s+="border-width: 1px;"),void 0!==$j(this).data("bullet-active-brdr-color")&&!1!==$j(this).data("bullet-active-brdr-color")&&(r+="border-color: "+$j(this).data("bullet-active-brdr-color")+";",r+="border-width: 1px;");var d="",l="";void 0!==$j(this).data("arrows-color")&&!1!==$j(this).data("arrows-color")&&(d+="color: "+$j(this).data("arrows-color")+";"),void 0!==$j(this).data("arrows-hover-color")&&!1!==$j(this).data("arrows-hover-color")&&(l+="color: "+$j(this).data("arrows-hover-color")+";");var h=getIconClassesForNavigation(directionNavArrows);$j(this).flexslider({animationLoop:!0,controlNav:o,directionNav:n,useCSS:!1,pauseOnAction:!0,pauseOnHover:!0,slideshow:i,animation:a,prevText:'<span class="'+h.leftIconClass+'"></span>',nextText:'<span class="'+h.rightIconClass+'"></span>',animationSpeed:600,slideshowSpeed:t,start:function(){setTimeout(function(){$j(".flexslider").fitVids()},100),""!==s&&e.find(".flex-control-paging a").length&&e.find(".flex-control-paging a").attr("style",function(){return s}),""!==r&&e.find(".flex-control-paging a.flex-active").length&&e.find(".flex-control-paging a.flex-active").attr("style",function(){return r});var t=0,i=0;e.hasClass("show_border")?(t=parseInt(e.find(".flex-direction-nav a").css("height"))/2,i=parseInt(e.css("border-right-width"))):(t=(parseInt(e.find(".image_gallery_title").outerHeight())+parseInt(e.find(".flex-direction-nav a").css("height")))/2,e.find(".flex-control-paging").length&&(t+=parseInt(e.find(".flex-control-paging").outerHeight(!0))/2)),e.find(".flex-direction-nav a").each(function(){$j(this).css({"margin-top":"-"+t+"px"}),$j(this).css({"margin-left":"-"+i+"px"}),$j(this).css({"margin-right":"-"+i+"px"}),$j(this).css({opacity:"1"})})},before:function(){""!==r&&e.find(".flex-control-paging a").length&&e.find(".flex-control-paging a").attr("style",function(){return r}),""!==s&&e.find(".flex-control-paging a.flex-active").length&&e.find(".flex-control-paging a.flex-active").attr("style",function(){return s})}}),""===d&&""===l||(e.find(".flex-direction-nav a").css("color",d),e.find(".flex-direction-nav a").on("mouseenter",function(){$j(this).css("color",l)}),e.find(".flex-direction-nav a").on("mouseleave",function(){$j(this).css("color",d)})),$j(".flex-direction-nav a").on("click",function(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()})})}function fitVideo(){"use strict";$j(".portfolio_images").fitVids(),$j(".video_holder").fitVids(),$j(".format-video .post_image").fitVids(),$j(".format-video .mkd_masonry_blog_post_image").fitVids()}function initPortfolioSingleInfo(){"use strict";if($j(".portfolio_single_follow").length>0){var e=$j(".portfolio_single_follow"),t=$j(".portfolio_single .portfolio_container .column1").height(),i=e.offset();$scrollHeight=$j(".portfolio_container").height();var a=$j(".portfolio_container").offset(),n=$j(window),o=parseInt($j("header.page_header").css("height"),10);n.scroll(function(){o=parseInt($j("header.page_header").css("height"),10),$window_width>960&&t>e.height()?n.scrollTop()+o>i.top?n.scrollTop()+o+e.height()<a.top+$scrollHeight?e.stop().animate({marginTop:n.scrollTop()-i.top+o}):e.stop().animate({marginTop:$scrollHeight-e.height()}):e.stop().animate({marginTop:0}):e.css("margin-top",0)})}}function initTabs(){"use strict";if($j(".mkd_tabs").length){$j(".mkd_tabs").appear(function(){$j(".mkd_tabs").css("visibility","visible")},{accX:0,accY:element_appear_amount});var e=$j(".tabs-nav"),t=e.children("li");e.each(function(){var e=$j(this);e.next().children(".tab-content").stop(!0,!0).hide().first().show(),e.children("li").first().addClass("active").stop(!0,!0).show()}),t.on("click",function(e){var t=$j(this);t.siblings().removeClass("active").end().addClass("active"),t.parent().next().children(".tab-content").stop(!0,!0).hide().siblings(t.find("a").attr("href")).fadeIn(),e.preventDefault(),t.find(".portfolio_slider")&&initPortfolioSlider(),t.find(".product_slider")&&initProductSlider(),t.find(".blog_slider")&&initBlogSlider()})}}function initAccordion(){"use strict";$j(".mkd_accordion_holder").length&&($j(".mkd_accordion_holder").appear(function(){$j(".mkd_accordion_holder").css("visibility","visible")},{accX:0,accY:element_appear_amount}),$j(".accordion").length&&($j(".accordion").accordion({animate:"easeInOutSine",collapsible:!0,active:!1,icons:"",heightStyle:"content"}),$j(".accordion").each(function(){var e=parseInt($j(this).data("active-tab"));""!==e&&(e-=1,$j(this).accordion("option","active",e));var t=parseInt($j(this).data("border-radius")),i=parseInt($j(this).data("section-border-radius")),a=$j(this).data("section-height");""!==t&&$j(this).find(".accordion_mark").css("border-radius",t+"px"),""!==i&&($j(this).find(".title-holder").css("border-radius",i+"px"),$j(this).find(".accordion_mark").css("border-radius",i+"px")),""!==a&&($j(this).find(".title-holder").css("height",a+"px"),$j(this).find(".title-holder").css("line-height",a+"px"),$j(this).find(".accordion_mark").css("height",a-2+"px"),$j(this).find(".accordion_mark").css("line-height",a-2+"px"));
5505var n="yes"==$j(this).data("collapsible");$j(this).accordion("option","collapsible",n),$j(this).accordion("option","collapsible",n)})),$j(".toggle").addClass("accordion ui-accordion ui-accordion-icons ui-widget ui-helper-reset").find(".title-holder").addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-top ui-corner-bottom").on("mouseenter mouseleave",function(){$j(this).toggleClass("ui-state-hover")}).on("click",function(){return $j(this).toggleClass("ui-accordion-header-active ui-state-active ui-state-default ui-corner-bottom").next().toggleClass("ui-accordion-content-active").slideToggle(400),!1}).next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").hide(),$j(".toggle").each(function(){var e=parseInt($j(this).data("active-tab"));""!==e&&e>=1&&(e-=1,$j(this).find(".ui-accordion-content").eq(e).show(),$j(this).find(".ui-accordion-header").eq(e).addClass("ui-state-active"))}))}function initAccordionContentLink(){"use strict";$j(".accordion").length&&$j(".accordion_holder .accordion_inner .accordion_content a").on("click",function(){return"_blank"===$j(this).attr("target")?window.open($j(this).attr("href"),"_blank"):window.open($j(this).attr("href"),"_self"),!1})}function initAccordionHoverStyle(){"use strict";$j(".mkd_accordion_holder").length&&$j(".mkd_accordion_holder .title-holder").each(function(){var e="";if($j(this).parent(".mkd_accordion_holder").hasClass("boxed")&&(e="boxed"),void 0!==$j(this).data("title-hover-color")&&!1!==$j(this).data("title-hover-color")){var t=$j(this).data("title-color"),i=$j(this).data("title-hover-color");$j(this).on("mouseenter",function(){$j(this).css("color",i)}),$j(this).on("mouseleave",function(){$j(this).css("color",t)})}if(void 0!==$j(this).data("mark-icon-hover-color")&&!1!==$j(this).data("mark-icon-hover-color")){var a=$j(this).data("mark-icon-color"),n=$j(this).data("mark-icon-hover-color");$j(this).on("mouseenter",function(){$j(this).find(".accordion_mark_icon").css("color",n)}),$j(this).on("mouseleave",function(){$j(this).find(".accordion_mark_icon").css("color",a)})}if(void 0!==$j(this).data("background-hover-color")&&!1!==$j(this).data("background-hover-color")&&"boxed"===e){var o=$j(this).data("background-color"),s=$j(this).data("background-hover-color");$j(this).on("mouseenter",function(){$j(this).css("background-color",s)}),$j(this).on("mouseleave",function(){$j(this).css("background-color",o)})}if(void 0!==$j(this).data("border-hover-color")&&!1!==$j(this).data("border-hover-color")&&"boxed"===e){var r=$j(this).data("border-hover-color"),d=$j(this).data("border-color");$j(this).on("mouseenter",function(){$j(this).css("border-color",r)}),$j(this).on("mouseleave",function(){$j(this).css("border-color",d)})}})}function initTestimonials(){"use strict";$j(".testimonials_carousel:not(.testimonial_type_carousel)").length&&$j(".testimonials_carousel:not(.testimonial_type_carousel)").each(function(){$j(this).appear(function(){$j(this).css("visibility","visible")},{accX:0,accY:element_appear_amount});var e=5e3;void 0!==$j(this).data("auto-rotate-slides")&&!1!==$j(this).data("auto-rotate-slides")&&(e=1e3*parseFloat($j(this).data("auto-rotate-slides")));var t=!0;0===e&&(t=!1);var i=!0;void 0!==$j(this).data("show-navigation")&&(i="no"!=$j(this).data("show-navigation"));var a=!0;void 0!==$j(this).data("show-navigation-arrows")&&(a="no"!=$j(this).data("show-navigation-arrows"));var n=600;void 0!==$j(this).data("animation-speed")&&!1!==$j(this).data("animation-speed")&&(n=$j(this).data("animation-speed"));var o=getIconClassesForNavigation(directionNavArrowsTestimonials);$j(this).flexslider({animationLoop:!0,controlNav:i,directionNav:a,useCSS:!1,pauseOnAction:!0,pauseOnHover:!1,slideshow:t,animation:"fade",itemMargin:25,minItems:1,maxItems:1,prevText:'<span class="'+o.leftIconClass+'"></span>',nextText:'<span class="'+o.rightIconClass+'"></span>',animationSpeed:n,slideshowSpeed:e,start:function(e){initParallax()}})})}function initTestimonialCarousel(){"use strict";$j(".testimonials_carousel.testimonial_type_carousel").length&&($j(".testimonials_carousel.testimonial_type_carousel").each(function(){var e;getIconClassesForNavigation(directionNavArrowsTestimonials);e=667;var t=1==$j(this).parents(".grid_section").length?353:e,i=responsiveNumberCarousels(3);$j(this).find(".slides").carouFredSel({circular:!0,responsive:!0,scroll:{items:i,fx:"directscroll",easing:"swing",duration:400,pauseOnHover:!0,onAfter:function(){var e=$j(this),t=e.triggerHandler("currentVisible");e.children().removeClass("active"),t.filter(":eq(0)").addClass("active"),t.filter(":eq(1)").addClass("active"),t.filter(":eq(2)").addClass("active")}},direction:"right",prev:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-prev")}},next:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-next")}},pagination:function(){return $j(this).parent().siblings(".testimonial_slider_pager")},items:{width:t,visible:{min:i,max:3}},auto:!1,mousewheel:!1,swipe:{onMouse:!0,onTouch:!0},onCreate:function(){var e=$j(this),t=e.triggerHandler("currentVisible");e.children().removeClass("active"),t.filter(":eq(0)").addClass("active"),t.filter(":eq(1)").addClass("active"),t.filter(":eq(2)").addClass("active"),$j(this).css("display","block").animate({opacity:1}
5505,1e3,function(){$j(".widget_sticky-sidebar").length&&(widgetTopOffset=$j(".widget_sticky-sidebar").offset().top,widgetParentOffset=$j(".widget_sticky-sidebar").position().top,stickySidebarHeight=$j("aside.sidebar").height()),$j(window).width()>600&&stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight)})}})}),calculateHeights(),$j(".testimonial_type_carousel .flex-direction-nav a").on("click",function(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}))}function responsiveNumberCarousels(e){"use strict";var t=window.innerWidth;return t>1200?e:t<1200&&t>=800?3:t<800&&t>500?2:t<=500?1:void 0}function initTestimonialImageHolderWidth(){"use strict";$j(".testimonials_carousel.image_left").length&&$j(".testimonials_carousel.image_left").each(function(){if(void 0!==$j(this).find(".testimonial_image_left_holder").data("image-holder-width")&&!1!==$j(this).find(".testimonial_image_left_holder").data("image-holder-width")){var e=$j(this).find(".testimonial_image_left_holder").data("image-holder-width");$j(this).find(".testimonial_image_left_holder .testimonial_image_holder").css("width",e+"%"),$j(this).hasClass("show_images")&&($j(this).find(".flex-control-paging").css("left",e+"%"),$j(this).find(".flex-direction-nav").css("left",e+"%"))}})}function setTestimonialsEqualHeight(){"use strict";if($j(".testimonials:not(.testimonial_type_carousel) .slides li.absolute_position").length){var e=new Array;$j(".testimonials .slides li.absolute_position").each(function(){$j(this).css("min-height","0"),$j(this).css("max-height","none"),$j(this).css("height","auto"),e.push($j(this).height())});var t=Math.max.apply(Math,e);$j(".testimonials .slides li.absolute_position").each(function(){$j(this).css("height",t+"px")})}}function initMessages(){"use strict";$j(".mkd_message").length&&$j(".mkd_message").each(function(){if($j(this).find(".close").on("click",function(e){e.preventDefault(),$j(this).parent().parent().fadeOut(500)}),void 0!==$j(this).data("close-hover-color")&&!1!==$j(this).data("close-hover-color")){var e=$j(this).data("close-hover-color"),t=$j(this).find(".icon_close").css("color");$j(this).find(".icon_close").on("mouseenter",function(){$j(this).attr("style","color:"+e+"!important;")}),$j(this).find(".icon_close").on("mouseleave",function(){$j(this).attr("style","color:"+t)})}})}function initElementsAnimation(){"use strict";$j(".element_from_fade").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_from_fade").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_from_fade_on")},{accX:0,accY:element_appear_amount})}),$j(".element_from_left").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_from_left").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_from_left_on")},{accX:0,accY:element_appear_amount})}),$j(".element_from_right").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_from_right").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_from_right_on")},{accX:0,accY:element_appear_amount})}),$j(".element_from_top").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_from_top").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_from_top_on")},{accX:0,accY:element_appear_amount})}),$j(".element_from_bottom").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_from_bottom").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_from_bottom_on")},{accX:0,accY:element_appear_amount})}),$j(".element_transform").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_transform").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_transform_on")},{accX:0,accY:element_appear_amount})})}function initElementsHolderItemAnimation(){"use strict";$j(".flip_in").length>0&&0===$j(".no_animation_on_touch").length&&$j(".flip_in").each(function(){var e=$j(this);e.appear(function(){e.addClass("flip_in_on")},{accX:0,accY:element_appear_amount})}),$j(".grow_in").length>0&&0===$j(".no_animation_on_touch").length&&$j(".grow_in").each(function(){var e=$j(this);e.appear(function(){e.addClass("grow_in_on")},{accX:0,accY:element_appear_amount})}),$j(".x_rotate").length>0&&0===$j(".no_animation_on_touch").length&&$j(".x_rotate").each(function(){var e=$j(this);e.appear(function(){e.addClass("x_rotate_on")},{accX:0,accY:element_appear_amount})}),$j(".z_rotate").length>0&&0===$j(".no_animation_on_touch").length&&$j(".z_rotate").each(function(){var e=$j(this);e.appear(function(){e.addClass("z_rotate_on")},{accX:0,accY:element_appear_amount})}),$j(".y_translate").length>0&&0===$j(".no_animation_on_touch").length&&$j(".y_translate").each(function(){var e=$j(this);e.appear(function(){e.addClass("y_translate_on")},{accX:0,accY:element_appear_amount})}),$j(".fade_in").length>0&&0===$j(".no_animation_on_touch").length&&$j(".fade_in").each(function(){var e=$j(this);e.appear(function(){e.addClass("fade_in_on")},{accX:0,accY:element_appear_amount})}),$j(".fade_in_down").length>0&&0===$j(".no_animation_on_touch").length&&$j(".fade_in_down").each(function(){var e=$j(this);e.appear(function(){e.addClass("fade_in_down_on")},{accX:0,accY:element_appear_amount})}),$j(".fade_in_left_x_rotate").length>0&&0===$j(".no_animation_on_touch").length&&$j(".fade_in_left_x_rotate").each(function(){var e=$j(this);e.appear(function(){e.addClass("fade_in_left_x_rotate_on")},{accX:0,accY:element_appear_amount})})}(function(){"use strict";var e,t;e=function(){function e(){this.objects=[]}return e.prototype.name="Outclick",e.prototype.check=function(e,t){return!e.is(t.target)&&0===e.has(t.target).length},e.prototype.trigger=function(e){var t,i=this;return t=!1,$j.each(this.objects,function(a,n){if(i.check(n.container,e)&&(n.related.length<1?t=!0:$j.each(n.related,function(a,n){return i.check(n,e)?t=!0:(t=!1,!1)}),t))return n.callback.call(n.container)})},e}(),t=new e,$j.fn.outclick=function(e){var i=this;return null==e&&(e={}),e.related||(e.related=[]),e.callback||(e.callback=function(){return i.hide()}),t.objects.push({container:this,related:e.related,callback:e.callback})},$j(document).mouseup(function(e){return t.trigger(e)})}).call(this),function(e){"use strict";e.fn.countTo=function(t){t=e.extend({},e.fn.countTo.defaults,t||{});var i=Math.ceil(t.speed/t.refreshInterval),a=(t.to-t.from)/i;return e(this).each(function(){var n=this,o=0,s=t.from,r=setInterval(function(){s+=a,o++,e(n).html(s.toFixed(t.decimals)),"function"==typeof t.onUpdate&&t.onUpdate.call(n,s);o>=i&&(clearInterval(r),s=t.to,"function"==typeof t.onComplete&&t.onComplete.call(n,s))},t.refreshInterval)})},e.fn.countTo.defaults={from:0,to:100,speed:1e3,refreshInterval:100,decimals:0,onUpdate:null,onComplete:null}}(jQuery),function(e){"use strict";var t=e(window);e.fn.masonryParallax=function(i,a,n){var o,s,r=e(this),d=0;s=r.offset().top,o=a?function(e){return e.outerHeight(!0)}:function(e){return e.height()},0!=n&&(d=n),(arguments.length<1||null===i)&&(i=.1),(arguments.length<2||null===a)&&(a=!0);var l=r.offset().top,h=o(r);function c(){l+h<$scroll||l>$scroll+$window_height||r.css("transform","translate3d(0px, "+Math.round((s-h-$scroll)*i+d)+"px, 0px)")}t.on("scroll",c).resize(c),c()}}(jQuery),function(e){"use strict";var t=e(window),i=t.height();t.resize(function(){i=t.height()}),e.fn.parallax=function(a,n,o){var s,r,d=e(this);function l(){var o=t.scrollTop();d.each(function(){var t=e(this),l=t.offset().top;l+s(t)<o||l>
5505o+i||d.css("backgroundPosition",a+" "+Math.round((r-o)*n)+"px")})}d.each(function(){r=d.offset().top}),s=o?function(e){return e.outerHeight(!0)}:function(e){return e.height()},(arguments.length<1||null===a)&&(a="50%"),(arguments.length<2||null===n)&&(n=.1),(arguments.length<3||null===o)&&(o=!0),t.on("scroll",l).resize(l),l()}}(jQuery);var timeOuts=[];function initProgressBarsIcon(){"use strict";$j(".mkd_progress_bars_icons_holder").length&&$j(".mkd_progress_bars_icons_holder").each(function(){var e=$j(this);e.appear(function(){e.find(".mkd_progress_bars_icons").css("opacity","1"),e.find(".mkd_progress_bars_icons").each(function(){var e=$j(this).find(".mkd_progress_bars_icons_inner").data("number"),t=$j(this).find(".mkd_progress_bars_icons_inner").data("size");""!==t&&($j(this).find(".mkd_progress_bars_icons_inner.custom_size .bar").css({width:t+"px",height:t+"px"}),$j(this).find(".mkd_progress_bars_icons_inner.custom_size .bar .mkd_icon_stack").css({"font-size":t/2+"px"}));var i=$j(this).find(".bar");i.each(function(t){if(t<e){var a=150*(t+1);timeOuts[t]=setTimeout(function(){$j(i[t]).addClass("active")},a)}})})},{accX:0,accY:element_appear_amount})})}function initMoreFacts(){"use strict";$j(".more_facts_holder").length&&$j(".more_facts_holder").each(function(){var e=$j(this),t="More Facts";""!==e.find(".more_facts_button").data("morefacts")&&(t=e.find(".more_facts_button").data("morefacts"));var i="Less Facts";""!==e.find(".more_facts_button").data("lessfacts")&&(i=e.find(".more_facts_button").data("lessfacts"));var a,n=e.find(".more_facts_inner").height()+70;a=n>0&&n<601?500:n>600&&n<1201?800:1500,e.find(".more_facts_outer").css({height:"auto"}),e.find(".more_facts_inner_holder").css({height:"0px",display:"none",opacity:"0"}),e.find(".more_facts_button").on("mouseenter",function(){$j(this).css("color",$j(this).data("hovercolor"))}).on("mouseleave",function(){$j(this).css("color",$j(this).data("color"))}),e.find(".more_facts_button").on("click",function(){e.find(".more_facts_inner_holder").is(":visible")?(e.find(".more_facts_fake_arrow").fadeOut(a),$j(this).parent().parent().find(".more_facts_inner_holder").stop().animate({height:"0px"},a,function(){$j(this).css({display:"none",opacity:"0"}),e.find(".more_facts_button").is(":hover")||e.find(".more_facts_button").css("color",e.find(".more_facts_button").data("color")),e.removeClass("more_fact_opened"),$j(".parallax_section_holder").length&&initParallax()}),$j(this).find(".more_facts_button_text").text(t),$j(this).find(".more_facts_button_arrow").removeClass("rotate_arrow")):(e.find(".more_facts_fake_arrow").fadeIn(a),e.addClass("more_fact_opened"),$j(this).parent().parent().find(".more_facts_inner_holder").css({display:"block",opacity:"1"}).stop().animate({height:n+30},a,function(){$j(".parallax_section_holder").length&&initParallax()}),$j(this).find(".more_facts_button_text").text(i),$j(this).find(".more_facts_button_arrow").addClass("rotate_arrow"),initPieChartWithIcon(!0))})})}function placeholderReplace(){"use strict";$j("#contact-form [placeholder]").focus(function(){var e=$j(this);e.val()===e.attr("placeholder")&&(this.originalType&&(this.type=this.originalType,delete this.originalType),e.val(""),e.removeClass("placeholder"))}).blur(function(){var e=$j(this);""===e.val()&&("password"===this.type&&(this.originalType=this.type,this.type="text"),e.addClass("placeholder"),e.val(e.attr("placeholder")))}).blur(),$j("#contact-form [placeholder]").parents("form").submit(function(){$j(this).find("[placeholder]").each(function(){var e=$j(this);e.val()===e.attr("placeholder")&&e.val("")})})}function totop_button(e){"use strict";var t=$j("#back_to_top");t.removeClass("off on"),"on"===e?t.addClass("on"):t.addClass("off")}function backButtonShowHide(){"use strict";$j(window).scroll(function(){var e=$j(this).scrollTop(),t=$j(this).height();totop_button((e>0?e+t/2:1)<1e3?"off":"on")})}function backToTop(){"use strict";$j(document).on("click","#back_to_top, .back_to_top_icon",function(e){e.preventDefault(),$j("body,html").animate({scrollTop:0},$j(window).scrollTop()/3,"linear")})}function initMessageHeight(){"use strict";$j(".mkd_message.with_icon").length&&$j(".mkd_message.with_icon").each(function(){$j(this).find(".message_text_holder").height()>$j(this).find(".mkd_message_icon_holder").height()?$j(this).find(".mkd_message_icon_holder").height($j(this).find(".message_text").height()):$j(this).find(".message_text").height($j(this).find(".mkd_message_icon_holder").height())})}function initImageHover(){"use strict";$j(".image_hover").length&&$j(".image_hover").each(function(){$j(this).appear(function(){var e=$j(this).attr("data-transition-delay"),t=300+parseFloat(e),i=$j(this);setTimeout(function(){i.addClass("show")},parseFloat(e)),setTimeout(function(){i.removeClass("show")},t)},{accX:0,accY:element_appear_amount})})}function initProgressBarsVertical(){"use strict";$j(".mkd_progress_bars_vertical").length&&$j(".mkd_progress_bars_vertical").each(function(){$j(this).appear(function(){initToCounterVerticalProgressBar($j(this));var e=$j(this).find(".progress_content").data("percentage");$j(this).find(".progress_content").css("height","0%"),$j(this).find(".progress_content").animate({height:e+"%"},1500)},{accX:0,accY:element_appear_amount})})}function initToCounterVerticalProgressBar(e){"use strict";e.find(".progress_number span").length&&e.find(".progress_number span").each(function(){var e=parseFloat($j(this).text());$j(this).countTo({from:0,to:e,speed:1500,refreshInterval:50})})}function checkAnchorOnLoad(){"use strict";var e,t=window.location.hash,i=$j("body").hasClass("paspartu_on_top_fixed")?$window_width*paspartu_width:0;if(""!==t&&$j('[data-mkd_id="'+t+'"]').length>0){if($j("header.page_header").hasClass("fixed")&&!$j("body").hasClass("vertical_menu_enabled")){if($j("header.page_header").hasClass("scroll_top"))var a=header_top_height;else a=0;if(!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")){var n=$j("header.page_header").hasClass("centered_logo")?2*min_header_height_scroll+20:min_header_height_scroll;if(header_height-($j('[data-mkd_id="'+t+'"]').offset().top+a)/4>=n){var o=$j('[data-mkd_id="'+t+'"]').offset().top-header_height-large_menu_item_border-i;e=o+o/4+o/16+o/64+1}else e=$j('[data-mkd_id="'+t+'"]').offset().top-n-large_menu_item_border-i}else e=$j('[data-mkd_id="'+t+'"]').offset().top-i}else e=$j("header.page_header").hasClass("fixed_top_header")&&!$j("body").hasClass("vertical_menu_enabled")?!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")?$j('[data-mkd_id="'+t+'"]').offset().top-header_top_height-large_menu_item_border-i:$j('[data-mkd_id="'+t+'"]').offset().top-i:$j("header.page_header").hasClass("fixed_hiding")&&!$j("body").hasClass("vertical_menu_enabled")?!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")?$j('[data-mkd_id="'+t+'"]').offset().top-(header_height+logo_height/2+20)<=scroll_amount_for_fixed_hiding?$j('[data-mkd_id="'+t+'"]').offset().top-header_height-logo_height/2-20-i:$j('[data-mkd_id="'+t+'"]').offset().top-min_header_height_fixed_hidden-20-i:$j('[data-mkd_id="'+t+'"]').offset().top-i:($j("header.page_header").hasClass("stick")||$j("header.page_header").hasClass("stick_with_left_r
5505ight_menu")&&!$j("body").hasClass("vertical_menu_enabled"))&&(!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent"))?sticky_amount>=$j('[data-mkd_id="'+t+'"]').offset().top?$j('[data-mkd_id="'+t+'"]').offset().top+1-i:$j('[data-mkd_id="'+t+'"]').offset().top-min_header_height_sticky-i:$j('[data-mkd_id="'+t+'"]').offset().top-i;$j("html, body").animate({scrollTop:Math.round(e)},1500,function(){})}$j(".main_menu a, .vertical_menu a, .popup_menu a, .mobile_menu a").each(function(){var e=$j(this).prop("hash");""!==e&&$j('[data-mkd_id="'+e+'"]').length>0&&$j('[data-mkd_id="'+e+'"]').offset().top>=$window_height&&0==$scroll&&($j(this).parent().removeClass("active"),$j(this).removeClass("current"))})}function changeActiveState(e){"use strict";$j('.main_menu a[href*="#"]').length&&$j(".main_menu a").parent().removeClass("active"),$j(".main_menu a").each(function(){$j(this).prop("hash")===e&&(0===$j(this).closest(".second").length?$j(this).parent().addClass("active"):$j(this).closest(".second").parent().addClass("active"),$j(".main_menu a").removeClass("current"),$j(this).addClass("current"))}),$j('.vertical_menu a[href*="#"]').length&&$j(".vertical_menu a").parent().removeClass("active"),$j(".vertical_menu a").each(function(){$j(this).prop("hash")===e&&(0===$j(this).closest(".second").length?$j(this).parent().addClass("active"):$j(this).closest(".second").parent().addClass("active"),$j(".vertical_menu a").removeClass("current"),$j(this).addClass("current"))}),$j('.popup_menu a[href*="#"]').length&&$j(".popup_menu a").parent().removeClass("active"),$j(".popup_menu a").each(function(){$j(this).prop("hash")===e&&(0===$j(this).closest(".second").length?$j(this).parent().addClass("active"):$j(this).closest(".second").parent().addClass("active"),$j(".popup_menu a").removeClass("current"),$j(this).addClass("current"))}),$j('.mobile_menu a[href*="#"]').length&&$j(".mobile_menu a").parent().removeClass("active"),$j(".mobile_menu a").each(function(){$j(this).prop("hash")===e&&(0===$j(this).closest(".sub_menu").length?$j(this).parent().addClass("active"):$j(this).closest(".sub_menu").parent().addClass("active"),$j(".mobile_menu a").removeClass("current"),$j(this).addClass("current"))})}function checkAnchorOnScroll(){"use strict";$j("[data-mkd_id]").length&&($j("[data-mkd_id]").waypoint(function(e){"down"===e&&(changeActiveState($j(this.element).data("mkd_id")),magicPanes())},{offset:"50%"}),$j("[data-mkd_id]").waypoint(function(e){"up"===e&&(changeActiveState($j(this.element).data("mkd_id")),magicPanes())},{offset:function(){return-($j(this.element).outerHeight()-150)}}))}function initHashClick(){"use strict";var e,t=$j("html, body"),i=$j("body").hasClass("paspartu_on_top_fixed")?$window_width*paspartu_width:0;$j(document).on("click",".main_menu a, .vertical_menu a, .popup_menu a, .qbutton, .anchor, .widget li.anchor a",function(){var a=$j(this),n=$j(this).prop("hash");if(1==loadedPageFlag&&(""!==n&&""===$j(this).attr("href").split("#")[0]||""!==n&&""!==$j(this).attr("href").split("#")[0]&&n===window.location.hash||""!==n&&$j(this).attr("href").split("#")[0]==window.location.href.split("#")[0])){if($j("header.page_header").hasClass("fixed")&&!$j("body").hasClass("vertical_menu_enabled")){if($j("header.page_header").hasClass("scroll_top"))var o=header_top_height;else o=0;if(!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")){var s=$j("header.page_header").hasClass("centered_logo")?2*min_header_height_scroll+20:min_header_height_scroll;if(header_height-($j('[data-mkd_id="'+n+'"]').offset().top+o)/4>=s){var r=$j('[data-mkd_id="'+n+'"]').offset().top-header_height-large_menu_item_border-i;e=r+r/4+r/16+r/64+1}else e=$j('[data-mkd_id="'+n+'"]').offset().top-s-large_menu_item_border-i}else e=$j('[data-mkd_id="'+n+'"]').offset().top-i}else e=$j("header.page_header").hasClass("fixed_top_header")&&!$j("body").hasClass("vertical_menu_enabled")?!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")?$j('[data-mkd_id="'+n+'"]').offset().top-header_top_height-large_menu_item_border-i:$j('[data-mkd_id="'+n+'"]').offset().top-i:$j("header.page_header").hasClass("fixed_hiding")&&!$j("body").hasClass("vertical_menu_enabled")?!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")?$j('[data-mkd_id="'+n+'"]').offset().top-(header_height+logo_height/2+20)<=scroll_amount_for_fixed_hiding?$j('[data-mkd_id="'+n+'"]').offset().top-header_height-logo_height/2-20-i:$j('[data-mkd_id="'+n+'"]').offset().top-min_header_height_fixed_hidden-20-i:$j('[data-mkd_id="'+n+'"]').offset().top-i:($j("header.page_header").hasClass("stick")||$j("header.page_header").hasClass("stick_with_left_r
5505ight_menu")&&!$j("body").hasClass("vertical_menu_enabled"))&&(!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent"))?sticky_amount>=$j('[data-mkd_id="'+n+'"]').offset().top?$j('[data-mkd_id="'+n+'"]').offset().top+1-i:$j('[data-mkd_id="'+n+'"]').offset().top-min_header_height_sticky-i:$j('[data-mkd_id="'+n+'"]').offset().top-i;return $j('[data-mkd_id="'+n+'"]').length>0&&t.stop().animate({scrollTop:Math.round(e)},1500,function(){anchorActiveState(a)}),history.pushState&&history.pushState(null,null,n),!1}}),$j(document).on("click",".mobile_menu a",function(){var e=$j(this),i=$j(this).prop("hash");if(""!==i&&""===$j(this).attr("href").split("#")[0]||""!==i&&""!==$j(this).attr("href").split("#")[0]&&i===window.location.hash||""!==i&&$j(this).attr("href").split("#")[0]==window.location.href.split("#")[0])return $j('[data-mkd_id="'+i+'"]').length>0&&t.animate({scrollTop:Math.round($j('[data-mkd_id="'+i+'"]').offset().top-$j(".mobile_menu").height())},500,function(){anchorActiveState(e)}),history.pushState&&history.pushState(null,null,i),!1})}function countClientsPerRow(){"use strict";$j(".mkd_clients").length&&$j(".mkd_clients").each(function(){var e,t=$j(this),i=t.height(),a=t.width(),n=t.find(".mkd_client_holder").width(),o=t.find(".mkd_client_holder").length;t.find(".mkd_client_holder").each(function(){e=e>$j(this).height()?e:$j(this).height()}),e+=35;Math.ceil(i/e);var s=Math.ceil(a/n),r=o-s*Math.floor(o/s);0===r&&(r=s),t.find(".mkd_client_holder").removeClass("border-bottom-none");var d=o-r-1;t.find(".mkd_client_holder:gt("+d+")").addClass("border-bottom-none")})}function anchorActiveState(e){"use strict";e.closest(".main_menu").length>0&&$j(".main_menu a").parent().removeClass("active"),e.closest(".popup_menu").length>0&&$j(".popup_menu a").parent().removeClass("active"),e.closest(".vertical_menu").length>0&&$j(".vertical_menu a").parent().removeClass("active"),0===e.closest(".second").length?e.parent().addClass("active"):e.closest(".second").parent().addClass("active"),e.closest(".mobile_menu").length>0&&($j(".mobile_menu a").parent().removeClass("active"),e.parent().addClass("active")),e.closest(".widget_nav_menu").length>0&&($j(".widget_nav_menu ul.menu > li").removeClass("current-menu-item"),e.parent().addClass("current-menu-item")),$j(".mobile_menu a, .main_menu a, .vertical_menu a, .popup_menu a").removeClass("current"),e.addClass("current")}function initVideoBackground(){"use strict";$j(".video-wrap .video").mediaelementplayer({enableKeyboard:!1,iPadUseNativeControls:!1,pauseOtherPlayers:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1}),navigator.userAgent.match(/(Android|iPod|iPhone|iPad|IEMobile|Opera Mini)/)&&(initVideoBackgroundSize(),$j(".mobile-video-image").show(),$j(".video-wrap").remove())}function initVideoBackgroundSize(){"use strict";$j(".section .video-wrap").each(function(e){var t=$j(this).closest(".section").outerWidth();$j(this).width(t);var i=$j(this).closest(".section").outerHeight();min_w=vid_ratio*(i+20),$j(this).height(i);var a=t/video_width_original,n=(i-header_height)/video_height_original,o=n;a>n&&(o=a),o*video_width_original<min_w&&(o=min_w/video_width_original),$j(this).find("video, .mejs-overlay, .mejs-poster").width(Math.ceil(o*video_width_original+2)),$j(this).find("video, .mejs-overlay, .mejs-poster").height(Math.ceil(o*video_height_original+2)),$j(this).scrollLeft(($j(this).find("video").width()-t)/2),$j(this).find(".mejs-overlay, .mejs-poster").scrollTop(($j(this).find("video").height()-i)/2),$j(this).scrollTop(($j(this).find("video").height()-i)/2)}),$j(".carousel .item .video .video-wrap").each(function(e){var t=$j(window).width();$j(this).width(t);var i=$j(window).width()<1e3?$j("header.page_header").height()-6:0,a=$j(this).closest(".carousel.slide").height()-i;min_w=vid_ratio*(a+20),$j(this).height(a);var n=t/video_width_original,o=(a-header_height)/video_height_original,s=o;n>o&&(s=n),s*video_width_original<min_w&&(s=min_w/video_width_original),$j(this).find("video, .mejs-overlay, .mejs-poster").width(Math.ceil(s*video_width_original+2)),$j(this).find("video, .mejs-overlay, .mejs-poster").height(Math.ceil(s*video_height_original+2)),$j(this).scrollLeft(($j(this).find("video").width()-t)/2),$j(this).find(".mejs-overlay, .mejs-poster").scrollTop(($j(this).find("video").height()-a)/2),$j(this).scrollTop(($j(this).find("video").height()-a)/2)}),$j(".portfolio_single .video .video-wrap, .blog_holder .video .video-wrap").each(function(e){var t=$j(this),i=$j(this).closest(".video").outerWidth();
5505$j(this).width(i);var a=9*i/16;navigator.userAgent.match(/(Android|iPod|iPhone|iPad|IEMobile|Opera Mini)/)&&(t.parent().width(i),t.parent().height(a)),min_w=vid_ratio*(a+20),$j(this).height(a);var n=i/video_width_original,o=(a-header_height)/video_height_original,s=o;n>o&&(s=n),s*video_width_original<min_w&&(s=min_w/video_width_original),$j(this).find("video, .mejs-overlay, .mejs-poster").width(Math.ceil(s*video_width_original+2)),$j(this).find("video, .mejs-overlay, .mejs-poster").height(Math.ceil(s*video_height_original+2)),$j(this).scrollLeft(($j(this).find("video").width()-i)/2),$j(this).find(".mejs-overlay, .mejs-poster").scrollTop(($j(this).find("video").height()-a)/2),$j(this).scrollTop(($j(this).find("video").height()-a)/2)})}function initIconWithTextAnimation(){"use strict";$j(".mkd_icon_animation").length>0&&0===$j(".no_animation_on_touch").length&&$j(".mkd_icon_animation").each(function(){$j(this).appear(function(){$j(this).addClass("mkd_show_animation")},{accX:0,accY:element_appear_amount})})}function initCheckSafariBrowser(){"use strict";-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&$j("body").addClass("safari_browser")}function initCheckFirefoxMacBrowser(){"use strict";var e=navigator.userAgent.toLowerCase(),t=navigator.appVersion.toLowerCase();e.indexOf("firefox")>-1&&t.indexOf("mac")>-1&&$j("body").addClass("firefox_mac_browser")}function initSearchButton(){"use strict";$j(".search_slides_from_header_bottom").length&&($j(".search_slides_from_header_bottom").on("click",function(e){if(e.preventDefault(),$j("html").hasClass("touch"))"0"==$j(".mkd_search_form_2").height()?($j('.mkd_search_form_2 input[type="text"]').onfocus=function(){window.scrollTo(0,0),document.body.scrollTop=0},$j('.mkd_search_form_2 input[type="text"]').onclick=function(){window.scrollTo(0,0),document.body.scrollTop=0},$j(".mkd_search_form_2").css("height","50px")):$j(".mkd_search_form_2").css("height","0"),$j(window).scroll(function(){"0"!=$j(".mkd_search_form_2").height()&&$scroll>50&&$j(".mkd_search_form_2").css("height","0")});else{if($j(".mkd_search_form_2").hasClass("animated"))$j(".mkd_search_form_2").removeClass("animated"),$j(".mkd_search_form_2").css("bottom","0");else{$j('.mkd_search_form input[type="text"]').focus(),$j(".mkd_search_form_2").addClass("animated");var t=$j(".mkd_search_form_2").height();$j(".mkd_search_form_2").css("bottom",-t)}$j(".mkd_search_form_2").addClass("disabled"),$j('.mkd_search_form_2 input[type="submit"]').attr("disabled","disabled"),""!==$j(".mkd_search_form_2 .mkd_search_field").val()&&" "!==$j(".mkd_search_form_2 .mkd_search_field").val()?($j('.mkd_search_form_2 input[type="submit"]').removeAttr("disabled"),$j(".mkd_search_form_2").removeClass("disabled")):($j(".mkd_search_form_2").addClass("disabled"),$j('.mkd_search_form_2 input[type="submit"]').attr("disabled","disabled")),$j(".mkd_search_form_2 .mkd_search_field").keyup(function(){""!==$j(this).val()&&" "!=$j(this).val()?($j('.mkd_search_form_2 input[type="submit"]').removeAttr("disabled"),$j(".mkd_search_form_2").removeClass("disabled")):($j('.mkd_search_form_2 input[type="submit"]').attr("disabled","disabled"),$j(".mkd_search_form_2").addClass("disabled"))}),$j(".content, footer").on("click",function(e){e.preventDefault(),$j(".mkd_search_form_2").removeClass("animated"),$j(".mkd_search_form_2").css("bottom","0")})}}),$j(".mkd_search_submit").length&&$j(".mkd_search_submit").on("click",function(e){e.preventDefault(),e.stopPropagation(),$j(this).parents("form").first().submit()})),$j(".search_covers_header").length&&$j(".search_covers_header").on("click",function(e){if(e.preventDefault(),$j(".search_covers_only_bottom").length)var t=$j(".header_bottom").height();else if($j(".fixed_top_header").length)t=$j(".top_header").height();else if($j(".header_top .inner .search_covers_header").length)t=$j(".header_top").height();else t=$j(".header_top_bottom_holder").height();$j(".mkd_search_form_3 .form_holder_outer").height(t),$j(".search_covers_only_bottom").length&&($j(".mkd_search_form_3").css("bottom",0),$j(".mkd_search_form_3").css("top","auto")),$j(".mkd_search_form_3").stop(!0).fadeIn(600,"easeOutExpo"),$j('.mkd_search_form_3 input[type="text"]').focus(),$j(window).scroll(function(){if($j(".search_covers_only_bottom").length)var e=$j(".header_bottom").height();else if($j(".fixed_top_header").length)e=$j(".top_header").height();else e=$j(".header_top_bottom_holder").height();$j(".mkd_search_form_3 .form_holder_outer").height(e)}),$j(".mkd_search_close, .content, footer").on("click",function(e){e.preventDefault(),$j(".mkd_search_form_3").stop(!0).fadeOut(450,"easeOutExpo")}),$j(".mkd_search_form_3").blur(function(e){$j(".mkd_search_form_3").stop(!0).fadeOut(450,"easeOutExpo")})}),$j(".fullscreen_search").length&&($j(".fullscreen_search_holder.from_circle").length&&($j(".fullscreen_search").on("click",function(e){e.preventDefault(),$j(".fullscreen_search_overlay").hasClass("animate")?($j(".fullscreen_search_overlay").removeClass("animate"),$j(".fullscreen_search_holder").css("opacity","0"),$j(".fullscreen_search_close").css("opacity","0"),$j(".fullscreen_search_close").css("visibility","hidden"),$j(".fullscreen_search").css("opacity","1"),$j(".fullscreen_search_holder").css("display","none")):($j(".fullscreen_search_overlay").addClass("animate"),$j(".fullscreen_search_holder").css("display","block"),setTimeout(function(){$j(".fullscreen_search_holder").css("opacity","1"),$j(".fullscreen_search_close").css("opacity","1"),$j(".fullscreen_search_close").css("visibility","visible"),$j(".fullscreen_search").css("opacity","0")},200),$j("body").hasClass("page-template-full_screen-php")||disable_scroll())}),$j(".fullscreen_search_close").on("click",function(e){e.preventDefault(),$j(".fullscreen_search_overlay").removeClass("animate"),$j(".fullscreen_search_holder").css("opacity","0"),$j(".fullscreen_search_close").css("opacity","0"),$j(".fullscreen_search_close").css("visibility","hidden"),$j(".fullscreen_search").css("opacity","1"),$j(".fullscreen_search_holder").css("display","none"),$j("body").hasClass("page-template-full_screen-php")||enable_scroll()})),$j(".fullscreen_search_holder.fade").length&&($j(".fullscreen_search").on("click",function(e){e.preventDefault(),$j(".fullscreen_search_holder").hasClass("animate")?($j("body").removeClass("fullscreen_search_opened"),$j(".fullscreen_search_holder").removeClass("animate"),$j("body").removeClass("search_fade_out"),$j("body").removeClass("search_fade_in"),$j("body").hasClass("page-template-full_screen-php")||enable_scroll()):($j("body").addClass("fullscreen_search_opened"),$j("body").removeClass("search_fade_out"),$j("body").addClass("search_fade_in"),$j(".fullscreen_search_holder").addClass("animate"),$j("body").hasClass("page-template-full_screen-php")||disable_scroll())}),$j(".fullscreen_search_close").on("click",function(e){e.preventDefault(),$j("body").removeClass("fullscreen_search_opened"),$j(".fullscreen_search_holder").removeClass("animate"),$j("body").removeClass("search_fade_in"),$j("body").addClass("search_fade_out"),$j("body").hasClass("page-template-full_screen-php")||enable_scroll()})),$j(".fullscreen_search_holder .search_field").focus(function(){$j(".fullscreen_search_holder .field_holder .line").css("width","100%")}),$j(".fullscreen_search_holder .search_field").blur(function(){$j(".fullscreen_search_holder .field_holder .line").css("width","0")}),$j(window).scroll(function(){var e=$j(".page_header .header_bottom").height();$j(".page_header").hasClass("sticky")?($j(".fullscreen_search_holder .side_menu_button").css("height",e),$j(".fullscreen_search_holder .close_container").css("top","0")):$j(".page_header").hasClass("fixed")?$j(".fullscreen_search_holder .side_menu_button").css("height",e):($j(".fullscreen_search_holder .side_menu_button").css("height",""),$j(".fullscreen_search_holder .close_container").css("top",""))})),$j(".search_slides_from_window_top").length&&$j(".search_slides_from_window_top ").on("click",function(e){if(e.preventDefault(),$j("html").hasClass("touch"))"0"==$j(".mkd_search_form").height()?($j('.mkd_search_form input[type="text"]').onfocus=function(){window.scrollTo(0,0),document.body.scrollTop=0},$j('.mkd_search_form input[type="text"]').onclick=function(){window.scrollTo(0,0),document.body.scrollTop=0},$j(".header_top_bottom_holder").css("top","50px"),$j(".mkd_search_form").css("height","50px"),$j(".content_inner").css("margin-top","50px"),$scroll<34&&$j("header.page_header").css("top","0")):($j(".mkd_search_form").css("height","0"),$j(".header_top_bottom_holder").css("top","0"),$j(".content_inner").css("margin-top","0"),$scroll<34&&$j("header.page_header").css("top",-$scroll)),$j(window).scroll(function(){"0"!=$j(".mkd_search_form").height()&&$scroll>50&&($j(".mkd_search_form").css("height","0"),$j(".header_top_bottom_holder").css("top","0"),$j(".content_inner").css("margin-top","0"))}),$j(".mkd_search_close").on("click",function(e){e.preventDefault(),$j(".mkd_search_form").css("height","0"),$j(".header_top_bottom_holder").css("top","0"),$j(".content_inner").css("margin-top","0"),$scroll<34&&$j("header.page_header").css("top",-$scroll)});else{if($j(".title").hasClass("has_fixed_background"))var t=parseInt($j(".title.has_fixed_background").css("backgroundPosition").split(" ")[1]);else t=0;"0"==$j(".mkd_search_form").height()?($j('.mkd_search_form input[type="text"]').focus(),$j(".header_top_bottom_holder").stop().animate({top:"50px"},150),$j(".mkd_search_form").stop().animate({height:"50px"},150),$j(".content_inner").stop().animate({marginTop:"50px"},150),$scroll<34&&$j("header.page_header").stop().animate({top:0}
5505,150),$j(".title.has_fixed_background").animate({"background-position-y":t+50+"px"},150)):($j(".mkd_search_form").stop().animate({height:"0"},150),$j(".header_top_bottom_holder").stop().animate({top:"0px"},150),$j(".content_inner").stop().animate({marginTop:"0"},150),$scroll<34&&$j("header.page_header").stop().animate({top:-$scroll},150),$j(".title.has_fixed_background").animate({"background-position-y":t-50+"px"},150)),$j(window).scroll(function(){"0"!=$j(".mkd_search_form").height()&&$scroll>50&&($j(".mkd_search_form").stop().animate({height:"0"},150),$j(".header_top_bottom_holder").stop().animate({top:"0px"},150),$j(".content_inner").stop().animate({marginTop:"0"},150),$j(".title.has_fixed_background").css("backgroundPosition","center "+t+"px"))}),$j(".mkd_search_close").on("click",function(e){e.preventDefault(),$j(".mkd_search_form").stop().animate({height:"0"},150),$j(".content_inner").stop().animate({marginTop:"0"},150),$j(".header_top_bottom_holder").stop().animate({top:"0px"},150),$scroll<34&&$j("header.page_header").stop().animate({top:-$scroll},150),$j(".title.has_fixed_background").animate({"background-position-y":t+"px"},150)})}})}function updateShoppingCart(){"use strict";function e(e,t,i){var a=$j(".shopping_cart_header");if(t["div.widget_shopping_cart_content"]){var n=jQuery(t["div.widget_shopping_cart_content"]),o=n.find(".cart_list"),s=n.find(".total").contents(":not(strong)").text();a.find(".shopping_cart_dropdown_inner").html("").append(o),a.find(".total span").html("").append(s)}}$j("body").on("added_to_cart",e),$j("body").on("removed_from_cart",e)}function setContentBottomMargin(){"use strict";$j(".uncover").length&&$j(".content").css("margin-bottom",$j(".footer_inner").height())}function setFooterHeight(){"use strict";$window_width>600&&($j(".footer_top > div").hasClass("container")?$j(".footer_top .mkd_column").css("min-height",0).css("min-height",$j(".footer_top > .container > .container_inner > div ").innerHeight()):$j(".footer_top .mkd_column").css("min-height",0).css("min-height",$j(".footer_top > div").innerHeight()))}function showGoogleMap(){"use strict";$j(".mkd_google_map").length&&$j(".mkd_google_map").each(function(){var e,t,i,a,n,o,s,r,d,l;void 0!==$j(this).data("custom-map-style")&&(e=$j(this).data("custom-map-style")),void 0!==$j(this).data("color-overlay")&&!1!==$j(this).data("color-overlay")&&(t=$j(this).data("color-overlay")),void 0!==$j(this).data("saturation")&&!1!==$j(this).data("saturation")&&(i=$j(this).data("saturation")),void 0!==$j(this).data("lightness")&&!1!==$j(this).data("lightness")&&(a=$j(this).data("lightness")),void 0!==$j(this).data("zoom")&&!1!==$j(this).data("zoom")&&(n=$j(this).data("zoom")),void 0!==$j(this).data("pin")&&!1!==$j(this).data("pin")&&(o=$j(this).data("pin")),void 0!==$j(this).data("map-height")&&!1!==$j(this).data("map-height")&&(s=$j(this).data("map-height")),void 0!==$j(this).data("map-full")&&"fullscreen"==$j(this).data("map-full")&&(s="100%"),void 0!==$j(this).data("unique-id")&&!1!==$j(this).data("unique-id")&&(r=$j(this).data("unique-id")),void 0!==$j(this).data("google-maps-scroll-wheel")&&(d=$j(this).data("google-maps-scroll-wheel")),void 0!==$j(this).data("addresses")&&!1!==$j(this).data("addresses")&&(l=$j(this).data("addresses")),initializeGoogleMap(e,t,i,a,d,n,"map_canvas_"+r,s,o,"map_"+r,"geocoder_"+r,l)})}function initializeGoogleMap(e,t,i,a,n,o,s,r,d,l,h,c){"use strict";if("object"==typeof google){var _,u=[{stylers:[{hue:t},{saturation:i},{lightness:a},{gamma:1}]}];_=e?"mkd_style":google.maps.MapTypeId.ROADMAP;var p=new google.maps.StyledMapType(u,{name:"Mikado Google Map"});h=new google.maps.Geocoder;var f=new google.maps.LatLng(-34.397,150.644);isNaN(r)||(r+="px");var m,g={zoom:o,scrollwheel:n,center:f,zoomControl:!0,zoomControlOptions:{style:google.maps.ZoomControlStyle.SMALL,position:google.maps.ControlPosition.RIGHT_CENTER},scaleControl:!1,scaleControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER},streetViewControl:!1,streetViewControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER},panControl:!1,panControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER},mapTypeControl:!1,mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.ROADMAP,"mkd_style"],style:google.maps.MapTypeControlStyle.HORIZONTAL_BAR,position:google.maps.ControlPosition.LEFT_CENTER},mapTypeId:_};for((l=new google.maps.Map(document.getElementById(s),g)).mapTypes.set("mkd_style",p),m=0;m<c.length;++m)initializeGoogleAddress(c[m],d,l,h);document.getElementById(s).style.height=r}}function initializeGoogleAddress(e,t,i,a){"use strict";if(""!==e){var n='<div id="content"><div id="siteNotice"></div><div id="bodyContent"><p>'+e+"</p></div></div>",o=new google.maps.InfoWindow({content:n});a.geocode({address:e},function(a,n){if(n===google.maps.GeocoderStatus.OK){i.setCenter(a[0].geometry.location);var s=new google.maps.Marker({map:i,position:a[0].geometry.location,icon:t,title:e.store_title});google.maps.event.addListener(s,"click",function(){o.open(i,s)}),google.maps.event.addDomListener(window,"resize",function(){i.setCenter(a[0].geometry.location)})}})}}function initCoverBoxes(){"use strict";$j(".cover_boxes").length&&$j(".cover_boxes").each(function(){var e=0,t=1;void 0!==$j(this).data("active-element")&&!1!==$j(this).data("active-element")&&(e=(t=parseFloat($j(this).data("active-element")))-1);var i=3;void 0!==$j(this).data("active-element")&&2==$j(this).data("active-element")&&(i=2),e=t>i?0:e,$j(this).find("li").eq(e).addClass("act");var a=$j(this);$j(this).find("li").each(function(){$j(this).on("mouseenter",function(){$j(a).find("li").removeClass("act"),$j(this).addClass("act")})})})}function createContentMenu(){"use strict";$j(".content_menu").each(function(){if(""!==$j(this).css("background-color"))var e=$j(this).css("background-color");var t=$j(this).find("ul.menu"),i=$j(this).siblings(".in_content_menu");i.length&&i.each(function(){var i=$j(this).data("mkd_id"),a=$j(this).data("mkd_title"),n=$j(this).data("icon_html"),o=$j("<li />"),s=$j("<a />",{href:i,html:"<span>"+a+"</span>"});$j("<div />",""!==e?{class:"arrow",style:"border-color: "+e+" transparent transparent transparent"}:{class:"arrow"}),s.prepend(n),o.append(s),o.appendTo(t)})})}function createSelectContentMenu(){"use strict";$j(".content_menu").each(function(){var e=$j(this),t=$j("<ul></ul>");t.appendTo($j(this).find(".nav_select_menu")),$j(this).find("ul.menu li a").each(function(){var e=$j(this).attr("href"),i=$j(this).text(),a=$j(this).find("i").clone();2===$j(this).parents("li").length&&(i="&nbsp;&nbsp;&nbsp;"+i),3===$j(this).parents("li").length&&(i="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+i),$j(this).parents("li").length>3&&(i="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+i);var n=$j("<li />"),o=$j("<a />",{href:e,html:i});a.prependTo(o),o.appendTo(n),n.appendTo(t)}),e.find(".nav_select_button").on("click",function(){return e.find(".nav_select_menu ul").is(":visible")?e.find(".nav_select_menu ul").slideUp():e.find(".nav_select_menu ul").slideDown(),!1}),e.find(".nav_select_menu ul li a").on("click",function(){var t=$j(this),i=t.attr("href"),a=$j('[data-mkd_id="'+i+'"]').offset().top-$j(".nav_select_menu ul").outerHeight();return e.find(".nav_select_menu ul").slideUp(),$j("html,body").stop().animate({scrollTop:a},1500,function(){$j("nav.content_menu ul li").removeClass("active"),t.parent().addClass("active")}),!1})})}function contentMenuPosition(){"use strict";if($j("nav.content_menu").length){var e=content_menu_position>sticky_amount?min_header_height_sticky:0,t=content_menu_position>scroll_amount_for_fixed_hiding?min_header_height_fixed_hidden+20:header_height+min_header_height_fixed_hidden+20,i=$j("nav.content_menu").height();content_menu_position-e-content_menu_top_add-$scroll<=0&&($j("header").hasClass("stick")||$j("header").hasClass("stick_with_left_r
5505ight_menu"))?(content_menu_position<sticky_amount?$scroll>sticky_amount?$j("nav.content_menu").css({position:"fixed",top:min_header_height_sticky+content_menu_top_add}).addClass("fixed"):$j("nav.content_menu").css({position:"fixed",top:0,transition:"none"}).addClass("fixed"):$j("nav.content_menu").css({position:"fixed",top:min_header_height_sticky+content_menu_top_add}).addClass("fixed"),$j("header.sticky").addClass("no_shadow"),$j(".content > .content_inner > .container > .container_inner").css("margin-top",i),$j(".content > .content_inner > .full_width").css("margin-top",i)):content_menu_position-t-content_menu_top_add-$scroll<=0&&$j("header").hasClass("fixed_hiding")?(content_menu_position<scroll_amount_for_fixed_hiding?$scroll>scroll_amount_for_fixed_hiding?$j("nav.content_menu").css({position:"fixed",top:min_header_height_fixed_hidden+20+content_menu_top_add}).addClass("fixed"):$j("nav.content_menu").css({position:"fixed",top:header_height+min_header_height_fixed_hidden+20+content_menu_top_add}).addClass("fixed"):$j("nav.content_menu").css({position:"fixed",top:min_header_height_fixed_hidden+20+content_menu_top_add}).addClass("fixed"),$j(".content > .content_inner > .container > .container_inner").css("margin-top",i),$j(".content > .content_inner > .full_width").css("margin-top",i)):content_menu_position-content_menu_top-content_menu_top_add-$scroll<=0&&!$j("header").hasClass("stick")&&!$j("header").hasClass("fixed_hidden")?($j("nav.content_menu").css({position:"fixed",top:content_menu_top+content_menu_top_add}).addClass("fixed"),$j(".content > .content_inner > .container > .container_inner").css("margin-top",i),$j(".content > .content_inner > .full_width").css("margin-top",i)):($j("nav.content_menu").css({position:"relative",top:"0px"}).removeClass("fixed"),$j("header.sticky").removeClass("no_shadow"),$j(".content > .content_inner > .container > .container_inner").css("margin-top","0px"),$j(".content > .content_inner > .full_width").css("margin-top","0px"))}}function contentMenuOnScroll(){"use strict";$j("nav.content_menu").length&&($j(".content .in_content_menu").waypoint(function(e){if("down"===e){var t=$j(this.element).data("mkd_id");$j("nav.content_menu.fixed li a").each(function(){$j(this).attr("href")===t?$j(this).parent().addClass("active"):$j(this).parent().removeClass("active")})}},{offset:"80%"}),$j(".content .in_content_menu").waypoint(function(e){if("up"===e){var t=$j(this.element).data("mkd_id");$j("nav.content_menu.fixed li a").each(function(){$j(this).attr("href")===t?$j(this).parent().addClass("active"):$j(this).parent().removeClass("active")})}},{offset:function(){return-($j(this.element).outerHeight()-250)}}))}var scrollPos=0;function contentMenuCheckLastSection(){"use strict";if($j(".content .in_content_menu").length){var e=$scroll,t=$j(".content .in_content_menu:last").offset().top+$j(".content .in_content_menu:last").height(),i=$j(".content .in_content_menu:first").offset().top-$window_height/2;e>scrollPos?t<$scroll&&$j("nav.content_menu.fixed li").removeClass("active"):i>$scroll&&$j("nav.content_menu li:first, nav.content_menu ul.menu li:first").removeClass("active"),scrollPos=e}}function contentMenuScrollTo(){"use strict";var e,t=$j("html, body"),i=$j("body").hasClass("paspartu_on_top_fixed")?$window_width*paspartu_width:0;$j("nav.content_menu ul.menu li a").on("click",function(a){a.preventDefault();var n=$j(this),o=n.attr("href");if($j(this).parent().hasClass("active"))return!1;if($j("header.page_header").hasClass("fixed")&&!$j("body").hasClass("vertical_menu_enabled"))if($j("header.page_header").hasClass("transparent"))e=$j('[data-mkd_id="'+o+'"]').offset().top-i;else if(header_height-($j('[data-mkd_id="'+o+'"]').offset().top+content_menu_top_add)/4>=min_header_height_scroll){var s=$j('[data-mkd_id="'+o+'"]').offset().top-header_height-large_menu_item_border-i;e=s+s/4+s/16+s/64+1}else e=$j('[data-mkd_id="'+o+'"]').offset().top-min_header_height_scroll-large_menu_item_border-i;else e=$j("header.page_header").hasClass("fixed_top_header")&&!$j("body").hasClass("vertical_menu_enabled")?$j("header.page_header").hasClass("transparent")?$j('[data-mkd_id="'+o+'"]').offset().top-i:$j('[data-mkd_id="'+o+'"]').offset().top-header_top_height-large_menu_item_border-i:$j("header.page_header").hasClass("fixed_hiding")&&!$j("body").hasClass("vertical_menu_enabled")?$j("header.page_header").hasClass("transparent")?$j('[data-mkd_id="'+o+'"]').offset().top-i:$j('[data-mkd_id="'+o+'"]').offset().top-(header_height+content_menu_top_add+logo_height/2+20)<=scroll_amount_for_fixed_hiding?$j('[data-mkd_id="'+o+'"]').offset().top-content_menu_top_add-header_height-logo_height/2-20-i:$j('[data-mkd_id="'+o+'"]').offset().top-content_menu_top_add-min_header_height_fixed_hidden-20-i:$j("header.page_header").hasClass("stick")||$j("header.page_header").hasClass("stick_with_left_r
5505ight_menu")&&!$j("body").hasClass("vertical_menu_enabled")?$j("header.page_header").hasClass("transparent")?$j('[data-mkd_id="'+o+'"]').offset().top-i:sticky_amount>=$j('[data-mkd_id="'+o+'"]').offset().top?$j('[data-mkd_id="'+o+'"]').offset().top+1-i:$j('[data-mkd_id="'+o+'"]').offset().top-min_header_height_sticky-i:$j('[data-mkd_id="'+o+'"]').offset().top-i;return $j('[data-mkd_id="'+o+'"]').length>0&&t.stop().animate({scrollTop:Math.round(e-$j("nav.content_menu").height())},1500,function(){$j("nav.content_menu ul li").removeClass("active"),n.parent().addClass("active")}),!1})}function initButtonHover(){"use strict";$j(".qbutton").length&&$j(".qbutton").each(function(){if(void 0!==$j(this).data("hover-background-color")&&!1!==$j(this).data("hover-background-color")){var e=$j(this).data("hover-background-color"),t=$j(this).css("background-color");$j(this).on("mouseenter",function(){$j(this).css("background-color",e)}),$j(this).on("mouseleave",function(){$j(this).css("background-color",t)})}if(void 0!==$j(this).data("hover-animated-background-color")&&!1!==$j(this).data("hover-animated-background-color")){e=$j(this).data("hover-animated-background-color");$j(this).children(".a_overlay").css("background-color",e)}if(void 0!==$j(this).data("hover-border-color")&&!1!==$j(this).data("hover-border-color")){var i=$j(this).data("hover-border-color"),a=$j(this).css("border-top-color");$j(this).on("mouseenter",function(){$j(this).css("border-color",i)}),$j(this).on("mouseleave",function(){$j(this).css("border-color",a)})}if(void 0!==$j(this).data("hover-color")&&!1!==$j(this).data("hover-color")){var n=$j(this).data("hover-color"),o=$j(this).css("color");$j(this).on("mouseenter",function(){$j(this).css("color",n)}),$j(this).on("mouseleave",function(){$j(this).css("color",o)})}if(void 0!==$j(this).data("button-icon-hover-color")&&!1!==$j(this).data("button-icon-hover-color")){var s=$j(this).data("button-icon-hover-color");$j(this).find(".call_to_action_button_icon").length&&(l=$j(this).find(".call_to_action_button_icon").css("color")),$j(this).on("mouseenter",function(){$j(this).find(".call_to_action_button_icon").css("color",s)}),$j(this).on("mouseleave",function(){$j(this).find(".call_to_action_button_icon").css("color",l)})}if(void 0!==$j(this).data("icon-background-hover-color")&&!1!==$j(this).data("icon-background-hover-color")){var r,d=$j(this).data("icon-background-hover-color");$j(this).find(".button_icon").length&&(r=$j(this).find(".button_icon").css("background-color")),$j(this).on("mouseenter",function(){$j(this).find(".button_icon").css("background-color",d)}),$j(this).on("mouseleave",function(){$j(this).find(".button_icon").css("background-color",r)})}if(void 0!==$j(this).data("icon-hover-color")&&!1!==$j(this).data("icon-hover-color")){var l;s=$j(this).data("icon-hover-color");$j(this).find(".button_icon").length&&(l=$j(this).find(".button_icon").css("color")),$j(this).on("mouseenter",function(){$j(this).find(".button_icon").css("color",s)}),$j(this).on("mouseleave",function(){$j(this).find(".button_icon").css("color",l)})}})}function initReadMoreButtonHover(){"use strict";$j(".read_more_btn, .holder_read_more_btn").length&&$j(".read_more_btn, .holder_read_more_btn").each(function(){if(void 0!==$j(this).data("hover-background-color")&&!1!==$j(this).data("hover-background-color")){var e=$j(this).data("hover-background-color"),t=$j(this).css("background-color");$j(this).on("mouseenter",function(){$j(this).css("background-color",e)}),$j(this).on("mouseleave",function(){$j(this).css("background-color",t)})}if(void 0!==$j(this).data("hover-icon-color")&&!1!==$j(this).data("hover-icon-color")){var i=$j(this).find(".read_more_button_icon"),a=$j(this).data("hover-icon-color"),n=i.css("color");$j(this).on("mouseenter",function(){i.css("color",a)}),$j(this).on("mouseleave",function(){i.css("color",n)})}})}function initSocialIconHover(){"use strict";$j(".mkd_social_icon_holder").length&&$j(".mkd_social_icon_holder").each(function(){var e="",t="";if(void 0!==$j(this).data("hover-background-color")&&!1!==$j(this).data("hover-background-color")&&0===$j(this).find(".simple_social").length){var i=$j(this).data("hover-background-color");e+="background-color: "+i+"!important;"}if(0===$j(this).find(".simple_social").length){var a=$j(this).find(".mkd_icon_stack").css("background-color");t+="background-color: "+a+"!important;"}if(void 0!==$j(this).data("hover-border-color")&&!1!==$j(this).data("hover-border-color")&&0===$j(this).find(".simple_social").length){var n=$j(this).data("hover-border-color");e+="border-color: "+n+"!important;"}if(0===$j(this).find(".simple_social").length){var o=$j(this).find(".mkd_icon_stack").css("border-color");t+="border-color: "+o+"!important;"}if(void 0!==$j(this).data("hover-color")&&!1!==$j(this).data("hover-color")){var s=$j(this).data("hover-color");e+="color: "+s+"!important;"}var r=$j(this).css("color");$j(this).find(".mkd_icon_stack .social_icon").length?r=$j(this).find(".mkd_icon_stack").css("color"):$j(this).find(".simple_social").length&&(r=$j(this).find(".simple_social").css("color")),t+="color: "+r+"!important;",""!==e&&($j(this).find(".mkd_icon_stack .social_icon").length?($j(this).find(".mkd_icon_stack").on("mouseenter",function(){$j(this).attr("style",function(){return e})}),$j(this).find(".mkd_icon_stack").on("mouseleave",function(){$j(this).attr("style",function(){return t})})):$j(this).find(".simple_social").length&&($j(this).find(".simple_social").on("mouseenter",function(){$j(this).attr("style",function(){return e})}),$j(this).find(".simple_social").on("mouseleave",function(){$j(this).attr("style",function(){return t})})))})}function initIconHover(){"use strict";$j(".mkd_icon_shortcode").length&&$j(".mkd_icon_shortcode").each(function(){if(void 0!==$j(this).data("hover-background-color")||void 0!==$j(this).data("hover-border-color")||void 0!==$j(this).find("i, span:not(.animation_overlay)").data("hover-color")){var e="",t="",i="",a="",n="",o="";if(void 0!==$j(this).data("hover-background-color")&&!1!==$j(this).data("hover-background-color")&&0===$j(this).find(".normal").length){var s=$j(this).data("hover-background-color");e+="background-color: "+s+"!important;",n+="box-shadow: 0 0 0 1px "+s+"!important;"}if(0===$j(this).find(".normal").length){var r=$j(this).css("background-color");i+="background-color: "+r+"!important;"}if(void 0!==$j(this).data("hover-border-color")&&!1!==$j(this).data("hover-border-color")&&0===$j(this).find(".normal").length){var d=$j(this).data("hover-border-color");e+="border-color: "+d+"!important;"}if(0===$j(this).find(".normal").length){var l=$j(this).css("border-left-color");i+="border-color: "+l+"!important;"}var h=$j(this).css("width");
5505""!==h&&(e+="width: "+h+";",i+="width: "+h+";");var c=$j(this).css("height");""!==c&&(e+="height: "+c+";",i+="height: "+c+";");var _=$j(this).css("line-height");""!==_&&(e+="line-height: "+_+";",i+="line-height: "+_+";");var u=$j(this).css("border-left-style");""!==u&&(e+="border-style: "+u+";",i+="border-style: "+u+";");var p=$j(this).css("border-left-width");""!==p&&(e+="border-width: "+p+"!important;",i+="border-width: "+p+"!important;");var f=$j(this).css("border-top-left-radius");""!==f&&(e+="border-radius: "+f+"; -moz-border-radius: "+f+"; -webkit-border-radius: "+f+";",i+="border-radius: "+f+"; -moz-border-radius: "+f+"; -webkit-border-radius: "+f+";");var m=$j(this).css("margin-right");""!==m&&(e+="margin-right: "+m+";",i+="margin-right: "+m+";");var g=$j(this).css("margin-left");""!==g&&(e+="margin-left: "+g+";",i+="margin-left: "+g+";");var $=$j(this).css("margin-top");""!==$&&(e+="margin-top: "+$+";",i+="margin-top: "+$+";");var j=$j(this).css("margin-bottom");if(""!==j&&(e+="margin-bottom: "+j+";",i+="margin-bottom: "+j+";"),$j(this).hasClass("icon_shadow")){var v="";if(void 0!==$j(this).data("shadow-color")&&!1!==$j(this).data("shadow-color")){var w=$j(this).data("shadow-color");v="text-shadow:1px 1px "+w;for(var b=2;b<100;b++)v+=","+b+"px "+b+"px "+w;i+=v+=";"}if(void 0!==$j(this).data("hover-shadow-color")&&!1!==$j(this).data("hover-shadow-color")){var k=$j(this).data("hover-shadow-color");v="text-shadow:1px 1px "+k;for(b=2;b<100;b++)v+=","+b+"px "+b+"px "+k;e+=v+=";"}}if(void 0!==$j(this).find("i, span").data("hover-color")&&!1!==$j(this).find("i, span").data("hover-color")){var C=$j(this).find("i, span").data("hover-color");t+="color: "+C+"!important;"}
5505if(void 0!==$j(this).find("i, span").data("color")&&!1!==$j(this).find("i, span").data("color")){var y=$j(this).find("i, span").data("color");a+="color: "+y+";"}var x=$j(this).find("i, span").css("line-height");if(""!==x&&(t+="line-height: "+x+";",a+="line-height: "+x+";"),0==$j(this).find(".normal").length&&0==$j(this).find("span").length){var S=$j(this).find("i").css("vertical-align");"undefined"!=S&&(t+="vertical-align: "+S+";",a+="vertical-align: "+S+";")}$j(this).find(".animation_overlay").length&&(o=$j(this).find(".animation_overlay").css("box-shadow").replace(/^.*(rgba?\([^)]+\)).*$/,"$1"));var M=$j(this).find("i, span").css("font-size");""!==M&&(t+="font-size: "+M+";",a+="font-size: "+M+";");var T=$j(this).css("transition-delay");"0s, 0s, 0s"!==T&&(e+="transition-delay: "+T+"; -webkit-transition-delay: "+T+"; -moz-transition-delay: "+T+"; -o-transition-delay: "+T+";",i+="transition-delay: "+T+"; -webkit-transition-delay: "+T+"; -moz-transition-delay: "+T+"; -o-transition-delay: "+T+";",t+="transition-delay: "+T+"; -webkit-transition-delay: "+T+"; -moz-transition-delay: "+T+"; -o-transition-delay: "+T+";",a+="transition-delay: "+T+"; -webkit-transition-delay: "+T+"; -moz-transition-delay: "+T+"; -o-transition-delay: "+T+";"),void 0===s&&void 0===d&&void 0===C||($j(this).on("mouseenter",function(){($j(this).hasClass("square")||$j(this).hasClass("circle"))&&($j(this).attr("style",function(){return e}),$j(this).find(".animation_overlay").attr("style",function(){return n})),void 0!==C&&$j(this).find("i, span:not(.animation_overlay)").attr("style",function(){return t})}),$j(this).on("mouseleave",function(){($j(this).hasClass("square")||$j(this).hasClass("circle"))&&($j(this).attr("style",function(){return i}),$j(this).find(".animation_overlay").attr("style",function(){return o})),$j(this).find("i, span:not(.animation_overlay)").attr("style",function(){return a})}))}})}function initIconTextHover(){"use strict";$j(".mkd_icon_with_title").length&&$j(".mkd_icon_with_title").each(function(){var e,t="",i="";if(void 0!==$j(this).data("icon-hover-color")&&!1!==$j(this).data("icon-hover-color")){var a=$j(this).data("icon-hover-color");t+="color: "+a+" !important;"}if(void 0!==$j(this).data("icon-hover-background-color")&&!1!==$j(this).data("icon-hover-background-color")){var n=$j(this).data("icon-hover-background-color");t+="background-color: "+n+" !important;"}var o=(e=$j(this).has(".mkd_icon_stack").length?$j(this).find(".mkd_icon_stack"):$j(this).find(".mkd_font_elegant_holder")).css("color");""!==o&&(i+="color: "+o+";");var s=e.css("width");""!==s&&(t+="width: "+s+";",i+="width: "+s+";");var r=e.css("height");""!==r&&(t+="height: "+r+";",i+="height: "+r+";");var d=e.css("line-height");""!==d&&(t+="line-height: "+d+";",i+="line-height: "+d+";");var l=e.css("border-left-color"),h=e.css("border-left-width");""!==l&&(i+="border-color: "+l+";",""!==h&&(i+="border-width: "+h+";",t+="border-width: "+h+";"));var c=e.css("background-color");""!==c&&(i+="background-color: "+c+";");var _=e.css("font-size");""!==_&&(i+="font-size: "+_+";",t+="font-size: "+_+";"),$j(this).find(".icon_holder_inner").on("mouseenter",function(){e.attr("style",function(){return t})}),$j(this).find(".icon_holder_inner").on("mouseleave",function(){e.attr("style",function(){return i})})}),$j(".mkd_box_holder").length&&$j(".mkd_box_holder").each(function(){var e,t="",i="";if(void 0!==$j(this).data("icon-hover-color")&&!1!==$j(this).data("icon-hover-color")){var a=$j(this).data("icon-hover-color");t+="color: "+a+" !important;"}if(void 0!==$j(this).data("icon-hover-background-color")&&!1!==$j(this).data("icon-hover-background-color")){var n=$j(this).data("icon-hover-background-color");t+="background-color: "+n+" !important;"}var o=(e=$j(this).has(".mkd_icon_stack").length?$j(this).find(".mkd_icon_stack"):$j(this).find(".mkd_font_elegant_holder")).css("color");""!==o&&(i+="color: "+o+";");var s=e.css("width");""!==s&&(t+="width: "+s+";",i+="width: "+s+";");var r=e.css("height");""!==r&&(t+="height: "+r+";",i+="height: "+r+";");var d=e.css("line-height");""!==d&&(t+="line-height: "+d+";",i+="line-height: "+d+";");var l=e.css("border-left-color"),h=e.css("border-left-width");""!==l&&(i+="border-color: "+l+";
5505",""!==h&&(i+="border-width: "+h+";",t+="border-width: "+h+";"));var c=e.css("background-color");""!==c&&(i+="background-color: "+c+";");var _=e.css("font-size");""!==_&&(i+="font-size: "+_+";",t+="font-size: "+_+";"),$j(this).find(".icon_holder_inner").on("mouseenter",function(){e.attr("style",function(){return t})}),$j(this).find(".icon_holder_inner").on("mouseleave",function(){e.attr("style",function(){return i})})})}function initInteractiveBannersShader(){"use strict";$j(".mkd_image_with_text_over").length&&$j(".mkd_image_with_text_over").each(function(){if(void 0!==$j(this).children(".shader").data("hover-background-color")&&!1!==$j(this).data("hover-background-color")){var e=$j(this).children(".shader").data("hover-background-color"),t=$j(this).children(".shader").css("background-color");$j(this).on("mouseenter",function(){$j(this).children(".shader").css("background-color",e)}),$j(this).on("mouseleave",function(){$j(this).children(".shader").css("background-color",t)})}})}function initInteractiveBannersBorderStyle(){"use strict";$j(".mkd_image_with_text_over").length&&$j(".mkd_image_with_text_over").each(function(){var e="#969393";void 0!==$j(this).find(".front_holder_inner").data("hover-border-color")&&!1!==$j(this).find(".front_holder_inner").data("hover-border-color")&&(e=$j(this).find(".front_holder_inner").data("hover-border-color"),$j(this).on("mouseenter",function(){$j(this).find(".front_holder_inner").css("border-width","1px"),$j(this).find(".front_holder_inner").css("border-style","solid"),$j(this).find(".front_holder_inner").css("border-color",e)}),$j(this).on("mouseleave",function(){$j(this).find(".front_holder_inner").css("border-width","0")}))})}var keys=[37,38,39,40];function preventDefaultValue(e){"use strict";(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}function keydown(e){"use strict";for(var t=keys.length;t--;)if(e.keyCode===keys[t])return void preventDefaultValue(e)}function wheel(e){"use strict";preventDefaultValue(e)}function disable_scroll(){"use strict";window.addEventListener&&window.addEventListener("DOMMouseScroll",wheel,!1),window.onmousewheel=document.onmousewheel=wheel,document.onkeydown=keydown,$j("body").hasClass("smooth_scroll")&&(window.removeEventListener("mousewheel",smoothScrollListener,!1),window.removeEventListener("DOMMouseScroll",smoothScrollListener,!1))}function enable_scroll(){"use strict";window.removeEventListener&&window.removeEventListener("DOMMouseScroll",wheel,!1),window.onmousewheel=document.onmousewheel=document.onkeydown=null,$j("body").hasClass("smooth_scroll")&&(window.addEventListener("mousewheel",smoothScrollListener,!1),window.addEventListener("DOMMouseScroll",smoothScrollListener,!1))}function initPopupMenu(){"use strict";$j("a.popup_menu").length&&($j(".popup_menu_holder_outer").height($window_height).niceScroll({scrollspeed:30,mousescrollstep:20,cursorwidth:0,cursorborder:0,cursorborderradius:0,cursorcolor:"transparent",autohidemode:!1,horizrailenabled:!1}),$j(window).resize(function(){$j(".popup_menu_holder_outer").height($window_height)}),($j("body").hasClass("fade_push_text_right")||$j("body").hasClass("fade_push_text_top"))&&($j(".fullscreen_above_menu_widget_holder > div").length?($j(".popup_menu_holder_outer nav > ul > li > a").each(function(e){$j(this).css({"-webkit-animation-delay":70*(e+1)+"ms","animation-delay":70*(e+1)+"ms"})}),$j(".fullscreen_menu_widget_holder > div").css({"-webkit-animation-delay":70*($j(".popup_menu_holder_outer nav > ul > li > a").length+1)+"ms","animation-delay":70*($j(".popup_menu_holder_outer nav > ul > li > a").length+1)+"ms"}),$j(".fullscreen_above_menu_widget_holder > div").css({"-webkit-animation-delay":"0ms","animation-delay":"0ms"})):($j(".popup_menu_holder_outer nav > ul > li > a").each(function(e){$j(this).css({"-webkit-animation-delay":70*e+"ms","animation-delay":70*e+"ms"})}),$j(".fullscreen_menu_widget_holder > div").css({"-webkit-animation-delay":70*($j(".popup_menu_holder_outer nav > ul > li > a").length+1)+"ms","animation-delay":70*($j(".popup_menu_holder_outer nav > ul > li > a").length+1)+"ms"}))),$j("a.popup_menu").on("click",function(e){e.preventDefault(),$j(this).hasClass("opened")?($j(this).removeClass("opened"),$j("body").removeClass("popup_menu_opened"),($j(this).hasClass("fade_push_text_right")||$j(this).hasClass("fade_push_text_top")||$j(this).hasClass("fade_text_scaledown"))&&$j("body").removeClass("fade_in").addClass("fade_out"),$j(this).hasClass("fade_push_text_right")?$j("body").addClass("push_nav_right"):$j(this).hasClass("fade_push_text_top")&&$j("body").addClass("push_text_top"),$j("body").hasClass("page-template-full_screen-php")||enable_scroll(),$j("nav.popup_menu ul.sub_menu").slideUp(200,function(){$j("nav.popup_menu").getNiceScroll().resize()})):($j(this).addClass("opened"),$j("body").addClass("popup_menu_opened"),$j(this).hasClass("fade_push_text_right")?($j("body").addClass("fade_in").removeClass("fade_out"),$j("body").removeClass("push_nav_right")):$j(this).hasClass("fade_push_text_top")?($j("body").addClass("fade_in").removeClass("fade_out"),$j("body").removeClass("push_text_top")):$j(this).hasClass("fade_text_scaledown")&&$j("body").addClass("fade_in").removeClass("fade_out"),$j("body").hasClass("page-template-full_screen-php")||disable_scroll())}),$j(".popup_menu > ul > li.has_sub > a, .popup_menu > ul > li.has_sub > h6").on("tap click",function(e){return e.preventDefault(),$j(this).closest("li.has_sub").find("> ul.sub_menu").is(":visible")?($j(this).closest("li.has_sub").find("> ul.sub_menu").slideUp(200,function(){$j(".popup_menu_holder_outer").getNiceScroll().resize()}),$j(this).closest("li.has_sub").removeClass("open_sub")):($j(this).closest("li.has_sub").addClass("open_sub"),$j(this).closest("li.has_sub").find("> ul.sub_menu").slideDown(200,function(){$j(".popup_menu_holder_outer").getNiceScroll().resize()})),!1}),$j(".popup_menu ul li:not(.has_sub) a").on("click",function(e){if("http://#"===$j(this).attr("href")||"#"===$j(this).attr("href"))return!1;1==e.which&&($j("a.popup_menu").removeClass("opened  "),$j("body").removeClass("popup_menu_opened"),($j("a.popup_menu").hasClass("fade_push_text_right")||$j("a.popup_menu").hasClass("fade_push_text_top")||$j("a.popup_menu").hasClass("fade_text_scaledown"))&&$j("body").removeClass("fade_in").addClass("fade_out"),$j("a.popup_menu").hasClass("fade_push_text_right")?$j("body").addClass("push_nav_right"):$j("a.popup_menu").hasClass("fade_push_text_top")&&$j("body").addClass("push_text_top"),$j("nav.popup_menu ul.sub_menu").slideUp(200,function(){$j("nav.popup_menu").getNiceScroll().resize()}),enable_scroll())}
5505))}function initFullScreenTemplate(){"use strict";if($j(".full_screen_section_slide").length&&$j(".full_screen_section_slide").closest(".full_screen_section").addClass("full_screen_section_slides"),$j(".full_screen_holder").length&&($j("body").hasClass("enable_full_screen_sections_on_small_screens")||$window_width>1e3)){var e="";e=$j("header.page_header").hasClass("light")?"light":$j("header.page_header").hasClass("dark")?"dark":header_style_admin,$j("#up_fs_button").on("click",function(){return $j.fn.fullpage.moveSectionUp(),!1}),$j("#down_fs_button").on("click",function(){return $j.fn.fullpage.moveSectionDown(),!1});var t=$j(".full_screen_inner > .full_screen_section").length;$j(".full_screen_inner").fullpage({sectionSelector:".full_screen_section",slideSelector:".full_screen_section_slide",scrollOverflow:!0,navigation:enable_navigation_on_full_screen_section,navigationPosition:"right",afterLoad:function(i,a){checkActiveArrowsOnFullScrrenTemplate(t,a),checkFullScreenSectionsForHeaderStyle(a,e)},afterRender:function(){$j("html").addClass("full_screen_initalized"),checkActiveArrowsOnFullScrrenTemplate(t,1),checkFullScreenSectionsForHeaderStyle(1,e),1!==t&&$j(".full_screen_holder").find(".full_screen_navigation_holder").css("visibility","visible"),$j(".full_screen_holder").find(".full_screen_inner").css("visibility","visible"),$j(".full_screen_preloader").hide(),$j(".full_screen_holder video.full_screen_sections_video").length&&$j(".full_screen_holder video.full_screen_sections_video").each(function(){$j(this).get(0).play()})}}),initFullScreenTemplateOnPaspartu()}}function initFullScreenTemplateOnPaspartu(){"use strict";$j(".content.content_top_margin_vm_paspartu").length&&($j(".paspartu_inner").css("top",-parseInt($j(".paspartu_top").css("padding-top"))),$j(".paspartu_inner").css("position","relative"))}function checkActiveArrowsOnFullScrrenTemplate(e,t){"use strict";1===t?($j(".full_screen_navigation_holder #up_fs_button").hide(),t!=e&&$j(".full_screen_navigation_holder #down_fs_button").show()):t===e?(2===e&&$j(".full_screen_navigation_holder #up_fs_button").show(),$j(".full_screen_navigation_holder #down_fs_button").hide()):($j(".full_screen_navigation_holder #up_fs_button").show(),$j(".full_screen_navigation_holder #down_fs_button").show())}function checkFullScreenSectionsForHeaderStyle(e,t){"use strict";if($j("[data-mkd_header_style]").length>0&&$j("header").hasClass("header_style_on_scroll"))if(void 0!==$j($j(".full_screen_holder .full_screen_inner .full_screen_section")[e-1]).data("mkd_header_style")){var i=$j($j(".full_screen_holder .full_screen_inner .full_screen_section")[e-1]).data("mkd_header_style");$j("header, #fp-nav").removeClass("dark light").addClass(i)}else $j("header, #fp-nav").removeClass("dark light").addClass(t)}function initPortfolioBlurEffect(){"use strict";var e=$j(".prominent_blur_hover");e.on("mouseenter",function(t){e.addClass("active"),e.not($j(this)).removeClass("active").addClass("blur")}),e.on("mouseleave",function(t){e.removeClass("blur"),e.removeClass("active")})}function initSocialIconsSidebarEffect(){"use strict";$j("#social_icons_widget").addClass("loaded")}function initVerticalSplitSlider(){"use strict";if($j("html").hasClass("vertical_split_screen_initalized")&&($j("html").removeClass("vertical_split_screen_initalized"),$j.fn.multiscroll.destroy()),$j(".vertical_split_slider").length){var e="";e=$j("header.page_header").hasClass("light")?"light":$j("header.page_header").hasClass("dark")?"dark":header_style_admin;var t=$j(".vertical_split_slider").data("disable-header-skin-change");$j(".vertical_split_slider_preloader").fadeOut(500),$j(".vertical_split_slider").height($window_height).animate({opacity:1},300),$j(".vertical_split_slider").multiscroll({scrollingSpeed:500,navigation:!0,useAnchorsOnLoad:!1,afterRender:function(){checkVerticalSplitSectionsForHeaderStyle($j(".ms-right .ms-section:last-child").data("header_style"),e,t),$j("html").addClass("vertical_split_screen_initalized"),initButtonHover(),initSocialIconHover(),initIconHover();var i=$j("div.wpcf7 > form");i.length&&i.each(function(){var e=$j(this);e.find(".wpcf7-submit").off().on("click",function(t){t.preventDefault(),wpcf7.submit(e)})}),initTestimonials(),initTestimonialCarousel(),prettyPhoto(),initCountdown();var a=$j("<div class='vertical_split_slider_responsive' />");$j(".vertical_split_slider").after(a);for(var n=$j(".vertical_split_slider .ms-left > div"),o=$j(".vertical_split_slider .ms-right > div"),s=0;s<n.length;s++)a.append($j(n[s]).clone(!0)),a.append($j(o[n.length-1-s]).clone(!0));initPortfolio(),initPortfolioMasonry(),initFlexSlider(),$j(".vertical_split_slider_responsive .mkd_google_map").length&&$j(".vertical_split_slider_responsive .mkd_google_map").each(function(){$j(this).empty();var e=Math.floor(1e5*Math.random()+1);$j(this).attr("id","map_canvas_"+e),$j(this).data("unique-id",e)}),showGoogleMap()},onLeave:function(i,a,n){checkVerticalSplitSectionsForHeaderStyle($j($j(".ms-right .ms-section")[$j(".ms-right .ms-section").length-a]).data("header_style"),e,t)}}),$window_width<=1e3?$j.fn.multiscroll.destroy():$j.fn.multiscroll.build(),$j(window).resize(function(){$window_width<=1e3?$j.fn.multiscroll.destroy():$j.fn.multiscroll.build()})}else $j(".full_screen_holder").length||$j("html,body").css("height","auto")}function checkVerticalSplitSectionsForHeaderStyle(e,t,i){"use strict";""!=e?("no"==i&&$j("header.page_header").removeClass("dark light").addClass(e),$j("#multiscroll-nav").removeClass("dark light").addClass(e)):("no"==i&&$j("header.page_header").removeClass("dark light").addClass(t),$j("#multiscroll-nav").removeClass("dark light").addClass(t))}function initVerticalSplitSectionWidth(){"use strict";$j(".vertical_split_slider").length&&$j(".vertical_split_slider").each(function(){if(void 0!==$j(this).data("left-slide-panel-size")&&!1!==$j(this).data("left-slide-panel-size")){var e=$j(this).data("left-slide-panel-size");$j(this).find(".ms-left").css("width",e+"%")}if(void 0!==$j(this).data("right-slide-panel-size")&&!1!==$j(this).data("right-slide-panel-size")){var t=$j(this).data("right-slide-panel-size");
5505$j(this).find(".ms-right").css("width",t+"%")}})}function checkHeaderStyleOnScroll(){"use strict";if($j("[data-mkd_header_style]").length>0&&$j("header").hasClass("header_style_on_scroll")){var e="";e=$j("header.page_header").hasClass("light")?"light":$j("header.page_header").hasClass("dark")?"dark":header_style_admin;var t=$j("body").hasClass("paspartu_on_top_fixed")?Math.round($window_width*paspartu_width):0,i=$j("body").hasClass("paspartu_on_bottom_fixed")?Math.round($window_width*paspartu_width):0;$j(".full_width_inner > .wpb_row.section, .full_width_inner > .parallax_section_holder, .container_inner > .wpb_row.section, .container_inner > .parallax_section_holder, .portfolio_single > .wpb_row.section").waypoint(function(t){if("down"===t)if(void 0!==$j(this.element).data("mkd_header_style")){var i=$j(this.element).data("mkd_header_style");$j("header").removeClass("dark light").addClass(i)}else $j("header").removeClass("dark light").addClass(e)},{offset:0+t}),$j(".title, .full_width_inner > .wpb_row.section, .full_width_inner > .parallax_section_holder, .container_inner > .wpb_row.section, .container_inner > .parallax_section_holder, .portfolio_single > .wpb_row.section, .mkd_slider").waypoint(function(t){if("up"===t)if(void 0!==$j(this.element).data("mkd_header_style")){var i=$j(this.element).data("mkd_header_style");$j("header").removeClass("dark light").addClass(i)}else $j("header").removeClass("dark light").addClass(e)},{offset:function(){return-$j(this.element).outerHeight()+i}})}}function checkHolderWidth(){"use strict";$j(".full_width").length&&$j(".mkd_elements_holder").length&&!$j(".mkd_elements_holder").parents(".grid_section").length&&$j(".mkd_elements_holder").each(function(){var e=$j(this).width(),t=$j(this).find(".mkd_elements_item").length;if(e%t!=0){var i=e+(t-e%t);$j(this).width(i)}else $j(this).removeStyle("width")})}function setServiceTableStyles(){"use strict";$j(".service_table_holder").length&&$j(".service_table_holder").each(function(){var e,t;if(void 0!==$j(this).find(".service_table_inner").data("icon-back-color")&&!1!==$j(this).find(".service_table_inner").data("icon-back-color")){var i=$j(this).find(".service_table_inner").data("icon-back-color");$j(this).find(".service_icon").css("background-color",i)}void 0!==$j(this).find(".service_table_inner").data("icon-padding-top")&&!1!==$j(this).find(".service_table_inner").data("icon-padding-top")&&(e=$j(this).find(".service_table_inner").data("icon-padding-top"),$j(this).find(".service_table_inner .service_icon").length?$j(this).find(".service_table_icon").css("padding-top",e+"px"):$j(this).find(".service_table_inner .service_image").length&&$j(this).find(".service_image").css("padding-top",e+"px")),void 0!==$j(this).find(".service_table_inner").data("icon-padding-bottom")&&!1!==$j(this).find(".service_table_inner").data("icon-padding-bottom")&&(t=$j(this).find(".service_table_inner").data("icon-padding-bottom"),$j(this).find(".service_table_inner .service_icon").length?$j(this).find(".service_table_icon").css("padding-bottom",t+"px"):$j(this).find(".service_table_inner .service_image").length&&$j(this).find(".service_image").css("padding-bottom",t+"px"))})}function initProcessHeightWidth(){"use strict";$j(".mkd_circles_shortcode").length&&$j(".mkd_circles_shortcode").each(function(){var e,t,i,a;void 0!==$j(this).find(".mkd_circles_holder").data("proces-height")&&!1!==$j(this).find(".mkd_circles_holder").data("proces-height")&&(e=$j(this).find(".mkd_circles_holder").data("proces-height")),void 0!==$j(this).find(".mkd_circles_holder").data("proces-width")&&!1!==$j(this).find(".mkd_circles_holder").data("proces-width")&&(t=$j(this).find(".mkd_circles_holder").data("proces-width")),t==e&&(a=$j(".mkd_circle_outer").width())<e&&(e=a),t&&(t+="px",$j(this).find(".mkd_circles_holder .mkd_circle_inner").css("width",t)),e&&(i=e/2,e+="px",i+="px",$j(this).find(".circle_line_holder").css("top",i),$j(this).find(".mkd_circles_holder .mkd_circle_inner").css("height",e)),$j(this).css("visibility","visible")})}function initCustomFontResize(){"use strict";$j(".custom_font_holder").length&&$j(".custom_font_holder").each(function(){var e,t=1,i=1;$window_width<1200&&(t=.8),$window_width<1e3&&(t=.7),$window_width<768&&(t=.6,i=.7),$window_width<600&&(t=.5,i=.5),$window_width<480&&(t=.4,i=.4),void 0!==$j(this).data("font-size")&&!1!==$j(this).data("font-size")&&((e=$j(this).data("font-size"))>35&&(e=Math.round(e*i)),e>70&&(e=Math.round(e*t)),$j(this).css("font-size",e+"px")),void 0!==$j(this).data("line-height")&&!1!==$j(this).data("line-height")&&$j(this).data("line-height")>35&&$window_width<1200&&$j(this).css("line-height","1.3em")})}function initVerticalTabsContentHeight(){"use strict";$j(".mkd_tabs.vertical").each(function(){$j(this).find(".tabs-container").css("min-height",$j(this).find(".tabs-nav").height())})}function initVerticalTabsWidth(){"use strict";$j(".mkd_tabs.vertical:not(.default)").each(function(){var e=$j(this),t=e.find(".tabs-nav").width();e.find(".tabs-nav li a").css("min-width",t)})}function initTabsStyle(){"use strict";$j(".mkd_tabs").length&&$j(".mkd_tabs").each(function(){var e;void 0!==$j(this).data("tab-border-radius")&&!1!==$j(this).data("tab-border-radius")&&(e=$j(this).data("tab-border-radius"),$j(this).find(".tabs-nav li a").css("border-radius",e+"px"),$j(this).find(".tabs-nav li").css("border-radius",e+"px"))})}
5505function preloadBackgrounds(){"use strict";$j(".preload_background ").each(function(){var e=$j(this);if(""!=e.css("background-image")&&"none"!=e.css("background-image")){var t=e.attr("style");if(t=(t=t.match(/url\(["']?([^'")]+)['"]?\)/))?t[1]:""){var i=new Image;i.src=t,$j(i).load(function(){e.removeClass("preload_background"),initParallaxTitle()})}}else $j(window).load(function(){e.removeClass("preload_background")})})}function setVideoHeightAndWidth(){"use strict";$j("div.wp-video .wp-video-shortcode video").each(function(){var e=$j(this),t=e.attr("width"),i=e.attr("height");e.attr("id");e.parent(".wp-video-shortcode").css("height",i),e.parent(".wp-video-shortcode").css("width",t)})}function createTabIcons(){"use strict";$j(".tabs-container > .tab-content").each(function(){var e=$j(this).attr("id"),t="";void 0!==$j(this).data("icon-html")&&(t=$j(this).data("icon-html"));var i=$j(this).parents(".mkd_tabs").find('ul.tabs-nav > li > a[href="#'+e+'"]');void 0!==i&&i.children(".icon_frame").append(t)})}function initMikadoElementAnimationSkrollr(){"use strict";0==$j(".no-touch .carousel").length&&$j(".no-touch .mkd_elements_holder > .mkd_elements_item").each(function(){if((void 0!==$j(this).data("animation")||void 0!==$j(".title_outer").data("animation"))&&"yes"==$j(this).data("animation"))return skrollr.init({smoothScrolling:!1,forceHeight:!1}).refresh(),!1})}function initElementsHolderBorderAnimation(){"use strict";var e=$j(".mkd_animated_elements_holder");e.append('<div class="mkd_borderline_content"></div>'),$j(".mkd_borderline_content").append('<div class="mkd_borderline_drawing"><div></div><div></div><div></div><div></div></div>');var t=$j(".mkd_borderline_drawing");function i(){t.each(function(){var e=$j(this).parent().width(),t=$j(this).parent().height();$j(this).width(e),$j(this).height(t)})}$j(window).resize(function(){i()}),i(),e.each(function(){var e=$j(this).data("animation-time")/4,t=$j(this).data("animation"),i=$j(this).find(".mkd_borderline_drawing"),a=$j(this).data("border-width");""==a&&(a="2");var n=$j(this).data("border-color");""==n&&(n="#000"),$j(this).find(".mkd_borderline_drawing div:nth-child(odd)").css({"background-color":n,height:a+"px"}),$j(this).find(".mkd_borderline_drawing div:nth-child(even)").css({"background-color":n,width:a+"px"}),$j(this).appear(function(){switch(t){case"mkd_box_continue_line":for(var a=1;a<5;a++)i.find(":nth-child("+a+")").addClass("animate").css({"-webkit-transition":e+"s "+e*(a-1)+"s",transition:e+"s "+e*(a-1)+"s"});break;case"mkd_box_corner_line":for(a=1;a<5;a++)a%2!=0?i.find(":nth-child("+a+")").addClass("animate").css({"-webkit-transition":2*e+"s ",transition:2*e+"s "}):i.find(":nth-child("+a+")").addClass("animate").css({"-webkit-transition":2*e+"s "+2*e+"s",transition:2*e+"s "+2*e+"s"});break;case"mkd_box_simultaneous_line":i.find("div").addClass("animate").css({"-webkit-transition":4*e+"s ",transition:4*e+"s "})}},{accX:0,accY:element_appear_amount})})}function getIconClassesForNavigation(e){"use strict";var t="",i="";switch(e){case"arrow_carrot-left_alt2":t="arrow_carrot-left_alt2",i="arrow_carrot-right_alt2";break;case"arrow_carrot-2left_alt2":t="arrow_carrot-2left_alt2",i="arrow_carrot-2right_alt2";break;case"arrow_triangle-left_alt2":t="arrow_triangle-left_alt2",i="arrow_triangle-right_alt2";break;case"icon-arrows-drag-left-dashed":case"icon-arrows-drag-left-dashed":t="icon-arrows-drag-left-dashed",i="icon-arrows-drag-right-dashed";break;case"icon-arrows-left-double-32":t="icon-arrows-left-double-32",i="icon-arrows-right-double";break;case"icon-arrows-slide-left1":t="icon-arrows-slide-left1",i="icon-arrows-slide-right1";break;case"icon-arrows-slide-left2":t="icon-arrows-slide-left2",i="icon-arrows-slide-right2";break;case"icon-arrows-slim-left-dashed":t="icon-arrows-slim-left-dashed",i="icon-arrows-slim-right-dashed";break;case"ion-arrow-left-a":t="ion-arrow-left-a",i="ion-arrow-right-a";break;case"ion-arrow-left-b":t="ion-arrow-left-b",i="ion-arrow-right-b";break;case"ion-arrow-left-c":t="ion-arrow-left-c",i="ion-arrow-right-c";break;case"ion-ios-arrow-":t=e+"left",i=e+"right";break;case"ion-ios-forward":t="ion-ios-arrow-back",i="ion-ios-arrow-forward";break;case"ion-ios-fastforward":t="ion-ios-rewind",i="ion-ios-fastforward";break;case"ion-ios-fastforward-outline":t="ion-ios-rewind-outline",i="ion-ios-fastforward-outline";break;case"ion-ios-skipbackward":t="ion-ios-skipbackward",i="ion-ios-skipforward";break;case"ion-ios-skipbackward-outline":t="ion-ios-skipbackward-outline",i="ion-ios-skipforward-outline";break;case"ion-android-arrow-":t=e+"back",i=e+"forward";break;case"ion-android-arrow-dropleft-circle":t="ion-android-arrow-dropleft-circle",i="ion-android-arrow-dropright-circle";break;default:t=e+"left",i=e+"right"}return{leftIconClass:t,rightIconClass:i}}function initPageTitleAnimation(){"use strict";"yes"==$j(".title_outer").data("animation")&&$j(".no-touch .title_outer").length>0&&skrollr.init({smoothScrolling:!1,forceHeight:!1}).refresh()}function initMasonryGallery(){"use strict";resizeMasonryGallery($j(".grid-sizer").width()),$j(".masonry_gallery_holder").length&&($j(".masonry_gallery_holder").each(function(){var e=$j(this);e.waitForImages(function(){e.animate({opacity:1}),e.isotope({itemSelector:".masonry_gallery_item",masonry:{columnWidth:".grid-sizer"}}),e.find(".masonry_gallery_item.parallax_item").each(function(t){$j(this).masonryParallax(e.data("parallax_item_speed"),!0,e.data("parallax_item_offset"))})})}),$j(window).resize(function(){resizeMasonryGallery($j(".grid-sizer").width()),$j(".masonry_gallery_holder").isotope("reloadItems")}))}function resizeMasonryGallery(e){"use strict";var t=$j(".masonry_gallery_holder .rectangle_portrait"),i=$j(".masonry_gallery_holder .rectangle_landscape"),a=$j(".masonry_gallery_holder .square_big"),n=$j(".masonry_gallery_holder .square_small");t.css("height",2*e),window.innerWidth<600?i.css("height",e/2):i.css("height",e),a.css("height",2*e),window.innerWidth<600&&a.css("height",a.width()),n.css("height",e)}function setParallaxLayersHeight(e,t){"use strict";var i=t,a=[1600,1300,1e3,768,567,320];$window_width>a[0]?i=t:$window_width>a[1]?i=.75*t:$window_width>a[2]?i=.6*t:$window_width>a[3]?i=.55*t:$window_width<=a[3]&&(i=.45*t),e.css({height:i+"px"})}function parallaxLayers(){"use strict";$j(".mkd_parallax_layers").length&&$j(".mkd_parallax_layers").each(function(){var e=$j(this);if($j(this).hasClass("full_screen_height"))e.height($window_height),$j(window).resize(function(){e.height($window_height)});else{var t=$j(this).data("height");setParallaxLayersHeight(e,t),$j(window).resize(function(){setParallaxLayersHeight(e,t)})}
5505var i=e.find(".mkd_parallax_layers_holder"),a=0,n=e.find(".image").length;e.find(".image").each(function(){var e=$j(this);if(""!=e.css("background-image")&&"none"!=e.css("background-image")){var t=e.attr("style");if(t=(t=t.match(/url\(["']?([^'")]+)['"]?\)/))?t[1]:""){var o=new Image;o.src=t,$j(o).load(function(){++a==n&&(i.removeClass("preload_parallax_layers"),$j("html").hasClass("no-touch")&&i.mouseParallax())})}}})})}function textSlider(){"use strict";var e=!0;$j(".text_slider_container").length&&($j(".text_slider_container").hasClass("no-navigation")&&(e=!1),$j(".text_slider_container").flexslider({animation:"slide",selector:".text_slider_container_inner > li",directionNav:!1,controlNav:e}))}function initVerticalSliderWithTextOver(){"use strict";if($j("html").hasClass("vertical_slider_with_text_over_initalized")&&($j("html").removeClass("vertical_slider_with_text_over_initalized"),$j.fn.multiscroll.destroy()),$j(".vertical_slider_with_text_over").length){$j(".vertical_slider_with_text_over_preloader").fadeOut(500);var e=$j("header.page_header").height();$j(".vertical_slider_with_text_over").height($window_height-e-100).animate({opacity:1},300),$j(".vertical_slider_with_text_over").multiscroll({scrollingSpeed:500,navigation:!0,useAnchorsOnLoad:!1,afterRender:function(){$j("html").addClass("vertical_slider_with_text_over_initalized")}})}else $j(".full_screen_holder").length||$j("html,body").css("height","auto")}function alterWPMLSwitcherHeaderBottom(){"use strict";if($j(".header_bottom li.menu-item-language").length){var e=$j(".header_bottom .menu-item-language").find(".submenu-languages");void 0!==e&&(e.parent("li").addClass("narrow"),e.wrap('<div class="second"><div class="inner"></div></div>'),e.show()),$j(".header_bottom .menu-item-language").each(function(){$j(this).find("> a").first().wrapInner('<span class="item_inner"><span class="item_text"></span></span>')})}}function initSeparatorWithTextAnimation(){"use strict";$j(".vc_text_separator.animate_width").length&&$j(".vc_text_separator.animate_width").each(function(){if($j(this).find(".mkd_line_before").css("width",0),$j(this).find(".mkd_line_after").css("width",0),void 0!==$j(this).data("line-width")&&!1!==$j(this).data("line-width")){var e=$j(this).data("line-width");$j(this).appear(function(){$j(this).find(".mkd_line_before, .mkd_line_after").css("opacity","1"),$j(this).find(".mkd_line_before, .mkd_line_after").css("width",e)},{accX:0,accY:element_appear_amount})}})}function mkdfAnimateOverlappingContent(){"use strict";$j(".animate_overlapping_content").length&&$j(".animate_overlapping_content .overlapping_content, .animate_overlapping_content .full_width").addClass("start_animation")}function animateFormFields(){"use strict";$j(".animate_input_holder").length&&$j(".animate_input_holder").each(function(){$j(this).find("input, textarea").focus(function(){$j(this).parents(".animate_input_holder").addClass("filled")}),$j(this).find("input, textarea").blur(function(){""==$j(this).val()&&$j(this).parents(".animate_input_holder").removeClass("filled")})})}function magicPanes(){"use strict";if($j(".main_menu.underline_follow").length){var e=$j(".magic_follow"),t=$j(".main_menu.underline_follow > ul > li"),i=$j("nav.main_menu > ul > li > a > span.item_inner");if($j(".main_menu.underline_follow .active").length>0){var a,n,o;i=parseInt($j("nav.main_menu > ul > li > a > span.item_inner").css("padding-left"));$j("body").removeClass("menuHoverOn"),e.width($j(".active").outerWidth(!0)).css("left",$j(".active").position().left),e.width($j(".active").outerWidth(!0)-2*i).css("left",$j(".active").position().left+i).data("origLeft",e.position().left).data("origWidth",e.width()),t.mouseenter(function(){return a=$j(this),n=a.position().left,o=a.outerWidth(!0),e.stop().animate({left:n,width:o},200)}).mouseleave(function(){return e.stop().animate({left:e.data("origLeft"),width:e.data("origWidth")},200)}),$j(".main_menu.underline_follow > ul > li a").each(function(){$j(this).on("click",function(){if("http://#"===$j(this).attr("href")||"#"===$j(this).attr("href"))return!1;$j("a").parent().removeClass("active"),0===$j(this).closest(".second").length?$j(this).parent().addClass("active"):$j(this).closest(".second").parent().addClass("active"),e.data("origLeft",n+i).data("origWidth",o-2*i),e.stop().animate({left:e.data("origLeft"),width:e.data("origWidth")})})})}else $j("body").addClass("menuHoverOn")}}function initBlogListIconHover(){"use strict";$j(".post_list").length&&$j(".post_list").each(function(){var e=$j(this).data("hover-icon-color");$j(this).find("li").length&&$j(this).find("li").each(function(){var t;$j(this).find("i").length&&(t=$j(this).find("a.qbutton_with_icon i").css("color")),$j(this).find("span").length&&(t=$j(this).find("a.qbutton_with_icon span").css("color")),$j(this).find("a.qbutton_with_icon").on("mouseenter",function(){$j(this).find("i").length&&$j(this).find("i").css("color",e),$j(this).find("span").length&&$j(this).find("span").css("color",e)}),$j(this).find("a.qbutton_with_icon").on("mouseleave",function(){$j(this).find("i").length&&$j(this).find("i").css("color",t),$j(this).find("span").length&&$j(this).find("span").css("color",t)})})})}function initIconSlider(){"use strict";$j(".icon_slider_container").length&&$j(".icon_slider_container").each(function(){$j(this).flexslider({animation:"slide",manualControls:".icon_slider_controls_holder span .icon_slider_icon",selector:".icon_slider_container_inner li",directionNav:!1}),$j(".icon_slider_prev").on("click",function(){return $j(this).parent().siblings(".icon_slider_container").flexslider("prev"),!1}),$j(".icon_slider_next").on("click",function(){return $j(this).parent().siblings(".icon_slider_container").flexslider("next"),!1})})}function initBreadcrumbsStyles(){"use strict";$j(".breadcrumb .breadcrumbs").length&&$j(".breadcrumb .breadcrumbs").each(function(){if(void 0!==$j(this).data("hover-color")&&!1!==$j(this).data("hover-color")){var e=$j(this).data("hover-color"),t=$j(this).find("a").css("color");$j(this).find("a").on("mouseenter",function(){$j(this).css("color",e)}),$j(this).find("a").on("mouseleave",function(){$j(this).css("color",t)})}})}function initSingleImageHover(){"use strict";$j(".link_animation").length&&$j(".link_animation").each(function(){$j(this).parents('div[class$="on"]').find("div").addClass("backface-remove")})}function initSingleImageShader(){"use strict";$j(".single_image_shader").length&&$j(".single_image_shader").each(function(){var e=$j(this);$j(this).parents(".vc_single_image-wrapper").appear(function(){e.addClass("appeared")},{accX:0,accY:element_appear_amount})})}function initSingleImagePopUp(){"use strict";$j(".image_w_popup").length&&$j(".image_w_popup").each(function(){$j(this).find(".single_image_popup_message").appear(function(){$j(this).addClass("appeared")},{accX:0,accY:element_appear_amount})})}function noTypeFont(){"use strict";$j(".typed").length>0&&$j(".typed").each(function(){var e=$j(this).find("span:first-child").text(),t=$j(this).find("span:nth-child(2)").text(),i=$j(this).find("span:nth-child(3)").text(),a="",n=$j(this);t.trim()&&i.trim()||(a=[e]),!i.trim()&&t.length&&(a=[e,t]),e.length&&t.length&&i.length&&(a=[e,t,i]);var o=n.data("speed"),s=n.data("back_delay"),r=n.data("loop");n.parent().addClass("hidden_typed_holder"),n.appear(function(){setTimeout(function(){n.parent().removeClass("hidden_typed_holder")},300),n.typed({strings:a,typeSpeed:o,backSpeed:0,backDelay:s,cursorChar:"_",loop:r,contentType:"text",loopCount:!1,callback:function(){n.addClass("done"),n.siblings(".typed-cursor").
5505css("display","none")}})},{accX:0,accY:element_appear_amount})})}function imageStack(){"use strict";$j(".image_stack").length>0&&$j(".image_stack").each(function(){var e=Math.round($j(window).height()/3.3);$j(this).find(".image").css({height:$j(this).outerHeight()+"px"}),$j(this).find(".image.inner").css({height:$j(this).outerHeight()-40+"px"}),$j(this).find(".image.outer").css({height:$j(this).outerHeight()-90+"px"}),$j(this).appear(function(){$j(this).addClass("stacked")},{accX:0,accY:-e})})}function imageStackResize(){"use strict";$j(".image_stack").length&&$j(".image_stack").each(function(){$j(this).addClass("resized")})}function noInteractivePieChart(){"use strict";$j(".interactive-pie-chart").length>0&&$j(".interactive-pie-chart").each(function(){var e=$j(this);if(e.appear(function(){e.addClass("appeared")},{accX:0,accY:element_appear_amount}),void 0!==e.data("hover-color")&&!1!==e.data("hover-color")){var t=e.data("hover-color"),i=e.find("figcaption").css("color");e.find("a").on("mouseenter",function(){e.find("figcaption").css("color",t)}),e.find("a").on("mouseleave",function(){e.find("figcaption").css("color",i)})}})}function noInteractiveInfoCard(){"use strict";$j(".no_interactive_info_card").length&&$j(".no_interactive_info_card").each(function(){var e,t=$j(this),i=t.find(".no_interactive_info_card_swap"),a=t.find(".no_interactive_info_card_text"),n=t.find(".no_interactive_info_card_button");if(e=a.outerHeight(!0)>n.outerHeight(!0)?a.outerHeight(!0):n.outerHeight(!0),i.css("height",e+"px"),void 0!==t.data("background-hover-color")&&!1!==t.data("background-hover-color")){var o=$j(this).data("background-hover-color"),s=$j(this).css("background-color");t.on("mouseenter",function(){t.css("background-color",o)}),t.on("mouseleave",function(){t.css("background-color",s)})}if(void 0!==t.data("title-hover-color")&&!1!==t.data("title-hover-color")){var r=$j(this).data("title-hover-color"),d=$j(this).find(".no_interactive_info_card_title h3").css("color");t.on("mouseenter",function(){t.find(".no_interactive_info_card_title h3").css("color",r)}),t.on("mouseleave",function(){t.find(".no_interactive_info_card_title h3").css("color",d)})}if(void 0!==t.data("separator-hover-color")&&!1!==t.data("separator-hover-color")){var l=$j(this).data("separator-hover-color"),h=$j(this).find(".separator.small.center").css("border-color");t.on("mouseenter",function(){t.find(".separator.small.center").css("border-color",l)}),t.on("mouseleave",function(){t.find(".separator.small.center").css("border-color",h)})}if(void 0!==n.find(".qbutton").data("hover-text-color")&&!1!==n.find(".qbutton").data("hover-text-color")){var c=n.find(".qbutton").data("hover-text-color"),_=n.find(".qbutton").css("color");n.on("mouseenter",function(){$j(this).find(".text_wrap").attr("style","color:"+c+"!important")}),n.on("mouseleave",function(){$j(this).find(".text_wrap").attr("style","color:"+_+"!important")})}})}function instagramAppear(){"use strict";$j(".mkd_instagram_feed").length&&$j(".mkd_instagram_feed").each(function(){$j(this).find("li").each(function(e){$j(this).delay(120*e).animate({opacity:1},1e3)})})}function setScrollingRails(){"use strict";$j(".mkd-scrolling-rails").length&&(window.mkdSR={},mkdSR.container=$j(".mkd-scrolling-rails"),mkdSR.bgnd=mkdSR.container.find(".mkd-sr-bgnd"),mkdSR.fade_bgnd="yes"==mkdSR.bgnd.data("fade-bgnd"),mkdSR.rail_holder=mkdSR.container.find(".mkd-sr-rail-holder"),mkdSR.items=mkdSR.rail_holder.find(".mkd-sr-rail-item"),mkdSR.handle_resize=function(){mkdSR.container.height($j(window).height())},mkdSR.init=function(){mkdSR.container.height($j(window).height()),mkdSR.items.each(function(){$j(this).css("top",$j(this).data("top")+"%").css("left",$j(this).data("left")+"%").css("width",$j(this).data("width")+"%")}),mkdSR.cur_scroll=$j(window).scrollTop(),$j(window).scroll(mkdSR.position),$j(window).resize(mkdSR.handle_resize),mkdSR.position()},mkdSR.position=function(){var e=$j(window).scrollTop(),t=mkdSR.container.offset().top;if(e>t&&mkdSR.cur_scroll<t||e<t&&mkdSR.cur_scroll>t)$j(window).scrollTop(t);else{var i=e-t,a=mkdSR.container.height(),n=Math.max(mkdSR.container.width(),$j(window).width());mkdSR.bgnd.addClass(i>0&&mkdSR.fade_bgnd?"hidden":"").removeClass(i<=0&&mkdSR.fade_bgnd?"hidden":""),mkdSR.items.each(function(){i>
5505=0&&i<=a?(mkdSR.container.css("overflow","visible"),$j(this).css("transform","translate(-50%,-50%) rotate(45deg) translateY("+("right"==$j(this).data("leaving")?"-":"")+i/a*n*Math.pow(2,.5)+"px)")):i<0?(mkdSR.container.css("overflow",""),$j(this).css("transform","")):i>a&&(mkdSR.container.css("overflow",""),$j(this).css("transform","translate(-50%,-50%) rotate(45deg) translateY("+("right"==$j(this).data("leaving")?"-":"")+n*Math.pow(2,.5)+"px)"))})}mkdSR.cur_scroll=$j(window).scrollTop()},mkdSR.init())}function setImageFusion(){"use strict";$j(".mkd-image-fusion").length&&(window.mkdIF={},mkdIF.container=$j(".mkd-image-fusion"),mkdIF.side_images=[],mkdIF.main_image=[],mkdIF.container.each(function(e){var t=$j(this);mkdIF.side_images.push(t.find(".mkd-if-side-image")),mkdIF.main_image.push(t.find(".mkd-if-main-image"))}),mkdIF.handle_resize=function(){mkdIF.container.each(function(e){var t=mkdIF.main_image[e].parents(".mkd-if-main-holder");t.css({"margin-left":0,"margin-right":0});var i=t.data("margin-side")/mkdIF.main_image[e].data("original-width")*mkdIF.main_image[e].find("img").width(),a=t.data("margin-top")/mkdIF.main_image[e].data("original-height")*mkdIF.main_image[e].find("img").height(),n=t.data("margin-bottom")/mkdIF.main_image[e].data("original-height")*mkdIF.main_image[e].find("img").height();t.css({display:"inline-block",margin:a+"px "+i*mkdIF.main_image[e].find("img").width()/(mkdIF.main_image[e].find("img").width()+2*i)+"px "+n+"px"})})},mkdIF.init=function(){mkdIF.container.each(function(e){var t=$j(this),i=mkdIF.main_image[e].find("img").height(),a=mkdIF.main_image[e].find("img").width();mkdIF.side_images[e].each(function(){var e=$j(this);e.css({top:e.data("top")/i*100+"%",left:e.data("left")/a*100+"%",width:e.width()/a*100+"%",height:e.height()/i*100+"%"})}),mkdIF.main_image[e].data("original-width",a).data("original-height",i).css({position:"relative"}),t.find("img").css("max-width","100%"),t.css("opacity",1)}),mkdIF.handle_resize(),mkdIF.position(),$j(window).resize(mkdIF.handle_resize),$j(window).scroll(mkdIF.position)},mkdIF.position=function(){mkdIF.container.each(function(e){var t=$j(window).scrollTop(),i=mkdIF.main_image[e].width(),a=mkdIF.main_image[e].height(),n=mkdIF.main_image[e].data("original-width"),o=mkdIF.main_image[e].data("original-height"),s=mkdIF.main_image[e].offset().top,r=$j(window).width(),d=$j(window).height();mkdIF.side_images[e].each(function(e){var l=$j(this),h=l.data("left")/n*i,c=s+l.data("top")/o*a,_=h+l.width()/2<i/2,u="",p=c-d+4*d/7*Math.abs(h+l.width()/2-i/2)/(r/2),f=c-2*d/3+4*d/7*Math.abs(h+l.width()/2-i/2)/(r/2);t<p?u="above":t>=p&&t<=f?u="in":t>f&&(u="below"),l.attr("data-pos",u),l.css({transform:"translate("+(0+r/2*(_?-1:1)*("above"==u||"in"==u)+("in"==u)*(t-p)/(f-p)*(0-r/2*(_?-1:1)))+"px, "+(0+200*("above"==u||"in"==u)+("in"==u)*(t-p)/(f-p)*-200)+"px)"})})})},mkdIF.init())}function initElementsHolderResponsiveStyle(){var e=$j(".mkd_elements_holder");e.length&&e.each(function(){var e=$j(this).find(".mkd_elements_item_content"),t="",i="";e.each(function(){var e=$j(this),t="",a="",n="",o="",s="",r="",d="";void 0!==e.data("item-class")&&!1!==e.data("item-class")&&(t=e.data("item-class")),void 0!==e.data("1300-1600")&&!1!==e.data("1000-1300")&&(a=e.data("1300-1600")),void 0!==e.data("1024-1300")&&!1!==e.data("1024-1300")&&(n=e.data("1024-1300")),void 0!==e.data("768-1024")&&!1!==e.data("768-1024")&&(o=e.data("768-1024")),void 0!==e.data("600-768")&&!1!==e.data("600-768")&&(s=e.data("600-768")),void 0!==e.data("480-600")&&!1!==e.data("480-600")&&(r=e.data("480-600")),void 0!==e.data("480")&&!1!==e.data("480")&&(d=e.data("480")),(a.length||n.length||o.length||s.length||r.length||d.length)&&(a.length&&(i+="@media only screen and (min-width: 1300px) and (max-width: 1600px) {.mkd_elements_item_content."+t+" { padding: "+n+" !important; } }"),n.length&&(i+="@media only screen and (min-width: 1024px) and (max-width: 1300px) {.mkd_elements_item_content."+t+" { padding: "+n+" !important; } }"),o.length&&(i+="@media only screen and (min-width: 768px) and (max-width: 1024px) {.mkd_elements_item_content."+t+" { padding: "+o+" !important; } }"),s.length&&(i+="@media only screen and (min-width: 600px) and (max-width: 768px) {.mkd_elements_item_content."+t+" { padding: "+s+" !important; } }"),r.length&&(i+="@media only screen and (min-width: 480px) and (max-width: 600px) {.mkd_elements_item_content."+t+" { padding: "+r+" !important; } }"),d.length&&(i+="@media only screen and (max-width: 480px) {.mkd_elements_item_content."+t+" { padding: "+d+" !important; } }"))}),i.length&&(t='<style type="text/css">'+i+"</style>"),t.length&&$j("head").append(t)})}!function(e){"use strict";e.fn.extend({mouseParallax:function(t){var i={moveFactor:1.5,targetContainer:this};t=e.extend(i,t);return this.each(function(){var i,a,n=t,o=e(n.targetContainer).find(".image, .paralax_layers_content_holder");o.each(function(t){e(this).css("z-index",t)}),i=e(n.targetContainer).offset().left,a=e(n.targetContainer).offset().top,e(n.targetContainer).on("mouseenter",function(t){i=t.pageX-e(this).offset().left,a=t.pageY-e(this).offset().top}),e(n.targetContainer).on("mousemove",function(t){var s=e(this).offset().left+i,r=e(this).offset().top+a,d=t.pageX-s,l=t.pageY-r;o.each(function(t){e(this).css({marginLeft:-d/100*n.moveFactor*(t+1),marginTop:-l/100*n.moveFactor*(t+1)},100)})});var s={interval:0,over:function(){},timeout:500,out:function(){o.each(function(t){e(this).stop().animate({marginLeft:0,marginTop:0},300)})}};e(n.targetContainer).hoverIntent(s)})}})}(jQuery);;
5506/*!
5507 * VERSION: 1.13.2
5508 * DATE: 2014-08-23
5509 * UPDATES AND DOCS AT: http://www.greensock.com
5510 *
5511 * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.
5512 * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for
vendor: 15,715 bytes, lines 5513-5517
5513 * Club GreenSock members, the software agreement that was issued with your membership.
5514 * 
5515 * @author: Jack Doyle, [email protected]
5516 */
5517(function(t,e){"use strict";var i=t.GreenSockGlobals=t.GreenSockGlobals||t;if(!i.TweenLite){var s,n,r,a,o,l=function(t){var e,s=t.split("."),n=i;for(e=0;s.length>e;e++)n[s[e]]=n=n[s[e]]||{};return n},h=l("com.greensock"),_=1e-10,u=function(t){var e,i=[],s=t.length;for(e=0;e!==s;i.push(t[e++]));return i},m=function(){},f=function(){var t=Object.prototype.toString,e=t.call([]);return function(i){return null!=i&&(i instanceof Array||"object"==typeof i&&!!i.push&&t.call(i)===e)}}(),p={},c=function(s,n,r,a){this.sc=p[s]?p[s].sc:[],p[s]=this,this.gsClass=null,this.func=r;var o=[];this.check=function(h){for(var _,u,m,f,d=n.length,v=d;--d>-1;)(_=p[n[d]]||new c(n[d],[])).gsClass?(o[d]=_.gsClass,v--):h&&_.sc.push(this);if(0===v&&r)for(u=("com.greensock."+s).split("."),m=u.pop(),f=l(u.join("."))[m]=this.gsClass=r.apply(r,o),a&&(i[m]=f,"function"==typeof define&&define.amd?define((t.GreenSockAMDPath?t.GreenSockAMDPath+"/":"")+s.split(".").pop(),[],function(){return f}):s===e&&"undefined"!=typeof module&&module.exports&&(module.exports=f)),d=0;this.sc.length>d;d++)this.sc[d].check()},this.check(!0)},d=t._gsDefine=function(t,e,i,s){return new c(t,e,i,s)},v=h._class=function(t,e,i){return e=e||function(){},d(t,[],function(){return e},i),e};d.globals=i;var g=[0,0,1,1],T=[],y=v("easing.Ease",function(t,e,i,s){this._func=t,this._type=i||0,this._power=s||0,this._params=e?g.concat(e):g},!0),w=y.map={},P=y.register=function(t,e,i,s){for(var n,r,a,o,l=e.split(","),_=l.length,u=(i||"easeIn,easeOut,easeInOut").split(",");--_>-1;)for(r=l[_],n=s?v("easing."+r,null,!0):h.easing[r]||{},a=u.length;--a>-1;)o=u[a],w[r+"."+o]=w[o+r]=n[o]=t.getRatio?t:t[o]||new t};for(r=y.prototype,r._calcEnd=!1,r.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,s=1===e?1-t:2===e?t:.5>t?2*t:2*(1-t);return 1===i?s*=s:2===i?s*=s*s:3===i?s*=s*s*s:4===i&&(s*=s*s*s*s),1===e?1-s:2===e?s:.5>t?s/2:1-s/2},s=["Linear","Quad","Cubic","Quart","Quint,Strong"],n=s.length;--n>-1;)r=s[n]+",Power"+n,P(new y(null,null,1,n),r,"easeOut",!0),P(new y(null,null,2,n),r,"easeIn"+(0===n?",easeNone":"")),P(new y(null,null,3,n),r,"easeInOut");w.linear=h.easing.Linear.easeIn,w.swing=h.easing.Quad.easeInOut;var b=v("events.EventDispatcher",function(t){this._listeners={},this._eventTarget=t||this});r=b.prototype,r.addEventListener=function(t,e,i,s,n){n=n||0;var r,l,h=this._listeners[t],_=0;for(null==h&&(this._listeners[t]=h=[]),l=h.length;--l>-1;)r=h[l],r.c===e&&r.s===i?h.splice(l,1):0===_&&n>r.pr&&(_=l+1);h.splice(_,0,{c:e,s:i,up:s,pr:n}),this!==a||o||a.wake()},r.removeEventListener=function(t,e){var i,s=this._listeners[t];if(s)for(i=s.length;--i>-1;)if(s[i].c===e)return s.splice(i,1),void 0},r.dispatchEvent=function(t){var e,i,s,n=this._listeners[t];if(n)for(e=n.length,i=this._eventTarget;--e>-1;)s=n[e],s.up?s.c.call(s.s||i,{type:t,target:i}):s.c.call(s.s||i)};var k=t.requestAnimationFrame,A=t.cancelAnimationFrame,S=Date.now||function(){return(new Date).getTime()},x=S();for(s=["ms","moz","webkit","o"],n=s.length;--n>-1&&!k;)k=t[s[n]+"RequestAnimationFrame"],A=t[s[n]+"CancelAnimationFrame"]||t[s[n]+"CancelRequestAnimationFrame"];v("Ticker",function(t,e){var i,s,n,r,l,h=this,u=S(),f=e!==!1&&k,p=500,c=33,d=function(t){var e,a,o=S()-x;o>p&&(u+=o-c),x+=o,h.time=(x-u)/1e3,e=h.time-l,(!i||e>0||t===!0)&&(h.frame++,l+=e+(e>=r?.004:r-e),a=!0),t!==!0&&(n=s(d)),a&&h.dispatchEvent("tick")};b.call(h),h.time=h.frame=0,h.tick=function(){d(!0)},h.lagSmoothing=function(t,e){p=t||1/_,c=Math.min(e,p,0)},h.sleep=function(){null!=n&&(f&&A?A(n):clearTimeout(n),s=m,n=null,h===a&&(o=!1))},h.wake=function(){null!==n?h.sleep():h.frame>10&&(x=S()-p+5),s=0===i?m:f&&k?k:function(t){return setTimeout(t,0|1e3*(l-h.time)+1)},h===a&&(o=!0),d(2)},h.fps=function(t){return arguments.length?(i=t,r=1/(i||60),l=this.time+r,h.wake(),void 0):i},h.useRAF=function(t){return arguments.length?(h.sleep(),f=t,h.fps(i),void 0):f},h.fps(t),setTimeout(function(){f&&(!n||5>h.frame)&&h.useRAF(!1)},1500)}),r=h.Ticker.prototype=new h.events.EventDispatcher,r.constructor=h.Ticker;var R=v("core.Animation",function(t,e){if(this.vars=e=e||{},this._duration=this._totalDuration=t||0,this._delay=Number(e.delay)||0,this._timeScale=1,this._active=e.immediateRender===!0,this.data=e.data,this._reversed=e.reversed===!0,B){o||a.wake();var i=this.vars.useFrames?q:B;i.add(this,i._time),this.vars.paused&&this.paused(!0)}});a=R.ticker=new h.Ticker,r=R.prototype,r._dirty=r._gc=r._initted=r._paused=!1,r._totalTime=r._time=0,r._rawPrevTime=-1,r._next=r._last=r._onUpdate=r._timeline=r.timeline=null,r._paused=!1;var C=function(){o&&S()-x>2e3&&a.wake(),setTimeout(C,2e3)};C(),r.play=function(t,e){return null!=t&&this.seek(t,e),this.reversed(!1).paused(!1)},r.pause=function(t,e){return null!=t&&this.seek(t,e),this.paused(!0)},r.resume=function(t,e){return null!=t&&this.seek(t,e),this.paused(!1)},r.seek=function(t,e){return this.totalTime(Number(t),e!==!1)},r.restart=function(t,e){return this.reversed(!1).paused(!1).totalTime(t?-this._delay:0,e!==!1,!0)},r.reverse=function(t,e){return null!=t&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},r.render=function(){},r.invalidate=function(){return this._time=this._totalTime=0,this._initted=this._gc=!1,this._rawPrevTime=-1,(this._gc||!this.timeline)&&this._enabled(!0),this},r.isActive=function(){var t,e=this._timeline,i=this._startTime;return!e||!this._gc&&!this._paused&&e.isActive()&&(t=e.rawTime())>=i&&i+this.totalDuration()/this._timeScale>t},r._enabled=function(t,e){return o||a.wake(),this._gc=!t,this._active=this.isActive(),e!==!0&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},r._kill=function(){return this._enabled(!1,!1)},r.kill=function(t,e){return this._kill(t,e),this},r._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},r._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();--e>-1;)"{self}"===t[e]&&(i[e]=this);return i},r.eventCallback=function(t,e,i,s){if("on"===(t||"").substr(0,2)){var n=this.vars;if(1===arguments.length)return n[t];null==e?delete n[t]:(n[t]=e,n[t+"Params"]=f(i)&&-1!==i.join("").indexOf("{self}")?this._swapSelfInParams(i):i,n[t+"Scope"]=s),"onUpdate"===t&&(this._onUpdate=e)}return this},r.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},r.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._time<this._duration&&0!==t&&this.totalTime(this._totalTime*(t/this._duration),!0),this):(this._dirty=!1,this._duration)},r.totalDuration=function(t){return this._dirty=!1,arguments.length?this.duration(t):this._totalDuration},r.time=function(t,e){return arguments.length?(this._dirty&&this.totalDuration(),this.totalTime(t>this._duration?this._duration:t,e)):this._time},r.totalTime=function(t,e,i){if(o||a.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>t&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var s=this._totalDuration,n=this._timeline;if(t>s&&!i&&(t=s),this._startTime=(this._paused?this._pauseTime:n._time)-(this._reversed?s-t:t)/this._timeScale,n._dirty||this._uncache(!1),n._timeline)for(;n._timeline;)n._timeline._time!==(n._startTime+n._totalTime)/n._timeScale&&n.totalTime(n._totalTime,!0),n=n._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==t||0===this._duration)&&(this.render(t,e,!1),O.length&&M())}return this},r.progress=r.totalProgress=function(t,e){return arguments.length?this.totalTime(this.duration()*t,e):this._time/this.duration()},r.startTime=function(t){return arguments.length?(t!==this._startTime&&(this._startTime=t,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,t-this._delay)),this):this._startTime},r.timeScale=function(t){if(!arguments.length)return this._timeScale;if(t=t||_,this._timeline&&this._timeline.smoothChildTiming){var e=this._pauseTime,i=e||0===e?e:this._timeline.totalTime();this._startTime=i-(i-this._startTime)*this._timeScale/t}return this._timeScale=t,this._uncache(!1)},r.reversed=function(t){return arguments.length?(t!=this._reversed&&(this._reversed=t,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},r.paused=function(t){if(!arguments.length)return this._paused;if(t!=this._paused&&this._timeline){o||t||a.wake();var e=this._timeline,i=e.rawTime(),s=i-this._pauseTime;!t&&e.smoothChildTiming&&(this._startTime+=s,this._uncache(!1)),this._pauseTime=t?i:null,this._paused=t,this._active=this.isActive(),!t&&0!==s&&this._initted&&this.duration()&&this.render(e.smoothChildTiming?this._totalTime:(i-this._startTime)/this._timeScale,!0,!0)}return this._gc&&!t&&this._enabled(!0,!1),this};var D=v("core.SimpleTimeline",function(t){R.call(this,0,t),this.autoRemoveChildren=this.smoothChildTiming=!0});r=D.prototype=new R,r.constructor=D,r.kill()._gc=!1,r._first=r._last=null,r._sortChildren=!1,r.add=r.insert=function(t,e){var i,s;if(t._startTime=Number(e||0)+t._delay,t._paused&&this!==t._timeline&&(t._pauseTime=t._startTime+(this.rawTime()-t._startTime)/t._timeScale),t.timeline&&t.timeline._remove(t,!0),t.timeline=t._timeline=this,t._gc&&t._enabled(!0,!0),i=this._last,this._sortChildren)for(s=t._startTime;i&&i._startTime>s;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._timeline&&this._uncache(!0),this},r._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),t._next=t._prev=t.timeline=null,this._timeline&&this._uncache(!0)),this},r.render=function(t,e,i){var s,n=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;n;)s=n._next,(n._active||t>=n._startTime&&!n._paused)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=s},r.rawTime=function(){return o||a.wake(),this._totalTime};var I=v("TweenLite",function(e,i,s){if(R.call(this,i,s),this.render=I.prototype.render,null==e)throw"Cannot tween a null target.";this.target=e="string"!=typeof e?e:I.selector(e)||e;var n,r,a,o=e.jquery||e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType),l=this.vars.overwrite;if(this._overwrite=l=null==l?Q[I.defaultOverwrite]:"number"==typeof l?l>>0:Q[l],(o||e instanceof Array||e.push&&f(e))&&"number"!=typeof e[0])for(this._targets=a=u(e),this._propLookup=[],this._siblings=[],n=0;a.length>n;n++)r=a[n],r?"string"!=typeof r?r.length&&r!==t&&r[0]&&(r[0]===t||r[0].nodeType&&r[0].style&&!r.nodeType)?(a.splice(n--,1),this._targets=a=a.concat(u(r))):(this._siblings[n]=$(r,this,!1),1===l&&this._siblings[n].length>1&&K(r,this,null,1,this._siblings[n])):(r=a[n--]=I.selector(r),"string"==typeof r&&a.splice(n+1,1)):a.splice(n--,1);else this._propLookup={},this._siblings=$(e,this,!1),1===l&&this._siblings.length>1&&K(e,this,null,1,this._siblings);(this.vars.immediateRender||0===i&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-_,this.render(-this._delay))},!0),E=function(e){return e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType)},z=function(t,e){var i,s={};for(i in t)G[i]||i in e&&"transform"!==i&&"x"!==i&&"y"!==i&&"width"!==i&&"height"!==i&&"className"!==i&&"border"!==i||!(!U[i]||U[i]&&U[i]._autoCSS)||(s[i]=t[i],delete t[i]);t.css=s};r=I.prototype=new R,r.constructor=I,r.kill()._gc=!1,r.ratio=0,r._firstPT=r._targets=r._overwrittenProps=r._startAt=null,r._notifyPluginsOfEnabled=r._lazy=!1,I.version="1.13.2",I.defaultEase=r._ease=new y(null,null,1,1),I.defaultOverwrite="auto",I.ticker=a,I.autoSleep=!0,I.lagSmoothing=function(t,e){a.lagSmoothing(t,e)},I.selector=t.$||t.jQuery||function(e){var i=t.$||t.jQuery;return i?(I.selector=i,i(e)):"undefined"==typeof document?e:document.querySelectorAll?document.querySelectorAll(e):document.getElementById("#"===e.charAt(0)?e.substr(1):e)};var O=[],L={},N=I._internals={isArray:f,isSelector:E,lazyTweens:O},U=I._plugins={},F=N.tweenLookup={},j=0,G=N.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1},Q={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},q=R._rootFramesTimeline=new D,B=R._rootTimeline=new D,M=N.lazyRender=function(){var t=O.length;for(L={};--t>-1;)s=O[t],s&&s._lazy!==!1&&(s.render(s._lazy[0],s._lazy[1],!0),s._lazy=!1);O.length=0};B._startTime=a.time,q._startTime=a.frame,B._active=q._active=!0,setTimeout(M,1),R._updateRoot=I.render=function(){var t,e,i;if(O.length&&M(),B.render((a.time-B._startTime)*B._timeScale,!1,!1),q.render((a.frame-q._startTime)*q._timeScale,!1,!1),O.length&&M(),!(a.frame%120)){for(i in F){for(e=F[i].tweens,t=e.length;--t>-1;)e[t]._gc&&e.splice(t,1);0===e.length&&delete F[i]}if(i=B._first,(!i||i._paused)&&I.autoSleep&&!q._first&&1===a._listeners.tick.length){for(;i&&i._paused;)i=i._next;i||a.sleep()}}},a.addEventListener("tick",R._updateRoot);var $=function(t,e,i){var s,n,r=t._gsTweenID;if(F[r||(t._gsTweenID=r="t"+j++)]||(F[r]={target:t,tweens:[]}),e&&(s=F[r].tweens,s[n=s.length]=e,i))for(;--n>-1;)s[n]===e&&s.splice(n,1);return F[r].tweens},K=function(t,e,i,s,n){var r,a,o,l;if(1===s||s>=4){for(l=n.length,r=0;l>r;r++)if((o=n[r])!==e)o._gc||o._enabled(!1,!1)&&(a=!0);else if(5===s)break;return a}var h,u=e._startTime+_,m=[],f=0,p=0===e._duration;for(r=n.length;--r>-1;)(o=n[r])===e||o._gc||o._paused||(o._timeline!==e._timeline?(h=h||H(e,0,p),0===H(o,h,p)&&(m[f++]=o)):u>=o._startTime&&o._startTime+o.totalDuration()/o._timeScale>u&&((p||!o._initted)&&2e-10>=u-o._startTime||(m[f++]=o)));for(r=f;--r>-1;)o=m[r],2===s&&o._kill(i,t)&&(a=!0),(2!==s||!o._firstPT&&o._initted)&&o._enabled(!1,!1)&&(a=!0);return a},H=function(t,e,i){for(var s=t._timeline,n=s._timeScale,r=t._startTime;s._timeline;){if(r+=s._startTime,n*=s._timeScale,s._paused)return-100;s=s._timeline}return r/=n,r>e?r-e:i&&r===e||!t._initted&&2*_>r-e?_:(r+=t.totalDuration()/t._timeScale/n)>e+_?0:r-e-_};r._init=function(){var t,e,i,s,n,r=this.vars,a=this._overwrittenProps,o=this._duration,l=!!r.immediateRender,h=r.ease;if(r.startAt){this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),n={};for(s in r.startAt)n[s]=r.startAt[s];if(n.overwrite=!1,n.immediateRender=!0,n.lazy=l&&r.lazy!==!1,n.startAt=n.delay=null,this._startAt=I.to(this.target,0,n),l)if(this._time>0)this._startAt=null;else if(0!==o)return}else if(r.runBackwards&&0!==o)if(this._startAt)this._startAt.render(-1,!0),this._startAt.kill(),this._startAt=null;else{0!==this._time&&(l=!1),i={};for(s in r)G[s]&&"autoCSS"!==s||(i[s]=r[s]);if(i.overwrite=0,i.data="isFromStart",i.lazy=l&&r.lazy!==!1,i.immediateRender=l,this._startAt=I.to(this.target,0,i),l){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1),this.vars.immediateRender&&(this._startAt=null)}
vendor: 6,090 bytes, line 5517
5517if(this._ease=h=h?h instanceof y?h:"function"==typeof h?new y(h,r.easeParams):w[h]||I.defaultEase:I.defaultEase,r.easeParams instanceof Array&&h.config&&(this._ease=h.config.apply(h,r.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(t=this._targets.length;--t>-1;)this._initProps(this._targets[t],this._propLookup[t]={},this._siblings[t],a?a[t]:null)&&(e=!0);else e=this._initProps(this.target,this._propLookup,this._siblings,a);if(e&&I._onPluginEvent("_onInitAllProps",this),a&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),r.runBackwards)for(i=this._firstPT;i;)i.s+=i.c,i.c=-i.c,i=i._next;this._onUpdate=r.onUpdate,this._initted=!0},r._initProps=function(e,i,s,n){var r,a,o,l,h,_;if(null==e)return!1;L[e._gsTweenID]&&M(),this.vars.css||e.style&&e!==t&&e.nodeType&&U.css&&this.vars.autoCSS!==!1&&z(this.vars,e);for(r in this.vars){if(_=this.vars[r],G[r])_&&(_ instanceof Array||_.push&&f(_))&&-1!==_.join("").indexOf("{self}")&&(this.vars[r]=_=this._swapSelfInParams(_,this));else if(U[r]&&(l=new U[r])._onInitTween(e,this.vars[r],this)){for(this._firstPT=h={_next:this._firstPT,t:l,p:"setRatio",s:0,c:1,f:!0,n:r,pg:!0,pr:l._priority},a=l._overwriteProps.length;--a>-1;)i[l._overwriteProps[a]]=this._firstPT;(l._priority||l._onInitAllProps)&&(o=!0),(l._onDisable||l._onEnable)&&(this._notifyPluginsOfEnabled=!0)}else this._firstPT=i[r]=h={_next:this._firstPT,t:e,p:r,f:"function"==typeof e[r],n:r,pg:!1,pr:0},h.s=h.f?e[r.indexOf("set")||"function"!=typeof e["get"+r.substr(3)]?r:"get"+r.substr(3)]():parseFloat(e[r]),h.c="string"==typeof _&&"="===_.charAt(1)?parseInt(_.charAt(0)+"1",10)*Number(_.substr(2)):Number(_)-h.s||0;h&&h._next&&(h._next._prev=h)}return n&&this._kill(n,e)?this._initProps(e,i,s,n):this._overwrite>1&&this._firstPT&&s.length>1&&K(e,this,i,this._overwrite,s)?(this._kill(i,e),this._initProps(e,i,s,n)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(L[e._gsTweenID]=!0),o)},r.render=function(t,e,i){var s,n,r,a,o=this._time,l=this._duration,h=this._rawPrevTime;if(t>=l)this._totalTime=this._time=l,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(s=!0,n="onComplete"),0===l&&(this._initted||!this.vars.lazy||i)&&(this._startTime===this._timeline._duration&&(t=0),(0===t||0>h||h===_)&&h!==t&&(i=!0,h>_&&(n="onReverseComplete")),this._rawPrevTime=a=!e||t||h===t?t:_);else if(1e-7>t)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==o||0===l&&h>0&&h!==_)&&(n="onReverseComplete",s=this._reversed),0>t&&(this._active=!1,0===l&&(this._initted||!this.vars.lazy||i)&&(h>=0&&(i=!0),this._rawPrevTime=a=!e||t||h===t?t:_)),this._initted||(i=!0);else if(this._totalTime=this._time=t,this._easeType){var u=t/l,m=this._easeType,f=this._easePower;(1===m||3===m&&u>=.5)&&(u=1-u),3===m&&(u*=2),1===f?u*=u:2===f?u*=u*u:3===f?u*=u*u*u:4===f&&(u*=u*u*u*u),this.ratio=1===m?1-u:2===m?u:.5>t/l?u/2:1-u/2}else this.ratio=this._ease.getRatio(t/l);if(this._time!==o||i){if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!i&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=this._totalTime=o,this._rawPrevTime=h,O.push(this),this._lazy=[t,e],void 0;this._time&&!s?this.ratio=this._ease.getRatio(this._time/l):s&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==o&&t>=0&&(this._active=!0),0===o&&(this._startAt&&(t>=0?this._startAt.render(t,e,i):n||(n="_dummyGS")),this.vars.onStart&&(0!==this._time||0===l)&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||T))),r=this._firstPT;r;)r.f?r.t[r.p](r.c*this.ratio+r.s):r.t[r.p]=r.c*this.ratio+r.s,r=r._next;this._onUpdate&&(0>t&&this._startAt&&this._startTime&&this._startAt.render(t,e,i),e||(this._time!==o||s)&&this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||T)),n&&(!this._gc||i)&&(0>t&&this._startAt&&!this._onUpdate&&this._startTime&&this._startAt.render(t,e,i),s&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[n]&&this.vars[n].apply(this.vars[n+"Scope"]||this,this.vars[n+"Params"]||T),0===l&&this._rawPrevTime===_&&a!==_&&(this._rawPrevTime=0))}},r._kill=function(t,e){if("all"===t&&(t=null),null==t&&(null==e||e===this.target))return this._lazy=!1,this._enabled(!1,!1);e="string"!=typeof e?e||this._targets||this.target:I.selector(e)||e;var i,s,n,r,a,o,l,h;if((f(e)||E(e))&&"number"!=typeof e[0])for(i=e.length;--i>-1;)this._kill(t,e[i])&&(o=!0);else{if(this._targets){for(i=this._targets.length;--i>-1;)if(e===this._targets[i]){a=this._propLookup[i]||{},this._overwrittenProps=this._overwrittenProps||[],s=this._overwrittenProps[i]=t?this._overwrittenProps[i]||{}:"all";break}}else{if(e!==this.target)return!1;a=this._propLookup,s=this._overwrittenProps=t?this._overwrittenProps||{}:"all"}if(a){l=t||a,h=t!==s&&"all"!==s&&t!==a&&("object"!=typeof t||!t._tempKill);for(n in l)(r=a[n])&&(r.pg&&r.t._kill(l)&&(o=!0),r.pg&&0!==r.t._overwriteProps.length||(r._prev?r._prev._next=r._next:r===this._firstPT&&(this._firstPT=r._next),r._next&&(r._next._prev=r._prev),r._next=r._prev=null),delete a[n]),h&&(s[n]=1);!this._firstPT&&this._initted&&this._enabled(!1,!1)}}return o},r.invalidate=function(){return this._notifyPluginsOfEnabled&&I._onPluginEvent("_onDisable",this),this._firstPT=this._overwrittenProps=this._startAt=this._onUpdate=null,this._notifyPluginsOfEnabled=this._active=this._lazy=!1,this._propLookup=this._targets?{}:[],R.prototype.invalidate.call(this),this.vars.immediateRender&&(this._time=-_,this.render(-this._delay)),this},r._enabled=function(t,e){if(o||a.wake(),t&&this._gc){var i,s=this._targets;if(s)for(i=s.length;--i>-1;)this._siblings[i]=$(s[i],this,!0);else this._siblings=$(this.target,this,!0)}return R.prototype._enabled.call(this,t,e),this._notifyPluginsOfEnabled&&this._firstPT?I._onPluginEvent(t?"_onEnable":"_onDisable",this):!1}
5517,I.to=function(t,e,i){return new I(t,e,i)},I.from=function(t,e,i){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,new I(t,e,i)},I.fromTo=function(t,e,i,s){return s.startAt=i,s.immediateRender=0!=s.immediateRender&&0!=i.immediateRender,new I(t,e,s)},I.delayedCall=function(t,e,i,s,n){return new I(e,0,{delay:t,onComplete:e,onCompleteParams:i,onCompleteScope:s,onReverseComplete:e,onReverseCompleteParams:i,onReverseCompleteScope:s,immediateRender:!1,useFrames:n,overwrite:0})},I.set=function(t,e){return new I(t,0,e)},I.getTweensOf=function(t,e){if(null==t)return[];t="string"!=typeof t?t:I.selector(t)||t;var i,s,n,r;if((f(t)||E(t))&&"number"!=typeof t[0]){for(i=t.length,s=[];--i>-1;)s=s.concat(I.getTweensOf(t[i],e));for(i=s.length;--i>-1;)for(r=s[i],n=i;--n>-1;)r===s[n]&&s.splice(i,1)}else for(s=$(t).concat(),i=s.length;--i>-1;)(s[i]._gc||e&&!s[i].isActive())&&s.splice(i,1);return s},I.killTweensOf=I.killDelayedCallsTo=function(t,e,i){"object"==typeof e&&(i=e,e=!1);for(var s=I.getTweensOf(t,e),n=s.length;--n>-1;)s[n]._kill(i,t)};var J=v("plugins.TweenPlugin",function(t,e){this._overwriteProps=(t||"").split(","),this._propName=this._overwriteProps[0],this._priority=e||0,this._super=J.prototype},!0);if(r=J.prototype,J.version="1.10.1",J.API=2,r._firstPT=null,r._addTween=function(t,e,i,s,n,r){var a,o;return null!=s&&(a="number"==typeof s||"="!==s.charAt(1)?Number(s)-i:parseInt(s.charAt(0)+"1",10)*Number(s.substr(2)))?(this._firstPT=o={_next:this._firstPT,t:t,p:e,s:i,c:a,f:"function"==typeof t[e],n:n||e,r:r},o._next&&(o._next._prev=o),o):void 0},r.setRatio=function(t){for(var e,i=this._firstPT,s=1e-6;i;)e=i.c*t+i.s,i.r?e=Math.round(e):s>e&&e>-s&&(e=0),i.f?i.t[i.p](e):i.t[i.p]=e,i=i._next},r._kill=function(t){var e,i=this._overwriteProps,s=this._firstPT;if(null!=t[this._propName])this._overwriteProps=[];else for(e=i.length;--e>-1;)null!=t[i[e]]&&i.splice(e,1);for(;s;)null!=t[s.n]&&(s._next&&(s._next._prev=s._prev),s._prev?(s._prev._next=s._next,s._prev=null):this._firstPT===s&&(this._firstPT=s._next)),s=s._next;return!1},r._roundProps=function(t,e){for(var i=this._firstPT;i;)(t[this._propName]||null!=i.n&&t[i.n.split(this._propName+"_").join("")])&&(i.r=e),i=i._next},I._onPluginEvent=function(t,e){var i,s,n,r,a,o=e._firstPT;if("_onInitAllProps"===t){for(;o;){for(a=o._next,s=n;s&&s.pr>o.pr;)s=s._next;(o._prev=s?s._prev:r)?o._prev._next=o:n=o,(o._next=s)?s._prev=o:r=o,o=a}o=e._firstPT=n}for(;o;)o.pg&&"function"==typeof o.t[t]&&o.t[t]()&&(i=!0),o=o._next;return i},J.activate=function(t){for(var e=t.length;--e>-1;)t[e].API===J.API&&(U[(new t[e])._propName]=t[e]);return!0},d.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw"illegal plugin definition.";var e,i=t.propName,s=t.priority||0,n=t.overwriteProps,r={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_roundProps",initAll:"_onInitAllProps"},a=v("plugins."+i.charAt(0).toUpperCase()+i.substr(1)+"Plugin",function(){J.call(this,i,s),this._overwriteProps=n||[]},t.global===!0),o=a.prototype=new J(i);o.constructor=a,a.API=t.API;for(e in r)"function"==typeof t[e]&&(o[r[e]]=t[e]);return a.version=t.version,J.activate([a]),a},s=t._gsQueue){for(n=0;s.length>n;n++)s[n]();for(r in p)p[r].func||t.console.log("GSAP encountered missing dependency: com.greensock."+r)}o=!1}})("undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window,"TweenLite");
5518
5519;
5520/*!
5521 * VERSION: 1.7.4
5522 * DATE: 2014-07-17
5523 * UPDATES AND DOCS AT: http://www.greensock.com
5524 *
5525 * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.
5526 * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for
5527 * Club GreenSock members, the software agreement that was issued with your membership.
5528 * 
5529 * @author: Jack Doyle, [email protected]
5530 **/
5531var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";var t=document.documentElement,e=window,i=function(i,s){var r="x"===s?"Width":"Height",n="scroll"+r,a="client"+r,o=document.body;return i===e||i===t||i===o?Math.max(t[n],o[n])-(e["inner"+r]||Math.max(t[a],o[a])):i[n]-i["offset"+r]},s=_gsScope._gsDefine.plugin({propName:"scrollTo",API:2,version:"1.7.4",init:function(t,s,r){return this._wdw=t===e,this._target=t,this._tween=r,"object"!=typeof s&&(s={y:s}),this.vars=s,this._autoKill=s.autoKill!==!1,this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),null!=s.x?(this._addTween(this,"x",this.x,"max"===s.x?i(t,"x"):s.x,"scrollTo_x",!0),this._overwriteProps.push("scrollTo_x")):this.skipX=!0,null!=s.y?(this._addTween(this,"y",this.y,"max"===s.y?i(t,"y"):s.y,"scrollTo_y",!0),this._overwriteProps.push("scrollTo_y")):this.skipY=!0,!0},set:function(t){this._super.setRatio.call(this,t);var s=this._wdw||!this.skipX?this.getX():this.xPrev,r=this._wdw||!this.skipY?this.getY():this.yPrev,n=r-this.yPrev,a=s-this.xPrev;this._autoKill&&(!this.skipX&&(a>7||-7>a)&&i(this._target,"x")>s&&(this.skipX=!0),!this.skipY&&(n>7||-7>n)&&i(this._target,"y")>r&&(this.skipY=!0),this.skipX&&this.skipY&&(this._tween.kill(),this.vars.onAutoKill&&this.vars.onAutoKill.apply(this.vars.onAutoKillScope||this._tween,this.vars.onAutoKillParam
5531s||[]))),this._wdw?e.scrollTo(this.skipX?s:this.x,this.skipY?r:this.y):(this.skipY||(this._target.scrollTop=this.y),this.skipX||(this._target.scrollLeft=this.x)),this.xPrev=this.x,this.yPrev=this.y}}),r=s.prototype;s.max=i,r.getX=function(){return this._wdw?null!=e.pageXOffset?e.pageXOffset:null!=t.scrollLeft?t.scrollLeft:document.body.scrollLeft:this._target.scrollLeft},r.getY=function(){return this._wdw?null!=e.pageYOffset?e.pageYOffset:null!=t.scrollTop?t.scrollTop:document.body.scrollTop:this._target.scrollTop},r._kill=function(t){return t.scrollTo_x&&(this.skipX=!0),t.scrollTo_y&&(this.skipY=!0),this._super._kill.call(this,t)}}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()();;
5532
5533var $window = $j(window);		//Window object
5534var scrollTime = 0.5;			//Scroll time
5535var scrollDistance = 150;		//Distance. Use smaller value for shorter scroll and greater value for longer scroll
5536
5537mobile_ie = -1 !== navigator.userAgent.indexOf("IEMobile");
5538
5539function smoothScrollListener(event){
5540    event.preventDefault();
5541
5542    var delta = event.wheelDelta / 120 || -event.detail / 3;
5543    var scrollTop = $window.scrollTop();
5544    var finalScroll = scrollTop - parseInt(delta * scrollDistance);
5545
5546    TweenLite.to($window, scrollTime, {
5547        scrollTo: {
5548            y: finalScroll, autoKill: !0
5549        },
5550        ease: Power1.easeOut,
5551        autoKill: !0,
5552        overwrite: 5
5553    });
5554
5555}
5556
5557if (!$j('html').hasClass('touch') && !mobile_ie) {
5558
5559    //$window.on("mousewheel DOMMouseScroll", function (event) {
5560    //
5561    //    event.preventDefault();
5562    //
5563    //    var delta = event.originalEvent.wheelDelta / 120 || -event.originalEvent.detail / 3;
5564    //    var scrollTop = $window.scrollTop();
5565    //    var finalScroll = scrollTop - parseInt(delta * scrollDistance);
5566    //
5567    //    TweenLite.to($window, scrollTime, {
5568    //        scrollTo: {
5569    //            y: finalScroll, autoKill: !0
5570    //        },
5571    //        ease: Power1.easeOut,
5572    //        autoKill: !0,
5573    //        overwrite: 5
5574    //    });
5575    //
5576    //});
5577
5578    if (window.addEventListener) {
5579        window.addEventListener('mousewheel', smoothScrollListener, {passive:false});
5580        window.addEventListener('DOMMouseScroll', smoothScrollListener, {passive:false});
5581    }
5582
5583}
5584	
5585;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.