!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));
!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g--;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:["width","items","settings"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,"padding-left":a||"","padding-right":a||""};this.$stage.css(c)}},{filter:["width","items","settings"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var b,c,e;b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&e<=0&&this.preloadAutoWidthImages(b)}this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('<div class="'+this.settings.stageOuterClass+'"/>'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.$element.is(":visible")&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is("valid")||(b.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is("dragging")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var d=-1,e=30,f=this.width(),g=this.coordinates();return this.settings.freeDrag||a.each(g,a.proxy(function(a,h){return"left"===c&&b>h-e&&b<h+e?d=a:"right"===c&&b>h-f-e&&b<h-f+e?d=a+1:this.op(b,"<",h)&&this.op(b,">",g[a+1]||h-f)&&(d="left"===c?a+1:a),-1===d},this)),this.settings.loop||(this.op(b,">=",g[this.minimum()])?d=b=this.minimum():this.op(b,"<",g[this.maximum()])&&(d=b=this.maximum())),d},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){for(b=this._items.length,c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;if(b===d)return a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this));if(this.settings.center){this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b];var g=this.settings.rtl?this._coordinates[0]+this._coordinates[this._coordinates.length-1]:0;c+=(this.width()-c+(this._coordinates[f]||g))/2*e}else c=this._coordinates[f]||0;return c=Math.ceil(c)},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.$element.is(":visible")&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;if(this.options.responsiveBaseElement!==b)d=a(this.options.responsiveBaseElement).width();else if(b.innerWidth)d=b.innerWidth;else{if(!c.documentElement||!c.documentElement.clientWidth)throw"Can not detect viewport width.";d=c.documentElement.clientWidth}return d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a<c;case">":return d?a<c:a>c;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(".owl-lazy");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":"url("+g+")",opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.$stage.children().toArray().slice(b,c),e=[],f=0;a.each(d,function(b,c){e.push(a(c).height())}),f=Math.max.apply(null,e),this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='<div class="owl-video-play-icon"></div>',d=k.lazyLoad?'<div class="owl-video-tn '+j+'" '+i+'="'+a+'"></div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+a+')"></div>',b.after(d),b.after(e)};if(b.wrap('<div class="owl-video-wrapper"'+g+"></div>"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),"youtube"===f.type?c='<iframe width="'+g+'" height="'+h+'" src="//www.youtube.com/embed/'+f.id+"?autoplay=1&v="+f.id+'" frameborder="0" allowfullscreen></iframe>':"vimeo"===f.type?c='<iframe src="//player.vimeo.com/video/'+f.id+'?autoplay=1" width="'+g+'" height="'+h+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>':"vzaar"===f.type&&(c='<iframe frameborder="0"height="'+h+'"width="'+g+'" allowfullscreen mozallowfullscreen webkitAllowFullScreen src="//view.vzaar.com/'+f.id+'/player?autoplay=true"></iframe>'),a('<div class="owl-video-frame">'+c+"</div>").insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b
;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._timeout=null,this._paused=!1,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype.play=function(a,b){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._setAutoPlayInterval())},e.prototype._getNextTimeout=function(d,e){return this._timeout&&b.clearTimeout(this._timeout),b.setTimeout(a.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||c.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),d||this._core.settings.autoplayTimeout)},e.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()},e.prototype.stop=function(){this._core.is("rotating")&&(b.clearTimeout(this._timeout),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("<div>").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a("<div>").addClass(c.dotClass).append(a("<span>")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("<div>").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("<support>").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
+function(a){"use strict";function b(b,c){var d=b.nodeName.toLowerCase();if(-1!==a.inArray(d,c))return-1===a.inArray(d,f)||Boolean(b.nodeValue.match(i)||b.nodeValue.match(j));for(var e=a(c).filter(function(a,b){return b instanceof RegExp}),g=0,h=e.length;g<h;g++)if(d.match(e[g]))return!0;return!1}function c(c,d,e){if(0===c.length)return c;if(e&&"function"==typeof e)return e(c);if(!document.implementation||!document.implementation.createHTMLDocument)return c;var f=document.implementation.createHTMLDocument("sanitization");f.body.innerHTML=c;for(var g=a.map(d,function(a,b){return b}),h=a(f.body).find("*"),i=0,j=h.length;i<j;i++){var k=h[i],l=k.nodeName.toLowerCase();if(-1!==a.inArray(l,g))for(var m=a.map(k.attributes,function(a){return a}),n=[].concat(d["*"]||[],d[l]||[]),o=0,p=m.length;o<p;o++)b(m[o],n)||k.removeAttribute(m[o].nodeName);else k.parentNode.removeChild(k)}return f.body.innerHTML}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.tooltip"),e="object"==typeof b&&b;!d&&/destroy|hide/.test(b)||(d||c.data("bs.tooltip",d=new k(this,e)),"string"==typeof b&&d[b]())})}var e=["sanitize","whiteList","sanitizeFn"],f=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],g=/^aria-[\w-]*$/i,h={"*":["class","dir","id","lang","role",g],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},i=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:\/?#]*(?:[\/?#]|$))/gi,j=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i,k=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};k.VERSION="3.4.1",k.TRANSITION_DURATION=150,k.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:h},k.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(document).find(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},k.prototype.getDefaults=function(){return k.DEFAULTS},k.prototype.getOptions=function(b){var d=this.$element.data();for(var f in d)d.hasOwnProperty(f)&&-1!==a.inArray(f,e)&&delete d[f];return b=a.extend({},this.getDefaults(),d,b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b.sanitize&&(b.template=c(b.template,b.whiteList,b.sanitizeFn)),b},k.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},k.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},k.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},k.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue()){if(clearTimeout(c.timeout),c.hoverState="out",!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)}},k.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var c=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!c)return;var d=this,e=this.tip(),f=this.getUID(this.type);this.setContent(),e.attr("id",f),this.$element.attr("aria-describedby",f),this.options.animation&&e.addClass("fade");var g="function"==typeof this.options.placement?this.options.placement.call(this,e[0],this.$element[0]):this.options.placement,h=/\s?auto?\s?/i,i=h.test(g);i&&(g=g.replace(h,"")||"top"),e.detach().css({top:0,left:0,display:"block"}).addClass(g).data("bs."+this.type,this),this.options.container?e.appendTo(a(document).find(this.options.container)):e.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var j=this.getPosition(),l=e[0].offsetWidth,m=e[0].offsetHeight;if(i){var n=g,o=this.getPosition(this.$viewport);g="bottom"==g&&j.bottom+m>o.bottom?"top":"top"==g&&j.top-m<o.top?"bottom":"right"==g&&j.right+l>o.width?"left":"left"==g&&j.left-l<o.left?"right":g,e.removeClass(n).addClass(g)}var p=this.getCalculatedOffset(g,j,l,m);this.applyPlacement(p,g);var q=function(){var a=d.hoverState;d.$element.trigger("shown.bs."+d.type),d.hoverState=null,"out"==a&&d.leave(d)};a.support.transition&&this.$tip.hasClass("fade")?e.one("bsTransitionEnd",q).emulateTransitionEnd(k.TRANSITION_DURATION):q()}},k.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},k.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},k.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();this.options.html?(this.options.sanitize&&(b=c(b,this.options.whiteList,this.options.sanitizeFn)),a.find(".tooltip-inner").html(b)):a.find(".tooltip-inner").text(b),a.removeClass("fade in top bottom left right")},k.prototype.hide=function(b){function c(){"in"!=d.hoverState&&e.detach(),d.$element&&d.$element.removeAttr("aria-describedby").trigger("hidden.bs."+d.type),b&&b()}var d=this,e=a(this.$tip),f=a.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.one("bsTransitionEnd",c).emulateTransitionEnd(k.TRANSITION_DURATION):c(),this.hoverState=null,this},k.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},k.prototype.hasContent=function(){return this.getTitle()},k.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},k.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},k.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},k.prototype.getTitle=function(){var a=this.$element,b=this.options;return a.attr("data-original-title")||("function"==typeof b.title?b.title.call(a[0]):b.title)},k.prototype.getUID=function(a){do{a+=~~(1e6*Math.random())}while(document.getElementById(a));return a},k.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},k.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},k.prototype.enable=function(){this.enabled=!0},k.prototype.disable=function(){this.enabled=!1},k.prototype.toggleEnabled=function(){this.enabled=!this.enabled},k.prototype.toggle=function(b){var c=this;b&&((c=a(b.currentTarget).data("bs."+this.type))||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},k.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})},k.prototype.sanitizeHtml=function(a){return c(a,this.options.whiteList,this.options.sanitizeFn)};var l=a.fn.tooltip;a.fn.tooltip=d,a.fn.tooltip.Constructor=k,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=l,this}}(jQuery);
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isIE7=-1!==c.indexOf("MSIE 7."),b.isIE8=-1!==c.indexOf("MSIE 8."),b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(!1===c.isObj){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:"absolute"}),(!1===b.st.fixedBgPos||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+" focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&!0!==b.currTemplate[b.currItem.type]||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=!!b.st[d]&&b.st[d].markup;y("FirstMarkupParse",f),b.currTemplate[d]=!f||a(f)}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&!0===b.currTemplate[c]?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){if((void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick)||2!==c.which&&!c.ctrlKey&&!c.metaKey){var f=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(f)if(a.isFunction(f)){if(!f.call(b))return!0}else if(v.width()<f)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){if(c.target!==b.wrap[0]&&!a.contains(b.wrap[0],c.target))return b._setFocus(),!1},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(a,c){if(void 0===c||!1===c)return!0;if(e=a.split("_"),e.length>1){var d=b.find(p+"-"+e[0]);if(d.length>0){var f=e[1];"replaceWith"===f?d[0]!==c[0]&&d.replaceWith(c):"img"===f?d.is("img")?d.attr("src",c):d.replaceWith('<img src="'+c+'" class="'+d.attr("class")+'" />'):d.attr(e[1],c)}}else b.find(p+"-"+a).html(c)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&times;</button>',tClose:"Close (Esc)",tLoading:"Loading..."}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){if(d.naturalWidth>0)return void b._onImageHasSize(a);c>200&&clearInterval(L),c++,3===c?e(10):40===c?e(50):100===c&&e(500)},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,e<200?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),!(a=b._getItemToZoom()))return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(!(a=b._getItemToZoom()))return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return!!b.currItem.hasSize&&b.currItem.img},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){if(e.indexOf(this.index)>-1)return this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:a<0?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery",g=Boolean(a.fn.mfpFastClick);if(b.direction=!0,!c||!c.enabled)return!1;f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){if(b.items.length>1)return b.next(),!1}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(x("b",e[0],!1,!0),x("a",e[0],!1,!0),x("b",f[0],!1,!0),x("a",f[0],!1,!0)),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowLeft&&g&&b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(),b.arrowRight=b.arrowLeft=null})},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b="ontouchstart"in window,c=function(){v.off("touchmove"+e+" touchend"+e)},d="mfpFastClick",e="."+d;a.fn.mfpFastClick=function(d){return a(this).each(function(){var f,g=a(this);if(b){var h,i,j,k,l,m;g.on("touchstart"+e,function(a){k=!1,m=1,l=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],i=l.clientX,j=l.clientY,v.on("touchmove"+e,function(a){l=a.originalEvent?a.originalEvent.touches:a.touches,m=l.length,l=l[0],(Math.abs(l.clientX-i)>10||Math.abs(l.clientY-j)>10)&&(k=!0,c())}).on("touchend"+e,function(a){c(),k||m>1||(f=!0,a.preventDefault(),clearTimeout(h),h=setTimeout(function(){f=!1},1e3),d())})})}g.on("click"+e,function(){f||d()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+e+" click"+e),b&&v.off("touchmove"+e+" touchend"+e)}}(),A()});
!function(){"use strict";function a(d){if(!d)throw new Error("No options passed to Waypoint constructor");if(!d.element)throw new Error("No element option passed to Waypoint constructor");if(!d.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+b,this.options=a.Adapter.extend({},a.defaults,d),this.element=this.options.element,this.adapter=new a.Adapter(this.element),this.callback=d.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=a.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=a.Context.findOrCreateByElement(this.options.context),a.offsetAliases[this.options.offset]&&(this.options.offset=a.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),c[this.key]=this,b+=1}var b=0,c={};a.prototype.queueTrigger=function(a){this.group.queueTrigger(this,a)},a.prototype.trigger=function(a){this.enabled&&this.callback&&this.callback.apply(this,a)},a.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete c[this.key]},a.prototype.disable=function(){return this.enabled=!1,this},a.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},a.prototype.next=function(){return this.group.next(this)},a.prototype.previous=function(){return this.group.previous(this)},a.invokeAll=function(a){var b=[];for(var d in c)b.push(c[d]);for(var e=0,f=b.length;e<f;e++)b[e][a]()},a.destroyAll=function(){a.invokeAll("destroy")},a.disableAll=function(){a.invokeAll("disable")},a.enableAll=function(){a.Context.refreshAll();for(var b in c)c[b].enabled=!0;return this},a.refreshAll=function(){a.Context.refreshAll()},a.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},a.viewportWidth=function(){return document.documentElement.clientWidth},a.adapters=[],a.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},a.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=a}(),function(){"use strict";function a(a){window.setTimeout(a,1e3/60)}function b(a){this.element=a,this.Adapter=e.Adapter,this.adapter=new this.Adapter(a),this.key="waypoint-context-"+c,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},a.waypointContextKey=this.key,d[a.waypointContextKey]=this,c+=1,e.windowContext||(e.windowContext=!0,e.windowContext=new b(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var c=0,d={},e=window.Waypoint,f=window.onload;b.prototype.add=function(a){var b=a.options.horizontal?"horizontal":"vertical";this.waypoints[b][a.key]=a,this.refresh()},b.prototype.checkEmpty=function(){var a=this.Adapter.isEmptyObject(this.waypoints.horizontal),b=this.Adapter.isEmptyObject(this.waypoints.vertical),c=this.element==this.element.window;a&&b&&!c&&(this.adapter.off(".waypoints"),delete d[this.key])},b.prototype.createThrottledResizeHandler=function(){function a(){b.handleResize(),b.didResize=!1}var b=this;this.adapter.on("resize.waypoints",function(){b.didResize||(b.didResize=!0,e.requestAnimationFrame(a))})},b.prototype.createThrottledScrollHandler=function(){function a(){b.handleScroll(),b.didScroll=!1}var b=this;this.adapter.on("scroll.waypoints",function(){b.didScroll&&!e.isTouch||(b.didScroll=!0,e.requestAnimationFrame(a))})},b.prototype.handleResize=function(){e.Context.refreshAll()},b.prototype.handleScroll=function(){var a={},b={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var c in b){var d=b[c],e=d.newScroll>d.oldScroll,f=e?d.forward:d.backward;for(var g in this.waypoints[c]){var h=this.waypoints[c][g];if(null!==h.triggerPoint){var i=d.oldScroll<h.triggerPoint,j=d.newScroll>=h.triggerPoint,k=i&&j,l=!i&&!j;(k||l)&&(h.queueTrigger(f),a[h.group.id]=h.group)}}}for(var m in a)a[m].flushTriggers();this.oldScroll={x:b.horizontal.newScroll,y:b.vertical.newScroll}},b.prototype.innerHeight=function(){return this.element==this.element.window?e.viewportHeight():this.adapter.innerHeight()},b.prototype.remove=function(a){delete this.waypoints[a.axis][a.key],this.checkEmpty()},b.prototype.innerWidth=function(){return this.element==this.element.window?e.viewportWidth():this.adapter.innerWidth()},b.prototype.destroy=function(){var a=[];for(var b in this.waypoints)for(var c in this.waypoints[b])a.push(this.waypoints[b][c]);for(var d=0,e=a.length;d<e;d++)a[d].destroy()},b.prototype.refresh=function(){var a,b=this.element==this.element.window,c=b?void 0:this.adapter.offset(),d={};this.handleScroll(),a={horizontal:{contextOffset:b?0:c.left,contextScroll:b?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:b?0:c.top,contextScroll:b?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var f in a){var g=a[f];for(var h in this.waypoints[f]){var i,j,k,l,m,n=this.waypoints[f][h],o=n.options.offset,p=n.triggerPoint,q=0,r=null==p;n.element!==n.element.window&&(q=n.adapter.offset()[g.offsetProp]),"function"==typeof o?o=o.apply(n):"string"==typeof o&&(o=parseFloat(o),n.options.offset.indexOf("%")>-1&&(o=Math.ceil(g.contextDimension*o/100))),i=g.contextScroll-g.contextOffset,n.triggerPoint=Math.floor(q+i-o),j=p<g.oldScroll,k=n.triggerPoint>=g.oldScroll,l=j&&k,m=!j&&!k,!r&&l?(n.queueTrigger(g.backward),d[n.group.id]=n.group):!r&&m?(n.queueTrigger(g.forward),d[n.group.id]=n.group):r&&g.oldScroll>=n.triggerPoint&&(n.queueTrigger(g.forward),d[n.group.id]=n.group)}}return e.requestAnimationFrame(function(){for(var a in d)d[a].flushTriggers()}),this},b.findOrCreateByElement=function(a){return b.findByElement(a)||new b(a)},b.refreshAll=function(){for(var a in d)d[a].refresh()},b.findByElement=function(a){return d[a.waypointContextKey]},window.onload=function(){f&&f(),b.refreshAll()},e.requestAnimationFrame=function(b){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||a).call(window,b)},e.Context=b}(),function(){"use strict";function a(a,b){return a.triggerPoint-b.triggerPoint}function b(a,b){return b.triggerPoint-a.triggerPoint}function c(a){this.name=a.name,this.axis=a.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),d[this.axis][this.name]=this}var d={vertical:{},horizontal:{}},e=window.Waypoint;c.prototype.add=function(a){this.waypoints.push(a)},c.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},c.prototype.flushTriggers=function(){for(var c in this.triggerQueues){var d=this.triggerQueues[c],e="up"===c||"left"===c;d.sort(e?b:a);for(var f=0,g=d.length;f<g;f+=1){var h=d[f];(h.options.continuous||f===d.length-1)&&h.trigger([c])}}this.clearTriggerQueues()},c.prototype.next=function(b){this.waypoints.sort(a);var c=e.Adapter.inArray(b,this.waypoints);return c===this.waypoints.length-1?null:this.waypoints[c+1]},c.prototype.previous=function(b){this.waypoints.sort(a);var c=e.Adapter.inArray(b,this.waypoints);return c?this.waypoints[c-1]:null},c.prototype.queueTrigger=function(a,b){this.triggerQueues[b].push(a)},c.prototype.remove=function(a){var b=e.Adapter.inArray(a,this.waypoints);b>-1&&this.waypoints.splice(b,1)},c.prototype.first=function(){return this.waypoints[0]},c.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},c.findOrCreate=function(a){return d[a.axis][a.name]||new c(a)},e.Group=c}(),function(){"use strict";function a(a){this.$element=b(a)}var b=window.jQuery,c=window.Waypoint;b.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(b,c){a.prototype[c]=function(){var a=Array.prototype.slice.call(arguments);return this.$element[c].apply(this.$element,a)}}),b.each(["extend","inArray","isEmptyObject"],function(c,d){a[d]=b[d]}),c.adapters.push({name:"jquery",Adapter:a}),c.Adapter=a}(),function(){"use strict";function a(a){return function(){var c=[],d=arguments[0];return a.isFunction(arguments[0])&&(d=a.extend({},arguments[1]),d.handler=arguments[0]),this.each(function(){var e=a.extend({},d,{element:this});"string"==typeof e.context&&(e.context=a(this).closest(e.context)[0]),c.push(new b(e))}),c}}var b=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=a(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=a(window.Zepto))}();
!function(a){var b=!1;if("function"==typeof define&&define.amd&&(define(a),b=!0),"object"==typeof exports&&(module.exports=a(),b=!0),!b){var c=window.Cookies,d=window.Cookies=a();d.noConflict=function(){return window.Cookies=c,d}}}(function(){function a(){for(var a=0,b={};a<arguments.length;a++){var c=arguments[a];for(var d in c)b[d]=c[d]}return b}function b(c){function d(b,e,f){var g;if("undefined"!=typeof document){if(arguments.length>1){if(f=a({path:"/"},d.defaults,f),"number"==typeof f.expires){var h=new Date;h.setMilliseconds(h.getMilliseconds()+864e5*f.expires),f.expires=h}f.expires=f.expires?f.expires.toUTCString():"";try{g=JSON.stringify(e),/^[\{\[]/.test(g)&&(e=g)}catch(q){}e=c.write?c.write(e,b):encodeURIComponent(String(e)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),b=encodeURIComponent(String(b)),b=b.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),b=b.replace(/[\(\)]/g,escape);var i="";for(var j in f)f[j]&&(i+="; "+j,!0!==f[j]&&(i+="="+f[j]));return document.cookie=b+"="+e+i}b||(g={});for(var k=document.cookie?document.cookie.split("; "):[],l=/(%[0-9A-Z]{2})+/g,m=0;m<k.length;m++){var n=k[m].split("="),o=n.slice(1).join("=");'"'===o.charAt(0)&&(o=o.slice(1,-1));try{var p=n[0].replace(l,decodeURIComponent);if(o=c.read?c.read(o,p):c(o,p)||o.replace(l,decodeURIComponent),this.json)try{o=JSON.parse(o)}catch(q){}if(b===p){g=o;break}b||(g[p]=o)}catch(q){}}return g}}return d.set=d,d.get=function(a){return d.call(d,a)},d.getJSON=function(){return d.apply({json:!0},[].slice.call(arguments))},d.defaults={},d.remove=function(b,c){d(b,"",a(c,{expires:-1}))},d.withConverter=b,d}return b(function(){})});
var woodmartThemeModule;
var wooFile=false;
(function ($){
"use strict";
woodmartThemeModule=(function (){
var woodmartTheme={
popupEffect: 'mfp-move-horizontal',
bootstrapTooltips: '.woodmart-tooltip, .woodmart-hover-icons .woodmart-buttons .wd-action-btn:not(.wd-add-cart-btn) > a, .woodmart-hover-icons .woodmart-buttons .wd-add-cart-btn, body:not(.catalog-mode-on):not(.login-see-prices) .woodmart-hover-base .wd-bottom-actions .wd-action-btn.wd-style-icon:not(.wd-add-cart-btn) > a, body:not(.catalog-mode-on):not(.login-see-prices) .woodmart-hover-base .wd-bottom-actions .wd-action-btn.wd-style-icon.wd-add-cart-btn, .woodmart-hover-base .wd-compare-btn > a, .woodmart-products-nav .woodmart-back-btn',
};
return {
init: function (){
woodmartTheme.disableNanoScrollerWebkit=woodmart_settings.disable_nanoscroller=='webkit'&&(jscd.browser=='Chrome'||jscd.browser=='Opera'||jscd.browser=='Safari');
this.headerBanner();
this.headerBuilder()
this.visibleElements();
this.bannersHover();
this.portfolioEffects();
this.parallax();
this.googleMap();
this.scrollTop();
this.sidebarMenu();
this.widgetsHidable();
this.stickyColumn();
this.mfpPopup();
this.blogMasonry();
this.blogLoadMore();
this.portfolioLoadMore();
this.equalizeColumns();
this.menuSetUp();
this.menuOffsets();
this.onePageMenu();
this.mobileNavigation();
this.simpleDropdown();
this.promoPopup();
this.contentPopup();
this.cookiesPopup();
this.btnsToolTips();
this.stickyFooter();
this.countDownTimer();
this.nanoScroller();
this.gradientShift();
this.videoPoster();
this.mobileSearchIcon();
this.fullScreenMenu();
this.searchFullScreen();
this.wooInit();
this.lazyLoading();
this.ajaxSearch();
this.photoswipeImages();
this.stickySocialButtons();
this.animationsOffset();
this.hiddenSidebar();
this.imageHotspot();
this.woodSliderLazyLoad();
this.owlCarouselInit();
this.portfolioPhotoSwipe();
this.woocommerceNotices();
this.menuDropdownsAJAX();
this.instagramAjaxQuery();
this.footerWidgetsAccordion();
this.googleMapInit();
this.moreCategoriesButton();
this.buttonSmoothScroll();
this.ageVerify();
this.htmlBlockColorSchemeSwitcher();
this.view3d();
this.infoboxSvg();
this.imagesGalleryMasonry();
this.imagesGalleryJustified();
$(window).resize();
},
wooInit: function (){
if(!woodmart_settings.woo_installed) return;
this.loginDropdown();
this.loginSidebar();
this.productLoaderPosition();
this.initZoom();
this.woocommerceWrappTable();
this.woocommerceComments();
this.onRemoveFromCart();
this.woocommerceQuantity();
this.cartWidget();
this.ajaxFilters();
this.shopPageInit();
this.filtersArea();
this.categoriesMenu();
this.headerCategoriesMenu();
this.loginTabs();
this.productVideo();
this.product360Button();
this.wishList();
this.compare();
this.woodmartCompare();
this.productsLoadMore();
this.productsTabs();
this.swatchesVariations();
this.swatchesOnGrid();
this.quickViewInit();
this.quickShop();
this.addToCart();
this.productAccordion();
this.productImagesGallery();
this.productImages();
this.stickyDetails();
this.stickyAddToCart();
this.stickySidebarBtn();
this.productMoreDescription();
this.variationsPrice();
this.wishlist();
this.singleProductTabsAccordion();
this.singleProductTabsCommentsFix();
this.commentImage();
this.commentImagesUploadValidation();
this.wcTabsHoverFix();
this.gridQuantity();
this.miniCartQuantity();
this.swatchesLimit();
},
imagesGalleryMasonry: function (){
if(typeof($.fn.isotope)=="undefined"||typeof($.fn.imagesLoaded)=="undefined") return;
var $container=$(".view-masonry .gallery-images");
$container.imagesLoaded(function(){
$container.isotope({
gutter: 0,
isOriginLeft: ! $("body").hasClass("rtl"),
itemSelector: ".woodmart-gallery-item"
});
});
},
imagesGalleryJustified: function (){
$('.view-justified').each(function (){
$(this).find('.gallery-images').justifiedGallery({
margins: 1,
cssAnimation: true,
});
});
},
infoboxSvg: function (){
$('.woodmart-info-box.with-animation').each(function (){
if($(this).find('.info-svg-wrapper > svg').length > 0){
new Vivus($(this).find('.info-svg-wrapper > svg')[0], {
type: "delayed",
duration: 200,
start: "inViewport",
animTimingFunction: Vivus.EASE_OUT
});
}});
},
view3d: function (){
$('.woodmart-threed-view').each(function (){
var $this=$(this);
var data=$this.data('args');
if($this.hasClass('threesixty-ready')||!data){
return false;
}
$this.ThreeSixty({
totalFrames: data.frames_count,
endFrame: data.frames_count,
currentFrame: 1,
imgList: '.threed-view-images',
progress: '.spinner',
imgArray: data.images,
height: data.height,
width: data.width,
responsive: true,
navigation: true,
});
});
},
htmlBlockColorSchemeSwitcher: function (){
$('.wd-html-block-scheme-switcher > div').on('click', function (){
$('.website-wrapper').css('background-color', $(this).data('color'));
});
},
buttonSmoothScroll:function (){
$('.woodmart-button-wrapper.wd-smooth-scroll a').on('click', function(e){
e.stopPropagation();
e.preventDefault();
var $button=$(this);
var time=$button.parent().data('smooth-time');
var offset=$button.parent().data('smooth-offset');
var hash=$button.attr('href').split('#')[1];
var $anchor=$('#' + hash);
if($anchor.length < 1){
return;
}
var position=$anchor.offset().top;
$('html, body').animate({
scrollTop: position - offset,
}, time);
});
},
moreCategoriesButton: function (){
$('.wd-more-cat').each(function (){
var $wrapper=$(this);
$wrapper.find('.wd-more-cat-btn a').on('click', function (e){
e.preventDefault();
$wrapper.addClass('wd-show-cat');
});
});
},
googleMapInit: function (){
$('.google-map-container').each(function (){
var $map=$(this);
var data=$map.data('map-args');
var config={
locations: [{
lat: data.latitude,
lon: data.longitude,
icon: data.marker_icon,
animation: google.maps.Animation.DROP
}],
controls_on_map: false,
map_div: '#' + data.selector,
start: 1,
map_options: {
zoom: parseInt(data.zoom),
scrollwheel: 'yes'===data.mouse_zoom ? true:false,
},
};
if(data.json_style&&!data.elementor){
config.styles={};
config.styles[woodmart_settings.google_map_style_text]=$.parseJSON(data.json_style);
}else if(data.json_style&&data.elementor){
config.styles={};
config.styles[woodmart_settings.google_map_style_text]=$.parseJSON(atob(data.json_style));
}
if('yes'===data.marker_text_needed){
config.locations[0].html=data.marker_text;
}
if('button'===data.init_type){
$map.find('.woodmart-init-map').on('click', function(e){
e.preventDefault();
if($map.hasClass('woodmart-map-inited')){
return;
}
$map.addClass('woodmart-map-inited');
new Maplace(config).Load();
});
}else if('scroll'===data.init_type){
$(window).scroll(function (){
if(window.innerHeight + $(window).scrollTop() + parseInt(data.init_offset) > $map.offset().top){
if($map.hasClass('woodmart-map-inited')){
return;
}
$map.addClass('woodmart-map-inited');
new Maplace(config).Load();
}});
$(window).scroll();
}else{
new Maplace(config).Load();
}});
},
footerWidgetsAccordion: function (){
if($(window).width() >=576){
return;
}
$('.footer-widget-collapse .widget-title').on('click', function (){
var $title=$(this);
var $widget=$title.parent();
var $content=$widget.find('> *:not(.widget-title)');
if($widget.hasClass('footer-widget-opened')){
$widget.removeClass('footer-widget-opened');
$content.stop().slideUp(200);
}else{
$widget.addClass('footer-widget-opened');
$content.stop().slideDown(200);
}});
},
instagramAjaxQuery: function (){
$('.instagram-widget').each(function (){
var $instagram=$(this);
if(!$instagram.hasClass('instagram-with-error')){
return;
}
var username=$instagram.data('username');
var atts=$instagram.data('atts');
var request_param=username.indexOf('#') > -1 ? 'explore/tags/' + username.substr(1):username;
var url='https://www.instagram.com/' + request_param + '/';
$instagram.addClass('loading');
$.ajax({
url: url,
success: function (response){
$.ajax({
url: woodmart_settings.ajaxurl,
data: {
action: 'woodmart_instagram_ajax_query',
body: response,
atts: atts,
},
dataType: 'json',
method: 'POST',
success: function (response){
$instagram.parent().html(response);
woodmartThemeModule.owlCarouselInit();
},
error: function (data){
console.log('instagram ajax error');
},
});
},
error: function (data){
console.log('instagram ajax error');
},
});
});
},
menuDropdownsAJAX: function (){
var $menus=jQuery('.menu').has('.dropdown-load-ajax');
jQuery('body').on('mousemove', checkMenuProximity);
function checkMenuProximity(event){
$menus.each(function (){
var $menu=jQuery(this);
if($menu.hasClass('dropdowns-loading')||$menu.hasClass('dropdowns-loaded')) return;
if(!isNear($menu, 50, event)) return;
loadDropdowns($menu);
});
}
function loadDropdowns($menu){
$menu.addClass('dropdowns-loading');
var $items=$menu.find('.dropdown-load-ajax'),
ids=[];
$items.each(function (){
ids.push(jQuery(this).find('.dropdown-html-placeholder').data('id'));
});
jQuery.ajax({
url: woodmart_settings.ajaxurl,
data: {
action: 'woodmart_load_html_dropdowns',
ids: ids,
},
dataType: 'json',
method: 'POST',
success: function (response){
if(response.status=='success'){
Object.keys(response.data).forEach(function (id){
var html=response.data[id];
$menu.find('[data-id="' + id + '"]').replaceWith(html);
});
woodmartThemeModule.owlCarouselInit();
}else{
console.log('loading html dropdowns returns wrong data - ', response.message);
}},
error: function (data){
console.log('loading html dropdowns ajax error');
},
complete: function (){
$menu.removeClass('dropdowns-loading').addClass('dropdowns-loaded');
},
});
}
function isNear($element, distance, event){
var left=$element.offset().left - distance,
top=$element.offset().top - distance,
right=left + $element.width() + (2 * distance),
bottom=top + $element.height() + (2 * distance),
x=event.pageX,
y=event.pageY;
return (x > left&&x < right&&y > top&&y < bottom);
};},
woocommerceNotices: function (){
var notices='.woocommerce-error, .woocommerce-info, .woocommerce-message, div.wpcf7-response-output, #yith-wcwl-popup-message, .mc4wp-alert, .dokan-store-contact .alert-success, .yith_ywraq_add_item_product_message';
$('body').on('click', notices, function (){
var $msg=$(this);
hideMessage($msg);
});
var showAllMessages=function (){
$notices.addClass('shown-notice');
};
var hideAllMessages=function (){
hideMessage($notices);
};
var hideMessage=function ($msg){
$msg.removeClass('shown-notice').addClass('hidden-notice');
};},
portfolioPhotoSwipe: function (){
$(document).on('click', '.portfolio-enlarge', function (e){
e.preventDefault();
var $parent=$(this).parents('.owl-item');
if($parent.length==0){
$parent=$(this).parents('.portfolio-entry');
}
var index=$parent.index();
var items=getPortfolioImages();
woodmartThemeModule.callPhotoSwipe(index, items);
});
var getPortfolioImages=function (){
var items=[];
$('.portfolio-entry').find('figure a img').each(function (){
items.push({
src: $(this).attr('src'),
w: $(this).attr('width'),
h: $(this).attr('height')
});
});
return items;
};},
owlCarouselInit: function (){
$(document).on('FrontendEditorCarouselInit', function (event, $element){
owlInit($element);
});
$('div[data-owl-carousel]:not(.scroll-init)').each(function (){
owlInit($(this));
});
if(typeof ($.fn.waypoint)!='undefined'){
$('div[data-owl-carousel].scroll-init').waypoint(function (){
var $this=$($(this)[0].element);
owlInit($this);
}, {
offset: '100%'
});
}
function owlInit($this){
var $owl=$this.find('.owl-carousel');
if($(window).width() <=1024&&$this.hasClass('disable-owl-mobile')||$owl.hasClass('owl-loaded')){
return;
}
var options={
rtl: $('body').hasClass('rtl'),
items: $this.data('desktop') ? $this.data('desktop'):1,
responsive: {
1025: {
items: $this.data('desktop') ? $this.data('desktop'):1
},
769: {
items: $this.data('tablet_landscape') ? $this.data('tablet_landscape'):1
},
577: {
items: $this.data('tablet') ? $this.data('tablet'):1
},
0: {
items: $this.data('mobile') ? $this.data('mobile'):1
}},
autoplay: $this.data('autoplay')=='yes' ? true:false,
autoplayHoverPause: $this.data('autoplay')=='yes' ? true:false,
autoplayTimeout: $this.data('speed') ? $this.data('speed'):5000,
dots: $this.data('hide_pagination_control')=='yes' ? false:true,
nav: $this.data('hide_prev_next_buttons')=='yes' ? false:true,
autoHeight: $this.data('autoheight')=='yes' ? true:false,
slideBy: typeof $this.data('scroll_per_page')!=='undefined' ? 1:'page',
navText: false,
center: $this.data('center_mode')=='yes' ? true:false,
loop: $this.data('wrap')=='yes' ? true:false,
dragEndSpeed: $this.data('dragendspeed') ? $this.data('dragendspeed'):200,
onRefreshed: function (){
$(window).resize();
}};
if($this.data('sliding_speed')){
options.smartSpeed=$this.data('sliding_speed');
options.dragEndSpeed=$this.data('sliding_speed');
}
if($this.data('animation')){
options.animateOut=$this.data('animation');
options.mouseDrag=false;
}
function determinePseudoActive(){
var id=$owl.find('.owl-item.active').find('.woodmart-slide').attr('id');
$owl.find('.owl-item.pseudo-active').removeClass('pseudo-active');
var $els=$owl.find('[id="' + id + '"]');
$els.each(function (){
if(!$(this).parent().hasClass('active')){
$(this).parent().addClass('pseudo-active');
}});
}
if($this.data('content_animation')){
determinePseudoActive();
options.onTranslated=function (){
determinePseudoActive();
};}
$(window).on('vc_js', function (){
$owl.trigger('refresh.owl.carousel');
});
$owl.owlCarousel(options);
if($this.data('autoheight')=='yes'){
$owl.imagesLoaded(function (){
$owl.trigger('refresh.owl.carousel');
});
}}
},
woodSliderLazyLoad: function (){
$('.woodmart-slider').on('changed.owl.carousel', function (event){
var $this=$(this);
var active=$this.find('.owl-item').eq(event.item.index);
var id=active.find('.woodmart-slide').attr('id');
var $els=$this.find('[id="' + id + '"]');
active.find('.woodmart-slide').addClass('woodmart-loaded');
$els.each(function (){
$(this).addClass('woodmart-loaded');
});
});
},
imageHotspot: function (){
$('.woodmart-image-hotspot').each(function (){
var _this=$(this);
var btn=_this.find('.hotspot-btn');
var parentWrapper=_this.parents('.woodmart-image-hotspot-wrapper');
if(!parentWrapper.hasClass('hotspot-action-click')&&$(window).width() > 1024) return;
btn.on('click', function (){
if(_this.hasClass('hotspot-opened')){
_this.removeClass('hotspot-opened');
}else{
_this.addClass('hotspot-opened');
_this.siblings().removeClass('hotspot-opened');
}
$(document).trigger('wood-images-loaded');
return false;
});
$(document).on('click', function (e){
var target=e.target;
if(_this.hasClass('hotspot-opened')&&!$(target).is('.woodmart-image-hotspot')&&!$(target).parents().is('.woodmart-image-hotspot')){
_this.removeClass('hotspot-opened');
return false;
}});
});
$('.woodmart-image-hotspot-wrapper').each(function (){
var _this=$(this);
_this.imagesLoaded(function (){
_this.addClass('loaded');
});
});
$('.woodmart-image-hotspot .hotspot-content').each(function (){
var content=$(this);
var offsetLeft=content.offset().left;
var offsetRight=$(window).width() - (offsetLeft + content.outerWidth());
if($(window).width() > 768){
if(offsetLeft <=0) content.addClass('hotspot-overflow-right');
if(offsetRight <=0) content.addClass('hotspot-overflow-left');
}
if($(window).width() <=768){
if(offsetLeft <=0) content.css('marginLeft', Math.abs(offsetLeft - 15) + 'px');
if(offsetRight <=0) content.css('marginLeft', offsetRight - 15 + 'px');
}});
},
hiddenSidebar: function (){
$('body').on('click', '.woodmart-show-sidebar-btn, .woodmart-sticky-sidebar-opener', function (e){
e.preventDefault();
if($('.sidebar-container').hasClass('show-hidden-sidebar')){
woodmartThemeModule.hideShopSidebar();
}else{
showSidebar();
}});
$('body').on("click touchstart", ".woodmart-close-side, .close-side-widget", function (){
woodmartThemeModule.hideShopSidebar();
});
var showSidebar=function (){
$('.sidebar-container').addClass('show-hidden-sidebar');
$('.woodmart-close-side').addClass('woodmart-close-side-opened');
$('.woodmart-show-sidebar-btn').addClass('btn-clicked');
if($(window).width() >=1024&&(!woodmartTheme.disableNanoScrollerWebkit&&woodmart_settings.disable_nanoscroller!='disable')){
$(".sidebar-inner.woodmart-sidebar-scroll").nanoScroller({
paneClass: 'woodmart-scroll-pane',
sliderClass: 'woodmart-scroll-slider',
contentClass: 'woodmart-sidebar-content',
preventPageScrolling: false
});
}};},
hideShopSidebar: function (){
$('.woodmart-show-sidebar-btn').removeClass('btn-clicked');
$('.sidebar-container').removeClass('show-hidden-sidebar');
$('.woodmart-close-side').removeClass('woodmart-close-side-opened');
if(!woodmartTheme.disableNanoScrollerWebkit&&woodmart_settings.disable_nanoscroller!='disable'){
$('.sidebar-inner.woodmart-scroll').nanoScroller({ destroy: true });
}},
animationsOffset: function (){
if(typeof ($.fn.waypoint)=='undefined') return;
$('.wpb_animate_when_almost_visible:not(.wpb_start_animation)').waypoint(function (){
var $this=$($(this)[0].element);
$this.addClass('wpb_start_animation animated')
}, {
offset: '100%'
});
},
stickySocialButtons: function (){
$('.woodmart-sticky-social').addClass('buttons-loaded');
},
photoswipeImages: function (){
$('.photoswipe-images').each(function (){
var $this=$(this);
$this.on('click', 'a', function (e){
e.preventDefault();
var index=$(e.currentTarget).data('index') - 1;
var items=getGalleryItems($this, []);
woodmartThemeModule.callPhotoSwipe(index, items);
});
});
var getGalleryItems=function ($gallery, items){
var src, width, height, title;
$gallery.find('a').each(function (){
src=$(this).attr('href');
width=$(this).data('width');
height=$(this).data('height');
title=$(this).attr('title');
if(!isItemInArray(items, src)){
items.push({
src: src,
w: width,
h: height,
title: title
});
}});
return items;
};
var isItemInArray=function (items, src){
var i;
for (i=0; i < items.length; i++){
if(items[i].src==src){
return true;
}}
return false;
};},
callPhotoSwipe: function (index, items){
var pswpElement=document.querySelectorAll('.pswp')[0];
if($('body').hasClass('rtl')){
index=items.length - index - 1;
items=items.reverse();
}
var options={
index: index,
shareButtons: [
{ id: 'facebook', label: woodmart_settings.share_fb, url: 'https://www.facebook.com/sharer/sharer.php?u={{url}}' },
{ id: 'twitter', label: woodmart_settings.tweet, url: 'https://twitter.com/intent/tweet?text={{text}}&url={{url}}' },
{
id: 'pinterest', label: woodmart_settings.pin_it, url: 'http://www.pinterest.com/pin/create/button/' +
'?url={{url}}&media={{image_url}}&description={{text}}'
},
{ id: 'download', label: woodmart_settings.download_image, url: '{{raw_image_url}}', download: true }
],
closeOnScroll: woodmart_settings.photoswipe_close_on_scroll
};
var gallery=new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
},
headerBanner: function (){
var banner_version=woodmart_settings.header_banner_version,
banner_btn=woodmart_settings.header_banner_close_btn,
banner_enabled=woodmart_settings.header_banner_enabled;
if(Cookies.get('woodmart_tb_banner_' + banner_version)=='closed'||banner_btn==false||banner_enabled==false) return;
var banner=$('.header-banner');
if(!$('body').hasClass('page-template-maintenance')){
$('body').addClass('header-banner-display');
}
banner.on('click', '.close-header-banner', function (e){
e.preventDefault();
closeBanner();
})
var closeBanner=function (){
$('body').removeClass('header-banner-display').addClass('header-banner-hide');
Cookies.set('woodmart_tb_banner_' + banner_version, 'closed', { expires: 60, path: '/' });
};},
fullScreenMenu: function (){
$('.full-screen-burger-icon > a').on('click', function (e){
e.preventDefault();
$('body').toggleClass('full-screen-menu-open');
});
$(document).keyup(function (e){
if(e.keyCode===27) $('.full-screen-close-icon').click();
});
$('.full-screen-close-icon').on('click', function (){
$('body').removeClass('full-screen-menu-open');
setTimeout(function (){
$('.full-screen-nav .menu-item-has-children').removeClass('sub-menu-open');
$('.full-screen-nav .menu-item-has-children .icon-sub-fs').removeClass('up-icon');
}, 200)
});
$('.full-screen-nav .menu > .menu-item.menu-item-has-children, .full-screen-nav .menu-item-design-default.menu-item-has-children .menu-item-has-children').append('<span class="icon-sub-fs"></span>');
$('.full-screen-nav').on('click', '.icon-sub-fs', function (e){
var $icon=$(this),
$parentItem=$icon.parent();
e.preventDefault();
if($parentItem.hasClass('sub-menu-open')){
$parentItem.removeClass('sub-menu-open');
$icon.removeClass('up-icon');
}else{
$parentItem.siblings('.sub-menu-open').find('.icon-sub-fs').removeClass('up-icon');
$parentItem.siblings('.sub-menu-open').removeClass('sub-menu-open');
$parentItem.addClass('sub-menu-open');
$icon.addClass('up-icon');
}});
},
mobileSearchIcon: function (){
$('.mobile-search-icon.search-button').on('click', function (e){
e.preventDefault();
if(!$('.mobile-nav').hasClass('act-mobile-menu')){
$('.mobile-nav').addClass('act-mobile-menu');
$('.woodmart-close-side').addClass('woodmart-close-side-opened');
$('.mobile-nav .searchform').find('input[type="text"]').focus();
}});
},
videoPoster: function (){
$('.woodmart-video-poster-wrapper').on('click', function (){
var videoWrapper=$(this),
video=videoWrapper.parent().find('iframe'),
videoScr=video.attr('src'),
videoNewSrc=videoScr + '&autoplay=1';
if(videoScr.indexOf('vimeo.com') + 1){
videoNewSrc=videoScr + '?autoplay=1';
}
video.attr('src', videoNewSrc);
videoWrapper.addClass('hidden-poster');
})
},
headerBuilder: function (){
var $header=$('.whb-header'),
$stickyElements=$('.whb-sticky-row'),
$firstSticky='',
headerHeight=$header.find('.whb-main-header').outerHeight(),
$window=$(window),
isSticked=false,
adminBarHeight=$('#wpadminbar').length > 0 ? $('#wpadminbar').outerHeight():0,
stickAfter=300,
cloneHTML='',
isHideOnScroll=$header.hasClass('whb-hide-on-scroll');
$stickyElements.each(function (){
if($(this).outerHeight() > 10){
$firstSticky=$(this);
return false;
}});
if($header.hasClass('whb-sticky-real')){
if($firstSticky.length==0||$firstSticky.outerHeight() < 10) return;
$header.addClass('whb-sticky-prepared').css({
paddingTop: headerHeight
})
stickAfter=$firstSticky.offset().top - adminBarHeight
}
if($header.hasClass('whb-sticky-clone')){
var data=[]
data['cloneClass']=$header.find('.whb-general-header').attr('class')
if(isHideOnScroll){
data['wrapperClasses']='whb-hide-on-scroll';
}
cloneHTML=woodmart_settings.whb_header_clone
cloneHTML=cloneHTML.replace(/<%([^%>]+)?%>/g, function (replacement){
var selector=replacement.slice(2, -2)
return $header.find(selector).length
? $('<div>')
.append($header.find(selector).first().clone())
.html()
: (data[selector]!==undefined) ? data[selector]:''
})
$header.after(cloneHTML)
$header=$header.parent().find('.whb-clone')
$header.find('.whb-row').removeClass('whb-flex-equal-sides').addClass('whb-flex-flex-middle');
}
if($('.whb-header').hasClass('whb-scroll-slide')){
stickAfter=headerHeight + adminBarHeight
}
var previousScroll;
$window.on('scroll', function (){
var after=stickAfter;
var currentScroll=$(window).scrollTop();
var windowHeight=$(window).height();
var documentHeight=$(document).height();
if($('.header-banner').length > 0&&$('body').hasClass('header-banner-display')){
after +=$('.header-banner').outerHeight();
}
if(!$('.close-header-banner').length&&$header.hasClass('whb-scroll-stick')){
after=stickAfter
}
if(currentScroll > after){
stickHeader();
}else{
unstickHeader();
}
var startAfter=100;
if($header.hasClass('whb-scroll-stick')){
startAfter=500;
}
if(isHideOnScroll){
if(previousScroll - currentScroll > 0&&currentScroll > after){
$header.addClass('whb-scroll-up');
$header.removeClass('whb-scroll-down');
}else if(currentScroll - previousScroll > 0&&currentScroll + windowHeight!=documentHeight&&currentScroll > (after + startAfter)){
$header.addClass('whb-scroll-down');
$header.removeClass('whb-scroll-up');
}else if(currentScroll <=after){
$header.removeClass('whb-scroll-down');
$header.removeClass('whb-scroll-up');
}else if(currentScroll + windowHeight >=documentHeight - 5){
$header.addClass('whb-scroll-up');
$header.removeClass('whb-scroll-down');
}}
previousScroll=currentScroll;
});
function stickHeader(){
if(isSticked) return
isSticked=true
$header.addClass('whb-sticked')
}
function unstickHeader(){
if(!isSticked) return
isSticked=false
$header.removeClass('whb-sticked')
}},
counterShortcode: function (counter){
if(counter.attr('data-state')=='done'||counter.text()!=counter.data('final')){
return;
}
counter.prop('Counter', 0).animate({
Counter: counter.text()
}, {
duration: 3000,
easing: 'swing',
step: function (now){
if(now >=counter.data('final')){
counter.attr('data-state', 'done');
}
counter.text(Math.ceil(now));
}});
},
visibleElements: function (){
$('.woodmart-counter .counter-value').each(function (){
var $this=$(this);
$this.waypoint(function (){
woodmartThemeModule.counterShortcode($this);
}, { offset: '100%' });
});
},
bannersHover: function (){
if(typeof ($.fn.panr)=='undefined') return;
$('.promo-banner.banner-hover-parallax').panr({
sensitivity: 20,
scale: false,
scaleOnHover: true,
scaleTo: 1.15,
scaleDuration: .34,
panY: true,
panX: true,
panDuration: 0.5,
resetPanOnMouseLeave: true
});
},
portfolioEffects: function (){
if(typeof ($.fn.panr)=='undefined') return;
$('.woodmart-portfolio-holder .portfolio-parallax').panr({
sensitivity: 15,
scale: false,
scaleOnHover: true,
scaleTo: 1.12,
scaleDuration: 0.45,
panY: true,
panX: true,
panDuration: 1.5,
resetPanOnMouseLeave: true
});
},
ageVerify: function (){
if(woodmart_settings.age_verify!='yes'||Cookies.get('woodmart_age_verify')=='confirmed'){
return;
}
$.magnificPopup.open({
items: {
src: '.wd-age-verify'
},
type: 'inline',
closeOnBgClick: false,
closeBtnInside: false,
showCloseBtn: false,
enableEscapeKey: false,
removalDelay: 500,
tClose: woodmart_settings.close,
tLoading: woodmart_settings.loading,
callbacks: {
beforeOpen: function (){
this.st.mainClass=woodmartTheme.popupEffect + ' promo-popup-wrapper';
},
}});
$('.wd-age-verify-allowed').on('click', function(){
Cookies.set('woodmart_age_verify', 'confirmed', { expires: parseInt(woodmart_settings.age_verify_expires), path: '/' });
$.magnificPopup.close();
});
$('.wd-age-verify-forbidden').on('click', function(){
$('.wd-age-verify').addClass('wd-forbidden');
});
},
promoPopup: function (){
var promo_version=woodmart_settings.promo_version;
if($('body').hasClass('page-template-maintenance')||woodmart_settings.enable_popup!='yes'||(woodmart_settings.promo_popup_hide_mobile=='yes'&&$(window).width() < 768)||(Cookies.get('woodmart_age_verify')!='confirmed'&&woodmart_settings.age_verify=='yes')) return;
var popup=$('.woodmart-promo-popup'),
shown=false,
pages=Cookies.get('woodmart_shown_pages');
var showPopup=function (){
$.magnificPopup.open({
items: {
src: '.woodmart-promo-popup'
},
type: 'inline',
removalDelay: 500,
tClose: woodmart_settings.close,
tLoading: woodmart_settings.loading,
callbacks: {
beforeOpen: function (){
this.st.mainClass=woodmartTheme.popupEffect + ' promo-popup-wrapper';
},
open: function (){
},
close: function (){
Cookies.set('woodmart_popup_' + promo_version, 'shown', { expires: 7, path: '/' });
}}
});
$(document).trigger('wood-images-loaded');
};
$('.woodmart-open-newsletter').on('click', function (e){
e.preventDefault();
showPopup();
})
if(!pages) pages=0;
if(pages < woodmart_settings.popup_pages){
pages++;
Cookies.set('woodmart_shown_pages', pages, { expires: 7, path: '/' });
return false;
}
if(Cookies.get('woodmart_popup_' + promo_version)!='shown'){
if(woodmart_settings.popup_event=='scroll'){
$(window).scroll(function (){
if(shown) return false;
if($(document).scrollTop() >=woodmart_settings.popup_scroll){
showPopup();
shown=true;
}});
}else{
setTimeout(function (){
showPopup();
}, woodmart_settings.popup_delay);
}}
},
contentPopup: function (){
var popup=$('.woodmart-open-popup');
popup.magnificPopup({
type: 'inline',
removalDelay: 500,
tClose: woodmart_settings.close,
tLoading: woodmart_settings.loading,
callbacks: {
beforeOpen: function (){
this.st.mainClass=woodmartTheme.popupEffect + ' content-popup-wrapper';
},
open: function (){
$(document).trigger('wood-images-loaded');
}}
});
},
cookiesPopup: function (){
var cookies_version=woodmart_settings.cookies_version;
if(Cookies.get('woodmart_cookies_' + cookies_version)=='accepted') return;
var popup=$('.woodmart-cookies-popup');
setTimeout(function (){
popup.addClass('popup-display');
popup.on('click', '.cookies-accept-btn', function (e){
e.preventDefault();
acceptCookies();
})
}, 2500);
var acceptCookies=function (){
popup.removeClass('popup-display').addClass('popup-hide');
Cookies.set('woodmart_cookies_' + cookies_version, 'accepted', { expires: 60, path: '/' });
};},
googleMap: function (){
var gmap=$(".google-map-container-with-content");
$(window).resize(function (){
gmap.css({
'height': gmap.find('.woodmart-google-map.with-content').outerHeight()
})
});
},
menuSetUp: function (){
var hasChildClass='menu-item-has-children',
mainMenu=$('.woodmart-navigation').find('ul.menu'),
lis=mainMenu.find(' > li'),
openedClass='item-menu-opened';
$('.mobile-nav').find('ul.site-mobile-menu').find(' > li').has('.sub-menu-dropdown').addClass(hasChildClass);
mainMenu.on('click', ' > .item-event-click > a', function (e){
e.preventDefault();
if(!$(this).parent().hasClass(openedClass)){
$('.' + openedClass).removeClass(openedClass);
}
$(this).parent().toggleClass(openedClass);
});
$(document).on('click', function (e){
var target=e.target;
if($('.' + openedClass).length > 0&&!$(target).is('.item-event-hover')&&!$(target).parents().is('.item-event-hover')&&!$(target).parents().is('.' + openedClass + '')){
mainMenu.find('.' + openedClass + '').removeClass(openedClass);
return false;
}});
var menuForIPad=function (){
if($(window).width() <=1024){
mainMenu.find(' > .menu-item-has-children.item-event-hover').each(function (){
$(this).data('original-event', 'hover').removeClass('item-event-hover').addClass('item-event-click');
});
}else{
mainMenu.find(' > .item-event-click').each(function (){
if($(this).data('original-event')=='hover'){
$(this).removeClass('item-event-click').addClass('item-event-hover');
}});
}};
$(window).on('resize', menuForIPad);
},
menuOffsets: function (){
var mainMenu=$('.main-nav, .whb-secondary-menu').find('ul.menu'),
lis=mainMenu.find(' > li.menu-item-design-sized, li.menu-item-design-full-width');
mainMenu.on('mouseenter', ' > li.menu-item-design-sized, li.menu-item-design-full-width', function (e){
setOffset($(this));
});
var setOffset=function (li){
var dropdown=li.find(' > .sub-menu-dropdown'),
styleID='arrow-offset',
siteWrapper=$('.website-wrapper');
dropdown.attr('style', '');
var dropdownWidth=dropdown.outerWidth(),
dropdownOffset=dropdown.offset(),
screenWidth=$(window).width(),
bodyRight=siteWrapper.outerWidth() + siteWrapper.offset().left,
viewportWidth=$('body').hasClass('wrapper-boxed')||$('body').hasClass('wrapper-boxed-2') ? bodyRight:screenWidth,
extraSpace=(li.hasClass('menu-item-design-full-width')) ? 0:10;
if(!dropdownWidth||!dropdownOffset) return;
var dropdownOffsetRight=screenWidth - dropdownOffset.left - dropdownWidth;
if($('body').hasClass('rtl')&&dropdownOffsetRight + dropdownWidth >=viewportWidth&&(li.hasClass('menu-item-design-sized')||li.hasClass('menu-item-design-full-width'))){
var toLeft=dropdownOffsetRight + dropdownWidth - viewportWidth;
dropdown.css({
right: - toLeft - extraSpace
});
}else if(dropdownOffset.left + dropdownWidth >=viewportWidth&&(li.hasClass('menu-item-design-sized')||li.hasClass('menu-item-design-full-width'))){
var toRight=dropdownOffset.left + dropdownWidth - viewportWidth;
dropdown.css({
left: - toRight - extraSpace
});
}};
lis.each(function (){
setOffset($(this));
$(this).addClass('with-offsets');
});
},
onePageMenu: function (){
var scrollToRow=function (hash){
var row=$('#' + hash);
if(row.length < 1) return;
var position=row.offset().top;
$('html, body').animate({
scrollTop: position - woodmart_settings.one_page_menu_offset
}, 800);
setTimeout(function (){
activeMenuItem(hash);
}, 800);
};
var activeMenuItem=function (hash){
var itemHash;
$('.onepage-link').each(function (){
itemHash=$(this).find('> a').attr('href').split('#')[1];
if(itemHash==hash){
$('.onepage-link').removeClass('current-menu-item');
$(this).addClass('current-menu-item');
}});
};
$('body').on('click', '.onepage-link > a', function (e){
var $this=$(this),
hash=$this.attr('href').split('#')[1];
if($('#' + hash).length < 1) return;
e.preventDefault();
scrollToRow(hash);
$('.woodmart-close-side').trigger('click');
$('.full-screen-close-icon').trigger('click');
console.log(123);
});
if($('.onepage-link').length > 0){
$('.entry-content > .vc_section, .entry-content > .vc_row').waypoint(function (){
var $this=$($(this)[0].element);
var hash=$this.attr('id');
activeMenuItem(hash);
}, { offset: 150 });
var locationHash=window.location.hash.split('#')[1];
if(window.location.hash.length > 1){
setTimeout(function (){
scrollToRow(locationHash);
}, 500);
}}
},
mobileNavigation: function (){
var body=$("body"),
mobileNav=$(".mobile-nav"),
wrapperSite=$(".website-wrapper"),
dropDownCat=$(".mobile-nav .site-mobile-menu .menu-item-has-children"),
elementIcon='<span class="icon-sub-menu"></span>',
butOpener=$(".icon-sub-menu");
var closeSide=$('.woodmart-close-side');
dropDownCat.append(elementIcon);
mobileNav.on("click", ".icon-sub-menu", function (e){
e.preventDefault();
if($(this).parent().hasClass("opener-page")){
$(this).parent().removeClass("opener-page").find("> ul").slideUp(200);
$(this).parent().removeClass("opener-page").find(".sub-menu-dropdown .container > ul, .sub-menu-dropdown > ul").slideUp(200);
$(this).parent().find('> .icon-sub-menu').removeClass("up-icon");
}else{
$(this).parent().addClass("opener-page").find("> ul").slideDown(200);
$(this).parent().addClass("opener-page").find(".sub-menu-dropdown .container > ul, .sub-menu-dropdown > ul").slideDown(200);
$(this).parent().find('> .icon-sub-menu').addClass("up-icon");
}});
mobileNav.on('click', '.mobile-nav-tabs li', function (){
if($(this).hasClass('active')) return;
var menuName=$(this).data('menu');
$(this).parent().find('.active').removeClass('active');
$(this).addClass('active');
$('.mobile-menu-tab').removeClass('active');
$('.mobile-' + menuName + '-menu').addClass('active');
});
body.on("click", ".mobile-nav-icon > a", function (e){
e.preventDefault();
if(mobileNav.hasClass("act-mobile-menu")){
closeMenu();
}else{
openMenu();
}});
body.on("click touchstart", ".woodmart-close-side", function (){
closeMenu();
});
body.on('click', '.mobile-nav .login-side-opener', function (){
closeMenu();
});
function openMenu(){
mobileNav.addClass("act-mobile-menu");
closeSide.addClass('woodmart-close-side-opened');
}
function closeMenu(){
mobileNav.removeClass("act-mobile-menu");
closeSide.removeClass('woodmart-close-side-opened');
$('.mobile-nav .searchform input[type=text]').blur();
}},
simpleDropdown: function (){
$('.input-dropdown-inner').each(function (){
var dd=$(this);
var btn=dd.find('> a');
var input=dd.find('> input');
var list=dd.find('> .list-wrapper');
inputPadding();
$(document).on('click', function (e){
var target=e.target;
if(dd.hasClass('dd-shown')&&!$(target).is('.input-dropdown-inner')&&!$(target).parents().is('.input-dropdown-inner')){
hideList();
return false;
}});
btn.on('click', function (e){
e.preventDefault();
if(dd.hasClass('dd-shown')){
hideList();
}else{
showList();
}
return false;
});
list.on('click', 'a', function (e){
e.preventDefault();
var value=$(this).data('val');
var label=$(this).text();
list.find('.current-item').removeClass('current-item');
$(this).parent().addClass('current-item');
if(value!=0){
list.find('ul:not(.children) > li:first-child').show();
}else if(value==0){
list.find('ul:not(.children) > li:first-child').hide();
}
btn.text(label);
input.val(value).trigger('cat_selected');
hideList();
inputPadding();
});
function showList(){
dd.addClass('dd-shown');
list.slideDown(100);
if(typeof ($.fn.devbridgeAutocomplete)!='undefined'){
dd.parent().siblings('[type="text"]').devbridgeAutocomplete('hide');
}
setTimeout(function (){
woodmartThemeModule.nanoScroller();
}, 300);
}
function hideList(){
dd.removeClass('dd-shown');
list.slideUp(100);
}
function inputPadding(){
if($(window).width() <=768) return;
var paddingValue=dd.innerWidth() + dd.parent().siblings('.searchsubmit').innerWidth() + 17,
padding='padding-right';
if($('body').hasClass('rtl')) padding='padding-left';
dd.parent().parent().find('.s').css(padding, paddingValue);
}});
},
equalizeColumns: function (){
$.fn.woodmart_equlize=function (options){
var settings=$.extend({
child: "",
}, options);
var that=this;
if(settings.child!=''){
that=this.find(settings.child);
}
var resize=function (){
var maxHeight=0;
var height;
that.each(function (){
$(this).attr('style', '');
if($(window).width() > 767&&$(this).outerHeight() > maxHeight)
maxHeight=$(this).outerHeight();
});
that.each(function (){
$(this).css({
minHeight: maxHeight
});
});
}
$(window).on('resize', function (){
resize();
});
setTimeout(function (){
resize();
}, 200);
setTimeout(function (){
resize();
}, 500);
setTimeout(function (){
resize();
}, 800);
}
$('.equal-columns').each(function (){
$(this).woodmart_equlize({
child: '> [class*=col-]'
});
});
},
blogMasonry: function (){
if(typeof ($.fn.isotope)=='undefined'||typeof ($.fn.imagesLoaded)=='undefined') return;
var $container=$('.masonry-container');
$container.imagesLoaded(function (){
$container.isotope({
gutter: 0,
isOriginLeft: !$('body').hasClass('rtl'),
itemSelector: '.blog-design-masonry, .blog-design-mask, .masonry-item'
});
});
$('.masonry-filter').on('click', 'a', function (e){
e.preventDefault();
setTimeout(function (){
jQuery(document).trigger('wood-images-loaded');
}, 300);
$('.masonry-filter').find('.filter-active').removeClass('filter-active');
$(this).addClass('filter-active');
var filterValue=$(this).attr('data-filter');
$(this).parents('.portfolio-filter').next('.masonry-container.woodmart-portfolio-holder').isotope({
filter: filterValue
});
});
},
clickOnScrollButton: function (btnClass, destroy, offset){
if(typeof $.fn.waypoint!='function') return;
var $btn=$(btnClass);
if(!offset){
offset=0;
}
$btn.waypoint(function (){
$btn.trigger('click');
}, {
offset: function (){
return $(window).outerHeight() + parseInt(offset);
}});
},
blogLoadMore: function (){
var btnClass='.woodmart-blog-load-more.load-on-scroll',
process=false;
woodmartThemeModule.clickOnScrollButton(btnClass, false, false);
$('.woodmart-blog-load-more').on('click', function (e){
e.preventDefault();
if(process||$(this).hasClass('no-more-posts')) return;
process=true;
var $this=$(this),
holder=$this.parent().siblings('.woodmart-blog-holder'),
source=holder.data('source'),
action='woodmart_get_blog_' + source,
ajaxurl=woodmart_settings.ajaxurl,
dataType='json',
method='POST',
atts=holder.data('atts'),
paged=holder.data('paged');
$this.addClass('loading');
var data={
atts: atts,
paged: paged,
action: action,
};
if(source=='main_loop'){
ajaxurl=$(this).attr('href');
method='GET';
data={};}
$.ajax({
url: ajaxurl,
data: data,
dataType: dataType,
method: method,
success: function (data){
var items=$(data.items);
if(items){
if(holder.hasClass('masonry-container')){
holder.append(items).isotope('appended', items);
holder.imagesLoaded().progress(function (){
holder.isotope('layout');
woodmartThemeModule.clickOnScrollButton(btnClass, true, false);
});
}else{
holder.append(items);
woodmartThemeModule.clickOnScrollButton(btnClass, true, false);
}
holder.data('paged', paged + 1);
if(source=='main_loop'){
$this.attr('href', data.nextPage);
if(data.status=='no-more-posts'){
$this.hide().remove();
}}
}
if(data.status=='no-more-posts'){
$this.addClass('no-more-posts');
$this.hide();
}},
error: function (data){
console.log('ajax error');
},
complete: function (){
$this.removeClass('loading');
process=false;
},
});
});
},
portfolioLoadMore: function (){
if(typeof $.fn.waypoint!='function') return;
var waypoint=$('.woodmart-portfolio-load-more.load-on-scroll').waypoint(function (){
$('.woodmart-portfolio-load-more.load-on-scroll').trigger('click');
}, { offset: '100%' }),
process=false;
$('.woodmart-portfolio-load-more').on('click', function (e){
e.preventDefault();
if(process||$(this).hasClass('no-more-posts')) return;
process=true;
var $this=$(this),
holder=$this.parent().parent().find('.woodmart-portfolio-holder'),
source=holder.data('source'),
action='woodmart_get_portfolio_' + source,
ajaxurl=woodmart_settings.ajaxurl,
dataType='json',
method='POST',
timeout,
atts=holder.data('atts'),
paged=holder.data('paged');
$this.addClass('loading');
var data={
atts: atts,
paged: paged,
action: action,
};
if(source=='main_loop'){
ajaxurl=$(this).attr('href');
method='GET';
data={};}
$.ajax({
url: ajaxurl,
data: data,
dataType: dataType,
method: method,
success: function (data){
var items=$(data.items);
if(items){
if(holder.hasClass('masonry-container')){
holder.append(items).isotope('appended', items);
holder.imagesLoaded().progress(function (){
holder.isotope('layout');
clearTimeout(timeout);
timeout=setTimeout(function (){
waypoint=$('.woodmart-portfolio-load-more.load-on-scroll').waypoint(function (){
$('.woodmart-portfolio-load-more.load-on-scroll').trigger('click');
}, { offset: '100%' });
}, 1000);
});
}else{
holder.append(items);
}
holder.data('paged', paged + 1);
$this.attr('href', data.nextPage);
}
woodmartThemeModule.mfpPopup();
woodmartThemeModule.portfolioEffects();
if(data.status=='no-more-posts'){
$this.addClass('no-more-posts');
$this.hide();
}},
error: function (data){
console.log('ajax error');
},
complete: function (){
$this.removeClass('loading');
process=false;
},
});
});
},
sidebarMenu: function (){
var heightMegaMenu=$(".widget_nav_mega_menu #menu-categories").height();
var heightMegaNavigation=$(".categories-menu-dropdown").height();
var subMenuHeight=$(".widget_nav_mega_menu ul > li.menu-item-design-sized > .sub-menu-dropdown, .widget_nav_mega_menu ul > li.menu-item-design-full-width > .sub-menu-dropdown");
var megaNavigationHeight=$(".categories-menu-dropdown ul > li.menu-item-design-sized > .sub-menu-dropdown, .categories-menu-dropdown ul > li.menu-item-design-full-width > .sub-menu-dropdown");
subMenuHeight.css("min-height", heightMegaMenu + "px"
);
megaNavigationHeight.css("min-height", heightMegaNavigation + "px"
);
},
widgetsHidable: function (){
$(document).on('click', '.widget-hidable .widget-title', function (){
var content=$(this).siblings('ul, div, form, label, select');
$(this).parent().toggleClass('widget-hidden');
content.stop().slideToggle(200);
});
},
stickyColumn: function (){
var details=$('.woodmart-sticky-column');
details.each(function (){
var $column=$(this),
offset=0;
if($('body').hasClass('enable-sticky-header')||$('.whb-sticky-row').length > 0||$('.whb-sticky-header').length > 0){
offset=150;
}
$column.find(' > .vc_column-inner > .wpb_wrapper').stick_in_parent({
offset_top: offset
});
})
$('.wd-elementor-sticky-column').each(function (){
var $column=$(this);
var offset=150;
var classes=$column.attr('class').split(' ');
for (var index=0; index < classes.length; index++){
if(classes[index].indexOf('wd_sticky_offset_') >=0){
var data=classes[index].split('_');
offset=parseInt(data[3]);
}}
var $widgetWrap=$column.find('> .elementor-column-wrap > .elementor-widget-wrap');
if($widgetWrap.length <=0){
$widgetWrap=$column.find('> .elementor-widget-wrap');
}
$widgetWrap.stick_in_parent({
offset_top: offset,
});
})
},
mfpPopup: function (){
$('.gallery').magnificPopup({
delegate: ' > a',
type: 'image',
removalDelay: 500,
tClose: woodmart_settings.close,
tLoading: woodmart_settings.loading,
callbacks: {
beforeOpen: function (){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass=woodmartTheme.popupEffect;
}},
image: {
verticalFit: true
},
gallery: {
enabled: true,
navigateByImgClick: true
},
});
$('[data-rel="mfp"]').magnificPopup({
type: 'image',
removalDelay: 500,
tClose: woodmart_settings.close,
tLoading: woodmart_settings.loading,
callbacks: {
beforeOpen: function (){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass=woodmartTheme.popupEffect;
}},
image: {
verticalFit: true
},
gallery: {
enabled: false,
navigateByImgClick: false
},
});
$(document).on('click', '.mfp-img', function (){
var mfp=jQuery.magnificPopup.instance;
mfp.st.image.verticalFit = !mfp.st.image.verticalFit;
mfp.currItem.img.removeAttr('style');
mfp.updateSize();
});
},
parallax: function (){
if($(window).width() <=1024) return;
$('.parallax-yes').each(function (){
var $bgobj=$(this);
$(window).scroll(function (){
var yPos=-($(window).scrollTop() / $bgobj.data('speed'));
var coords='center ' + yPos + 'px';
$bgobj.css({
backgroundPosition: coords
});
});
});
$('.woodmart-parallax').each(function (){
var $this=$(this);
if($this.hasClass('wpb_column')){
$this.find('> .vc_column-inner').parallax("50%", 0.3);
}else{
$this.parallax("50%", 0.3);
}});
},
scrollTop: function (){
$(window).scroll(function (){
if($(this).scrollTop() > 100){
$('.scrollToTop').addClass('button-show');
}else{
$('.scrollToTop').removeClass('button-show');
}});
$('.scrollToTop').on('click', function (){
$('html, body').animate({
scrollTop: 0
}, 800);
return false;
});
},
btnsToolTips: function (){
var $tooltips=$('.woodmart-css-tooltip, .woodmart-buttons[class*="wd-pos-r"] div > a'),
$bootstrapTooltips=$(woodmartTheme.bootstrapTooltips);
$tooltips.each(function (){
if(!$(this).hasClass('wd-add-img-msg')&&$(window).width() <=1024){
return;
}
$(this).find('.woodmart-tooltip-label').remove();
$(this).addClass('woodmart-tltp').prepend('<span class="woodmart-tooltip-label">' + $(this).text() + '</span>');
$(this).find('.woodmart-tooltip-label').trigger('mouseover');
})
.off('mouseover.tooltips')
.on('mouseover.tooltips', function (){
var $label=$(this).find('.woodmart-tooltip-label'),
width=$label.outerWidth();
if($(this).hasClass('woodmart-tltp-top')){
$label.css({
marginLeft: - parseInt(width / 2)
})
}});
if($(window).width() <=1024) return;
$bootstrapTooltips.tooltip({
animation: false,
container: 'body',
trigger: 'hover',
title: function (){
if($(this).find('.added_to_cart').length > 0) return $(this).find('.add_to_cart_button').text();
return $(this).text();
}});
},
stickyFooter: function (){
if(!$('body').hasClass('sticky-footer-on')||$(window).width() <=1024) return;
var $footer=$('.footer-container'),
$page=$('.main-page-wrapper'),
$window=$(window);
if($('.woodmart-prefooter').length > 0){
$page=$('.woodmart-prefooter');
}
var footerOffset=function (){
$page.css({
marginBottom: $footer.outerHeight()
})
};
$window.on('resize', footerOffset);
$footer.imagesLoaded(function (){
footerOffset();
});
var footerSafariFix=function (){
if(!$('html').hasClass('browser-Safari')) return;
var windowScroll=$window.scrollTop();
var footerOffsetTop=$(document).outerHeight() - $footer.outerHeight();
if(footerOffsetTop < windowScroll + $footer.outerHeight() + $window.outerHeight()){
$footer.addClass('visible-footer');
}else{
$footer.removeClass('visible-footer');
}};
footerSafariFix();
$window.on('scroll', footerSafariFix);
},
backHistory: function (){
history.go(-1);
setTimeout(function (){
$('.filters-area').removeClass('filters-opened').stop().hide();
$('.open-filters').removeClass('btn-opened');
if($(window).width() <=1024){
$('.woodmart-product-categories').removeClass('categories-opened').stop().hide();
$('.woodmart-show-categories').removeClass('button-open');
}
woodmartThemeModule.btnsToolTips();
woodmartThemeModule.categoriesAccordion();
woodmartThemeModule.woocommercePriceSlider();
}, 20);
},
ajaxSearch: function (){
if(typeof ($.fn.devbridgeAutocomplete)=='undefined') return;
var escapeRegExChars=function (value){
return value.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
};
$('form.woodmart-ajax-search').each(function (){
var $this=$(this),
number=parseInt($this.data('count')),
thumbnail=parseInt($this.data('thumbnail')),
symbols_count=parseInt($this.data('symbols_count')),
productCat=$this.find('[name="product_cat"]'),
$results=$this.parent().find('.woodmart-search-results'),
postType=$this.data('post_type'),
url=woodmart_settings.ajaxurl + '?action=woodmart_ajax_search',
price=parseInt($this.data('price')),
sku=$this.data('sku');
if(number > 0) url +='&number=' + number;
url +='&post_type=' + postType;
$results.on('click', '.view-all-results', function (){
$this.submit();
});
if(productCat.length&&productCat.val()!==''){
url +='&product_cat=' + productCat.val();
}
$this.find('[type="text"]').devbridgeAutocomplete({
serviceUrl: url,
appendTo: $results,
minChars: symbols_count,
onSelect: function (suggestion){
if(suggestion.permalink.length > 0)
window.location.href=suggestion.permalink;
},
onSearchStart: function (query){
$this.addClass('search-loading');
},
beforeRender: function (container){
$(container).find('.suggestion-divider-text').parent().addClass('suggestion-divider');
if(container[0].childElementCount > 2)
$(container).append('<div class="view-all-results"><span>' + woodmart_settings.all_results + '</span></div>');
},
onSearchComplete: function (query, suggestions){
$this.removeClass('search-loading');
if($(window).width() >=1024&&(!woodmartTheme.disableNanoScrollerWebkit&&woodmart_settings.disable_nanoscroller!='disable')){
$(".woodmart-scroll").nanoScroller({
paneClass: 'woodmart-scroll-pane',
sliderClass: 'woodmart-scroll-slider',
contentClass: 'woodmart-scroll-content',
preventPageScrolling: false
});
}
$(document).trigger('wood-images-loaded');
},
formatResult: function (suggestion, currentValue){
if(currentValue=='&') currentValue="&#038;";
var pattern='(' + escapeRegExChars(currentValue) + ')',
returnValue='';
if(suggestion.divider){
returnValue +=' <h5 class="suggestion-divider-text">' + suggestion.divider + '</h5>';
}
if(thumbnail&&suggestion.thumbnail){
returnValue +=' <div class="suggestion-thumb">' + suggestion.thumbnail + '</div>';
}
if(suggestion.value){
returnValue +='<h4 class="suggestion-title result-title">' + suggestion.value
.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>')
.replace(/&lt;(\/?strong)&gt;/g, '<$1>') + '</h4>';
}
if(suggestion.no_found) returnValue='<div class="suggestion-title no-found-msg">' + suggestion.value + '</div>';
if(sku&&suggestion.sku){
returnValue +=' <div class="suggestion-sku">' + suggestion.sku + '</div>';
}
if(price&&suggestion.price){
returnValue +=' <div class="suggestion-price price">' + suggestion.price + '</div>';
}
return returnValue;
}});
if(productCat.length){
var searchForm=$this.find('[type="text"]').devbridgeAutocomplete(),
serviceUrl=woodmart_settings.ajaxurl + '?action=woodmart_ajax_search';
if(number > 0) serviceUrl +='&number=' + number;
serviceUrl +='&post_type=' + postType;
productCat.on('cat_selected', function (){
if(productCat.val()!=''){
searchForm.setOptions({
serviceUrl: serviceUrl + '&product_cat=' + productCat.val()
});
}else{
searchForm.setOptions({
serviceUrl: serviceUrl
});
}
searchForm.hide();
searchForm.onValueChange();
});
}
$(document).on('click', function (e){
var target=e.target;
if(!$(target).is('.woodmart-search-form')&&!$(target).parents().is('.woodmart-search-form')){
$this.find('[type="text"]').devbridgeAutocomplete('hide');
}});
$('.woodmart-search-results').on('click', function (e){
e.stopPropagation();
});
});
},
searchFullScreen: function (){
var body=$('body'),
searchWrapper=$('.woodmart-search-full-screen'),
offset=0;
body.on('click', '.search-button:not(.mobile-search-icon) > a', function (e){
e.preventDefault();
if($(this).parent().find('.woodmart-search-dropdown').length > 0) return;
if(body.hasClass('global-search-dropdown')||$(window).width() < 1024) return;
if(isOpened()){
closeWidget();
}else{
setTimeout(function (){
openWidget();
}, 10);
}})
body.on("click", ".woodmart-close-search, .main-page-wrapper, .header-banner", function (event){
if(!$(event.target).is('.woodmart-close-search')&&$(event.target).closest(".woodmart-search-full-screen").length) return;
if(isOpened()){
closeWidget();
}});
var closeByEsc=function (e){
if(e.keyCode===27){
closeWidget();
body.unbind('keyup', closeByEsc);
}};
var closeWidget=function (){
$('body').removeClass('woodmart-search-opened');
searchWrapper.removeClass('search-overlap');
};
var openWidget=function (){
var bar=$('#wpadminbar').length > 0 ? $('#wpadminbar').outerHeight():0;
var offset=0;
if($('.whb-sticked').length > 0){
if($('.whb-clone').length > 0)
offset=$('.whb-sticked').outerHeight() + bar;
else
offset=$('.whb-main-header').outerHeight() + bar;
}else{
offset=$('.whb-main-header').outerHeight() + bar;
if($('body').hasClass('header-banner-display')){
offset +=$('.header-banner').outerHeight();
}}
searchWrapper.css('top', offset);
body.on('keyup', closeByEsc);
$('body').addClass('woodmart-search-opened');
searchWrapper.addClass('search-overlap');
setTimeout(function (){
searchWrapper.find('input[type="text"]').focus();
$(window).one('scroll', function (){
if(isOpened()){
closeWidget();
}});
}, 300);
};
var isOpened=function (){
return $('body').hasClass('woodmart-search-opened');
};},
countDownTimer: function (){
$('.woodmart-timer').each(function (){
var time=moment.tz($(this).data('end-date'), $(this).data('timezone'));
$(this).countdown(time.toDate(), function (event){
$(this).html(event.strftime(''
+ '<span class="countdown-days">%-D <span>' + woodmart_settings.countdown_days + '</span></span> '
+ '<span class="countdown-hours">%H <span>' + woodmart_settings.countdown_hours + '</span></span> '
+ '<span class="countdown-min">%M <span>' + woodmart_settings.countdown_mins + '</span></span> '
+ '<span class="countdown-sec">%S <span>' + woodmart_settings.countdown_sec + '</span></span>'));
});
});
},
nanoScroller: function (){
if($(window).width() < 1024||(woodmart_settings.disable_nanoscroller=='webkit'&&(jscd.browser=='Chrome'||jscd.browser=='Opera'||jscd.browser=='Safari'))||woodmart_settings.disable_nanoscroller=='disable') return;
$(".woodmart-scroll").nanoScroller({
paneClass: 'woodmart-scroll-pane',
sliderClass: 'woodmart-scroll-slider',
contentClass: 'woodmart-scroll-content',
preventPageScrolling: false
});
$('body').on('wc_fragments_refreshed wc_fragments_loaded added_to_cart', function (){
$(".widget_shopping_cart .woodmart-scroll").nanoScroller({
paneClass: 'woodmart-scroll-pane',
sliderClass: 'woodmart-scroll-slider',
contentClass: 'woodmart-scroll-content',
preventPageScrolling: false
});
$(".widget_shopping_cart .woodmart-scroll-content").scroll(function (){
$(document).trigger('wood-images-loaded');
})
});
},
gradientShift: function (){
$('.woodmart_gradient').each(function (){
var selector=$(this);
var parent=selector.prev();
parent.css('position', 'relative');
parent.prepend(selector);
});
},
lazyLoading: function (){
if(!window.addEventListener||!window.requestAnimationFrame||!document.getElementsByClassName) return;
var pItem=document.getElementsByClassName('woodmart-lazy-load'), pCount, timer;
$(document).on('wood-images-loaded added_to_cart', function (){
inView();
})
$('.woodmart-scroll-content, .woodmart-sidebar-content').scroll(function (){
$(document).trigger('wood-images-loaded');
})
$('.wc-tabs > li').on('click', function (){
$(document).trigger('wood-images-loaded');
});
window.addEventListener('scroll', scroller, false);
window.addEventListener('resize', scroller, false);
if(MutationObserver){
var observer=new MutationObserver(function (){
if(pItem.length!==pCount) inView();
});
observer.observe(document.body, { subtree: true, childList: true, attributes: true, characterData: true });
}
inView();
function scroller(){
timer=timer||setTimeout(function (){
timer=null;
inView();
}, 100);
}
function inView(){
if(pItem.length) requestAnimationFrame(function (){
var offset=parseInt(woodmart_settings.lazy_loading_offset);
var wT=window.pageYOffset, wB=wT + window.innerHeight + offset, cRect, pT, pB, p=0;
while (p < pItem.length){
cRect=pItem[p].getBoundingClientRect();
pT=wT + cRect.top;
pB=pT + cRect.height;
if(wT < pB&&wB > pT&&!pItem[p].loaded){
loadFullImage(pItem[p], p);
}
else p++;
}
pCount=pItem.length;
});
}
function loadFullImage(item, i){
item.onload=addedImg;
item.src=item.dataset.woodSrc;
if(typeof (item.dataset.srcset)!='undefined'){
item.srcset=item.dataset.srcset;
}
item.loaded=true
function addedImg(){
requestAnimationFrame(function (){
item.classList.add('woodmart-loaded')
var $masonry=jQuery(item).parents('.view-masonry .gallery-images, .grid-masonry, .masonry-container');
if($masonry.length > 0){
$masonry.isotope('layout');
}
var $categories=jQuery(item).parents('.categories-masonry');
if($categories.length > 0){
$categories.packery();
}});
}}
},
}}());
})(jQuery);
jQuery(window).on('load', function(){
jQuery('.wd-preloader').delay(parseInt(woodmart_settings.preloader_delay)).addClass('preloader-hide');
jQuery('.wd-preloader-style').remove();
setTimeout(function(){
jQuery('.wd-preloader').remove();
}, 200);
});
jQuery(window).on('elementor/frontend/init', function(){
if(!elementorFrontend.isEditMode()){
return;
}
if('enabled'===woodmart_settings.elementor_no_gap){
elementorFrontend.hooks.addAction('frontend/element_ready/section', function($wrapper, $){
var cid=$wrapper.data('model-cid');
if(typeof elementorFrontend.config.elements.data[cid]!=='undefined'){
var size=elementorFrontend.config.elements.data[cid].attributes.content_width.size;
if(!size){
$wrapper.addClass('wd-negative-gap');
}}
});
elementor.channels.editor.on('change:section', function(view){
var changed=view.elementSettingsModel.changed;
if(typeof changed.content_width!=='undefined'){
var sectionId=view._parent.model.id;
var $section=jQuery('.elementor-element-' + sectionId);
var size=changed.content_width.size;
if(size){
$section.removeClass('wd-negative-gap');
}else{
$section.addClass('wd-negative-gap');
}}
});
}
elementorFrontend.hooks.addAction('frontend/element_ready/wd_blog.default', function($wrapper, $){
woodmartThemeModule.blogMasonry();
woodmartThemeModule.blogLoadMore();
woodmartThemeModule.owlCarouselInit();
woodmartThemeModule.lazyLoading();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_images_gallery.default', function($wrapper, $){
woodmartThemeModule.owlCarouselInit();
woodmartThemeModule.lazyLoading();
woodmartThemeModule.imagesGalleryMasonry();
woodmartThemeModule.imagesGalleryJustified();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_product_categories.default', function($wrapper, $){
woodmartThemeModule.owlCarouselInit();
woodmartThemeModule.lazyLoading();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_slider.default', function($wrapper, $){
woodmartThemeModule.owlCarouselInit();
woodmartThemeModule.lazyLoading();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_banner_carousel.default', function($wrapper, $){
woodmartThemeModule.owlCarouselInit();
woodmartThemeModule.lazyLoading();
woodmartThemeModule.bannersHover();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_banner.default', function($wrapper, $){
woodmartThemeModule.lazyLoading();
woodmartThemeModule.bannersHover();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_infobox_carousel.default', function($wrapper, $){
woodmartThemeModule.infoboxSvg();
woodmartThemeModule.owlCarouselInit();
woodmartThemeModule.lazyLoading();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_infobox.default', function($wrapper, $){
woodmartThemeModule.infoboxSvg();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_instagram.default', function($wrapper, $){
woodmartThemeModule.owlCarouselInit();
woodmartThemeModule.lazyLoading();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_testimonials.default', function($wrapper, $){
woodmartThemeModule.owlCarouselInit();
woodmartThemeModule.lazyLoading();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_3d_view.default', function($wrapper, $){
woodmartThemeModule.view3d();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_search.default', function($wrapper, $){
woodmartThemeModule.ajaxSearch();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_counter.default', function($wrapper, $){
woodmartThemeModule.visibleElements();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_countdown_timer.default', function($wrapper, $){
woodmartThemeModule.countDownTimer();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_google_map.default', function($wrapper, $){
woodmartThemeModule.googleMapInit();
woodmartThemeModule.googleMap();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_image_hotspot.default', function($wrapper, $){
woodmartThemeModule.imageHotspot();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_popup.default', function($wrapper, $){
woodmartThemeModule.contentPopup();
});
elementorFrontend.hooks.addAction('frontend/element_ready/wd_portfolio.default', function($wrapper, $){
woodmartThemeModule.portfolioEffects();
woodmartThemeModule.portfolioLoadMore();
woodmartThemeModule.portfolioPhotoSwipe();
woodmartThemeModule.blogMasonry();
});
elementorFrontend.hooks.addAction('frontend/element_ready/global', function($wrapper, $){
if($wrapper.attr('style')&&$wrapper.attr('style').indexOf('transform:translate3d')===0&&!$wrapper.hasClass('wd-parallax-on-scroll')){
$wrapper.attr('style', '');
}});
elementorFrontend.hooks.addAction('frontend/element_ready/column', function($wrapper, $){
if($wrapper.attr('style')&&$wrapper.attr('style').indexOf('transform:translate3d')===0&&!$wrapper.hasClass('wd-parallax-on-scroll')){
$wrapper.attr('style', '');
}
setTimeout(function(){
woodmartThemeModule.stickyColumn();
}, 100);
});
});
jQuery(document).ready(function (){
if(!wooFile){
woodmartThemeModule.init();
}});
!function(a){a(function(){a(window).width()<=1024||!a("body").hasClass("elementor-editor-active")&&0===a(".wd-parallax-on-scroll").length&&0===a("[data-parallax]").length||b.init()});var b={showLogs:!1,round:1e3,init:function(){if(this._log("init"),this._inited)return this._log("Already Inited"),void(this._inited=!0);this._requestAnimationFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a,b){window.setTimeout(a,1e3/60)}}(),this._onScroll(!0)},_inited:!1,_properties:["x","y","z","rotateX","rotateY","rotateZ","scaleX","scaleY","scaleZ","scale"],_requestAnimationFrame:null,_log:function(a){this.showLogs&&console.log("Parallax Scroll / "+a)},_onScroll:function(b){var c=a(document).scrollTop(),d=a(window).height();this._log("onScroll "+c),a("[data-parallax], .wd-parallax-on-scroll").each(a.proxy(function(e,f){var g=a(f),h=[],i=!1,j=g.data("style");void 0==j&&(j=g.attr("style")||"",g.data("style",j));var k;if(g.hasClass("wd-parallax-on-scroll")){var l=g.attr("class").split(" ");k=[[]];for(var e=0;e<l.length;e++)if(l[e].indexOf("wd_scroll")>=0){var m=l[e].split("_");k[0][m[2]]=m[3]}}else k=[g.data("parallax")];var n;for(n=2;g.data("parallax"+n);n++)k.push(g.data("parallax-"+n));var o=k.length;for(n=0;n<o;n++){var m=k[n],p=m["from-scroll"];void 0==p&&(p=Math.max(0,a(f).offset().top-d)),p|=0;var q=m.distance,r=m["to-scroll"];void 0==q&&void 0==r&&(q=d),q=Math.max(0|q,1);var s=m.easing,t=m["easing-return"];if(void 0!=s&&a.easing&&a.easing[s]||(s=null),void 0!=t&&a.easing&&a.easing[t]||(t=s),s){var u=m.duration;void 0==u&&(u=q),u=Math.max(0|u,1);var v=m["duration-return"];void 0==v&&(v=u),q=1;var w=g.data("current-time");void 0==w&&(w=0)}void 0==r&&(r=p+q),r|=0;var x=m.smoothness;void 0==x&&(x=30),x|=0,(b||0==x)&&(x=1),x|=0;var y=c;y=Math.max(y,p),y=Math.min(y,r),s&&(void 0==g.data("sens")&&g.data("sens","back"),y>p&&("back"==g.data("sens")?(w=1,g.data("sens","go")):w++),y<r&&("go"==g.data("sens")?(w=1,g.data("sens","back")):w++),b&&(w=u),g.data("current-time",w)),this._properties.map(a.proxy(function(b){var c=0,d=m[b];if(void 0!=d){"scale"==b||"scaleX"==b||"scaleY"==b||"scaleZ"==b?c=1:d|=0;var e=g.data("_"+b);void 0==e&&(e=c);var f=(y-p)/(r-p)*(d-c)+c,j=e+(f-e)/x;if(s&&w>0&&w<=u){var k=c;"back"==g.data("sens")&&(k=d,d=-d,s=t,u=v),j=a.easing[s](null,w,k,d,u)}j=Math.ceil(j*this.round)/this.round,j==e&&f==d&&(j=d),h[b]||(h[b]=0),h[b]+=j,e!=h[b]&&(g.data("_"+b,h[b]),i=!0)}},this))}if(i){if(void 0!=h.z){var z=m.perspective;void 0==z&&(z=800);var A=g.parent();A.data("style")||A.data("style",A.attr("style")||""),A.attr("style","perspective:"+z+"px; -webkit-perspective:"+z+"px; "+A.data("style"))}void 0==h.scaleX&&(h.scaleX=1),void 0==h.scaleY&&(h.scaleY=1),void 0==h.scaleZ&&(h.scaleZ=1),void 0!=h.scale&&(h.scaleX*=h.scale,h.scaleY*=h.scale,h.scaleZ*=h.scale);var B="translate3d("+(h.x?h.x:0)+"px, "+(h.y?h.y:0)+"px, "+(h.z?h.z:0)+"px)",C="rotateX("+(h.rotateX?h.rotateX:0)+"deg) rotateY("+(h.rotateY?h.rotateY:0)+"deg) rotateZ("+(h.rotateZ?h.rotateZ:0)+"deg)",D="scaleX("+h.scaleX+") scaleY("+h.scaleY+") scaleZ("+h.scaleZ+")",E=B+" "+C+" "+D+";";this._log(E),g.attr("style","transform:"+E+" -webkit-transform:"+E+" "+j)}},this)),window.requestAnimationFrame?window.requestAnimationFrame(a.proxy(this._onScroll,this,!1)):this._requestAnimationFrame(a.proxy(this._onScroll,this,!1))}}}(jQuery),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return jQuery.easing[jQuery.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return 0==b?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(1-Math.pow(2,-10*b/e))+c},easeInOutExpo:function(a,b,c,d,e){return 0==b?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(2-Math.pow(2,-10*--b))+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(1==(b/=e))return c+d;if(g||(g=.3*e),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return-h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g)+c},easeOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(1==(b/=e))return c+d;if(g||(g=.3*e),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*b)*Math.sin((b*e-f)*(2*Math.PI)/g)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(0==b)return c;if(2==(b/=e/2))return c+d;if(g||(g=e*(.3*1.5)),h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return b<1?h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g)*-.5+c:h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*(2*Math.PI)/g)*.5+d+c},easeInBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){return void 0==f&&(f=1.70158),(b/=e/2)<1?d/2*(b*b*((1+(f*=1.525))*b-f))+c:d/2*((b-=2)*b*((1+(f*=1.525))*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-jQuery.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*(7.5625*b*b)+c:b<2/2.75?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:b<2.5/2.75?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(a,b,c,d,e){return b<e/2?.5*jQuery.easing.easeInBounce(a,2*b,0,d,e)+c:.5*jQuery.easing.easeOutBounce(a,2*b-e,0,d,e)+.5*d+c}});
!function(a){var b=a(window),c=b.height();b.resize(function(){c=b.height()}),a.fn.parallax=function(d,e,f){function g(){var f=b.scrollTop();j.hasClass("woodmart-parallax")&&j.each(function(){var b=a(this),g=b.offset().top;g+h(b)<f||g>f+c||j.css("backgroundPosition",d+" "+Math.round((i-f)*e)+"px")})}var h,i,j=a(this);j.each(function(){i=j.offset().top}),h=f?function(a){return a.outerHeight(!0)}:function(a){return a.height()},(arguments.length<1||null===d)&&(d="50%"),(arguments.length<2||null===e)&&(e=.1),(arguments.length<3||null===f)&&(f=!0),b.bind("scroll",g).resize(g),g()}}(jQuery);
(function(){var a,b;a=window.jQuery,b=a(window),a.fn.stick_in_parent=function(c){var d,e,f,g,h,i,j,k,l,m,n,o,p;for(null==c&&(c={}),p=c.sticky_class,i=c.inner_scrolling,o=c.recalc_every,n=c.parent,l=c.offset_top,k=c.spacer,f=c.bottoming,null==l&&(l=0),null==n&&(n=void 0),null==i&&(i=!0),null==p&&(p="is_stuck"),d=a(document),null==f&&(f=!0),m=function(a){var b,c;return window.getComputedStyle?(a[0],b=window.getComputedStyle(a[0]),c=parseFloat(b.getPropertyValue("width"))+parseFloat(b.getPropertyValue("margin-left"))+parseFloat(b.getPropertyValue("margin-right")),"border-box"!==b.getPropertyValue("box-sizing")&&(c+=parseFloat(b.getPropertyValue("border-left-width"))+parseFloat(b.getPropertyValue("border-right-width"))+parseFloat(b.getPropertyValue("padding-left"))+parseFloat(b.getPropertyValue("padding-right"))),c):a.outerWidth(!0)},g=function(c,e,g,h,j,q,r,s){var t,u,v,w,x,y,z,A,B,C,D,E;if(!c.data("sticky_kit")){if(c.data("sticky_kit",!0),x=d.height(),z=c.parent(),null!=n&&(z=z.closest(n)),!z.length)throw"failed to find stick parent";if(v=!1,t=!1,D=null!=k?k&&c.closest(k):a("<div />"),D&&D.css("position",c.css("position")),A=function(){var a,b,f;if(!s)return x=d.height(),a=parseInt(z.css("border-top-width"),10),b=parseInt(z.css("padding-top"),10),e=parseInt(z.css("padding-bottom"),10),g=z.offset().top+a+b,h=z.height(),v&&(v=!1,t=!1,null==k&&(c.insertAfter(D),D.detach()),c.css({position:"",top:"",width:"",bottom:""}).removeClass(p),f=!0),j=c.offset().top-(parseInt(c.css("margin-top"),10)||0)-l,q=c.outerHeight(!0),r=c.css("float"),D&&D.css({width:m(c),height:q,display:c.css("display"),"vertical-align":c.css("vertical-align"),float:r}),f?E():void 0},A(),q!==h)return w=void 0,y=l,C=o,E=function(){var a,m,n,u,B,E;if(!s)return n=!1,null!=C&&(C-=1)<=0&&(C=o,A(),n=!0),n||d.height()===x||(A(),n=!0),u=b.scrollTop(),null!=w&&(m=u-w),w=u,v?(f&&(B=u+q+y>h+g,t&&!B&&(t=!1,c.css({position:"fixed",bottom:"",top:y}).trigger("sticky_kit:unbottom"))),u<j&&(v=!1,y=l,null==k&&("left"!==r&&"right"!==r||c.insertAfter(D),D.detach()),a={position:"",width:"",top:""},c.css(a).removeClass(p).trigger("sticky_kit:unstick")),i&&(E=b.height(),q+l>E&&(t||(y-=m,y=Math.max(E-q,y),y=Math.min(l,y),v&&c.css({top:y+"px"}))))):u>j&&(v=!0,a={position:"fixed",top:y},a.width="border-box"===c.css("box-sizing")?c.outerWidth()+"px":c.width()+"px",c.css(a).addClass(p),null==k&&(c.after(D),"left"!==r&&"right"!==r||D.append(c)),c.trigger("sticky_kit:stick")),v&&f&&(null==B&&(B=u+q+y>h+g),!t&&B)?(t=!0,"static"===z.css("position")&&z.css({position:"relative"}),c.css({position:"absolute",bottom:e,top:"auto"}).trigger("sticky_kit:bottom")):void 0},B=function(){return A(),E()},u=function(){if(s=!0,b.off("touchmove",E),b.off("scroll",E),b.off("resize",B),a(document.body).off("sticky_kit:recalc",B),c.off("sticky_kit:detach",u),c.removeData("sticky_kit"),c.css({position:"",bottom:"",top:"",width:""}),z.position("position",""),v)return null==k&&("left"!==r&&"right"!==r||c.insertAfter(D),D.remove()),c.removeClass(p)},b.on("touchmove",E),b.on("scroll",E),b.on("resize",B),a(document.body).on("sticky_kit:recalc",B),c.on("sticky_kit:detach",u),setTimeout(E,0)}},h=0,j=this.length;h<j;h++)e=this[h],g(a(e));return this}}).call(this);