function Layzr(t){this._lastScroll=0,this._ticking=!1,t=t||{},this._optionsContainer=document.querySelector(t.container)||window,this._optionsSelector=t.selector||"[data-layzr]",this._optionsAttr=t.attr||"data-layzr",this._optionsAttrSrcSet=t.attrSrcSet||"data-layzr-srcset",this._optionsAttrRetina=t.retinaAttr||"data-layzr-retina",this._optionsAttrBg=t.bgAttr||"data-layzr-bg",this._optionsAttrHidden=t.hiddenAttr||"data-layzr-hidden",this._optionsThreshold=t.threshold||0,this._optionsBefore=t.before||null,this._optionsAfter=t.after||null,this._optionsCallback=t.callback||null,this._retina=window.devicePixelRatio>1,this._srcAttr=this._retina?this._optionsAttrRetina:this._optionsAttr,this._nodes=document.querySelectorAll(this._optionsSelector),this._handlerBind=this._requestScroll.bind(this),this._create()}function simple_tooltip(t,e){jQuery(t).each(function(t){jQuery("body").append("
"+jQuery(this).find("span.tooltip-c").html()+"
");var i=jQuery("#"+e+t);jQuery(this).removeAttr("title").mouseover(function(){i.css({opacity:1,display:"none"}).fadeIn(400)}).mousemove(function(t){var e,o,a=jQuery(window).scrollTop(),n=jQuery(window).width(),r=15;e=n-2*r>=i.width()+t.pageX?t.pageX+r:n-i.width()-r,o=a+2*r>=t.pageY-i.height()?a+r:t.pageY-i.height()-2.2*r,i.css({left:e,top:o})}).mouseout(function(){i.css({left:"-9999px"})})})}jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(t,e,i,o,a){return jQuery.easing[jQuery.easing.def](t,e,i,o,a)},easeInQuad:function(t,e,i,o,a){return o*(e/=a)*e+i},easeOutQuad:function(t,e,i,o,a){return-o*(e/=a)*(e-2)+i},easeInOutQuad:function(t,e,i,o,a){return(e/=a/2)<1?o/2*e*e+i:-o/2*(--e*(e-2)-1)+i},easeInCubic:function(t,e,i,o,a){return o*(e/=a)*e*e+i},easeOutCubic:function(t,e,i,o,a){return o*((e=e/a-1)*e*e+1)+i},easeInOutCubic:function(t,e,i,o,a){return(e/=a/2)<1?o/2*e*e*e+i:o/2*((e-=2)*e*e+2)+i},easeInQuart:function(t,e,i,o,a){return o*(e/=a)*e*e*e+i},easeOutQuart:function(t,e,i,o,a){return-o*((e=e/a-1)*e*e*e-1)+i},easeInOutQuart:function(t,e,i,o,a){return(e/=a/2)<1?o/2*e*e*e*e+i:-o/2*((e-=2)*e*e*e-2)+i},easeInQuint:function(t,e,i,o,a){return o*(e/=a)*e*e*e*e+i},easeOutQuint:function(t,e,i,o,a){return o*((e=e/a-1)*e*e*e*e+1)+i},easeInOutQuint:function(t,e,i,o,a){return(e/=a/2)<1?o/2*e*e*e*e*e+i:o/2*((e-=2)*e*e*e*e+2)+i},easeInSine:function(t,e,i,o,a){return-o*Math.cos(e/a*(Math.PI/2))+o+i},easeOutSine:function(t,e,i,o,a){return o*Math.sin(e/a*(Math.PI/2))+i},easeInOutSine:function(t,e,i,o,a){return-o/2*(Math.cos(Math.PI*e/a)-1)+i},easeInExpo:function(t,e,i,o,a){return 0==e?i:o*Math.pow(2,10*(e/a-1))+i},easeOutExpo:function(t,e,i,o,a){return e==a?i+o:o*(-Math.pow(2,-10*e/a)+1)+i},easeInOutExpo:function(t,e,i,o,a){return 0==e?i:e==a?i+o:(e/=a/2)<1?o/2*Math.pow(2,10*(e-1))+i:o/2*(-Math.pow(2,-10*--e)+2)+i},easeInCirc:function(t,e,i,o,a){return-o*(Math.sqrt(1-(e/=a)*e)-1)+i},easeOutCirc:function(t,e,i,o,a){return o*Math.sqrt(1-(e=e/a-1)*e)+i},easeInOutCirc:function(t,e,i,o,a){return(e/=a/2)<1?-o/2*(Math.sqrt(1-e*e)-1)+i:o/2*(Math.sqrt(1-(e-=2)*e)+1)+i},easeInElastic:function(t,e,i,o,a){var n=1.70158,r=0,s=o;if(0==e)return i;if(1==(e/=a))return i+o;if(r||(r=.3*a),se?-.5*s*Math.pow(2,10*(e-=1))*Math.sin(2*(e*a-n)*Math.PI/r)+i:s*Math.pow(2,-10*(e-=1))*Math.sin(2*(e*a-n)*Math.PI/r)*.5+o+i},easeInBack:function(t,e,i,o,a,n){return void 0==n&&(n=1.70158),o*(e/=a)*e*((n+1)*e-n)+i},easeOutBack:function(t,e,i,o,a,n){return void 0==n&&(n=1.70158),o*((e=e/a-1)*e*((n+1)*e+n)+1)+i},easeInOutBack:function(t,e,i,o,a,n){return void 0==n&&(n=1.70158),(e/=a/2)<1?o/2*e*e*(((n*=1.525)+1)*e-n)+i:o/2*((e-=2)*e*(((n*=1.525)+1)*e+n)+2)+i},easeInBounce:function(t,e,i,o,a){return o-jQuery.easing.easeOutBounce(t,a-e,0,o,a)+i},easeOutBounce:function(t,e,i,o,a){return(e/=a)<1/2.75?7.5625*o*e*e+i:2/2.75>e?o*(7.5625*(e-=1.5/2.75)*e+.75)+i:2.5/2.75>e?o*(7.5625*(e-=2.25/2.75)*e+.9375)+i:o*(7.5625*(e-=2.625/2.75)*e+.984375)+i},easeInOutBounce:function(t,e,i,o,a){return a/2>e?.5*jQuery.easing.easeInBounce(t,2*e,0,o,a)+i:.5*jQuery.easing.easeOutBounce(t,2*e-a,0,o,a)+.5*o+i}}),!function(t){function e(t){var e=t.length,o=i.type(t);return"function"===o||i.isWindow(t)?!1:1===t.nodeType&&e?!0:"array"===o||0===e||"number"==typeof e&&e>0&&e-1 in t}if(!t.jQuery){var i=function(t,e){return new i.fn.init(t,e)};i.isWindow=function(t){return null!=t&&t==t.window},i.type=function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?a[r.call(t)]||"object":typeof t},i.isArray=Array.isArray||function(t){return"array"===i.type(t)},i.isPlainObject=function(t){var e;if(!t||"object"!==i.type(t)||t.nodeType||i.isWindow(t))return!1;try{if(t.constructor&&!n.call(t,"constructor")&&!n.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(o){return!1}for(e in t);return void 0===e||n.call(t,e)},i.each=function(t,i,o){var a,n=0,r=t.length,s=e(t);if(o){if(s)for(;r>n&&(a=i.apply(t[n],o),a!==!1);n++);else for(n in t)if(a=i.apply(t[n],o),a===!1)break}else if(s)for(;r>n&&(a=i.call(t[n],n,t[n]),a!==!1);n++);else for(n in t)if(a=i.call(t[n],n,t[n]),a===!1)break;return t},i.data=function(t,e,a){if(void 0===a){var n=t[i.expando],r=n&&o[n];if(void 0===e)return r;if(r&&e in r)return r[e]}else if(void 0!==e){var n=t[i.expando]||(t[i.expando]=++i.uuid);return o[n]=o[n]||{},o[n][e]=a,a}},i.removeData=function(t,e){var a=t[i.expando],n=a&&o[a];n&&i.each(e,function(t,e){delete n[e]})},i.extend=function(){var t,e,o,a,n,r,s=arguments[0]||{},l=1,c=arguments.length,d=!1;for("boolean"==typeof s&&(d=s,s=arguments[l]||{},l++),"object"!=typeof s&&"function"!==i.type(s)&&(s={}),l===c&&(s=this,l--);c>l;l++)if(null!=(n=arguments[l]))for(a in n)t=s[a],o=n[a],s!==o&&(d&&o&&(i.isPlainObject(o)||(e=i.isArray(o)))?(e?(e=!1,r=t&&i.isArray(t)?t:[]):r=t&&i.isPlainObject(t)?t:{},s[a]=i.extend(d,r,o)):void 0!==o&&(s[a]=o));return s},i.queue=function(t,o,a){function n(t,i){var o=i||[];return null!=t&&(e(Object(t))?!function(t,e){for(var i=+e.length,o=0,a=t.length;i>o;)t[a++]=e[o++];if(i!==i)for(;void 0!==e[o];)t[a++]=e[o++];return t.length=a,t}(o,"string"==typeof t?[t]:t):[].push.call(o,t)),o}if(t){o=(o||"fx")+"queue";var r=i.data(t,o);return a?(!r||i.isArray(a)?r=i.data(t,o,n(a)):r.push(a),r):r||[]}},i.dequeue=function(t,e){i.each(t.nodeType?[t]:t,function(t,o){e=e||"fx";var a=i.queue(o,e),n=a.shift();"inprogress"===n&&(n=a.shift()),n&&("fx"===e&&a.unshift("inprogress"),n.call(o,function(){i.dequeue(o,e)}))})},i.fn=i.prototype={init:function(t){if(t.nodeType)return this[0]=t,this;throw new Error("Not a DOM node.")},offset:function(){var e=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:e.top+(t.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:e.left+(t.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function t(){for(var t=this.offsetParent||document;t&&"html"===!t.nodeType.toLowerCase&&"static"===t.style.position;)t=t.offsetParent;return t||document}var e=this[0],t=t.apply(e),o=this.offset(),a=/^(?:body|html)$/i.test(t.nodeName)?{top:0,left:0}:i(t).offset();return o.top-=parseFloat(e.style.marginTop)||0,o.left-=parseFloat(e.style.marginLeft)||0,t.style&&(a.top+=parseFloat(t.style.borderTopWidth)||0,a.left+=parseFloat(t.style.borderLeftWidth)||0),{top:o.top-a.top,left:o.left-a.left}}};var o={};i.expando="velocity"+(new Date).getTime(),i.uuid=0;for(var a={},n=a.hasOwnProperty,r=a.toString,s="Boolean Number String Function Array Date RegExp Object Error".split(" "),l=0;la;++a){var n=c(i,t,o);if(0===n)return i;var r=l(i,t,o)-e;i-=r/n}return i}function u(){for(var e=0;w>e;++e)S[e]=l(e*b,t,o)}function h(e,i,a){var n,r,s=0;do r=i+(a-i)/2,n=l(r,t,o)-e,n>0?a=r:i=r;while(Math.abs(n)>v&&++s=g?d(e,s):0==l?s:h(e,i,i+b)}function p(){_=!0,(t!=i||o!=a)&&u()}var m=4,g=.001,v=1e-7,y=10,w=11,b=1/(w-1),C="Float32Array"in e;if(4!==arguments.length)return!1;for(var x=0;4>x;++x)if("number"!=typeof arguments[x]||isNaN(arguments[x])||!isFinite(arguments[x]))return!1;t=Math.min(t,1),o=Math.min(o,1),t=Math.max(t,0),o=Math.max(o,0);var S=C?new Float32Array(w):new Array(w),_=!1,k=function(e){return _||p(),t===i&&o===a?e:0===e?0:1===e?1:l(f(e),i,a)};k.getControlPoints=function(){return[{x:t,y:i},{x:o,y:a}]};var T="generateBezier("+[t,i,o,a]+")";return k.toString=function(){return T},k}function c(t,e){var i=t;return m.isString(t)?w.Easings[t]||(i=!1):i=m.isArray(t)&&1===t.length?s.apply(null,t):m.isArray(t)&&2===t.length?b.apply(null,t.concat([e])):m.isArray(t)&&4===t.length?l.apply(null,t):!1,i===!1&&(i=w.Easings[w.defaults.easing]?w.defaults.easing:y),i}function d(t){if(t){var e=(new Date).getTime(),i=w.State.calls.length;i>1e4&&(w.State.calls=a(w.State.calls));for(var n=0;i>n;n++)if(w.State.calls[n]){var s=w.State.calls[n],l=s[0],c=s[2],f=s[3],p=!!f,g=null;f||(f=w.State.calls[n][3]=e-16);for(var v=Math.min((e-f)/c.duration,1),y=0,b=l.length;b>y;y++){var x=l[y],_=x.element;if(r(_)){var k=!1;if(c.display!==o&&null!==c.display&&"none"!==c.display){if("flex"===c.display){var T=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];h.each(T,function(t,e){C.setPropertyValue(_,"display",e)})}C.setPropertyValue(_,"display",c.display)}c.visibility!==o&&"hidden"!==c.visibility&&C.setPropertyValue(_,"visibility",c.visibility);for(var I in x)if("element"!==I){var P,z=x[I],M=m.isString(z.easing)?w.Easings[z.easing]:z.easing;if(1===v)P=z.endValue;else{var L=z.endValue-z.startValue;if(P=z.startValue+L*M(v,c,L),!p&&P===z.currentValue)continue}if(z.currentValue=P,"tween"===I)g=P;else{if(C.Hooks.registered[I]){var A=C.Hooks.getRoot(I),E=r(_).rootPropertyValueCache[A];E&&(z.rootPropertyValue=E)}var B=C.setPropertyValue(_,I,z.currentValue+(0===parseFloat(P)?"":z.unitType),z.rootPropertyValue,z.scrollData);C.Hooks.registered[I]&&(r(_).rootPropertyValueCache[A]=C.Normalizations.registered[A]?C.Normalizations.registered[A]("extract",null,B[1]):B[1]),"transform"===B[0]&&(k=!0)}}c.mobileHA&&r(_).transformCache.translate3d===o&&(r(_).transformCache.translate3d="(0px, 0px, 0px)",k=!0),k&&C.flushTransformCache(_)}}c.display!==o&&"none"!==c.display&&(w.State.calls[n][2].display=!1),c.visibility!==o&&"hidden"!==c.visibility&&(w.State.calls[n][2].visibility=!1),c.progress&&c.progress.call(s[1],s[1],v,Math.max(0,f+c.duration-e),f,g),1===v&&u(n)}}w.State.isTicking&&S(d)}function u(t,e){if(!w.State.calls[t])return!1;for(var i=w.State.calls[t][0],a=w.State.calls[t][1],n=w.State.calls[t][2],s=w.State.calls[t][4],l=!1,c=0,d=i.length;d>c;c++){var u=i[c].element;if(e||n.loop||("none"===n.display&&C.setPropertyValue(u,"display",n.display),"hidden"===n.visibility&&C.setPropertyValue(u,"visibility",n.visibility)),n.loop!==!0&&(h.queue(u)[1]===o||!/\.velocityQueueEntryFlag/i.test(h.queue(u)[1]))&&r(u)){r(u).isAnimating=!1,r(u).rootPropertyValueCache={};var f=!1;h.each(C.Lists.transforms3D,function(t,e){var i=/^scale/.test(e)?1:0,a=r(u).transformCache[e];r(u).transformCache[e]!==o&&new RegExp("^\\("+i+"[^.]").test(a)&&(f=!0,delete r(u).transformCache[e])}),n.mobileHA&&(f=!0,delete r(u).transformCache.translate3d),f&&C.flushTransformCache(u),C.Values.removeClass(u,"velocity-animating")}if(!e&&n.complete&&!n.loop&&c===d-1)try{n.complete.call(a,a)}catch(p){setTimeout(function(){throw p},1)}s&&n.loop!==!0&&s(a),r(u)&&n.loop===!0&&!e&&(h.each(r(u).tweensContainer,function(t,e){/^rotate/.test(t)&&360===parseFloat(e.endValue)&&(e.endValue=0,e.startValue=360),/^backgroundPosition/.test(t)&&100===parseFloat(e.endValue)&&"%"===e.unitType&&(e.endValue=0,e.startValue=100)}),w(u,"reverse",{loop:!0,delay:n.delay})),n.queue!==!1&&h.dequeue(u,n.queue)}w.State.calls[t]=!1;for(var m=0,g=w.State.calls.length;g>m;m++)if(w.State.calls[m]!==!1){l=!0;break}l===!1&&(w.State.isTicking=!1,delete w.State.calls,w.State.calls=[])}var h,f=function(){if(i.documentMode)return i.documentMode;for(var t=7;t>4;t--){var e=i.createElement("div");if(e.innerHTML="",e.getElementsByTagName("span").length)return e=null,t}return o}(),p=function(){var t=0;return e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||function(e){var i,o=(new Date).getTime();return i=Math.max(0,16-(o-t)),t=o+i,setTimeout(function(){e(o+i)},i)}}(),m={isString:function(t){return"string"==typeof t},isArray:Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},isFunction:function(t){return"[object Function]"===Object.prototype.toString.call(t)},isNode:function(t){return t&&t.nodeType},isNodeList:function(t){return"object"==typeof t&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(t))&&t.length!==o&&(0===t.length||"object"==typeof t[0]&&t[0].nodeType>0)},isWrapped:function(t){return t&&(t.jquery||e.Zepto&&e.Zepto.zepto.isZ(t))},isSVG:function(t){return e.SVGElement&&t instanceof e.SVGElement},isEmptyObject:function(t){for(var e in t)return!1;return!0}},g=!1;if(t.fn&&t.fn.jquery?(h=t,g=!0):h=e.Velocity.Utilities,8>=f&&!g)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=f)return void(jQuery.fn.velocity=jQuery.fn.animate);var v=400,y="swing",w={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:e.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:h,Redirects:{},Easings:{},Promise:e.Promise,defaults:{queue:"",duration:v,easing:y,begin:o,complete:o,progress:o,display:o,visibility:o,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(t){h.data(t,"velocity",{isSVG:m.isSVG(t),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};e.pageYOffset!==o?(w.State.scrollAnchor=e,w.State.scrollPropertyLeft="pageXOffset",w.State.scrollPropertyTop="pageYOffset"):(w.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,w.State.scrollPropertyLeft="scrollLeft",w.State.scrollPropertyTop="scrollTop");var b=function(){function t(t){return-t.tension*t.x-t.friction*t.v}function e(e,i,o){var a={x:e.x+o.dx*i,v:e.v+o.dv*i,tension:e.tension,friction:e.friction};return{dx:a.v,dv:t(a)}}function i(i,o){var a={dx:i.v,dv:t(i)},n=e(i,.5*o,a),r=e(i,.5*o,n),s=e(i,o,r),l=1/6*(a.dx+2*(n.dx+r.dx)+s.dx),c=1/6*(a.dv+2*(n.dv+r.dv)+s.dv);return i.x=i.x+l*o,i.v=i.v+c*o,i}return function o(t,e,a){var n,r,s,l={x:-1,v:0,tension:null,friction:null},c=[0],d=0,u=1e-4,h=.016;for(t=parseFloat(t)||500,e=parseFloat(e)||20,a=a||null,l.tension=t,l.friction=e,n=null!==a,n?(d=o(t,e),r=d/a*h):r=h;s=i(s||l,r),c.push(1+s.x),d+=16,Math.abs(s.x)>u&&Math.abs(s.v)>u;);return n?function(t){return c[t*(c.length-1)|0]}:d}}();w.Easings={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},spring:function(t){return 1-Math.cos(4.5*t*Math.PI)*Math.exp(6*-t)}},h.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(t,e){w.Easings[e[0]]=l.apply(null,e[1])});var C=w.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+([0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var t=0;t=f)switch(t){case"name":return"filter";case"extract":var o=i.toString().match(/alpha\(opacity=(.*)\)/i);return i=o?o[1]/100:1;case"inject":return e.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(t){case"name":return"opacity";case"extract":return i;case"inject":return i}}},register:function(){9>=f||w.State.isGingerbread||(C.Lists.transformsBase=C.Lists.transformsBase.concat(C.Lists.transforms3D));for(var t=0;ta&&(a=1),n=!/(\d)$/i.test(a);break;case"skew":n=!/(deg|\d)$/i.test(a);break;case"rotate":n=!/(deg|\d)$/i.test(a)}return n||(r(i).transformCache[e]="("+a+")"),r(i).transformCache[e]}}}();for(var t=0;t=f||3!==n.split(" ").length||(n+=" 1"),n;case"inject":return 8>=f?4===a.split(" ").length&&(a=a.split(/\s+/).slice(0,3).join(" ")):3===a.split(" ").length&&(a+=" 1"),(8>=f?"rgb":"rgba")+"("+a.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(t){return t.replace(/-(\w)/g,function(t,e){return e.toUpperCase()})},SVGAttribute:function(t){var e="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(f||w.State.isAndroid&&!w.State.isChrome)&&(e+="|transform"),new RegExp("^("+e+")$","i").test(t)},prefixCheck:function(t){if(w.State.prefixMatches[t])return[w.State.prefixMatches[t],!0];for(var e=["","Webkit","Moz","ms","O"],i=0,o=e.length;o>i;i++){var a;if(a=0===i?t:e[i]+t.replace(/^\w/,function(t){return t.toUpperCase()}),m.isString(w.State.prefixElement.style[a]))return w.State.prefixMatches[t]=a,[a,!0]}return[t,!1]}},Values:{hexToRgb:function(t){var e,i=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return t=t.replace(i,function(t,e,i,o){return e+e+i+i+o+o}),e=o.exec(t),e?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:[0,0,0]},isCSSNullValue:function(t){return 0==t||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(t)},getUnitType:function(t){return/^(rotate|skew)/i.test(t)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(t)?"":"px"},getDisplayType:function(t){var e=t&&t.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(e)?"inline":/^(li)$/i.test(e)?"list-item":/^(tr)$/i.test(e)?"table-row":/^(table)$/i.test(e)?"table":/^(tbody)$/i.test(e)?"table-row-group":"block"},addClass:function(t,e){t.classList?t.classList.add(e):t.className+=(t.className.length?" ":"")+e},removeClass:function(t,e){t.classList?t.classList.remove(e):t.className=t.className.toString().replace(new RegExp("(^|\\s)"+e.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(t,i,a,n){function s(t,i){function a(){c&&C.setPropertyValue(t,"display","none")}var l=0;if(8>=f)l=h.css(t,i);else{var c=!1;if(/^(width|height)$/.test(i)&&0===C.getPropertyValue(t,"display")&&(c=!0,C.setPropertyValue(t,"display",C.Values.getDisplayType(t))),!n){if("height"===i&&"border-box"!==C.getPropertyValue(t,"boxSizing").toString().toLowerCase()){var d=t.offsetHeight-(parseFloat(C.getPropertyValue(t,"borderTopWidth"))||0)-(parseFloat(C.getPropertyValue(t,"borderBottomWidth"))||0)-(parseFloat(C.getPropertyValue(t,"paddingTop"))||0)-(parseFloat(C.getPropertyValue(t,"paddingBottom"))||0);return a(),d}if("width"===i&&"border-box"!==C.getPropertyValue(t,"boxSizing").toString().toLowerCase()){var u=t.offsetWidth-(parseFloat(C.getPropertyValue(t,"borderLeftWidth"))||0)-(parseFloat(C.getPropertyValue(t,"borderRightWidth"))||0)-(parseFloat(C.getPropertyValue(t,"paddingLeft"))||0)-(parseFloat(C.getPropertyValue(t,"paddingRight"))||0);return a(),u}}var p;p=r(t)===o?e.getComputedStyle(t,null):r(t).computedStyle?r(t).computedStyle:r(t).computedStyle=e.getComputedStyle(t,null),"borderColor"===i&&(i="borderTopColor"),l=9===f&&"filter"===i?p.getPropertyValue(i):p[i],(""===l||null===l)&&(l=t.style[i]),a()}if("auto"===l&&/^(top|right|bottom|left)$/i.test(i)){var m=s(t,"position");("fixed"===m||"absolute"===m&&/top|left/i.test(i))&&(l=h(t).position()[i]+"px")}return l}var l;if(C.Hooks.registered[i]){var c=i,d=C.Hooks.getRoot(c);a===o&&(a=C.getPropertyValue(t,C.Names.prefixCheck(d)[0])),C.Normalizations.registered[d]&&(a=C.Normalizations.registered[d]("extract",t,a)),l=C.Hooks.extractValue(c,a)}else if(C.Normalizations.registered[i]){var u,p;u=C.Normalizations.registered[i]("name",t),"transform"!==u&&(p=s(t,C.Names.prefixCheck(u)[0]),C.Values.isCSSNullValue(p)&&C.Hooks.templates[i]&&(p=C.Hooks.templates[i][1])),l=C.Normalizations.registered[i]("extract",t,p)}if(!/^[\d-]/.test(l))if(r(t)&&r(t).isSVG&&C.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=t.getBBox()[i]}catch(m){l=0}else l=t.getAttribute(i);else l=s(t,C.Names.prefixCheck(i)[0]);return C.Values.isCSSNullValue(l)&&(l=0),w.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(t,i,o,a,n){var s=i;if("scroll"===i)n.container?n.container["scroll"+n.direction]=o:"Left"===n.direction?e.scrollTo(o,n.alternateValue):e.scrollTo(n.alternateValue,o);else if(C.Normalizations.registered[i]&&"transform"===C.Normalizations.registered[i]("name",t))C.Normalizations.registered[i]("inject",t,o),s="transform",o=r(t).transformCache[i];else{if(C.Hooks.registered[i]){var l=i,c=C.Hooks.getRoot(i);a=a||C.getPropertyValue(t,c),o=C.Hooks.injectValue(l,o,a),i=c}if(C.Normalizations.registered[i]&&(o=C.Normalizations.registered[i]("inject",t,o),i=C.Normalizations.registered[i]("name",t)),s=C.Names.prefixCheck(i)[0],8>=f)try{t.style[s]=o}catch(d){w.debug&&console.log("Browser does not support ["+o+"] for ["+s+"]")}else r(t)&&r(t).isSVG&&C.Names.SVGAttribute(i)?t.setAttribute(i,o):t.style[s]=o;w.debug>=2&&console.log("Set "+i+" ("+s+"): "+o)}return[s,o]},flushTransformCache:function(t){function e(e){return parseFloat(C.getPropertyValue(t,e))}var i="";if((f||w.State.isAndroid&&!w.State.isChrome)&&r(t).isSVG){var o={translate:[e("translateX"),e("translateY")],skewX:[e("skewX")],skewY:[e("skewY")],scale:1!==e("scale")?[e("scale"),e("scale")]:[e("scaleX"),e("scaleY")],rotate:[e("rotateZ"),0,0]};h.each(r(t).transformCache,function(t){/^translate/i.test(t)?t="translate":/^scale/i.test(t)?t="scale":/^rotate/i.test(t)&&(t="rotate"),o[t]&&(i+=t+"("+o[t].join(" ")+") ",delete o[t])})}else{var a,n;h.each(r(t).transformCache,function(e){return a=r(t).transformCache[e],"transformPerspective"===e?(n=a,!0):(9===f&&"rotateZ"===e&&(e="rotate"),void(i+=e+a+" "))}),n&&(i="perspective"+n+" "+i)}C.setPropertyValue(t,"transform",i)}};C.Hooks.register(),C.Normalizations.register(),w.hook=function(t,e,i){var a=o;return t=n(t),h.each(t,function(t,n){if(r(n)===o&&w.init(n),i===o)a===o&&(a=w.CSS.getPropertyValue(n,e));else{var s=w.CSS.setPropertyValue(n,e,i);"transform"===s[0]&&w.CSS.flushTransformCache(n),a=s}}),a};var x=function(){function t(){return s?I.promise||null:l}function a(){function t(){function t(t,e){var i=o,a=o,r=o;return m.isArray(t)?(i=t[0],!m.isArray(t[1])&&/^[\d-]/.test(t[1])||m.isFunction(t[1])||C.RegEx.isHex.test(t[1])?r=t[1]:(m.isString(t[1])&&!C.RegEx.isHex.test(t[1])||m.isArray(t[1]))&&(a=e?t[1]:c(t[1],s.duration),t[2]!==o&&(r=t[2]))):i=t,e||(a=a||s.easing),m.isFunction(i)&&(i=i.call(n,_,S)),m.isFunction(r)&&(r=r.call(n,_,S)),[i||0,a,r]}function u(t,e){var i,o;return o=(e||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(t){return i=t,""}),i||(i=C.Values.getUnitType(t)),[o,i]}function f(){var t={myParent:n.parentNode||i.body,position:C.getPropertyValue(n,"position"),fontSize:C.getPropertyValue(n,"fontSize")},o=t.position===B.lastPosition&&t.myParent===B.lastParent,a=t.fontSize===B.lastFontSize;B.lastParent=t.myParent,B.lastPosition=t.position,B.lastFontSize=t.fontSize;var s=100,l={};if(a&&o)l.emToPx=B.lastEmToPx,l.percentToPxWidth=B.lastPercentToPxWidth,l.percentToPxHeight=B.lastPercentToPxHeight;else{var c=r(n).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div");w.init(c),t.myParent.appendChild(c),h.each(["overflow","overflowX","overflowY"],function(t,e){w.CSS.setPropertyValue(c,e,"hidden")}),w.CSS.setPropertyValue(c,"position",t.position),w.CSS.setPropertyValue(c,"fontSize",t.fontSize),w.CSS.setPropertyValue(c,"boxSizing","content-box"),h.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(t,e){w.CSS.setPropertyValue(c,e,s+"%")}),w.CSS.setPropertyValue(c,"paddingLeft",s+"em"),l.percentToPxWidth=B.lastPercentToPxWidth=(parseFloat(C.getPropertyValue(c,"width",null,!0))||1)/s,l.percentToPxHeight=B.lastPercentToPxHeight=(parseFloat(C.getPropertyValue(c,"height",null,!0))||1)/s,l.emToPx=B.lastEmToPx=(parseFloat(C.getPropertyValue(c,"paddingLeft"))||1)/s,t.myParent.removeChild(c)}return null===B.remToPx&&(B.remToPx=parseFloat(C.getPropertyValue(i.body,"fontSize"))||16),null===B.vwToPx&&(B.vwToPx=parseFloat(e.innerWidth)/100,B.vhToPx=parseFloat(e.innerHeight)/100),l.remToPx=B.remToPx,l.vwToPx=B.vwToPx,l.vhToPx=B.vhToPx,w.debug>=1&&console.log("Unit ratios: "+JSON.stringify(l),n),l}if(s.begin&&0===_)try{s.begin.call(p,p)}catch(v){setTimeout(function(){throw v},1)}if("scroll"===P){var b,x,k,T=/^x$/i.test(s.axis)?"Left":"Top",z=parseFloat(s.offset)||0;s.container?m.isWrapped(s.container)||m.isNode(s.container)?(s.container=s.container[0]||s.container,b=s.container["scroll"+T],k=b+h(n).position()[T.toLowerCase()]+z):s.container=null:(b=w.State.scrollAnchor[w.State["scrollProperty"+T]],x=w.State.scrollAnchor[w.State["scrollProperty"+("Left"===T?"Top":"Left")]],k=h(n).offset()[T.toLowerCase()]+z),l={scroll:{rootPropertyValue:!1,startValue:b,currentValue:b,endValue:k,unitType:"",easing:s.easing,scrollData:{container:s.container,direction:T,alternateValue:x}},element:n},w.debug&&console.log("tweensContainer (scroll): ",l.scroll,n)}else if("reverse"===P){if(!r(n).tweensContainer)return void h.dequeue(n,s.queue);"none"===r(n).opts.display&&(r(n).opts.display="auto"),"hidden"===r(n).opts.visibility&&(r(n).opts.visibility="visible"),r(n).opts.loop=!1,r(n).opts.begin=null,r(n).opts.complete=null,y.easing||delete s.easing,y.duration||delete s.duration,s=h.extend({},r(n).opts,s);var M=h.extend(!0,{},r(n).tweensContainer);for(var L in M)if("element"!==L){var A=M[L].startValue;M[L].startValue=M[L].currentValue=M[L].endValue,M[L].endValue=A,m.isEmptyObject(y)||(M[L].easing=s.easing),w.debug&&console.log("reverse tweensContainer ("+L+"): "+JSON.stringify(M[L]),n)}l=M}else if("start"===P){var M;r(n).tweensContainer&&r(n).isAnimating===!0&&(M=r(n).tweensContainer),h.each(g,function(e,i){if(RegExp("^"+C.Lists.colors.join("$|^")+"$").test(e)){var a=t(i,!0),n=a[0],r=a[1],s=a[2];if(C.RegEx.isHex.test(n)){for(var l=["Red","Green","Blue"],c=C.Values.hexToRgb(n),d=s?C.Values.hexToRgb(s):o,u=0;uR;R++){var j={delay:M.delay,progress:M.progress};R===O-1&&(j.display=M.display,j.visibility=M.visibility,j.complete=M.complete),x(p,"reverse",j)}return t()}};w=h.extend(x,w),w.animate=x;var S=e.requestAnimationFrame||p;return w.State.isMobile||i.hidden===o||i.addEventListener("visibilitychange",function(){i.hidden?(S=function(t){return setTimeout(function(){t(!0)},16)},d()):S=e.requestAnimationFrame||p}),t.Velocity=w,t!==e&&(t.fn.velocity=x,t.fn.velocity.defaults=w.defaults),h.each(["Down","Up"],function(t,e){w.Redirects["slide"+e]=function(t,i,a,n,r,s){var l=h.extend({},i),c=l.begin,d=l.complete,u={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},f={};l.display===o&&(l.display="Down"===e?"inline"===w.CSS.Values.getDisplayType(t)?"inline-block":"block":"none"),l.begin=function(){c&&c.call(r,r);for(var i in u){f[i]=t.style[i];var o=w.CSS.getPropertyValue(t,i);u[i]="Down"===e?[o,0]:[0,o]}f.overflow=t.style.overflow,t.style.overflow="hidden"},l.complete=function(){for(var e in f)t.style[e]=f[e];d&&d.call(r,r),s&&s.resolver(r)},w(t,u,l)}}),h.each(["In","Out"],function(t,e){w.Redirects["fade"+e]=function(t,i,a,n,r,s){var l=h.extend({},i),c={opacity:"In"===e?1:0},d=l.complete;l.complete=a!==n-1?l.begin=null:function(){d&&d.call(r,r),s&&s.resolver(r)},l.display===o&&(l.display="In"===e?"auto":"none"),w(this,c,l)}}),w}(window.jQuery||window.Zepto||window,window,document)}),function(t,e){t.support.borderRadius=!1,t.support.transition=!1,t(function(){t.each(["borderRadius","BorderRadius","MozBorderRadius","WebkitBorderRadius","OBorderRadius","KhtmlBorderRadius"],function(e,i){return void 0!==document.body.style[i]&&(t.support.borderRadius=!0),!t.support.borderRadius});var e=t("
");t.support.transition="string"==typeof e.css("transitionProperty")}),t.extend({ripple:{$textSpan:t('').css({position:"relative","z-index":2}),$rippleWrap:t("",{"class":"rippleWrap"}).css({position:"absolute","z-index":1,left:0,top:0,overflow:"hidden"}).append(t("",{"class":"rippleAnimate"}).css({position:"absolute",left:0,top:0,width:0,height:0,"border-radius":"50%"})),is:function(){return t.support.borderRadius&&t.support.transition},core:function(t,i){this.$target=t,this._v_duration=400,this._h_duration=400,this._timer=null,i!==e&&Object.prototype.hasOwnProperty.call(i,"v_duration")&&this.set_view_duration(i.v_duration),i!==e&&Object.prototype.hasOwnProperty.call(i,"h_duration")&&this.set_hide_duration(i.h_duration),this.init()}}}),t.ripple.core.prototype={set_view_duration:function(t){this._v_duration=t},set_hide_duration:function(t){this._h_duration=t},init:function(){var e=this;"static"===this.$target.css("position")&&this.$target.css("position","relative"),this.$target.css("-webkit-tap-highlight-color","rgba(0, 0, 0, 0)"),this.$target.hasClass("rollover")||this.$target.hasClass("rollover-video")||this.$target.hasClass("post-rollover")||this.$target.hasClass("benefits-grid-ico")||this.$target.wrapInner(t.ripple.$textSpan),this.$target.append(t.ripple.$rippleWrap.clone()),this.$rippleWrap=this.$target.find(".rippleWrap"),this.$rippleAnimate=this.$target.find(".rippleAnimate"),this.$rippleWrap.css("border-radius",this.$target.css("border-radius")),this.$target.find(".rippleAnimate").css("background-color",this.$target.attr("data-color")),"ontouchstart"in window?(this.$target.bind("touchstart.ripple",function(t){e.view(t.originalEvent.touches[0])}),this.$target.bind("touchend.ripple",function(t){e.hidden(t.originalEvent.touches[0])}),this.$target.bind("mouseleave.ripple",function(t){e.hidden(t)})):(this.$target.bind("mousedown.ripple",function(t){e.view(t)}),this.$target.bind("mouseup.ripple mouseleave.ripple",function(t){e.hidden(t)}))},remove:function(){},view:function(t){clearTimeout(this._timer);var e=this.$target.outerWidth(),i=this.$target.outerHeight();this.$rippleWrap.stop(!0,!1).width(e).height(i).css({opacity:1,transition:"none"});var o=2.8,a=Math.max(e,i),n=t.pageX-this.$target.offset().left,r=t.pageY-this.$target.offset().top;this.$rippleAnimate.css({width:a,height:a,transform:"scale3d(0, 0, 1)",left:n-a/2,top:r-a/2,transition:"none"});var s={};s.transform="scale3d("+o+", "+o+", 1)",s.transition=this._v_duration/1e3+"s ease-out",this.$rippleAnimate.show().css(s)},hidden:function(t){var e=this;this.$rippleWrap.stop(!0,!1).css({opacity:0,transition:"opacity "+this._h_duration/1e3+"s ease-out"}),clearTimeout(this._timer),this._timer=setTimeout(function(){e.$rippleWrap.css({opacity:1,transition:"none"}),e.$rippleAnimate.css({transform:"scale3d(0, 0, 1)",transition:"none"})},this._v_duration)}},t.fn.extend({ripple:function(e){return t.ripple.is()?(t(this).each(function(){new t.ripple.core(t(this),e)}),t(this)):t(this)}})}(jQuery),function(t){function e(t){return null!==t&&t===t.window}function i(t){return e(t)?t:9===t.nodeType&&t.defaultView}function o(t){var e,o,a={top:0,left:0},n=t&&t.ownerDocument;return e=n.documentElement,"undefined"!=typeof t.getBoundingClientRect&&(a=t.getBoundingClientRect()),o=i(n),{top:a.top+o.pageYOffset-e.clientTop,left:a.left+o.pageXOffset-e.clientLeft}}function a(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e+=i+":"+t[i]+";");return e}function n(t){if(d.allowEvent(t)===!1)return null;for(var e=null,i=t.target||t.srcElement;null!==i.parentElement;){if(!(i instanceof SVGElement||-1===i.className.indexOf("waves-effect"))){e=i;break}if(i.classList.contains("waves-effect")){e=i;break}i=i.parentElement}return e}function r(e){var i=n(e);null!==i&&(c.show(e,i),"ontouchstart"in t&&(i.addEventListener("touchend",c.hide,!1),i.addEventListener("touchcancel",c.hide,!1)),i.addEventListener("mouseup",c.hide,!1),i.addEventListener("mouseleave",c.hide,!1))}if(!jQuery("html").hasClass("old-ie")){var s=s||{},l=document.querySelectorAll.bind(document),c={duration:300,show:function(t,e){if(2===t.button)return!1;var i=e||this,n=document.createElement("div");n.className="waves-ripple",i.appendChild(n);var r=o(i),s=t.pageY-r.top,l=t.pageX-r.left,d="scale(1)";"touches"in t&&(s=t.touches[0].pageY-r.top,l=t.touches[0].pageX-r.left),n.setAttribute("data-hold",Date.now()),n.setAttribute("data-scale",d),n.setAttribute("data-x",l),n.setAttribute("data-y",s);var u={top:s+"px",left:l+"px"};n.className=n.className+" waves-notransition",n.setAttribute("style",a(u)),n.className=n.className.replace("waves-notransition",""),u["-webkit-transform"]=d,u["-moz-transform"]=d,u["-ms-transform"]=d,u["-o-transform"]=d,u.transform=d,u.opacity="1",u["-webkit-transition-duration"]=c.duration+"ms",u["-moz-transition-duration"]=c.duration+"ms",u["-o-transition-duration"]=c.duration+"ms",u["transition-duration"]=c.duration+"ms",n.setAttribute("style",a(u))},hide:function(t){d.touchup(t);var e=this,i=(1.4*e.clientWidth,null),o=e.getElementsByClassName("waves-ripple");if(!(o.length>0))return!1;i=o[o.length-1];var n=i.getAttribute("data-x"),r=i.getAttribute("data-y"),s=i.getAttribute("data-scale"),l=Date.now()-Number(i.getAttribute("data-hold")),u=350-l;0>u&&(u=0),setTimeout(function(){var t={top:r+"px",left:n+"px",opacity:"0","-webkit-transition-duration":c.duration+"ms","-moz-transition-duration":c.duration+"ms","-o-transition-duration":c.duration+"ms","transition-duration":c.duration+"ms","-webkit-transform":s,"-moz-transform":s,"-ms-transform":s,"-o-transform":s,transform:s};i.setAttribute("style",a(t)),setTimeout(function(){try{e.removeChild(i)}catch(t){return!1}},c.duration)},u)},wrapInput:function(t){for(var e=0;e0&&(d.touches-=1)},500):"mousedown"===t.type&&d.touches>0&&(e=!1),e},touchup:function(t){d.allowEvent(t)}};s.displayEffect=function(e){e=e||{},"duration"in e&&(c.duration=e.duration),c.wrapInput(l(".waves-effect")),"ontouchstart"in t&&document.body.addEventListener("touchstart",r,!1),document.body.addEventListener("mousedown",r,!1)},s.attach=function(e){"input"===e.tagName.toLowerCase()&&(c.wrapInput([e]),e=e.parentElement),"ontouchstart"in t&&e.addEventListener("touchstart",r,!1),e.addEventListener("mousedown",r,!1)},t.Waves=s}}(window),function(){for(var t=0,e=["ms","moz","webkit","o"],i=0;i=e-n&&i+n>=o&&!t.hasAttribute(this._optionsAttrHidden)},Layzr.prototype._reveal=function(t){var e=t.getAttribute(this._srcAttr)||t.getAttribute(this._optionsAttr),i=this;"function"==typeof this._optionsCallback&&t.addEventListener("load",function(){i._optionsCallback.call(t)}),"function"==typeof this._optionsBefore&&this._optionsBefore.call(t),t.hasAttribute(this._optionsAttrBg)?t.style.backgroundImage="url("+e+")":(e&&t.setAttribute("src",e),t.hasAttribute(this._optionsAttrSrcSet)&&t.setAttribute("srcset",t.getAttribute(this._optionsAttrSrcSet))),"function"==typeof this._optionsAfter&&this._optionsAfter.call(t),t.removeAttribute(this._optionsAttr),t.removeAttribute(this._optionsAttrSrcSet),t.removeAttribute(this._optionsAttrRetina),t.removeAttribute(this._optionsAttrBg),t.removeAttribute(this._optionsAttrHidden)},Layzr.prototype.updateSelector=function(){this._nodes=document.querySelectorAll(this._optionsSelector)},Layzr.prototype.update=function(){for(var t=this._nodes.length,e=0;t>e;e++){var i=this._nodes[e];(i.hasAttribute(this._optionsAttr)||i.hasAttribute(this._optionsAttrSrcSet)||i.hasAttribute(this._optionsAttrRetina))&&this._inViewport(i)&&this._reveal(i)}this._ticking=!1},function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(t){var e,i,o,a,n,r,s="Close",l="BeforeClose",c="AfterClose",d="BeforeAppend",u="MarkupParse",h="Open",f="Change",p="mfp",m="."+p,g="mfp-ready",v="mfp-removing",y="mfp-prevent-close",w=function(){},b=!!window.jQuery,C=t(window),x=function(t,i){e.ev.on(p+t+m,i)},S=function(e,i,o,a){var n=document.createElement("div");return n.className="mfp-"+e,o&&(n.innerHTML=o),a?i&&i.appendChild(n):(n=t(n),i&&n.appendTo(i)),n},_=function(i,o){e.ev.triggerHandler(p+i,o),e.st.callbacks&&(i=i.charAt(0).toLowerCase()+i.slice(1),e.st.callbacks[i]&&e.st.callbacks[i].apply(e,t.isArray(o)?o:[o]))},k=function(i){return i===r&&e.currTemplate.closeBtn||(e.currTemplate.closeBtn=t(e.st.closeMarkup.replace("%title%",e.st.tClose)),r=i),e.currTemplate.closeBtn},T=function(){t.magnificPopup.instance||(e=new w,e.init(),t.magnificPopup.instance=e)},I=function(){var t=document.createElement("p").style,e=["ms","O","Moz","Webkit"];if(void 0!==t.transition)return!0;for(;e.length;)if(e.pop()+"Transition"in t)return!0;return!1};w.prototype={constructor:w,init:function(){var i=navigator.appVersion;e.isLowIE=e.isIE8=document.all&&!document.addEventListener,e.isAndroid=/android/gi.test(i),e.isIOS=/iphone|ipad|ipod/gi.test(i),e.supportsTransition=I(),e.probablyMobile=e.isAndroid||e.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),o=t(document),e.popupsCache={}},open:function(i){var a;if(i.isObj===!1){e.items=i.items.toArray(),e.index=0;var r,s=i.items;for(a=0;a(t||C.height())},_setFocus:function(){(e.st.focus?e.content.find(e.st.focus).eq(0):e.wrap).focus()},_onFocusIn:function(i){return i.target===e.wrap[0]||t.contains(e.wrap[0],i.target)?void 0:(e._setFocus(),!1)},_parseMarkup:function(e,i,o){var a;o.data&&(i=t.extend(o.data,i)),_(u,[e,i,o]),t.each(i,function(i,o){if(void 0===o||o===!1)return!0;if(a=i.split("_"),a.length>1){var n=e.find(m+"-"+a[0]);if(n.length>0){var r=a[1];"replaceWith"===r?n[0]!==o[0]&&n.replaceWith(o):"img"===r?n.is("img")?n.attr("src",o):n.replaceWith(t("").attr("src",o).attr("class",n.attr("class"))):n.attr(a[1],o)}}else e.find(m+"-"+i).html(o)})},_getScrollbarSize:function(){if(void 0===e.scrollbarSize){var t=document.createElement("div");t.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(t),e.scrollbarSize=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return e.scrollbarSize}},t.magnificPopup={instance:null,proto:w.prototype,modules:[],open:function(e,i){return T(),e=e?t.extend(!0,{},e):{},e.isObj=!0,e.index=i||0,this.instance.open(e)},close:function(){return t.magnificPopup.instance&&t.magnificPopup.instance.close()},registerModule:function(e,i){i.options&&(t.magnificPopup.defaults[e]=i.options),t.extend(this.proto,i.proto),this.modules.push(e)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},t.fn.magnificPopup=function(i){T();var o=t(this);if("string"==typeof i)if("open"===i){var a,n=b?o.data("magnificPopup"):o[0].magnificPopup,r=parseInt(arguments[1],10)||0;n.items?a=n.items[r]:(a=o,n.delegate&&(a=a.find(n.delegate)),a=a.eq(r)),e._openClick({mfpEl:a},o,n)}else e.isOpen&&e[i].apply(e,Array.prototype.slice.call(arguments,1));else i=t.extend(!0,{},i),b?o.data("magnificPopup",i):o[0].magnificPopup=i,e.addGroup(o,i);return o};var P,z,M,L="inline",A=function(){M&&(z.after(M.addClass(P)).detach(),M=null)};t.magnificPopup.registerModule(L,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){e.types.push(L),x(s+"."+L,function(){A()})},getInline:function(i,o){if(A(),i.src){var a=e.st.inline,n=t(i.src);if(n.length){var r=n[0].parentNode;r&&r.tagName&&(z||(P=a.hiddenClass,z=S(P),P="mfp-"+P),M=n.after(z).detach().removeClass(P)),e.updateStatus("ready")}else e.updateStatus("error",a.tNotFound),n=t("
");return i.inlineElement=n,n}return e.updateStatus("ready"),e._parseMarkup(o,{},i),o}}});var E,B="ajax",H=function(){E&&t(document.body).removeClass(E)},O=function(){H(),e.req&&e.req.abort()};t.magnificPopup.registerModule(B,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){e.types.push(B),E=e.st.ajax.cursor,x(s+"."+B,O),x("BeforeChange."+B,O)},getAjax:function(i){E&&t(document.body).addClass(E),e.updateStatus("loading");var o=t.extend({url:i.src,success:function(o,a,n){var r={data:o,xhr:n};_("ParseAjax",r),e.appendContent(t(r.data),B),i.finished=!0,H(),e._setFocus(),setTimeout(function(){e.wrap.addClass(g)},16),e.updateStatus("ready"),_("AjaxContentAdded")},error:function(){H(),i.finished=i.loadError=!0,e.updateStatus("error",e.st.ajax.tError.replace("%url%",i.src))}},e.st.ajax.settings);return e.req=t.ajax(o),""}}});var R,j=function(i){if(i.data&&void 0!==i.data.title)return i.data.title;var o=e.st.image.titleSrc;if(o){if(t.isFunction(o))return o.call(e,i);if(i.el)return i.el.attr(o)||""}return""};t.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var i=e.st.image,o=".image";e.types.push("image"),x(h+o,function(){"image"===e.currItem.type&&i.cursor&&t(document.body).addClass(i.cursor)}),x(s+o,function(){i.cursor&&t(document.body).removeClass(i.cursor),C.off("resize"+m)}),x("Resize"+o,e.resizeImage),e.isLowIE&&x("AfterChange",e.resizeImage)},resizeImage:function(){var t=e.currItem;if(t&&t.img&&e.st.image.verticalFit){var i=0;e.isLowIE&&(i=parseInt(t.img.css("padding-top"),10)+parseInt(t.img.css("padding-bottom"),10)),t.img.css("max-height",e.wH-i)}},_onImageHasSize:function(t){t.img&&(t.hasSize=!0,R&&clearInterval(R),t.isCheckingImgSize=!1,_("ImageHasSize",t),t.imgHidden&&(e.content&&e.content.removeClass("mfp-loading"),t.imgHidden=!1))},findImageSize:function(t){var i=0,o=t.img[0],a=function(n){R&&clearInterval(R),R=setInterval(function(){return o.naturalWidth>0?void e._onImageHasSize(t):(i>200&&clearInterval(R),i++,void(3===i?a(10):40===i?a(50):100===i&&a(500)))},n)};a(1)},getImage:function(i,o){var a=0,n=function(){i&&(i.img[0].complete?(i.img.off(".mfploader"),i===e.currItem&&(e._onImageHasSize(i),e.updateStatus("ready")),i.hasSize=!0,i.loaded=!0,_("ImageLoadComplete")):(a++,200>a?setTimeout(n,100):r()))},r=function(){i&&(i.img.off(".mfploader"),i===e.currItem&&(e._onImageHasSize(i),e.updateStatus("error",s.tError.replace("%url%",i.src))),i.hasSize=!0,i.loaded=!0,i.loadError=!0)},s=e.st.image,l=o.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",i.el&&i.el.find("img").length&&(c.alt=i.el.find("img").attr("alt")),i.img=t(c).on("load.mfploader",n).on("error.mfploader",r),c.src=i.src,l.is("img")&&(i.img=i.img.clone()),c=i.img[0],c.naturalWidth>0?i.hasSize=!0:c.width||(i.hasSize=!1)}return e._parseMarkup(o,{title:j(i),img_replaceWith:i.img},i),e.resizeImage(),i.hasSize?(R&&clearInterval(R),i.loadError?(o.addClass("mfp-loading"),e.updateStatus("error",s.tError.replace("%url%",i.src))):(o.removeClass("mfp-loading"),e.updateStatus("ready")),o):(e.updateStatus("loading"),i.loading=!0,i.hasSize||(i.imgHidden=!0,o.addClass("mfp-loading"),e.findImageSize(i)),o)}}});var D,W=function(){return void 0===D&&(D=void 0!==document.createElement("p").style.MozTransform),D};t.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out", duration:300,opener:function(t){return t.is("img")?t:t.find("img")}},proto:{initZoom:function(){var t,i=e.st.zoom,o=".zoom";if(i.enabled&&e.supportsTransition){var a,n,r=i.duration,c=function(t){var e=t.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),o="all "+i.duration/1e3+"s "+i.easing,a={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},n="transition";return a["-webkit-"+n]=a["-moz-"+n]=a["-o-"+n]=a[n]=o,e.css(a),e},d=function(){e.content.css("visibility","visible")};x("BuildControls"+o,function(){if(e._allowZoom()){if(clearTimeout(a),e.content.css("visibility","hidden"),t=e._getItemToZoom(),!t)return void d();n=c(t),n.css(e._getOffset()),e.wrap.append(n),a=setTimeout(function(){n.css(e._getOffset(!0)),a=setTimeout(function(){d(),setTimeout(function(){n.remove(),t=n=null,_("ZoomAnimationEnded")},16)},r)},16)}}),x(l+o,function(){if(e._allowZoom()){if(clearTimeout(a),e.st.removalDelay=r,!t){if(t=e._getItemToZoom(),!t)return;n=c(t)}n.css(e._getOffset(!0)),e.wrap.append(n),e.content.css("visibility","hidden"),setTimeout(function(){n.css(e._getOffset())},16)}}),x(s+o,function(){e._allowZoom()&&(d(),n&&n.remove(),t=null)})}},_allowZoom:function(){return"image"===e.currItem.type},_getItemToZoom:function(){return e.currItem.hasSize?e.currItem.img:!1},_getOffset:function(i){var o;o=i?e.currItem.img:e.st.zoom.opener(e.currItem.el||e.currItem);var a=o.offset(),n=parseInt(o.css("padding-top"),10),r=parseInt(o.css("padding-bottom"),10);a.top-=t(window).scrollTop()-n;var s={width:o.width(),height:(b?o.innerHeight():o[0].offsetHeight)-r-n};return W()?s["-moz-transform"]=s.transform="translate("+a.left+"px,"+a.top+"px)":(s.left=a.left,s.top=a.top),s}}});var F="iframe",$="//about:blank",X=function(t){if(e.currTemplate[F]){var i=e.currTemplate[F].find("iframe");i.length&&(t||(i[0].src=$),e.isIE8&&i.css("display",t?"block":"none"))}};t.magnificPopup.registerModule(F,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){e.types.push(F),x("BeforeChange",function(t,e,i){e!==i&&(e===F?X():i===F&&X(!0))}),x(s+"."+F,function(){X()})},getIframe:function(i,o){var a=i.src,n=e.st.iframe;t.each(n.patterns,function(){return a.indexOf(this.index)>-1?(this.id&&(a="string"==typeof this.id?a.substr(a.lastIndexOf(this.id)+this.id.length,a.length):this.id.call(this,a)),a=this.src.replace("%id%",a),!1):void 0});var r={};return n.srcAction&&(r[n.srcAction]=a),e._parseMarkup(o,r,i),e.updateStatus("ready"),o}}});var V=function(t){var i=e.items.length;return t>i-1?t-i:0>t?i+t:t},Y=function(t,e,i){return t.replace(/%curr%/gi,e+1).replace(/%total%/gi,i)};t.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var i=e.st.gallery,a=".mfp-gallery";return e.direction=!0,i&&i.enabled?(n+=" mfp-gallery",x(h+a,function(){i.navigateByImgClick&&e.wrap.on("click"+a,".mfp-img",function(){return e.items.length>1?(e.next(),!1):void 0}),o.on("keydown"+a,function(t){37===t.keyCode?e.prev():39===t.keyCode&&e.next()})}),x("UpdateStatus"+a,function(t,i){i.text&&(i.text=Y(i.text,e.currItem.index,e.items.length))}),x(u+a,function(t,o,a,n){var r=e.items.length;a.counter=r>1?Y(i.tCounter,n.index,r):""}),x("BuildControls"+a,function(){if(e.items.length>1&&i.arrows&&!e.arrowLeft){var o=i.arrowMarkup,a=e.arrowLeft=t(o.replace(/%title%/gi,i.tPrev).replace(/%dir%/gi,"left")).addClass(y),n=e.arrowRight=t(o.replace(/%title%/gi,i.tNext).replace(/%dir%/gi,"right")).addClass(y);a.click(function(){e.prev()}),n.click(function(){e.next()}),e.container.append(a.add(n))}}),x(f+a,function(){e._preloadTimeout&&clearTimeout(e._preloadTimeout),e._preloadTimeout=setTimeout(function(){e.preloadNearbyImages(),e._preloadTimeout=null},16)}),void x(s+a,function(){o.off(a),e.wrap.off("click"+a),e.arrowRight=e.arrowLeft=null})):!1},next:function(){e.direction=!0,e.index=V(e.index+1),e.updateItemHTML()},prev:function(){e.direction=!1,e.index=V(e.index-1),e.updateItemHTML()},goTo:function(t){e.direction=t>=e.index,e.index=t,e.updateItemHTML()},preloadNearbyImages:function(){var t,i=e.st.gallery.preload,o=Math.min(i[0],e.items.length),a=Math.min(i[1],e.items.length);for(t=1;t<=(e.direction?a:o);t++)e._preloadItem(e.index+t);for(t=1;t<=(e.direction?o:a);t++)e._preloadItem(e.index-t)},_preloadItem:function(i){if(i=V(i),!e.items[i].preloaded){var o=e.items[i];o.parsed||(o=e.parseEl(i)),_("LazyLoad",o),"image"===o.type&&(o.img=t('').on("load.mfploader",function(){o.hasSize=!0}).on("error.mfploader",function(){o.hasSize=!0,o.loadError=!0,_("LazyLoadError",o)}).attr("src",o.src)),o.preloaded=!0}}}});var G="retina";t.magnificPopup.registerModule(G,{options:{replaceSrc:function(t){return t.src.replace(/\.\w+$/,function(t){return"@2x"+t})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var t=e.st.retina,i=t.ratio;i=isNaN(i)?i():i,i>1&&(x("ImageHasSize."+G,function(t,e){e.img.css({"max-width":e.img[0].naturalWidth/i,width:"100%"})}),x("ElementParse."+G,function(e,o){o.src=t.replaceSrc(o,i)}))}}}}),T()}),jQuery(document).ready(function(t){dtGlobals.magnificPopupBaseConfig={type:"image",tLoading:"Loading image ...",mainClass:"mfp-img-mobile",removalDelay:300,image:{tError:'The image #%curr% could not be loaded.',titleSrc:function(t){return this.st.dt.getItemTitle(t)}},iframe:{markup:'
'},callbacks:{markupParse:function(t,e,i){"iframe"==i.type&&t.find(".mfp-title").html(this.st.dt.getItemTitle(i)),this.ev.attr("data-pretty-share")||t.addClass("no-share-buttons")},change:function(){this.isOpen&&this.wrap.addClass("mfp-open")},beforeClose:function(){t("body, html").css("overflow",""),this.wrap.removeClass("mfp-open"),this.content.addClass("mfp-removing")},close:function(){this.content.removeClass("mfp-removing")},beforeOpen:function(){var t=this;"undefined"==typeof this.st.dt&&(this.st.dt={}),this.st.dt.shareButtonsList=this.ev.attr("data-pretty-share")?this.ev.attr("data-pretty-share").split(","):new Array,this.st.dt.shareButtonsTemplates={twitter:'',facebook:'',google:'',pinterest:'',linkedin:''},this.st.dt.getShareButtons=function(e){for(var i=t.st.dt.shareButtonsList,o=-1,a=i.length,n="",r=0;r=a)return"";for(var r=0;a>r;r++)if("iframe"!=e.type||o!=r){var s=e.title,l=e.src,c=e.location;"google"==i[r]&&(s=s.replace(" ","+")),n+=t.st.dt.shareButtonsTemplates[i[r]].replace("{location_href}",encodeURIComponent(c)).replace("{share_title}",encodeURIComponent(s)).replace("{image_src}",encodeURIComponent(l))}return'
'+n+"
"},this.st.dt.getItemTitle=function(e){var i=e.el.attr("title")||"",o=e.el.attr("href"),a=e.el.attr("data-dt-img-description")||"",n=e.el.attr("data-dt-location")||location.href,r=t.st.dt.getShareButtons({title:a,src:o,type:e.type,location:n});return'
'+i+""+a+"
"+r}}}},t(".dt-gallery-mfp-popup, .dt-trigger-first-mfp").addClass("mfp-ready").on("click",function(){var e=t(this),i=e.parents("article.post").first();if(!e.parents(".ts-wrap").hasClass("ts-interceptClicks")){if(i.length>0){if(i.find(".dt-gallery-container").length>0)var o=i.find(".dt-gallery-container a.dt-mfp-item");else var o=i.find("a.dt-mfp-item");o.length>0&&o.first().trigger("click")}return!1}}),t(".dt-single-image").addClass("mfp-ready").magnificPopup({type:"image"}),t(".dt-single-video").addClass("mfp-ready").magnificPopup({type:"iframe"}),t(".dt-single-mfp-popup").on("click",function(e){var i=t(this);if(i.parents(".ts-wrap").hasClass("ts-interceptClicks")&&(e.preventDefault(),e.stopImmediatePropagation()),i.parents(".photo-scroller").length>0){var o=i.parents(".photo-scroller"),a=o.find(".auto-play-btn");a.hasClass("paused")&&(o.addClass("mfp-opened"),o.find(".auto-play-btn.paused").trigger("click"))}if(i.parents("#main-slideshow").length>0){var o=i.parents("#main-slideshow"),a=o.find(".progress-wrapper");a.hasClass("paused")||(o.addClass("mfp-opened"),o.find(".progress-wrapper").trigger("click"))}if(i.parents(".slider-wrapper").length>0){var n=i.parents(".slider-wrapper"),r=n.find(".auto-play-btn");r.hasClass("paused")&&(n.addClass("mfp-opened"),n.find(".auto-play-btn.paused").trigger("click"))}}),t(".dt-single-mfp-popup").addClass("mfp-ready").magnificPopup(t.extend(!0,dtGlobals.magnificPopupBaseConfig,{callbacks:{close:function(){t(".photo-scroller.mfp-opened").find(".auto-play-btn").trigger("click"),t(".photo-scroller").removeClass("mfp-opened"),t("#main-slideshow.mfp-opened").find(".progress-wrapper").trigger("click"),t("#main-slideshow").removeClass("mfp-opened"),t(".slider-wrapper.mfp-opened").find(".auto-play-btn").trigger("click"),t(".slider-wrapper").removeClass("mfp-opened")}}})),t(".dt-gallery-container").each(function(){if(t(this).parents(".slider-wrapper").length>0)var e=t(this).parents(".slider-wrapper");else var e=t(this);var i=e.find(".auto-play-btn");t(this).addClass("mfp-ready").magnificPopup(t.extend(!0,dtGlobals.magnificPopupBaseConfig,{delegate:"a.dt-mfp-item",tLoading:"Loading image #%curr%...",gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,1]},callbacks:{open:function(){var t="true"===e.attr("data-autoslide")?!0:!1;t&&i.hasClass("paused")&&(e.addClass("mfp-opened"),e.find(".auto-play-btn.paused").trigger("click"))},close:function(){e.hasClass("mfp-opened")&&(e.find(".auto-play-btn").trigger("click"),e.removeClass("mfp-opened"))}}}))})}),jQuery(document).ready(function(t){t(".twentytwenty-container").length>0&&(t.fn.twentytwenty=function(e){var e=t.extend({default_offset_pct:.5,orientation:"horizontal",navigation_follow:!1},e);return this.each(function(){var i=e.default_offset_pct,o=t(this),a=e.orientation,n="vertical"===a?"down":"left",r="vertical"===a?"up":"right",s=e.navigation_follow;o.wrap("
");var l=o.find("img:first"),c=o.find("img:last"),d=l.attr("title"),u=c.attr("title");o.append("
");var h=o.find(".twentytwenty-handle");h.append(""),h.append(""),o.addClass("twentytwenty-container"),l.addClass("twentytwenty-before"),c.addClass("twentytwenty-after"),"undefined"!=typeof d&&d&&d.length>0&&o.append("
"+d+"
"),"undefined"!=typeof u&&u&&u.length>0&&o.append("
"+u+"
");var f=function(t){var e=l.width(),i=l.height();return{w:e+"px",h:i+"px",cw:t*e+"px",ch:t*i+"px"}},p=function(t){"vertical"===a?l.css("clip","rect(0,"+t.w+","+t.ch+",0)"):l.css("clip","rect(0,"+t.cw+","+t.h+",0)"),o.css("height",t.h)},m=function(t){var e=f(t);h.css("vertical"===a?"top":"left","vertical"===a?e.ch:e.cw),p(e)};t(window).on("resize.twentytwenty",function(t){m(i)});var g=0,v=0;h.on("movestart",function(t){(t.distX>t.distY&&t.distX<-t.distY||t.distX-t.distY)&&"vertical"!==a?t.preventDefault():(t.distXt.distY&&t.distX>-t.distY)&&"vertical"===a&&t.preventDefault(),o.addClass("active"),o.removeClass("active-click"),g=o.offset().left,offsetY=o.offset().top,v=l.width(),imgHeight=l.height()}),h.on("moveend",function(t){o.removeClass("active")}),h.on("move",function(t){o.hasClass("active")&&(i="vertical"===a?(t.pageY-offsetY)/imgHeight:(t.pageX-g)/v,0>i&&(i=0),i>1&&(i=1),m(i))}),s||o.hasClass("active")||(o.on("mouseup",function(t){o.removeClass("active-click")}),o.on("mousedown",function(t){o.addClass("active-click"),g=o.offset().left,offsetY=o.offset().top,v=l.width(),imgHeight=l.height(),i="vertical"===a?(t.pageY-offsetY)/imgHeight:(t.pageX-g)/v,0>i&&(i=0),i>1&&(i=1),m(i)})),o.find("img").on("mousedown",function(t){t.preventDefault()}),s&&(o.on("mouseenter",function(t){o.addClass("active"),g=o.offset().left,offsetY=o.offset().top,v=l.width(),imgHeight=l.height()}),o.on("mouseleave",function(t){o.removeClass("active")}),o.on("mousemove",function(t){o.hasClass("active")&&(i="vertical"===a?(t.pageY-offsetY)/imgHeight:(t.pageX-g)/v,0>i&&(i=0),i>1&&(i=1),m(i))})),t(window).trigger("resize.twentytwenty")})})}),jQuery(document).ready(function(t){"ontouchstart"in window||!("on"==dtLocal.themeSettings.smoothScroll||"on_parallax"==dtLocal.themeSettings.smoothScroll&&t(".stripe-parallax-bg").length>0)||t("body").css({"scroll-behavior":"smooth"})}),jQuery(document).ready(function(t){var e=t(window),i=e.height();e.resize(function(){i=e.height()}),t.fn.parallax=function(o,a,n){function r(){var n=e.scrollTop();d.each(function(){var e=t(this),r=e.offset().top,l=s(e);n>r+l||r>n+i||d.css("backgroundPosition",o+" "+Math.round((r-n)*a)+"px")})}var s,l,c,d=t(this);d.each(function(){l=d.offset().top}),s=n?function(t){return t.outerHeight(!0)}:function(t){return t.height()},(arguments.length<1||null===o)&&(o="50%"),(arguments.length<2||null===a)&&(a=.1),(arguments.length<3||null===n)&&(n=!0),e.bind("scroll",r).resize(function(){r()}).bind("debouncedresize",function(){clearTimeout(c),c=setTimeout(function(){r()},20)}),r(),setTimeout(function(){!window.bgGlitchFixed&&t.browser.webkit&&(e.scrollTop(e.scrollTop()+1),window.bgGlitchFixed=!0)},20)}}),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){Date.now||(Date.now=function(){return(new Date).getTime()}),window.requestAnimationFrame||function(){"use strict";for(var t=["webkit","moz"],e=0;e0&&"none"!==t}(),o=navigator.userAgent.toLowerCase().indexOf("android")>-1,a=!!window.opera,n=[],r=function(){function e(e,r){var s,l=this;l.$item=t(e),l.defaults={speed:.5,imgSrc:null,imgWidth:null,imgHeight:null,enableTransform:!0,zIndex:-100},s=l.$item.data("jarallax")||{},l.options=t.extend({},l.defaults,s,r),l.options.speed=Math.min(1,Math.max(-1,parseFloat(l.options.speed))),l.instanceID=i++,l.image={src:l.options.imgSrc||null,$container:null,$item:null,width:l.options.imgWidth||null,height:l.options.imgHeight||null,useImgTag:o||a},l.initImg()&&(l.init(),n.push(l))}var i=0;return e}();r.prototype.initImg=function(){var t=this;return null===t.image.src&&(t.image.src=t.$item.css("background-image").replace(/^url\(['"]?/g,"").replace(/['"]?\)$/g,"")),t.image.src&&"none"!==t.image.src?!0:!1},r.prototype.init=function(){function i(){n.coverImage(),n.clipContainer(),n.onScroll(!0),n.$item.data("jarallax-original-styles",n.$item.attr("style")),setTimeout(function(){n.$item.css({"background-image":"none","background-attachment":"scroll","background-size":"auto"})},0)}if(t(".header-side-line").length>0)var o=t(".side-header-v-stroke").width();else if(!t("body").hasClass("sticky-header")&&!t("body").hasClass("overlay-navigation")&&t(".side-header").length>0)var o=t(".side-header").width();else var o=0;var a="absolute",n=this;if("stripe"==n.$item[0].classList[0])var r=2e3+o;else var r=t(".content").offset().left+22;var s=(t("#page").width(),r-t(".content").offset().left-22,{position:"absolute",top:0,left:0,width:"100%",height:"100%",overflow:"hidden","pointer-events":"none",transition:"transform linear -1ms, -webkit-transform linear -1ms"}),l={position:a,left:"50%"};n.image.$container=t("
").css(s).css({visibility:"hidden","z-index":n.options.zIndex}).attr("id","jarallax-container-"+n.instanceID).prependTo(n.$item),n.image.useImgTag&&e?(n.image.$item=t("").attr("src",n.image.src),l=t.extend({"max-width":"none"},s,l)):(n.image.$item=t("
"),l=t.extend({"background-position":"inherit","background-repeat":"inherit","background-image":'url("'+n.image.src+'")'},s,l)),n.image.$item.css(l).prependTo(n.image.$container),n.image.width&&n.image.height?i():n.getImageSize(n.image.src,function(t,e){n.image.width=t,n.image.height=e,i()})},r.prototype.destroy=function(){for(var e=this,i=0,o=n.length;o>i;i++)if(n[i].instanceID===e.instanceID){n.splice(i,1);break}t("head #jarallax-clip-"+e.instanceID).remove(),e.$item.attr("style",e.$item.data("jarallax-original-styles")),e.$item.removeData("jarallax-original-styles"),e.image.$container.remove(),delete e.$item[0].jarallax},r.prototype.round=function(t){return Math.floor(100*t)/100},r.prototype.getImageSize=function(t,e){if(!t||!e)return!1;var i=new Image;i.onload=function(){e(i.width,i.height)},i.src=t},r.prototype.clipContainer=function(){var e=this,i=e.image.$container.outerWidth(!0),o=e.image.$container.outerHeight(!0),a=t("head #jarallax-clip-"+e.instanceID);a.length||(t("head").append(''),a=t("head #jarallax-clip-"+e.instanceID));var n=["#jarallax-container-"+e.instanceID+" {"," clip: rect(0px "+i+"px "+o+"px 0);"," clip: rect(0px, "+i+"px, "+o+"px, 0);","}"].join("\n");a[0].styleSheet?a[0].styleSheet.cssText=n:a.html(n)},r.prototype.coverImage=function(){var i=this;if(i.image.width&&i.image.height){if(t("body").hasClass("transparent"))var o=0+t("#wpadminbar").height();else var o=t(".masthead:not(.side-header):not(.side-header-v-stroke)").height()+t("#wpadminbar").height();if(t(".side-header-v-stroke").length>0){t(".side-header-v-stroke").width()}else;console.log(o+"headerH");var a,n,r=i.image.$container.outerWidth(!0),s=i.image.$container.outerHeight(!0),l=t(window).outerWidth(!0),c=t(window).outerHeight(!0),d=i.image.width,u=i.image.height;if("stripe"==i.$item[0].classList[0])var r=i.image.$container.outerWidth(!0)-4e3;var h={width:1*Math.max(l,r),height:Math.max(c,s)*Math.max(i.options.speed,1)};h.width/h.height>d/u?(a=h.width,n=h.width*u/d):(a=h.height*d/u,n=h.height),i.image.useImgTag&&e?(h.width=i.round(a),h.height=i.round(n),h.marginLeft=i.round(-(a-r)/2),h.marginTop=i.round(-(n-s)/2)):h.backgroundSize=i.round(a)+"px "+i.round(n)+"px",i.image.$item.css(h)}},r.prototype.onScroll=function(o){var a=this;if(a.image.width&&a.image.height){var n=t(window).scrollTop(),r=t(window).scrollLeft(),s=(t(window).width(),t(window).height()),l=a.$item.offset().top,c=a.$item.offset().left,d=a.$item.outerHeight(!0),u={visibility:"visible",backgroundPosition:"inherit"},h=o?!1:n>l+d||l>n+s;if(!h){var f=-(n-l)*a.options.speed,p=-(r-c)*a.options.speed;f=a.round(f),p=a.round(p),console.log(l+"top offset",a.options.speed+" speed",a.image.$item.css("position")),e&&a.options.enableTransform?(u.transform="translateY("+f+"px) translateX("+p+"px)",i&&(u.transform="translate3d(-50%, "+f+"px, 0)")):u.backgroundPosition=p+"px "+f+"px",a.image.$item.css(u)}}},function(){t(window).on("scroll.jarallax",function(){window.requestAnimationFrame(function(){for(var t=0,e=n.length;e>t;t++)n[t].onScroll()})});var e;t(window).on("resize.jarallax orientationchange.jarallax load.jarallax",function(){clearTimeout(e),e=setTimeout(function(){window.requestAnimationFrame(function(){for(var t=0,e=n.length;e>t;t++){var i=n[t];i.coverImage(),i.clipContainer(),i.onScroll()}})},100)})}();var s=t.fn.jarallax;t.fn.jarallax=function(){var t,e=this,i=arguments[0],o=Array.prototype.slice.call(arguments,1),a=e.length,n=0;for(n;a>n;n++)if("object"==typeof i||"undefined"==typeof i?e[n].jarallax||(e[n].jarallax=new r(e[n],i)):t=e[n].jarallax?e[n].jarallax[i].apply(e[n].jarallax,o):void 0,"undefined"!=typeof t)return t;return this},t.fn.jarallax.noConflict=function(){return t.fn.jarallax=s,this},t(document).on("ready.data-jarallax",function(){t("[data-jarallax]").jarallax()})}),function(t){"undefined"!=typeof module&&module.exports?module.exports=t:t(jQuery,window,document)}(function(t){!function(e){var i="function"==typeof define&&define.amd,o="undefined"!=typeof module&&module.exports,a=("https:"==document.location.protocol?"https:":"http:",dtLocal.themeUrl+"/js/atoms/plugins/jquery.mousewheel.min.js");i||(o?require("jquery-mousewheel")(t):t.event.special.mousewheel||t("head").append(decodeURI("%3Cscript src="+a+"%3E%3C/script%3E"))),e()}(function(){var e,i="mCustomScrollbar",o="mCS",a=".mCustomScrollbar",n={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:!0,autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},r=0,s={},l=window.attachEvent&&!window.addEventListener?1:0,c=!1,d=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],u={init:function(e){var e=t.extend(!0,{},n,e),i=h.call(this);if(e.live){var l=e.liveSelector||this.selector||a,c=t(l);if("off"===e.live)return void p(l);s[l]=setTimeout(function(){c.mCustomScrollbar(e),"once"===e.live&&c.length&&p(l)},500)}else p(l);return e.setWidth=e.set_width?e.set_width:e.setWidth,e.setHeight=e.set_height?e.set_height:e.setHeight,e.axis=e.horizontalScroll?"x":m(e.axis),e.scrollInertia=e.scrollInertia>0&&e.scrollInertia<17?17:e.scrollInertia,"object"!=typeof e.mouseWheel&&1==e.mouseWheel&&(e.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),e.mouseWheel.scrollAmount=e.mouseWheelPixels?e.mouseWheelPixels:e.mouseWheel.scrollAmount,e.mouseWheel.normalizeDelta=e.advanced.normalizeMouseWheelDelta?e.advanced.normalizeMouseWheelDelta:e.mouseWheel.normalizeDelta,e.scrollButtons.scrollType=g(e.scrollButtons.scrollType),f(e),t(i).each(function(){var i=t(this);if(!i.data(o)){i.data(o,{idx:++r,opt:e,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:i.css("direction"),cbOffsets:null,trigger:null});var a=i.data(o),n=a.opt,s=i.data("mcs-axis"),l=i.data("mcs-scrollbar-position"),c=i.data("mcs-theme");s&&(n.axis=s),l&&(n.scrollbarPosition=l),c&&(n.theme=c,f(n)),v.call(this),t("#mCSB_"+a.idx+"_container img:not(."+d[2]+")").addClass(d[2]),u.update.call(null,i)}})},update:function(e,i){var a=e||h.call(this);return t(a).each(function(){var e=t(this);if(e.data(o)){var a=e.data(o),n=a.opt,r=t("#mCSB_"+a.idx+"_container"),s=[t("#mCSB_"+a.idx+"_dragger_vertical"),t("#mCSB_"+a.idx+"_dragger_horizontal")];if(!r.length)return;a.tweenRunning&&q(e),e.hasClass(d[3])&&e.removeClass(d[3]),e.hasClass(d[4])&&e.removeClass(d[4]),C.call(this),w.call(this),"y"===n.axis||n.advanced.autoExpandHorizontalScroll||r.css("width",y(r.children())),a.overflowed=k.call(this),z.call(this),n.autoDraggerLength&&x.call(this),S.call(this),I.call(this);var l=[Math.abs(r[0].offsetTop),Math.abs(r[0].offsetLeft)];"x"!==n.axis&&(a.overflowed[0]?s[0].height()>s[0].parent().height()?T.call(this):(N(e,l[0].toString(),{dir:"y",dur:0,overwrite:"none"}),a.contentReset.y=null):(T.call(this),"y"===n.axis?P.call(this):"yx"===n.axis&&a.overflowed[1]&&N(e,l[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==n.axis&&(a.overflowed[1]?s[1].width()>s[1].parent().width()?T.call(this):(N(e,l[1].toString(),{dir:"x",dur:0,overwrite:"none"}),a.contentReset.x=null):(T.call(this),"x"===n.axis?P.call(this):"yx"===n.axis&&a.overflowed[0]&&N(e,l[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),i&&a&&(2===i&&n.callbacks.onImageLoad&&"function"==typeof n.callbacks.onImageLoad?n.callbacks.onImageLoad.call(this):3===i&&n.callbacks.onSelectorChange&&"function"==typeof n.callbacks.onSelectorChange?n.callbacks.onSelectorChange.call(this):n.callbacks.onUpdate&&"function"==typeof n.callbacks.onUpdate&&n.callbacks.onUpdate.call(this)),Y.call(this)}})},scrollTo:function(e,i){if("undefined"!=typeof e&&null!=e){var a=h.call(this);return t(a).each(function(){var a=t(this);if(a.data(o)){var n=a.data(o),r=n.opt,s={trigger:"external",scrollInertia:r.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},l=t.extend(!0,{},s,i),c=X.call(this,e),d=l.scrollInertia>0&&l.scrollInertia<17?17:l.scrollInertia;c[0]=V.call(this,c[0],"y"),c[1]=V.call(this,c[1],"x"),l.moveDragger&&(c[0]*=n.scrollRatio.y,c[1]*=n.scrollRatio.x),l.dur=d,setTimeout(function(){null!==c[0]&&"undefined"!=typeof c[0]&&"x"!==r.axis&&n.overflowed[0]&&(l.dir="y",l.overwrite="all",N(a,c[0].toString(),l)),null!==c[1]&&"undefined"!=typeof c[1]&&"y"!==r.axis&&n.overflowed[1]&&(l.dir="x",l.overwrite="none",N(a,c[1].toString(),l))},l.timeout)}})}},stop:function(){var e=h.call(this);return t(e).each(function(){var e=t(this);e.data(o)&&q(e)})},disable:function(e){var i=h.call(this);return t(i).each(function(){var i=t(this);if(i.data(o)){i.data(o);Y.call(this,"remove"),P.call(this),e&&T.call(this),z.call(this,!0),i.addClass(d[3])}})},destroy:function(){var e=h.call(this);return t(e).each(function(){var a=t(this);if(a.data(o)){var n=a.data(o),r=n.opt,s=t("#mCSB_"+n.idx),l=t("#mCSB_"+n.idx+"_container"),c=t(".mCSB_"+n.idx+"_scrollbar");r.live&&p(r.liveSelector||t(e).selector),Y.call(this,"remove"),P.call(this),T.call(this),a.removeData(o),K(this,"mcs"),c.remove(),l.find("img."+d[2]).removeClass(d[2]),s.replaceWith(l.contents()),a.removeClass(i+" _"+o+"_"+n.idx+" "+d[6]+" "+d[7]+" "+d[5]+" "+d[3]).addClass(d[4])}})}},h=function(){return"object"!=typeof t(this)||t(this).length<1?a:this},f=function(e){var i=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],o=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],a=["minimal","minimal-dark"],n=["minimal","minimal-dark"],r=["minimal","minimal-dark"];e.autoDraggerLength=t.inArray(e.theme,i)>-1?!1:e.autoDraggerLength,e.autoExpandScrollbar=t.inArray(e.theme,o)>-1?!1:e.autoExpandScrollbar,e.scrollButtons.enable=t.inArray(e.theme,a)>-1?!1:e.scrollButtons.enable,e.autoHideScrollbar=t.inArray(e.theme,n)>-1?!0:e.autoHideScrollbar,e.scrollbarPosition=t.inArray(e.theme,r)>-1?"outside":e.scrollbarPosition},p=function(t){s[t]&&(clearTimeout(s[t]),K(s,t))},m=function(t){return"yx"===t||"xy"===t||"auto"===t?"yx":"x"===t||"horizontal"===t?"x":"y"},g=function(t){return"stepped"===t||"pixels"===t||"step"===t||"click"===t?"stepped":"stepless"},v=function(){var e=t(this),a=e.data(o),n=a.opt,r=n.autoExpandScrollbar?" "+d[1]+"_expand":"",s=["
","
"],l="yx"===n.axis?"mCSB_vertical_horizontal":"x"===n.axis?"mCSB_horizontal":"mCSB_vertical",c="yx"===n.axis?s[0]+s[1]:"x"===n.axis?s[1]:s[0],u="yx"===n.axis?"
":"",h=n.autoHideScrollbar?" "+d[6]:"",f="x"!==n.axis&&"rtl"===a.langDir?" "+d[7]:"";n.setWidth&&e.css("width",n.setWidth),n.setHeight&&e.css("height",n.setHeight),n.setLeft="y"!==n.axis&&"rtl"===a.langDir?"989999px":n.setLeft,e.addClass(i+" _"+o+"_"+a.idx+h+f).wrapInner("
");var p=t("#mCSB_"+a.idx),m=t("#mCSB_"+a.idx+"_container");"y"===n.axis||n.advanced.autoExpandHorizontalScroll||m.css("width",y(m.children())),"outside"===n.scrollbarPosition?("static"===e.css("position")&&e.css("position","relative"),e.css("overflow","visible"),p.addClass("mCSB_outside").after(c)):(p.addClass("mCSB_inside").append(c),m.wrap(u)),b.call(this);var g=[t("#mCSB_"+a.idx+"_dragger_vertical"),t("#mCSB_"+a.idx+"_dragger_horizontal")];g[0].css("min-height",g[0].height()),g[1].css("min-width",g[1].width())},y=function(e){return Math.max.apply(Math,e.map(function(){return t(this).outerWidth(!0)}).get())},w=function(){var e=t(this),i=e.data(o),a=i.opt,n=t("#mCSB_"+i.idx+"_container"); a.advanced.autoExpandHorizontalScroll&&"y"!==a.axis&&n.css({position:"absolute",width:"auto"}).wrap("
").css({width:Math.ceil(n[0].getBoundingClientRect().right+.4)-Math.floor(n[0].getBoundingClientRect().left),position:"relative"}).unwrap()},b=function(){var e=t(this),i=e.data(o),a=i.opt,n=t(".mCSB_"+i.idx+"_scrollbar:first"),r=et(a.scrollButtons.tabindex)?"tabindex='"+a.scrollButtons.tabindex+"'":"",s=["","","",""],l=["x"===a.axis?s[2]:s[0],"x"===a.axis?s[3]:s[1],s[2],s[3]];a.scrollButtons.enable&&n.prepend(l[0]).append(l[1]).next(".mCSB_scrollTools").prepend(l[2]).append(l[3])},C=function(){var e=t(this),i=e.data(o),a=t("#mCSB_"+i.idx),n=e.css("max-height")||"none",r=-1!==n.indexOf("%"),s=e.css("box-sizing");if("none"!==n){var l=r?e.parent().height()*parseInt(n)/100:parseInt(n);"border-box"===s&&(l-=e.innerHeight()-e.height()+(e.outerHeight()-e.innerHeight())),a.css("max-height",Math.round(l))}},x=function(){var e=t(this),i=e.data(o),a=t("#mCSB_"+i.idx),n=t("#mCSB_"+i.idx+"_container"),r=[t("#mCSB_"+i.idx+"_dragger_vertical"),t("#mCSB_"+i.idx+"_dragger_horizontal")],s=[a.height()/n.outerHeight(!1),a.width()/n.outerWidth(!1)],c=[parseInt(r[0].css("min-height")),Math.round(s[0]*r[0].parent().height()),parseInt(r[1].css("min-width")),Math.round(s[1]*r[1].parent().width())],d=l&&c[1]a.height(),s>a.width()]},T=function(){var e=t(this),i=e.data(o),a=i.opt,n=t("#mCSB_"+i.idx),r=t("#mCSB_"+i.idx+"_container"),s=[t("#mCSB_"+i.idx+"_dragger_vertical"),t("#mCSB_"+i.idx+"_dragger_horizontal")];if(q(e),("x"!==a.axis&&!i.overflowed[0]||"y"===a.axis&&i.overflowed[0])&&(s[0].add(r).css("top",0),N(e,"_resetY")),"y"!==a.axis&&!i.overflowed[1]||"x"===a.axis&&i.overflowed[1]){var l=dx=0;"rtl"===i.langDir&&(l=n.width()-r.outerWidth(!1),dx=Math.abs(l/i.scrollRatio.x)),r.css("left",l),s[1].css("left",dx),N(e,"_resetX")}},I=function(){function e(){r=setTimeout(function(){t.event.special.mousewheel?(clearTimeout(r),B.call(i[0])):e()},100)}var i=t(this),a=i.data(o),n=a.opt;if(!a.bindEvents){if(L.call(this),n.contentTouchScroll&&A.call(this),E.call(this),n.mouseWheel.enable){var r;e()}R.call(this),D.call(this),n.advanced.autoScrollOnFocus&&j.call(this),n.scrollButtons.enable&&W.call(this),n.keyboard.enable&&F.call(this),a.bindEvents=!0}},P=function(){var e=t(this),i=e.data(o),a=i.opt,n=o+"_"+i.idx,r=".mCSB_"+i.idx+"_scrollbar",s=t("#mCSB_"+i.idx+",#mCSB_"+i.idx+"_container,#mCSB_"+i.idx+"_container_wrapper,"+r+" ."+d[12]+",#mCSB_"+i.idx+"_dragger_vertical,#mCSB_"+i.idx+"_dragger_horizontal,"+r+">a"),l=t("#mCSB_"+i.idx+"_container");a.advanced.releaseDraggableSelectors&&s.add(t(a.advanced.releaseDraggableSelectors)),i.bindEvents&&(t(document).unbind("."+n),s.each(function(){t(this).unbind("."+n)}),clearTimeout(e[0]._focusTimeout),K(e[0],"_focusTimeout"),clearTimeout(i.sequential.step),K(i.sequential,"step"),clearTimeout(l[0].onCompleteTimeout),K(l[0],"onCompleteTimeout"),i.bindEvents=!1)},z=function(e){var i=t(this),a=i.data(o),n=a.opt,r=t("#mCSB_"+a.idx+"_container_wrapper"),s=r.length?r:t("#mCSB_"+a.idx+"_container"),l=[t("#mCSB_"+a.idx+"_scrollbar_vertical"),t("#mCSB_"+a.idx+"_scrollbar_horizontal")],c=[l[0].find(".mCSB_dragger"),l[1].find(".mCSB_dragger")];"x"!==n.axis&&(a.overflowed[0]&&!e?(l[0].add(c[0]).add(l[0].children("a")).css("display","block"),s.removeClass(d[8]+" "+d[10])):(n.alwaysShowScrollbar?(2!==n.alwaysShowScrollbar&&c[0].css("display","none"),s.removeClass(d[10])):(l[0].css("display","none"),s.addClass(d[10])),s.addClass(d[8]))),"y"!==n.axis&&(a.overflowed[1]&&!e?(l[1].add(c[1]).add(l[1].children("a")).css("display","block"),s.removeClass(d[9]+" "+d[11])):(n.alwaysShowScrollbar?(2!==n.alwaysShowScrollbar&&c[1].css("display","none"),s.removeClass(d[11])):(l[1].css("display","none"),s.addClass(d[11])),s.addClass(d[9]))),a.overflowed[0]||a.overflowed[1]?i.removeClass(d[5]):i.addClass(d[5])},M=function(t){var e=t.type;switch(e){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return t.target.ownerDocument!==document?[t.originalEvent.screenY,t.originalEvent.screenX,!1]:[t.originalEvent.pageY,t.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var i=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],o=t.originalEvent.touches.length||t.originalEvent.changedTouches.length;return t.target.ownerDocument!==document?[i.screenY,i.screenX,o>1]:[i.pageY,i.pageX,o>1];default:return[t.pageY,t.pageX,!1]}},L=function(){function e(t){var e=p.find("iframe");if(e.length){var i=t?"auto":"none";e.css("pointer-events",i)}}function i(t,e,i,o){if(p[0].idleTimer=u.scrollInertia<233?250:0,a.attr("id")===f[1])var n="x",r=(a[0].offsetLeft-e+o)*d.scrollRatio.x;else var n="y",r=(a[0].offsetTop-t+i)*d.scrollRatio.y;N(s,r.toString(),{dir:n,drag:!0})}var a,n,r,s=t(this),d=s.data(o),u=d.opt,h=o+"_"+d.idx,f=["mCSB_"+d.idx+"_dragger_vertical","mCSB_"+d.idx+"_dragger_horizontal"],p=t("#mCSB_"+d.idx+"_container"),m=t("#"+f[0]+",#"+f[1]),g=u.advanced.releaseDraggableSelectors?m.add(t(u.advanced.releaseDraggableSelectors)):m;m.bind("mousedown."+h+" touchstart."+h+" pointerdown."+h+" MSPointerDown."+h,function(i){if(i.stopImmediatePropagation(),i.preventDefault(),J(i)){c=!0,l&&(document.onselectstart=function(){return!1}),e(!1),q(s),a=t(this);var o=a.offset(),d=M(i)[0]-o.top,h=M(i)[1]-o.left,f=a.height()+o.top,p=a.width()+o.left;f>d&&d>0&&p>h&&h>0&&(n=d,r=h),_(a,"active",u.autoExpandScrollbar)}}).bind("touchmove."+h,function(t){t.stopImmediatePropagation(),t.preventDefault();var e=a.offset(),o=M(t)[0]-e.top,s=M(t)[1]-e.left;i(n,r,o,s)}),t(document).bind("mousemove."+h+" pointermove."+h+" MSPointerMove."+h,function(t){if(a){var e=a.offset(),o=M(t)[0]-e.top,s=M(t)[1]-e.left;if(n===o)return;i(n,r,o,s)}}).add(g).bind("mouseup."+h+" touchend."+h+" pointerup."+h+" MSPointerUp."+h,function(t){a&&(_(a,"active",u.autoExpandScrollbar),a=null),c=!1,l&&(document.onselectstart=null),e(!0)})},A=function(){function i(t){if(!tt(t)||c||M(t)[2])return void(e=0);e=1,C=0,x=0,S.removeClass("mCS_touch_action");var i=P.offset();d=M(t)[0]-i.top,u=M(t)[1]-i.left,O=[M(t)[0],M(t)[1]]}function a(t){if(tt(t)&&!c&&!M(t)[2]&&(t.stopImmediatePropagation(),!x||C)){m=U();var e=I.offset(),i=M(t)[0]-e.top,o=M(t)[1]-e.left,a="mcsLinearOut";if(L.push(i),A.push(o),O[2]=Math.abs(M(t)[0]-O[0]),O[3]=Math.abs(M(t)[1]-O[1]),_.overflowed[0])var n=z[0].parent().height()-z[0].height(),r=d-i>0&&i-d>-(n*_.scrollRatio.y)&&(2*O[3]0&&o-u>-(s*_.scrollRatio.x)&&(2*O[2]30)){y=1e3/(g-p);var a="mcsEaseOut",n=2.5>y,r=n?[L[L.length-2],A[A.length-2]]:[0,0];v=n?[i-r[0],o-r[1]]:[i-h,o-f];var d=[Math.abs(v[0]),Math.abs(v[1])];y=n?[Math.abs(v[0]/4),Math.abs(v[1]/4)]:[y,y];var u=[Math.abs(P[0].offsetTop)-v[0]*s(d[0]/y[0],y[0]),Math.abs(P[0].offsetLeft)-v[1]*s(d[1]/y[1],y[1])];w="yx"===k.axis?[u[0],u[1]]:"x"===k.axis?[null,u[1]]:[u[0],null],b=[4*d[0]+k.scrollInertia,4*d[1]+k.scrollInertia];var S=parseInt(k.contentTouchScroll)||0;w[0]=d[0]>S?w[0]:0,w[1]=d[1]>S?w[1]:0,_.overflowed[0]&&l(w[0],b[0],a,"y",B,!1),_.overflowed[1]&&l(w[1],b[1],a,"x",B,!1)}}}function s(t,e){var i=[1.5*e,2*e,e/1.5,e/2];return t>90?e>4?i[0]:i[3]:t>60?e>3?i[3]:i[2]:t>30?e>8?i[1]:e>6?i[0]:e>4?e:i[2]:e>8?e:i[3]}function l(t,e,i,o,a,n){t&&N(S,t.toString(),{dur:e,scrollEasing:i,dir:o,overwrite:a,drag:n})}var d,u,h,f,p,m,g,v,y,w,b,C,x,S=t(this),_=S.data(o),k=_.opt,T=o+"_"+_.idx,I=t("#mCSB_"+_.idx),P=t("#mCSB_"+_.idx+"_container"),z=[t("#mCSB_"+_.idx+"_dragger_vertical"),t("#mCSB_"+_.idx+"_dragger_horizontal")],L=[],A=[],E=0,B="yx"===k.axis?"none":"all",O=[],R=P.find("iframe"),j=["touchstart."+T+" pointerdown."+T+" MSPointerDown."+T,"touchmove."+T+" pointermove."+T+" MSPointerMove."+T,"touchend."+T+" pointerup."+T+" MSPointerUp."+T];P.bind(j[0],function(t){i(t)}).bind(j[1],function(t){a(t)}),I.bind(j[0],function(t){n(t)}).bind(j[2],function(t){r(t)}),R.length&&R.each(function(){t(this).load(function(){H(this)&&t(this.contentDocument||this.contentWindow.document).bind(j[0],function(t){i(t),n(t)}).bind(j[1],function(t){a(t)}).bind(j[2],function(t){r(t)})})})},E=function(){function i(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function a(t,e,i){d.type=i&&n?"stepped":"stepless",d.scrollAmount=10,$(r,t,e,"mcsLinearOut",i?60:null)}var n,r=t(this),s=r.data(o),l=s.opt,d=s.sequential,u=o+"_"+s.idx,h=t("#mCSB_"+s.idx+"_container"),f=h.parent();h.bind("mousedown."+u,function(t){e||n||(n=1,c=!0)}).add(document).bind("mousemove."+u,function(t){if(!e&&n&&i()){var o=h.offset(),r=M(t)[0]-o.top+h[0].offsetTop,c=M(t)[1]-o.left+h[0].offsetLeft;r>0&&r0&&cr?a("on",38):r>f.height()&&a("on",40)),"y"!==l.axis&&s.overflowed[1]&&(0>c?a("on",37):c>f.width()&&a("on",39)))}}).bind("mouseup."+u,function(t){e||(n&&(n=0,a("off",null)),c=!1)})},B=function(){function e(e,o){if(q(i),!O(i,e.target)){var r="auto"!==n.mouseWheel.deltaFactor?parseInt(n.mouseWheel.deltaFactor):l&&e.deltaFactor<100?100:e.deltaFactor||100;if("x"===n.axis||"x"===n.mouseWheel.axis)var d="x",u=[Math.round(r*a.scrollRatio.x),parseInt(n.mouseWheel.scrollAmount)],h="auto"!==n.mouseWheel.scrollAmount?u[1]:u[0]>=s.width()?.9*s.width():u[0],f=Math.abs(t("#mCSB_"+a.idx+"_container")[0].offsetLeft),p=c[1][0].offsetLeft,m=c[1].parent().width()-c[1].width(),g=e.deltaX||e.deltaY||o;else var d="y",u=[Math.round(r*a.scrollRatio.y),parseInt(n.mouseWheel.scrollAmount)],h="auto"!==n.mouseWheel.scrollAmount?u[1]:u[0]>=s.height()?.9*s.height():u[0],f=Math.abs(t("#mCSB_"+a.idx+"_container")[0].offsetTop),p=c[0][0].offsetTop,m=c[0].parent().height()-c[0].height(),g=e.deltaY||o;"y"===d&&!a.overflowed[0]||"x"===d&&!a.overflowed[1]||((n.mouseWheel.invert||e.webkitDirectionInvertedFromDevice)&&(g=-g),n.mouseWheel.normalizeDelta&&(g=0>g?-1:1),(g>0&&0!==p||0>g&&p!==m||n.mouseWheel.preventDefault)&&(e.stopImmediatePropagation(),e.preventDefault()),N(i,(f-g*h).toString(),{dir:d}))}}if(t(this).data(o)){var i=t(this),a=i.data(o),n=a.opt,r=o+"_"+a.idx,s=t("#mCSB_"+a.idx),c=[t("#mCSB_"+a.idx+"_dragger_vertical"),t("#mCSB_"+a.idx+"_dragger_horizontal")],d=t("#mCSB_"+a.idx+"_container").find("iframe");d.length&&d.each(function(){t(this).load(function(){H(this)&&t(this.contentDocument||this.contentWindow.document).bind("mousewheel."+r,function(t,i){e(t,i)})})}),s.bind("mousewheel."+r,function(t,i){e(t,i)})}},H=function(t){var e=null;try{var i=t.contentDocument||t.contentWindow.document;e=i.body.innerHTML}catch(o){}return null!==e},O=function(e,i){var a=i.nodeName.toLowerCase(),n=e.data(o).opt.mouseWheel.disableOver,r=["select","textarea"];return t.inArray(a,n)>-1&&!(t.inArray(a,r)>-1&&!t(i).is(":focus"))},R=function(){var e=t(this),i=e.data(o),a=o+"_"+i.idx,n=t("#mCSB_"+i.idx+"_container"),r=n.parent(),s=t(".mCSB_"+i.idx+"_scrollbar ."+d[12]);s.bind("touchstart."+a+" pointerdown."+a+" MSPointerDown."+a,function(t){c=!0}).bind("touchend."+a+" pointerup."+a+" MSPointerUp."+a,function(t){c=!1}).bind("click."+a,function(o){if(t(o.target).hasClass(d[12])||t(o.target).hasClass("mCSB_draggerRail")){q(e);var a=t(this),s=a.find(".mCSB_dragger");if(a.parent(".mCSB_scrollTools_horizontal").length>0){if(!i.overflowed[1])return;var l="x",c=o.pageX>s.offset().left?-1:1,u=Math.abs(n[0].offsetLeft)-c*(.9*r.width())}else{if(!i.overflowed[0])return;var l="y",c=o.pageY>s.offset().top?-1:1,u=Math.abs(n[0].offsetTop)-c*(.9*r.height())}N(e,u.toString(),{dir:l,scrollEasing:"mcsEaseInOut"})}})},j=function(){var e=t(this),i=e.data(o),a=i.opt,n=o+"_"+i.idx,r=t("#mCSB_"+i.idx+"_container"),s=r.parent();r.bind("focusin."+n,function(i){var o=t(document.activeElement),n=r.find(".mCustomScrollBox").length,l=0;o.is(a.advanced.autoScrollOnFocus)&&(q(e),clearTimeout(e[0]._focusTimeout),e[0]._focusTimer=n?(l+17)*n:0,e[0]._focusTimeout=setTimeout(function(){var t=[it(o)[0],it(o)[1]],i=[r[0].offsetTop,r[0].offsetLeft],n=[i[0]+t[0]>=0&&i[0]+t[0]=0&&i[0]+t[1]a");l.bind("mousedown."+r+" touchstart."+r+" pointerdown."+r+" MSPointerDown."+r+" mouseup."+r+" touchend."+r+" pointerup."+r+" MSPointerUp."+r+" mouseout."+r+" pointerout."+r+" MSPointerOut."+r+" click."+r,function(o){function r(t,i){n.scrollAmount=a.snapAmount||a.scrollButtons.scrollAmount,$(e,t,i)}if(o.preventDefault(),J(o)){var s=t(this).attr("class");switch(n.type=a.scrollButtons.scrollType,o.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===n.type)return;c=!0,i.tweenRunning=!1,r("on",s);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===n.type)return;c=!1,n.dir&&r("off",s);break;case"click":if("stepped"!==n.type||i.tweenRunning)return;r("on",s)}}})},F=function(){function e(e){function o(t,e){r.type=n.keyboard.scrollType,r.scrollAmount=n.snapAmount||n.keyboard.scrollAmount,"stepped"===r.type&&a.tweenRunning||$(i,t,e)}switch(e.type){case"blur":a.tweenRunning&&r.dir&&o("off",null);break;case"keydown":case"keyup":var s=e.keyCode?e.keyCode:e.which,l="on";if("x"!==n.axis&&(38===s||40===s)||"y"!==n.axis&&(37===s||39===s)){if((38===s||40===s)&&!a.overflowed[0]||(37===s||39===s)&&!a.overflowed[1])return;"keyup"===e.type&&(l="off"),t(document.activeElement).is(u)||(e.preventDefault(),e.stopImmediatePropagation(),o(l,s))}else if(33===s||34===s){if((a.overflowed[0]||a.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type){q(i);var h=34===s?-1:1;if("x"===n.axis||"yx"===n.axis&&a.overflowed[1]&&!a.overflowed[0])var f="x",p=Math.abs(c[0].offsetLeft)-h*(.9*d.width());else var f="y",p=Math.abs(c[0].offsetTop)-h*(.9*d.height());N(i,p.toString(),{dir:f,scrollEasing:"mcsEaseInOut"})}}else if((35===s||36===s)&&!t(document.activeElement).is(u)&&((a.overflowed[0]||a.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type)){if("x"===n.axis||"yx"===n.axis&&a.overflowed[1]&&!a.overflowed[0])var f="x",p=35===s?Math.abs(d.width()-c.outerWidth(!1)):0;else var f="y",p=35===s?Math.abs(d.height()-c.outerHeight(!1)):0;N(i,p.toString(),{dir:f,scrollEasing:"mcsEaseInOut"})}}}var i=t(this),a=i.data(o),n=a.opt,r=a.sequential,s=o+"_"+a.idx,l=t("#mCSB_"+a.idx),c=t("#mCSB_"+a.idx+"_container"),d=c.parent(),u="input,textarea,select,datalist,keygen,[contenteditable='true']",h=c.find("iframe"),f=["blur."+s+" keydown."+s+" keyup."+s];h.length&&h.each(function(){t(this).load(function(){H(this)&&t(this.contentDocument||this.contentWindow.document).bind(f[0],function(t){e(t)})})}),l.attr("tabindex","0").bind(f[0],function(t){e(t)})},$=function(e,i,a,n,r){function s(t){var i="stepped"!==h.type,o=r?r:t?i?m/1.5:g:1e3/60,a=t?i?7.5:40:2.5,l=[Math.abs(f[0].offsetTop),Math.abs(f[0].offsetLeft)],d=[c.scrollRatio.y>10?10:c.scrollRatio.y,c.scrollRatio.x>10?10:c.scrollRatio.x],u="x"===h.dir[0]?l[1]+h.dir[1]*(d[1]*a):l[0]+h.dir[1]*(d[0]*a),p="x"===h.dir[0]?l[1]+h.dir[1]*parseInt(h.scrollAmount):l[0]+h.dir[1]*parseInt(h.scrollAmount),v="auto"!==h.scrollAmount?p:u,y=n?n:t?i?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",w=t?!0:!1;return t&&17>o&&(v="x"===h.dir[0]?l[1]:l[0]),N(e,v.toString(),{dir:h.dir[0],scrollEasing:y,dur:o,onComplete:w}),t?void(h.dir=!1):(clearTimeout(h.step),void(h.step=setTimeout(function(){s()},o)))}function l(){clearTimeout(h.step),K(h,"step"),q(e)}var c=e.data(o),u=c.opt,h=c.sequential,f=t("#mCSB_"+c.idx+"_container"),p="stepped"===h.type?!0:!1,m=u.scrollInertia<26?26:u.scrollInertia,g=u.scrollInertia<1?17:u.scrollInertia;switch(i){case"on":if(h.dir=[a===d[16]||a===d[15]||39===a||37===a?"x":"y",a===d[13]||a===d[15]||38===a||37===a?-1:1],q(e),et(a)&&"stepped"===h.type)return;s(p);break;case"off":l(),(p||c.tweenRunning&&h.dir)&&s(!0)}},X=function(e){var i=t(this).data(o).opt,a=[];return"function"==typeof e&&(e=e()),e instanceof Array?a=e.length>1?[e[0],e[1]]:"x"===i.axis?[null,e[0]]:[e[0],null]:(a[0]=e.y?e.y:e.x||"x"===i.axis?null:e,a[1]=e.x?e.x:e.y||"y"===i.axis?null:e),"function"==typeof a[0]&&(a[0]=a[0]()),"function"==typeof a[1]&&(a[1]=a[1]()),a},V=function(e,i){if(null!=e&&"undefined"!=typeof e){var a=t(this),n=a.data(o),r=n.opt,s=t("#mCSB_"+n.idx+"_container"),l=s.parent(),c=typeof e;i||(i="x"===r.axis?"x":"y");var d="x"===i?s.outerWidth(!1):s.outerHeight(!1),h="x"===i?s[0].offsetLeft:s[0].offsetTop,f="x"===i?"left":"top";switch(c){case"function":return e();case"object":var p=e.jquery?e:t(e);if(!p.length)return;return"x"===i?it(p)[1]:it(p)[0];case"string":case"number":if(et(e))return Math.abs(e);if(-1!==e.indexOf("%"))return Math.abs(d*parseInt(e)/100);if(-1!==e.indexOf("-="))return Math.abs(h-parseInt(e.split("-=")[1]));if(-1!==e.indexOf("+=")){var m=h+parseInt(e.split("+=")[1]);return m>=0?0:Math.abs(m)}if(-1!==e.indexOf("px")&&et(e.split("px")[0]))return Math.abs(e.split("px")[0]);if("top"===e||"left"===e)return 0;if("bottom"===e)return Math.abs(l.height()-s.outerHeight(!1));if("right"===e)return Math.abs(l.width()-s.outerWidth(!1));if("first"===e||"last"===e){var p=s.find(":"+e);return"x"===i?it(p)[1]:it(p)[0]}return t(e).length?"x"===i?it(t(e))[1]:it(t(e))[0]:(s.css(f,e),void u.update.call(null,a[0]))}}},Y=function(e){function i(){return clearTimeout(f[0].autoUpdate),0===l.parents("html").length?void(l=null):void(f[0].autoUpdate=setTimeout(function(){return h.advanced.updateOnSelectorChange&&(p=r(),p!==b)?(s(3),void(b=p)):(h.advanced.updateOnContentResize&&(m=[f.outerHeight(!1),f.outerWidth(!1),v.height(),v.width(),w()[0],w()[1]],(m[0]!==C[0]||m[1]!==C[1]||m[2]!==C[2]||m[3]!==C[3]||m[4]!==C[4]||m[5]!==C[5])&&(s(m[0]!==C[0]||m[1]!==C[1]),C=m)),h.advanced.updateOnImageLoad&&(g=a(),g!==x&&(f.find("img").each(function(){n(this)}),x=g)),void((h.advanced.updateOnSelectorChange||h.advanced.updateOnContentResize||h.advanced.updateOnImageLoad)&&i()))},h.advanced.autoUpdateTimeout))}function a(){var t=0;return h.advanced.updateOnImageLoad&&(t=f.find("img").length),t}function n(e){function i(t,e){return function(){return e.apply(t,arguments)}}function o(){this.onload=null,t(e).addClass(d[2]),s(2)}if(t(e).hasClass(d[2]))return void s();var a=new Image;a.onload=i(a,o),a.src=e.src}function r(){h.advanced.updateOnSelectorChange===!0&&(h.advanced.updateOnSelectorChange="*");var e=0,i=f.find(h.advanced.updateOnSelectorChange);return h.advanced.updateOnSelectorChange&&i.length>0&&i.each(function(){e+=t(this).height()+t(this).width()}),e}function s(t){clearTimeout(f[0].autoUpdate),u.update.call(null,l[0],t)}var l=t(this),c=l.data(o),h=c.opt,f=t("#mCSB_"+c.idx+"_container");if(e)return clearTimeout(f[0].autoUpdate),void K(f[0],"autoUpdate");var p,m,g,v=f.parent(),y=[t("#mCSB_"+c.idx+"_scrollbar_vertical"),t("#mCSB_"+c.idx+"_scrollbar_horizontal")],w=function(){return[y[0].is(":visible")?y[0].outerHeight(!0):0,y[1].is(":visible")?y[1].outerWidth(!0):0]},b=r(),C=[f.outerHeight(!1),f.outerWidth(!1),v.height(),v.width(),w()[0],w()[1]],x=a();i()},G=function(t,e,i){return Math.round(t/e)*e-i},q=function(e){var i=e.data(o),a=t("#mCSB_"+i.idx+"_container,#mCSB_"+i.idx+"_container_wrapper,#mCSB_"+i.idx+"_dragger_vertical,#mCSB_"+i.idx+"_dragger_horizontal");a.each(function(){Z.call(this)})},N=function(e,i,a){function n(t){return l&&c.callbacks[t]&&"function"==typeof c.callbacks[t]}function r(){return[c.callbacks.alwaysTriggerOffsets||w>=b[0]+x,c.callbacks.alwaysTriggerOffsets||-S>=w]}function s(){var t=[f[0].offsetTop,f[0].offsetLeft],i=[v[0].offsetTop,v[0].offsetLeft],o=[f.outerHeight(!1),f.outerWidth(!1)],n=[h.height(),h.width()];e[0].mcs={content:f,top:t[0],left:t[1],draggerTop:i[0],draggerLeft:i[1],topPct:Math.round(100*Math.abs(t[0])/(Math.abs(o[0])-n[0])),leftPct:Math.round(100*Math.abs(t[1])/(Math.abs(o[1])-n[1])),direction:a.dir}}var l=e.data(o),c=l.opt,d={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:c.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},a=t.extend(d,a),u=[a.dur,a.drag?0:a.dur],h=t("#mCSB_"+l.idx),f=t("#mCSB_"+l.idx+"_container"),p=f.parent(),m=c.callbacks.onTotalScrollOffset?X.call(e,c.callbacks.onTotalScrollOffset):[0,0],g=c.callbacks.onTotalScrollBackOffset?X.call(e,c.callbacks.onTotalScrollBackOffset):[0,0];if(l.trigger=a.trigger,(0!==p.scrollTop()||0!==p.scrollLeft())&&(t(".mCSB_"+l.idx+"_scrollbar").css("visibility","visible"),p.scrollTop(0).scrollLeft(0)),"_resetY"!==i||l.contentReset.y||(n("onOverflowYNone")&&c.callbacks.onOverflowYNone.call(e[0]),l.contentReset.y=1),"_resetX"!==i||l.contentReset.x||(n("onOverflowXNone")&&c.callbacks.onOverflowXNone.call(e[0]),l.contentReset.x=1),"_resetY"!==i&&"_resetX"!==i){switch(!l.contentReset.y&&e[0].mcs||!l.overflowed[0]||(n("onOverflowY")&&c.callbacks.onOverflowY.call(e[0]),l.contentReset.x=null),!l.contentReset.x&&e[0].mcs||!l.overflowed[1]||(n("onOverflowX")&&c.callbacks.onOverflowX.call(e[0]),l.contentReset.x=null),c.snapAmount&&(i=G(i,c.snapAmount,c.snapOffset)),a.dir){case"x":var v=t("#mCSB_"+l.idx+"_dragger_horizontal"),y="left",w=f[0].offsetLeft,b=[h.width()-f.outerWidth(!1),v.parent().width()-v.width()],C=[i,0===i?0:i/l.scrollRatio.x],x=m[1],S=g[1],k=x>0?x/l.scrollRatio.x:0,T=S>0?S/l.scrollRatio.x:0;break;case"y":var v=t("#mCSB_"+l.idx+"_dragger_vertical"),y="top",w=f[0].offsetTop,b=[h.height()-f.outerHeight(!1),v.parent().height()-v.height()],C=[i,0===i?0:i/l.scrollRatio.y],x=m[0],S=g[0],k=x>0?x/l.scrollRatio.y:0,T=S>0?S/l.scrollRatio.y:0}C[1]<0||0===C[0]&&0===C[1]?C=[0,0]:C[1]>=b[1]?C=[b[0],b[1]]:C[0]=-C[0],e[0].mcs||(s(),n("onInit")&&c.callbacks.onInit.call(e[0])),clearTimeout(f[0].onCompleteTimeout),(l.tweenRunning||!(0===w&&C[0]>=0||w===b[0]&&C[0]<=b[0]))&&(Q(v[0],y,Math.round(C[1]),u[1],a.scrollEasing),Q(f[0],y,Math.round(C[0]),u[0],a.scrollEasing,a.overwrite,{onStart:function(){a.callbacks&&a.onStart&&!l.tweenRunning&&(n("onScrollStart")&&(s(),c.callbacks.onScrollStart.call(e[0])),l.tweenRunning=!0,_(v),l.cbOffsets=r())},onUpdate:function(){a.callbacks&&a.onUpdate&&n("whileScrolling")&&(s(),c.callbacks.whileScrolling.call(e[0]))},onComplete:function(){if(a.callbacks&&a.onComplete){"yx"===c.axis&&clearTimeout(f[0].onCompleteTimeout);var t=f[0].idleTimer||0;f[0].onCompleteTimeout=setTimeout(function(){n("onScroll")&&(s(),c.callbacks.onScroll.call(e[0])),n("onTotalScroll")&&C[1]>=b[1]-k&&l.cbOffsets[0]&&(s(),c.callbacks.onTotalScroll.call(e[0])),n("onTotalScrollBack")&&C[1]<=T&&l.cbOffsets[1]&&(s(),c.callbacks.onTotalScrollBack.call(e[0])),l.tweenRunning=!1,f[0].idleTimer=0,_(v,"hide")},t)}}}))}},Q=function(t,e,i,o,a,n,r){function s(){C.stop||(y||p.call(),y=U()-v,l(),y>=C.time&&(C.time=y>C.time?y+h-(y-C.time):y+h-1,C.time0?(C.currVal=u(C.time,w,x,o,a),b[e]=Math.round(C.currVal)+"px"):b[e]=i+"px",m.call()}function c(){h=1e3/60,C.time=y+h,f=window.requestAnimationFrame?window.requestAnimationFrame:function(t){return l(),setTimeout(t,.01)},C.id=f(s)}function d(){null!=C.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(C.id):clearTimeout(C.id),C.id=null)}function u(t,e,i,o,a){switch(a){case"linear":case"mcsLinear":return i*t/o+e;case"mcsLinearOut":return t/=o,t--,i*Math.sqrt(1-t*t)+e;case"easeInOutSmooth":return t/=o/2,1>t?i/2*t*t+e:(t--,-i/2*(t*(t-2)-1)+e);case"easeInOutStrong":return t/=o/2,1>t?i/2*Math.pow(2,10*(t-1))+e:(t--,i/2*(-Math.pow(2,-10*t)+2)+e);case"easeInOut":case"mcsEaseInOut":return t/=o/2,1>t?i/2*t*t*t+e:(t-=2,i/2*(t*t*t+2)+e);case"easeOutSmooth":return t/=o,t--,-i*(t*t*t*t-1)+e;case"easeOutStrong":return i*(-Math.pow(2,-10*t/o)+1)+e;case"easeOut":case"mcsEaseOut":default:var n=(t/=o)*t,r=n*t;return e+i*(.499999999999997*r*n+-2.5*n*n+5.5*r+-6.5*n+4*t)}}t._mTween||(t._mTween={top:{},left:{}});var h,f,r=r||{},p=r.onStart||function(){},m=r.onUpdate||function(){},g=r.onComplete||function(){},v=U(),y=0,w=t.offsetTop,b=t.style,C=t._mTween[e];"left"===e&&(w=t.offsetLeft);var x=i-w;C.stop=0,"none"!==n&&d(),c()},U=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},Z=function(){var t=this;t._mTween||(t._mTween={top:{},left:{}});for(var e=["top","left"],i=0;i=0&&o[0]+it(a)[0]=0&&o[1]+it(a)[1]").addClass(n("Inner")),s=t("");i.after(s.append(r)),s.addClass(o),e.mapClass&&s.addClass(i.attr("class")),e.mapStyle&&s.attr("style",i.attr("style")),i.addClass("hasCustomSelect").on("update",function(){a(i,s);var t=parseInt(i.outerWidth(),10)-(parseInt(s.outerWidth(),10)-parseInt(s.width(),10));s.css({display:"inline-block"});var e=s.outerHeight();i.attr("disabled")?s.addClass(n("Disabled")):s.removeClass(n("Disabled")),r.css({width:t,display:"inline-block"}),i.css({"-webkit-appearance":"menulist-button",width:s.outerWidth(),position:"absolute",opacity:0,height:e,fontSize:s.css("font-size")})}).on("change",function(){s.addClass(n("Changed")),a(i,s)}).on("keyup",function(t){s.hasClass(n("Open"))?(13==t.which||27==t.which)&&a(i,s):(i.blur(),i.focus())}).on("mousedown",function(t){s.removeClass(n("Changed"))}).on("mouseup",function(e){s.hasClass(n("Open"))||(t("."+n("Open")).not(s).length>0&&"undefined"!=typeof InstallTrigger?i.focus():(s.addClass(n("Open")),e.stopPropagation(),t(document).one("mouseup."+n("Open"),function(e){e.target!=i.get(0)&&t.inArray(e.target,i.find("*").get())<0?i.blur():a(i,s)})))}).focus(function(){s.removeClass(n("Changed")).addClass(n("Focus"))}).blur(function(){s.removeClass(n("Focus")+" "+n("Open"))}).hover(function(){s.addClass(n("Hover"))},function(){s.removeClass(n("Hover"))}).trigger("update")})}})}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){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,n,s){function l(t,e,o){var a,n="$()."+i+'("'+e+'")';return t.each(function(t,l){var c=s.data(l,i);if(!c)return void r(i+" not initialized. Cannot call methods, i.e. "+n);var d=c[e];if(!d||"_"==e.charAt(0))return void r(n+" is not a valid method");var u=d.apply(c,o);a=void 0===a?u:a}),void 0!==a?a:t}function c(t,e){t.each(function(t,o){var a=s.data(o,i);a?(a.option(e),a._init()):(a=new n(o,e),s.data(o,i,a))})}s=s||e||t.jQuery,s&&(n.prototype.option||(n.prototype.option=function(t){s.isPlainObject(t)&&(this.options=s.extend(!0,this.options,t))}),s.fn[i]=function(t){if("string"==typeof t){var e=a.call(arguments,1);return l(this,t,e)}return c(this,t),this},o(s))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var a=Array.prototype.slice,n=t.console,r="undefined"==typeof n?function(){}:function(t){n.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()}(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-1==o.indexOf(e)&&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-1!=o&&i.splice(o,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t]; if(i&&i.length){var o=0,a=i[o];e=e||[];for(var n=this._onceEvents&&this._onceEvents[t];a;){var r=n&&n[a];r&&(this.off(t,a),delete n[a]),a.apply(this,e),o+=r?0:1,a=i[o]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!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;c>e;e++){var i=l[e];t[i]=0}return t}function o(t){var e=getComputedStyle(t);return e||s("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function a(){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 a=o(e);n.isBoxSizeOuter=r=200==t(a.width),i.removeChild(e)}}function n(e){if(a(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var n=o(e);if("none"==n.display)return i();var s={};s.width=e.offsetWidth,s.height=e.offsetHeight;for(var d=s.isBorderBox="border-box"==n.boxSizing,u=0;c>u;u++){var h=l[u],f=n[h],p=parseFloat(f);s[h]=isNaN(p)?0:p}var m=s.paddingLeft+s.paddingRight,g=s.paddingTop+s.paddingBottom,v=s.marginLeft+s.marginRight,y=s.marginTop+s.marginBottom,w=s.borderLeftWidth+s.borderRightWidth,b=s.borderTopWidth+s.borderBottomWidth,C=d&&r,x=t(n.width);x!==!1&&(s.width=x+(C?0:m+w));var S=t(n.height);return S!==!1&&(s.height=S+(C?0:g+b)),s.innerWidth=s.width-(m+w),s.innerHeight=s.height-(g+b),s.outerWidth=s.width+v,s.outerHeight=s.height+y,s}}var r,s="undefined"==typeof console?e:function(t){console.error(t)},l=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],c=l.length,d=!1;return n}),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=Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;ir?"round":"floor";n=Math[s](n),this.cols=Math.max(n,1)},i.prototype.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,o=e(i);this.containerWidth=o&&o.innerWidth},i.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",o=Math[i](t.size.outerWidth/this.columnWidth);o=Math.min(o,this.cols);for(var a=this._getColGroup(o),n=Math.min.apply(Math,a),r=a.indexOf(n),s={x:this.columnWidth*r,y:n},l=n+t.size.outerHeight,c=this.cols+1-a.length,d=0;c>d;d++)this.colYs[r+d]=l;return s},i.prototype._getColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;i>o;o++){var a=this.colYs.slice(o,o+t);e[o]=Math.max.apply(Math,a)}return e},i.prototype._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),a=this._getOption("originLeft"),n=a?o.left:o.right,r=n+i.outerWidth,s=Math.floor(n/this.columnWidth);s=Math.max(0,s);var l=Math.floor(r/this.columnWidth);l-=r%this.columnWidth?0:1,l=Math.min(this.cols-1,l);for(var c=this._getOption("originTop"),d=(c?o.top:o.bottom)+i.outerHeight,u=s;l>=u;u++)this.colYs[u]=Math.max(d,this.colYs[u])},i.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},i.prototype._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},i.prototype.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/layout-modes/masonry",["../layout-mode","masonry/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,a={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var n in e.prototype)a[n]||(o[n]=e.prototype[n]);var r=o.measureColumns;o.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var s=o._getOption;return o._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:s.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/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-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","./item","./layout-mode","./layout-modes/masonry","./layout-modes/fit-rows","./layout-modes/vertical"],function(i,o,a,n,r,s){return e(t,i,o,a,n,r,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./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,a,n,r){function s(t,e){return function(i,o){for(var a=0;as||s>r){var l=void 0!==e[n]?e[n]:e,c=l?1:-1;return(r>s?1:-1)*c}}return 0}}var l=t.jQuery,c=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=n,d.LayoutMode=r;var u=d.prototype;u._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)},u.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},u._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;ii;i++){var o=t[i];o.updateSortData()}};var h=function(){function t(t){if("string"!=typeof t)return t;var i=c(t).split(" "),o=i[0],a=o.match(/^\[(.+)\]$/),n=a&&a[1],r=e(n,o),s=d.sortDataParsers[i[1]];return t=s?function(t){return t&&s(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)}},u._sort=function(){var t=this.options.sortBy;if(t){var e=[].concat.apply(t,this.sortHistory),i=s(e,this.options.sortAscending);this.filteredItems.sort(i),t!=this.sortHistory[0]&&this.sortHistory.unshift(t)}},u._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},u._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},u._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},u._manageStamp=function(t){this._mode()._manageStamp(t)},u._getContainerSize=function(){return this._mode()._getContainerSize()},u.needsResizeLayout=function(){return this._mode().needsResizeLayout()},u.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},u.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)}},u._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},u.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,a=e.length;for(i=0;a>i;i++)o=e[i],this.element.appendChild(o.element);var n=this._filter(e).matches;for(i=0;a>i;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;a>i;i++)delete e[i].isLayoutInstant;this.reveal(n)}};var f=u.remove;return u.remove=function(t){t=a.makeArray(t);var e=this.getItems(t); f.call(this,t);for(var i=e&&e.length,o=0;i&&i>o;o++){var n=e[o];a.removeFrom(this.filteredItems,n)}},u.shuffle=function(){for(var t=0;t0||t(".animate-element").length>0){var e=-1;t(".animation-at-the-same-time:in-viewport").each(function(){var e=t(this),i=e.find(".animate-element");i.addClass("animation-triggered"),e.find(".animate-element:not(.start-animation)").addClass("start-animation")}),t(".animate-element:not(.start-animation):in-viewport").each(function(){var i=t(this);!i.parents(".animation-at-the-same-time").length>0&&(i.hasClass("start-animation")||i.hasClass("animation-triggered")||(i.addClass("animation-triggered"),e++,setTimeout(function(){i.addClass("start-animation"),i.hasClass("skills")&&i.animateSkills()},200*e)))})}}function o(){var e=v.width(),i=(e-b.innerWidth())/2,o=t(".side-header-menu-icon").length>0;w.hasClass("header-side-right")&&b.hasClass("boxed")&&(!k.length>0&&L.css({right:i}),o&&(j.css({right:i}),t(".branding").css({left:i}))),w.hasClass("header-side-left")&&b.hasClass("boxed")&&o&&(t(".floating-logo .branding").css({right:i}),j.css({left:i})),_.length>0&&o&&b.hasClass("boxed")&&(j.css({right:i}),t(".floating-logo .branding").css({left:i}))}function a(){Gt=window.innerWidth0?Wt.height():0:"block"==Wt.css("display")||ut&&!ht||ut&&ft?Wt.height():0}function n(){t(".full-width-wrap").length>0&&t(".full-width-wrap").each(function(){var e,i,o=t(this),a=window.innerWidth,n=v.width(),r=t(".content").width();if(t(".boxed").length>0)e=(parseInt(t("#main").width())-parseInt(r))/2;else if(t(".side-header-v-stroke").length&&a>dtLocal.themeSettings.mobileHeader.firstSwitchPoint){var s=a<=parseInt(r)?parseInt(r):n-t(".side-header-v-stroke").width();e=Math.ceil((s-parseInt(r))/2)}else if(t(".sticky-header .side-header").length&&a>dtLocal.themeSettings.mobileHeader.firstSwitchPoint){var s=n<=parseInt(r)?parseInt(r):n;e=Math.ceil((n-parseInt(r))/2)}else if((t(".header-side-left").length&&a||t(".header-side-right").length&&a)>dtLocal.themeSettings.mobileHeader.firstSwitchPoint){var s=a<=parseInt(r)?parseInt(r):n-t(".side-header").width();e=Math.ceil((s-parseInt(r))/2)}else{var s=n<=parseInt(r)?parseInt(r):n;e=Math.ceil((n-parseInt(r))/2)}t(".sidebar-left").length>0||t(".sidebar-right").length>0?(i=t(".content").width(),e=0):i=t("#main").innerWidth(),o.css({width:i,"margin-left":-e,opacity:1}),o.find(".full-width-wrap").css({width:"","margin-left":"",opacity:1,"padding-left":e}),o.find(".ts-wrap").each(function(){var e=t(this).data("thePhotoSlider");"undefined"!=typeof e&&e.update()})})}function r(){dtGlobals.isMobile&&t(".skills").animateSkills()}function s(t){if("undefined"!=typeof window.addEventListener)window.addEventListener("load",t,!1);else if("undefined"!=typeof window.attachEvent)window.attachEvent("onload",t);else if(null!=window.onload){var e=window.onload;window.onload=function(i){e(i),window[t]()}}else window.onload=t}function l(){t(".album-share-overlay, .project-share-overlay:not(.allways-visible-icons)").each(function(){var e=t(this);e.find(".share-button").on("click",function(t){t.preventDefault()}),e.on("mouseover tap",function(e){"tap"==e.type&&e.stopPropagation();var i=t(this);i.addClass("dt-hovered"),clearTimeout(te),clearTimeout(ee),te=setTimeout(function(){i.hasClass("dt-hovered")&&(i.find(".soc-ico a").css("display","inline-block"),i.find(".soc-ico").stop().css("visibility","visible").animate({opacity:1},200))},100)}),e.on("mouseleave ",function(e){var i=t(this);i.removeClass("dt-hovered"),clearTimeout(te),clearTimeout(ee),ee=setTimeout(function(){i.hasClass("dt-hovered")||i.find(".soc-ico").stop().animate({opacity:0},150,function(){i.find(".soc-ico a").css("display","none"),t(this).css("visibility","hidden")})},50)})})}function c(){t(".project-slider .preload-me").loaded(null,function(){var e=t(".floating-content");if(t(".floating-content").length>0){var i=e.offset();if(t(".top-bar").length>0&&t(".phantom-sticky").length>0)var o=t(".top-bar").height();else var o=0;var a=t(".project-post").offset();v.on("scroll",function(){window.innerWidth>1050?dtGlobals.winScrollTop+Wt.height()>i.top?dtGlobals.winScrollTop+Wt.height()+oe+400?i.innerWidth()-1:i.innerWidth()}),e>t(this).width()?t(this).addClass("new-style"):t(this).removeClass("new-style")})}function u(){var e=t(".dt-isotope"),i=t(".iso-grid .wf-cell:not(.shown)");if(i.exists()&&h(i),e.exists())e.each(function(){var e=t(this).find(".wf-cell");e.exists()&&h(e)});else{var o=t(".iso-item:not(.shown)");if(!o.exists())return;h(o)}}function h(e){var i=0;e.each(function(){var e=t(this);t(".mobile-true").length>0||e.parents(".loading-effect-none").length>0?e.hasClass("shown")||e.hasClass("animation-triggered")||(e.addClass("animation-triggered"),setTimeout(function(){e.hasClass("animation-triggered")&&e.removeClass("animation-triggered").addClass("shown")},200)):e.hasClass("shown")||e.hasClass("animation-triggered")||!e.inView()||(e.addClass("animation-triggered"),i++,setTimeout(function(){e.hasClass("animation-triggered")&&e.removeClass("animation-triggered").addClass("shown")},100*i))})}function f(){t(".iso-item.shown, .iso-grid .wf-cell.shown").removeClass("start-animation").removeClass("animation-triggered").removeClass("shown")}function p(e){var i=e.find(".filter.with-ajax").first(),o=e.find(".wf-container.with-ajax, .articles-list.with-ajax").first(),a=i.find(".filter-categories a.act"),n=i.find(".filter-by a.act"),r=i.find(".filter-sorting a.act"),s=parseInt(o.attr("data-cur-page")),l=new Array,c=a.length>0?a.attr("data-filter").replace(".category-","").replace("*",""):"";return"0"==c&&(c="none"),o.hasClass("dt-isotope")&&t(".wf-cell",o).each(function(){l.push(t(this).attr("data-post-id"))}),{visibleItems:l,postID:dtLocal.postID,paged:s,term:c,orderBy:n.length>0?n.attr("data-by"):"",order:r.length>0?r.attr("data-sort"):"",ajaxurl:dtLocal.ajaxurl,nonce:dtLocal.ajaxNonce,pageData:dtLocal.pageData,layout:dtLocal.pageData.layout,targetContainer:o,isPhone:dtGlobals.isPhone}}function m(){if(dtGlobals.loadMoreButton&&dtGlobals.loadMoreButton.exists()){var t=dtGlobals.loadMoreButton.offset();t&&v.scrollTop()>(t.top-v.height())/2&&!dtGlobals.loadMoreButton.hasClass("animate-load")&&dtGlobals.loadMoreButton.trigger("click")}}var g=t(document),v=t(window),y=t("html"),w=t("body"),b=t("#page");t.fn.layzrInitialisation=function(e){return this.each(function(){t(this),new Layzr({container:e,selector:".lazy-load",attr:"data-src",attrSrcSet:"data-srcset",retinaAttr:"data-src-retina",hiddenAttr:"data-src-hidden",threshold:30,before:function(){this.setAttribute("sizes",this.width+"px")},callback:function(){this.classList.add("is-loaded");var e=t(this);setTimeout(function(){e.parent().removeClass("layzr-bg")},350)}})})},t(".layzr-loading-on, .vc_single_image-img").layzrInitialisation(),t('div[data-vc-stretch-content="true"]').length>0&&t('div[data-vc-full-width-init="false"]').length>0&&vc_rowBehaviour(),dtGlobals.touches={},dtGlobals.touches.touching=!1,dtGlobals.touches.touch=!1,dtGlobals.touches.currX=0,dtGlobals.touches.currY=0,dtGlobals.touches.cachedX=0,dtGlobals.touches.cachedY=0,dtGlobals.touches.count=0,dtGlobals.resizeCounter=0,g.on("touchstart",function(e){1==e.originalEvent.touches.length&&(dtGlobals.touches.touch=e.originalEvent.touches[0],dtGlobals.touches.cachedX=dtGlobals.touches.touch.pageX,dtGlobals.touches.cachedY=dtGlobals.touches.touch.pageY,dtGlobals.touches.touching=!0,setTimeout(function(){dtGlobals.touches.currX=dtGlobals.touches.touch.pageX,dtGlobals.touches.currY=dtGlobals.touches.touch.pageY,dtGlobals.touches.cachedX!==dtGlobals.touches.currX||dtGlobals.touches.touching||dtGlobals.touches.cachedY!==dtGlobals.touches.currY||(dtGlobals.touches.count++,t(e.target).trigger("tap"))},200))}),g.on("touchend touchcancel",function(t){dtGlobals.touches.touching=!1}),g.on("touchmove",function(t){dtGlobals.touches.touch=t.originalEvent.touches[0],dtGlobals.touches.touching}),g.on("tap",function(e){t(".dt-hovered").trigger("mouseout")}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t,e){function i(t){function e(t){o?(i(),j(e),a=!0,o=!1):a=!1}var i=t,o=!1,a=!1;this.kick=function(t){o=!0,a||e()},this.end=function(t){var e=i;t&&(a?(i=o?function(){e(),t()}:t,o=!0):t())}}function o(){return!0}function a(){return!1}function n(t){t.preventDefault()}function r(t){D[t.target.tagName.toLowerCase()]||t.preventDefault()}function s(t){return 1===t.which&&!t.ctrlKey&&!t.altKey}function l(t,e){var i,o;if(t.identifiedTouch)return t.identifiedTouch(e);for(i=-1,o=t.length;++ia*a+n*n||C(t,e,i,a,n,o)}function w(){return this._handled=o,!1}function b(t){t._handled()}function C(t,e,i,o,a,n){var r,s;e.target;r=t.targetTouches,s=t.timeStamp-e.timeStamp,e.type="movestart",e.distX=o,e.distY=a,e.deltaX=o,e.deltaY=a,e.pageX=i.pageX,e.pageY=i.pageY,e.velocityX=o/s,e.velocityY=a/s,e.targetTouches=r,e.finger=r?r.length:1,e._handled=w,e._preventTouchmoveDefault=function(){t.preventDefault()},R(e.target,e),n(e.identifier)}function x(t){var e=t.data.timer;t.data.touch=t,t.data.timeStamp=t.timeStamp,e.kick()}function S(t){var e=t.data.event,i=t.data.timer;_(),z(e,i,function(){setTimeout(function(){O(e.target,"click",a)},0)})}function _(t){O(document,W.move,x),O(document,W.end,S)}function k(t){var e=t.data.event,i=t.data.timer,o=c(t,e);o&&(t.preventDefault(),e.targetTouches=t.targetTouches,t.data.touch=o,t.data.timeStamp=t.timeStamp,i.kick())}function T(t){var e=t.data.event,i=t.data.timer,o=l(t.changedTouches,e.identifier);o&&(I(e),z(e,i))}function I(t){O(document,"."+t.identifier,k),O(document,"."+t.identifier,T)}function P(t,e,i,o){var a=i-t.timeStamp;t.type="move",t.distX=e.pageX-t.startX,t.distY=e.pageY-t.startY,t.deltaX=e.pageX-t.pageX,t.deltaY=e.pageY-t.pageY,t.velocityX=.3*t.velocityX+.7*t.deltaX/a,t.velocityY=.3*t.velocityY+.7*t.deltaY/a,t.pageX=e.pageX,t.pageY=e.pageY}function z(t,e,i){e.end(function(){return t.type="moveend",R(t.target,t),i&&i()})}function M(t,e,i){return H(this,"movestart.move",b),!0}function L(t){return O(this,"dragstart drag",n),O(this,"mousedown touchstart",r),O(this,"movestart",b),!0}function A(t){"move"!==t.namespace&&"moveend"!==t.namespace&&(H(this,"dragstart."+t.guid+" drag."+t.guid,n,e,t.selector),H(this,"mousedown."+t.guid,r,e,t.selector))}function E(t){"move"!==t.namespace&&"moveend"!==t.namespace&&(O(this,"dragstart."+t.guid+" drag."+t.guid),O(this,"mousedown."+t.guid))}var B=6,H=t.event.add,O=t.event.remove,R=function(e,i,o){t.event.trigger(i,o,e)},j=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t,e){return window.setTimeout(function(){t()},25)}}(),D={textarea:!0,input:!0,select:!0,button:!0},W={move:"mousemove",cancel:"mouseup dragstart",end:"mouseup"},F={move:"touchmove",cancel:"touchend",end:"touchend"};t.event.special.movestart={setup:M,teardown:L,add:A,remove:E,_default:function(t){function o(e){P(n,r.touch,r.timeStamp),R(t.target,n)}var n,r;t._handled()&&(n={target:t.target,startX:t.startX,startY:t.startY,pageX:t.pageX,pageY:t.pageY,distX:t.distX,distY:t.distY,deltaX:t.deltaX,deltaY:t.deltaY,velocityX:t.velocityX,velocityY:t.velocityY,timeStamp:t.timeStamp,identifier:t.identifier,targetTouches:t.targetTouches,finger:t.finger},r={event:n,timer:new i(o),touch:e,timeStamp:e},t.identifier===e?(H(t.target,"click",a),H(document,W.move,x,r),H(document,W.end,S,r)):(t._preventTouchmoveDefault(),H(document,F.move+"."+t.identifier,k,r),H(document,F.end+"."+t.identifier,T,r)))}},t.event.special.move={setup:function(){H(this,"movestart.move",t.noop)},teardown:function(){O(this,"movestart.move",t.noop)}},t.event.special.moveend={setup:function(){H(this,"movestart.moveend",t.noop)},teardown:function(){O(this,"movestart.moveend",t.noop)}},H(document,"mousedown.move",d),H(document,"touchstart.move",p),"function"==typeof Array.prototype.indexOf&&!function(t,e){for(var i=["changedTouches","targetTouches"],o=i.length;o--;)-1===t.event.props.indexOf(i[o])&&t.event.props.push(i[o])}(t)}),t.belowthefold=function(e,i){var o=v.height()+v.scrollTop();return o<=t(e).offset().top-i.threshold},t.abovethetop=function(e,i){var o=v.scrollTop();return o>=t(e).offset().top+t(e).height()-i.threshold},t.rightofscreen=function(e,i){var o=v.width()+v.scrollLeft();return o<=t(e).offset().left-i.threshold},t.leftofscreen=function(e,i){var o=v.scrollLeft();return o>=t(e).offset().left+t(e).width()-i.threshold},t.inviewport=function(e,i){return!(t.rightofscreen(e,i)||t.leftofscreen(e,i)||t.belowthefold(e,i)||t.abovethetop(e,i))},t.extend(t.expr[":"],{"below-the-fold":function(e,i,o){return t.belowthefold(e,{threshold:0})},"above-the-top":function(e,i,o){return t.abovethetop(e,{threshold:0})},"left-of-screen":function(e,i,o){return t.leftofscreen(e,{threshold:0})},"right-of-screen":function(e,i,o){return t.rightofscreen(e,{threshold:0})},"in-viewport":function(e,i,o){return t.inviewport(e,{threshold:-30})}}),setTimeout(function(){e()},50),dtGlobals.isMobile||v.on("scroll",function(){e()}),t.fn.exists=function(){return t(this).length>0?!0:!1},t.fn.loaded=function(e,i,o){var a=this.length;return a>0?this.each(function(){var o=this,n=t(o);n.on("load.dt",function(o){t(this).off("load.dt"),"function"==typeof e&&e.call(this),--a<=0&&"function"==typeof i&&i.call(this)}),o.complete&&void 0!==o.complete?n.trigger("load.dt"):o.src=o.src}):o?("function"==typeof i&&i.call(this),this):void 0};var C=['','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''],C=t(''+C+""); t(document.body).prepend(t(C)),t(".soc-ico a").not(".entry-share .soc-ico a").html(''),t(".entry-share .soc-ico a").append('');var x=t(".soc-ico a svg use");t(".px-500").find(x).attr("xlink:href","#social-500px"),t(".tripedvisor").find(x).attr("xlink:href","#tripedvisor"),t(".vk").find(x).attr("xlink:href","#vk"),t(".foursquare").find(x).attr("xlink:href","#foursquare"),t(".website").find(x).attr("xlink:href","#website"),t(".mail").find(x).attr("xlink:href","#mail"),t(".behance").find(x).attr("xlink:href","#behance"),t(".stumbleupon").find(x).attr("xlink:href","#stumbleupon"),t(".instagram").find(x).attr("xlink:href","#instagram"),t(".github").find(x).attr("xlink:href","#github"),t(".skype").find(x).attr("xlink:href","#skype"),t(".devian").find(x).attr("xlink:href","#devian"),t(".pinterest").find(x).attr("xlink:href","#pinterest"),t(".tumbler").find(x).attr("xlink:href","#tumbler"),t(".vimeo").find(x).attr("xlink:href","#vimeo"),t(".linkedin").find(x).attr("xlink:href","#linkedin"),t(".lastfm").find(x).attr("xlink:href","#lastfm"),t(".forrst").find(x).attr("xlink:href","#forrst"),t(".flickr").find(x).attr("xlink:href","#flickr"),t(".delicious").find(x).attr("xlink:href","#delicious"),t(".rss").find(x).attr("xlink:href","#rss"),t(".you-tube").find(x).attr("xlink:href","#you-tube"),t(".dribbble").find(x).attr("xlink:href","#dribbble"),t(".google").find(x).attr("xlink:href","#google"),t(".twitter").find(x).attr("xlink:href","#twitter"),t(".facebook").find(x).attr("xlink:href","#facebook"),t(".xing").find(x).attr("xlink:href","#xing"),t(".odnoklassniki").find(x).attr("xlink:href","#odnoklassniki"),t(".weibo").find(x).attr("xlink:href","#weibo"),t(".research-gate").find(x).attr("xlink:href","#research-gate"),t(".yelp").find(x).attr("xlink:href","#yelp"),t(".blogger").find(x).attr("xlink:href","#blogger"),t(".soundcloud").find(x).attr("xlink:href","#soundcloud"),t(".soc-ico a").css("visibility","visible"),t.fn.exists=function(){return t(this).length>0?!0:!1},t.fn.loaded=function(e,i,o){var a=this.length;return a>0?this.each(function(){var o=this,n=t(o);n.on("load.dt",function(o){t(this).off("load.dt"),"function"==typeof e&&e.call(this),--a<=0&&"function"==typeof i&&i.call(this)}),o.complete&&void 0!==o.complete?n.trigger("load.dt"):o.src=o.src}):o?("function"==typeof i&&i.call(this),this):void 0},t.rsCSS3Easing={easeOutSine:"cubic-bezier(0.390, 0.575, 0.565, 1.000)",easeInOutSine:"cubic-bezier(0.445, 0.050, 0.550, 0.950)"},t.extend(jQuery.easing,{easeInOutSine:function(t,e,i,o,a){return-o/2*(Math.cos(Math.PI*e/a)-1)+i},easeOutSine:function(t,e,i,o,a){return o*Math.sin(e/a*(Math.PI/2))+i},easeOutCubic:function(t,e,i,o,a){return o*((e=e/a-1)*e*e+1)+i}}),t.thePhotoSlider=function(e,i){var o=t(e).data("thePhotoSlider");o?o.update():this._init(e,i)},t.thePhotoSlider.defaults={mode:{type:"slider"},responsive:!0,height:!1,width:!1,sidePaddings:0,storeHTML:!1,autoPlay:!1,threshold:20,resizeImg:!1,imageScaleMode:"none",imageAlignCenter:!1,collapsePoint:700,transformEnable:!0,calcAutoHeight:!1},t.thePhotoSlider.prototype={_init:function(e,i){var o=this;if(o.st=t.extend({},t.thePhotoSlider.defaults,i),o.ev=t(o),o.autoPlay={enabled:!1,delay:2e3,loop:!0},o.currSlide=0,o.noSlide=!0,o.lockLeft=!0,o.lockRight=!0,o.sliderLock=!1,o.lockTimeout=!1,o.wrap={},o.wrap.$el=t(e),o.wrap.width=0,o.wrap.height=!1,o.wrap.$el.data("thePhotoSlider",o),o.viewport=o.wrap.$el.find(".ts-viewport"),o.cont={},o.cont.$el=o.viewport.find(".ts-cont"),o.cont.width=0,o.cont.startX=0,o.cont.instantX=0,o.slides={},o.slides.$items=o.cont.$el.children(),o.slides.number=o.slides.$items.length,o.slides.position=[],o.slides.width=[],o.slides.isLoaded=[],o.drag={},o.drag.isMoving=!1,o.drag.startX=0,o.drag.startY=0,o.drag.offsetX=0,o.drag.offsetY=0,o.drag.lockX=!1,o.drag.lockY=!1,o.features={},o._featureDetection(),o.st.storeHTML&&(o.origHTML=o.wrap.$el.html()),o._buildHTML(),o._calcSliderSize(),o._resizeImage(),o.wrap.height||o.wrap.$el.addClass("ts-autoHeight"),o._setSliderWidth(),o._adjustSlides(),o._setSliderHeight(),o.slideTo(0,!0),o.noSlide||o._bindEvents(),setTimeout(function(){o.wrap.$el.addClass("ts-ready"),o.ev.trigger("sliderReady")},20),o.st.responsive)if("onorientationchange"in window){var a=window.orientation;t(window).on("orientationchange",function(t){var e=window.orientation;e!==a&&(a=e,o.update())})}else{var n;t(window).on("resize",function(t){clearTimeout(n),n=setTimeout(function(){o.update()},200)})}o.st.autoPlay.enabled&&o.play()},_featureDetection:function(){var t,e=this,o=document.createElement("div").style,a=["webkit","Moz","ms","O"];for(e.features.vendor="",i=0;ip||l>m)&&(r="fit"),"fill"===r||"fit"===r?(c=p/s,d=m/l,u="fill"==r?c>d?c:d:"fit"==r?d>c?c:d:1,h=Math.ceil(s*u,10),f=Math.ceil(l*u,10)):(h=s,f=l),"none"!==r&&(g.width=h,g.height=f),n&&(g.marginTop=Math.floor((m-f)/2)),a.css(g)}}}))},_setSliderWidth:function(){var t=this;"centered"!==t.st.mode.type?t.viewport.css({width:t.wrap.width}):t.wrap.width>t.st.collapsePoint?t.wrap.$el.removeClass("ts-collapsed"):t.wrap.$el.addClass("ts-collapsed")},_setSliderHeight:function(){var e=this;if("number"==typeof e.wrap.height)e.viewport.css({height:e.wrap.height});else if("scroller"===e.st.mode.type||"centered"===e.st.mode.type||"carousel"===e.st.mode.type)"0px"!==e.viewport.css("height")&&0!=e.viewport.css("height")&&e.viewport.css("height")||e.viewport.css({height:Math.max.apply(null,e.slides.height)});else if(e.slides.isLoaded[e.currSlide]){var i=t(e.slides.$items[e.currSlide]).height();i>0?e.viewport.css({height:i}):e.viewport.css({height:"auto"})}else{var i=t(e.slides.$items[e.currSlide]).height();i>0?e.viewport.css({height:i}):e.viewport.css({height:auto})}},_adjustSlides:function(){var e=this;if("slider"===e.st.mode.type)e.cont.width=0,e.slides.$items.each(function(i){var o=t(e.slides.$items[i]),a={};e.slides.position[i]=-e.cont.width-e.st.sidePaddings/2,e.cont.width=e.cont.width+e.wrap.width+e.st.sidePaddings,a.left=-e.slides.position[i],e.slides.isLoaded[i]||o.find("img").loaded(!1,function(){e.slides.isLoaded[i]=!0,o.addClass("ts-loaded")},!0),o.css(a)});else if("centered"===e.st.mode.type){if(e.cont.width=0,e.slides.contRatio=[],e.slides.ratio=[],e.st.mode.lsMinW||e.st.mode.lsMaxW)var i=e.wrap.width/100*e.st.mode.lsMinW,o=e.wrap.width/100*e.st.mode.lsMaxW;if(e.st.mode.ptMinW||e.st.mode.ptMaxW)var a=e.wrap.width/100*e.st.mode.ptMinW,n=e.wrap.width/100*e.st.mode.ptMaxW;e.slides.$items.each(function(r){var s=t(e.slides.$items[r]),l={},c=s.attr("data-width")?parseFloat(s.attr("data-width")):s.width(),d=s.attr("data-height")?parseFloat(s.attr("data-height")):s.height();e.slides.contRatio[r]||(e.slides.contRatio[r]=c/d,e.slides.contRatio[r]>1?s.addClass("ts-ls"):s.addClass("ts-pt")),e.wrap.width>e.st.collapsePoint?(d=e.wrap.height,c=e.wrap.height*e.slides.contRatio[r],(i||o)&&c>d?i===o||c>o?c=o:i>c&&(c=i):(a||n)&&d>=c&&(a===n||c>n?c=n:a>c&&(c=a)),e.slides.ratio[r]=c/d,l.height=e.wrap.height,l.width=e.slides.width[r]=c,e.slides.position[r]=-e.cont.width,e.cont.width=e.cont.width+e.slides.width[r]+e.st.sidePaddings,l.left=-e.slides.position[r]):(d=l.height=e.wrap.height,c=e.slides.width[r]=l.width=e.wrap.width,e.slides.ratio[r]=c/d,e.slides.position[r]=-e.cont.width,e.cont.width=e.cont.width+e.slides.width[r],l.left=-e.slides.position[r]),e.slides.position[r]=e.slides.position[r]-e.slides.width[r]/2,e.slides.ratio[r]>e.slides.contRatio[r]?(s.removeClass("ts-narrow"),s.addClass("ts-wide")):(s.removeClass("ts-wide"),s.addClass("ts-narrow")),e.slides.isLoaded[r]||s.find("img").loaded(!1,function(){e.slides.isLoaded[r]=!0,s.addClass("ts-loaded")},!0),s.css(l)})}else if("scroller"===e.st.mode.type)e.cont.width=0,e.slides.ratio=[],"number"!=typeof e.wrap.height&&(e.slides.height=[]),e.slides.$items.each(function(i){var o=t(e.slides.$items[i]),a={},n=o.attr("data-width")?parseFloat(o.attr("data-width")):o.width(),r=o.attr("data-height")?parseFloat(o.attr("data-height")):o.height();n>0&&r>0?e.slides.ratio[i]=n/r:e.slides.ratio[i]=1,"number"==typeof e.wrap.height?(e.slides.width[i]=e.wrap.height*e.slides.ratio[i],a.width=e.slides.width[i],a.height=e.slides.width[i]/e.slides.ratio[i]):n>0&&r>0?(e.slides.width[i]||(a.width=e.slides.width[i]=n),e.slides.height[i]||(a.height="100%"),e.slides.height[i]=r):(o.css("height","auto"),e.slides.width[i]=o.width(),e.slides.height[i]=o.height(),a.height="100%"),e.slides.position[i]=-e.cont.width,e.cont.width=e.cont.width+e.slides.width[i],il&&r>.31;)r--,1>r&&(r=1),l=e.wrap.width/r;e.perView=r,e.slides.$items.each(function(i){var o=t(e.slides.$items[i]),a={};e.slides.position[i]=-e.cont.width,e.cont.width=e.cont.width+l,a.width=l-e.st.sidePaddings,a.left=-e.slides.position[i]+e.st.sidePaddings/2,o.css(a)})}"centered"!==e.st.mode.type&&e.cont.width<=e.wrap.width?(e.noSlide=!0,e._transitionStart(0,0,"easeInOutSine",!0),e.cont.$el.css("left",(e.wrap.width-e.cont.width)/2),e.lockLeft=!0,e.lockRight=!0,e.ev.trigger("updateNav")):"centered"===e.st.mode.type&&e.slides.number<2?(e.noSlide=!0,e._transitionStart(0,0,"easeInOutSine",!0),e.cont.$el.css("left",-e.cont.width/2),e.lockLeft=!0,e.lockRight=!0,e.ev.trigger("updateNav")):(e.noSlide=!1,e.cont.$el.css("left",""),e.lockRight?(e.lockLeft=!1,e.lockRight=!0,e.ev.trigger("lockRight").trigger("updateNav")):e.currSlide<=0?(e.lockLeft=!0,e.lockRight=!1,e.ev.trigger("lockLeft").trigger("updateNav")):e.currSlide>0&&(e.lockLeft=!1,e.lockRight=!1,e.ev.trigger("updateNav")))},_unifiedEvent:function(t){return void 0!==t.originalEvent.touches&&t.originalEvent.touches[0]&&(t.pageX=t.originalEvent.touches[0].pageX,t.pageY=t.originalEvent.touches[0].pageY),t},_unifiedX:function(){var t=this,e=0,i=t.cont.$el.css("transform");if(i)var o=i.split(", ");return e=t.features.css3d&&"none"!==i&&"matrix(1"===o[0]?parseFloat(o[4]):t.features.css3d&&"none"!==i&&"matrix3d(1"===o[0]?parseFloat(o[12]):parseFloat(t.cont.$el.css("left"))},_bindEvents:function(){var e=this;e.st.transformEnable&&e.wrap.$el.on("mousedown.theSlider touchstart.theSlider",function(i){"touchstart"!=i.type&&i.preventDefault(),e._onStart(e._unifiedEvent(i)),t(document).on("mousemove.theSlider touchmove.theSlider",function(t){e._onMove(e._unifiedEvent(t))}),t(document).on("mouseup.theSlider mouseleave.theSlider touchend.theSlider touchcancel.theSlider",function(i){t(document).off("mousemove.theSlider mouseup.theSlider mouseleave.theSlider touchmove.theSlider touchend.theSlider touchcancel.theSlider"),e._onStop(e._unifiedEvent(i))})})},_unbindEvents:function(){var e=this;e.wrap.$el.off("mousedown.theSlider touchstart.theSlider"),t(document).off("mousemove.theSlider mouseup.theSlider mouseleave.theSlider touchmove.theSlider touchend.theSlider touchcancel.theSlider")},_onStart:function(t){var e=this;e.drag.isMoving||e.sliderLock||(e.drag.isMoving=!0,e.drag.startX=t.pageX,e.drag.startY=t.pageY,e.cont.startX=e._unifiedX(),e.drag.offsetX=0,e.drag.offsetY=0,e.drag.lockX=!1,e.drag.lockY=!1)},_onMove:function(t){var e=this,i=0;e.ev.trigger("psOnMove"),e.drag.isMoving&&(e.drag.offsetX=t.pageX-e.drag.startX,e.drag.offsetY=t.pageY-e.drag.startY,Math.abs(e.drag.offsetX)>=e.st.threshold-1&&Math.abs(e.drag.offsetX)>Math.abs(e.drag.offsetY)&&!e.drag.lockX?(e.drag.lockX=!1,e.drag.lockY=!0,"touchmove"==t.type&&(e.drag.offsetY=0)):Math.abs(e.drag.offsetY)>=e.st.threshold-1&&Math.abs(e.drag.offsetX)-e.cont.width+e.viewport.width()?e.cont.instantX:e.cont.instantX>=0?e.cont.instantX/4:-e.cont.width+e.viewport.width()+(e.cont.width-e.viewport.width()+e.cont.instantX)/4,e._doDrag(i)),e.st.autoPlay.enabled&&e.pause()},_onStop:function(t){var e=this;return e.ev.trigger("psOnStop"),e.drag.isMoving&&(e.cont.instantX=e.cont.startX+e.drag.offsetX,Math.abs(e.drag.offsetX)>e.st.threshold&&(e.wrap.$el.addClass("ts-interceptClicks"),e.wrap.$el.one("click.preventClick",function(t){t.preventDefault(),t.stopImmediatePropagation(),t.stopPropagation()}),window.setTimeout(function(){e.wrap.$el.off("click.preventClick"),e.wrap.$el.removeClass("ts-interceptClicks")},301)),e._autoAdjust(),e._setSliderHeight(),e.cont.startX=0,e.cont.instantX=0,e.drag.isMoving=!1,e.drag.startX=0,e.drag.startY=0,e.drag.offsetX=0,e.drag.offsetY=0,e.drag.lockX=!1,e.drag.lockY=!1),e.st.autoPlay.enabled&&e.play(),!1},_doDrag:function(t){var e=this;if(e.st.transformEnable)if(e.features.css3d){var i={};i[e.features.vendor+"transform"]="translate3d("+t+"px,0,0)",i.transform="translate3d("+t+"px,0,0)",i[e.vendor+"transition"]="",i.transition="",e.cont.$el.css(i)}else e.cont.$el.css({left:t})},_calcCurrSlide:function(t){var e=this,i=e.slides.number-1;return e.slides.$items.each(function(o){return t>e.slides.position[o]?(i=o-1,!1):void 0}),0>i&&(i=0),i},_isRightExceed:function(t){var e=this,i=0;return i="centered"===e.st.mode.type?e.slides.position[e.slides.number-1]:-e.cont.width+e.viewport.width(),i>t?!0:!1},_autoAdjust:function(){var t=this,e=0,o=0,a=t.slides.number-1;if(t.cont.instantX>=0)e=t.slides.position[0],t.currSlide=0,t.lockLeft=!0,t.lockRight=!1,t.ev.trigger("lockLeft").trigger("updateNav");else if(t._isRightExceed(t.cont.instantX))e="centered"===t.st.mode.type?t.slides.position[t.slides.number-1]:-t.cont.width+t.viewport.width(),t.currSlide=t._calcCurrSlide(e),t.lockLeft=!1,t.lockRight=!0,t.ev.trigger("lockRight").trigger("updateNav");else if(t.drag.offsetX<-t.st.threshold){if(a=t._calcCurrSlide(t.cont.instantX)+1,t._isRightExceed(t.slides.position[a])){for(e=-t.cont.width+t.viewport.width(),i=a;i>=0;i--)if(!t._isRightExceed(t.slides.position[i])){a=i;break}t.lockLeft=!1,t.lockRight=!0,t.ev.trigger("lockRight").trigger("updateNav")}else e=t.slides.position[a],at.st.threshold?(t.currSlide=t._calcCurrSlide(t.cont.instantX),e=t.slides.position[t.currSlide],t.currSlide>0?(t.lockLeft=!1,t.lockRight=!1,t.ev.trigger("updateNav")):(t.lockLeft=!0,t.lockRight=!1,t.ev.trigger("lockLeft").trigger("updateNav"))):e=t.cont.startX;o=10*Math.sqrt(Math.abs(t.cont.instantX-e))+100,t._transitionStart(e,o,"easeOutSine")},_transitionStart:function(e,i,o,a){var n=this,r={},s=t.rsCSS3Easing[o];return n._transitionEnd(),n.ev.trigger("beforeTransition"),a?(n.st.transformEnable&&(n.features.css3d?(r[n.features.vendor+"transform"]="translate3d("+e+"px,0,0)",r.transform="translate3d("+e+"px,0,0)"):r.left=e),n.cont.$el.css(r),!1):(n.ev.trigger("beforeTransition"),n.sliderLock=!0,clearTimeout(n.lockTimeout),n.lockTimeout=setTimeout(function(){n.sliderLock=!1,n.ev.trigger("afterTransition")},i),void(n.st.transformEnable&&(n.features.css3d?(r[n.features.vendor+"transform"]="translate3d("+e+"px,0,0)",r.transform="translate3d("+e+"px,0,0)",r[n.features.vendor+"transition"]="all "+i+"ms "+s,r.transition="all "+i+"ms "+s,n.cont.$el.css(r),n.cont.$el.one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){})):n.cont.$el.animate({left:e},i,o))))},_transitionEnd:function(){var t=this;if(t.ev.trigger("psTransitionEnd"),t.st.transformEnable)if(t.features.css3d){var e={};e[t.vendor+"transition"]="",e.transition="",t.cont.$el.css(e)}else t.cont.$el.stop()},_transitionCancel:function(){var t=this,e=t.cont.$el.position().left,i={};if(i[t.vendor+"transition"]="",i.transition="",t.cont.$el.off("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend"),t.st.transformEnable)if(t.features.css3d){var o=t.cont.$el.css("transform"),a=o.split(", ");e=a[4],i[t.features.vendor+"transform"]="translate3d("+e+"px,0,0)",i.transform="translate3d("+e+"px,0,0)",t.cont.$el.css(i)}else t.cont.$el.stop(),t.cont.$el.animate({left:e},duration,easing)},pause:function(){var t=this;t.ev.trigger("autoPlayPause"),t._autoPlayRunning=!1,t._autoPlayTimeout&&(clearTimeout(t._autoPlayTimeout),t._autoPlayTimeout=null)},slideTo:function(t,e){var i=this,o=i.slides.position[t],a=0,n=i.currSlide;return i.pause(),i.ev.trigger("psBeforeAnimStart"),i.noSlide?!1:(i._transitionEnd(),o>=i.slides.position[0]?(i.currSlide=0,i.lockLeft=!0,i.lockRight=!1,i.ev.trigger("lockLeft").trigger("updateNav")):i._isRightExceed(o)||t>=i.slides.number-1?("centered"===i.st.mode.type?(o=i.slides.position[t],i.currSlide=t):(o=-i.cont.width+i.viewport.width(),i.currSlide=i._calcCurrSlide(o)),i.lockLeft=!1,i.lockRight=!0,i.ev.trigger("lockRight").trigger("updateNav")):(i.currSlide=t,i.lockLeft=!1,i.lockRight=!1,i.ev.trigger("updateNav")),a=10*Math.sqrt(Math.abs(i.slides.position[n]-o))+100,i._transitionStart(o,a,"easeInOutSine",e),i.st.autoPlay.enabled&&i.play(),void(i.st.calcAutoHeight&&i._setSliderHeight()))},startPlay:function(){var t=this;t.ev.trigger("autoPlayPlay"),t.currSlide+1<=t.slides.number-1&&!t.lockRight?t.slideTo(t.currSlide+1):t.currSlide>=t.slides.number-1&&t.st.autoPlay.loop?t.slideTo(0):t.lockRight&&t.st.autoPlay.loop&&t.slideTo(0)},play:function(){var t=this;t.ev.trigger("autoPlayPlay"),t._autoPlayRunning=!0,t._autoPlayTimeout&&clearTimeout(t._autoPlayTimeout),t._autoPlayTimeout=setTimeout(function(){t.startPlay()},t.st.autoPlay.delay)},slideNext:function(){var t=this;return t.currSlide+1<=t.slides.number-1?void t.slideTo(t.currSlide+1):!1},slidePrev:function(){var t=this;if(t.currSlide-1>=0)t.slideTo(t.currSlide-1);else{if(0!=t.currSlide||0!=t.lockLeft)return!1;t.slideTo(t.currSlide)}},update:function(){var t=this;t._calcSliderSize(),t._resizeImage(),t._setSliderWidth(),t._adjustSlides(),t._setSliderHeight(),t._doDrag(),t.noSlide?(t.slideTo(0,!0),t._unbindEvents()):(t.slideTo(t.currSlide,!0),t._bindEvents())}},t.fn.thePhotoSlider=function(e){return this.each(function(){new t.thePhotoSlider(this,e)})},t(".fullwidth-slider .fs-entry").not(".text-on-img .fullwidth-slider .fs-entry").each(function(e){var i=t(this),o=i.find("img").eq(0),a=parseInt(o.attr("width")),n=parseInt(o.attr("height"));o.exists()||(a=280);var r=parseInt(o.parents(".wf-td").eq(0).css("paddingLeft")),s=parseInt(o.parents(".wf-td").eq(0).css("paddingRight")),l=0;r>0&&s>0&&(l=r+s),i.attr("data-width",a+l).css({width:a+l,opacity:1});var c=o.parent("a"),d=c.width(),u=n*d/a;o.parent("a").css({height:u}),t(".fs-entry-content:not(.buttons-on-img)",i).css("opacity","1")}).find("article").css("height","100%"),t(".text-on-img .fullwidth-slider .fs-entry, .description-on-hover .fs-entry, .dt-photos-shortcode .fs-entry").each(function(){var e=t(this);t(".rollover-project",e).css({width:e.attr("data-width"),height:e.attr("data-height")})}),t.fn.shortcodesScroller=function(){var e=t(this),i={};i.$items=e.children(".fs-entry"),i.count=i.$items.length,e.addClass("ts-cont"),e.wrap('
');var o=e.parents(".ts-wrap"),a=e.parents(".slider-wrapper"),n=(v.width(),a.attr("data-padding-side")?parseInt(a.attr("data-padding-side")):0),r="true"===a.attr("data-autoslide")?!0:!1,s=a.attr("data-delay")&&parseInt(a.attr("data-delay"))>999?parseInt(a.attr("data-delay")):5e3,l="true"===a.attr("data-loop")?!0:!1,c=(dtGlobals.isMobile?!1:!0,o.thePhotoSlider({mode:{type:"scroller"},sidePaddings:n,autoPlay:{enabled:r,delay:s,loop:l},transformEnable:!0}).data("thePhotoSlider"));t(".prev",a).click(function(){c.noSlide||c.slidePrev()}),t(".next",a).click(function(){c.noSlide||c.slideNext()}),c.ev.on("updateNav sliderReady",function(){c.lockRight?t(".next",a).addClass("disabled"):t(".next",a).removeClass("disabled"),c.lockLeft?t(".prev",a).addClass("disabled"):t(".prev",a).removeClass("disabled"),c.lockRight&&c.lockLeft&&a.addClass("hide-arrows")}),o.hover(function(){r&&(c._autoPlayPaused=!1,c.pause(),c._pausedByHover=!0)},function(){r&&(c._pausedByHover=!1,c._pausedByClick||c.play())})},t(".slider-wrapper .blog-media").css({height:""}),t(".fullwidth-slider ul.clearfix").each(function(){t(this).shortcodesScroller()});var S=t(".slider-wrapper");S.css("visibility","visible"),S.each(function(){var e=t(this),i=e.find(".ts-wrap").data("thePhotoSlider");e.append('
'),e.on("mouseenter",function(t){e.addClass("show-arrows")}),e.on("mouseleave",function(t){e.removeClass("show-arrows")}),i.st.autoPlay.enabled&&t(".auto-play-btn",e).addClass("paused"),t(".auto-play-btn",e).on("click",function(e){e.preventDefault();var o=t(this);o.hasClass("paused")?(o.removeClass("paused"),i._pausedByClick=!0,i.noSlide||i.pause(),i.st.autoPlay.enabled=!1):(o.addClass("paused"),i._pausedByClick=!1,i.noSlide||i.play(),i.st.autoPlay.enabled=!0)})}),t.fn.postTypeScroller=function(){var e=t(this),i={};i.$items=e.children("li"),i.count=i.$items.length,e.addClass("ts-cont"),e.wrap('
'),e.hasClass("shortcode-photo-slider")&&e.parents(".ts-wrap").addClass("shortcode-slider-wrap");var o=e.parents(".ts-wrap"),a=e,n=(v.width(),a.attr("data-padding-side")?parseInt(a.attr("data-padding-side")):0,"true"!=a.attr("data-paused")&&"undefined"!=typeof a.attr("data-autoslide")?!0:!1),r=("true"===a.attr("data-paused")?!1:!0,a.attr("data-autoslide")&&parseInt(a.attr("data-autoslide"))>999?parseInt(a.attr("data-autoslide")):5e3),s="undefined"!=typeof a.attr("data-autoslide")?!0:!1,l=a.attr("data-width")?parseInt(a.attr("data-width")):800,c=a.attr("data-height")?parseInt(a.attr("data-height")):400,d=a.attr("data-img-mode")?a.attr("data-img-mode"):"fill",u=o.thePhotoSlider({mode:{type:"slider"},height:c,width:l,resizeImg:!0,imageScaleMode:d,imageAlignCenter:!0,autoPlay:{enabled:n,delay:r,loop:s}}).data("thePhotoSlider");t('
').insertAfter(e),"undefined"!=typeof a.attr("data-autoslide")&&t('
').insertAfter(e),"true"===a.attr("data-paused")&&t(".psPlay",o).addClass("paused"),t(".psPlay",o).on("click",function(e){e.preventDefault();var i=t(this);i.hasClass("paused")?(i.removeClass("paused"),u.noSlide||u.play(),u.st.autoPlay.enabled=!0):(i.addClass("paused"),u.noSlide||u.pause(),u.st.autoPlay.enabled=!1)}),t(".leftArrow",o).click(function(){u.noSlide||u.slidePrev()}),t(".rightArrow",o).click(function(){u.noSlide||u.slideNext()}),u.ev.on("updateNav sliderReady",function(){u.lockRight?t(".rightArrow",o).addClass("disabled"):t(".rightArrow",o).removeClass("disabled"),u.lockLeft?t(".leftArrow",o).addClass("disabled"):t(".leftArrow",o).removeClass("disabled"),u.lockRight&&u.lockLeft&&a.addClass("hide-arrows")})},t("ul.photoSlider:not(.slider-masonry)").each(function(){t(this).postTypeScroller()}),t("ul.photoSlider").css("visibility","visible"),t.fn.postTypeContentScroller=function(){var e=t(this),i={};i.$items=e.children("li"),i.count=i.$items.length,e.addClass("ts-cont"),e.wrap('
');var o=e.parents(".ts-wrap"),a=e,n=(v.width(),a.attr("data-padding-side")?parseInt(a.attr("data-padding-side")):0,"true"!=a.attr("data-paused")&&"undefined"!=typeof a.attr("data-autoslide")?!0:!1),r=("true"===a.attr("data-paused")?!1:!0,a.attr("data-autoslide")&&parseInt(a.attr("data-autoslide"))>999?parseInt(a.attr("data-autoslide")):5e3),s="undefined"!=typeof a.attr("data-autoslide")?!0:!1,l=(a.attr("data-width")?parseInt(a.attr("data-width")):800,a.attr("data-height")?parseInt(a.attr("data-height")):400,a.attr("data-img-mode")?a.attr("data-img-mode"):"none",o.thePhotoSlider({mode:{type:"slider"},height:"auto",resizeImg:!0,imageScaleMode:"none",imageAlignCenter:!0,calcAutoHeight:!0,autoPlay:{enabled:n,delay:r,loop:s}}).data("thePhotoSlider"));t('
').insertAfter(e),t(".leftArrow",o).click(function(){l.noSlide||l.slidePrev()}),t(".rightArrow",o).click(function(){l.noSlide||l.slideNext()}),l.ev.on("updateNav sliderReady",function(){l.lockRight?t(".rightArrow",o).addClass("disabled"):t(".rightArrow",o).removeClass("disabled"),l.lockLeft?t(".leftArrow",o).addClass("disabled"):t(".leftArrow",o).removeClass("disabled"),l.lockRight&&l.lockLeft&&a.addClass("hide-arrows")});var c='
';a.addClass("psWithBullets");for(var d='
',u=0;u"),d.appendTo(o),l.ev.on("sliderReady beforeTransition",function(){l._controlNav.find(".psBullet").removeClass("act"),l._controlNav.find(".psBullet").eq(l.currSlide).addClass("act")}),l._controlNav.find(".psBullet").each(function(e){t(this).on("click",function(i){var o=t(this);o.parents(".ts-wrap").hasClass("ts-interceptClicks")||l.slideTo(e)})})},t(".slider-content").each(function(){t(this).postTypeContentScroller()}),t(".slider-content").css("visibility","visible");var _=t(".overlay-navigation"),k=t(".sticky-header"),T=t("#main-slideshow, .photo-scroller"),I=t(".header-side-left").length>0,P=t(".header-side-right").length>0,z=t("#main, #main-slideshow, .photo-scroller, .page-title, .fancy-header, .footer"),M=t(".floating-logo.side-header-menu-icon .branding, .side-header-h-stroke, #phantom"),L=t(".side-header"),A=t(".move-header-animation").length>0,E=t(".page-template-template-microsite").length>0;if(t(".side-header-v-stroke").length>0)var B=L.width()-t(".side-header-v-stroke").width(),H=200;else var B=L.width(),H=0;if($overlapContent=t(".overlap #content"),!t.browser.webkit||dtGlobals.isMobile||($overlapContent.find(">:first-child").css({position:"relative","z-index":"4"}),$overlapContent.find(">:first-child").height()<36&&$overlapContent.find("> :nth-child(2)").css({position:"relative","z-index":"4"})),t.closeSideHeader=function(){b.removeClass("show-header"),b.addClass("closed-header"),w.removeClass("show-sticky-header"),t(".sticky-header-overlay").removeClass("active"),A&&(I?L.velocity({translateX:"-100%"},400):L.velocity({translateX:"100%"},400),z.velocity({translateX:""},400,function(){z.css({transform:"none"})}),M.velocity({translateX:""},400))},t.closeMobileHeader=function(){b.removeClass("show-mobile-header"),b.addClass("closed-mobile-header"),w.removeClass("show-sticky-mobile-header show-overlay-mobile-header").addClass("closed-overlay-mobile-header"),t(".mobile-sticky-header-overlay, .dt-mobile-menu-icon, .menu-toggle").removeClass("active")},k.length>0||_.length>0){if(t('
').appendTo(".menu-toggle"),k.length>0&&(w.append('
'),!t(".side-header-h-stroke").length>0&&!t(".header-under-side-line").length>0&&t(".mixed-header").length>0)){var O=t(".mixed-header").find(".menu-toggle").position().top;t(".mixed-header").find(".menu-toggle").clone(!0).prependTo(".side-header").css({top:O})}A&&(I?L.velocity({translateX:"-100%"},0):P&&L.velocity({translateX:"100%"},0)),_.length>0&&(t(L).append('
'),t('
').appendTo(".hide-overlay"));var R=t(".menu-toggle .lines-button"),j=t(".menu-toggle"),D=t(".sticky-header-overlay");R.on("click",function(){if(!t(".header-under-side-line").length>0)var e=t(".side-header .menu-toggle");else var e=t(".menu-toggle");e.hasClass("active")?(e.removeClass("active"),b.removeClass("show-header").addClass("closed-header"),e.parents("body").removeClass("show-sticky-header"),D.removeClass("active"),t(".hide-overlay").removeClass("active"),A&&(I?L.velocity({translateX:"-100%"},{duration:400,delay:H}):L.velocity({translateX:"100%"},{duration:400,delay:H}),b.hasClass("boxed")||(z.velocity({translateX:""},400,function(){z.css({transform:"none"})}),M.velocity({translateX:""},400)))):(j.removeClass("active"),e.addClass("active"),b.addClass("show-header").removeClass("closed-header"),e.parents("body").addClass("show-sticky-header"),D.addClass("active"),t(".hide-overlay").addClass("active"),A&&(I?(L.velocity({translateX:""},400),b.hasClass("boxed")||(z.velocity({translateX:B},{duration:400,delay:H}),M.velocity({translateX:B},{duration:400,delay:H}))):(L.velocity({translateX:""},400),b.hasClass("boxed")||(z.velocity({translateX:-B},{duration:400,delay:H}),M.velocity({translateX:-B},{duration:400,delay:H})))))}),D.on("click",function(){t(this).hasClass("active")&&(j.removeClass("active"),b.removeClass("show-header").addClass("closed-header"),w.removeClass("show-sticky-header"),D.removeClass("active"),A&&(I?L.velocity({translateX:"-100%"},{duration:400,delay:H}):L.velocity({translateX:"100%"},{duration:400,delay:H}),z.velocity({translateX:""},400,function(){z.css({transform:"none"})}),M.velocity({translateX:""},400)))}),t(".hide-overlay").on("click",function(){t(this).hasClass("active")&&(j.removeClass("active"),b.removeClass("show-header"),b.addClass("closed-header"),w.removeClass("show-sticky-header"),D.removeClass("active"),A&&(I?L.velocity({translateX:"-100%"},{duration:400,delay:H}):L.velocity({translateX:"100%"},{duration:400,delay:H}),z.velocity({translateX:""},400,function(){z.css({transform:"none"})}),M.velocity({translateX:""},400)))})}o(),v.on("resize",function(){o()});var W=0;window.clickMenuToggle=function(e,i){if(t(".show-mobile-header").length>0)var o=t(".dt-mobile-header");else var o=L;E||(y.hasClass("menu-open")?(y.removeClass("menu-open"),dtGlobals.isiOS?(v.off("touchstart.dt"),v.off("touchmove.dt")):(w.css("margin-top",0),v.scrollTop(W))):(W=dtGlobals.winScrollTop,y.addClass("menu-open"),dtGlobals.isiOS?v.on("touchstart.dt",function(t){v.off("touchmove.dt"),o[0].offsetHeight>=o[0].scrollHeight?v.on("touchmove.dt",function(t){t.preventDefault()}):o[0].scrollTop<=0?o[0].scrollTop+=1:o[0].scrollTop+o[0].offsetHeight>=o[0].scrollHeight&&(o[0].scrollTop-=1)}):w.css("margin-top",-W)))},w.on("click",".menu-toggle .lines-button, .sticky-header-overlay, .hide-overlay, .dt-mobile-menu-icon, .dt-close-mobile-menu-icon span, .mobile-sticky-header-overlay, .floating-btn",function(e){clickMenuToggle(t(this),e)}),t(".side-header .header-bar").wrap("
"),L.length>0&&!dtGlobals.isMobile&&t(".header-scrollbar-wrap").mCustomScrollbar({ scrollInertia:150}),L.length>0&&!t(".mCSB_container").length>0&&t(".side-header .header-scrollbar-wrap .header-bar").wrap("
"),dtGlobals.desktopProcessed=!1,dtGlobals.mobileProcessed=!1;var F=t(".floating-navigation-below-slider").exists(),$=w.hasClass("transparent");t.headerBelowSlider=function(){if(F){var e=t(".masthead:not(.side-header):not(#phantom)");window.innerWidth>dtLocal.themeSettings.mobileHeader.secondSwitchPoint&&!dtGlobals.desktopProcessed?(dtGlobals.desktopProcessed=!0,dtGlobals.mobileProcessed=!1,$?(e.insertAfter("#main-slideshow, .photo-scroller").velocity({translateY:"-100%"},0,function(){}),e.css({visibility:"visible",opacity:1,top:"auto"})):e.insertAfter("#main-slideshow, .photo-scroller").css({visibility:"visible",opacity:1})):window.innerWidth<=dtLocal.themeSettings.mobileHeader.secondSwitchPoint&&!dtGlobals.mobileProcessed&&(dtGlobals.desktopProcessed=!1,dtGlobals.mobileProcessed=!0,e.insertBefore("#main-slideshow, .photo-scroller").css({visibility:"visible",opacity:1,transform:"","-webkit-transform":""}),!t(".mobile-header-space").length>0&&(t("
").insertBefore(e),t(".mobile-header-space").css({height:e.height()})))}},t.headerBelowSlider();var X=t(".sticky-mobile-header").exists();v.scroll(function(){if(F&&X){if(w.hasClass("transparent"))var e=dtGlobals.winScrollTop>T.height()-t(".masthead:not(.side-header)").height();else var e=dtGlobals.winScrollTop>T.height();e?w.addClass("fixed-mobile-header"):w.removeClass("fixed-mobile-header")}});var V=t(".mixed-header"),Y=t(".masthead:not(.side-header) .header-bar .mini-widgets > * ").clone(!0),G=t(".side-header .header-bar .mini-widgets ").clone(!0),q=(t(".masthead .near-logo-first-switch").clone(!0).addClass("show-on-first-switch"),t(".masthead .near-logo-second-switch").clone(!0).addClass("show-on-second-switch")),N=t(".masthead").find(".in-menu-first-switch, .in-menu-second-switch").clone(!0);t(".masthead").find(".near-logo-first-switch, .near-logo-second-switch ").clone(!0).addClass("show-on-second-switch");if(V.length>0)var Q=V.find(".branding > a, .branding > img").clone(!0),U=V;else var Q=t(".masthead:not(.mixed-header)").find(".branding > a, .branding > img").clone(!0),U=t(".masthead");t("
").appendTo(".masthead"),t(".mobile-header-bar .mobile-navigation").append(""),t(".mobile-header-bar .mobile-mini-widgets").append(Y),t(".mobile-header-bar .mobile-branding").append(Q);var Z=t(".dt-mobile-header");if(Z.siblings().hasClass("dt-parent-menu-clickable")&&Z.addClass("dt-parent-menu-clickable"),t(N).appendTo(".mobile-mini-widgets-in-menu"),t(q).appendTo(".mobile-mini-widgets"),Z.append(G),t(".mobile-main-nav ").find("li").each(function(){var e=t(this),i=e.find(" > .dt-mega-menu-wrap > .sub-nav");if(e.hasClass("new-column")){var o=e.prev().find(" > .sub-nav");t(" > .sub-nav > *",e).appendTo(o)}i.unwrap()}).removeClass("dt-mega-menu dt-mega-parent hide-mega-title").find(" > .sub-nav").removeClass("hover-style-click-bg hover-style-bg"),Z.length>0){dtGlobals.mobileMenuPoint=50;var K=(t(".dt-mobile-header"),t(".dt-mobile-menu-icon"));if(!t(".floating-btn").length>0&&t(".floating-mobile-menu-icon").length>0){var J=K.first().clone(!0);J.insertBefore(K).addClass("floating-btn")}var tt=t(".floating-btn");v.scroll(function(){dtGlobals.mobileMenuPoint=U.offset().top+U.height()+50,dtGlobals.winScrollTop>dtGlobals.mobileMenuPoint?tt.parents(".masthead").addClass("show-floating-icon"):tt.parents(".masthead").removeClass("show-floating-icon")});var K=t(".dt-mobile-menu-icon");!t(".mobile-sticky-header-overlay").length>0&&w.append('
');var et=t(".mobile-sticky-header-overlay");K.on("click",function(e){e.preventDefault();var i=t(this);i.hasClass("active")?(i.removeClass("active"),b.removeClass("show-mobile-header").addClass("closed-mobile-header"),w.removeClass("show-mobile-overlay-header").addClass("closed-overlay-mobile-header"),i.parents("body").removeClass("show-sticky-mobile-header"),et.removeClass("active")):(K.removeClass("active"),i.addClass("active"),b.addClass("show-mobile-header").removeClass("closed-mobile-header"),w.removeClass("closed-overlay-mobile-header").addClass("show-overlay-mobile-header"),et.removeClass("active"),i.parents("body").addClass("show-sticky-mobile-header"),et.addClass("active"))}),et.on("click",function(){t(this).hasClass("active")&&(K.removeClass("active"),b.removeClass("show-mobile-header").addClass("closed-mobile-header"),w.removeClass("show-sticky-mobile-header").removeClass("show-overlay-mobile-header").addClass("closed-overlay-mobile-header"),et.removeClass("active"))}),t(".dt-close-mobile-menu-icon span").on("click",function(){b.removeClass("show-mobile-header"),b.addClass("closed-mobile-header"),w.removeClass("show-sticky-mobile-header"),w.removeClass("show-overlay-mobile-header").addClass("closed-overlay-mobile-header"),et.removeClass("active"),K.removeClass("active")}),t(".dt-mobile-header").wrapInner("
"),dtGlobals.isMobile||t(".mobile-header-scrollbar-wrap").mCustomScrollbar({scrollInertia:150})}t.mobileHeader=function(){if(t(".sticky-mobile-header ").length>0){if(t(".mixed-header").length>0)var e=t(".mixed-header").height();else var e=t(".masthead").height();var i=t(".masthead").first();!t(".mobile-header-space").length>0&&!t(".floating-navigation-below-slider").length>0&&t("
").insertBefore(i),t(".mobile-header-space").css({height:e})}},t.mobileHeader(),t(".l-to-r-line > li:not(.menu-item-language) > a > span").not(".l-to-r-line > li > a > span.mega-icon").append(""),t(".btn-material .dt-btn, .btn-material a.button, .no-touchevents .masthead:not(.sub-downwards) .animate-click-decoration > .menu-item > a:not(.not-clickable-item), .no-touchevents .masthead:not(.sub-downwards) .main-nav .hover-style-click-bg > li > a:not(.not-clickable-item)").each(function(){var e,i=t(this);i.addClass("ripple"),i.ripple();var o=t(".rippleWrap",i);i.on("click",function(t){!o.parent('a[href^="#"]').length>0&&t.preventDefault()}).on("mousedown",function(a){if(3==a.which);else if(a.shiftKey||a.ctrlKey||a.metaKey)window.open(i.attr("href"),"_blank");else{a.preventDefault();var n=i.attr("target")?i.attr("target"):"_self";clearTimeout(e),e=setTimeout(function(){return!o.parent('a[href^="#"]').length>0?(window.open(i.attr("href"),n),!1):(t(this).parent("a").trigger("click"),!1)},200)}})}),t(".not-clickable-item").on("click",function(t){t.preventDefault(),t.stopPropagation()}),(t(".active-line-decoration").length>0||t(".hover-line-decoration").length>0)&&t(".main-nav > .menu-item > a").append("");var it=t(".main-nav, .mini-nav"),ot=t(".masthead:not(.sub-downwards) .main-nav, .mini-nav"),at=t(".main-nav"),L=t(".side-header");t(".menu-item-language").each(function(){var e=t(this);e.children(".submenu-languages").length>0&&e.addClass("has-children")}),t(".act",it).parents("li").addClass("act");at.clone(),t(".mini-nav").clone();t(".mini-nav select").change(function(){window.location.href=t(this).val()}),dtGlobals.isHovering=!1,t(".main-nav li",L).each(function(){var e=t(this);if(e.hasClass("new-column")){var i=e.prev().find(" > .sub-nav");t(" > .sub-nav > *",e).appendTo(i)}}),t(".sub-downwards .main-nav > li").each(function(){var e=t(this),i=e.find(" > .dt-mega-menu-wrap > .sub-nav");i.unwrap()});var nt=t(".select-type-menu");if(t(".masthead").find(".sub-nav").length>0)var rt=t(".masthead").find(".sub-nav").attr("class");else var rt="sub-nav";nt.find("> ul").addClass(rt).css("visibility","visible"),t(" li.has-children ",ot).each(function(){var e=t(this);if(e.parent().hasClass("main-nav")&&!e.parents().hasClass("side-header"))var i=e.find("> a");else if(e.parent().hasClass("main-nav")&&e.parents().hasClass("side-header"))var i=e;else if(e.parent().hasClass("sub-nav")||e.parents().hasClass("mini-nav"))var i=e;(dtGlobals.isMobile||dtGlobals.isWindowsPhone)&&e.find("> a").on("click",function(e){t(this).hasClass("dt-clicked")?e.stopPropagation():(e.preventDefault(),it.find(".dt-clicked").removeClass("dt-clicked"),t(this).addClass("dt-clicked"))});var o,a;i.on("mouseenter tap",function(e){var i=t(this);if("tap"==e.type&&e.stopPropagation(),i.parent("li").length>0)var n=i.parent(),r=i.siblings("div, ul");else var n=i,s=i.find("> a"),r=s.siblings("div, ul");var l=i.offset().left,s=i.offset().left,c=i.parents(".masthead");if(n.addClass("dt-hovered"),n.hasClass("dt-mega-menu")&&n.addClass("show-mega-menu"),dtGlobals.isHovering=!0,b.width()-(r.offset().left-b.offset().left)-r.width()<0&&r.addClass("right-overflow"),v.height()-(r.offset().top-dtGlobals.winScrollTop)-r.innerHeight()<0&&r.addClass("bottom-overflow"),!L.length>0&&r.not(".right-overflow").css({left:s-l}),n.hasClass("mega-auto-width")){var d=(n.width(),c.offset().left),u=n.offset().left;if($_this_parents_ofs=n.offset().left-d,!L.length){var h=b.width();if(t(".boxed").length>0)var u=n.position().left;else var u=n.offset().left;r.width()>h-n.position().left&&r.css({left:-(r.innerWidth()-(h-u))}),r.width()>h&&(t(".boxed").length>0?r.css({width:c.width(),left:-n.position().left}):r.css({width:c.width(),left:-(u-d)}))}}if(n.hasClass("mega-full-width")){var u=n.offset().left;if(i.parents(".header-bar").length>0)var f=i.parents(".header-bar").innerWidth(),d=i.parents(".header-bar").offset().left;else var f=i.parents(".ph-wrap").innerWidth(),d=i.parents(".ph-wrap").offset().left;!L.length>0&&r.css({width:f,left:-(u-d)})}clearTimeout(o),clearTimeout(a),o=setTimeout(function(){n.hasClass("dt-hovered")&&r.stop().css("visibility","visible").animate({opacity:1},150)},100)}),e.on("mouseleave",function(e){var i=t(this),n=i.find("> a"),r=n.siblings("div, ul");i.removeClass("dt-hovered"),dtGlobals.isHovering=!1,clearTimeout(o),clearTimeout(a),a=setTimeout(function(){i.hasClass("dt-hovered")||(r.stop().animate({opacity:0},150,function(){t(this).css("visibility","hidden")}),i.removeClass("show-mega-menu"),setTimeout(function(){i.hasClass("dt-hovered")||(r.removeClass("right-overflow"),r.removeClass("bottom-overflow"),i.hasClass("mega-auto-width")&&r.css({width:"",left:""}))},400))},150),i.find("> a").removeClass("dt-clicked")})});var st,lt;nt.on("mouseenter tap",function(e){"tap"==e.type&&e.stopPropagation();var i=t(this);i.addClass("dt-hovered"),b.width()-(i.children(".sub-nav").offset().left-b.offset().left)-i.find(" > .sub-nav").width()<0&&i.children(".sub-nav").addClass("right-overflow"),v.height()-(i.children(".sub-nav").offset().top-dtGlobals.winScrollTop)-i.children(".sub-nav").height()<0&&i.children(".sub-nav").addClass("bottom-overflow"),dtGlobals.isHovering=!0,clearTimeout(st),clearTimeout(lt),st=setTimeout(function(){i.hasClass("dt-hovered")&&i.children(".sub-nav").stop().css("visibility","visible").animate({opacity:1},150)},100)}),nt.on("mouseleave",function(e){var i=t(this);i.removeClass("dt-hovered"),dtGlobals.isHovering=!1,clearTimeout(st),clearTimeout(lt),lt=setTimeout(function(){i.hasClass("dt-hovered")||(i.parents().hasClass("dt-mega-menu")||i.children(".sub-nav").stop().animate({opacity:0},150,function(){t(this).css("visibility","hidden")}),setTimeout(function(){i.hasClass("dt-hovered")||(i.children(".sub-nav").removeClass("right-overflow"),i.children(".sub-nav").removeClass("bottom-overflow"))},400))},150)});var ct;if(t(".dt-parent-menu-clickable").length>0){var dt=t(".main-nav li.has-children > a, .mobile-main-nav li.has-children > a");t("").insertAfter(dt),t(".sub-downwards .main-nav li.has-children, .mobile-main-nav li.has-children").each(function(){var e=t(this),i=e.find(" > .sub-nav, .sub-menu");e.find(".sub-nav li, .sub-menu li").hasClass("act")&&e.addClass("active"),e.find(".sub-nav li.act, .sub-menu li.act").hasClass("act")&&(e.addClass("open-sub"),i.stop(!0,!0).slideDown(100)),e.find(" > .next-level-button").on("click",function(e){var o=t(this).parent();o.hasClass("active")?(i.stop(!0,!0).slideUp(500),o.removeClass("active"),o.removeClass("open-sub")):(o.siblings().find(" .sub-nav, .dt-mega-menu-wrap, .sub-menu").stop(!0,!0).slideUp(400),i.stop(!0,!0).slideDown(500),o.siblings().removeClass("active"),o.addClass("active"),o.siblings().removeClass("open-sub"),o.addClass("open-sub"))})})}else t(".sub-downwards .main-nav li > a, .mobile-main-nav li.has-children > a").each(function(){var e=t(this);e.parent("li").find(".sub-nav li, .sub-menu li").hasClass("act")&&e.addClass("act"),e.parent("li").find(".sub-nav li.act, .sub-menu li.act").hasClass("act")&&(e.parent("li").addClass("open-sub"),e.siblings(".sub-nav, .sub-menu").stop(!0,!0).slideDown(100)),e.on("click",function(i){$menuItem=e.parent(),$menuItem.hasClass("has-children menu-item-language")&&i.preventDefault(),e.hasClass("act")?(e.siblings(".sub-nav, .sub-menu").stop(!0,!0).slideUp(500),e.removeClass("act"),e.parent("li").removeClass("open-sub")):(e.parent().siblings().find(".sub-nav, .dt-mega-menu-wrap, .sub-menu").stop(!0,!0).slideUp(400),e.siblings(".sub-nav, .sub-menu").stop(!0,!0).slideDown(500),e.parent().siblings().find("> a").removeClass("act"),e.addClass("act"),e.parent("li").siblings().removeClass("open-sub"),e.parent("li").addClass("open-sub")),t(".header-bar").mCustomScrollbar("update")})});t(".custom-nav > li > a").click(function(e){$menuItem=t(this).parent(),$menuItem.hasClass("has-children")&&e.preventDefault(),"active"!=t(this).attr("class")?(t(".custom-nav > li > ul").stop(!0,!0).slideUp(400),t(this).next().stop(!0,!0).slideDown(500),t(".custom-nav > li > a").removeClass("active"),t(this).addClass("active")):(t(this).next().stop(!0,!0).slideUp(500),t(this).removeClass("active")),$menuItem.siblings().removeClass("act"),$menuItem.addClass("act")}),t(".custom-nav > li > ul").each(function(){clearTimeout(ct),$this=t(this),$thisChildren=$this.find("li"),$thisChildren.hasClass("act")&&($this.prev().addClass("active"),$this.parent().siblings().removeClass("act"),$this.parent().addClass("act"),t(this).slideDown(500))}),dtGlobals.isMobile&&!dtGlobals.isiPad&&(dtLocal.themeSettings.floatingHeader.showMenu=!1);var $=w.hasClass("transparent"),ut=t(".phantom-sticky").exists(),ht=t(".side-header").exists(),ft=t(".side-header-h-stroke").exists(),pt=t(".floating-navigation-below-slider").exists();if(dtLocal.themeSettings.floatingHeader.showMenu&&(ut&&!ht||ut&&ft)){var mt=t(".top-bar"),gt=0,vt=t(".masthead").height(),yt=t(".masthead:not(.side-header) .branding a").attr("href"),k=t(".masthead:not(.side-header)"),wt=k.find(".header-bar"),bt=k.find(".branding"),Ct=t(".side-header-h-stroke"),xt=Ct.exists(),St=t(".header-space"),_t=t("#main-slideshow, .photo-scroller"),kt=t(".classic-header").length>0;pt||kt||t("
").prependTo(wt);var Tt=t(".animate-sticky");xt&&(vt=Ct.height(),k=Ct),St.exists()||(t("
").insertBefore(k),St=t(".header-space")),xt&&St.addClass("top-line-space"),St.css({height:vt}),Tt.css({height:wt.height()}),w.addClass("sticky-off fixed-masthead"),!t(".sticky-logo").length>0&&dtLocal.themeSettings.floatingHeader.logo.html&&dtLocal.themeSettings.floatingHeader.logo.showLogo&&(void 0==yt?t(dtLocal.themeSettings.floatingHeader.logo.html).addClass("sticky-logo").prependTo(bt):t('").prependTo(bt));var bt=t(".phantom-custom-logo-on .sticky-logo"),It=(t(".phantom-custom-logo-on").find(".branding > a:not(.sticky-logo), .branding > img:not(.sticky-logo)",k),!1),Pt=t(".admin-bar").exists();if(Pt)var zt=32;else var zt=0;!mt.exists()||mt.is(":hidden")||pt||(gt=mt.innerHeight());var Mt=k.height();v.on("scroll",function(){var t,e,i=dtGlobals.winScrollTop;pt&&!$?(t=_t.height(),e=i>t):pt&&$?(t=_t.height()-zt-Mt,e=i>t):e=i>dtLocal.themeSettings.floatingHeader.showAfter,!e||It||dtGlobals.mobileProcessed?e||!It||dtGlobals.mobileProcessed?dtGlobals.mobileProcessed&&(k.css({bottom:"auto",top:"auto",transform:"","-webkit-transform":""}),St.css({display:"none"}),w.removeClass("sticky-on").addClass("sticky-off")):(It=!1,pt?$?y.hasClass("menu-open")||(k.css({bottom:"auto",top:"auto",transform:"translateY(-100%)","-webkit-transform":"translateY(-100%)"}),St.css({display:"none"})):(k.stop(!0,!0).velocity({translateY:-gt},0),y.hasClass("menu-open")||Tt.stop().velocity({height:vt},0),St.css({height:vt})):(k.velocity({translateY:0},0),y.hasClass("menu-open")||Tt.stop().velocity({height:vt},0),$?St.css({display:"none"}):St.css({height:vt})),y.hasClass("menu-open")||(w.removeClass("sticky-on").addClass("sticky-off"),Tt.stop().velocity({height:wt.height()},0))):(It=!0,pt?$?(k.velocity({translateY:""},0,function(){k.css({top:zt,transform:"","-webkit-transform":""})}),Tt.stop().velocity({height:dtLocal.themeSettings.floatingHeader.height},300),St.css({display:"none"})):(k.stop(!0,!0).velocity({translateY:-gt},300),Tt.stop().velocity({height:dtLocal.themeSettings.floatingHeader.height},300),St.css({height:vt})):(k.stop(!0,!0).velocity({translateY:-gt},300),Tt.stop().velocity({height:dtLocal.themeSettings.floatingHeader.height},300),$?St.css({display:"none"}):St.css({height:vt})),w.removeClass("sticky-off").addClass("sticky-on"))})}if(dtLocal.themeSettings.floatingHeader.showMenu&&(dtLocal.themeSettings.floatingHeader.showMenu&&(!ht||ut)||dtLocal.themeSettings.floatingHeader.showMenu&&ft&&!ut)){var Lt=t(".phantom-fade").exists(),At=t(".phantom-slide").exists(),Et=t(".split-header").exists(),_t=t("#main-slideshow, .photo-scroller"),Bt=t(".masthead:not(.side-header)");if(Lt||At){var Ht=t(".masthead:not(#phantom) .main-nav"),yt=t(".masthead:not(.side-header) .branding a").attr("href"),Ot=!1;if(ft||Et){var Rt=t(".side-header-h-stroke, .split-header"),jt=Rt.attr("class"),Ht=t(".side-header-h-stroke .header-bar, .split-header .header-bar"),Dt=Ht.parent(),Wt=t('
').appendTo("body"),Ft=Wt.find(".ph-wrap"),$t=Wt.find(".widget-box"),Xt=Ht.find(".mini-widgets"),Vt=Rt.find(".branding");t(".phantom-custom-logo-on").length>0&&dtLocal.themeSettings.floatingHeader.logo.html&&dtLocal.themeSettings.floatingHeader.logo.showLogo&&(void 0==yt?t(dtLocal.themeSettings.floatingHeader.logo.html).prependTo(Vt):t('").prependTo(Vt))}else{var jt=t(".masthead").attr("class"),Dt=Ht.parent(),Wt=t('
').appendTo("body"),Ft=Wt.find(".menu-box"),$t=Wt.find(".widget-box");if(t(".classic-header").length>0)var Xt=t(".header-bar .navigation .mini-widgets");else if(Et);else var Xt=t(".header-bar .mini-widgets");dtLocal.themeSettings.floatingHeader.logo.html&&dtLocal.themeSettings.floatingHeader.logo.showLogo&&(Wt.find(".ph-wrap").addClass("with-logo"),void 0==yt?Wt.find(".logo-box").html(dtLocal.themeSettings.floatingHeader.logo.html):Wt.find(".logo-box").html(''+dtLocal.themeSettings.floatingHeader.logo.html+" "))}b.hasClass("boxed")&&Wt.addClass("boxed").velocity({translateX:"-50%"},0).find(".ph-wrap").addClass("boxed"),w.removeClass("phantom-on").addClass("phantom-off");var It=!1;At&&Wt.velocity({translateY:-Wt.height()},0),v.on("scroll",function(){var t=dtGlobals.winScrollTop,e=_t.height(),i=Bt.height();if(pt&&$)var o=t>e&&Ot===!1,a=e>=t&&Ot===!0;else if(pt)var o=t>e+i&&Ot===!1,a=e+i>=t&&Ot===!0;else var o=t>dtLocal.themeSettings.floatingHeader.showAfter&&Ot===!1,a=t<=dtLocal.themeSettings.floatingHeader.showAfter&&Ot===!0;o?y.hasClass("menu-open")||dtGlobals.isHovering||It||(It=!0,ft||Et?Ht.appendTo(Ft):Et||(Ht.appendTo(Ft),Xt.appendTo($t)),Lt?Wt.stop().css({visibility:"visible"}).velocity({opacity:1},350):At&&Wt.stop(!0,!0).css({visibility:"visible"}).velocity({translateY:0,opacity:1},{duration:400}),w.removeClass("phantom-off").addClass("phantom-on"),Ot=!0):a&&It&&(y.hasClass("menu-open")||(It=!1,ft||Et?Ht.appendTo(Dt):Et||(Ht.appendTo(Dt),Xt.appendTo(Dt)),w.removeClass("phantom-on").addClass("phantom-off"),Lt?Wt.stop().velocity({opacity:0},120,function(){Wt.css({visibility:""})}):At&&Wt.velocity({opacity:0},0,function(){Wt.css({visibility:""}).velocity({translateY:-Wt.height()},0)}),Ot=!1))})}}t(".filter-categories > a").on("click",function(e){var i=t(this);if("undefined"==typeof arguments.callee.dtPreventD){var o=i.parents(".filter").first();o.hasClass("without-isotope")?arguments.callee.dtPreventD=o.hasClass("with-ajax")?!0:!1:arguments.callee.dtPreventD=!0}e.preventDefault(),i.trigger("mouseleave"),i.hasClass("act")&&!i.hasClass("show-all")?(e.stopImmediatePropagation(),i.removeClass("act"),i.siblings("a.show-all").trigger("click")):(i.siblings().removeClass("act"),i.addClass("act"),arguments.callee.dtPreventD||(window.location.href=i.attr("href")))}),t(".filter-extras .filter-switch").each(function(){var e=t(this);e.prev(".act").length>0?e.addClass("left-act"):e.next(".act").length>0?e.addClass("right-act"):(e.removeClass("right-act"),e.removeClass("left-act"))}),t(".filter-extras a").on("click",function(e){var i=t(this);if("undefined"==typeof arguments.callee.dtPreventD){var o=i.parents(".filter").first();o.hasClass("without-isotope")?arguments.callee.dtPreventD=o.hasClass("with-ajax")?!0:!1:arguments.callee.dtPreventD=!0}arguments.callee.dtPreventD&&e.preventDefault(),i.siblings().removeClass("act"),i.addClass("act"),t(".filter-extras .filter-switch").each(function(){var e=t(this);e.prev(i).hasClass("act")?(e.addClass("left-act"),e.removeClass("right-act")):e.next(i).hasClass("act")?(e.addClass("right-act"),e.removeClass("left-act")):(e.removeClass("right-act"),e.removeClass("left-act"))})}),t(".filter-extras .filter-switch").each(function(){var e=t(this),i=e.parents(".filter").first();e.on("click",function(){i.hasClass("without-isotope")?e.hasClass("right-act")?e.prev("a")[0].click():e.hasClass("left-act")&&e.next("a")[0].click():e.hasClass("right-act")?e.prev("a").trigger("click"):e.hasClass("left-act")&&e.next("a").trigger("click")})});var Yt=t("html");if(t(".phantom-sticky").length>0)var Wt=t(".masthead:not(.side-header):not(.side-header-v-stroke)");else{var Wt=t("#phantom");"block"==Wt.css("display")}var ut=t(".phantom-sticky").exists(),ht=t(".side-header").exists(),ft=t(".side-header-h-stroke").exists(),Gt=0;if("none"!==t(".mobile-header-bar").css("display")){var qt=t(".mobile-header-bar");if(t(".phantom-sticky").length>0)if(t(".sticky-header .masthead.side-header").length>0||t(".overlay-navigation .masthead.side-header").length>0)var Wt=t(".mobile-header-bar").parent(".masthead:not(.side-header)");else var Wt=t(".mobile-header-bar").parent()}else var qt=t(".masthead:not(.side-header):not(.side-header-v-stroke) .header-bar");a(),jQuery(window).load(function(){var e=window.location.hash;if(e.match("^#!"))var i=e.substring(3);"undefined"!=typeof i&&i.length>0?("up"==i?(t.closeMobileHeader(),Yt.stop().velocity("scroll",{offset:0,duration:600,mobileHA:!1,complete:function(e){t.closeSideHeader()}})):setTimeout(function(){Yt.stop().velocity("scroll",{offset:t("#"+i).offset().top-Gt,duration:600,mobileHA:!1,complete:function(e){window.innerWidth0&&Yt.stop().velocity("scroll",{offset:t("#"+i).offset().top-Wt.height(),duration:650,mobileHA:!1}):(ut&&!ht||ut&&ft)&&Yt.stop().velocity("scroll",{offset:t("#"+i).offset().top-t(qt,Wt).height(),duration:650,mobileHA:!1})}})},300),t(".menu-item a").parent("li").removeClass("act"),t('.menu-item a[href="'+e+'"]').parent("li").addClass("act")):"undefined"==i&&t('.menu-item > a[href="#!/up"]').length>0&&t('.menu-item > a[href="#!/up"]').parent("li").addClass("act")}),jQuery(window).on("resize",function(){a()});var Nt=(t(".stripe"),t('.menu-item > a[href^="#!"]'));window.clickAnchorLink=function(e,i){var o=e.attr("href"),n=o.substring(3),r=600,s=r;if(a(),"undefined"!=typeof n&&n&&n.length>0){if(location.hash=o,t("#"+n).length>0){var l=t("#"+n).offset().top+1,c=e.offset(),d=t("#"+n).offset(),u=Math.abs(d.top-c.top),s=150*Math.log(1.022^u);$newScrollPosition=l-Gt}return"up"==n?w.hasClass("overlay-navigation")?(t.closeMobileHeader(),t.closeSideHeader(),Yt.stop().velocity("scroll",{offset:l-Gt,duration:s,mobileHA:!1})):(t.closeMobileHeader(),Yt.stop().velocity("scroll",{offset:0,duration:s,mobileHA:!1,complete:function(e){t.closeSideHeader()}})):w.hasClass("overlay-navigation")?(t.closeMobileHeader(),t.closeSideHeader(),Yt.stop().velocity("scroll",{offset:l-Gt,duration:s,mobileHA:!1,complete:function(e){window.innerWidth0&&($newScrollPosition=l-Wt.height(),Yt.stop().velocity("scroll",{offset:$newScrollPosition,duration:650,mobileHA:!1})):(ut&&!ht||ut&&ft)&&($newScrollPosition=l-t(qt,Wt).height(),Yt.stop().velocity("scroll",{offset:$newScrollPosition,duration:650,mobileHA:!1}))}})):(t.closeMobileHeader(),Yt.stop().velocity("scroll",{offset:l-Gt,duration:s,mobileHA:!1,complete:function(e){t.closeSideHeader(),window.innerWidth0&&($newScrollPosition=l-Wt.height(),Yt.stop().velocity("scroll",{offset:$newScrollPosition,duration:650,mobileHA:!1})):(ut&&!ht||ut&&ft)&&($newScrollPosition=l-t(qt,Wt).height(),Yt.stop().velocity("scroll",{offset:$newScrollPosition,duration:650,mobileHA:!1}))}})),t(".menu-item a").parent("li").removeClass("act"),e.parent("li").addClass("act"),i.preventDefault(),!1}},w.on("click",'.anchor-link[href^="#!"], .logo-box a[href^="#!"], .branding a[href^="#!"], #branding-bottom a[href^="#!"]',function(e){clickAnchorLink(t(this),e)}),Nt.on("click",function(e){clickAnchorLink(t(this),e)}),(t('.one-page-row div[data-anchor^="#"]').length>0||t(".vc_row[id]").length>0)&&t(".one-page-row").length>0&&v.scroll(function(e){var i=null;if(!w.hasClass("is-scroll")){var i;t('.one-page-row .vc_row[id], .one-page-row div[data-anchor^="#"]').each(function(){var e=t(this),o=e.attr("id");dtGlobals.winScrollTop>=t(".one-page-row div[id='"+o+"']").offset().top-Wt.height()-1&&(i="#!/"+o)}),t(".one-page-row div[data-anchor^='#']").length>0?dtGlobals.winScrollTop a[href="#!/up"]').length>0&&t('.menu-item > a[href="#!/up"]').parent("li").addClass("act"):t(".vc_row[id]").length>0&&dtGlobals.winScrollTop a[href="#!/up"]').length>0&&t('.menu-item > a[href="#!/up"]').parent("li").addClass("act"),t('.menu-item a[href^="#!"]').parent("li").removeClass("act"),t('.menu-item a[href="'+i+'"]').parent("li").addClass("act"),t('.menu-item a[href="#"]').length&&null==i&&t('.menu-item a[href="#"]').parent("li").addClass("act")}}),t.fn.addRollover=function(){return this.each(function(){var e=t(this);e.hasClass("this-ready")||(e.append(""),e.find(".rollover-thumbnails").length&&e.addClass("rollover-thumbnails-on"),e.parent().find(".links-container").length&&e.addClass("rollover-buttons-on"),e.addClass("this-ready"))})},t(".rollover, .rollover-video, .post-rollover, .rollover-project .show-content, .vc-item .vc-inner > a").addRollover(),t(".filter-grayscale .slider-masonry").on("mouseenter tap",function(e){"tap"==e.type&&e.stopPropagation(),t(this).addClass("dt-hovered")}),t(".filter-grayscale .slider-masonry").on("mouseleave",function(e){t(this).removeClass("dt-hovered")}),t.fn.scaleInHover=function(){return this.each(function(){var e=t(this);if(!e.hasClass("scale-ready")){var i=e.find("img.preload-me"),o=parseInt(i.attr("width")),a=parseInt(i.attr("height")),n=o/a;2>n&&n>=1.5?e.addClass("ratio_3-2"):1.5>n&&n>=1?e.addClass("ratio_4-3"):1>n&&n>=.75?e.addClass("ratio_3-4"):.75>n&&n>=.6?e.addClass("ratio_2-3"):e.removeClass("ratio_2-3").removeClass("ratio_3-2").removeClass("ratio-2").removeClass("ratio_4-3").removeClass("ratio_3-4"),n>=2&&e.addClass("ratio-2"),1==n&&e.removeClass("ratio_2-3").removeClass("ratio-2").removeClass("ratio_3-2").removeClass("ratio_4-3").removeClass("ratio_3-4"),e.addClass("scale-ready")}})},t(".hover-scale .rollover-project").scaleInHover(),t.fn.touchNewHover=function(){return this.each(function(){var e=t(this);e.hasClass("this-ready")||((t(".rollover-content",this).length>0||t(".woocom-rollover-content",this).length>0)&&(w.on("touchend",function(e){t(".mobile-true .rollover-content, .mobile-true .rollover-project, .mobile-true .woocom-rollover-content, .mobile-true .woocom-project").removeClass("is-clicked")}),e.on("touchstart",function(t){origY=t.originalEvent.touches[0].pageY,origX=t.originalEvent.touches[0].pageX}),e.on("touchend",function(i){var o=i.originalEvent.changedTouches[0].pageX,a=i.originalEvent.changedTouches[0].pageY;if(origY==a||origX==o){if(!e.hasClass("is-clicked"))return t(".links-container > a",e).on("touchend",function(t){t.stopPropagation(),e.addClass("is-clicked")}),i.preventDefault(),t(".mobile-true .rollover-content, .mobile-true .rollover-project, .mobile-true .woocom-rollover-content, .mobile-true .woocom-project").removeClass("is-clicked"),e.addClass("is-clicked"),e.find(".rollover-content").addClass("is-clicked"),e.find(".woocom-rollover-content").addClass("is-clicked"),!1;if(e.find(".dt-gallery-container").length>0&&e.find(".rollover-content").on("click.dtAlbums",function(i){e.find(".rollover-content").off("click.dtAlbums"),t(this).find("a.dt-gallery-mfp-popup, .dt-trigger-first-mfp, .dt-mfp-item").first().trigger("click")}),t(this).find(".rollover-click-target.go-to").length>0)window.location.href=t(this).find(".rollover-click-target.go-to").attr("href");else if(t(this).hasClass("woocom-project")){if(t(i.target).is(".add_to_cart_button"))return!0;window.location.href=t(this).find(" > a").attr("href")}}})),e.addClass("this-ready"))})},t(".mobile-true .rollover-project, .mobile-true .woocom-project").touchNewHover(),t(".hover-style-one article:not(.description-off) .rollover-project > a, .hover-style-two article:not(.description-off) .rollover-project > a, .mobile-true .cart-btn-on-img .buttons-on-img > a, .hover-style-three article:not(.description-off) .rollover-project > a").on("click",function(t){t.preventDefault()}),t(".mobile-false .albums .rollover-content a:not(.portfolio-categories a), .mobile-false .media .rollover-content, .mobile-false .dt-gallery-container .rollover-content").on("click",function(e){return t(e.target).is("a")?!0:void t(this).siblings("a.dt-single-mfp-popup, a.dt-gallery-mfp-popup, a.dt-mfp-item").first().click()}),t.fn.touchWooHoverImage=function(){return this.each(function(){var e=t(this);if(!e.hasClass("woo-ready")){w.on("touchend",function(e){t(".mobile-true .cart-btn-on-img .buttons-on-img").removeClass("is-clicked")});var i=t(this);i.on("touchstart",function(t){origY=t.originalEvent.touches[0].pageY,origX=t.originalEvent.touches[0].pageX}),i.on("touchend",function(e){var o=e.originalEvent.changedTouches[0].pageX,a=e.originalEvent.changedTouches[0].pageY;if(origY==a||origX==o){if(!i.hasClass("is-clicked"))return e.preventDefault(),t(".mobile-true .cart-btn-on-img .buttons-on-img").removeClass("is-clicked"),i.addClass("is-clicked"),!1;t(e.target).parent().hasClass("woo-buttons")?t(e.target).trigger("click"):window.location.href=i.find("a").first().attr("href")}}),e.addClass("woo-ready")}})},t(".mobile-true .cart-btn-on-img .buttons-on-img").touchWooHoverImage();var Qt=t("#commentform");Qt.on("click","a.clear-form",function(e){return e.preventDefault(),Qt.find('input[type="text"], textarea').val(""),t(".contact-form-material").length>0&&Qt.find('input[type="text"], textarea').parent().removeClass("is-focused"), !1}),Qt.on("click"," a.dt-btn.dt-btn-m",function(t){return t.preventDefault(),Qt.find("#submit").trigger("click"),!1}),t.browser.msie&&(t('input[type="text"][placeholder], textarea[placeholder]').each(function(){var e=t(this);""!=e.attr("placeholder")&&(e.addClass("IePlaceHolder"),""==t.trim(e.val())&&"password"!=e.attr("type")&&e.val(e.attr("placeholder")))}),t(".IePlaceHolder").focus(function(){var e=t(this);e.val()==e.attr("placeholder")&&e.val("")}),t(".IePlaceHolder").blur(function(){var e=t(this);""==t.trim(e.val())&&e.val(e.attr("placeholder"))})),t(".contact-form-material").length>0&&t(".form-fields input, textarea, .comment-form-author input, .comment-form-email input").each(function(e){var i=t(this),o=i.parent("span, p"),a=i.parents(".dt-form");a.find(".clear-form").on("click",function(){o.removeClass("is-focused").removeClass("active")}),i.focus(function(){o.addClass("is-focused").addClass("active"),i.attr("placeholder","")}),i.change(function(){0!==i.val().length&&(o.addClass("is-focused").removeClass("active"),i.attr("placeholder",""))}),i.blur(function(){o.removeClass("active"),""===i.val()&&o.removeClass("is-focused").removeClass("active")})}),t(".full-width-wrap").length>0&&(dtGlobals.isiOS?v.bind("orientationchange",function(){n()}).trigger("orientationchange"):(v.on("resize",function(){n()}),n())),window.vc_rowBehaviour=function(){function t(){var t=a('[data-vc-full-width="true"]');a.each(t,function(t,e){var i=a(this);i.addClass("vc_hidden");var o=i.next(".vc_row-full-width");o.length||(o=i.parent().next(".vc_row-full-width"));var n,r,s=parseInt(i.css("margin-left"),10),l=parseInt(i.css("margin-right"),10),c=0-o.offset().left-s,d=(a(window).width(),window.innerWidth),u=v.width(),h=a(".content").width();if(a(".boxed").length>0)n=(parseInt(a("#main").width())-parseInt(h))/2;else if(a(".side-header-v-stroke").length&&d>dtLocal.themeSettings.mobileHeader.firstSwitchPoint){var f=d<=parseInt(h)?parseInt(h):u-a(".side-header-v-stroke").width();n=Math.ceil((f-parseInt(h))/2)}else if(a(".sticky-header .side-header").length&&d>dtLocal.themeSettings.mobileHeader.firstSwitchPoint){var f=u<=parseInt(h)?parseInt(h):u;n=Math.ceil((u-parseInt(h))/2)}else if((a(".header-side-left").length&&d||a(".header-side-right").length&&d)>dtLocal.themeSettings.mobileHeader.firstSwitchPoint){var f=d<=parseInt(h)?parseInt(h):u-a(".side-header").width();n=Math.ceil((f-parseInt(h))/2)}else{var f=u<=parseInt(h)?parseInt(h):u;n=Math.ceil((u-parseInt(h))/2)}a(".sidebar-left").length>0||a(".sidebar-right").length>0?(r=a(".content").width(),n=0):r=a("#main").innerWidth();var c=0-n-s;if(i.css({position:"relative",left:c,"box-sizing":"border-box",width:r}),!i.data("vcStretchContent")){var p=-1*c;0>p&&(p=0);var m=r-p-o.width()+s+l;0>m&&(m=0),i.css({"padding-left":p+"px","padding-right":m+"px"})}i.attr("data-vc-full-width-init","true"),i.removeClass("vc_hidden")})}function e(){var t,e=!1;return window.vcParallaxSkroll&&window.vcParallaxSkroll.destroy(),a(".vc_parallax-inner").remove(),a("[data-5p-top-bottom]").removeAttr("data-5p-top-bottom data-30p-top-bottom"),a("[data-vc-parallax]").each(function(){var t,i,o,n,r,s,l;e=!0,"on"===a(this).data("vcParallaxOFade")&&a(this).children().attr("data-5p-top-bottom","opacity:0;").attr("data-30p-top-bottom","opacity:1;"),i=100*a(this).data("vcParallax"),r=a("
").addClass("vc_parallax-inner").appendTo(a(this)),r.height(i+"%"),s=a(this).data("vcParallaxImage"),l=vcExtractYoutubeId(s),l?insertYoutubeVideoAsBackground(r,l):"undefined"!=typeof s&&r.css("background-image","url("+s+")"),t=i-100,o=-t,n=0,r.attr("data-bottom-top","top: "+o+"%;").attr("data-top-bottom","top: "+n+"%;")}),e&&window.skrollr?(t={forceHeight:!1,smoothScrolling:!1,mobileCheck:function(){return!1}},window.vcParallaxSkroll=skrollr.init(t),window.vcParallaxSkroll):!1}function i(){a(".vc_row-o-full-height:first").each(function(){var t,e,i,o;t=a(window),e=t.height(),i=a(this).offset().top,e>i&&(o=100-i/(e/100),a(this).css("min-height",o+"vh"))})}function o(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");(e>0||navigator.userAgent.match(/Trident.*rv\:11\./))&&a(".vc_row-o-full-height").each(function(){"flex"===a(this).css("display")&&a(this).wrap('
')})}var a=window.jQuery;a(window).off("resize.vcRowBehaviour").on("resize.vcRowBehaviour",t).on("resize.vcRowBehaviour",i),t(),i(),o(),vc_initVideoBackgrounds(),e()},v.trigger("dt.removeLoading"),t("img").on("dragstart",function(t){t.preventDefault()}),t(".rev_slider_wrapper").length>0&&t("#main-slideshow").each(function(){var e=t(this);e.find("> .rev_slider_wrapper")&&e.addClass("fix rv-slider"),(t(".rev_slider_wrapper").hasClass("fullscreen-container")||t(".rev_slider_wrapper").hasClass("fullwidthbanner-container"))&&e.removeClass("fix")});var Ut,Zt;if(t(".shopping-cart.show-sub-cart").find(".buttons").first().clone(!0).addClass("top-position").insertBefore(".shopping-cart-inner .cart_list"),t(".shopping-cart.show-sub-cart").each(function(){var e=t(this),i=e.children(".shopping-cart-wrap");(dtGlobals.isMobile||dtGlobals.isWindowsPhone)&&e.find("> a").on("click",function(e){t(this).hasClass("dt-clicked")?e.stopPropagation():(e.preventDefault(),t(".shopping-cart").find(".dt-clicked").removeClass("dt-clicked"),t(this).addClass("dt-clicked"))}),e.on("mouseenter tap",function(o){"tap"==o.type&&o.stopPropagation(),e.addClass("dt-hovered"),b.width()-(i.offset().left-b.offset().left)-i.width()<0&&i.addClass("right-overflow"),v.height()-(i.offset().top-dtGlobals.winScrollTop)-i.innerHeight()<0&&i.addClass("bottom-overflow"),e.parents(".dt-mobile-header").length>0&&i.css({top:e.position().top-13-i.height()}),i.height()>v.height()-i.position().top&&i.addClass("show-top-buttons"),t(".searchform .submit",Kt).removeClass("act"),t(".mini-search").removeClass("act"),t(".mini-search .field",Kt).stop().animate({opacity:0},150,function(){t(this).css("visibility","hidden")}),clearTimeout(Ut),clearTimeout(Zt),Ut=setTimeout(function(){e.hasClass("dt-hovered")&&i.stop().css("visibility","visible").animate({opacity:1},150)},100)}),e.on("mouseleave",function(e){var i=t(this),o=i.children(".shopping-cart-wrap");i.removeClass("dt-hovered"),clearTimeout(Ut),clearTimeout(Zt),Zt=setTimeout(function(){i.hasClass("dt-hovered")||(o.stop().animate({opacity:0},150,function(){t(this).css("visibility","hidden")}),setTimeout(function(){i.hasClass("dt-hovered")||(o.removeClass("right-overflow"),o.removeClass("bottom-overflow"),o.removeClass("show-top-buttons"))},400))},150)})}),t(".mini-search").length>0){var Kt=t(".masthead, .dt-mobile-header");w.on("click",function(e){var i=t(e.target);i.is(".mini-search .field",Kt)||(t(".searchform .submit",Kt).removeClass("act"),t(".mini-search",Kt).removeClass("act"),t(".mini-search .field",Kt).stop().animate({opacity:0},150,function(){t(this).css("visibility","hidden")}),setTimeout(function(){t(".mini-search .field",Kt).removeClass("right-overflow"),t(".mini-search .field",Kt).removeClass("bottom-overflow")},400))}),t(".searchform .submit",Kt).on("click",function(e){e.preventDefault(),e.stopPropagation();var i=t(this);i.hasClass("act")?(i.removeClass("act"),i.parents(".mini-search").removeClass("act"),i.siblings(".searchform-s").stop().animate({opacity:0},150,function(){t(this).css("visibility","hidden")}),setTimeout(function(){i.siblings(".searchform-s").removeClass("right-overflow"),i.siblings(".searchform-s").removeClass("bottom-overflow")},400)):(i.addClass("act"),i.parents(".mini-search").addClass("act"),i.parents(".dt-mobile-header").length>0&&i.siblings(".searchform-s").css({top:i.parents(".mini-search").position().top-i.siblings(".searchform-s").height()-18}),b.width()-(i.siblings(".searchform-s").offset().left-b.offset().left)-i.siblings(".searchform-s").width()<0&&i.siblings(".searchform-s").addClass("right-overflow"),v.height()-(i.siblings(".searchform-s").offset().top-dtGlobals.winScrollTop)-i.siblings(".searchform-s").innerHeight()<0&&i.siblings(".searchform-s").addClass("bottom-overflow"),i.siblings(".searchform-s").stop().css("visibility","visible").animate({opacity:1},150).focus())})}if(t(".twentytwenty-container .preload-me").loaded(null,function(){t(".twentytwenty-container").each(function(){var e=t(this),i=e.attr("data-orientation").length>0?e.attr("data-orientation"):"horizontal",o="undefined"!=typeof e.attr("data-offset")&&e.attr("data-offset").length>0?e.attr("data-offset"):.5,a=e.attr("data-navigation")?!0:!1;e.twentytwenty({default_offset_pct:o,orientation:i,navigation_follow:a})})},!0),t(".wpb_tabs .iso-container").length>0){var Jt;t(".wpb_tour_tabs_wrapper").each(function(){var e=t(this),i=e.parents(".wpb_tabs").find(".iso-container");e.tabs({activate:function(t,e){i.isotope("layout")}}),e.find("li").each(function(){t(this).on("click",function(){clearTimeout(Jt),v.trigger("debouncedresize"),t(this).parents(".wpb_tabs").find(".iso-container").isotope("layout")})})})}t(".tab-style-four .wpb_tabs_nav a").each(function(){var e=t(this);e.addClass("ripple"),e.ripple()}),t.fn.calcPics=function(){var e=t(".instagram-photos");return e.length<1?!1:this.each(function(){var e=e?e:parseInt(t(this).attr("data-image-max-width"));parseInt(t(this).find("> a").css("margin-left"));t(this).find(" > a").css({"max-width":e,opacity:1});var i=t(this),o=i.width(),a=100/Math.ceil(o/e);i.find("a").css({width:a+"%"})})},t(".instagram-photos").calcPics(),t(".st-accordion").each(function(){var e=t(this);e.find("ul > li > a").on("click",function(i){i.preventDefault();var o=t(this),a=o.next();t(".st-content",e).not(a).slideUp("fast"),a.slideToggle("fast")})}),simple_tooltip(".shortcode-tooltip","shortcode-tooltip-content"),t(".widget .searchform .submit").on("click",function(e){return e.preventDefault(),t(this).siblings("input.searchsubmit").click(),!1}),t.fn.animateSkills=function(){t(".skill-value",this).each(function(){var e=t(this),i=e.data("width");e.css({width:i+"%"})})},t.fn.animateSkills=function(){t(".skill-value",this).each(function(){var e=t(this),i=e.data("width");e.css({width:i+"%"})})},r();var te,ee;t(".project-share-overlay.allways-visible-icons .share-button").on("click",function(t){t.preventDefault()}),s(function(){l()});var ie,oe,ae=t(".floating-content"),ne=t(".project-post");c();var re=t(".transparent #fancy-header").exists(),se=t(".transparent .page-title").exists();t.fancyFeaderCalc=function(){t(".branding .preload-me").loaded(null,function(){re&&t(".transparent #fancy-header > .wf-wrap").css({"padding-top":t(".masthead:not(.side-header)").height()}),se&&(t(".transparent .page-title > .wf-wrap").css({"padding-top":t(".masthead:not(.side-header)").height()}),t(".transparent .page-title").css("visibility","visible"))},!0)};var le=t('.paginator[role="navigation"]'),ce=le.find("a.dots");ce.on("click",function(){le.find("div:hidden").show().find("a").unwrap(),ce.remove()}),t(".soc-ico a.pinit-marklet").click(function(e){e.preventDefault(),t("#pinmarklet").remove();var i=document.createElement("script");i.setAttribute("type","text/javascript"),i.setAttribute("charset","UTF-8"),i.setAttribute("id","pinmarklet"),i.setAttribute("async","async"),i.setAttribute("defer","defer"),i.setAttribute("src","//assets.pinterest.com/js/pinmarklet.js?r="+99999999*Math.random()),document.body.appendChild(i)}),v.on("debouncedresize",function(){window.innerWidth>dtLocal.themeSettings.mobileHeader.firstSwitchPoint?t(".masthead:not(.side-header):not(.mixed-header)").length>0?dtGlobals.showTopBtn=t(".masthead:not(.side-header):not(.mixed-header)").height()+150:t(".masthead.side-header-h-stroke").length>0?dtGlobals.showTopBtn=t(".side-header-h-stroke").height()+150:dtGlobals.showTopBtn=500:t(".masthead:not(.mixed-header)").length>0?dtGlobals.showTopBtn=t(".masthead:not(.mixed-header)").height()+150:t(".masthead.mixed-header").length>0?dtGlobals.showTopBtn=t(".mixed-header").height()+150:dtGlobals.showTopBtn=500}),v.scroll(function(){dtGlobals.winScrollTop>dtGlobals.showTopBtn?t(".scroll-top").removeClass("off").addClass("on"):t(".scroll-top").removeClass("on").addClass("off")}),t(".scroll-top").click(function(e){return e.preventDefault(),t("html, body").animate({scrollTop:0},"slow"),!1}),t(""),this._dialogInput.on("keydown",this._doKeyDown),V("body").append(this._dialogInput),(n=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},V.data(this._dialogInput[0],"datepicker",n)),c(n.settings,i||{}),t=t&&t.constructor===Date?this._formatDate(n,t):t,this._dialogInput.val(t),this._pos=s?s.length?s:[s.pageX,s.pageY]:null,this._pos||(r=document.documentElement.clientWidth,i=document.documentElement.clientHeight,t=document.documentElement.scrollLeft||document.body.scrollLeft,s=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[r/2-100+t,i/2-150+s]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),n.settings.onSelect=a,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),V.blockUI&&V.blockUI(this.dpDiv),V.data(this._dialogInput[0],"datepicker",n),this},_destroyDatepicker:function(e){var t,a=V(e),i=V.data(e,"datepicker");a.hasClass(this.markerClassName)&&(t=e.nodeName.toLowerCase(),V.removeData(e,"datepicker"),"input"===t?(i.append.remove(),i.trigger.remove(),a.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==t&&"span"!==t||a.removeClass(this.markerClassName).empty(),n===i&&(n=null,this._curInst=null))},_enableDatepicker:function(t){var e,a=V(t),i=V.data(t,"datepicker");a.hasClass(this.markerClassName)&&("input"===(e=t.nodeName.toLowerCase())?(t.disabled=!1,i.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==e&&"span"!==e||((a=a.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=V.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var e,a=V(t),i=V.data(t,"datepicker");a.hasClass(this.markerClassName)&&("input"===(e=t.nodeName.toLowerCase())?(t.disabled=!0,i.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==e&&"span"!==e||((a=a.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=V.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;td&&ic&&st;)--B<0&&(B=11,J--);for(e.drawMonth=B,e.drawYear=J,W=this._get(e,"prevText"),W=R?this.formatDate(W,this._daylightSavingAdjust(new Date(J,B-A,1)),this._getFormatConfig(e)):W,a=this._canAdjustMonth(e,-1,J,B)?V("").attr({class:"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:W}).append(V("").addClass("ui-icon ui-icon-circle-triangle-"+(j?"e":"w")).text(W))[0].outerHTML:L?"":V("").attr({class:"ui-datepicker-prev ui-corner-all ui-state-disabled",title:W}).append(V("").addClass("ui-icon ui-icon-circle-triangle-"+(j?"e":"w")).text(W))[0].outerHTML,W=this._get(e,"nextText"),W=R?this.formatDate(W,this._daylightSavingAdjust(new Date(J,B+A,1)),this._getFormatConfig(e)):W,i=this._canAdjustMonth(e,1,J,B)?V("").attr({class:"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:W}).append(V("").addClass("ui-icon ui-icon-circle-triangle-"+(j?"w":"e")).text(W))[0].outerHTML:L?"":V("").attr({class:"ui-datepicker-next ui-corner-all ui-state-disabled",title:W}).append(V("").attr("class","ui-icon ui-icon-circle-triangle-"+(j?"w":"e")).text(W))[0].outerHTML,A=this._get(e,"currentText"),L=this._get(e,"gotoCurrent")&&e.currentDay?U:K,A=R?this.formatDate(A,L,this._getFormatConfig(e)):A,W="",e.inline||(W=V("
"+(0
":""):"")}g+=k}return g+=R,e._keyEvent=!1,g},_generateMonthYearHeader:function(e,t,a,i,s,r,n,d){var c,o,l,h,u,p,g=this._get(e,"changeMonth"),_=this._get(e,"changeYear"),f=this._get(e,"showMonthAfterYear"),k=this._get(e,"selectMonthLabel"),D=this._get(e,"selectYearLabel"),m="
",y="";if(r||!g)y+=""+n[t]+"";else{for(c=i&&i.getFullYear()===a,o=s&&s.getFullYear()===a,y+=""}if(f||(m+=y+(!r&&g&&_?"":" ")),!e.yearshtml)if(e.yearshtml="",r||!_)m+=""+a+"";else{for(n=this._get(e,"yearRange").split(":"),h=(new Date).getFullYear(),u=(k=function(e){e=e.match(/c[+\-].*/)?a+parseInt(e.substring(1),10):e.match(/[+\-].*/)?h+parseInt(e,10):parseInt(e,10);return isNaN(e)?h:e})(n[0]),p=Math.max(u,k(n[1]||"")),u=i?Math.max(u,i.getFullYear()):u,p=s?Math.min(p,s.getFullYear()):p,e.yearshtml+="",m+=e.yearshtml,e.yearshtml=null}return m+=this._get(e,"yearSuffix"),f&&(m+=(!r&&g&&_?"":" ")+y),m+="
"},_adjustInstDate:function(e,t,a){var i=e.selectedYear+("Y"===a?t:0),s=e.selectedMonth+("M"===a?t:0),t=Math.min(e.selectedDay,this._getDaysInMonth(i,s))+("D"===a?t:0),t=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(i,s,t)));e.selectedDay=t.getDate(),e.drawMonth=e.selectedMonth=t.getMonth(),e.drawYear=e.selectedYear=t.getFullYear(),"M"!==a&&"Y"!==a||this._notifyChange(e)},_restrictMinMax:function(e,t){var a=this._getMinMaxDate(e,"min"),e=this._getMinMaxDate(e,"max"),t=a&&t=a.getTime())&&(!i||t.getTime()<=i.getTime())&&(!s||t.getFullYear()>=s)&&(!r||t.getFullYear()<=r)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,a,i){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);t=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(i,a,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),t,this._getFormatConfig(e))}}),V.fn.datepicker=function(e){if(!this.length)return this;V.datepicker.initialized||(V(document).on("mousedown",V.datepicker._checkExternalClick),V.datepicker.initialized=!0),0===V("#"+V.datepicker._mainDivId).length&&V("body").append(V.datepicker.dpDiv);var t=Array.prototype.slice.call(arguments,1);return"string"==typeof e&&("isDisabled"===e||"getDate"===e||"widget"===e)||"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?V.datepicker["_"+e+"Datepicker"].apply(V.datepicker,[this[0]].concat(t)):this.each(function(){"string"==typeof e?V.datepicker["_"+e+"Datepicker"].apply(V.datepicker,[this].concat(t)):V.datepicker._attachDatepicker(this,e)})},V.datepicker=new e,V.datepicker.initialized=!1,V.datepicker.uuid=(new Date).getTime(),V.datepicker.version="1.13.1",V.datepicker}); !function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery)}(function(o){"use strict";var n=!1;return o(document).on("mouseup",function(){n=!1}),o.widget("ui.mouse",{version:"1.13.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===o.data(e.target,t.widgetName+".preventClickEvent"))return o.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var t=this,s=1===e.which,i=!("string"!=typeof this.options.cancel||!e.target.nodeName)&&o(e.target).closest(this.options.cancel).length;return s&&!i&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?(e.preventDefault(),!0):(!0===o.data(e.target,this.widgetName+".preventClickEvent")&&o.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(o.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&o.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}); !function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","./core"],e):e(jQuery)}(function(o){"use strict";return o.widget("ui.slider",o.ui.mouse,{version:"1.13.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t=this.options,i=this.element.find(".ui-slider-handle"),s=[],a=t.values&&t.values.length||1;for(i.length>a&&(i.slice(a).remove(),i=i.slice(0,a)),e=i.length;e");this.handles=i.add(o(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){o(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:Array.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=o("
").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,s,a,n,t,h,l=this,r=this.options;return!r.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),h={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(h),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(i-l.values(e));(t=this._valueMax())return this._valueMax();var t=0=t&&(e+=0this.options.max&&(e-=i),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return e=null!==this.options.min?Math.max(e,this._precisionOf(this.options.min)):e},_precisionOf:function(e){var t=e.toString(),e=t.indexOf(".");return-1===e?0:t.length-e-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,i,e,s,a,n=this.options.range,h=this.options,l=this,r=!this._animateOff&&h.animate,u={};this._hasMultipleValues()?this.handles.each(function(e){i=(l.values(e)-l._valueMin())/(l._valueMax()-l._valueMin())*100,u["horizontal"===l.orientation?"left":"bottom"]=i+"%",o(this).stop(1,1)[r?"animate":"css"](u,h.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===e&&l.range.stop(1,1)[r?"animate":"css"]({left:i+"%"},h.animate),1===e&&l.range[r?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:h.animate})):(0===e&&l.range.stop(1,1)[r?"animate":"css"]({bottom:i+"%"},h.animate),1===e&&l.range[r?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:h.animate}))),t=i}):(e=this.value(),s=this._valueMin(),a=this._valueMax(),i=a!==s?(e-s)/(a-s)*100:0,u["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[r?"animate":"css"](u,h.animate),"min"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[r?"animate":"css"]({width:i+"%"},h.animate),"max"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[r?"animate":"css"]({width:100-i+"%"},h.animate),"min"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[r?"animate":"css"]({height:i+"%"},h.animate),"max"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[r?"animate":"css"]({height:100-i+"%"},h.animate))},_handleEvents:{keydown:function(e){var t,i,s,a=o(e.target).data("ui-slider-handle-index");switch(e.keyCode){case o.ui.keyCode.HOME:case o.ui.keyCode.END:case o.ui.keyCode.PAGE_UP:case o.ui.keyCode.PAGE_DOWN:case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(o(e.target),null,"ui-state-active"),!1===this._start(e,a)))return}switch(s=this.options.step,t=i=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case o.ui.keyCode.HOME:i=this._valueMin();break;case o.ui.keyCode.END:i=this._valueMax();break;case o.ui.keyCode.PAGE_UP:i=this._trimAlignValue(t+(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(t-(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:if(t===this._valueMax())return;i=this._trimAlignValue(t+s);break;case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(t===this._valueMin())return;i=this._trimAlignValue(t-s)}this._slide(e,a,i)},keyup:function(e){var t=o(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,t),this._change(e,t),this._removeClass(o(e.target),null,"ui-state-active"))}}})}); function isElementInViewport (el){ if(typeof jQuery==="function"&&el instanceof jQuery){ el=el[0]; } var rect=el.getBoundingClientRect(); return ( rect.top >=0 && rect.left >=0 && rect.bottom <=(window.innerHeight||document.documentElement.clientHeight)&& rect.right <=(window.innerWidth||document.documentElement.clientWidth) ); } if(window.location.protocol=="https:"){ FC.ajaxurl=FC.ajaxurl.replace('http:','https:'); FC.datepickerLang=FC.datepickerLang.replace('http:','https:'); } (function($){ $.fn.fc_validate=function(){ if(jQuery(this).attr('data-allow-spaces')&&jQuery(this).attr('data-allow-spaces')=='true'){ var alphabets=/^[A-Za-z ]+$/; var numbers=/^[0-9 ]+$/; var alphanumeric=/^[0-9A-Za-z ]+$/; var url=/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi; var email=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,6})+$/; }else{ var alphabets=/^[A-Za-z]+$/; var numbers=/^[0-9]+$/; var alphanumeric=/^[0-9A-Za-z]+$/; var url=/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi; var email=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,6})+$/; } var value=jQuery(this).val(); if(jQuery(this).is('[type="checkbox"]')||jQuery(this).is('[type="radio"]')){ var name=jQuery(this).attr('name'); var value=jQuery('[name="'+name+'"]:checked').val(); value=typeof value=='undefined' ? '':value; } var this_element=jQuery(this); if(jQuery(this).attr('data-is-required')&&jQuery(this).attr('data-is-required')=='true'&&value.trim()==''){ this_element.parents('.form-element').find('.error').text(FC.validation.is_required); this_element.parents('.form-element').addClass('error-field'); return false; } if(jQuery(this).attr('data-input-mask')&&jQuery(this).attr('data-input-mask')!=''&&jQuery(this).hasClass('mask-invalid')){ this_element.parents('.form-element').find('.error').text(FC.validation.is_invalid); this_element.parents('.form-element').addClass('error-field'); return false; } if(jQuery(this).attr('data-is-required')&&jQuery(this).attr('data-is-required')=='false'&&value.trim()==''){ this_element.parents('.form-element').find('.error').text(''); this_element.parents('.form-element').removeClass('error-field'); return true; } if(jQuery(this).attr('data-min-char')&&jQuery(this).attr('data-min-char')>value.length){ this_element.parents('.form-element').find('.error').text(FC.validation.min_char.replace('[x]',jQuery(this).attr('data-min-char'))); this_element.parents('.form-element').addClass('error-field'); return false; } if(jQuery(this).attr('data-max-char')&&jQuery(this).attr('data-max-char') select').eq(0).val(time[0]); element.parents('.timepicker-cover').find('.time-fields-cover > select').eq(1).val(time[1]); element.parents('.timepicker-cover').find('.time-fields-cover > input').eq(0).val(time[2]); break; case 'slider': if(data[x].indexOf('-')!=-1){ var temp=data[x].split('-'); temp[0]=temp[0].replace(/[^0-9.]+/g, ''); temp[1]=temp[1].replace(/[^0-9.]+/g, ''); temp[0]=parseFloat(temp[0].trim()); temp[1]=parseFloat(temp[1].trim()); if(!isNaN(parseFloat(temp[0]))&&!isNaN(parseFloat(temp[1]))){ element.parents('.slider-cover').find('.ui-slider-cover > span').slider('values', temp); element.parents('.slider-cover').find('.ui-slider-handle-nos').show(); var elementTemp=element; setTimeout(function(){ elementTemp.parents('.slider-cover').find('.ui-slider-handle-nos').css('margin-left','-'+(elementTemp.parents('.slider-cover').find('.ui-slider-handle-nos').outerWidth()/2-9)+'px'); }, 10); }}else{ data[x]=data[x].replace(/[^0-9.]+/g, ''); if(!isNaN(parseFloat(data[x]))){ element.parents('.slider-cover').find('.ui-slider-cover > span').slider('value', data[x]); element.parents('.slider-cover').find('.ui-slider-handle-nos').show(); var elementTemp=element; setTimeout(function(){ elementTemp.parents('.slider-cover').find('.ui-slider-handle-nos').css('margin-left','-'+(elementTemp.parents('.slider-cover').find('.ui-slider-handle-nos').outerWidth()/2-9)+'px'); }, 10); }} break; }} } function FormCraftSubmitForm(element, type, callback){ form=jQuery(element); if(jQuery(element).hasClass('dont-submit-hidden-true')){ var form_data=form.find('.form-element').not('.state-hidden').find('input, select, textarea').serialize(); }else{ var form_data=form.serialize(); } var hidden=[]; form.find('.form-element.state-hidden').each(function(){ hidden.push(jQuery(this).attr('data-identifier')); }); hidden=hidden.join(','); var emails=''; if(typeof window.final_email_to!='undefined'){ for (x in window.final_email_to){ emails=emails+','+encodeURIComponent(window.final_email_to[x][0]); }} var redirect=''; if(typeof window.final_redirect!='undefined'){ var redirect=encodeURIComponent(window.final_redirect[window.final_redirect.length-1]); } var trigger_integration=''; if(typeof window.trigger_integration!='undefined'){ var trigger_integration=encodeURIComponent(JSON.stringify(window.trigger_integration)); } var data=form_data+'&id='+form.attr('data-id')+'&location='+encodeURIComponent(window.location.href)+'&emails='+emails+'&hidden='+hidden+'&redirect='+redirect+'&type='+type+'&trigger_integration='+trigger_integration; var abort={abort:false}; if(type=='all'){ form.find('.validation-lenient, .validation-strict').each(function(){ if(!jQuery(this).parents('.form-element').hasClass('state-hidden')){ var a=jQuery(this).fc_validate(); if(a==false){ abort.abort=true; }} }); }else{ page_validate=type - 1; form.find('.form-page-'+page_validate+' .validation-lenient, .validation-strict').each(function(){ if(!jQuery(this).parents('.form-element').hasClass('state-hidden')){ var a=jQuery(this).fc_validate(); if(a==false){ abort.abort=true; }} }); } if(type=='all'){ jQuery(document).trigger('formcraft_submit_trigger', [form, data, abort]); } if(abort.abort==true){ if(form.find('.error-field').length==0){return false;} if(isElementInViewport(form.find('.error-field').first())==false){ var y=form.find('.error-field').first().offset().top; if(form.parents('.fc-form-modal').length){ y=(form.parents('.fc-form-modal').scrollTop()+y)-(form.height()+130); form.parents('.fc-form-modal').animate({ scrollTop: form.find('.error-field').first().position().top }, 600); } else if(form.parents('.fc-sticky').length){ jQuery('.fc-sticky').animate({ scrollTop: form.find('.error-field').first().position().top-30 }, 600); } else if(form.parent().find('.fc-pagination.fixed').length){ jQuery('html, body').animate({ scrollTop: y-200 }, 600); }else{ jQuery('html, body').animate({ scrollTop: y-120 }, 600); }} if(typeof callback!='undefined'){callback(false);} return false; } form.find('.submit-response').slideUp('fast').html(); form.find('.submit-cover').addClass('disabled'); form.find('.form-element').removeClass('error-field'); if(type=='all'){ form.find('.submit-button').attr('disabled','disabled').attr('data-old-width', form.find('.submit-button').outerWidth()).css('width', form.find('.submit-button').outerWidth()).css('width',form.find('.submit-button').outerHeight()).css('display','block'); } jQuery.ajax({ url: FC.ajaxurl, type: "POST", context: form, timeout: 30000, data: 'action=formcraft3_form_submit&'+data, dataType: "json" }) .done(function(response){ if(response.debug){ if(response.debug.failed){ if(typeof toastr!='undefined'){ for (x in response.debug.failed){ toastr["error"](response.debug.failed[x]); }} } if(response.debug.success){ if(typeof toastr!='undefined'){ for (x in response.debug.success){ toastr["success"](" "+response.debug.success[x]); }} }} if(response.failed){ if(form.parents('.fc-form-modal').length!=0){ setTimeout(function(){ form.addClass('shake'); }, 600); setTimeout(function(){ form.removeClass('shake'); }, 1100); } form.find('.validation-lenient').addClass('validation-strict').removeClass('.validation-lenient'); form.find('.submit-response').html(""+response.failed+"").slideDown('fast'); if(response.errors){ for (field in response.errors){ form.find('.form-element-'+field).addClass('error-field'); form.find('.form-element-'+field+' .error').text(response.errors[field]); };} if(form.find('.error-field').length!=0){ if(isElementInViewport(form.find('.error-field').first())==false){ var y=form.find('.error-field').first().offset().top; if(form.parents('.fc-form-modal').length){ y=(form.parents('.fc-form-modal').scrollTop()+y)-(form.height()+130); form.parents('.fc-form-modal').animate({ scrollTop: form.find('.error-field').first().position().top }, 600); } else if(form.parents('.fc-sticky').length){ jQuery('.fc-sticky').animate({ scrollTop: form.find('.error-field').first().position().top-30 }, 600); } else if(form.parent().find('.fc-pagination.fixed').length){ jQuery('html, body').animate({ scrollTop: y-200 }, 600); }else{ jQuery('html, body').animate({ scrollTop: y-120 }, 600); }} }} else if(response.success){ form.append("
"+response.success+"
"); form.addClass('submitted'); form.find('.final-success').slideDown(800, function(){ }); form.find('.form-page').slideUp(800, function(){ form.find('.form-element').remove(); }); if(form.parents('.fc-form-modal').length==0&&form.parents('.fc-sticky').length==0){ var y=form.offset().top; jQuery('html, body').animate({ scrollTop: y-100 }, 800); } if(response.redirect){ var delay=parseInt(form.attr('data-delay')); delay=isNaN(delay) ? 2:delay; delay=Math.max(0,delay); setTimeout(function(){ window.location.assign(response.redirect); }, delay*1000); }} jQuery(document).trigger('formcraft_submit_result', [form, response]); if(typeof callback!='undefined'){callback(response, form);}}) .fail(function(response){ jQuery(element).find('.response').text('Connection error'); if(typeof callback!='undefined'){callback(false);}}) .always(function(response){ jQuery(document).trigger('formcraft_submit_success_trigger', [form, response]); form.find('.submit-cover').addClass('enabled'); form.find('.submit-cover').removeClass('disabled'); if(type=='all'){ form.find('.submit-button').removeAttr('disabled').css('width', form.find('.submit-button').attr('data-old-width')); }}); } function spinTo(selector, to, thousand, decimal){ var from=jQuery(selector).text()=='' ? 0:parseFloat(jQuery(selector).text().replace(/[^0-9.]+/g, '')); var to=isNaN(parseFloat(to)) ? 0:parseFloat(to); var from=isNaN(parseFloat(from)) ? 0:parseFloat(from); var thousand=typeof thousand=='undefined' ? '':thousand; var decimal=typeof decimal=='undefined' ? '.':decimal; jQuery({someValue: from}).animate({someValue: parseFloat(to)}, { duration: 600, easing:'swing', context: to, step: function(){ if(parseInt(to)!=parseFloat(to)){ val=((Math.ceil(this.someValue*100))/100).toString().replace(/[.]/g,decimal).replace(/\B(?=(\d{3})+(?!\d))/g, thousand); }else{ val=Math.ceil(this.someValue).toString().replace(/[.]/g,decimal).replace(/\B(?=(\d{3})+(?!\d))/g, thousand); } jQuery(selector).text(val); }}); setTimeout(function(){ jQuery(selector).text(parseFloat(to).toString().replace(/[.]/g,decimal).replace(/\B(?=(\d{3})+(?!\d))/g, thousand)); }, 650); } function getFieldValue(element, type){ if(jQuery(element).length==0){return 0;} var elementType=jQuery(element).prop('type'); elementType=jQuery(element).is('select') ? 'select':elementType; elementType=jQuery(element).hasClass('hasDatepicker') ? 'date':elementType; elementType=jQuery(element).parent().parent().hasClass('files-list') ? 'file':elementType; elementType=jQuery(element).parent().parent().hasClass('slider-cover') ? 'slider':elementType; switch(elementType){ case 'text': case 'select': case 'hidden': var result=jQuery(element).val(); break; case 'textarea': var result=jQuery(element).val(); break; case 'slider': var result=jQuery(element).val(); break; case 'radio': case 'checkbox': result=[]; jQuery('[name="'+jQuery(element).prop('name')+'"]:checked').each(function(){ result.push(jQuery(this).val()); }); break; case 'date': date=jQuery(element).datepicker('getDate'); if(date==null){ return ''; } var now=new Date(); var today=new Date(now.getFullYear(), now.getMonth(), now.getDate()); date=date==null ? today:date; var result=parseInt((date-today) / (60*60*24*1000)); break; case 'file': var name=jQuery(element).attr('name'); var i=0; jQuery('[name="'+name+'"]').each(function(){ if(jQuery(this).val()!=''){i++;}}); var result=i; break; default: return 0; break; } if(type=='string'){ if(typeof result=='object'){ return result.join(', '); }else{ return result; }}else{ if(typeof result=='object'){ var sum=0; for (x in result){ sum=sum + (isNaN(parseFloat(result[x])) ? 0:parseFloat(result[x])); } return sum; } else if(typeof result=='string'&&result.indexOf('-')!=-1){ temp=result.split('-'); result=(parseFloat(temp[0].trim()) + parseFloat(temp[1].trim()))/2; return isNaN(parseFloat(result)) ? 0:parseFloat(result); }else{ return isNaN(parseFloat(result)) ? 0:parseFloat(result); }} } function checkIfApplyLogic(element){ var parent=jQuery(element).parents('form').parents('.form-live').attr('data-uniq'); var field_id=jQuery(element).attr('data-field-id'); var applied=false; if(typeof window.FormCraftLogic[parent]!='undefined'){ for (logic in window.FormCraftLogic[parent]){ for (conditions in window.FormCraftLogic[parent][logic][0]){ tempField=window.FormCraftLogic[parent][logic][0][conditions][2]; if(typeof tempField!='undefined'&&tempField.slice(0,1)=='['&&tempField.replace('[','').replace(']','')==field_id){ applyLogic(window.FormCraftLogic[parent][logic], parent); applied=true; } else if(window.FormCraftLogic[parent][logic][0][conditions][0]==field_id){ applyLogic(window.FormCraftLogic[parent][logic], parent); applied=true; }} }} if(applied==true){ var form=jQuery('.uniq-'+parent+' form'); setFormValues(form, window.set_value); } for (field in window.final_hide_show_list){ window.final_hide_show_list[field]=window.final_hide_show_list[field].sort(); var new_state=window.final_hide_show_list[field][window.final_hide_show_list[field].length-1]; switch(new_state){ case 'hide': if(!jQuery('.uniq-'+parent+' form .form-element-'+field).hasClass('state-hidden')){ jQuery('.uniq-'+parent+' form .form-element-'+field).removeClass('state-hidden state-shown over-write'); jQuery('.uniq-'+parent+' form .form-element-'+field).slideUp(300).addClass('state-hidden'); } break; case 'show': if(!jQuery('.uniq-'+parent+' form .form-element-'+field).hasClass('state-shown')){ jQuery('.uniq-'+parent+' form .form-element-'+field).removeClass('state-hidden state-shown over-write'); jQuery('.uniq-'+parent+' form .form-element-'+field).slideDown(300).addClass('state-shown'); } break; case 'default': if(jQuery('.uniq-'+parent+' form .form-element-'+field).hasClass('default-false')&&jQuery('.uniq-'+parent+' form .form-element-'+field).hasClass('state-hidden')){ jQuery('.uniq-'+parent+' form .form-element-'+field).slideDown(300).removeClass('state-hidden state-shown').addClass('state-shown'); } if(jQuery('.uniq-'+parent+' form .form-element-'+field).hasClass('default-true')&&jQuery('.uniq-'+parent+' form .form-element-'+field).hasClass('state-shown')){ jQuery('.uniq-'+parent+' form .form-element-'+field).slideUp(300).removeClass('state-hidden state-shown').addClass('state-hidden'); } break; }} window.final_hide_show_list=[]; } function applyLogic(logic, parent){ window.final_hide_show_list=window.final_hide_show_list||[]; window.final_email_to=window.final_email_to||[]; var email=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,6})+$/; var conditions=logic[0]; var actions=logic[1]; var conditions_satisfied=0; var conditions_to_satisfy=logic[2]=='or' ? 1:conditions.length; for (x in conditions){ var value=getFieldValue(jQuery('[data-field-id="'+conditions[x][0]+'"]'), 'string'); conditions[x][2]=conditions[x][2]||''; if(conditions[x][2].slice(0,1)=='['){ condition_to_check=conditions[x][2].replace('[','').replace(']',''); condition_to_check=getFieldValue(jQuery('[data-field-id="'+condition_to_check+'"]'), 'string'); }else{ condition_to_check=conditions[x][2]; } switch(conditions[x][1]){ case 'equal_to': if(condition_to_check==value){conditions_satisfied++;} break; case 'not_equal_to': if(condition_to_check!=value){conditions_satisfied++;} break; case 'contains': if(value.toString().indexOf(condition_to_check)!=-1){conditions_satisfied++;} break; case 'contains_not': if(value.toString().indexOf(condition_to_check)==-1){conditions_satisfied++;} break; case 'greater_than': value=parseFloat(value); if(condition_to_check.toString().indexOf('-')!=-1){ var temp=condition_to_check.toString().split('-'); var now=new Date(); var today=new Date(now.getFullYear(), now.getMonth(), now.getDate()); var field_date=new Date(temp[0], parseInt(temp[1])-1, temp[2]); var result=parseInt((field_date-today) / (60*60*24*1000)); temp_val=result; }else{ temp_val=condition_to_check; } if(!isNaN(value)&&value > parseFloat(temp_val)){conditions_satisfied++;} break; case 'less_than': value=parseFloat(value); if(condition_to_check.toString().indexOf('-')!=-1){ var temp=condition_to_check.toString().split('-'); var now=new Date(); var today=new Date(now.getFullYear(), now.getMonth(), now.getDate()); var field_date=new Date(temp[0], parseInt(temp[1])-1, temp[2]); var result=parseInt((field_date-today) / (60*60*24*1000)); temp_val=result; }else{ temp_val=condition_to_check; } if(!isNaN(value)&&value < parseFloat(temp_val)){conditions_satisfied++;} break; }} for (x in actions){ switch(actions[x][0]){ case 'hide_fields': if(typeof actions[x][1]=='undefined'){ continue; } var fields_to_hide=actions[x][1].split(','); for (y in fields_to_hide){ window.final_hide_show_list[fields_to_hide[y]]=window.final_hide_show_list[fields_to_hide[y]]||[]; if(conditions_satisfied>=conditions_to_satisfy){ window.final_hide_show_list[fields_to_hide[y]].push('hide'); }else{ window.final_hide_show_list[fields_to_hide[y]].push('default'); }} break; case 'show_fields': if(typeof actions[x][1]=='undefined'){ continue; } var fields_to_show=actions[x][1].split(','); for (y in fields_to_show){ window.final_hide_show_list[fields_to_show[y]]=window.final_hide_show_list[fields_to_show[y]]||[]; if(conditions_satisfied>=conditions_to_satisfy){ window.final_hide_show_list[fields_to_show[y]].push('show'); }else{ window.final_hide_show_list[fields_to_show[y]].push('default'); }} break; case 'email_to': if(typeof actions[x][2]=='undefined'){ continue; } var emails=actions[x][2]; window.final_email_to[x]=window.final_email_to[x]||[]; if(conditions_satisfied>=conditions_to_satisfy){ window.final_email_to[x].push(emails); }else{ window.final_email_to.splice(window.final_email_to.indexOf(x),1); } break; case 'redirect_to': window.final_redirect=window.final_redirect||[]; if(conditions_satisfied>=conditions_to_satisfy){ window.final_redirect.push(actions[x][2]); } else if(window.final_redirect.indexOf(actions[x][2])!=-1){ window.final_redirect.splice(window.final_redirect.indexOf(actions[x][2]),1); } break; case 'trigger_integration': if(typeof actions[x][3]=='undefined'){ continue; } window.trigger_integration=window.trigger_integration||[]; if(conditions_satisfied>=conditions_to_satisfy){ window.trigger_integration.push(actions[x][3]); } else if(window.trigger_integration.indexOf(actions[x][3])!=-1){ window.trigger_integration.splice(window.trigger_integration.indexOf(actions[x][3]),1); } break; case 'set_value': if(typeof actions[x][2]=='undefined'){ continue; } window.set_value=window.set_value||[]; if(actions[x][2].slice(0,1)=='['){ actions_apply=actions[x][2].replace('[','').replace(']',''); actions_apply=getFieldValue(jQuery('[data-field-id="'+actions_apply+'"]'), 'string'); }else{ actions_apply=actions[x][2]; } if(conditions_satisfied>=conditions_to_satisfy){ window.set_value[actions[x][4]]=actions_apply; } else if(typeof window.set_value[actions[x][4]]!='undefined'&&window.set_value[actions[x][4]]==actions_apply){ delete window.set_value[actions[x][4]]; } break; }} } function calculateFormula(formula){ var thousand=jQuery('#bind-math-'+formula.identifier).parents('form').attr('data-thousand'); var decimal=jQuery('#bind-math-'+formula.identifier).parents('form').attr('data-decimal'); if(formula.variables.length==1&&formula.variables[0]==formula.string){ var mathResult=getFieldValue(jQuery('[data-field-id="'+formula.variables[0]+'"]'), 'string'); if(jQuery('#bind-math-'+formula.identifier).prop('type')=='hidden'){ jQuery('#bind-math-'+formula.identifier).val(mathResult).trigger('change'); } else if(jQuery('.fc-form.spin-true').length&&!isNaN(parseFloat(mathResult))){ spinTo('#bind-math-'+formula.identifier,mathResult,thousand,decimal); }else{ mathResult=mathResult.toString().replace(/[.]/g,decimal).replace(/\B(?=(\d{3})+(?!\d))/g, thousand); jQuery('#bind-math-'+formula.identifier).text(mathResult); }}else{ var string=formula.string; for (field in formula.variables){ var value=getFieldValue(jQuery('[data-field-id="'+formula.variables[field]+'"]'), 'number'); var reg=new RegExp(formula.variables[field],"g"); value=value=='' ? 0:value; string=string.replace(reg, value); } string=string.replace(/--/g,'+'); var mathResult=eval(string); mathResult=Math.floor(mathResult * 100) / 100; if(jQuery('#bind-math-'+formula.identifier).prop('type')=='hidden'){ jQuery('#bind-math-'+formula.identifier).val(mathResult).trigger('change'); } else if(jQuery('.fc-form.spin-true').length){ spinTo('#bind-math-'+formula.identifier,mathResult,thousand,decimal); }else{ mathResult=mathResult.toString().replace(/[.]/g,decimal).replace(/\B(?=(\d{3})+(?!\d))/g, thousand); jQuery('#bind-math-'+formula.identifier).text(mathResult); }} } function checkIfApplyMath(element){ var field_id=jQuery(element).attr('data-field-id'); for (formula in window.FormCraftMath){ for (field in window.FormCraftMath[formula].variables){ if(window.FormCraftMath[formula].variables[field]==field_id){ calculateFormula(window.FormCraftMath[formula]); }} }} function prepareMathFormulas(){ window.FormCraftMath=[]; jQuery('.fc-form .customText-cover > div, .fc-form .stripe-cover div.stripe-amount-show, .fc-form .stripe-cover input.stripe-amount-hidden, .fc-form .customText-cover input[type="hidden"]').each(function(){ if(jQuery(this).prop('type')=='hidden'){ var text=jQuery(this).val(); }else{ var text=jQuery(this).text(); var html=jQuery(this).html(); } var pattern=/\[(.*?)\]/g; while ((match=pattern.exec(text))!=null){ match[0]=jQuery('
').text(match[0]).html(); var identifier=Math.random().toString(36).replace(/[^a-z]+/g, '').substring(0,8); if(jQuery(this).prop('type')=='hidden'){ jQuery(this).attr('id','bind-math-'+identifier).val(''); }else{ var html=html.replace(match[0],''); jQuery(this).html(html); } window.FormCraftMath[identifier]=[]; window.FormCraftMath[identifier].identifier=identifier; window.FormCraftMath[identifier].variables=[]; window.FormCraftMath[identifier].string=match[1].replace(/[^a-zA-Z0-9.*()\-+\/]+/g, '').toLowerCase(); if(window.FormCraftMath[identifier].string.slice(-1).replace(/[^.*\-+\/]+/g, '')!=''){ window.FormCraftMath[identifier].string=window.FormCraftMath[identifier].string.slice(0,window.FormCraftMath[identifier].string.length-1); } if(window.FormCraftMath[identifier].string.replace(/[^.*()\-+\/]+/g, '')==''){ window.FormCraftMath[identifier].resultType='string'; }else{ window.FormCraftMath[identifier].resultType='math'; } var fields=window.FormCraftMath[identifier].string.split(/[*()\-+\/]/); for (field in fields){ if(fields[field]=='')continue; if(parseFloat(fields[field])==fields[field])continue; window.FormCraftMath[identifier].variables.push(fields[field]); } window.FormCraftMath[identifier].variables=window.FormCraftMath[identifier].variables.sort(function(a, b){ return parseInt(b.replace('field',''))-parseInt(a.replace('field','')); }); }}); } function fc_init(){ window.FormCraftLogic=[]; jQuery('.form-logic').each(function(){ var obj=jQuery.parseJSON(jQuery(this).text()); window.FormCraftLogic[jQuery(this).parents('.form-live').attr('data-uniq')]=obj; jQuery(this).remove(); }); jQuery('[data-toggle="tooltip"]').tooltip({ container: '.fc-form' }); jQuery('.star-cover label').removeClass('fake-click fake-hover active'); jQuery('.fc-form-modal').on('shown.bs.fc_modal', function (){ var form=jQuery(this).find('.fc-form').attr('data-id'); jQuery.get(FC.ajaxurl+'?action=formcraft3_trigger_view&id='+form); if(jQuery(this).find('.textarea-cover').length!=0){ var ta=document.querySelector('.textarea-cover textarea'); var evt=document.createEvent('Event'); evt.initEvent('autosize.update', true, false); ta.dispatchEvent(evt); }}); setTimeout(function(){ autosize(jQuery('.textarea-cover textarea')); }, 100); if(jQuery('.fileupload-cover').length){ jQuery('.fileupload-cover .button-file input').fileupload({ dataType: 'json', add: function(e, data){ if(jQuery(this).attr('data-allow-extensions')!=''&&jQuery(this).attr('data-allow-extensions').indexOf(',')){ var extensions=jQuery(this).attr('data-allow-extensions').replace(/ /g,'').split(','); for (file in data.files){ var file_parts=data.files[file].name.split('.'); var file_extension=file_parts[file_parts.length-1]; if(extensions.indexOf(file_extension)==-1){ return false; }} } if(jQuery(this).attr('data-max-files')!=''){ if(jQuery(this).parent().parent().find('.files-list li').length >=parseInt(jQuery(this).attr('data-max-files'))){ return false; }} var id=jQuery(this).parents('.fc-form').attr('data-id'); data.url=FC_f.ajaxurl+'?action=formcraft3_file_upload&id='+id; var parent=jQuery(this).parent().parent(); if(parent.find('.files-list').length==0){ parent.append('
    '); } parent.find('.files-list').append('
  • '); data.list_position=parent.find('li').length-1; parent.find('.files-list li').eq(data.list_position).slideDown(100); window.jqXHR=data.submit(); }, progressall: function(e, data){ }, progress: function (e, data){ var parent=jQuery(this).parent().parent(); var progress=parseInt(data.loaded / data.total * 100, 10); parent.find('.files-list li').eq(data.list_position).find('div').css('width',progress+'%'); }, done: function(e, data){ var parent=jQuery(this).parent().parent(); if(data.result.success){ var name=jQuery(this).attr('data-name-list'); parent.find('.files-list li').eq(data.list_position).find('div').text(data.result.file_name); parent.find('.files-list li').eq(data.list_position).append('×'); parent.find('.files-list li').eq(data.list_position).find('input').trigger('change'); } else if(data.result.failed){ parent.find('.files-list li').eq(data.list_position).remove(); if(typeof toastr!='undefined'){ toastr["error"]("Error: "+data.result.debug); }} }}); } jQuery('.slider-cover .ui-slider-cover').each(function(){ options={}; options.min=defaultValue=parseFloat(jQuery(this).find('> span').attr('range-min')); options.max=parseFloat(jQuery(this).find('> span').attr('range-max')); options.step=parseFloat(jQuery(this).find('> span').attr('range-step')); var range=jQuery(this).find('> span').attr('range-true')=='true' ? true:'min'; var prefix=jQuery(this).find('> span').attr('data-prefix'); var suffix=jQuery(this).find('> span').attr('data-suffix'); options.range=range; options.create=function(event, ui){ if(options.range==true){ jQuery(this).find('.ui-slider-range').eq(0).append('0'); }else{ jQuery(this).find('span.ui-slider-handle').eq(0).append('0'); } jQuery(this).parents('.slider-cover').find('input[type="hidden"]').val('').trigger('change').attr('data-prefix',prefix).attr('data-suffix',suffix); } options.change=function(event, ui){ var thousand=jQuery(this).parents('.fc-form').attr('data-thousand'); var decimal=jQuery(this).parents('.fc-form').attr('data-decimal'); jQuery(this).parents('.slider-cover').find('.ui-slider-handle-nos').css('margin-left','-'+(jQuery(this).parents('.slider-cover').find('.ui-slider-handle-nos').outerWidth()/2-9)+'px'); if(ui.values){ value_0=ui.values[0].toString().replace(/[.]/g,decimal).replace(/\B(?=(\d{3})+(?!\d))/g, thousand); value_1=ui.values[1].toString().replace(/[.]/g,decimal).replace(/\B(?=(\d{3})+(?!\d))/g, thousand); value_0_from=ui.values[0]; value_1_from=ui.values[1]; ui.values[0]=typeof prefix!='undefined' ? prefix+ui.values[0]:ui.values[0]; ui.values[0]=typeof suffix!='undefined' ? ui.values[0]+suffix:ui.values[0]; ui.values[1]=typeof prefix!='undefined' ? prefix+ui.values[1]:ui.values[1]; ui.values[1]=typeof suffix!='undefined' ? ui.values[1]+suffix:ui.values[1]; var value=ui.values[0]+' - '+ui.values[1]; }else{ var value=ui.value; value_0=value.toString().replace(/[.]/g,decimal).replace(/\B(?=(\d{3})+(?!\d))/g, thousand); value_0_from=value; value_1=''; value_1_from=''; value=typeof prefix!='undefined' ? prefix+value:value; value=typeof suffix!='undefined' ? value+suffix:value; } valueAmount=value.replace(prefix,'').replace(suffix,''); jQuery(this).parents('.slider-cover').find('input').val(valueAmount).trigger('change'); value=value.replace(value_0_from,value_0).replace(value_1_from,value_1); jQuery(this).parents('.slider-cover').find('.ui-slider-handle-nos').text(value); } options.slide=function(event, ui){ jQuery(this).find('.ui-slider-handle-nos').show(); var thousand=jQuery(this).parents('.fc-form').attr('data-thousand'); var decimal=jQuery(this).parents('.fc-form').attr('data-decimal'); jQuery(this).parents('.slider-cover').find('.ui-slider-handle-nos').css('margin-left','-'+(jQuery(this).parents('.slider-cover').find('.ui-slider-handle-nos').outerWidth()/2-9)+'px'); if(ui.values){ value_0=ui.values[0].toString().replace(/[.]/g,decimal).replace(/\B(?=(\d{3})+(?!\d))/g, thousand); value_1=ui.values[1].toString().replace(/[.]/g,decimal).replace(/\B(?=(\d{3})+(?!\d))/g, thousand); value_0_from=ui.values[0]; value_1_from=ui.values[1]; ui.values[0]=typeof prefix!='undefined' ? prefix+ui.values[0]:ui.values[0]; ui.values[0]=typeof suffix!='undefined' ? ui.values[0]+suffix:ui.values[0]; ui.values[1]=typeof prefix!='undefined' ? prefix+ui.values[1]:ui.values[1]; ui.values[1]=typeof suffix!='undefined' ? ui.values[1]+suffix:ui.values[1]; var value=ui.values[0]+' - '+ui.values[1]; }else{ var value=ui.value; value_0=value.toString().replace(/[.]/g,decimal).replace(/\B(?=(\d{3})+(?!\d))/g, thousand); value_0_from=value; value_1=''; value_1_from=''; value=typeof prefix!='undefined' ? prefix+value:value; value=typeof suffix!='undefined' ? value+suffix:value; } valueAmount=value.replace(prefix,'').replace(suffix,''); jQuery(this).parents('.slider-cover').find('input').val(valueAmount).trigger('change'); value=value.replace(value_0_from,value_0).replace(value_1_from,value_1); jQuery(this).parents('.slider-cover').find('.ui-slider-handle-nos').text(value); } jQuery(this).html(''); jQuery(this).find('span').slider(options); }); jQuery('.slider-cover .ui-slider-cover').each(function(){ var sliderElement=jQuery(this).find('.ui-slider'); if(sliderElement.slider("option", "range")==true){ values=[]; values[0]=sliderElement.slider("option", "min"); values[1]=sliderElement.slider("option", "min") + (Math.round(((sliderElement.slider("option", "max") - sliderElement.slider("option", "min")) / sliderElement.slider("option", "step")) * .2))*sliderElement.slider("option", "step"); sliderElement.slider('values', values); }else{ sliderElement.slider('value', sliderElement.slider("option", "min")); } sliderElement.parents('.slider-cover').find('.ui-slider-handle-nos').show(); var elementTemp=sliderElement; setTimeout(function(){ elementTemp.parents('.slider-cover').find('.ui-slider-handle-nos').css('margin-left','-'+(elementTemp.parents('.slider-cover').find('.ui-slider-handle-nos').outerWidth()/2-9)+'px'); }, 10); }); jQuery('.datepicker-cover input[type="text"]').each(function(){ jQuery(this).removeClass('hasDatepicker'); options={}; options.beforeShow=function(input, inst){ jQuery('#ui-datepicker-div').removeClass('ui-datepicker').addClass('fc-datepicker'); } options.onClose=function (input, inst){ jQuery(this).trigger('blur'); } options.onSelect=function(input, inst){ jQuery(this).trigger('change').trigger('input'); } if(jQuery(this).attr('data-date-lang')&&jQuery(this).attr('data-date-lang')!='en'){ jQuery.getScript(FC.datepickerLang+'datepicker-'+jQuery(this).attr('data-date-lang')+'.js'); } if(jQuery(this).attr('data-date-format')){ options.dateFormat=jQuery(this).attr('data-date-format'); } if(jQuery(this).attr('data-date-max')){ if(jQuery(this).attr('data-date-max')!=''&&parseInt(jQuery(this).attr('data-date-max'))==jQuery(this).attr('data-date-max')){ var maxDate=new Date(); maxDate.setDate(maxDate.getDate() + parseInt(jQuery(this).attr('data-date-max'))); }else{ var maxDate=new Date(jQuery(this).attr('data-date-max-alt')); } options.maxDate=maxDate; } if(jQuery(this).attr('data-date-min')){ if(jQuery(this).attr('data-date-min')!=''&&parseInt(jQuery(this).attr('data-date-min'))==jQuery(this).attr('data-date-min')){ var minDate=new Date(); minDate.setDate(minDate.getDate() + parseInt(jQuery(this).attr('data-date-min'))); }else{ var minDate=new Date(jQuery(this).attr('data-date-min-alt')); } options.minDate=minDate; } if(jQuery(this).attr('data-date-days')){ var temp=jQuery.parseJSON(jQuery(this).attr('data-date-days')); var tempNew=[]; for(x in temp){ if(temp[x]==true){ tempNew.push(x); }} options.beforeShowDay=function(date){ if(tempNew.indexOf(date.getDay().toString())!=-1){ return [true, '']; }else{ return [false, '']; }} } options.nextText='❯'; options.prevText='❮'; options.hideIfNoPrevNext=true; options.changeYear=true; options.changeMonth=true; options.showAnim=false; options.yearRange="c-20:c+20"; options.shortYearCutoff=50; options.showOtherMonths=true jQuery(this).datepicker(options); }); } window.lastSaveProgress=[]; function saveProgress(){ jQuery('.fc-form').each(function(){ form=jQuery(this); if(form.hasClass('save-form-true')){ id=form.attr('data-id'); var data=form.find('input, textarea, select').not('.no-save').not('[type="password"]').not('.stripe-amount-hidden').serialize()+'&id='+form.attr('data-id'); if(typeof window.lastSaveProgress[id]=='undefined'||window.lastSaveProgress[id]!=data){ window.lastSaveProgress[id]=data; }else{ return false; } jQuery.ajax({ url: FC.ajaxurl, type: "POST", context: form, data: 'action=formcraft3_form_save_progress&'+data, dataType: "json" }) .done(function(response){ }); }}); } jQuery(document).ready(function(){ jQuery('.form-element.default-true').hide(); jQuery('.fc-form .form-element.default-true').addClass('state-hidden'); jQuery('[data-input-mask]').each(function(){ var options={ onComplete: function(cep, event){ jQuery(event.srcElement).removeClass('mask-invalid'); }, onChange: function(cep, event){ jQuery(event.srcElement).addClass('mask-invalid'); }}; if(jQuery(this).attr('data-input-mask').replace(/[^a-zA-Z0-9 ():\-\/]+/g, '').trim()!=''){ jQuery(this).mask(jQuery(this).attr('data-input-mask').replace(/[^a-zA-Z0-9 ():\-\/]+/g, ''), options); }}); jQuery('body').on('click','.field-cover div [class^="icon-"]', function(){ jQuery(this).parent().find('input').focus(); }); jQuery('[href]').each(function(){ var href=jQuery(this).attr('href'); if(href.indexOf('form-view/')!=-1){ var sub=href.split('form-view/'); if(jQuery('.fc-form-modal .fc-form[data-id="'+sub[sub.length-1]+'"]').length){ var form=jQuery('.fc-form-modal .fc-form[data-id="'+sub[sub.length-1]+'"]').first(); var uniq=form.parents('.fc-form-modal').attr('id'); jQuery(this).removeAttr('href'); jQuery(this).attr('data-toggle','fc_modal'); jQuery(this).attr('data-target','#'+uniq); }} }); jQuery('.fc-form-modal .form-live').each(function(){ if(jQuery(this).attr('data-bind')!=''){ var uniq=jQuery(this).attr('data-uniq'); jQuery(jQuery(this).attr('data-bind')).each(function(){ jQuery(this).attr('data-toggle','fc_modal'); jQuery(this).attr('data-target','#modal-'+uniq); }); }}); fc_init(); setInterval(function(){ saveProgress(); }, 3000); jQuery('.fc-form').each(function(){ var form=jQuery(this); var data=form.parents('.form-live').find('.pre-populate-data').text(); form.parent().find('.pre-populate-data').remove(); data=jQuery.parseJSON(data); setFormValues(form, data); }); prepareMathFormulas(); jQuery('body').on('input','.textarea-cover textarea',function(){ var len=jQuery(this).val().length; var max=parseInt(jQuery(this).parents('.textarea-cover').find('.count-true > span.max-count').text()); if(len>max){ jQuery(this).parents('.textarea-cover').find('.count-true').css('color','red'); }else{ jQuery(this).parents('.textarea-cover').find('.count-true').css('color','inherit'); } jQuery(this).parents('.textarea-cover').find('.count-true > span.current-count').text(len); }); jQuery('body').on('focus','.password-cover input[type="password"],.oneLineText-cover input[type="text"],.datepicker-cover input[type="text"],.email-cover input[type="text"],.textarea-cover textarea,.dropdown-cover select,.matrix-cover input,.star-cover input,.thumb-cover input',function(){ jQuery(this).parents('.field-cover').addClass('has-focus'); }); jQuery('body').on('blur','.password-cover input[type="password"],.oneLineText-cover input[type="text"],.datepicker-cover input[type="text"],.email-cover input[type="text"],.textarea-cover textarea,.dropdown-cover select,.matrix-cover input,.star-cover input,.thumb-cover input',function(){ jQuery(this).parents('.field-cover').removeClass('has-focus'); }); jQuery('body').on('change','.dropdown-cover select',function(){ if(jQuery(this).find('option:checked').length>0&&jQuery(this).find('option:checked').text()!=''){ jQuery(this).parents('.field-cover').addClass('has-input'); }else{ jQuery(this).parents('.field-cover').removeClass('has-input'); }}); jQuery('body').on('input','.oneLineText-cover input[type="text"],.password-cover input[type="password"],.datepicker-cover input[type="text"],.email-cover input[type="text"],.textarea-cover textarea',function(){ if(jQuery(this).val().length>0||(jQuery(this).attr('placeholder').length>0)){ jQuery(this).parents('.field-cover').addClass('has-input'); }else{ jQuery(this).parents('.field-cover').removeClass('has-input'); }}); jQuery('body').on('input','.oneLineText-cover input[type="text"],.datepicker-cover input[type="text"],.email-cover input[type="text"],.textarea-cover textarea',function(){ checkIfApplyMath(jQuery(this)); checkIfApplyLogic(jQuery(this)); }); jQuery('body').on('change','.customText-cover input[type="hidden"],.timepicker-cover input[type="hidden"],.slider-cover input[type="hidden"],.fileupload-cover input[type="hidden"],.checkbox-cover input[type="radio"],.star-cover input[type="radio"],.thumb-cover input[type="radio"],.checkbox-cover input[type="checkbox"],.dropdown-cover select',function(){ checkIfApplyMath(jQuery(this)); checkIfApplyLogic(jQuery(this)); }); jQuery('.oneLineText-cover input[type="text"],.datepicker-cover input[type="text"], .email-cover input[type="text"], .textarea-cover textarea').trigger('input'); jQuery('.customText-cover input[type="hidden"],.timepicker-cover input[type="hidden"],.slider-cover input[type="hidden"],.fileupload-cover input[type="hidden"],.checkbox-cover input[type="radio"],.star-cover input[type="radio"],.thumb-cover input[type="radio"],.checkbox-cover input[type="checkbox"],.dropdown-cover select').trigger('change'); jQuery('body').on('input','.time-fields-cover > select,.time-fields-cover > input', function(){ var parent=jQuery(this).parent(); var hrs=parent.find('select').eq(0).val(); var minute=parent.find('select').eq(1).val(); var meridian=parent.find('input').val(); if(jQuery(this).parent().hasClass('hide-meridian-true')){ parent.parent().find('input[type="hidden"]').val(hrs+':'+minute).trigger('change'); }else{ parent.parent().find('input[type="hidden"]').val(hrs+':'+minute+' '+meridian).trigger('change'); }}); jQuery('body').on('focus','.meridian-picker',function(){ if(jQuery(this).val()=='am'){ jQuery(this).val('pm'); } else if(jQuery(this).val()=='pm'){ jQuery(this).val('am'); }else{ jQuery(this).val('am'); } jQuery(this).blur(); jQuery(this).trigger('input'); }); jQuery('.fc-pagination > div').eq(0).addClass('active'); jQuery('.fc-form .form-page-0').addClass('active'); jQuery('body').on('change','.checkbox-cover label input,.update-label label input', function(){ if(jQuery(this).is(':checked')){ var name=jQuery(this).attr('name'); jQuery('[name="'+name+'"]').parent().removeClass('active'); jQuery(this).parent().addClass('active'); }}); jQuery('body').on('touchstart','.star-cover label, .thumb-cover label', function(){ jQuery(this).trigger('click'); }); jQuery('body').on('change','.star-cover label input', function(){ if(jQuery(this).is(':checked')){ var name=jQuery(this).attr('name'); jQuery('[name="'+name+'"]').parent().removeClass('active'); jQuery(this).parent().addClass('active'); var index=jQuery(this).parent().index(); jQuery(this).parent().parent().find('label').removeClass('fake-click'); jQuery(this).parent().parent().find('label').slice(0,index+1).addClass('fake-click'); }}); jQuery('.update-label label.active').removeClass('active'); jQuery('.powered-by').each(function(){ var width=jQuery(this).parent().find('.fc-form').outerWidth(); jQuery(this).css('width',width+'px'); }); jQuery('.fc-form-modal').appendTo('body'); jQuery('.body-append').appendTo('body'); setTimeout(function(){ jQuery('.image_button_cover a').each(function(){ var height=(parseInt(jQuery(this).outerWidth())/2)+jQuery(this).outerHeight(); jQuery(this).css('top',"-"+height+"px"); }); }, 100); setTimeout(function(){ jQuery('.image_button_cover a').each(function(){ var height=(parseInt(jQuery(this).outerWidth())/2)+jQuery(this).outerHeight(); jQuery(this).parents('.image_button_cover').addClass('now-show'); }); }, 400); jQuery('body').on('click','[data-toggle="fc-sticky"]',function(){ var element=jQuery(jQuery(this).attr('data-target')); var elementButton=jQuery(jQuery(this).attr('data-target')).parent().find('.fc-sticky-button'); if(element.hasClass('show')){ element.addClass('hiding'); elementButton.addClass('showing'); setTimeout(function(){ element.removeClass('show hiding'); elementButton.removeClass('hide showing'); }, 400); }else{ var form=element.find('.fc-form').attr('data-id'); jQuery.get(FC.ajaxurl+'?action=formcraft3_trigger_view&id='+form); element.addClass('show'); elementButton.addClass('hide'); }}); jQuery(document).keyup(function(e){ if(e.keyCode==27&&jQuery('.fc-sticky.show').length!=0){ jQuery('[data-toggle="fc-sticky"]').trigger('click'); }}); var body_height=parseInt(jQuery('body').outerHeight())*.75; jQuery('.fc-sticky').css('max-height', body_height+'px'); jQuery(document).mouseup(function (e){ var container1=jQuery('.fc-sticky'); var container2=jQuery('.fc-datepicker'); if(!container1.is(e.target) && container1.has(e.target).length===0 && !container2.is(e.target) && container2.has(e.target).length===0 && jQuery('.fc-sticky.show').length!=0 ){ jQuery('[data-toggle="fc-sticky"]').trigger('click'); }}); setTimeout(function(){ jQuery('.fc-sticky').each(function(){ if(jQuery(this).hasClass('fc-sticky-right')||jQuery(this).hasClass('fc-sticky-left')){ var height=jQuery(this).find('.fc-form').height(); var height=Math.min(body_height, height); jQuery(this).css('margin-top', '-'+(height/2)+'px'); jQuery(this).find('.fc-form').addClass('calculated'); }}); }, 500); jQuery('.fc-form-modal').each(function(){ if(jQuery(this).attr('data-auto')&&!isNaN(parseFloat(jQuery(this).attr('data-auto')))){ var modal=jQuery(this); setTimeout(function(){ modal.fc_modal('show'); },parseFloat(jQuery(this).attr('data-auto'))*1000); } if(jQuery(this).find('.pagination-trigger').length>1){ jQuery(this).find('.fc_close').css('margin-top','100px'); }}); jQuery('.star-cover label').hover(function (){ var index=jQuery(this).index(); jQuery(this).parent().find('label').slice(0,index+1-jQuery(this).prevAll('div').length).addClass('fake-hover'); jQuery(this).parent().find('label').slice(index+1-jQuery(this).prevAll('div').length,jQuery(this).parent().find('label').length).addClass('fake-empty'); }, function (){ jQuery(this).parent().find('label').removeClass('fake-hover fake-empty'); } ); jQuery('body').on('click','.files-list .delete-file', function(){ var key=jQuery(this).parent().find('input').val(); jQuery(this).addClass('icon-spin5 animate-spin').html(''); jQuery.ajax({ url: FC.ajaxurl, type: "POST", context: jQuery(this), data: 'action=formcraft3_file_delete&id='+key, dataType: "json" }) .done(function(response){ if(response.success){ jQuery(this).parent().slideUp(200,function(){ jQuery(this).find('input').val('').trigger('change'); jQuery(this).remove(); }); }else{ jQuery(this).removeClass('icon-spin5 animate-spin').html('×'); }}) .always(function(response){ jQuery(this).removeClass('icon-spin5 animate-spin').html('×'); }) ; }); if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ jQuery('.datepicker-cover input[type="text"]').attr('readonly','readonly'); } jQuery('body').on('blur change','.fc-form .validation-lenient',function(){ if(jQuery(this).fc_validate()==false){ jQuery(this).addClass('validation-strict').removeClass('validation-lenient'); }}); jQuery('body').on('keyup change input','.fc-form .validation-strict',function(){ if(jQuery(this).fc_validate()==false){ }else{ }}); jQuery('.required_field').hide(); if(typeof toastr!='undefined'){ toastr.options={ "closeButton": false, "debug": false, "newestOnTop": true, "progressBar": false, "positionClass": "toast-top-right", "preventDuplicates": false, "onclick": null, "showDuration": "1000", "hideDuration": "1000", "timeOut": "3000", "extendedTimeOut": "1000", "showEasing": "linear", "hideEasing": "linear", "showMethod": "slideDown", "hideMethod": "slideUp" }} jQuery('body').on('submit','.fc-form',function(event){ event.preventDefault(); FormCraftSubmitForm(jQuery(this), 'all'); }); jQuery('.form-element-html').removeAttr('ondragstart').removeAttr('dnd-draggable').removeAttr('ondrag').removeAttr('draggable'); jQuery('.fc-form').removeAttr('ondrop').removeAttr('ondragover'); }); !function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery); (function(b){"function"===typeof define&&define.amd?define(["jquery"],b):"object"===typeof exports?module.exports=b(require("jquery")):b(jQuery||Zepto)})(function(b){var y=function(a,d,e){a=b(a);var g=this,k=a.val(),l;d="function"===typeof d?d(a.val(),void 0,a,e):d;var c={invalid:[],getCaret:function(){try{var q,v=0,b=a.get(0),f=document.selection,c=b.selectionStart;if(f&&-1===navigator.appVersion.indexOf("MSIE 10"))q=f.createRange(),q.moveStart("character",a.is("input")?-a.val().length:-a.text().length), v=q.text.length;else if(c||"0"===c)v=c;return v}catch(d){}},setCaret:function(q){try{if(a.is(":focus")){var b,c=a.get(0);c.setSelectionRange?c.setSelectionRange(q,q):c.createTextRange&&(b=c.createTextRange(),b.collapse(!0),b.moveEnd("character",q),b.moveStart("character",q),b.select())}}catch(f){}},events:function(){a.on("keyup.mask",c.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){a.keydown().keyup()},100)}).on("change.mask",function(){a.data("changed",!0)}).on("blur.mask", function(){k===a.val()||a.data("changed")||a.triggerHandler("change");a.data("changed",!1)}).on("keydown.mask, blur.mask",function(){k=a.val()}).on("focus.mask",function(a){!0===e.selectOnFocus&&b(a.target).select()}).on("focusout.mask",function(){e.clearIfNotMatch&&!l.test(c.val())&&c.val("")})},getRegexMask:function(){for(var a=[],b,c,f,e,h=0;hn?(s=n,"scroll"!==e.style.overflowY&&(e.style.overflowY="scroll")):"hidden"!==e.style.overflowY&&(e.style.overflowY="hidden"),e.style.height=s+"px",document.documentElement.scrollTop=o,document.body.scrollTop=i,t!==e.style.height){var d=document.createEvent("Event");d.initEvent("autosize.resized",!0,!1),e.dispatchEvent(d)}}if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!e.hasAttribute("data-autosize-on")){var n,r;"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",o),window.addEventListener("resize",o),e.addEventListener("input",o),e.addEventListener("autosize.update",o),e.addEventListener("autosize.destroy",function(t){window.removeEventListener("resize",o),e.removeEventListener("input",o),e.removeEventListener("keyup",o),e.removeEventListener("autosize.destroy"),Object.keys(t).forEach(function(o){e.style[o]=t[o]}),e.removeAttribute("data-autosize-on")}.bind(e,{height:e.style.height,overflow:e.style.overflow,overflowY:e.style.overflowY,wordWrap:e.style.wordWrap,resize:e.style.resize})),e.setAttribute("data-autosize-on",!0),e.style.overflow="hidden",e.style.overflowY="hidden",t()}}return"function"!=typeof window.getComputedStyle?function(e){return e}:function(t){return t&&t.length?Array.prototype.forEach.call(t,e):t&&t.nodeName&&e(t),t}}); !function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","jquery.ui.widget"],e):"object"==typeof exports?e(require("jquery"),require("./vendor/jquery.ui.widget")):e(window.jQuery)}(function(e){"use strict";function t(t){var i="dragover"===t;return function(r){r.dataTransfer=r.originalEvent&&r.originalEvent.dataTransfer;var n=r.dataTransfer;n&&-1!==e.inArray("Files",n.types)&&this._trigger(t,e.Event(t,{delegatedEvent:r}))!==!1&&(r.preventDefault(),i&&(n.dropEffect="copy"))}}e.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||e('').prop("disabled")),e.support.xhrFileUpload=!(!window.ProgressEvent||!window.FileReader),e.support.xhrFormDataFileUpload=!!window.FormData,e.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice),e.widget("blueimp.fileupload",{options:{dropZone:e(document),pasteZone:void 0,fileInput:void 0,replaceFileInput:!0,paramName:void 0,singleFileUploads:!0,limitMultiFileUploads:void 0,limitMultiFileUploadSize:void 0,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:void 0,forceIframeTransport:!1,redirect:void 0,redirectParamName:void 0,postMessage:void 0,multipart:!0,maxChunkSize:void 0,uploadedBytes:void 0,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&e.each(i,function(e,i){t=t.replace("{"+e+"}",i)}),t},formData:function(e){return e.serializeArray()},add:function(t,i){return t.isDefaultPrevented()?!1:void((i.autoUpload||i.autoUpload!==!1&&e(this).fileupload("option","autoUpload"))&&i.process().done(function(){i.submit()}))},processData:!1,contentType:!1,cache:!1},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:e.support.blobSlice&&function(){var e=this.slice||this.webkitSlice||this.mozSlice;return e.apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime(),this.loaded=0,this.bitrate=0,this.getBitrate=function(e,t,i){var r=e-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=e),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&e.support.xhrFileUpload||e.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return"function"===e.type(t.formData)?t.formData(t.form):e.isArray(t.formData)?t.formData:"object"===e.type(t.formData)?(i=[],e.each(t.formData,function(e,t){i.push({name:e,value:t})}),i):[]},_getTotal:function(t){var i=0;return e.each(t,function(e,t){i+=t.size||1}),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?e.extend(t._progress,i):t._progress=i},_initResponseObject:function(e){var t;if(e._response)for(t in e._response)e._response.hasOwnProperty(t)&&delete e._response[t];else e._response={}},_onProgress:function(t,i){if(t.lengthComputable){var r,n=Date.now?Date.now():(new Date).getTime();if(i._time&&i.progressInterval&&n-i._time").prop("href",t.url).prop("host");t.dataType="iframe "+(t.dataType||""),t.formData=this._getFormData(t),t.redirect&&i&&i!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(e){this._isXHRUpload(e)?(this._chunkedUpload(e,!0)||(e.data||this._initXHRData(e),this._initProgressListener(e)),e.postMessage&&(e.dataType="postmessage "+(e.dataType||""))):this._initIframeSettings(e)},_getParamName:function(t){var i=e(t.fileInput),r=t.paramName;return r?e.isArray(r)||(r=[r]):(r=[],i.each(function(){for(var t=e(this),i=t.prop("name")||"files[]",n=(t.prop("files")||[1]).length;n;)r.push(i),n-=1}),r.length||(r=[i.prop("name")||"files[]"])),r},_initFormSettings:function(t){t.form&&t.form.length||(t.form=e(t.fileInput.prop("form")),t.form.length||(t.form=e(this.options.fileInput.prop("form")))),t.paramName=this._getParamName(t),t.url||(t.url=t.form.prop("action")||location.href),t.type=(t.type||"string"===e.type(t.form.prop("method"))&&t.form.prop("method")||"").toUpperCase(),"POST"!==t.type&&"PUT"!==t.type&&"PATCH"!==t.type&&(t.type="POST"),t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=e.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(e){return e.state?e.state():e.isResolved()?"resolved":e.isRejected()?"rejected":"pending"},_enhancePromise:function(e){return e.success=e.done,e.error=e.fail,e.complete=e.always,e},_getXHRPromise:function(t,i,r){var n=e.Deferred(),o=n.promise();return i=i||this.options.context||o,t===!0?n.resolveWith(i,r):t===!1&&n.rejectWith(i,r),o.abort=n.promise,this._enhancePromise(o)},_addConvenienceMethods:function(t,i){var r=this,n=function(t){return e.Deferred().resolveWith(r,t).promise()};i.process=function(t,o){return(t||o)&&(i._processQueue=this._processQueue=(this._processQueue||n([this])).pipe(function(){return i.errorThrown?e.Deferred().rejectWith(r,[i]).promise():n(arguments)}).pipe(t,o)),this._processQueue||n([this])},i.submit=function(){return"pending"!==this.state()&&(i.jqXHR=this.jqXHR=r._trigger("submit",e.Event("submit",{delegatedEvent:t}),this)!==!1&&r._onSend(t,this)),this.jqXHR||r._getXHRPromise()},i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",r._trigger("fail",null,this),r._getXHRPromise(!1))},i.state=function(){return this.jqXHR?r._getDeferredState(this.jqXHR):this._processQueue?r._getDeferredState(this._processQueue):void 0},i.processing=function(){return!this.jqXHR&&this._processQueue&&"pending"===r._getDeferredState(this._processQueue)},i.progress=function(){return this._progress},i.response=function(){return this._response}},_getUploadedBytes:function(e){var t=e.getResponseHeader("Range"),i=t&&t.split("-"),r=i&&i.length>1&&parseInt(i[1],10);return r&&r+1},_chunkedUpload:function(t,i){t.uploadedBytes=t.uploadedBytes||0;var r,n,o=this,s=t.files[0],a=s.size,l=t.uploadedBytes,p=t.maxChunkSize||a,u=this._blobSlice,d=e.Deferred(),h=d.promise();return this._isXHRUpload(t)&&u&&(l||a>p)&&!t.data?i?!0:l>=a?(s.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",s.error])):(n=function(){var i=e.extend({},t),h=i._progress.loaded;i.blob=u.call(s,l,l+p,s.type),i.chunkSize=i.blob.size,i.contentRange="bytes "+l+"-"+(l+i.chunkSize-1)+"/"+a,o._initXHRData(i),o._initProgressListener(i),r=(o._trigger("chunksend",null,i)!==!1&&e.ajax(i)||o._getXHRPromise(!1,i.context)).done(function(r,s,p){l=o._getUploadedBytes(p)||l+i.chunkSize,h+i.chunkSize-i._progress.loaded&&o._onProgress(e.Event("progress",{lengthComputable:!0,loaded:l-i.uploadedBytes,total:l-i.uploadedBytes}),i),t.uploadedBytes=i.uploadedBytes=l,i.result=r,i.textStatus=s,i.jqXHR=p,o._trigger("chunkdone",null,i),o._trigger("chunkalways",null,i),a>l?n():d.resolveWith(i.context,[r,s,p])}).fail(function(e,t,r){i.jqXHR=e,i.textStatus=t,i.errorThrown=r,o._trigger("chunkfail",null,i),o._trigger("chunkalways",null,i),d.rejectWith(i.context,[e,t,r])})},this._enhancePromise(h),h.abort=function(){return r.abort()},n(),h):!1},_beforeSend:function(e,t){0===this._active&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0),this._initResponseObject(t),this._initProgressObject(t),t._progress.loaded=t.loaded=t.uploadedBytes||0,t._progress.total=t.total=this._getTotal(t.files)||1,t._progress.bitrate=t.bitrate=0,this._active+=1,this._progress.loaded+=t.loaded,this._progress.total+=t.total},_onDone:function(t,i,r,n){var o=n._progress.total,s=n._response;n._progress.loadeda._sending)for(var r=a._slots.shift();r;){if("pending"===a._getDeferredState(r)){r.resolve();break}r=a._slots.shift()}0===a._active&&a._trigger("stop")})};return this._beforeSend(t,l),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending?(this.options.limitConcurrentUploads>1?(o=e.Deferred(),this._slots.push(o),s=o.pipe(p)):(this._sequence=this._sequence.pipe(p,p),s=this._sequence),s.abort=function(){return n=[void 0,"abort","abort"],r?r.abort():(o&&o.rejectWith(l.context,n),p())},this._enhancePromise(s)):p()},_onAdd:function(t,i){var r,n,o,s,a=this,l=!0,p=e.extend({},this.options,i),u=i.files,d=u.length,h=p.limitMultiFileUploads,c=p.limitMultiFileUploadSize,f=p.limitMultiFileUploadSizeOverhead,g=0,_=this._getParamName(p),m=0;if(!c||d&&void 0!==u[0].size||(c=void 0),(p.singleFileUploads||h||c)&&this._isXHRUpload(p))if(p.singleFileUploads||c||!h)if(!p.singleFileUploads&&c)for(o=[],r=[],s=0;d>s;s+=1)g+=u[s].size+f,(s+1===d||g+u[s+1].size+f>c||h&&s+1-m>=h)&&(o.push(u.slice(m,s+1)),n=_.slice(m,s+1),n.length||(n=_),r.push(n),m=s+1,g=0);else r=_;else for(o=[],r=[],s=0;d>s;s+=h)o.push(u.slice(s,s+h)),n=_.slice(s,s+h),n.length||(n=_),r.push(n);else o=[u],r=[_];return i.originalFiles=u,e.each(o||u,function(n,s){var p=e.extend({},i);return p.files=o?s:[s],p.paramName=r[n],a._initResponseObject(p),a._initProgressObject(p),a._addConvenienceMethods(t,p),l=a._trigger("add",e.Event("add",{delegatedEvent:t}),p)}),l},_replaceFileInput:function(t){var i=t.fileInput,r=i.clone(!0);t.fileInputClone=r,e("
    ").append(r)[0].reset(),i.after(r).detach(),e.cleanData(i.unbind("remove")),this.options.fileInput=this.options.fileInput.map(function(e,t){return t===i[0]?r[0]:t}),i[0]===this.element[0]&&(this.element=r)},_handleFileTreeEntry:function(t,i){var r,n=this,o=e.Deferred(),s=function(e){e&&!e.entry&&(e.entry=t),o.resolve([e])},a=function(e){n._handleFileTreeEntries(e,i+t.name+"/").done(function(e){o.resolve(e)}).fail(s)},l=function(){r.readEntries(function(e){e.length?(p=p.concat(e),l()):a(p)},s)},p=[];return i=i||"",t.isFile?t._file?(t._file.relativePath=i,o.resolve(t._file)):t.file(function(e){e.relativePath=i,o.resolve(e)},s):t.isDirectory?(r=t.createReader(),l()):o.resolve([]),o.promise()},_handleFileTreeEntries:function(t,i){var r=this;return e.when.apply(e,e.map(t,function(e){return r._handleFileTreeEntry(e,i)})).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){t=t||{};var i=t.items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(e.map(i,function(e){var t;return e.webkitGetAsEntry?(t=e.webkitGetAsEntry(),t&&(t._file=e.getAsFile()),t):e.getAsEntry()})):e.Deferred().resolve(e.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){t=e(t);var i,r,n=t.prop("webkitEntries")||t.prop("entries");if(n&&n.length)return this._handleFileTreeEntries(n);if(i=e.makeArray(t.prop("files")),i.length)void 0===i[0].name&&i[0].fileName&&e.each(i,function(e,t){t.name=t.fileName,t.size=t.fileSize});else{if(r=t.prop("value"),!r)return e.Deferred().resolve([]).promise();i=[{name:r.replace(/^.*\\/,"")}]}return e.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return t instanceof e&&1!==t.length?e.when.apply(e,e.map(t,this._getSingleFileInputFiles)).pipe(function(){return Array.prototype.concat.apply([],arguments)}):this._getSingleFileInputFiles(t)},_onChange:function(t){var i=this,r={fileInput:e(t.target),form:e(t.target.form)};this._getFileInputFiles(r.fileInput).always(function(n){r.files=n,i.options.replaceFileInput&&i._replaceFileInput(r),i._trigger("change",e.Event("change",{delegatedEvent:t}),r)!==!1&&i._onAdd(t,r)})},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,r={files:[]};i&&i.length&&(e.each(i,function(e,t){var i=t.getAsFile&&t.getAsFile();i&&r.files.push(i)}),this._trigger("paste",e.Event("paste",{delegatedEvent:t}),r)!==!1&&this._onAdd(t,r))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var i=this,r=t.dataTransfer,n={};r&&r.files&&r.files.length&&(t.preventDefault(),this._getDroppedFiles(r).always(function(r){n.files=r,i._trigger("drop",e.Event("drop",{delegatedEvent:t}),n)!==!1&&i._onAdd(t,n)}))},_onDragOver:t("dragover"),_onDragEnter:t("dragenter"),_onDragLeave:t("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste})),e.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop"),this._off(this.options.pasteZone,"paste"),this._off(this.options.fileInput,"change")},_setOption:function(t,i){var r=-1!==e.inArray(t,this._specialOptions);r&&this._destroyEventHandlers(),this._super(t,i),r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;void 0===t.fileInput?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof e||(t.fileInput=e(t.fileInput)),t.dropZone instanceof e||(t.dropZone=e(t.dropZone)),t.pasteZone instanceof e||(t.pasteZone=e(t.pasteZone))},_getRegExp:function(e){var t=e.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return"url"!==t&&"string"===e.type(i)&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var t=this,i=this.options,r=this.element.data();e.each(this.element[0].attributes,function(e,n){var o,s=n.name.toLowerCase();/^data-/.test(s)&&(s=s.slice(5).replace(/-[a-z]/g,function(e){return e.charAt(1).toUpperCase()}),o=r[s],t._isRegExpOption(s,o)&&(o=t._getRegExp(o)),i[s]=o)})},_create:function(){this._initDataAttributes(),this._initSpecialOptions(),this._slots=[],this._sequence=this._getXHRPromise(!0),this._sending=this._active=0,this._initProgressObject(this),this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(e){t.files=e,i._onAdd(null,t)}):(t.files=e.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var i,r,n=this,o=e.Deferred(),s=o.promise();return s.abort=function(){return r=!0,i?i.abort():(o.reject(null,"abort","abort"),s)},this._getFileInputFiles(t.fileInput).always(function(e){if(!r){if(!e.length)return void o.reject();t.files=e,i=n._onSend(null,t),i.then(function(e,t,i){o.resolve(e,t,i)},function(e,t,i){o.reject(e,t,i)})}}),this._enhancePromise(s)}if(t.files=e.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})});