").append(ia.parseHTML(a)).find(e):a)}).complete(d&&function(a,b){h.each(d,f||[a.responseText,b,a])}),this},ia.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){ia.fn[b]=function(a){return this.on(b,a)}}),ia.each(["get","post"],function(a,c){ia[c]=function(a,d,e,f){return ia.isFunction(d)&&(f=f||e,e=d,d=b),ia.ajax({url:a,type:c,dataType:f,data:d,success:e})}}),ia.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Fb,type:"GET",isLocal:Lb.test(Eb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Sb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":ia.parseJSON,"text xml":ia.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?G(G(a,ia.ajaxSettings),b):G(ia.ajaxSettings,a)},ajaxPrefilter:E(Qb),ajaxTransport:E(Rb),ajax:function(a,c){function d(a,c,d,e){var f,l,s,t,v,x=c;2!==u&&(u=2,i&&clearTimeout(i),k=b,h=e||"",w.readyState=a>0?4:0,d&&(t=H(m,w,d)),a>=200&&300>a||304===a?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(ia.lastModified[g]=v),v=w.getResponseHeader("etag"),v&&(ia.etag[g]=v)),204===a?(f=!0,x="nocontent"):304===a?(f=!0,x="notmodified"):(f=I(m,t),x=f.state,l=f.data,s=f.error,f=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),w.status=a,w.statusText=(c||x)+"",f?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=b,j&&o.trigger(f?"ajaxSuccess":"ajaxError",[w,m,f?l:s]),q.fireWith(n,[w,x]),j&&(o.trigger("ajaxComplete",[w,m]),--ia.active||ia.event.trigger("ajaxStop")))}"object"==typeof a&&(c=a,a=b),c=c||{};var e,f,g,h,i,j,k,l,m=ia.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?ia(n):ia.event,p=ia.Deferred(),q=ia.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!l)for(l={};b=Kb.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>u)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return k&&k.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((a||m.url||Fb)+"").replace(Ib,"").replace(Nb,Eb[1]+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=ia.trim(m.dataType||"*").toLowerCase().match(ka)||[""],null==m.crossDomain&&(e=Ob.exec(m.url.toLowerCase()),m.crossDomain=!(!e||e[1]===Eb[1]&&e[2]===Eb[2]&&(e[3]||("http:"===e[1]?80:443))==(Eb[3]||("http:"===Eb[1]?80:443)))),m.data&&m.processData&&"string"!=typeof m.data&&(m.data=ia.param(m.data,m.traditional)),F(Qb,m,c,w),2===u)return w;j=m.global,j&&0===ia.active++&&ia.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!Mb.test(m.type),g=m.url,m.hasContent||(m.data&&(g=m.url+=(Hb.test(g)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=Jb.test(g)?g.replace(Jb,"$1_="+Gb++):g+(Hb.test(g)?"&":"?")+"_="+Gb++)),m.ifModified&&(ia.lastModified[g]&&w.setRequestHeader("If-Modified-Since",ia.lastModified[g]),ia.etag[g]&&w.setRequestHeader("If-None-Match",ia.etag[g])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Sb+"; q=0.01":""):m.accepts["*"]);for(f in m.headers)w.setRequestHeader(f,m.headers[f]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v="abort";for(f in{success:1,error:1,complete:1})w[f](m[f]);if(k=F(Rb,m,c,w)){w.readyState=1,j&&o.trigger("ajaxSend",[w,m]),m.async&&m.timeout>0&&(i=setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,k.send(s,d)}catch(x){if(!(2>u))throw x;d(-1,x)}}else d(-1,"No Transport");return w},getScript:function(a,c){return ia.get(a,b,c,"script")},getJSON:function(a,b,c){return ia.get(a,b,c,"json")}}),ia.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return ia.globalEval(a),a}}}),ia.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),ia.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=W.head||ia("head")[0]||W.documentElement;return{send:function(b,e){c=W.createElement("script"),c.async=!0,a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,b){(b||!c.readyState||/loaded|complete/.test(c.readyState))&&(c.onload=c.onreadystatechange=null,c.parentNode&&c.parentNode.removeChild(c),c=null,b||e(200,"success"))},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(b,!0)}}}});var Ub=[],Vb=/(=)\?(?=&|$)|\?\?/;ia.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Ub.pop()||ia.expando+"_"+Gb++;return this[a]=!0,a}}),ia.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.jsonp!==!1&&(Vb.test(c.url)?"url":"string"==typeof c.data&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vb.test(c.data)&&"data");return i||"jsonp"===c.dataTypes[0]?(f=c.jsonpCallback=ia.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,i?c[i]=c[i].replace(Vb,"$1"+f):c.jsonp!==!1&&(c.url+=(Hb.test(c.url)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||ia.error(f+" was not called"),h[0]},c.dataTypes[0]="json",g=a[f],a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,Ub.push(f)),h&&ia.isFunction(g)&&g(h[0]),h=g=b}),"script"):b});var Wb,Xb,Yb=0,Zb=a.ActiveXObject&&function(){var a;for(a in Wb)Wb[a](b,!0)};ia.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&J()||K()}:J,Xb=ia.ajaxSettings.xhr(),ia.support.cors=!!Xb&&"withCredentials"in Xb,Xb=ia.support.ajax=!!Xb,Xb&&ia.ajaxTransport(function(c){if(!c.crossDomain||ia.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();if(c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async),c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),c.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l;try{if(d&&(e||4===i.readyState))if(d=b,g&&(i.onreadystatechange=ia.noop,Zb&&delete Wb[g]),e)4!==i.readyState&&i.abort();else{l={},h=i.status,j=i.getAllResponseHeaders(),"string"==typeof i.responseText&&(l.text=i.responseText);try{k=i.statusText}catch(m){k=""}h||!c.isLocal||c.crossDomain?1223===h&&(h=204):h=l.text?200:404}}catch(n){e||f(-1,n)}l&&f(h,k,l,j)},c.async?4===i.readyState?setTimeout(d):(g=++Yb,Zb&&(Wb||(Wb={},ia(a).unload(Zb)),Wb[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(b,!0)}}}});var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=RegExp("^(?:([+-])=|)("+ja+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[P],ec={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=bc.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){if(c=+f[2],d=f[3]||(ia.cssNumber[a]?"":"px"),"px"!==d&&h){h=ia.css(e.elem,a,!0)||c||1;do i=i||".5",h/=i,ia.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&1!==i&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};ia.Animation=ia.extend(N,{tweener:function(a,b){ia.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),ia.Tween=Q,Q.prototype={constructor:Q,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ia.cssNumber[c]?"":"px")},cur:function(){var a=Q.propHooks[this.prop];return a&&a.get?a.get(this):Q.propHooks._default.get(this)},run:function(a){var b,c=Q.propHooks[this.prop];return this.pos=b=this.options.duration?ia.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Q.propHooks._default.set(this),this}},Q.prototype.init.prototype=Q.prototype,Q.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=ia.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){ia.fx.step[a.prop]?ia.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[ia.cssProps[a.prop]]||ia.cssHooks[a.prop])?ia.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Q.propHooks.scrollTop=Q.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ia.each(["toggle","show","hide"],function(a,b){var c=ia.fn[b];ia.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(R(b,!0),a,d,e)}}),ia.fn.extend({fadeTo:function(a,b,c,d){return this.filter(w).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){
var e=ia.isEmptyObject(a),f=ia.speed(b,c,d),g=function(){var b=N(this,ia.extend({},a),f);g.finish=function(){b.stop(!0)},(e||ia._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return"string"!=typeof a&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=null!=a&&a+"queueHooks",f=ia.timers,g=ia._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cc.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem!==this||null!=a&&f[c].queue!==a||(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&ia.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=ia._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=ia.timers,g=d?d.length:0;for(c.finish=!0,ia.queue(this,a,[]),e&&e.cur&&e.cur.finish&&e.cur.finish.call(this),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),ia.each({slideDown:R("show"),slideUp:R("hide"),slideToggle:R("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){ia.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ia.speed=function(a,b,c){var d=a&&"object"==typeof a?ia.extend({},a):{complete:c||!c&&b||ia.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ia.isFunction(b)&&b};return d.duration=ia.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in ia.fx.speeds?ia.fx.speeds[d.duration]:ia.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){ia.isFunction(d.old)&&d.old.call(this),d.queue&&ia.dequeue(this,d.queue)},d},ia.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},ia.timers=[],ia.fx=Q.prototype.init,ia.fx.tick=function(){var a,c=ia.timers,d=0;for($b=ia.now();c.length>d;d++)a=c[d],a()||c[d]!==a||c.splice(d--,1);c.length||ia.fx.stop(),$b=b},ia.fx.timer=function(a){a()&&ia.timers.push(a)&&ia.fx.start()},ia.fx.interval=13,ia.fx.start=function(){_b||(_b=setInterval(ia.fx.tick,ia.fx.interval))},ia.fx.stop=function(){clearInterval(_b),_b=null},ia.fx.speeds={slow:600,fast:200,_default:400},ia.fx.step={},ia.expr&&ia.expr.filters&&(ia.expr.filters.animated=function(a){return ia.grep(ia.timers,function(b){return a===b.elem}).length}),ia.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){ia.offset.setOffset(this,a,b)});var c,d,e={top:0,left:0},f=this[0],g=f&&f.ownerDocument;return g?(c=g.documentElement,ia.contains(c,f)?(typeof f.getBoundingClientRect!==V&&(e=f.getBoundingClientRect()),d=S(g),{top:e.top+(d.pageYOffset||c.scrollTop)-(c.clientTop||0),left:e.left+(d.pageXOffset||c.scrollLeft)-(c.clientLeft||0)}):e):void 0},ia.offset={setOffset:function(a,b,c){var d=ia.css(a,"position");"static"===d&&(a.style.position="relative");var e,f,g=ia(a),h=g.offset(),i=ia.css(a,"top"),j=ia.css(a,"left"),k=("absolute"===d||"fixed"===d)&&ia.inArray("auto",[i,j])>-1,l={},m={};k?(m=g.position(),e=m.top,f=m.left):(e=parseFloat(i)||0,f=parseFloat(j)||0),ia.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(l.top=b.top-h.top+e),null!=b.left&&(l.left=b.left-h.left+f),"using"in b?b.using.call(a,l):g.css(l)}},ia.fn.extend({position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===ia.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ia.nodeName(a[0],"html")||(c=a.offset()),c.top+=ia.css(a[0],"borderTopWidth",!0),c.left+=ia.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-ia.css(d,"marginTop",!0),left:b.left-c.left-ia.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||W.documentElement;a&&!ia.nodeName(a,"html")&&"static"===ia.css(a,"position");)a=a.offsetParent;return a||W.documentElement})}}),ia.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);ia.fn[a]=function(e){return ia.access(this,function(a,e,f){var g=S(a);return f===b?g?c in g?g[c]:g.document.documentElement[e]:a[e]:(g?g.scrollTo(d?ia(g).scrollLeft():f,d?f:ia(g).scrollTop()):a[e]=f,b)},a,e,arguments.length,null)}}),ia.each({Height:"height",Width:"width"},function(a,c){ia.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){ia.fn[e]=function(e,f){var g=arguments.length&&(d||"boolean"!=typeof e),h=d||(e===!0||f===!0?"margin":"border");return ia.access(this,function(c,d,e){var f;return ia.isWindow(c)?c.document.documentElement["client"+a]:9===c.nodeType?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?ia.css(c,d,h):ia.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=ia,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return ia})}(window),!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),!function(a){"undefined"!=typeof module&&module.exports?module.exports=a:a(jQuery,window,document)}(function(a){!function(b){var c="function"==typeof define&&define.amd,d="undefined"!=typeof module&&module.exports,e="https:"==document.location.protocol?"https:":"http:",f="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.12/jquery.mousewheel.min.js";c||(d?require("jquery-mousewheel")(a):a.event.special.mousewheel||a("head").append(decodeURI("%3Cscript src="+e+"//"+f+"%3E%3C/script%3E"))),b()}(function(){var b,c="mCustomScrollbar",d="mCS",e=".mCustomScrollbar",f={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}},g=0,h={},i=window.attachEvent&&!window.addEventListener?1:0,j=!1,k=["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"],l={init:function(b){var b=a.extend(!0,{},f,b),c=m.call(this);if(b.live){var i=b.liveSelector||this.selector||e,j=a(i);if("off"===b.live)return void o(i);h[i]=setTimeout(function(){j.mCustomScrollbar(b),"once"===b.live&&j.length&&o(i)},500)}else o(i);return b.setWidth=b.set_width?b.set_width:b.setWidth,b.setHeight=b.set_height?b.set_height:b.setHeight,b.axis=b.horizontalScroll?"x":p(b.axis),b.scrollInertia=b.scrollInertia>0&&b.scrollInertia<17?17:b.scrollInertia,"object"!=typeof b.mouseWheel&&1==b.mouseWheel&&(b.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),b.mouseWheel.scrollAmount=b.mouseWheelPixels?b.mouseWheelPixels:b.mouseWheel.scrollAmount,b.mouseWheel.normalizeDelta=b.advanced.normalizeMouseWheelDelta?b.advanced.normalizeMouseWheelDelta:b.mouseWheel.normalizeDelta,b.scrollButtons.scrollType=q(b.scrollButtons.scrollType),n(b),a(c).each(function(){var c=a(this);if(!c.data(d)){c.data(d,{idx:++g,opt:b,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:c.css("direction"),cbOffsets:null,trigger:null});var e=c.data(d),f=e.opt,h=c.data("mcs-axis"),i=c.data("mcs-scrollbar-position"),j=c.data("mcs-theme");h&&(f.axis=h),i&&(f.scrollbarPosition=i),j&&(f.theme=j,n(f)),r.call(this),a("#mCSB_"+e.idx+"_container img:not(."+k[2]+")").addClass(k[2]),l.update.call(null,c)}})},update:function(b,c){var e=b||m.call(this);return a(e).each(function(){var b=a(this);if(b.data(d)){var e=b.data(d),f=e.opt,g=a("#mCSB_"+e.idx+"_container"),h=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")];if(!g.length)return;e.tweenRunning&&V(b),b.hasClass(k[3])&&b.removeClass(k[3]),b.hasClass(k[4])&&b.removeClass(k[4]),v.call(this),t.call(this),"y"===f.axis||f.advanced.autoExpandHorizontalScroll||g.css("width",s(g.children())),e.overflowed=z.call(this),D.call(this),f.autoDraggerLength&&w.call(this),x.call(this),B.call(this);var i=[Math.abs(g[0].offsetTop),Math.abs(g[0].offsetLeft)];"x"!==f.axis&&(e.overflowed[0]?h[0].height()>h[0].parent().height()?A.call(this):(W(b,i[0].toString(),{dir:"y",dur:0,overwrite:"none"}),e.contentReset.y=null):(A.call(this),"y"===f.axis?C.call(this):"yx"===f.axis&&e.overflowed[1]&&W(b,i[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==f.axis&&(e.overflowed[1]?h[1].width()>h[1].parent().width()?A.call(this):(W(b,i[1].toString(),{dir:"x",dur:0,overwrite:"none"}),e.contentReset.x=null):(A.call(this),"x"===f.axis?C.call(this):"yx"===f.axis&&e.overflowed[0]&&W(b,i[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),c&&e&&(2===c&&f.callbacks.onImageLoad&&"function"==typeof f.callbacks.onImageLoad?f.callbacks.onImageLoad.call(this):3===c&&f.callbacks.onSelectorChange&&"function"==typeof f.callbacks.onSelectorChange?f.callbacks.onSelectorChange.call(this):f.callbacks.onUpdate&&"function"==typeof f.callbacks.onUpdate&&f.callbacks.onUpdate.call(this)),T.call(this)}})},scrollTo:function(b,c){if("undefined"!=typeof b&&null!=b){var e=m.call(this);return a(e).each(function(){var e=a(this);if(e.data(d)){var f=e.data(d),g=f.opt,h={trigger:"external",scrollInertia:g.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},i=a.extend(!0,{},h,c),j=R.call(this,b),k=i.scrollInertia>0&&i.scrollInertia<17?17:i.scrollInertia;j[0]=S.call(this,j[0],"y"),j[1]=S.call(this,j[1],"x"),i.moveDragger&&(j[0]*=f.scrollRatio.y,j[1]*=f.scrollRatio.x),i.dur=k,setTimeout(function(){null!==j[0]&&"undefined"!=typeof j[0]&&"x"!==g.axis&&f.overflowed[0]&&(i.dir="y",i.overwrite="all",W(e,j[0].toString(),i)),null!==j[1]&&"undefined"!=typeof j[1]&&"y"!==g.axis&&f.overflowed[1]&&(i.dir="x",i.overwrite="none",W(e,j[1].toString(),i))},i.timeout)}})}},stop:function(){var b=m.call(this);return a(b).each(function(){var b=a(this);b.data(d)&&V(b)})},disable:function(b){var c=m.call(this);return a(c).each(function(){var c=a(this);c.data(d)&&(c.data(d),T.call(this,"remove"),C.call(this),b&&A.call(this),D.call(this,!0),c.addClass(k[3]))})},destroy:function(){var b=m.call(this);return a(b).each(function(){var e=a(this);if(e.data(d)){var f=e.data(d),g=f.opt,h=a("#mCSB_"+f.idx),i=a("#mCSB_"+f.idx+"_container"),j=a(".mCSB_"+f.idx+"_scrollbar");g.live&&o(g.liveSelector||a(b).selector),T.call(this,"remove"),C.call(this),A.call(this),e.removeData(d),$(this,"mcs"),j.remove(),i.find("img."+k[2]).removeClass(k[2]),h.replaceWith(i.contents()),e.removeClass(c+" _"+d+"_"+f.idx+" "+k[6]+" "+k[7]+" "+k[5]+" "+k[3]).addClass(k[4])}})}},m=function(){return"object"!=typeof a(this)||a(this).length<1?e:this},n=function(b){var c=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],d=["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"],e=["minimal","minimal-dark"],f=["minimal","minimal-dark"],g=["minimal","minimal-dark"];b.autoDraggerLength=a.inArray(b.theme,c)>-1?!1:b.autoDraggerLength,b.autoExpandScrollbar=a.inArray(b.theme,d)>-1?!1:b.autoExpandScrollbar,b.scrollButtons.enable=a.inArray(b.theme,e)>-1?!1:b.scrollButtons.enable,b.autoHideScrollbar=a.inArray(b.theme,f)>-1?!0:b.autoHideScrollbar,b.scrollbarPosition=a.inArray(b.theme,g)>-1?"outside":b.scrollbarPosition},o=function(a){h[a]&&(clearTimeout(h[a]),$(h,a))},p=function(a){return"yx"===a||"xy"===a||"auto"===a?"yx":"x"===a||"horizontal"===a?"x":"y"},q=function(a){return"stepped"===a||"pixels"===a||"step"===a||"click"===a?"stepped":"stepless"},r=function(){var b=a(this),e=b.data(d),f=e.opt,g=f.autoExpandScrollbar?" "+k[1]+"_expand":"",h=["
","
"],i="yx"===f.axis?"mCSB_vertical_horizontal":"x"===f.axis?"mCSB_horizontal":"mCSB_vertical",j="yx"===f.axis?h[0]+h[1]:"x"===f.axis?h[1]:h[0],l="yx"===f.axis?"
":"",m=f.autoHideScrollbar?" "+k[6]:"",n="x"!==f.axis&&"rtl"===e.langDir?" "+k[7]:"";f.setWidth&&b.css("width",f.setWidth),f.setHeight&&b.css("height",f.setHeight),f.setLeft="y"!==f.axis&&"rtl"===e.langDir?"989999px":f.setLeft,b.addClass(c+" _"+d+"_"+e.idx+m+n).wrapInner("
");var o=a("#mCSB_"+e.idx),p=a("#mCSB_"+e.idx+"_container");"y"===f.axis||f.advanced.autoExpandHorizontalScroll||p.css("width",s(p.children())),"outside"===f.scrollbarPosition?("static"===b.css("position")&&b.css("position","relative"),b.css("overflow","visible"),o.addClass("mCSB_outside").after(j)):(o.addClass("mCSB_inside").append(j),p.wrap(l)),u.call(this);var q=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")];q[0].css("min-height",q[0].height()),q[1].css("min-width",q[1].width())},s=function(b){return Math.max.apply(Math,b.map(function(){return a(this).outerWidth(!0)}).get())},t=function(){var b=a(this),c=b.data(d),e=c.opt,f=a("#mCSB_"+c.idx+"_container");e.advanced.autoExpandHorizontalScroll&&"y"!==e.axis&&f.css({position:"absolute",width:"auto"}).wrap("
").css({width:Math.ceil(f[0].getBoundingClientRect().right+.4)-Math.floor(f[0].getBoundingClientRect().left),position:"relative"}).unwrap()},u=function(){var b=a(this),c=b.data(d),e=c.opt,f=a(".mCSB_"+c.idx+"_scrollbar:first"),g=ba(e.scrollButtons.tabindex)?"tabindex='"+e.scrollButtons.tabindex+"'":"",h=["
","
","
","
"],i=["x"===e.axis?h[2]:h[0],"x"===e.axis?h[3]:h[1],h[2],h[3]];e.scrollButtons.enable&&f.prepend(i[0]).append(i[1]).next(".mCSB_scrollTools").prepend(i[2]).append(i[3])},v=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=b.css("max-height")||"none",g=-1!==f.indexOf("%"),h=b.css("box-sizing");if("none"!==f){var i=g?b.parent().height()*parseInt(f)/100:parseInt(f);"border-box"===h&&(i-=b.innerHeight()-b.height()+(b.outerHeight()-b.innerHeight())),e.css("max-height",Math.round(i))}},w=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")],h=[e.height()/f.outerHeight(!1),e.width()/f.outerWidth(!1)],j=[parseInt(g[0].css("min-height")),Math.round(h[0]*g[0].parent().height()),parseInt(g[1].css("min-width")),Math.round(h[1]*g[1].parent().width())],k=i&&j[1]
e.height(),h>e.width()]},A=function(){var b=a(this),c=b.data(d),e=c.opt,f=a("#mCSB_"+c.idx),g=a("#mCSB_"+c.idx+"_container"),h=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")];if(V(b),("x"!==e.axis&&!c.overflowed[0]||"y"===e.axis&&c.overflowed[0])&&(h[0].add(g).css("top",0),W(b,"_resetY")),"y"!==e.axis&&!c.overflowed[1]||"x"===e.axis&&c.overflowed[1]){var i=dx=0;"rtl"===c.langDir&&(i=f.width()-g.outerWidth(!1),dx=Math.abs(i/c.scrollRatio.x)),g.css("left",i),h[1].css("left",dx),W(b,"_resetX")}},B=function(){function b(){g=setTimeout(function(){a.event.special.mousewheel?(clearTimeout(g),I.call(c[0])):b()},100)}var c=a(this),e=c.data(d),f=e.opt;if(!e.bindEvents){if(F.call(this),f.contentTouchScroll&&G.call(this),H.call(this),f.mouseWheel.enable){var g;b()}L.call(this),N.call(this),f.advanced.autoScrollOnFocus&&M.call(this),f.scrollButtons.enable&&O.call(this),f.keyboard.enable&&P.call(this),e.bindEvents=!0}},C=function(){var b=a(this),c=b.data(d),e=c.opt,f=d+"_"+c.idx,g=".mCSB_"+c.idx+"_scrollbar",h=a("#mCSB_"+c.idx+",#mCSB_"+c.idx+"_container,#mCSB_"+c.idx+"_container_wrapper,"+g+" ."+k[12]+",#mCSB_"+c.idx+"_dragger_vertical,#mCSB_"+c.idx+"_dragger_horizontal,"+g+">a"),i=a("#mCSB_"+c.idx+"_container");e.advanced.releaseDraggableSelectors&&h.add(a(e.advanced.releaseDraggableSelectors)),c.bindEvents&&(a(document).unbind("."+f),h.each(function(){a(this).unbind("."+f)}),clearTimeout(b[0]._focusTimeout),$(b[0],"_focusTimeout"),clearTimeout(c.sequential.step),$(c.sequential,"step"),clearTimeout(i[0].onCompleteTimeout),$(i[0],"onCompleteTimeout"),c.bindEvents=!1)},D=function(b){var c=a(this),e=c.data(d),f=e.opt,g=a("#mCSB_"+e.idx+"_container_wrapper"),h=g.length?g:a("#mCSB_"+e.idx+"_container"),i=[a("#mCSB_"+e.idx+"_scrollbar_vertical"),a("#mCSB_"+e.idx+"_scrollbar_horizontal")],j=[i[0].find(".mCSB_dragger"),i[1].find(".mCSB_dragger")];"x"!==f.axis&&(e.overflowed[0]&&!b?(i[0].add(j[0]).add(i[0].children("a")).css("display","block"),h.removeClass(k[8]+" "+k[10])):(f.alwaysShowScrollbar?(2!==f.alwaysShowScrollbar&&j[0].css("display","none"),h.removeClass(k[10])):(i[0].css("display","none"),h.addClass(k[10])),h.addClass(k[8]))),"y"!==f.axis&&(e.overflowed[1]&&!b?(i[1].add(j[1]).add(i[1].children("a")).css("display","block"),h.removeClass(k[9]+" "+k[11])):(f.alwaysShowScrollbar?(2!==f.alwaysShowScrollbar&&j[1].css("display","none"),h.removeClass(k[11])):(i[1].css("display","none"),h.addClass(k[11])),h.addClass(k[9]))),e.overflowed[0]||e.overflowed[1]?c.removeClass(k[5]):c.addClass(k[5])},E=function(a){var b=a.type;switch(b){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return a.target.ownerDocument!==document?[a.originalEvent.screenY,a.originalEvent.screenX,!1]:[a.originalEvent.pageY,a.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var c=a.originalEvent.touches[0]||a.originalEvent.changedTouches[0],d=a.originalEvent.touches.length||a.originalEvent.changedTouches.length;return a.target.ownerDocument!==document?[c.screenY,c.screenX,d>1]:[c.pageY,c.pageX,d>1];default:return[a.pageY,a.pageX,!1]}},F=function(){function b(a){var b=o.find("iframe");if(b.length){var c=a?"auto":"none";b.css("pointer-events",c)}}function c(a,b,c,d){if(o[0].idleTimer=l.scrollInertia<233?250:0,e.attr("id")===n[1])var f="x",g=(e[0].offsetLeft-b+d)*k.scrollRatio.x;else var f="y",g=(e[0].offsetTop-a+c)*k.scrollRatio.y;W(h,g.toString(),{dir:f,drag:!0})}var e,f,g,h=a(this),k=h.data(d),l=k.opt,m=d+"_"+k.idx,n=["mCSB_"+k.idx+"_dragger_vertical","mCSB_"+k.idx+"_dragger_horizontal"],o=a("#mCSB_"+k.idx+"_container"),p=a("#"+n[0]+",#"+n[1]),q=l.advanced.releaseDraggableSelectors?p.add(a(l.advanced.releaseDraggableSelectors)):p;p.bind("mousedown."+m+" touchstart."+m+" pointerdown."+m+" MSPointerDown."+m,function(c){if(c.stopImmediatePropagation(),c.preventDefault(),_(c)){j=!0,i&&(document.onselectstart=function(){return!1}),b(!1),V(h),e=a(this);var d=e.offset(),k=E(c)[0]-d.top,m=E(c)[1]-d.left,n=e.height()+d.top,o=e.width()+d.left;n>k&&k>0&&o>m&&m>0&&(f=k,g=m),y(e,"active",l.autoExpandScrollbar)}}).bind("touchmove."+m,function(a){a.stopImmediatePropagation(),a.preventDefault();var b=e.offset(),d=E(a)[0]-b.top,h=E(a)[1]-b.left;c(f,g,d,h)}),a(document).bind("mousemove."+m+" pointermove."+m+" MSPointerMove."+m,function(a){if(e){var b=e.offset(),d=E(a)[0]-b.top,h=E(a)[1]-b.left;if(f===d)return;c(f,g,d,h)}}).add(q).bind("mouseup."+m+" touchend."+m+" pointerup."+m+" MSPointerUp."+m,function(a){e&&(y(e,"active",l.autoExpandScrollbar),e=null),j=!1,i&&(document.onselectstart=null),b(!0)})},G=function(){function c(a){if(!aa(a)||j||E(a)[2])return void(b=0);b=1,v=0,w=0,x.removeClass("mCS_touch_action");var c=C.offset();k=E(a)[0]-c.top,l=E(a)[1]-c.left,K=[E(a)[0],E(a)[1]]}function e(a){if(aa(a)&&!j&&!E(a)[2]&&(a.stopImmediatePropagation(),!w||v)){p=Y();var b=B.offset(),c=E(a)[0]-b.top,d=E(a)[1]-b.left,e="mcsLinearOut";if(F.push(c),G.push(d),K[2]=Math.abs(E(a)[0]-K[0]),K[3]=Math.abs(E(a)[1]-K[1]),y.overflowed[0])var f=D[0].parent().height()-D[0].height(),g=k-c>0&&c-k>-(f*y.scrollRatio.y)&&(2*K[3]0&&d-l>-(h*y.scrollRatio.x)&&(2*K[2]30)){s=1e3/(q-o);var e="mcsEaseOut",f=2.5>s,g=f?[F[F.length-2],G[G.length-2]]:[0,0];r=f?[c-g[0],d-g[1]]:[c-m,d-n];var k=[Math.abs(r[0]),Math.abs(r[1])];s=f?[Math.abs(r[0]/4),Math.abs(r[1]/4)]:[s,s];var l=[Math.abs(C[0].offsetTop)-r[0]*h(k[0]/s[0],s[0]),Math.abs(C[0].offsetLeft)-r[1]*h(k[1]/s[1],s[1])];t="yx"===z.axis?[l[0],l[1]]:"x"===z.axis?[null,l[1]]:[l[0],null],u=[4*k[0]+z.scrollInertia,4*k[1]+z.scrollInertia];var x=parseInt(z.contentTouchScroll)||0;t[0]=k[0]>x?t[0]:0,t[1]=k[1]>x?t[1]:0,y.overflowed[0]&&i(t[0],u[0],e,"y",I,!1),y.overflowed[1]&&i(t[1],u[1],e,"x",I,!1)}}}function h(a,b){var c=[1.5*b,2*b,b/1.5,b/2];return a>90?b>4?c[0]:c[3]:a>60?b>3?c[3]:c[2]:a>30?b>8?c[1]:b>6?c[0]:b>4?b:c[2]:b>8?b:c[3]}function i(a,b,c,d,e,f){a&&W(x,a.toString(),{dur:b,scrollEasing:c,dir:d,overwrite:e,drag:f})}var k,l,m,n,o,p,q,r,s,t,u,v,w,x=a(this),y=x.data(d),z=y.opt,A=d+"_"+y.idx,B=a("#mCSB_"+y.idx),C=a("#mCSB_"+y.idx+"_container"),D=[a("#mCSB_"+y.idx+"_dragger_vertical"),a("#mCSB_"+y.idx+"_dragger_horizontal")],F=[],G=[],H=0,I="yx"===z.axis?"none":"all",K=[],L=C.find("iframe"),M=["touchstart."+A+" pointerdown."+A+" MSPointerDown."+A,"touchmove."+A+" pointermove."+A+" MSPointerMove."+A,"touchend."+A+" pointerup."+A+" MSPointerUp."+A];C.bind(M[0],function(a){c(a)}).bind(M[1],function(a){e(a)}),B.bind(M[0],function(a){f(a)}).bind(M[2],function(a){g(a)}),L.length&&L.each(function(){a(this).load(function(){J(this)&&a(this.contentDocument||this.contentWindow.document).bind(M[0],function(a){c(a),f(a)}).bind(M[1],function(a){e(a)}).bind(M[2],function(a){g(a)})})})},H=function(){function c(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function e(a,b,c){k.type=c&&f?"stepped":"stepless",k.scrollAmount=10,Q(g,a,b,"mcsLinearOut",c?60:null)}var f,g=a(this),h=g.data(d),i=h.opt,k=h.sequential,l=d+"_"+h.idx,m=a("#mCSB_"+h.idx+"_container"),n=m.parent();m.bind("mousedown."+l,function(a){b||f||(f=1,j=!0)}).add(document).bind("mousemove."+l,function(a){if(!b&&f&&c()){var d=m.offset(),g=E(a)[0]-d.top+m[0].offsetTop,j=E(a)[1]-d.left+m[0].offsetLeft;g>0&&g0&&jg?e("on",38):g>n.height()&&e("on",40)),"y"!==i.axis&&h.overflowed[1]&&(0>j?e("on",37):j>n.width()&&e("on",39)))}}).bind("mouseup."+l,function(a){b||(f&&(f=0,e("off",null)),j=!1)})},I=function(){function b(b,d){if(V(c),!K(c,b.target)){var g="auto"!==f.mouseWheel.deltaFactor?parseInt(f.mouseWheel.deltaFactor):i&&b.deltaFactor<100?100:b.deltaFactor||100;if("x"===f.axis||"x"===f.mouseWheel.axis)var k="x",l=[Math.round(g*e.scrollRatio.x),parseInt(f.mouseWheel.scrollAmount)],m="auto"!==f.mouseWheel.scrollAmount?l[1]:l[0]>=h.width()?.9*h.width():l[0],n=Math.abs(a("#mCSB_"+e.idx+"_container")[0].offsetLeft),o=j[1][0].offsetLeft,p=j[1].parent().width()-j[1].width(),q=b.deltaX||b.deltaY||d;else var k="y",l=[Math.round(g*e.scrollRatio.y),parseInt(f.mouseWheel.scrollAmount)],m="auto"!==f.mouseWheel.scrollAmount?l[1]:l[0]>=h.height()?.9*h.height():l[0],n=Math.abs(a("#mCSB_"+e.idx+"_container")[0].offsetTop),o=j[0][0].offsetTop,p=j[0].parent().height()-j[0].height(),q=b.deltaY||d;"y"===k&&!e.overflowed[0]||"x"===k&&!e.overflowed[1]||((f.mouseWheel.invert||b.webkitDirectionInvertedFromDevice)&&(q=-q),f.mouseWheel.normalizeDelta&&(q=0>q?-1:1),(q>0&&0!==o||0>q&&o!==p||f.mouseWheel.preventDefault)&&(b.stopImmediatePropagation(),b.preventDefault()),W(c,(n-q*m).toString(),{dir:k}))}}if(a(this).data(d)){var c=a(this),e=c.data(d),f=e.opt,g=d+"_"+e.idx,h=a("#mCSB_"+e.idx),j=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")],k=a("#mCSB_"+e.idx+"_container").find("iframe");k.length&&k.each(function(){a(this).load(function(){J(this)&&a(this.contentDocument||this.contentWindow.document).bind("mousewheel."+g,function(a,c){b(a,c)})})}),h.bind("mousewheel."+g,function(a,c){b(a,c)})}},J=function(a){var b=null;try{var c=a.contentDocument||a.contentWindow.document;b=c.body.innerHTML}catch(d){}return null!==b},K=function(b,c){var e=c.nodeName.toLowerCase(),f=b.data(d).opt.mouseWheel.disableOver,g=["select","textarea"];return a.inArray(e,f)>-1&&!(a.inArray(e,g)>-1&&!a(c).is(":focus"))},L=function(){var b=a(this),c=b.data(d),e=d+"_"+c.idx,f=a("#mCSB_"+c.idx+"_container"),g=f.parent(),h=a(".mCSB_"+c.idx+"_scrollbar ."+k[12]);h.bind("touchstart."+e+" pointerdown."+e+" MSPointerDown."+e,function(a){j=!0}).bind("touchend."+e+" pointerup."+e+" MSPointerUp."+e,function(a){j=!1}).bind("click."+e,function(d){if(a(d.target).hasClass(k[12])||a(d.target).hasClass("mCSB_draggerRail")){V(b);var e=a(this),h=e.find(".mCSB_dragger");if(e.parent(".mCSB_scrollTools_horizontal").length>0){if(!c.overflowed[1])return;var i="x",j=d.pageX>h.offset().left?-1:1,l=Math.abs(f[0].offsetLeft)-.9*j*g.width()}else{if(!c.overflowed[0])return;var i="y",j=d.pageY>h.offset().top?-1:1,l=Math.abs(f[0].offsetTop)-.9*j*g.height()}W(b,l.toString(),{dir:i,scrollEasing:"mcsEaseInOut"})}})},M=function(){var b=a(this),c=b.data(d),e=c.opt,f=d+"_"+c.idx,g=a("#mCSB_"+c.idx+"_container"),h=g.parent();g.bind("focusin."+f,function(c){var d=a(document.activeElement),f=g.find(".mCustomScrollBox").length,i=0;d.is(e.advanced.autoScrollOnFocus)&&(V(b),clearTimeout(b[0]._focusTimeout),b[0]._focusTimer=f?(i+17)*f:0,b[0]._focusTimeout=setTimeout(function(){var a=[ca(d)[0],ca(d)[1]],c=[g[0].offsetTop,g[0].offsetLeft],f=[c[0]+a[0]>=0&&c[0]+a[0]=0&&c[0]+a[1]a");i.bind("mousedown."+g+" touchstart."+g+" pointerdown."+g+" MSPointerDown."+g+" mouseup."+g+" touchend."+g+" pointerup."+g+" MSPointerUp."+g+" mouseout."+g+" pointerout."+g+" MSPointerOut."+g+" click."+g,function(d){function g(a,c){f.scrollAmount=e.snapAmount||e.scrollButtons.scrollAmount,Q(b,a,c)}if(d.preventDefault(),
_(d)){var h=a(this).attr("class");switch(f.type=e.scrollButtons.scrollType,d.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===f.type)return;j=!0,c.tweenRunning=!1,g("on",h);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===f.type)return;j=!1,f.dir&&g("off",h);break;case"click":if("stepped"!==f.type||c.tweenRunning)return;g("on",h)}}})},P=function(){function b(b){function d(a,b){g.type=f.keyboard.scrollType,g.scrollAmount=f.snapAmount||f.keyboard.scrollAmount,"stepped"===g.type&&e.tweenRunning||Q(c,a,b)}switch(b.type){case"blur":e.tweenRunning&&g.dir&&d("off",null);break;case"keydown":case"keyup":var h=b.keyCode?b.keyCode:b.which,i="on";if("x"!==f.axis&&(38===h||40===h)||"y"!==f.axis&&(37===h||39===h)){if((38===h||40===h)&&!e.overflowed[0]||(37===h||39===h)&&!e.overflowed[1])return;"keyup"===b.type&&(i="off"),a(document.activeElement).is(l)||(b.preventDefault(),b.stopImmediatePropagation(),d(i,h))}else if(33===h||34===h){if((e.overflowed[0]||e.overflowed[1])&&(b.preventDefault(),b.stopImmediatePropagation()),"keyup"===b.type){V(c);var m=34===h?-1:1;if("x"===f.axis||"yx"===f.axis&&e.overflowed[1]&&!e.overflowed[0])var n="x",o=Math.abs(j[0].offsetLeft)-.9*m*k.width();else var n="y",o=Math.abs(j[0].offsetTop)-.9*m*k.height();W(c,o.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}else if((35===h||36===h)&&!a(document.activeElement).is(l)&&((e.overflowed[0]||e.overflowed[1])&&(b.preventDefault(),b.stopImmediatePropagation()),"keyup"===b.type)){if("x"===f.axis||"yx"===f.axis&&e.overflowed[1]&&!e.overflowed[0])var n="x",o=35===h?Math.abs(k.width()-j.outerWidth(!1)):0;else var n="y",o=35===h?Math.abs(k.height()-j.outerHeight(!1)):0;W(c,o.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}}var c=a(this),e=c.data(d),f=e.opt,g=e.sequential,h=d+"_"+e.idx,i=a("#mCSB_"+e.idx),j=a("#mCSB_"+e.idx+"_container"),k=j.parent(),l="input,textarea,select,datalist,keygen,[contenteditable='true']",m=j.find("iframe"),n=["blur."+h+" keydown."+h+" keyup."+h];m.length&&m.each(function(){a(this).load(function(){J(this)&&a(this.contentDocument||this.contentWindow.document).bind(n[0],function(a){b(a)})})}),i.attr("tabindex","0").bind(n[0],function(a){b(a)})},Q=function(b,c,e,f,g){function h(a){var c="stepped"!==m.type,d=g?g:a?c?p/1.5:q:1e3/60,e=a?c?7.5:40:2.5,i=[Math.abs(n[0].offsetTop),Math.abs(n[0].offsetLeft)],k=[j.scrollRatio.y>10?10:j.scrollRatio.y,j.scrollRatio.x>10?10:j.scrollRatio.x],l="x"===m.dir[0]?i[1]+m.dir[1]*k[1]*e:i[0]+m.dir[1]*k[0]*e,o="x"===m.dir[0]?i[1]+m.dir[1]*parseInt(m.scrollAmount):i[0]+m.dir[1]*parseInt(m.scrollAmount),r="auto"!==m.scrollAmount?o:l,s=f?f:a?c?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",t=a?!0:!1;return a&&17>d&&(r="x"===m.dir[0]?i[1]:i[0]),W(b,r.toString(),{dir:m.dir[0],scrollEasing:s,dur:d,onComplete:t}),a?void(m.dir=!1):(clearTimeout(m.step),void(m.step=setTimeout(function(){h()},d)))}function i(){clearTimeout(m.step),$(m,"step"),V(b)}var j=b.data(d),l=j.opt,m=j.sequential,n=a("#mCSB_"+j.idx+"_container"),o="stepped"===m.type?!0:!1,p=l.scrollInertia<26?26:l.scrollInertia,q=l.scrollInertia<1?17:l.scrollInertia;switch(c){case"on":if(m.dir=[e===k[16]||e===k[15]||39===e||37===e?"x":"y",e===k[13]||e===k[15]||38===e||37===e?-1:1],V(b),ba(e)&&"stepped"===m.type)return;h(o);break;case"off":i(),(o||j.tweenRunning&&m.dir)&&h(!0)}},R=function(b){var c=a(this).data(d).opt,e=[];return"function"==typeof b&&(b=b()),b instanceof Array?e=b.length>1?[b[0],b[1]]:"x"===c.axis?[null,b[0]]:[b[0],null]:(e[0]=b.y?b.y:b.x||"x"===c.axis?null:b,e[1]=b.x?b.x:b.y||"y"===c.axis?null:b),"function"==typeof e[0]&&(e[0]=e[0]()),"function"==typeof e[1]&&(e[1]=e[1]()),e},S=function(b,c){if(null!=b&&"undefined"!=typeof b){var e=a(this),f=e.data(d),g=f.opt,h=a("#mCSB_"+f.idx+"_container"),i=h.parent(),j=typeof b;c||(c="x"===g.axis?"x":"y");var k="x"===c?h.outerWidth(!1):h.outerHeight(!1),m="x"===c?h[0].offsetLeft:h[0].offsetTop,n="x"===c?"left":"top";switch(j){case"function":return b();case"object":var o=b.jquery?b:a(b);if(!o.length)return;return"x"===c?ca(o)[1]:ca(o)[0];case"string":case"number":if(ba(b))return Math.abs(b);if(-1!==b.indexOf("%"))return Math.abs(k*parseInt(b)/100);if(-1!==b.indexOf("-="))return Math.abs(m-parseInt(b.split("-=")[1]));if(-1!==b.indexOf("+=")){var p=m+parseInt(b.split("+=")[1]);return p>=0?0:Math.abs(p)}if(-1!==b.indexOf("px")&&ba(b.split("px")[0]))return Math.abs(b.split("px")[0]);if("top"===b||"left"===b)return 0;if("bottom"===b)return Math.abs(i.height()-h.outerHeight(!1));if("right"===b)return Math.abs(i.width()-h.outerWidth(!1));if("first"===b||"last"===b){var o=h.find(":"+b);return"x"===c?ca(o)[1]:ca(o)[0]}return a(b).length?"x"===c?ca(a(b))[1]:ca(a(b))[0]:(h.css(n,b),void l.update.call(null,e[0]))}}},T=function(b){function c(){return clearTimeout(n[0].autoUpdate),0===i.parents("html").length?void(i=null):void(n[0].autoUpdate=setTimeout(function(){return m.advanced.updateOnSelectorChange&&(o=g(),o!==u)?(h(3),void(u=o)):(m.advanced.updateOnContentResize&&(p=[n.outerHeight(!1),n.outerWidth(!1),r.height(),r.width(),t()[0],t()[1]],(p[0]!==v[0]||p[1]!==v[1]||p[2]!==v[2]||p[3]!==v[3]||p[4]!==v[4]||p[5]!==v[5])&&(h(p[0]!==v[0]||p[1]!==v[1]),v=p)),m.advanced.updateOnImageLoad&&(q=e(),q!==w&&(n.find("img").each(function(){f(this)}),w=q)),void((m.advanced.updateOnSelectorChange||m.advanced.updateOnContentResize||m.advanced.updateOnImageLoad)&&c()))},m.advanced.autoUpdateTimeout))}function e(){var a=0;return m.advanced.updateOnImageLoad&&(a=n.find("img").length),a}function f(b){function c(a,b){return function(){return b.apply(a,arguments)}}function d(){this.onload=null,a(b).addClass(k[2]),h(2)}if(a(b).hasClass(k[2]))return void h();var e=new Image;e.onload=c(e,d),e.src=b.src}function g(){m.advanced.updateOnSelectorChange===!0&&(m.advanced.updateOnSelectorChange="*");var b=0,c=n.find(m.advanced.updateOnSelectorChange);return m.advanced.updateOnSelectorChange&&c.length>0&&c.each(function(){b+=a(this).height()+a(this).width()}),b}function h(a){clearTimeout(n[0].autoUpdate),l.update.call(null,i[0],a)}var i=a(this),j=i.data(d),m=j.opt,n=a("#mCSB_"+j.idx+"_container");if(b)return clearTimeout(n[0].autoUpdate),void $(n[0],"autoUpdate");var o,p,q,r=n.parent(),s=[a("#mCSB_"+j.idx+"_scrollbar_vertical"),a("#mCSB_"+j.idx+"_scrollbar_horizontal")],t=function(){return[s[0].is(":visible")?s[0].outerHeight(!0):0,s[1].is(":visible")?s[1].outerWidth(!0):0]},u=g(),v=[n.outerHeight(!1),n.outerWidth(!1),r.height(),r.width(),t()[0],t()[1]],w=e();c()},U=function(a,b,c){return Math.round(a/b)*b-c},V=function(b){var c=b.data(d),e=a("#mCSB_"+c.idx+"_container,#mCSB_"+c.idx+"_container_wrapper,#mCSB_"+c.idx+"_dragger_vertical,#mCSB_"+c.idx+"_dragger_horizontal");e.each(function(){Z.call(this)})},W=function(b,c,e){function f(a){return i&&j.callbacks[a]&&"function"==typeof j.callbacks[a]}function g(){return[j.callbacks.alwaysTriggerOffsets||t>=u[0]+w,j.callbacks.alwaysTriggerOffsets||-x>=t]}function h(){var a=[n[0].offsetTop,n[0].offsetLeft],c=[r[0].offsetTop,r[0].offsetLeft],d=[n.outerHeight(!1),n.outerWidth(!1)],f=[m.height(),m.width()];b[0].mcs={content:n,top:a[0],left:a[1],draggerTop:c[0],draggerLeft:c[1],topPct:Math.round(100*Math.abs(a[0])/(Math.abs(d[0])-f[0])),leftPct:Math.round(100*Math.abs(a[1])/(Math.abs(d[1])-f[1])),direction:e.dir}}var i=b.data(d),j=i.opt,k={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:j.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},e=a.extend(k,e),l=[e.dur,e.drag?0:e.dur],m=a("#mCSB_"+i.idx),n=a("#mCSB_"+i.idx+"_container"),o=n.parent(),p=j.callbacks.onTotalScrollOffset?R.call(b,j.callbacks.onTotalScrollOffset):[0,0],q=j.callbacks.onTotalScrollBackOffset?R.call(b,j.callbacks.onTotalScrollBackOffset):[0,0];if(i.trigger=e.trigger,(0!==o.scrollTop()||0!==o.scrollLeft())&&(a(".mCSB_"+i.idx+"_scrollbar").css("visibility","visible"),o.scrollTop(0).scrollLeft(0)),"_resetY"!==c||i.contentReset.y||(f("onOverflowYNone")&&j.callbacks.onOverflowYNone.call(b[0]),i.contentReset.y=1),"_resetX"!==c||i.contentReset.x||(f("onOverflowXNone")&&j.callbacks.onOverflowXNone.call(b[0]),i.contentReset.x=1),"_resetY"!==c&&"_resetX"!==c){switch(!i.contentReset.y&&b[0].mcs||!i.overflowed[0]||(f("onOverflowY")&&j.callbacks.onOverflowY.call(b[0]),i.contentReset.x=null),!i.contentReset.x&&b[0].mcs||!i.overflowed[1]||(f("onOverflowX")&&j.callbacks.onOverflowX.call(b[0]),i.contentReset.x=null),j.snapAmount&&(c=U(c,j.snapAmount,j.snapOffset)),e.dir){case"x":var r=a("#mCSB_"+i.idx+"_dragger_horizontal"),s="left",t=n[0].offsetLeft,u=[m.width()-n.outerWidth(!1),r.parent().width()-r.width()],v=[c,0===c?0:c/i.scrollRatio.x],w=p[1],x=q[1],z=w>0?w/i.scrollRatio.x:0,A=x>0?x/i.scrollRatio.x:0;break;case"y":var r=a("#mCSB_"+i.idx+"_dragger_vertical"),s="top",t=n[0].offsetTop,u=[m.height()-n.outerHeight(!1),r.parent().height()-r.height()],v=[c,0===c?0:c/i.scrollRatio.y],w=p[0],x=q[0],z=w>0?w/i.scrollRatio.y:0,A=x>0?x/i.scrollRatio.y:0}v[1]<0||0===v[0]&&0===v[1]?v=[0,0]:v[1]>=u[1]?v=[u[0],u[1]]:v[0]=-v[0],b[0].mcs||(h(),f("onInit")&&j.callbacks.onInit.call(b[0])),clearTimeout(n[0].onCompleteTimeout),(i.tweenRunning||!(0===t&&v[0]>=0||t===u[0]&&v[0]<=u[0]))&&(X(r[0],s,Math.round(v[1]),l[1],e.scrollEasing),X(n[0],s,Math.round(v[0]),l[0],e.scrollEasing,e.overwrite,{onStart:function(){e.callbacks&&e.onStart&&!i.tweenRunning&&(f("onScrollStart")&&(h(),j.callbacks.onScrollStart.call(b[0])),i.tweenRunning=!0,y(r),i.cbOffsets=g())},onUpdate:function(){e.callbacks&&e.onUpdate&&f("whileScrolling")&&(h(),j.callbacks.whileScrolling.call(b[0]))},onComplete:function(){if(e.callbacks&&e.onComplete){"yx"===j.axis&&clearTimeout(n[0].onCompleteTimeout);var a=n[0].idleTimer||0;n[0].onCompleteTimeout=setTimeout(function(){f("onScroll")&&(h(),j.callbacks.onScroll.call(b[0])),f("onTotalScroll")&&v[1]>=u[1]-z&&i.cbOffsets[0]&&(h(),j.callbacks.onTotalScroll.call(b[0])),f("onTotalScrollBack")&&v[1]<=A&&i.cbOffsets[1]&&(h(),j.callbacks.onTotalScrollBack.call(b[0])),i.tweenRunning=!1,n[0].idleTimer=0,y(r,"hide")},a)}}}))}},X=function(a,b,c,d,e,f,g){function h(){v.stop||(s||o.call(),s=Y()-r,i(),s>=v.time&&(v.time=s>v.time?s+m-(s-v.time):s+m-1,v.time0?(v.currVal=l(v.time,t,w,d,e),u[b]=Math.round(v.currVal)+"px"):u[b]=c+"px",p.call()}function j(){m=1e3/60,v.time=s+m,n=window.requestAnimationFrame?window.requestAnimationFrame:function(a){return i(),setTimeout(a,.01)},v.id=n(h)}function k(){null!=v.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(v.id):clearTimeout(v.id),v.id=null)}function l(a,b,c,d,e){switch(e){case"linear":case"mcsLinear":return c*a/d+b;case"mcsLinearOut":return a/=d,a--,c*Math.sqrt(1-a*a)+b;case"easeInOutSmooth":return a/=d/2,1>a?c/2*a*a+b:(a--,-c/2*(a*(a-2)-1)+b);case"easeInOutStrong":return a/=d/2,1>a?c/2*Math.pow(2,10*(a-1))+b:(a--,c/2*(-Math.pow(2,-10*a)+2)+b);case"easeInOut":case"mcsEaseInOut":return a/=d/2,1>a?c/2*a*a*a+b:(a-=2,c/2*(a*a*a+2)+b);case"easeOutSmooth":return a/=d,a--,-c*(a*a*a*a-1)+b;case"easeOutStrong":return c*(-Math.pow(2,-10*a/d)+1)+b;case"easeOut":case"mcsEaseOut":default:var f=(a/=d)*a,g=f*a;return b+c*(.499999999999997*g*f+-2.5*f*f+5.5*g+-6.5*f+4*a)}}a._mTween||(a._mTween={top:{},left:{}});var m,n,g=g||{},o=g.onStart||function(){},p=g.onUpdate||function(){},q=g.onComplete||function(){},r=Y(),s=0,t=a.offsetTop,u=a.style,v=a._mTween[b];"left"===b&&(t=a.offsetLeft);var w=c-t;v.stop=0,"none"!==f&&k(),j()},Y=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 a=this;a._mTween||(a._mTween={top:{},left:{}});for(var b=["top","left"],c=0;c=0&&d[0]+ca(e)[0]=0&&d[1]+ca(e)[1]k?i.hasClass("h-animated")||(i.addClass("h-animated"),g.addClass("b-animated")):i.hasClass("h-animated")&&(i.removeClass("h-animated"),g.removeClass("b-animated"))}var b=j.scrollTop();jQuery(window).on("scroll",function(){b=$(this).scrollTop(),a()}),a()}function c(){a()||g.addClass("desktop-mode")}function d(){a()&&g.addClass("mobile-mode")}function e(){h.length&&(h.mmenu(),h.on("click",".mob-menus .jq-has-drop",function(a){a.preventDefault(),$(this).parent("li").toggleClass("drop-open")}))}function f(){i.length&&i.on("click",".ht-simplemenu .jq-open-search",function(a){a.preventDefault(),$(".header").toggleClass("search-active")})}var g=$("body"),h=$("#menu"),i=$(".header"),j=$(window),k=10;jQuery(document).ready(function(){b(),c(),d(),e(),f()})},c={loader:'',loaderTmp:!1,imgL:0,imgLsl:0,imgLFeat:0,imgC:0,imgF:!0,loadedCall:!1,render:function(a,b,c){var d=this,e=$("[data-src]",a),f=[];c&&(this.loadedCall=c),e.length&&(a.is(".fwbi-content, .js-es-content")?f=[".js-main-image",".js-thumbnails",".js-slide-image",".js-slide-thumbnails",".js-feat-image",".js-feat-thumbnails"]:a.is(".baac-hidden-row")&&(f=[".baac-slider-frame",".baac-slider-tn"]),this.imgF=!0,this.imgC=0,this.images=$(f[0]+" [data-src]",b||a),this.thumbs=$(f[1]+" [data-src]",b||a),this.imagesSl=$(f[2]+" [data-src]",b||a),this.thumbsSl=$(f[3]+" [data-src]",b||a),this.imagesFeat=$(f[4]+" [data-src]",b||a),this.thumbsFeat=$(f[5]+" [data-src]",b||a),this.imgL=this.images.length,this.imgLsl=this.imagesSl.length,this.imgLFeat=this.imagesFeat.length,this.loaderTmp=!1,this.images.each(function(){d.eachClone($(this))}),this.thumbs.each(function(){d.eachClone($(this),!0)}),this.imagesSl.each(function(){d.eachClone($(this))}),this.thumbsSl.each(function(){d.eachClone($(this),!0)}),this.imagesFeat.each(function(){d.eachClone($(this))}),this.thumbsFeat.each(function(){d.eachClone($(this),!0)}),b&&e.each(function(){d.eachImg($(this))}))},eachClone:function(a,b){var c,d=a.attr("data-src"),e=this;b?(c=$(this.loader).insertBefore(a),c.parent().addClass("load-start")):this.imgF&&(this.imgF=!1,this.loaderTmp=$(this.loader).insertBefore(a),this.loaderTmp.parent().addClass("load-start")),a.attr("src",d).removeAttr("data-src").on("load",function(){var a=$(this);b?(e.removeLoader(c),a.parent().removeClass("load-start")):(e.imgC+=1,a.is(e.loaderTmp.next())&&(e.loaderTmp.parent().addClass("first-loaded"),e.loaderTmp.closest(".load-start").removeClass("load-start")),e.imgC===e.imgL&&(e.removeLoader(e.loaderTmp),e.loaderTmp=!1),e.imgC===e.imgLsl&&(e.removeLoader(e.loaderTmp),e.loaderTmp=!1),e.imgC===e.imgLFeat&&(e.removeLoader(e.loaderTmp),e.loaderTmp=!1,e.loadedCall&&e.loadedCall()))})},eachImg:function(a){var b=a.attr("data-src");a.attr("src",b).removeAttr("data-src")},removeLoader:function(a){a.parent().addClass("loaded"),setTimeout(function(){a.remove()},500)}},d=function(a){if("function"!=typeof $.fn.placeholder)throw new Error("$.fn.placeholder is undefined!");a.placeholder()},e=function(a){if("function"!=typeof $.fn.ezMark)throw new Error("$.fn.setEZCheckboxes is undefined!");a.ezMark()},f=function(a,b){if("function"!=typeof $.fn.bxSlider)throw new Error("$.fn.bxSlider is undefined!");var c=b||{};a.bxSlider(c)},g=function(a){var b=800;a.on("click",function(a){a.preventDefault();var c=$(this).attr("href"),d=$(c).offset().top;$("html, body").animate({scrollTop:d},b)})},h=function(){function a(a,b){return m("Run getOffset()"),a.offset().top+b}function b(a){m("Run setDisplayCSS()"),a.css("display","block")}function d(a){m("Run setHideCSS()"),a.css("display","none")}function e(a,b,c,d){m("Run setScrollTo()"),a=$("html ,body"),a.animate({scrollTop:b},c).promise().done(function(){"function"==typeof d.onAfter&&d.onAfter()})}function f(a,b){m("Run swapImages()");var c=null;switch(b){case 0:c=1;break;case 1:c=0}a.find(".hidden").css("display","none").removeClass("hidden").css("display",""),a.find("img").eq(c).css("display","none").addClass("hidden").css("display","")}function g(a,b){m("Run swapThumbnails()");var c=null;switch(b){case 0:c=1;break;case 1:c=0}a.find("li").eq(c).removeClass("active"),a.find("li").eq(b).addClass("active")}function h(a){m("Run swapActiveBlocks()"),n.find(".baac-row-active .baac-item").removeClass("baac-item-active"),n.find(".baac-row-active .baac-item").eq(a).addClass("baac-item-active")}function i(a,b){m("Run setTNLinksHandler()");var c=a.find("ul a");c.each(function(c){$(this).on("click",function(d){d.preventDefault(),m("On in setTNLinksHandler"),$(this).closest("li").hasClass("active")||(g(a,c),f(b,c),h(c))})})}function j(a){m("Run setCloseLinkHandler()"),a.each(function(){$(this).on("click",function(a){a.preventDefault();var b,c,d,e,f;x=!1,c=$(this).closest(".baac-hidden-row").closest(".baac-frame").closest(".baac-row"),b=c.find(".baac-item"),d=c.find(".baac-hidden-row"),e=c.find(".baac-slider-holder"),f=c.find(".baac-slider-tn"),c.removeClass("baac-row-active"),b.removeClass("baac-item-active"),d.animate({height:0},v,function(){e.find("img").removeClass("hidden").show(),f.find("li").removeClass("active"),d.css({height:"",display:""}),x=!0})})})}function k(a){m("Run closeWindow()");var b=n.find(".baac-row-active"),c=b.find(".baac-hidden-row"),e=b.find(".baac-slider-holder"),f=b.find(".baac-slider-tn"),g=b.find(".baac-item");x&&(x=!1,c.animate({height:0},v,function(){e.find("img").removeClass("hidden").show(),f.find("li").removeClass("active"),g.removeClass("baac-item-active"),d(c),n.find(".baac-row").removeClass("baac-row-active"),x=!0,l(a)}))}function l(c){m("Run openWindow()");var d=c.closest(".baac-frame").closest(".baac-row"),f=d.find(".baac-slider-holder"),g=c.data("index")-1,h=d.find(".baac-slider-tn"),i=c.closest(".baac-item"),j=d.find(".baac-hidden-row");x&&(x=!1,d.addClass("baac-row-active"),f.find("img").not(":eq("+g+")").addClass("hidden"),h.find("li").eq(g).addClass("active"),b(j),e(s,a(j,t),u,{onAfter:function(){var a=j.find(".baac-hidden-item").innerHeight();j.animate({height:a},v,function(){j.css("height","auto"),x=!0}),i.addClass("baac-item-active")}}))}function m(a){w&&console.info(a)}var n=$(".before-and-after-wrapper"),o=$(".baac-row",n),p=$(".baac-item",o),q=$(".baac-more a, .baac-img a",o),r=$(".js-baac-image-thigger",n),s=$(window),t=-48,u=400,v=300,w=!1,x=!0;j(n.find(".baac-link-close")),p.hover(function(){var a=$(this).parent(".baac-visible-row");a.addClass("baac-visible-row-hover"),a.find(".baac-item").not($(this)).addClass("faded")},function(){var a=$(this).parent(".baac-visible-row");a.removeClass("baac-visible-row-hover"),a.find(".baac-item").not($(this)).removeClass("faded")}),r.each(function(){$(this).click(function(a){a.preventDefault(),$(this).closest(".baac-row").find('.baac-img a[data-index="1"]').trigger("click")})});var y=$(".baac-slider-frame");y.on("click",function(a){a.preventDefault();var b=$(a.target);if(b.is("img, a")){var c=$(this).closest(".baac-slider").find(".baac-slider-tn li").filter(":not(.active)");c.find("a").trigger("click")}}),q.each(function(){var a=$(this);a.on("click",function(a){if(a.preventDefault(),x){var b=$(this),d=b.closest(".baac-frame").closest(".baac-row"),e=d.attr("class"),h=e.indexOf("baac-row-active"),j=b.closest(".baac-item").attr("class"),o=j.indexOf("baac-item-active"),p=d.find(".baac-slider-holder"),q=d.find(".baac-slider-tn"),r=b.data("index")-1;c.render(b.closest(".baac-frame").find(".baac-hidden-row")),i(q,p),n.find(".baac-row-active").length?(m("Hidden window is already open"),-1!==h?(m("Link is in the open window"),-1===o?(m("Change active window"),d.find(".baac-item").removeClass("baac-item-active"),d.find(".baac-item").eq(r).addClass("baac-item-active"),f(p,r),g(q,r)):(m("Open window"),l(b))):(m("The window is open in another location - swap window"),k(b))):(m("Open new hidden window"),l(b))}})})},i=function(){function a(a){a.css("display","none")}function b(a,b,c,d){a=$("html ,body"),a.animate({scrollTop:b},c).promise().done(function(){"function"==typeof d.onAfter&&d.onAfter()})}function c(a,b){return a.offset().top+b}function d(a){a.each(function(){$(this).on("click",function(a){a.preventDefault();var b,c,d;p=!1,c=$(this).closest(".testimonial-row"),b=c.find(".at-item"),d=c.find(".testimonial-hidden-row"),c.removeClass("testimonial-row-active"),d.animate({height:0},o,function(){var a=d.find(".tr-item").filter(":visible").find(".video-box-inner iframe");a.attr("src",a.attr("src")),d.find(".tr-item").css("display",""),d.css({height:"",display:""}),b.removeClass("at-item-active"),p=!0})})})}function e(b){var c=g.find(".testimonial-row-active"),d=c.find(".testimonial-hidden-row"),e=c.find(".at-item");p&&(p=!1,d.animate({height:0},o,function(){e.removeClass("at-item-active"),a(d),a(d.find(".tr-item")),c.removeClass("testimonial-row-active"),p=!0;var g,h=b.closest(".at-item").css("display");g="block"!==h?2:1;var i=b.closest(".testimonial-row"),j=b.data("open-item"),k=i.find(".testimonial-hidden-row"),l=b.closest(".at-item");f(b,i,k,l,j,g)}))}function f(a,d,e,f,g,h){p&&(1===h&&e.insertAfter(f),p=!1,d.addClass("testimonial-row-active"),e.show(0,function(){b(l,c(e,m),n,{onAfter:function(){e.find(".tr-item").filter('[data-item="'+g+'"]').is(":visible")?p=!0:e.find(".tr-item").filter('[data-item="'+g+'"]').show(0,function(){var a=e.find(".frame").innerHeight();e.animate({height:a},o,function(){e.css("height","auto"),p=!0}),f.addClass("at-item-active")})}})}))}var g=$(".all-testimonials"),h=$(".testimonial-row",g),i=$(".at-item",h),j=$(".occc-thumb-link",i),k=g.find(".btn-close-it"),l=$(window),m=-68,n=400,o=300,p=!0;d(k),$(window).on("resize",function(){var a=g.find(".at-item").eq(0).css("display"),b=g.find(".testimonial-row-active"),c=b.find(".at-item-active"),d=b.find(".testimonial-hidden-row");if("block"!==a){if(b.length){var e=b.find(".at-item"),f=e.length;e.eq(f-1).next(".testimonial-hidden-row").length||b.find(".frame").append(d)}}else c.length&&!c.next(".testimonial-hidden-row").length&&d.insertAfter(c)}),j.each(function(){var a=$(this);a.on("click",function(a){if(a.preventDefault(),p){var b,c=$(this).closest(".at-item").css("display");b="block"!==c?2:1;var d=$(this),h=d.closest(".testimonial-row"),j=d.data("open-item"),k=h.find(".testimonial-hidden-row"),l=d.closest(".at-item"),m=h.attr("class"),n=m.indexOf("testimonial-row-active"),o=d.closest(i).attr("class").indexOf("at-item-active");if(g.find(".testimonial-row-active").length)if(-1!==n)if(-1===o)if(1===b)e(d);else{h.find(".at-item").removeClass("at-item-active"),d.closest(".at-item").addClass("at-item-active");var q=h.find(".tr-item").filter(":visible").find(".video-box-inner iframe");q.attr("src",q.attr("src")),h.find(".tr-item").filter(":visible").fadeOut(100,function(){h.find(".tr-item").filter('[data-item="'+j+'"]').fadeIn()})}else f(d,h,k,l,j,b);else{var q=$(".testimonial-hidden-row").filter(":visible").find(".tr-item").filter(":visible").find(".video-box-inner iframe");q.attr("src",q.attr("src")),e(d)}else f(d,h,k,l,j,b)}})})},j=function(){function a(a){a.css("display","none")}function b(a,b,c,d){a=$("html ,body"),a.animate({scrollTop:b},c).promise().done(function(){"function"==typeof d.onAfter&&d.onAfter()})}function c(a,b){return a.offset().top+b}function d(a){a.each(function(){$(this).on("click",function(a){a.preventDefault();var b,c,d;p=!1,c=$(this).closest(".occ-columns"),b=c.find(".occc-column"),d=c.find(".testimonial-hidden-row"),c.removeClass("occ-columns-active"),d.animate({height:0},o,function(){var a=d.find(".tr-item").filter(":visible").find(".video-box-inner iframe");a.attr("src",a.attr("src")),d.find(".tr-item").css("display",""),d.css({height:"",display:""}),b.removeClass("occc-column-active"),p=!0})})})}function e(b){var c=g.find(".occ-columns-active"),d=c.find(".testimonial-hidden-row"),e=c.find(".occc-column");p&&(p=!1,d.animate({height:0},o,function(){e.removeClass("occc-column-active"),a(d),a(d.find(".tr-item")),c.removeClass("occ-columns-active"),p=!0;var g,h=b.closest(".occc-column").css("float");g="none"!==h?2:1;var i=b.closest(".occ-columns"),j=b.data("open-item"),k=i.find(".testimonial-hidden-row"),l=b.closest(".occc-column");f(b,i,k,l,j,g)}))}function f(a,d,e,f,g,h){p&&(1===h&&e.insertAfter(f),p=!1,d.addClass("occ-columns-active"),e.show(0,function(){b(l,c(e,m),n,{onAfter:function(){e.find(".tr-item").filter('[data-item="'+g+'"]').is(":visible")?p=!0:e.find(".tr-item").filter('[data-item="'+g+'"]').show(0,function(){var a=e.find(".frame").innerHeight();e.animate({height:a},o,function(){e.css("height","auto"),p=!0}),f.addClass("occc-column-active")})}})}))}var g=$(".occ-all"),h=$(".occ-columns",g),i=$(".occc-column",h),j=$(".occc-thumb-link",i),k=g.find(".btn-close-it"),l=$(window),m=-68,n=400,o=300,p=!0;d(k),$(window).on("resize",function(){var a=g.find(".occc-column").eq(0).css("float"),b=g.find(".occ-columns-active"),c=b.find(".occc-column-active"),d=b.find(".testimonial-hidden-row");if("none"!==a){var e=g.find(".occc-column"),f=e.length;e.eq(f-1).next(".testimonial-hidden-row").length||b.append(d)}else c.length&&!c.next(".testimonial-hidden-row").length&&d.insertAfter(c)}),j.each(function(){var a=$(this);a.on("click",function(a){if(a.preventDefault(),p){var b,c=$(this).closest(".occc-column").css("float");b="none"!==c?2:1;var d=$(this),h=d.closest(".occ-columns"),j=d.data("open-item"),k=h.find(".testimonial-hidden-row"),l=d.closest(".occc-column"),m=h.attr("class"),n=m.indexOf("occ-columns-active"),o=d.closest(i).attr("class").indexOf("occc-column-active");if(g.find(".occ-columns-active").length)if(-1!==n)if(-1===o)if(1===b)e(d);else{var q=h.find(".tr-item").filter(":visible").find(".video-box-inner iframe");h.find(".occc-column").removeClass("occc-column-active"),d.closest(".occc-column").addClass("occc-column-active"),q.attr("src",q.attr("src")),h.find(".tr-item").filter(":visible").fadeOut(100,function(){h.find(".tr-item").filter('[data-item="'+j+'"]').fadeIn()})}else f(d,h,k,l,j,b);else e(d);else f(d,h,k,l,j,b)}})})},k=function(){var a=$(".testimonial");a.length&&a.each(function(){var a=$(this).find(".view-more-container"),b=$(this).find(".details"),c=$(this).find(".re-collapse");a.find("a").on("click",function(c){var d=$(this).closest(".frame"),e=d.find(".at-item");c.preventDefault(),a.hide(0,function(){b.css("display","inline"),e.css("height","");new EqualBlocksHeight(e,{splitBy:2,isResizable:!0,isFullLoaded:!0,isBoxSized:!0})})}),c.find("a").on("click",function(c){var d=$(this).closest(".frame"),e=d.find(".at-item");c.preventDefault(),b.hide(0,function(){a.show(0,function(){e.css("height","");new EqualBlocksHeight(e,{splitBy:2,isResizable:!0,isFullLoaded:!0,isBoxSized:!0})})})})})},l=function(a){function b(){var a=$(window).width();480>a?l.attr("data-mode","mode-1"):a>480&&769>a?l.attr("data-mode","mode-2"):l.attr("data-mode","mode-3")}function d(){var a=window.innerWidth,b=$(window).width(),c=$(".js-expanded-section").width(),d=b-c,e=d/2;a>1024?$(".js-expanded-section .expanded-block").css({"margin-left":"-"+e+"px","margin-right":"-"+e+"px"}):$(".js-expanded-section .expanded-block").css({"margin-left":"","margin-right":""})}function e(a){var b,c=$(".js-expanded-section .expanded-block"),e=c.offset().top;c.addClass("d-none").removeAttr("style"),m.animate({scrollTop:e+q},o,function(){c.slideDown(p,function(){if("wistia"===a.attr("data-video-type")&&!b){var c=1*a.attr("data-qty-number");$.ajax({type:"POST",url:"/wistia-video-storage",dataType:"html"}).done(function(b){$(".js-wistia-clone-obj .js-vbi-wistia").html($(b)[c]),Wistia.embed(a.attr("data-wistia-id"),{videoFoam:!0}),$(".js-wistia-clone-obj .js-img-loader-wisty").remove(),$(".js-wistia-clone-obj .js-vbi-wistia").removeAttr("style")}),b=!0}}),a.addClass("es-active-lnk")}),d(),$(window).on("resize",function(){d()})}function f(){var a=$(".js-expanded-section .expanded-block"),b=$(".js-expanded-section");if(0!==a.length){var c,d,e,f,g=a.attr("data-block-position"),h=b.attr("data-mode"),i=+a.attr("data-elem-number");d="f"===g?$(".js-expanded-section-top"):$(".js-expanded-section-bottom");var j=$(".js-es-item",d).length;if("mode-3"===h){if(e=n.data("blockMode"),"mode-3"===e)return!1;"mode-2"===e&&(f=i%3,1===f?j-1===i?(c=$(".js-es-item",d).eq(i),a.insertAfter($(c))):(c=$(".js-es-item",d).eq(i+1),a.insertAfter($(c))):2===f?(c=$(".js-es-item",d).eq(i),a.insertAfter($(c))):(c=$(".js-es-item",d).eq(i-1),a.insertAfter($(c)))),n.data("blockMode","mode-3")}else if("mode-2"===h){
if(e=n.data("blockMode"),"mode-3"===e)f=i%4,1===f?(c=$(".js-es-item",d).eq(i),a.insertAfter($(c))):2===f?(c=$(".js-es-item",d).eq(i-1),a.insertAfter($(c))):3===f?(c=$(".js-es-item",d).eq(i),a.insertAfter($(c))):(c=$(".js-es-item",d).eq(i-1),a.insertAfter($(c)));else{if("mode-2"===e)return!1;f=i%2,j-1===i&&1!==f?(c=$(".js-es-item",d).eq(i-1),a.insertAfter($(c))):1===f?(c=$(".js-es-item",d).eq(i),a.insertAfter($(c))):(c=$(".js-es-item",d).eq(i-1),a.insertAfter($(c)))}n.data("blockMode","mode-2")}else c=$(".js-es-item",d).eq(i-1),a.insertAfter($(c)),n.data("blockMode","mode-1")}}function g(a){var b,c=document.createElement("canvas"),d=c.getContext("2d"),e=10;a.closest(".active-slide-item").length>0&&a.closest(".slide-item").addClass("start-draw"),c.width=e,c.height=a[0].naturalHeight,d.drawImage(a[0],0,0,2,a[0].naturalHeight,0,0,e,a[0].naturalHeight),d.save(),d.fillStyle="rgba(0, 0, 0, 0.2)",d.rect(0,0,e,a[0].naturalHeight),d.fill(),d.restore(),b=$('
'),b.attr("crossOrigin","anonymous"),b.attr("src",c.toDataURL()),b.addClass("img-side").insertBefore(a),a.addClass("img-body")}function h(b,d,f,h,i,j,k,l,m,n){function o(){var b=s.find(".active-slide-item"),c=b.find(".slide-item-inner");setTimeout(function(){c.closest(".start-draw").removeClass("start-draw"),s.find(".active-slide-item").removeClass("start-load")},500),a||b.hasClass("no-scroll")||(c.mCustomScrollbar(),setTimeout(function(){c.mCustomScrollbar("scrollTo","bottom",{scrollInertia:6e3,scrollEasing:"linear"}),setTimeout(function(){c.mCustomScrollbar("scrollTo","top",{scrollInertia:6e3,scrollEasing:"linear"}),setTimeout(function(){c.closest(".start-draw").removeClass("start-draw")},6e3)},3e3)},2e3))}var p,q=$(".js-es-text",h),s=q.clone(!0),t=s.find(".js-feat-image img");t.each(function(){var b=$(this);if(!b.closest(".no-transform").length){var c=b.closest(".js-slide-item");(!c.is(":first-child")&&!c.hasClass("scroll")||a||c.hasClass("no-scroll"))&&b.wrapAll(''),b.on({load:function(){r.width()>540?g(b):(!b.prev(".img-side").length||b.prev(".img-side").width()<2)&&b.length&&(b.prev(".img-side").remove(),$('').addClass("img-side-block").append(b.clone().removeAttr("class")).insertBefore(b))}})}}),s.find(".active-slide-item").addClass("start-load"),h.find("img").attr("src")?setTimeout(function(){o()},100):c.render(h,s,o),"wistia"===q.attr("data-video-type")&&s.addClass("js-wistia-clone-obj"),"mode-3"===j?k&&f===i?($(".js-es-item",d).eq(f-1).after(''),s.appendTo(".js-expanded-section .expanded-block"),e(b)):k&&f===i-1?($(".js-es-item",d).eq(f).after(''),s.appendTo(".js-expanded-section .expanded-block"),e(b)):l&&f===i?($(".js-es-item",d).eq(f-1).after(''),s.appendTo(".js-expanded-section .expanded-block"),e(b)):(p=f%3,0===p?($(".js-es-item",d).eq(f-1).after(''),s.appendTo(".js-expanded-section .expanded-block"),e(b)):2===p?($(".js-es-item",d).eq(f).after(''),s.appendTo(".js-expanded-section .expanded-block"),e(b)):($(".js-es-item",d).eq(f+1).after(''),s.appendTo(".js-expanded-section .expanded-block"),e(b))):"mode-2"===j?m&&f===i?($(".js-es-item",d).eq(f-1).after(''),s.appendTo(".js-expanded-section .expanded-block"),e(b)):(p=f%2,0===p?($(".js-es-item",d).eq(f-1).after(''),s.appendTo(".js-expanded-section .expanded-block"),e(b)):1===p&&($(".js-es-item",d).eq(f).after(''),s.appendTo(".js-expanded-section .expanded-block"),e(b))):($(".js-es-item",d).eq(f-1).after(''),s.appendTo(".js-expanded-section .expanded-block"),e(b))}function i(){var a=window.location.hash;if(""!==a){var b=a.replace("#",""),c=$('a[data-hash-id="'+b+'"]');c.length&&!c.hasClass("es-active-lnk")&&c.trigger("click")}}function j(a){var b=a.data("hash-id");"undefined"!=typeof b&&""!==b&&(window.location.hash=b)}function k(){b(),$(".wrapper").data("blockMode",$(".js-expanded-section").attr("data-mode"))}var l=$(".js-expanded-section"),m=$("html, body"),n=$(".wrapper"),o=400,p=300,q=-68,r=$(window);k(),$(".js-feat-gallery .js-feat-thumbnails a").on("click",function(b){b.preventDefault();var c=$(this),d=c.index(),e=c.parents(".js-feat-gallery"),f=$(".js-feat-image .slide-item",e).eq(d);$(".js-feat-thumbnails a",e).removeClass("active"),$(".js-feat-image .slide-item.past-slide-item").removeClass("past-slide-item"),$(".js-feat-image .slide-item",e).removeClass("active-slide-item").addClass("past-slide-item"),c.addClass("active"),f.removeClass("past-slide-item").addClass("active-slide-item"),!c.is(":first-child")&&!f.hasClass("scroll")||a||f.hasClass("no-scroll")?f.find(".slide-img-wr").length||f.find("img").wrapAll(''):f.hasClass("scroll-auto")?(f.find(".slide-item-inner").mCustomScrollbar(),setTimeout(function(){f.find(".slide-item-inner").mCustomScrollbar("scrollTo","bottom",{scrollInertia:5e3,scrollEasing:"linear"}),setTimeout(function(){f.find(".slide-item-inner").mCustomScrollbar("scrollTo","top",{scrollInertia:5e3,scrollEasing:"linear"})},3e3)},1e3),f.removeClass("scroll-auto")):f.find(".slide-item-inner").mCustomScrollbar()}),$(window).on("load",function(){i()}),$(window).on("resize",function(){$(".js-expanded-section .expanded-block");b(),BFM.isMobile()||f()}),$("body").mouseup(function(a){var b=$(".js-expanded-section .expanded-block");b.is(a.target)||0!==b.has(a.target).length||$(".js-es-item").is(a.target)||0!==$(".js-es-item").has(a.target).length||0!==$(".lp-steps li").has(a.target).length||$(".demo-reel-block").is(a.target)||0!==$(".demo-reel-block").has(a.target).length||$(".jq-link-box, .pull-left, .pull-right, .lp-steps li").is(a.target)||$(".js-es-close").click()}),$(".js-es-close").on("click",function(a){a.preventDefault(),$(".js-es-lnk").removeClass("es-active-lnk"),$(".js-expanded-section .expanded-block").slideUp("300",function(){$(this).remove(),window.history&&window.history.pushState&&history.pushState("",document.title,window.location.pathname)})}),$(".js-es-lnk, .js-hs-btn").on("click",function(a){a.preventDefault();var b,c,d,e,f,g=$(this).hasClass("js-hs-btn")?$('.js-es-item [data-hash-id="'+$(this).data("hash-id")+'"]'):$(this),i=g.next(),k=i.attr("id"),l=+k.substr(5),m=k.substr(0,1),n=$(".js-expanded-section").attr("data-mode"),o=$(".js-expanded-section .expanded-block");if(j($(this)),$(".js-es-lnk").removeClass("es-active-lnk"),"f"===m){f="f",b=$(".js-expanded-section-top");var p=$(".js-expanded-section-top .js-es-item").length;"mode-3"===n?p%3===2?c=!0:p%3===1&&(d=!0):"mode-2"===n&&p%2===1&&(e=!0),o.length>0?o.slideUp("300",function(){$(this).remove(),h(g,b,l,i,p,n,c,d,e,f)}):h(g,b,l,i,p,n,c,d,e,f)}else{f="s",b=$(".js-expanded-section-bottom");var q=$(".js-expanded-section-bottom .js-es-item").length;"mode-3"===n?q%3===2?c=!0:q%3===1&&(d=!0):"mode-2"===n&&q%2===1&&(e=!0),o.length>0?o.slideUp("300",function(){$(this).remove(),h(g,b,l,i,q,n,c,d,e,f)}):h(g,b,l,i,q,n,c,d,e,f)}})},m=function(){function a(){var a=$(window).width();480>a?l.attr("data-mode","mode-1"):a>480&&769>a?l.attr("data-mode","mode-2"):l.attr("data-mode","mode-3")}function b(){var a=window.innerWidth,b=$(window).width(),c=$(".js-featured-work-fullscreen").width(),d=$(".ec-fs-descr").outerWidth(),e=b-c,f=e/2,g=b-f,h=g-d;a>1024?($(".js-featured-work-fullscreen .expanded-mode").css({"margin-left":"-"+f+"px","margin-right":"-"+f+"px"}),$(".js-featured-work-fullscreen .js-thumbnails, .js-slide-thumbnails").css({"margin-left":f+"px",width:c+"px"}),$(".js-featured-work-fullscreen .ec-fs-aside-img").css({width:f+"px"}),$(".js-featured-work-fullscreen .js-ec-gallery, .js-ec-slide-gallery").css({width:g+"px"}),$(".js-featured-work-fullscreen .ecg-image-box").css({width:h+"px"})):($(".js-featured-work-fullscreen .expanded-mode").css({"margin-left":"","margin-right":""}),$(".js-featured-work-fullscreen .js-thumbnails, .js-slide-thumbnails").css({"margin-left":"",width:"100%"}),$(".js-featured-work-fullscreen .js-ec-gallery, .js-ec-slide-gallery").css({width:""}),$(".js-featured-work-fullscreen .ecg-image-box").css({width:""}))}function d(a){var c,d=$(".js-featured-work-block .expanded-mode"),e=d.offset().top;d.addClass("d-none").removeAttr("style"),m.animate({scrollTop:e+q},o,function(){d.slideDown(p,function(){if("wistia"===a.attr("data-video-type")&&!c){var b=1*a.attr("data-qty-number");$.ajax({type:"POST",url:"/wistia-video-storage",dataType:"html"}).done(function(c){$(".js-wistia-clone-obj .js-vbi-wistia").html($(c)[b]),Wistia.embed(a.attr("data-wistia-id"),{videoFoam:!0}),$(".js-wistia-clone-obj .js-img-loader-wisty").remove(),$(".js-wistia-clone-obj .js-vbi-wistia").removeAttr("style")}),c=!0}}),a.addClass("active-lnk")}),b(),$(window).on("resize",function(){b()})}function e(){var a=$(".js-featured-work-block .expanded-mode"),b=$(".js-featured-work-block");if(0!==a.length){var c,d,e,f,g=a.attr("data-block-position"),h=b.attr("data-mode"),i=+a.attr("data-elem-number");d="f"===g?$(".js-featured-work-block-top"):$(".js-featured-work-block-bottom");var j=$(".fwb-item",d).length;if("mode-3"===h){if(e=n.data("blockMode"),"mode-3"===e)return!1;"mode-2"===e&&(f=i%3,1===f?j-1===i?(c=$(".fwb-item",d).eq(i),a.insertAfter($(c))):(c=$(".fwb-item",d).eq(i+1),a.insertAfter($(c))):2===f?(c=$(".fwb-item",d).eq(i),a.insertAfter($(c))):(c=$(".fwb-item",d).eq(i-1),a.insertAfter($(c)))),n.data("blockMode","mode-3")}else if("mode-2"===h){if(e=n.data("blockMode"),"mode-3"===e)f=i%4,1===f?(c=$(".fwb-item",d).eq(i),a.insertAfter($(c))):2===f?(c=$(".fwb-item",d).eq(i-1),a.insertAfter($(c))):3===f?(c=$(".fwb-item",d).eq(i),a.insertAfter($(c))):(c=$(".fwb-item",d).eq(i-1),a.insertAfter($(c)));else{if("mode-2"===e)return!1;f=i%2,j-1===i&&1!==f?(c=$(".fwb-item",d).eq(i-1),a.insertAfter($(c))):1===f?(c=$(".fwb-item",d).eq(i),a.insertAfter($(c))):(c=$(".fwb-item",d).eq(i-1),a.insertAfter($(c)))}n.data("blockMode","mode-2")}else c=$(".fwb-item",d).eq(i-1),a.insertAfter($(c)),n.data("blockMode","mode-1")}}function f(a,b,e,f,g,h,i,j,k,l){var m,n=$(".fwbi-text",f),o=n.clone(!0);c.render(f,o),"wistia"===n.attr("data-video-type")&&o.addClass("js-wistia-clone-obj"),"mode-3"===h?i&&e===g?($(".fwb-item",b).eq(e-1).after(''),o.appendTo(".js-featured-work-block .expanded-mode"),d(a)):i&&e===g-1?($(".fwb-item",b).eq(e).after(''),o.appendTo(".js-featured-work-block .expanded-mode"),d(a)):j&&e===g?($(".fwb-item",b).eq(e-1).after(''),o.appendTo(".js-featured-work-block .expanded-mode"),d(a)):(m=e%3,0===m?($(".fwb-item",b).eq(e-1).after(''),o.appendTo(".js-featured-work-block .expanded-mode"),d(a)):2===m?($(".fwb-item",b).eq(e).after(''),o.appendTo(".js-featured-work-block .expanded-mode"),d(a)):($(".fwb-item",b).eq(e+1).after(''),o.appendTo(".js-featured-work-block .expanded-mode"),d(a))):"mode-2"===h?k&&e===g?($(".fwb-item",b).eq(e-1).after(''),o.appendTo(".js-featured-work-block .expanded-mode"),d(a)):(m=e%2,0===m?($(".fwb-item",b).eq(e-1).after(''),o.appendTo(".js-featured-work-block .expanded-mode"),d(a)):1===m&&($(".fwb-item",b).eq(e).after(''),o.appendTo(".js-featured-work-block .expanded-mode"),d(a))):($(".fwb-item",b).eq(e-1).after(''),o.appendTo(".js-featured-work-block .expanded-mode"),d(a))}function g(){var a=window.location.hash;if(""!==a){var b=a.replace("#",""),c=$('a[data-hash-id="'+b+'"]');c.length&&!c.hasClass("active-lnk")&&c.trigger("click")}}function h(a){var b=a.data("hash-id");"undefined"!=typeof b&&""!==b&&(window.location.hash=b)}function i(){a(),$(".wrapper").data("blockMode",$(".featured-work-block").attr("data-mode"))}function j(){var a=$(".js-main-image");a.on("click",function(a){a.preventDefault();var b=$(this).closest(".js-ec-gallery"),c=b.find(".js-thumbnails a"),d=c.length,e=$(a.target);if(e.is("img")){var f=$(a.target).next("img"),g=e.index();f.length?e.hide(0,function(){e.css("opacity",0),f.css("opacity",1),f.show()}):(f=$(this).find("img").eq(0),e.hide(0,function(){e.css("opacity",0),f.css("opacity",1),f.show(),g=-1})),c.removeClass("active"),c.eq(g+1).addClass("active")}else if(e.is("a")){var h=e.closest(".js-main-image"),i=h.find("img").filter(":visible"),f=i.next("img"),j=i.prev("img"),g=i.index();e.hasClass("ec-control-prev")?(j.length?i.hide(0,function(){i.css("opacity",0),j.css("opacity",1),j.show()}):(j=h.find("img").eq(d-1),i.hide(0,function(){i.css("opacity",0),j.css("opacity",1),j.show(),g=d})),c.removeClass("active"),c.eq(g-1).addClass("active")):e.hasClass("ec-control-next")&&(f.length?i.hide(0,function(){i.css("opacity",0),f.css("opacity",1),f.show()}):(f=h.find("img").eq(0),i.hide(0,function(){i.css("opacity",0),f.css("opacity",1),f.show(),g=-1})),c.removeClass("active"),c.eq(g+1).addClass("active"))}})}function k(){var a=$(".js-slide-image");a.on("click",function(a){a.preventDefault();var b=$(this).closest(".js-ec-gallery"),c=b.find(".js-slide-thumbnails a"),d=(c.length,$(a.target));if(d.is("img")){var e=$(a.target).next("img"),f=d.index();e.length?d.addClass("past-slide").show(0,function(){d.addClass("past-slide"),e.removeClass("past-slide").addClass("active-slide-img")}):(e=$(this).find("img").eq(0),d.addClass("past-slide").show(0,function(){d.addClass("past-slide"),e.removeClass("past-slide").addClass("active-slide-img"),f=-1})),c.removeClass("active"),c.eq(f+1).addClass("active")}})}var l=$(".js-featured-work-block"),m=$("html, body"),n=$(".wrapper"),o=400,p=300,q=-68;i(),$(".js-ec-gallery .js-thumbnails a").on("click",function(a){a.preventDefault();var b=$(this),c=b.index(),d=b.parents(".js-ec-gallery");$(".js-thumbnails a",d).removeClass("active"),$(".js-main-image img",d).removeAttr("style"),b.addClass("active"),$(".js-main-image img",d).eq(c).show().animate({opacity:1},600)}),$(".js-ec-slide-gallery .js-slide-thumbnails a").on("click",function(a){a.preventDefault();var b=$(this),c=b.index(),d=b.parents(".js-ec-slide-gallery");$(".js-slide-thumbnails a",d).removeClass("active"),$(".js-slide-image img.past-slide").removeClass("past-slide"),$(".js-slide-image img",d).removeClass("active-slide-img").addClass("past-slide"),b.addClass("active"),$(".js-slide-image img",d).eq(c).removeClass("past-slide").addClass("active-slide-img")}),j(),k(),$(window).on("load",function(){g()}),$(window).on("resize",function(){$(".js-featured-work-block .expanded-mode");a(),BFM.isMobile()||e()}),$("body").mouseup(function(a){var b=$(".js-featured-work-block .expanded-mode");b.is(a.target)||0!==b.has(a.target).length||$(".fwb-item").is(a.target)||0!==$(".fwb-item").has(a.target).length||0!==$(".lp-steps li").has(a.target).length||$(".demo-reel-block").is(a.target)||0!==$(".demo-reel-block").has(a.target).length||$(".jq-link-box, .pull-left, .pull-right, .lp-steps li").is(a.target)||$(".fwbi-close").click()}),$(".fwbi-close").on("click",function(a){a.preventDefault(),$(".js-fwbi-lnk").removeClass("active-lnk"),$(".js-featured-work-block .expanded-mode").slideUp("300",function(){$(this).remove(),window.history&&window.history.pushState&&history.pushState("",document.title,window.location.pathname)})}),$(".js-fwbi-lnk").on("click",function(a){a.preventDefault();var b,c,d,e,g,i=$(this),j=i.next(),k=j.attr("id"),l=+k.substr(5),m=k.substr(0,1),n=$(".js-featured-work-block").attr("data-mode"),o=$(".js-featured-work-block .expanded-mode");if(h($(this)),$(".js-fwbi-lnk").removeClass("active-lnk"),"f"===m){g="f",b=$(".js-featured-work-block-top");var p=$(".js-featured-work-block-top .fwb-item").length;"mode-3"===n?p%3===2?c=!0:p%3===1&&(d=!0):"mode-2"===n&&p%2===1&&(e=!0),o.length>0?o.slideUp("300",function(){$(this).remove(),f(i,b,l,j,p,n,c,d,e,g)}):f(i,b,l,j,p,n,c,d,e,g)}else{g="s",b=$(".js-featured-work-block-bottom");var q=$(".js-featured-work-block-bottom .fwb-item").length;"mode-3"===n?q%3===2?c=!0:q%3===1&&(d=!0):"mode-2"===n&&q%2===1&&(e=!0),o.length>0?o.slideUp("300",function(){$(this).remove(),f(i,b,l,j,q,n,c,d,e,g)}):f(i,b,l,j,q,n,c,d,e,g)}})},n=function(){function a(a,b){return a.offset().top+b}function b(){n.is(":visible")?p.next(".demo-video-box").length||o.insertAfter(p):m.next(".demo-video-box").length||o.insertAfter(m)}var c=$(".js-demo-video-holder"),d=c.find(".demo-video-box"),e=d.find(".fwbi-text"),f=c.find(".js-open-video-box"),g=c.find(".js-fwbi-close"),h=$("html ,body"),i=e.find("iframe"),j=-68,k=400,l=400,m=$(".drb-main-content"),n=m.find(".hide-from-mobile"),o=$(".demo-video-box"),p=$(".mobile-container"),q=!1;b(),$(window).on("resize",function(){b()}),f.on("click",function(b){if(b.preventDefault(),$(this).hasClass("opened")){var c=a(d,j);q||(q=!0,h.animate({scrollTop:c},k,function(){q=!1}))}else q||d.show(0,function(){q=!0;var b=a(d,j);h.animate({scrollTop:b},k).promise().done(function(){var a=e.innerHeight();d.animate({height:a},l,function(){d.css("height","auto"),f.addClass("opened"),q=!1})})})}),g.on("click",function(a){a.preventDefault();$(this);q||(q=!0,d.animate({height:0},l,function(){d.css("height",""),f.removeClass("opened"),i.length&&i.attr("src",i.attr("src")),q=!1}))})},o=function(){var a=$(".occc-column .client-name .c");if(a.length){new EqualBlocksHeight(a,{splitBy:3,isResizable:!0,isFullLoaded:!0,isBoxSized:!0})}},p=function(){jQuery.fn.toggleText=function(a,b){var c=!1,d=this;return this.click(function(){c?(d.text(a),c=!1):(d.text(b),c=!0)}),this},jQuery(".view-images").click(function(a){a.preventDefault(),jQuery(".preview-before").slideToggle("slow"),jQuery(".preview-after-frame").slideToggle(),jQuery(".preview-after-additional").slideToggle()}).toggleText("View Additional Images","View details")},q=function(){$(function(){var a=$(".jq-float-panel").offset().top;$(window).on("resize",function(){a=$(".jq-float-panel").offset().top});var b=function(){var b=$(window).scrollTop();b>a?$(".jq-float-panel").css({position:"fixed",top:40}).addClass("fix"):$(".jq-float-panel").css({position:"absolute",top:150}).removeClass("fix")};b(),$(window).scroll(function(){b()}),$(window).scroll(function(){var a=$(".footer").position().top,b=$(document).scrollTop()+500,c=b-a;c+=100,b>a?$(".jq-float-panel").css("margin-top",0-c):$(".jq-float-panel").css("margin-top",0)}),$(".jq-go-top").click(function(){return $("html, body").animate({scrollTop:0},"slow"),!1})})},r=function(){function a(){b()>d?j.hasClass("btn-top-active")||j.addClass("btn-top-active"):j.hasClass("btn-top-active")&&j.removeClass("btn-top-active")}function b(){return function(){return g.scrollTop()}()}function c(){a(),j.on("click",function(a){a.preventDefault(),h.animate({scrollTop:e},f)})}var d=200,e=0,f=400,g=$(window),h=$("html, body"),i=$('Top
'),j=i.appendTo($("body"));g.on("scroll",function(){a()}),c()},s=function(){function a(){return w.width()}function b(a){return a.data("expand-item-index")}function d(a){if(x>=z)o="m";else{var c=b(a);p=3>=c?"t":"b",o="d"}}function e(a,b){return a.next(".home-expanded-mode").length?!1:!0}function f(a,b){a.insertAfter(b)}function g(a,b,c){var d=$("html ,body"),e=400;y=!0,d.animate({scrollTop:a},e).promise().done(function(){"function"==typeof b&&b(c),y=!1})}function h(a,b){return a.offset().top+b}function i(a){var c,d=b(a);switch(d){case 1:c=q.find("div[data-expand-position=1] .olpcb-left-column");break;case 2:case 3:c=q.find("div[data-expand-position=1] .olpcb-right-column");break;case 4:case 5:c=q.find("div[data-expand-position=2] .olpcb-left-column");break;case 6:c=q.find("div[data-expand-position=2] .olpcb-right-column")}return c}function j(a){var b,c=a.find("iframe");return c.length&&(b=c.attr("id")),b}function k(a){var b=a.find("iframe");if(b.length){var c=b.attr("src");b.attr("src",""),b.attr("src",c)}}function l(a){var c=b(a),d=$("#c-em-"+c);y=!0,n=c,r.filter("[data-expand-item-index="+n+"]").addClass("active"),d.css({height:0,overflow:"hidden"}).show(0,function(){var a=$(this).find(".ec-frame").height();$(this).animate({height:a},300,function(){$(this).css({height:"",overflow:""}),y=!1})})}function m(a,b,c,d,g){var l,m=$("#c-em-"+a),o=!0;m.css({overflow:"hidden"}).animate({height:0},300,function(){if($(this).css({height:"",overflow:"",display:"none"}),"undefined"!=typeof j(m)&&""!==j(m)&&(BFM.isMobile()?k(m):players[j(m)]instanceof Object&&stopYouTubeVideo(j(m))),r.filter("[data-expand-item-index="+n+"]").removeClass("active"),"undefined"!=typeof b)switch(b){case"in-scope":"function"==typeof c&&(l=h(s,-68),c(l,d,g));break;case"not-in-scope":"t"===p?e(t,s)&&f(s,t):"b"===p&&e(u,s)&&f(s,u),"function"==typeof c&&(l=h(s,-68),c(l,d,g));break;case"mobile-scope":var a=i(g);e(a,s)&&f(s,a),"function"==typeof c&&(l=h(s,-68),c(l,d,g))}n=void 0,o=!1})}var n,o,p,q=$(".olpc-board"),r=q.find("a[data-expand-item-index]"),s=$(".home-expanded-mode"),t=q.find("div[data-expand-position=1]"),u=q.find("div[data-expand-position=2]"),v=s.find(".js-fwbi-close"),w=$(window),x=480,y=!1,z=a();r.on("click",function(a){a.preventDefault();var b,j=$(this);if(c.render($("#c-em-"+j.data("expand-item-index"))),!y)if(y=!0,d(j),"undefined"!=typeof n)if("d"===o)if(j.hasClass("active"))b=h(s,-68),g(b);else{var k=j.closest("div[data-expand-position]");e(k,s)?m(n,"not-in-scope",g,l,j):m(n,"in-scope",g,l,j)}else j.hasClass("active")?(b=h(s,-68),g(b)):m(n,"mobile-scope",g,l,j);else if("d"===o)"t"===p?e(t,s)&&f(s,t):"b"===p&&e(u,s)&&f(s,u),b=h(s,-68),g(b,l,j);else{var q=i(j);e(q,s)&&f(s,q),b=h(s,-68),g(b,l,j)}}),v.on("click",function(a){a.preventDefault(),m(n)}),w.on("resize",function(){if("undefined"!=typeof n){var a=$(this).width();if(a!==z){z=a;var b=r.filter("[data-expand-item-index="+n+"]").eq(0);if(d(b),"d"===o)"t"===p?e(t,s)&&f(s,t):"b"===p&&e(u,s)&&f(s,u);else{var c=i(b);e(c,s)&&f(s,c)}}}}),$(".js-ec-gallery .js-thumbnails a").on("click",function(a){a.preventDefault();var b=$(this),c=b.index(),d=b.parents(".js-ec-gallery");$(".js-thumbnails a",d).removeClass("active"),$(".js-main-image img",d).removeAttr("style"),b.addClass("active"),$(".js-main-image img",d).eq(c).show().animate({opacity:1},600)})};return{init:b,isMobile:a,setPlaceholders:d,setBxSlider:f,setScrollLinks:g,expandBeforeAfterBlock:h,setEZCheckboxes:e,setFloatPanel:q,expandTestimonialsBlock:i,expandVideosBlock:j,expandTestimonials:k,eqCaptionText:o,expandModeImages:p,expandPortfolioBlocks:m,expandFeatBlocks:l,expandDemoVideoBlock:n,setToTopBtn:r,expandHomePageWorks:s}},BFMMobilejs=function(){"use strict";var a=function(){var a=$(".olp-ecommerce"),b=$(".olpi-hover-stare",a);a.length&&a.on("click",function(){var a=$(this);a.hasClass("activated")?(b.hide(),a.removeClass("activated")):(b.show(),a.addClass("activated"))})},b=function(){var a=$(".sc-bubble > a"),b=$(".sc-bubble ul"),c=$(".sc-bubble");a.length&&a.on("click",function(a){a.preventDefault();var d=$(this),e=d.parent();d.parent().hasClass("activated")?(b.hide(),c.removeClass("activated")):(b.hide(),c.removeClass("activated"),d.next().show(),e.addClass("activated"))})};return{initOurLatestProjects:a,initWhatWeDoIn:b}},BFM=new BFMjs,BFMMobile=new BFMMobilejs;BFM.init(),function(a,b,c){function d(a){var b={},d=/^jQuery\d+$/;return c.each(a.attributes,function(a,c){c.specified&&!d.test(c.name)&&(b[c.name]=c.value)}),b}function e(a,d){var e,f=this,g=c(f);if(f.value==g.attr("placeholder")&&g.hasClass("placeholder")){if(e=f==b.activeElement,g.data("placeholder-password")){if(g=g.hide().next().show().attr("id",g.removeAttr("id").data("placeholder-id")),a===!0)return g[0].value=d;g.focus()}else f.value="",g.removeClass("placeholder");e&&f.select()}}function f(){var a,b=this,f=c(b),g=this.id;if(""==b.value){if("password"==b.type){if(!f.data("placeholder-textinput")){try{a=f.clone().attr({type:"text"})}catch(h){a=c("").attr(c.extend(d(this),{type:"text"}))}a.removeAttr("name").data({"placeholder-password":!0,"placeholder-id":g}).bind("focus.placeholder",e),f.data({"placeholder-textinput":a,"placeholder-id":g}).before(a)}f=f.removeAttr("id").hide().prev().attr("id",g).show()}f.addClass("placeholder"),f[0].value=f.attr("placeholder")}else f.removeClass("placeholder")}var g,h,i="placeholder"in b.createElement("input"),j="placeholder"in b.createElement("textarea"),k=c.fn,l=c.valHooks;i&&j?(h=k.placeholder=function(){return this},h.input=h.textarea=!0):(h=k.placeholder=function(){var a=this;return a.filter((i?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":e,"blur.placeholder":f}).data("placeholder-enabled",!0).trigger("blur.placeholder"),a},h.input=i,h.textarea=j,g={get:function(a){var b=c(a);return b.data("placeholder-enabled")&&b.hasClass("placeholder")?"":a.value},set:function(a,d){var g=c(a);return g.data("placeholder-enabled")?(""==d?(a.value=d,a!=b.activeElement&&f.call(a)):g.hasClass("placeholder")?e.call(a,!0,d)||(a.value=d):a.value=d,g):a.value=d}},i||(l.input=g),j||(l.textarea=g),c(function(){c(b).delegate("form","submit.placeholder",function(){var a=c(".placeholder",this).each(e);setTimeout(function(){a.each(f)},10)})}),c(a).bind("beforeunload.placeholder",function(){c(".placeholder").each(function(){this.value=""})}))}(this,document,jQuery),function(a){function b(b,c){if(c){if("boolean"!=typeof b.isMenu){var d=c.children();b.isMenu=1==d.length&&d.is("ul")}return b}if("string"==typeof b)switch(b){case"top":case"right":case"bottom":case"left":b={position:b}}if("object"!=typeof b&&(b={}),"undefined"!=typeof b.onClick&&("undefined"!=typeof b.onClick.delayPageload&&(a.fn.mmenu.deprecated("onClick.delayPageload-option","onClick.delayLocationHref-option"),b.onClick.delayLocationHref=b.onClick.delayPageload),"number"==typeof b.onClick.delayLocationHref&&(a.fn.mmenu.deprecated("a number for the onClick.delayLocationHref-option","true/false"),b.onClick.delayLocationHref=b.onClick.delayLocationHref>0?!0:!1)),"undefined"!=typeof b.configuration&&"undefined"!=typeof b.configuration.slideDuration&&(a.fn.mmenu.deprecated("configuration.slideDuration-option","configuration.transitionDuration-option"),b.configuration.transitionDuration=b.configuration.slideDuration),"boolean"==typeof b.onClick?b.onClick={close:b.onClick}:"object"!=typeof b.onClick&&(b.onClick={}),b=a.extend(!0,{},a.fn.mmenu.defaults,b),"string"!=typeof b.configuration.pageSelector&&(b.configuration.pageSelector="> "+b.configuration.pageNodetype),a.fn.mmenu.useOverflowScrollingFallback())switch(b.position){case"top":case"bottom":a.fn.mmenu.debug('position: "'+b.position+'" not possible when using the overflowScrolling-fallback.'),b.position="left"}return b}function c(){C=a(window),D=a("html"),E=a("body"),H=a(),z={menu:v("menu"),ismenu:v("is-menu"),inner:v("inner"),page:v("page"),blocker:v("blocker"),blocking:v("blocking"),modal:v("modal"),background:v("background"),opened:v("opened"),opening:v("opening"),submenu:v("submenu"),subopen:v("subopen"),fullsubopen:v("fullsubopen"),subclose:v("subclose"),subopened:v("subopened"),subopening:v("subopening"),subtitle:v("subtitle"),selected:v("selected"),label:v("label"),noresult:v("noresult"),noresults:v("noresults"),nosubresult:v("nosubresult"),search:v("search"),counter:v("counter"),accelerated:v("accelerated"),dragging:v("dragging"),nooverflowscrolling:v("no-overflowscrolling"),iphoneaddressbar:v("iphone-addressbar")},A={toggle:x("toggle"),open:x("open"),close:x("close"),search:x("search"),reset:x("reset"),keyup:x("keyup"),change:x("change"),keydown:x("keydown"),count:x("count"),resize:x("resize"),opening:x("opening"),opened:x("opened"),closing:x("closing"),closed:x("closed"),setPage:x("setPage"),setSelected:x("setSelected"),transitionend:x("transitionend"),touchstart:x("touchstart"),mousedown:x("mousedown"),click:x("click"),scroll:x("scroll"),dragleft:x("dragleft"),dragright:x("dragright"),dragup:x("dragup"),dragdown:x("dragdown"),dragend:x("dragend")},B={opened:y("opened"),options:y("options"),parent:y("parent"),sub:y("sub"),style:y("style"),scrollTop:y("scrollTop"),offetLeft:y("offetLeft")},a.fn.mmenu.useOverflowScrollingFallback(K),a.fn.mmenu.useIphoneAddressbarFix(_useIphoneAddressbarFix)}function d(b,c){return b||(b=a(c.pageSelector,E),b.length>1&&(b=b.wrapAll("<"+c.pageNodetype+" />").parent())),b.addClass(z.page),b}function e(b,c,d){return b.contents().each(function(){3==a(this)[0].nodeType&&a(this).remove()}),d.clone&&(b=b.clone(!0),b.add(b.find("*")).filter("[id]").each(function(){a(this).attr("id",v(a(this).attr("id")))})),b.is(d.menuNodetype)||(b=a("<"+d.menuNodetype+" />").append(b)),0==b.find("> ."+z.inner).length&&b.wrapInner(''),b.prependTo("body").addClass(z.menu),"left"!=c.position&&b.addClass(v(c.position)),"back"!=c.zposition&&b.addClass(v(c.zposition)),c.isMenu&&(b.addClass(z.ismenu),a("li."+d.selectedClass,b).removeClass(d.selectedClass).addClass(z.selected),a("li."+d.labelClass,b).removeClass(d.labelClass).addClass(z.label)),b}function f(b,c,d){if(b.addClass(v(c)),a("ul ul",b).addClass(z.submenu).each(function(b){var e=a(this),f=e.parent(),g=f.find("> a, > span"),h=f.parent(),i=e.attr("id")||v("s"+d+"-"+b);e.data(B.parent,f),f.data(B.sub,e),e.attr("id",i);var j=a('').insertBefore(g);if(g.is("a")||j.addClass(z.fullsubopen),"horizontal"==c){var i=h.attr("id")||v("p"+d+"-"+b);h.attr("id",i),e.prepend(''+g.text()+"")}}),"horizontal"==c){var e=a("li."+z.selected,b);e.add(e.parents("li")).parents("li").removeClass(z.selected).end().each(function(){var b=a(this),c=b.find("> ul");c.length&&(b.parent().addClass(z.subopened).addClass(z.subopening),c.addClass(z.opened))}).parent().addClass(z.opened).parents("ul").addClass(z.subopened).addClass(z.subopening),a("ul."+z.opened,b).length||a("ul",b).not("."+z.submenu).addClass(z.opened),
a("ul ul",b).appendTo(b.find("> ."+z.inner))}else a("li."+z.selected,b).addClass(z.opened).parents("."+z.selected).removeClass(z.selected)}function g(b,c,d){return b||(b=a('').appendTo(E)),u(b,function(){D.hasClass(z.modal)||c.trigger(A.close)},!0,!0),b}function h(b,c,d,e){var f=a("li",b).off(A.setSelected).on(A.setSelected,function(){f.removeClass(z.selected),a(this).addClass(z.selected)}),g=a("a",b).not("."+z.subopen).not("."+z.subclose).not('[target="_blank"]');u(g,function(){var e=a(this),f=e.attr("href");t(c.setSelected,e)&&e.parent().trigger(A.setSelected),t(c.blockUI,e,"#"!=f.slice(0,1))&&D.addClass(z.blocking);var g="function"==typeof c.callback,h=function(){c.callback.call(e[0])};close=t(c.close,e),delayLocationHref=t(c.delayLocationHref,e),setLocationHref=t(c.setLocationHref,e,"#"!=f),setLocationHrefFn=function(){window.location.href=e[0].href};var i=!1;close&&(setLocationHref&&(delayLocationHref?r(F,setLocationHrefFn,d.transitionDuration):setLocationHrefFn()),g&&r(F,h,d.transitionDuration),i=b.triggerHandler(A.close)),close&&i||(setLocationHref&&setLocationHrefFn(),g&&h())}),e?(u(a("a."+z.subopen,b),function(){var b=a(this).parent().data(B.sub);b&&b.trigger(A.open)}),u(a("a."+z.subclose,b),function(){a(this).parent().parent().trigger(A.close)})):u(a("a."+z.subopen,b),function(){var b=a(this).parent().data(B.sub);b&&b.trigger(A.toggle)})}function i(b,c,d){var e=b.attr("id");e&&e.length&&(d.clone&&(e=w(e)),u(a('a[href="#'+e+'"]'),function(){b.trigger(A.toggle)}));var e=c.attr("id");e&&e.length&&u(a('a[href="#'+e+'"]'),function(){b.trigger(A.close)},!1,!0)}function j(a,b,c){return k(a,b,c),setTimeout(function(){l(a,b,c)},10),"open"}function k(b,c,d){var e=q();b.data(B.opened,!0),H.not(b).trigger(A.close),F.data(B.style,F.attr("style")||"").data(B.scrollTop,e).data(B.offetLeft,F.offset().left);var f=0;C.off(A.resize).on(A.resize,function(a,b){if(D.hasClass(z.opened)||b){var c=C.width();c!=f&&(f=c,F.width(c-F.data(B.offetLeft)))}}).trigger(A.resize,[!0]),a.fn.mmenu.useIphoneAddressbarFix()&&e>20&&C.off(A.scroll).on(A.scroll,function(a,b){(D.hasClass(z.opened)||b)&&(a.preventDefault(),a.stopImmediatePropagation(),window.scrollTo(0,1))}),d.preventTabbing&&C.off(A.keydown).on(A.keydown,function(a){return 9==a.keyCode?(a.preventDefault(),!1):void 0}),d.hardwareAcceleration&&D.addClass(z.accelerated),c.modal&&D.addClass(z.modal),"left"!=c.position&&D.addClass(v(c.position)),"back"!=c.zposition&&D.addClass(v(c.zposition)),c.moveBackground&&D.addClass(z.background),D.addClass(z.opened),b.addClass(z.opened),F.scrollTop(e)}function l(b,c,d){r(F,function(){b.trigger(A.opened)},d.transitionDuration),a.fn.mmenu.useIphoneAddressbarFix()&&F.data(B.scrollTop)>20&&window.scrollTo(0,1),D.addClass(z.opening),b.trigger(A.opening)}function m(a,b,c){return r(F,function(){a.removeClass(z.opened),D.removeClass(z.opened).removeClass(z.modal).removeClass(z.background).removeClass(z.accelerated).removeClass(v(b.position)).removeClass(v(b.zposition)),C.off(A.resize).off(A.scroll),F.attr("style",F.data(B.style)),I&&I.scrollTop(F.data(B.scrollTop)),a.trigger(A.closed)},c.transitionDuration),D.removeClass(z.opening),C.off(A.keydown),a.data(B.opened,!1),a.trigger(A.closing),"close"}function n(a,b){if(a.hasClass(z.opened))return!1;E.scrollTop(0),D.scrollTop(0),a.removeClass(z.subopening).addClass(z.opened);var c=a.data(B.parent);return c&&c.parent().addClass(z.subopening),"open"}function o(a,b,c,d){if(!a.hasClass(z.opened))return!1;var e=a.data(B.parent);return e&&(r(b,function(){a.removeClass(z.opened)},d.transitionDuration),e.parent().removeClass(z.subopening)),"close"}function p(a){switch(a){case 9:case 16:case 17:case 18:case 37:case 38:case 39:case 40:return!0}return!1}function q(){return I||(0!=D.scrollTop()?I=D:0!=E.scrollTop()&&(I=E)),I?I.scrollTop():0}function r(b,c,d){var e=a.fn.mmenu.support.transition;"webkitTransition"==e?b.one("webkitTransitionEnd",c):e?b.one(A.transitionend,c):setTimeout(c,d)}function s(a,b,c){return b>a&&(a=b),a>c&&(a=c),a}function t(a,b,c){return"function"==typeof a?a.call(b[0]):"undefined"==typeof a&&"undefined"!=typeof c?c:a}function u(b,c,d,e){"string"==typeof b&&(b=a(b));var f=d?a.fn.mmenu.support.touch?A.touchstart:A.mousedown:A.click;e||b.off(f),b.on(f,function(a){a.preventDefault(),a.stopPropagation(),c.call(this,a)})}function v(a){return"mm-"+a}function w(a){return"mm-"==a.slice(0,3)&&(a=a.slice(3)),a}function x(a){return a+".mm"}function y(a){return"mm-"+a}var z,A,B,C=null,D=null,E=null,F=null,G=null,H=null,I=null;a.fn.mmenu=function(k){return C||c(),k=b(k),this.each(function(){var c=a(this);H=H.add(c);var l=b(k,c);c.data(B.options,l).data(B.opened,!1);var p=l.slidingSubmenus?"horizontal":"vertical";J++,F=d(F,l.configuration),c=e(c,l,l.configuration),G=g(G,c,l.configuration),l.isMenu&&(f(c,p,J),h(c,l.onClick,l.configuration,l.slidingSubmenus)),i(c,F,l.configuration),l.isMenu&&(a.fn.mmenu.counters(c,l.counters,l.configuration),a.fn.mmenu.search(c,l.searchfield,l.configuration)),a.fn.mmenu.dragOpen(c,l.dragOpen,l.configuration);var q=c.find("ul");c.add(q).off(A.toggle+" "+A.open+" "+A.close).on(A.toggle+" "+A.open+" "+A.close,function(a){a.preventDefault(),a.stopPropagation()}),c.on(A.toggle,function(a){return c.triggerHandler(c.data(B.opened)?A.close:A.open)}).on(A.open,function(a){return c.data(B.opened)?(a.stopImmediatePropagation(),!1):j(c,l,l.configuration)}).on(A.close,function(a){return c.data(B.opened)?m(c,l,l.configuration):(a.stopImmediatePropagation(),!1)}).off(A.setPage).on(A.setPage,function(b,e){F=d(e,l.configuration),i(c,F,l.configuration),a.fn.mmenu.dragOpen(c,l.dragOpen,l.configuration)}),"horizontal"==p?q.on(A.toggle,function(b){return a(this).triggerHandler(A.open)}).on(A.open,function(b){return n(a(this),l)}).on(A.close,function(b){return o(a(this),c,l,l.configuration)}):q.on(A.toggle,function(b){var c=a(this);return c.triggerHandler(c.parent().hasClass(z.opened)?A.close:A.open)}).on(A.open,function(b){return a(this).parent().addClass(z.opened),"open"}).on(A.close,function(b){return a(this).parent().removeClass(z.opened),"close"})})},a.fn.mmenu.defaults={position:"left",zposition:"back",moveBackground:!0,slidingSubmenus:!0,modal:!1,onClick:{close:!0,setSelected:!0,delayLocationHref:!0},configuration:{preventTabbing:!0,hardwareAcceleration:!0,selectedClass:"Selected",labelClass:"Label",counterClass:"Counter",pageNodetype:"div",menuNodetype:"nav",transitionDuration:400,dragOpen:{pageMaxDistance:500,pageMinVisible:65}}},a.fn.mmenu.search=function(b,c,d){if("boolean"==typeof c?c={add:c,search:c}:"string"==typeof search&&(c={add:!0,search:!0,placeholder:c}),"object"!=typeof c&&(c={}),c=a.extend(!0,{},a.fn.mmenu.search.defaults,c),c.add){var e=a('').prependTo(b.find("> ."+z.inner));e.append(''),c.noResults&&a("ul",b).not("."+z.submenu).append(''+c.noResults+"")}if(c.search){var e=a("div."+z.search,b),f=a("input",e),g=a("li."+z.label,b),h=a("em."+z.counter,b),i=a("li",b).not("."+z.subtitle).not("."+z.label).not("."+z.noresults),j="> a";c.showLinksOnly||(j+=", > span"),f.off(A.keyup+" "+A.change).on(A.keyup,function(a){p(a.keyCode)||f.trigger(A.search)}).on(A.change,function(a){f.trigger(A.search)}),b.off(A.reset+" "+A.search).on(A.reset+" "+A.search,function(a){a.preventDefault(),a.stopPropagation()}).on(A.reset,function(a){f.val(""),b.trigger(A.search)}).on(A.search,function(c,d){"string"==typeof d?f.val(d):d=f.val(),d=d.toLowerCase(),i.add(g).addClass(z.noresult),i.each(function(){var b=a(this);a(j,b).text().toLowerCase().indexOf(d)>-1&&b.add(b.prevAll("."+z.label).first()).removeClass(z.noresult)}),a(a("ul."+z.submenu,b).get().reverse()).each(function(){var b=a(this),c=b.data(B.parent),d=(b.attr("id"),b.find("li").not("."+z.subtitle).not("."+z.label).not("."+z.noresult));d.length?c&&c.removeClass(z.noresult).removeClass(z.nosubresult).prevAll("."+z.label).first().removeClass(z.noresult):(b.trigger(A.close),c&&c.addClass(z.nosubresult))}),b[i.not("."+z.noresult).length?"removeClass":"addClass"](z.noresults),h.trigger(A.count)})}},a.fn.mmenu.search.defaults={add:!1,search:!0,showLinksOnly:!0,placeholder:"Search",noResults:"No results found."},a.fn.mmenu.counters=function(b,c,d){"boolean"==typeof c&&(c={add:c,count:c}),"object"!=typeof c&&(c={}),c=a.extend(!0,{},a.fn.mmenu.counters.defaults,c),a("em."+d.counterClass,b).removeClass(d.counterClass).addClass(z.counter),c.add&&a("."+z.submenu,b).each(function(){var c=a(this),d=c.attr("id");if(d&&d.length){var e=a(''),f=a("a."+z.subopen,b).filter('[href="#'+d+'"]');f.parent().find("em."+z.counter).length||f.before(e)}}),c.count&&a("em."+z.counter,b).each(function(){var c=a(this),d=a("ul"+c.next().attr("href"),b);c.off(A.count).on(A.count,function(a){a.preventDefault(),a.stopPropagation();var b=d.children().not("."+z.label).not("."+z.subtitle).not("."+z.noresult).not("."+z.noresults);c.html(b.length)})}).trigger(A.count)},a.fn.mmenu.counters.defaults={add:!1,count:!0},a.fn.mmenu.dragOpen=function(b,c,d){if(!a.fn.hammer)return!1;if("boolean"==typeof c&&(c={open:c}),"object"!=typeof c&&(c={}),c=a.extend(!0,{},a.fn.mmenu.dragOpen.defaults,c),c.open){var e=!1,f=!1,g=0,h=0,i=b.data(B.options);switch(i.position){case"left":var j={events:A.dragleft+" "+A.dragright,open_dir:"right",close_dir:"left",delta:"deltaX",negative:!1};break;case"right":var j={events:A.dragleft+" "+A.dragright,open_dir:"left",close_dir:"right",delta:"deltaX",negative:!0};break;case"top":var j={events:A.dragup+" "+A.dragdown,open_dir:"down",close_dir:"up",delta:"deltaY",negative:!1};break;case"bottom":var j={events:A.dragup+" "+A.dragdown,open_dir:"up",close_dir:"down",delta:"deltaY",negative:!0}}$dragNode=t(c.pageNode,b,F),"string"==typeof $dragNode&&($dragNode=a($dragNode)),$dragNode.hammer().on(j.events+" "+A.dragend,function(a){a.gesture.preventDefault(),a.stopPropagation()}).on(j.events,function(l){var m=j.negative?-l.gesture[j.delta]:l.gesture[j.delta];if(f=m>g?j.open_dir:j.close_dir,g=m,g>c.threshold&&!e){if(D.hasClass(z.opened))return;switch(e=!0,k(b,i,d),D.addClass(z.dragging),i.position){case"left":case"right":h=s(a(window).width(),0,d.dragOpen.pageMaxDistance)-d.dragOpen.pageMinVisible;break;default:h=a(window).height()-d.dragOpen.pageMinVisible}}if(e){var n=F;switch(i.zposition){case"front":n=b;break;case"next":n=n.add(b)}n.css("margin-"+i.position,s(g,10,h))}}).on(A.dragend,function(a){if(e){e=!1;var c=F;switch(i.zposition){case"front":c=b;break;case"next":c=c.add(b)}c.css("margin-"+i.position,""),D.removeClass(z.dragging),f==j.open_dir?l(b,i,d):m(b,i,d)}})}},a.fn.mmenu.dragOpen.defaults={open:!1,threshold:50},a.fn.mmenu.support={touch:function(){return"ontouchstart"in window.document}(),overflowscrolling:function(){return"WebkitOverflowScrolling"in window.document.documentElement.style}(),iPhoneAddressBar:function(){if(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)){if(navigator.userAgent.match("CriOS"))return!1;if(window.navigator.standalone)return!1;var b=a('meta[name="viewport"]').attr("content");return b&&-1!=b.indexOf("height=")?!1:!0}return!1}(),oldAndroid:function(){var a=navigator.userAgent;return a.indexOf("Android")>=0?2.4>parseFloat(a.slice(a.indexOf("Android")+8)):!1}(),transition:function(){var a=document.createElement("div").style;return"webkitTransition"in a?"webkitTransition":"transition"in a}()},a.fn.mmenu.useOverflowScrollingFallback=function(a){return D?("boolean"==typeof a&&D[a?"addClass":"removeClass"](z.nooverflowscrolling),D.hasClass(z.nooverflowscrolling)):(K=a,a)},a.fn.mmenu.useIphoneAddressbarFix=function(a){return D?("boolean"==typeof a&&D[a?"addClass":"removeClass"](z.iphoneaddressbar),D.hasClass(z.iphoneaddressbar)):(_useIphoneAddressbarFix=a,a)},a.fn.mmenu.debug=function(a){"undefined"!=typeof console&&"undefined"!=typeof console.log&&console.log("MMENU: "+a)},a.fn.mmenu.deprecated=function(a,b){"undefined"!=typeof console&&"undefined"!=typeof console.warn&&console.warn("MMENU: "+a+" is deprecated, use "+b+" instead.")};var J=0,K=a.fn.mmenu.support.touch&&!a.fn.mmenu.support.overflowscrolling;_useIphoneAddressbarFix=a.fn.mmenu.support.iPhoneAddressBar}(jQuery),"undefined"!=typeof jQuery&&$(function(){$.isFunction($.blockUI)&&($.blockUI.defaults.css.cursor="default",$.blockUI.defaults.applyPlatformOpacityRules=!1)});var Validator={isEmpty:function(a){return""==a||null==a},isEmail:function(a){return/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(a)}},tooltipTimeout=null,_raqPopupCache,_raqPopupGlobalEventsInitialized=!1;$(function(){$(".jq-raq-popup-btn").click(showRaqPopup),$(".jq-raq-popup-btn").length>0&&preloadRaqPopup()});var videoPopupCache={};$(function(){var a=$(window);!function(){function b(a,b,c){e=!0;var d,f=a.getElementsByTagName(b)[0];a.getElementById(c)||(d=a.createElement(b),d.id=c,d.src=FACE_SRC,f.parentNode.insertBefore(d,f))}var c=$("#fb-root"),d=100,e=!1;c.length&&(c.offset().top-d<=a.scrollTop()+a.height()&&!e?b(document,"script","facebook-jssdk"):a.on({scroll:function(){c.offset().top-d<=a.scrollTop()+a.height()&&!e&&b(document,"script","facebook-jssdk")}}))}(),function(){function b(){e=!0,$.each(LINKEDIN_FOLLOW,function(a,b){var d=$("");$.each(b,function(a,b){d.attr(a,b)}),c.append(d)})}var c=$("#f-linkedin-block"),d=100,e=!1;c.length&&(c.offset().top-d<=a.scrollTop()+a.height()&&!e?b(document,"script","facebook-jssdk"):a.on({scroll:function(){c.offset().top-d<=a.scrollTop()+a.height()&&!e&&b(document,"script","facebook-jssdk")}}))}()}),AjaxDispatcher.ACTION_NONE="none",AjaxDispatcher.ACTION_REDIRECT="redirect",AjaxDispatcher.ACTION_SHOW_MESSAGE="show-message",AjaxDispatcher.ACTION_SHOW_MESSAGE_AUDIT="show-message-audit",AjaxDispatcher.ACTION_SHOW_FIELD_VALIDATION_STATUS="show-field-validation-status",AjaxDispatcher.ACTION_SHOW_FORM_VALIDATION_ERRORS="show-form-validation-errors",AjaxDispatcher.ACTION_RELOAD_GRID="reload-grid",AjaxDispatcher.ACTION_CUSTOM_JS="custom-js",AjaxDispatcher.prototype.dispatch=function(){},AjaxDispatcher.prototype.maskContainer=function(){$.isFunction($("body").mask)&&this.masking&&(null!=this.loadingMessage?$(this.maskEl?this.maskEl:this.containerEl).mask(this.loadingMessage):$(this.maskEl?this.maskEl:this.containerEl).mask())},AjaxDispatcher.prototype.unmaskContainer=function(){$.isFunction($("body").unmask)&&this.masking&&$(this.maskEl?this.maskEl:this.containerEl).unmask()},AjaxDispatcher.prototype.dispatchAction=function(a){switch(a.action){case AjaxDispatcher.ACTION_NONE:break;case AjaxDispatcher.ACTION_REDIRECT:a.message?showTooltipMessage(a.message,a.url):redirect(a.url);break;case AjaxDispatcher.ACTION_SHOW_MESSAGE:showTooltipMessage(a.message);break;case AjaxDispatcher.ACTION_SHOW_MESSAGE_AUDIT:showThankYouMessage();break;case AjaxDispatcher.ACTION_SHOW_FIELD_VALIDATION_STATUS:this.showFieldValidationStatus(a.fieldName,a.isValid,a.errors);break;case AjaxDispatcher.ACTION_SHOW_FORM_VALIDATION_ERRORS:this.showFormValidationErrors(a.errors);break;case AjaxDispatcher.ACTION_RELOAD_GRID:$("#"+a.gridId).trigger("reloadGrid");break;case AjaxDispatcher.ACTION_CUSTOM_JS:$.isFunction(this.customJs)&&this.customJs.call(this,a.data)}},extendClass(AjaxActionDispatcherJson,AjaxDispatcher),AjaxActionDispatcherJson.prototype.dispatch=function(){var a=this;$.ajax({url:this.url,type:"POST",data:this.data,dataType:"json",success:function(b){return a.unmaskContainer(),b&&b.action?(a.dispatchAction(b),void($.isFunction(a.success)&&a.success.call(a,b.action))):void showTooltipMessage(Config.generalErrorMessage)},error:function(){a.unmaskContainer(),$.isFunction(a.error)&&a.error.call(a)}}),this.maskContainer()},extendClass(AjaxFormDispatcherJson,AjaxDispatcher),AjaxFormDispatcherJson.prototype.dispatch=function(){var a=this;$(this.formEl).ajaxSubmit({url:this.url,data:this.data,dataType:"json",success:function(b,c,d,e){return a.unmaskContainer(),a.hideFormValidationErrors(),b&&b.action?(a.dispatchAction(b),void($.isFunction(a.success)&&a.success.call(a,b.action))):void showTooltipMessage(Config.generalErrorMessage)},error:function(){a.unmaskContainer(),$.isFunction(a.error)&&a.error.call(a)}}),this.maskContainer(),this.hideFormValidationErrors()},AjaxFormDispatcherJson.prototype.validateField=function(a){var b=this,c=this.data;c.fieldName=a,$(this.formEl).ajaxSubmit({url:this.validateFieldsUrl,data:this.data,dataType:"json",success:function(c,d,e,f){return b.hideFieldValidationStatus(a),c&&c.action?(b.dispatchAction(c),void($.isFunction(b.success)&&b.success.call(b,c.action))):void showTooltipMessage(Config.generalErrorMessage)},error:function(){$.isFunction(b.error)&&b.error.call(b)}}),this.hideFieldValidationStatus(a)},AjaxFormDispatcherJson.prototype.showFormValidationErrors=function(a){if(this.customShowFormValidationErrors)return void this.customShowFormValidationErrors.call(this,a);if(this.customInjectionShowFormValidationErrors&&this.customInjectionShowFormValidationErrors.call(this,a),"per-field"==this.validationDisplayMode)for(var b in a){var c=a[b],d=$(this.formEl+" [name="+c.name+"]");d.closest(this.fieldContainerEl).addClass(this.notValidClass);var e=", ",f="";f+=$.isArray(c.messages)?c.messages.join(e):c.messages,d.closest(this.fieldContainerEl).find("label").append(" "+f+"")}else if("box"==this.validationDisplayMode&&this.validationMessagesEl){$(this.containerEl+" "+this.validationMessagesEl).html(this.getValidationErrors(a)),$(this.containerEl+" "+this.validationMessagesEl).show();for(var b in a){var g=a[b];$(this.formEl+' [name="'+g.name+'"]').closest(this.fieldContainerEl).addClass(this.notValidClass)}}else showTooltipMessage(this.getValidationErrors(a,"text"));this.scrollToTopOnError&&"undefined"!=typeof scrollToTop&&$.isFunction(scrollToTop)&&scrollToTop()},AjaxFormDispatcherJson.prototype.hideFormValidationErrors=function(){return this.customHideFormValidationErrors?void this.customHideFormValidationErrors.call(this):void("per-field"==this.validationDisplayMode?($(this.formEl+" "+this.fieldContainerEl).removeClass(this.notValidClass),$(this.formEl+" "+this.fieldContainerEl+" label span").remove()):"box"==this.validationDisplayMode&&this.validationMessagesEl&&($(this.containerEl+" "+this.validationMessagesEl).empty(),$(this.containerEl+" "+this.validationMessagesEl).hide()))},AjaxFormDispatcherJson.prototype.showFieldValidationStatus=function(a,b,c){b?$(this.formEl+' [name="'+a+'"]').closest(this.fieldContainerEl).addClass(this.validClass):this.showFormValidationErrors(c)},AjaxFormDispatcherJson.prototype.hideFieldValidationStatus=function(a){$element=$(this.formEl+' [name="'+a+'"]'),$element.closest(this.fieldContainerEl).removeClass(this.validClass),$element.closest(this.fieldContainerEl).removeClass(this.notValidClass),$element.closest(this.fieldContainerEl).find("label").find("span").remove()},AjaxFormDispatcherJson.prototype.getValidationErrors=function(a,b){b||(b="html");var c="";"html"==b&&(c+="");for(var d in a){"html"==b&&(c+="- ");var e=a[d];$.isPlainObject(e)?(c+=''+e.label+": ",c+=$.isArray(e.messages)?e.messages.join("; "):e.messages):c+=a[d],c+="html"==b?"
":"\n"}return"html"==b&&(c+="
"),c},function(a){function b(){if(a.fn.ajaxSubmit.debug){var b="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(b):window.opera&&window.opera.postError&&window.opera.postError(b)}}a.fn.ajaxSubmit=function(c){function d(d){function f(a){var b=a.contentWindow?a.contentWindow.document:a.contentDocument?a.contentDocument:a.document;return b}function g(){function c(){try{var a=f(p).readyState;b("state = "+a),"uninitialized"==a.toLowerCase()&&setTimeout(c,50)}catch(d){b("Server abort: ",d," (",d.name,")"),i(y),u&&clearTimeout(u),u=void 0}}var d=h.attr("target"),g=h.attr("action");v.setAttribute("target",n),e||v.setAttribute("method","POST"),g!=l.url&&v.setAttribute("action",l.url),l.skipEncodingOverride||e&&!/post/i.test(e)||h.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),l.timeout&&(u=setTimeout(function(){t=!0,i(x)},l.timeout));var j=[];try{if(l.extraData)for(var k in l.extraData)j.push(a('').attr("value",l.extraData[k]).appendTo(v)[0]);l.iframeTarget||(o.appendTo("body"),p.attachEvent?p.attachEvent("onload",i):p.addEventListener("load",i,!1)),setTimeout(c,15),v.submit()}finally{v.setAttribute("action",g),d?v.setAttribute("target",d):h.removeAttr("target"),a(j).remove()}}function i(c){if(!q.aborted&&!B){try{A=f(p)}catch(d){b("cannot access response document: ",d),c=y}if(c===x&&q)return void q.abort("timeout");if(c==y&&q)return void q.abort("server abort");if(A&&A.location.href!=l.iframeSrc||t){p.detachEvent?p.detachEvent("onload",i):p.removeEventListener("load",i,!1);var e,g="success";try{if(t)throw"timeout";var h="xml"==l.dataType||A.XMLDocument||a.isXMLDoc(A);if(b("isXml="+h),!h&&window.opera&&(null==A.body||""==A.body.innerHTML)&&--C)return b("requeing onLoad callback, DOM not available"),void setTimeout(i,250);var j=A.body?A.body:A.documentElement;q.responseText=j?j.innerHTML:null,q.responseXML=A.XMLDocument?A.XMLDocument:A,h&&(l.dataType="xml"),q.getResponseHeader=function(a){var b={"content-type":l.dataType};return b[a]},j&&(q.status=Number(j.getAttribute("status"))||q.status,q.statusText=j.getAttribute("statusText")||q.statusText);var k=(l.dataType||"").toLowerCase(),n=/(json|script|text)/.test(k);if(n||l.textarea){var r=A.getElementsByTagName("textarea")[0];if(r)q.responseText=r.value,q.status=Number(r.getAttribute("status"))||q.status,q.statusText=r.getAttribute("statusText")||q.statusText;else if(n){var s=A.getElementsByTagName("pre")[0],v=A.getElementsByTagName("body")[0];s?q.responseText=s.textContent?s.textContent:s.innerText:v&&(q.responseText=v.textContent?v.textContent:v.innerText)}}else"xml"!=k||q.responseXML||null==q.responseText||(q.responseXML=D(q.responseText));try{z=F(q,k,l)}catch(c){g="parsererror",q.error=e=c||g}}catch(c){b("error caught: ",c),g="error",q.error=e=c||g}q.aborted&&(b("upload aborted"),g=null),q.status&&(g=q.status>=200&&q.status<300||304===q.status?"success":"error"),"success"===g?(l.success&&l.success.call(l.context,z,"success",q),m&&a.event.trigger("ajaxSuccess",[q,l])):g&&(void 0==e&&(e=q.statusText),l.error&&l.error.call(l.context,q,g,e),m&&a.event.trigger("ajaxError",[q,l,e])),m&&a.event.trigger("ajaxComplete",[q,l]),m&&!--a.active&&a.event.trigger("ajaxStop"),l.complete&&l.complete.call(l.context,q,g),B=!0,l.timeout&&clearTimeout(u),setTimeout(function(){l.iframeTarget||o.remove(),q.responseXML=null},100)}}}var j,k,l,m,n,o,p,q,r,s,t,u,v=h[0],w=!!a.fn.prop;if(d)if(w)for(k=0;k'),o.css({position:"absolute",top:"-1000px",left:"-1000px"})),p=o[0],q={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(c){var d="timeout"===c?"timeout":"aborted";b("aborting upload... "+d),this.aborted=1,o.attr("src",l.iframeSrc),q.error=d,l.error&&l.error.call(l.context,q,d,c),m&&a.event.trigger("ajaxError",[q,l,d]),l.complete&&l.complete.call(l.context,q,d)}},m=l.global,m&&!a.active++&&a.event.trigger("ajaxStart"),m&&a.event.trigger("ajaxSend",[q,l]),l.beforeSend&&l.beforeSend.call(l.context,q,l)===!1)return void(l.global&&a.active--);if(!q.aborted){r=v.clk,r&&(s=r.name,s&&!r.disabled&&(l.extraData=l.extraData||{},l.extraData[s]=r.value,"image"==r.type&&(l.extraData[s+".x"]=v.clk_x,l.extraData[s+".y"]=v.clk_y)));var x=1,y=2;l.forceSync?g():setTimeout(g,10);var z,A,B,C=50,D=a.parseXML||function(a,b){return window.ActiveXObject?(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a)):b=(new DOMParser).parseFromString(a,"text/xml"),b&&b.documentElement&&"parsererror"!=b.documentElement.nodeName?b:null},E=a.parseJSON||function(a){return window.eval("("+a+")")},F=function(b,c,d){var e=b.getResponseHeader("content-type")||"",f="xml"===c||!c&&e.indexOf("xml")>=0,g=f?b.responseXML:b.responseText;return f&&"parsererror"===g.documentElement.nodeName&&a.error&&a.error("parsererror"),d&&d.dataFilter&&(g=d.dataFilter(g,c)),"string"==typeof g&&("json"===c||!c&&e.indexOf("json")>=0?g=E(g):("script"===c||!c&&e.indexOf("javascript")>=0)&&a.globalEval(g)),g}}}if(!this.length)return b("ajaxSubmit: skipping submit process - no element selected"),this;var e,f,g,h=this;"function"==typeof c&&(c={success:c}),e=this.attr("method"),f=this.attr("action"),g="string"==typeof f?a.trim(f):"",g=g||window.location.href||"",g&&(g=(g.match(/^([^#]+)/)||[])[1]),c=a.extend(!0,{url:g,success:a.ajaxSettings.success,type:e||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},c);var i={};if(this.trigger("form-pre-serialize",[this,c,i]),i.veto)return b("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(c.beforeSerialize&&c.beforeSerialize(this,c)===!1)return b("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var j=c.traditional;void 0===j&&(j=a.ajaxSettings.traditional);var k,l=this.formToArray(c.semantic);if(c.data&&(c.extraData=c.data,k=a.param(c.data,j)),c.beforeSubmit&&c.beforeSubmit(l,this,c)===!1)return b("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[l,this,c,i]),i.veto)return b("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var m=a.param(l,j);k&&(m=m?m+"&"+k:k),"GET"==c.type.toUpperCase()?(c.url+=(c.url.indexOf("?")>=0?"&":"?")+m,c.data=null):c.data=m;var n=[];if(c.resetForm&&n.push(function(){h.resetForm()}),c.clearForm&&n.push(function(){h.clearForm(c.includeHidden)}),!c.dataType&&c.target){var o=c.success||function(){};n.push(function(b){var d=c.replaceTarget?"replaceWith":"html";a(c.target)[d](b).each(o,arguments)})}else c.success&&n.push(c.success);c.success=function(a,b,d){for(var e=c.context||c,f=0,g=n.length;g>f;f++)n[f].apply(e,[a,b,d||h,h])};var p=a("input:file",this).length>0,q="multipart/form-data",r=h.attr("enctype")==q||h.attr("encoding")==q;return c.iframe!==!1&&(p||c.iframe||r)?c.closeKeepAlive?a.get(c.closeKeepAlive,function(){d(l)}):d(l):a.ajax(c),this.trigger("form-submit-notify",[this,c]),this},a.fn.ajaxForm=function(c){if(0===this.length){var d={s:this.selector,c:this.context};return!a.isReady&&d.s?(b("DOM not ready, queuing ajaxForm"),a(function(){a(d.s,d.c).ajaxForm(c)}),this):(b("terminating; zero elements found by selector"+(a.isReady?"":" (DOM not ready)")),this)}return this.ajaxFormUnbind().bind("submit.form-plugin",function(b){b.isDefaultPrevented()||(b.preventDefault(),a(this).ajaxSubmit(c))}).bind("click.form-plugin",function(b){var c=b.target,d=a(c);if(!d.is(":submit,input:image")){var e=d.closest(":submit");if(0==e.length)return;c=e[0]}var f=this;if(f.clk=c,"image"==c.type)if(void 0!=b.offsetX)f.clk_x=b.offsetX,f.clk_y=b.offsetY;else if("function"==typeof a.fn.offset){var g=d.offset();f.clk_x=b.pageX-g.left,f.clk_y=b.pageY-g.top}else f.clk_x=b.pageX-c.offsetLeft,f.clk_y=b.pageY-c.offsetTop;setTimeout(function(){f.clk=f.clk_x=f.clk_y=null},100)})},a.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},a.fn.formToArray=function(b){var c=[];if(0===this.length)return c;var d=this[0],e=b?d.getElementsByTagName("*"):d.elements;if(!e)return c;var f,g,h,i,j,k,l;for(f=0,k=e.length;k>f;f++)if(j=e[f],h=j.name)if(b&&d.clk&&"image"==j.type)j.disabled||d.clk!=j||(c.push({name:h,value:a(j).val()}),c.push({name:h+".x",value:d.clk_x},{name:h+".y",value:d.clk_y}));else if(i=a.fieldValue(j,!0),i&&i.constructor==Array)for(g=0,l=i.length;l>g;g++)c.push({name:h,value:i[g]});else null!==i&&"undefined"!=typeof i&&c.push({name:h,value:i});if(!b&&d.clk){var m=a(d.clk),n=m[0];h=n.name,h&&!n.disabled&&"image"==n.type&&(c.push({name:h,value:m.val()}),c.push({name:h+".x",value:d.clk_x},{name:h+".y",value:d.clk_y}))}return c},a.fn.formSerialize=function(b){return a.param(this.formToArray(b))},a.fn.fieldSerialize=function(b){var c=[];return this.each(function(){var d=this.name;if(d){var e=a.fieldValue(this,b);if(e&&e.constructor==Array)for(var f=0,g=e.length;g>f;f++)c.push({name:d,value:e[f]});else null!==e&&"undefined"!=typeof e&&c.push({name:this.name,value:e})}}),a.param(c)},a.fn.fieldValue=function(b){for(var c=[],d=0,e=this.length;e>d;d++){var f=this[d],g=a.fieldValue(f,b);null===g||"undefined"==typeof g||g.constructor==Array&&!g.length||(g.constructor==Array?a.merge(c,g):c.push(g))}return c},a.fieldValue=function(b,c){var d=b.name,e=b.type,f=b.tagName.toLowerCase();if(void 0===c&&(c=!0),c&&(!d||b.disabled||"reset"==e||"button"==e||("checkbox"==e||"radio"==e)&&!b.checked||("submit"==e||"image"==e)&&b.form&&b.form.clk!=b||"select"==f&&-1==b.selectedIndex))return null;if("select"==f){var g=b.selectedIndex;if(0>g)return null;for(var h=[],i=b.options,j="select-one"==e,k=j?g+1:i.length,l=j?g:0;k>l;l++){var m=i[l];if(m.selected){var n=m.value;if(n||(n=m.attributes&&m.attributes.value&&!m.attributes.value.specified?m.text:m.value),j)return n;h.push(n)}}return h}return a(b).val()},a.fn.clearForm=function(b){return this.each(function(){a("input,select,textarea",this).clearFields(b)})},a.fn.clearFields=a.fn.clearInputs=function(a){var b=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var c=this.type,d=this.tagName.toLowerCase();b.test(c)||"textarea"==d||a&&/hidden/.test(c)?this.value="":"checkbox"==c||"radio"==c?this.checked=!1:"select"==d&&(this.selectedIndex=-1)})},a.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},a.fn.enable=function(a){return void 0===a&&(a=!0),this.each(function(){this.disabled=!a})},a.fn.selected=function(b){return void 0===b&&(b=!0),this.each(function(){var c=this.type;if("checkbox"==c||"radio"==c)this.checked=b;else if("option"==this.tagName.toLowerCase()){var d=a(this).parent("select");b&&d[0]&&"select-one"==d[0].type&&d.find("option").selected(!1),this.selected=b}})},a.fn.ajaxSubmit.debug=!1}(jQuery);var EqualBlocksHeight=function(a,b){"use strict";this.elements=a,this.settings=$.extend({splitBy:!1,isResizable:!0,isFullLoaded:!1,isBoxSized:!1},b||{}),this.init()};EqualBlocksHeight.prototype=function(){"use strict";var a=function(){var a=this,c=$(window);if(this.settings.isResizable){var d=c.width();c.on("resize",function(){var c=$(this).width();c!==d&&(a.elements.css("height",""),b.call(this,a),d=c)})}this.settings.isFullLoaded&&c.on("load",function(){a.elements.css("height",""),b.call(this,a)}),b.call(this,a)},b=function(a){if(a.settings.splitBy)for(var b=a.elements.size(),d=a.settings.splitBy,e=0;b>0;){var f=a.elements.slice(e,d);c.call(a,f),e+=a.settings.splitBy,d+=a.settings.splitBy,b-=a.settings.splitBy}else c.call(a,a.elements)},c=function(a){var b=d.call(this,a);e.call(this,a,b)},d=function(a){var b=0;return a.each(function(){var a=$(this),c=a.outerHeight();c>b&&(b=c)}),b},e=function(a,b){var c=this.settings.isBoxSized;a.each(function(){var a=$(this),d=a.height(),e=a.outerHeight(),f=e-d,g=b+(-d-f);if(c){var h=d+g+f;a.css("height",h)}else{var h=d+g;a.css("height",h)}})};return{init:a}}();