(()=>{var Ye=Object.create;var G=Object.defineProperty;var ei=Object.getOwnPropertyDescriptor;var ii=Object.getOwnPropertyNames;var ti=Object.getPrototypeOf,ri=Object.prototype.hasOwnProperty;var y=(i,e)=>()=>(e||i((e={exports:{}}).exports,e),e.exports);var ni=(i,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of ii(e))!ri.call(i,r)&&r!==t&&G(i,r,{get:()=>e[r],enumerable:!(n=ei(e,r))||n.enumerable});return i};var K=(i,e,t)=>(t=i!=null?Ye(ti(i)):{},ni(e||!i||!i.__esModule?G(t,"default",{value:i,enumerable:!0}):t,i));var _=y((Lt,ee)=>{function oi(i){var e=typeof i;return i!=null&&(e=="object"||e=="function")}ee.exports=oi});var te=y((Dt,ie)=>{var ai=typeof global=="object"&&global&&global.Object===Object&&global;ie.exports=ai});var $=y((St,re)=>{var si=te(),li=typeof self=="object"&&self&&self.Object===Object&&self,ui=si||li||Function("return this")();re.exports=ui});var oe=y((kt,ne)=>{var di=$(),ci=function(){return di.Date.now()};ne.exports=ci});var se=y((At,ae)=>{var hi=/\s/;function gi(i){for(var e=i.length;e--&&hi.test(i.charAt(e)););return e}ae.exports=gi});var ue=y((Ot,le)=>{var fi=se(),yi=/^\s+/;function pi(i){return i&&i.slice(0,fi(i)+1).replace(yi,"")}le.exports=pi});var B=y((Tt,de)=>{var bi=$(),mi=bi.Symbol;de.exports=mi});var fe=y((_t,ge)=>{var ce=B(),he=Object.prototype,vi=he.hasOwnProperty,xi=he.toString,O=ce?ce.toStringTag:void 0;function wi(i){var e=vi.call(i,O),t=i[O];try{i[O]=void 0;var n=!0}catch(s){}var r=xi.call(i);return n&&(e?i[O]=t:delete i[O]),r}ge.exports=wi});var pe=y((Mt,ye)=>{var ji=Object.prototype,Ii=ji.toString;function Qi(i){return Ii.call(i)}ye.exports=Qi});var xe=y((zt,ve)=>{var be=B(),Ci=fe(),Pi=pe(),Li="[object Null]",Di="[object Undefined]",me=be?be.toStringTag:void 0;function Si(i){return i==null?i===void 0?Di:Li:me&&me in Object(i)?Ci(i):Pi(i)}ve.exports=Si});var je=y((qt,we)=>{function ki(i){return i!=null&&typeof i=="object"}we.exports=ki});var Qe=y((Nt,Ie)=>{var Ai=xe(),Oi=je(),Ti="[object Symbol]";function _i(i){return typeof i=="symbol"||Oi(i)&&Ai(i)==Ti}Ie.exports=_i});var De=y(($t,Le)=>{var Mi=ue(),Ce=_(),zi=Qe(),Pe=0/0,qi=/^[-+]0x[0-9a-f]+$/i,Ni=/^0b[01]+$/i,$i=/^0o[0-7]+$/i,Bi=parseInt;function Wi(i){if(typeof i=="number")return i;if(zi(i))return Pe;if(Ce(i)){var e=typeof i.valueOf=="function"?i.valueOf():i;i=Ce(e)?e+"":e}if(typeof i!="string")return i===0?i:+i;i=Mi(i);var t=Ni.test(i);return t||$i.test(i)?Bi(i.slice(2),t?2:8):qi.test(i)?Pe:+i}Le.exports=Wi});var R=y((Bt,ke)=>{var Ri=_(),W=oe(),Se=De(),Hi="Expected a function",Ei=Math.max,Xi=Math.min;function Zi(i,e,t){var n,r,s,a,l,u,c=0,g=!1,f=!1,I=!0;if(typeof i!="function")throw new TypeError(Hi);e=Se(e)||0,Ri(t)&&(g=!!t.leading,f="maxWait"in t,s=f?Ei(Se(t.maxWait)||0,e):s,I="trailing"in t?!!t.trailing:I);function v(h){var j=n,A=r;return n=r=void 0,c=h,a=i.apply(A,j),a}function C(h){return c=h,l=setTimeout(w,e),g?v(h):a}function P(h){var j=h-u,A=h-c,V=e-j;return f?Xi(V,s-A):V}function L(h){var j=h-u,A=h-c;return u===void 0||j>=e||j<0||f&&A>=s}function w(){var h=W();if(L(h))return D(h);l=setTimeout(w,P(h))}function D(h){return l=void 0,I&&n?v(h):(n=r=void 0,a)}function S(){l!==void 0&&clearTimeout(l),c=0,n=u=r=l=void 0}function N(){return l===void 0?a:D(W())}function k(){var h=W(),j=L(h);if(n=arguments,r=this,u=h,j){if(l===void 0)return C(u);if(f)return clearTimeout(l),l=setTimeout(w,e),v(u)}return l===void 0&&(l=setTimeout(w,e)),a}return k.cancel=S,k.flush=N,k}ke.exports=Zi});var Oe=y((Wt,Ae)=>{var Fi=R(),Ui=_(),Ji="Expected a function";function Vi(i,e,t){var n=!0,r=!0;if(typeof i!="function")throw new TypeError(Ji);return Ui(t)&&(n="leading"in t?!!t.leading:n,r="trailing"in t?!!t.trailing:r),Fi(i,e,{leading:n,maxWait:e,trailing:r})}Ae.exports=Vi});jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(i,e,t,n,r){return jQuery.easing[jQuery.easing.def](i,e,t,n,r)},easeInQuad:function(i,e,t,n,r){return n*(e/=r)*e+t},easeOutQuad:function(i,e,t,n,r){return-n*(e/=r)*(e-2)+t},easeInOutQuad:function(i,e,t,n,r){return(e/=r/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},easeInCubic:function(i,e,t,n,r){return n*(e/=r)*e*e+t},easeOutCubic:function(i,e,t,n,r){return n*((e=e/r-1)*e*e+1)+t},easeInOutCubic:function(i,e,t,n,r){return(e/=r/2)<1?n/2*e*e*e+t:n/2*((e-=2)*e*e+2)+t},easeInQuart:function(i,e,t,n,r){return n*(e/=r)*e*e*e+t},easeOutQuart:function(i,e,t,n,r){return-n*((e=e/r-1)*e*e*e-1)+t},easeInOutQuart:function(i,e,t,n,r){return(e/=r/2)<1?n/2*e*e*e*e+t:-n/2*((e-=2)*e*e*e-2)+t},easeInQuint:function(i,e,t,n,r){return n*(e/=r)*e*e*e*e+t},easeOutQuint:function(i,e,t,n,r){return n*((e=e/r-1)*e*e*e*e+1)+t},easeInOutQuint:function(i,e,t,n,r){return(e/=r/2)<1?n/2*e*e*e*e*e+t:n/2*((e-=2)*e*e*e*e+2)+t},easeInSine:function(i,e,t,n,r){return-n*Math.cos(e/r*(Math.PI/2))+n+t},easeOutSine:function(i,e,t,n,r){return n*Math.sin(e/r*(Math.PI/2))+t},easeInOutSine:function(i,e,t,n,r){return-n/2*(Math.cos(Math.PI*e/r)-1)+t},easeInExpo:function(i,e,t,n,r){return e==0?t:n*Math.pow(2,10*(e/r-1))+t},easeOutExpo:function(i,e,t,n,r){return e==r?t+n:n*(-Math.pow(2,-10*e/r)+1)+t},easeInOutExpo:function(i,e,t,n,r){return e==0?t:e==r?t+n:(e/=r/2)<1?n/2*Math.pow(2,10*(e-1))+t:n/2*(-Math.pow(2,-10*--e)+2)+t},easeInCirc:function(i,e,t,n,r){return-n*(Math.sqrt(1-(e/=r)*e)-1)+t},easeOutCirc:function(i,e,t,n,r){return n*Math.sqrt(1-(e=e/r-1)*e)+t},easeInOutCirc:function(i,e,t,n,r){return(e/=r/2)<1?-n/2*(Math.sqrt(1-e*e)-1)+t:n/2*(Math.sqrt(1-(e-=2)*e)+1)+t},easeInElastic:function(i,e,t,n,r){var s=1.70158,a=0,l=n;if(e==0)return t;if((e/=r)==1)return t+n;if(a||(a=r*.3),l<Math.abs(n)){l=n;var s=a/4}else var s=a/(2*Math.PI)*Math.asin(n/l);return-(l*Math.pow(2,10*(e-=1))*Math.sin((e*r-s)*(2*Math.PI)/a))+t},easeOutElastic:function(i,e,t,n,r){var s=1.70158,a=0,l=n;if(e==0)return t;if((e/=r)==1)return t+n;if(a||(a=r*.3),l<Math.abs(n)){l=n;var s=a/4}else var s=a/(2*Math.PI)*Math.asin(n/l);return l*Math.pow(2,-10*e)*Math.sin((e*r-s)*(2*Math.PI)/a)+n+t},easeInOutElastic:function(i,e,t,n,r){var s=1.70158,a=0,l=n;if(e==0)return t;if((e/=r/2)==2)return t+n;if(a||(a=r*(.3*1.5)),l<Math.abs(n)){l=n;var s=a/4}else var s=a/(2*Math.PI)*Math.asin(n/l);return e<1?-.5*(l*Math.pow(2,10*(e-=1))*Math.sin((e*r-s)*(2*Math.PI)/a))+t:l*Math.pow(2,-10*(e-=1))*Math.sin((e*r-s)*(2*Math.PI)/a)*.5+n+t},easeInBack:function(i,e,t,n,r,s){return s==null&&(s=1.70158),n*(e/=r)*e*((s+1)*e-s)+t},easeOutBack:function(i,e,t,n,r,s){return s==null&&(s=1.70158),n*((e=e/r-1)*e*((s+1)*e+s)+1)+t},easeInOutBack:function(i,e,t,n,r,s){return s==null&&(s=1.70158),(e/=r/2)<1?n/2*(e*e*(((s*=1.525)+1)*e-s))+t:n/2*((e-=2)*e*(((s*=1.525)+1)*e+s)+2)+t},easeInBounce:function(i,e,t,n,r){return n-jQuery.easing.easeOutBounce(i,r-e,0,n,r)+t},easeOutBounce:function(i,e,t,n,r){return(e/=r)<1/2.75?n*(7.5625*e*e)+t:e<2/2.75?n*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?n*(7.5625*(e-=2.25/2.75)*e+.9375)+t:n*(7.5625*(e-=2.625/2.75)*e+.984375)+t},easeInOutBounce:function(i,e,t,n,r){return e<r/2?jQuery.easing.easeInBounce(i,e*2,0,n,r)*.5+t:jQuery.easing.easeOutBounce(i,e*2-r,0,n,r)*.5+n*.5+t}});var Y=function(i){this.slides=i,_this=this,this.getMarkup=function(){var e="";return this.slides.map(function(t){var n=t.hasOwnProperty("lightbox_caption")&&t.lightbox_caption!=null?t.lightbox_caption.trim():"",r=n==""?"no-caption":"has-caption";e+='<div class="swiper-slide '+r+'">'+t.image_markup+'<div class="lightbox-caption lay-textformat-parent">'+n+"</div></div>"}),'<div class="swiper-wrapper">'+e+"</div>"}};var qe=K(Oe()),Ne=K(R()),b=!1;(navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPhone/i))&&(b=!0);var q=parseInt(layLightboxPassedData.breakpoint,10),$e=parseInt(layLightboxPassedData.spaceAround,10),Be=parseInt(layLightboxPassedData.spaceAroundPhone,10),We=parseInt(layLightboxPassedData.spaceBelow,10),Re=parseInt(layLightboxPassedData.spaceBelowPhone,10),Gi=parseInt(layLightboxPassedData.space_between_image_and_caption,10),Ki=parseInt(layLightboxPassedData.space_between_image_and_caption_phone,10),z=function(i){for(var e=[265,512,768,1024,1280,1920,2560,3200,3840,4096],t=i,n,n=0;n<e.length;n++)if(e[n]>=i){t=e[n];break}return t},Yi={getSlider:function(i){return mt(i)},init:function(){ct()},update:function(){yt()},positionSlider:function(){He()},sizeImages:function(){X()},bindResize:function(){Ee()},disable:function(){pt()},enable:function(){bt()},bindImagesOnPageClick:function(){lt()}},x=Yi,o={iScroll:null,ix:0,slidesAmt:0,browserInnerWidth:0,timeoutLR:null,timeoutRL:null,slidePrevNextHandler:null,pageType:null,magneticSlidesActive:!1,isOneImage:!1,isActivated:!0,screenSize:window.innerWidth<=q?"phone":"desktop",isDoingZoomingAnimation:!1,swiper:null},d={$htmlBody:null,$body:null,$lightboxInner:null},m={slideDuration:layLightboxPassedData.slidingDuration,scrollToAnimationDuration:600,minimalStyle:!1,onlyDrag:!1,useDomCursor:!1},et=function(){d.$htmlBody=jQuery("html, body"),d.$body=jQuery("body"),d.$lightboxInner=jQuery("#lightbox-inner")},it=function(i){var e=layLightboxPassedData.domCursorAssets||{},t=i.clientX>=o.browserInnerWidth/2?"next":"prev";return e[t]||null},Te=function(i){if(!(!m.useDomCursor||!window.layDomCursor)){var e=it(i);e&&window.layDomCursor.setContext("lightbox",{priority:40,src:e.src,hotspotX:e.hotspotX,hotspotY:e.hotspotY,width:e.width,height:e.height,x:i.clientX,y:i.clientY})}},E=function(){window.layDomCursor&&window.layDomCursor.hideContext("lightbox")},He=function(){},X=function(){var i=o.screenSize=="desktop"?$e:Be,e=o.screenSize=="desktop"?We:Re,t=jQuery("body").innerWidth(),n=(window.innerHeight-e)/t,r=window.innerHeight/t;jQuery("#lightbox-region .swiper-slide").each(function(s){var a=jQuery(this).find("img"),l,u,c=a.attr("data-ar");if(jQuery(this).hasClass("has-caption"))if(c>n){l=window.innerHeight-i-e,u=l/c,a.css({width:u,height:l,top:i,left:"50%",transform:"translate(-50%,0)","webkit-transform":"translate(-50%,0)"});var g=z(u);a.attr("data-sizes",g+"px"),a.attr("sizes",g+"px")}else{l=(t-i*2)*c,u=t-i*2,a.css({width:u,height:l,top:"50%",left:"50%",transform:"translate(-50%,-50%)","webkit-transform":"translate(-50%,-50%)"});var g=z(u);a.attr("data-sizes",g+"px"),a.attr("sizes",g+"px")}else{c>r?(l=window.innerHeight-i*2,u=l/c):(l=(t-i*2)*c,u=t-i*2),a.css({width:u,height:l,top:"50%",left:"50%",transform:"translate(-50%,-50%)","webkit-transform":"translate(-50%,-50%)"});var g=z(u);a.attr("data-sizes",g+"px"),a.attr("sizes",g+"px")}})},T=function(){var i=o.screenSize=="desktop"?$e:Be,e=o.screenSize=="desktop"?We:Re,t=o.screenSize=="desktop"?Gi:Ki,n=(window.innerHeight-e)/jQuery("body").innerWidth();jQuery("#lightbox-region .swiper-slide.has-caption").each(function(r){var s=jQuery(this).find("img"),a=s[0].getBoundingClientRect(),l=s.position().left,u=0,c=s.attr("data-ar");if(c<n){var g=jQuery("body").innerWidth()-i*2,f=g*c,I=(window.innerHeight-f)/2;I>e?u=f+(window.innerHeight-f)/2:u=window.innerHeight-e}else{var f=window.innerHeight-i-e;u=f+i}u+=t,jQuery(this).find(".lightbox-caption").css({width:a.width+"px",left:l+"px",top:u+"px"})})},_e=o.screenSize,Ee=function(){jQuery(window).on("resize",function(){if(o.browserInnerWidth=jQuery("body").innerWidth(),d.$lightboxInner.find(".swiper-container").css("width",o.browserInnerWidth),d.$lightboxInner.find(".swiper-slide").css("width",o.browserInnerWidth),!b)o.swiper&&o.swiper.updateSize&&o.swiper.updateSize();else{var i=jQuery("#lightbox-inner .swiper-slide").eq(o.ix)[0];i&&(jQuery("#lightbox-inner .swiper-wrapper").removeClass("use-smooth-scrollsnap"),i.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}))}X(),T(),_e=o.screenSize,o.screenSize=window.innerWidth<=q?"phone":"desktop",o.screenSize!=_e&&Z()}),jQuery(window).on("resize",(0,Ne.default)(function(){tt(),b&&setTimeout(function(){jQuery("#lightbox-inner .swiper-wrapper").addClass("use-smooth-scrollsnap")},100)},300))},tt=function(){jQuery("#lightbox-region .swiper-slide").each(function(){var i=jQuery(this).find("img"),e=i.width(),t=z(e);i.attr("data-sizes",t+"px"),i.attr("sizes",t+"px")})},rt=function(){b||o.swiper&&o.swiper.destroy(),b&&jQuery("html").addClass("use-scroll-snap-lightbox");var i=parseInt(m.slideDuration,10);jQuery("html").hasClass("phone-size")&&(i=300);var e=jQuery("#lightbox-region .swiper-container").length;if(e!=0){var t=layLightboxPassedData.onlyDrag=="on";if(!b){let n=document.querySelector("#lightbox-region .swiper-container");o.swiper=new Swiper(n,{speed:i,simulateTouch:t,keyboard:{enabled:!1,onlyInViewport:!1}}),o.swiper.on("slideChange",function(){o.ix=o.swiper.realIndex,H()})}o.browserInnerWidth=jQuery("body").innerWidth(),d.$lightboxInner.find(".swiper-container").css("width",o.browserInnerWidth),d.$lightboxInner.find(".swiper-slide").css("width",o.browserInnerWidth),b&&jQuery("#lightbox-inner .swiper-wrapper").on("scroll",function(){o.ix=Math.round(jQuery("#lightbox-inner .swiper-wrapper").scrollLeft()/o.browserInnerWidth)})}},nt=function(){o.magneticSlidesActive=!1,typeof magneticSlides!="undefined"&&(o.magneticSlidesActive=magneticSlides.isActiveHere())},H=(0,qe.default)(function(){if(layLightboxPassedData.scrollBackground=="on"){var i=Q(),e=i.find('.col[data-type="img"], .col[data-type="stack"], .col[data-type="elementgrid"]'),t=e.find(".img:not(.lightboxoff) img").eq(o.ix);if(o.magneticSlidesActive&&jQuery("html").hasClass("fp-enabled")){var n=t.parents(".row"),r=i.find(".row"),s=0;r.each(function(l){jQuery(this).is(n)&&(s=l)}),i.hasClass("horizontal-fullpage")?jQuery.fn.fullpage.moveTo(1,s):(s++,jQuery.fn.fullpage.moveTo(s,0))}else if(window.projects_overlays!=null&&window.projects_overlays.isOverlayDisplayBlock()){var a=t[0].getBoundingClientRect().top+jQuery("#lay-project-overlay").scrollTop();a-=(window.innerHeight-t.height())/2,jQuery("#lay-project-overlay").animate({scrollTop:a},m.scrollToAnimationDuration,"easeInOutQuad")}else{var a=t.offset().top;a-=(window.innerHeight-t.height())/2,d.$htmlBody.animate({scrollTop:a},m.scrollToAnimationDuration,"easeInOutQuad",function(){d.$htmlBody.off("scroll mousedown wheel DOMMouseScroll mousewheel touchmove")}),d.$htmlBody.on("scroll mousedown wheel DOMMouseScroll mousewheel touchmove",function(){d.$htmlBody.stop()})}}},m.scrollToAnimationDuration),ot=function(){var i=null,e=function(t){i!=t.clientX&&jQuery(t.data).addClass("mousedown")};d.$lightboxInner.on("mousedown",function(t){i=t.clientX,jQuery(this).on("mousemove",this,e)}).on("mouseup",function(){jQuery(this).removeClass("mousedown"),jQuery(this).off("mousemove",e)})},at=function(){var i=this;this.bindTap=function(){jQuery("body").hasClass("no-touchdevice")?layLightboxPassedData.minimalStyle=="on"?jQuery("#lightbox-inner .swiper-wrapper").find("img").on("click",function(e){!jQuery(e.target).is("a")&&!jQuery(e.target).closest("a").length&&i.onClickInner(e)}):(jQuery("#lightbox-inner .swiper-wrapper").off("click"),jQuery("#lightbox-inner .swiper-wrapper").on("click",function(e){!jQuery(e.target).is("a")&&!jQuery(e.target).closest("a").length&&i.onClickInner(e)})):layLightboxPassedData.minimalStyle=="on"?jQuery("#lightbox-inner .swiper-wrapper").find("img").on("click",function(e){!jQuery(e.target).is("a")&&!jQuery(e.target).closest("a").length&&i.onClickInnerTouchdevice(e)}):(jQuery("#lightbox-inner .swiper-wrapper").off("click"),jQuery("#lightbox-inner .swiper-wrapper").on("click",function(e){!jQuery(e.target).is("a")&&!jQuery(e.target).closest("a").length&&i.onClickInnerTouchdevice(e)}))},this.onClickInner=function(e){e.stopPropagation(),d.$lightboxInner.hasClass("cursor-left")?i.slidePrev():d.$lightboxInner.hasClass("cursor-right")&&i.slideNext()},this.onClickInnerTouchdevice=function(e){e.stopPropagation(),e.clientX>=window.innerWidth/2?i.slideNext():e.clientX<=window.innerWidth/2&&i.slidePrev()},this.slideNext=function(){if(o.ix<o.slidesAmt-1){if(o.ix++,!b)o.swiper.slideNext();else{var e=jQuery("#lightbox-inner .swiper-slide").eq(o.ix)[0];e&&e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})}H()}else o.isOneImage||i.bounceLeftRight()},this.bounceLeftRight=function(){d.$lightboxInner.addClass("bounceleftright"),clearTimeout(o.timeoutLR),o.timeoutLR=setTimeout(function(){d.$lightboxInner.removeClass("bounceleftright")},600)},this.slidePrev=function(){if(o.ix>0){if(o.ix--,!b)o.swiper.slidePrev();else{var e=jQuery("#lightbox-inner .swiper-slide").eq(o.ix)[0];e&&e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})}H()}else o.isOneImage||i.bounceRightLeft()},this.bounceRightLeft=function(){d.$lightboxInner.addClass("bouncerightleft"),clearTimeout(o.timeoutRL),o.timeoutRL=setTimeout(function(){d.$lightboxInner.removeClass("bouncerightleft")},600)},this.bindMouseMove=function(){d.$lightboxInner.off("mouseenter.layLightboxDomCursor mousemove.layLightboxDomCursor mouseleave.layLightboxDomCursor"),d.$lightboxInner.on("mouseenter.layLightboxDomCursor",function(e){Te(e)}).on("mousemove.layLightboxDomCursor",function(e){e.pageX>=o.browserInnerWidth/2?d.$lightboxInner.addClass("cursor-right").removeClass("cursor-left"):e.pageX<=o.browserInnerWidth/2&&d.$lightboxInner.addClass("cursor-left").removeClass("cursor-right"),Te(e)}).on("mouseleave.layLightboxDomCursor",function(){E()})}},st=function(){var i=jQuery(".close-lightbox");i.off("click",p),m.minimalStyle?(i=jQuery("#lightbox-region"),i.on("click",p),d.$lightboxInner.find("img").on("click",function(e){e.stopPropagation()})):i.on("click",p)},Xe=function(){E(),jQuery("body").removeClass("lightbox-open"),jQuery("#lightbox-region").addClass("lay-hide lay-hide-images transparent")},p=function(i){switch(E(),b&&jQuery("#lightbox-inner .swiper-wrapper").removeClass("use-smooth-scrollsnap"),jQuery(".lightbox-zooming-in").remove(),layLightboxPassedData.lightbox_animation_style){case"zoom":if(o.isDoingZoomingAnimation&&!jQuery("body").hasClass("is-touchdevice"))return;o.isDoingZoomingAnimation=!0,typeof i!="undefined"&&i.stopPropagation();var e=jQuery("#lightbox-region .swiper-slide img").eq(o.ix),t=e[0].getBoundingClientRect(),n=e.clone();jQuery("body").append(n),n.css({position:"fixed",top:t.top+"px",left:t.left+"px",width:t.width+"px",height:t.height+"px",opacity:1,transform:"","-webkit-transform":""}).addClass("lightbox-zooming-out");var r=Q(),s=r.find('.col[data-type="img"] .img:not(.lightboxoff) img, .col[data-type="elementgrid"] .img:not(.lightboxoff) img').eq(o.ix),a=s[0].getBoundingClientRect();setTimeout(function(){window.lay_lightbox_opened=!1,n.one("transitionend",function(){jQuery(".lightbox-zooming-out").remove(),jQuery("#lightbox-region").addClass("lay-hide"),o.isDoingZoomingAnimation=!1}),n.css({top:a.top+"px",left:a.left+"px",width:a.width+"px",height:a.height+"px",opacity:0}),jQuery("#lightbox-region").addClass("lay-hide-images transparent"),jQuery("body").removeClass("lightbox-open")},0);break;case"fade":jQuery("#lightbox-region").one("transitionend",function(){jQuery("#lightbox-region").addClass("lay-hide lay-hide-images"),window.lay_lightbox_opened=!1}),jQuery("#lightbox-region").addClass("transparent"),jQuery("body").removeClass("lightbox-open");break;default:window.lay_lightbox_opened=!1,jQuery("#lightbox-region").addClass("lay-hide lay-hide-images transparent"),jQuery("body").removeClass("lightbox-open");break}},Ze=function(){jQuery("#lightbox-region img.lazyload:not(.lazyloaded, .lazyloading)").each(function(){var i=jQuery(this),e=i.attr("data-src"),t=i.attr("data-srcset");i.addClass("lazyloading"),i[0].onload=function(){var n=setInterval(()=>{i[0].naturalWidth>0&&i[0].naturalHeight>0&&(clearInterval(n),i.addClass("lazyloaded").removeClass("lazyload lazyloading"))},20)},i.attr("src",e),i.attr("srcset",t)})},Me=function(i){i.addClass("lazyload"),Ze()},M=function(){jQuery("#lightbox-region #lightbox-inner img:not(.lazyloaded, .lazyloading)").each(function(){jQuery(this).addClass("lazyload")}),Ze()},lt=function(){var i=Q(),e=i.find('.col[data-type="img"] .img:not(.lightboxoff) img, .col[data-type="elementgrid"] .img:not(.lightboxoff) img');e.off("click").on("click",function(t){if(!jQuery(this.parentNode).is("a")&&!jQuery(this.parentNode.parentNode).is("a")){t.stopPropagation();var n=jQuery("body");if(o.isActivated&&(layLightboxPassedData.activeOnPhone=="on"||window.innerWidth>q)){var r=Q(),s=r.find('.col[data-type="img"] .img:not(.lightboxoff) img, .col[data-type="elementgrid"] .img:not(.lightboxoff) img'),a=jQuery(this);if(s.each(function(I){jQuery(this).is(a)&&(o.ix=I)}),!b)o.swiper&&o.swiper.slideTo(o.ix,0,!1);else{jQuery("#lightbox-inner .swiper-wrapper").removeClass("use-smooth-scrollsnap");var l=jQuery("#lightbox-inner .swiper-slide").eq(o.ix)[0];l&&l.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),jQuery("#lightbox-inner .swiper-wrapper").addClass("use-smooth-scrollsnap")}var u=jQuery("#lightbox-region .swiper-slide img").eq(o.ix);switch(layLightboxPassedData.lightbox_animation_style){case"zoom":if(o.isDoingZoomingAnimation)return;o.isDoingZoomingAnimation=!0;var c=this.getBoundingClientRect(),g=jQuery(this).clone();n.append(g),g.css({position:"fixed",top:c.top+"px",left:c.left+"px",width:c.width+"px",height:c.height+"px",opacity:0}).addClass("lightbox-zooming-in"),setTimeout(function(){window.lay_lightbox_opened=!0,T(),g.one("transitionend",function(){jQuery("#lightbox-region").removeClass("lay-hide-images");var C=u[0];if(C.classList.contains("lazyloaded")||C.classList.contains("loaded"))setTimeout(function(){jQuery(".lightbox-zooming-in").remove()},0),M();else{let P=u[0],L={attributes:!0,childList:!1,subtree:!1},w=(S,N)=>{for(let k of S)k.attributeName=="class"&&(u[0].classList.contains("lazyloaded")||u[0].classList.contains("loaded"))&&!u[0].classList.contains("lazyload")&&(setTimeout(function(){jQuery(".lightbox-zooming-in").remove()},0),M(),N.disconnect())};new MutationObserver(w).observe(P,L)}o.isDoingZoomingAnimation=!1,Me(u)});var v=u[0].getBoundingClientRect();setTimeout(()=>{g.css({top:v.top+window.innerHeight+"px",left:v.left+"px",width:v.width+"px",height:v.height+"px",opacity:1})},0),jQuery("#lightbox-region").removeClass("lay-hide transparent"),jQuery("body").addClass("lightbox-open")},0);break;default:var u=jQuery("#lightbox-region .swiper-slide img").eq(o.ix);Me(u);var f=u[0];if(f!=null&&f.classList.contains("lazyloaded")||f!=null&&f.classList.contains("loaded")||jQuery("html").hasClass("fp-enabled"))jQuery("#lightbox-region").removeClass("lay-hide lay-hide-images transparent"),M(),window.lay_lightbox_opened=!0,T();else{let v=u[0],C={attributes:!0,childList:!1,subtree:!1},P=(w,D)=>{for(let S of w)S.attributeName=="class"&&(u[0].classList.contains("lazyloaded")||u[0].classList.contains("loaded"))&&!u[0].classList.contains("lazyload")&&(jQuery("#lightbox-region").removeClass("lay-hide lay-hide-images transparent"),M(),window.lay_lightbox_opened=!0,T(),D.disconnect())};new MutationObserver(P).observe(v,C)}jQuery("body").addClass("lightbox-open");break}}}})},ze=function(i){if(!jQuery("#lightbox-region").hasClass("lay-hide"))switch(i.which){case 37:o.slidePrevNextHandler.slidePrev();break;case 39:o.slidePrevNextHandler.slideNext();break;case 27:p(i);break}},ut=function(){document.removeEventListener("keydown",ze),document.addEventListener("keydown",ze)},dt=function(){o.slidesAmt==1?(d.$lightboxInner.addClass("oneimage"),o.isOneImage=!0):(d.$lightboxInner.removeClass("oneimage"),o.isOneImage=!1)},ct=function(){layLightboxPassedData.minimalStyle=="on"&&(m.minimalStyle=!0),layLightboxPassedData.onlyDrag=="on"&&(m.onlyDrag=!0),layLightboxPassedData.domCursor&&(m.useDomCursor=!0),et(),o.browserInnerWidth=d.$body.innerWidth(),Ee(),layLightboxPassedData.onlyZoom=="on"?(jQuery(".close-lightbox").off("click",p),jQuery(".close-lightbox").on("click",p)):ut(),ot(),ht()},ht=function(){jQuery("#lightbox-region").on("swipeup",function(){p()})},gt=function(){jQuery("#lightbox-inner .swiper-wrapper").off("click",p),jQuery("#lightbox-inner .swiper-wrapper").on("click",p)},ft=function(){jQuery(document).keydown(function(i){if(!jQuery("#lightbox-region").hasClass("lay-hide"))switch(i.which){case 27:p(i);break}}),jQuery("#lightbox-inner .swiper-wrapper").off("click",p),jQuery("#lightbox-inner .swiper-wrapper").on("click",p)},yt=function(){o.pageType=d.$body.attr("data-type"),nt(),o.ix=0,o.slidesAmt=jQuery("#lightbox-region .swiper-slide").length,o.slidesAmt!=0&&(dt(),He(),X(),T(),rt(),m.onlyDrag&&gt(),layLightboxPassedData.onlyZoom!="on"&&(o.slidePrevNextHandler=new at,m.onlyDrag||(o.slidePrevNextHandler.bindMouseMove(),o.slidePrevNextHandler.bindTap())),layLightboxPassedData.onlyZoom=="on"&&ft(),layLightboxPassedData.onlyZoom!="on"&&st())},Z=function(){layLightboxPassedData.activeOnPhone=="on"?o.isActivated?jQuery("body").addClass("lightbox-css-on").removeClass("lightbox-css-off"):jQuery("body").removeClass("lightbox-css-on").addClass("lightbox-css-off"):window.innerWidth>q&&o.isActivated?jQuery("body").addClass("lightbox-css-on").removeClass("lightbox-css-off"):jQuery("body").removeClass("lightbox-css-on").addClass("lightbox-css-off")},pt=function(){Xe(),o.isActivated=!1,d.$body.removeClass("lightbox-active"),jQuery("#lightbox-region #lightbox-inner .swiper-wrapper").html(""),Z()},bt=function(){Xe(),o.isDoingZoomingAnimation=!1,o.isActivated=!0,d.$body.addClass("lightbox-active"),Z()},mt=function(i){return new Y(i)};var vt={updateSlider:function(){jt()}},U=vt,F={$lightboxRegion:null},xt=function(){F.$lightboxRegion=jQuery("#lightbox-inner .swiper-container")},wt=function(){F.$lightboxRegion.html("");var i=[],e=Q();e.find('.col[data-type="img"], .col[data-type="stack"], .col[data-type="elementgrid"]').find(".img:not(.lightboxoff) img").each(function(){var n=jQuery(this.parentNode).attr("data-lightbox-caption"),r=this.cloneNode();r.classList.remove(...r.classList),r.style&&(r.style.transition&&(r.style.transition=""),r.style.webkitTransition&&(r.style.webkitTransition=""),r.style.borderRadius&&(r.style.borderRadius=""),r.style.border&&(r.style.border=""),r.style.borderWidth&&(r.style.borderWidth=""),r.style.borderColor&&(r.style.borderColor=""),r.style.borderStyle&&(r.style.borderStyle=""),r.style.boxShadow&&(r.style.boxShadow=""),r.style.webkitBoxShadow&&(r.style.webkitBoxShadow=""),r.style.overflow&&(r.style.overflow=""));var s=r.outerHTML,a={image_markup:s,lightbox_caption:n};i.push(a)});var t=x.getSlider(i);F.$lightboxRegion.html(t.getMarkup()),x.bindImagesOnPageClick()},jt=function(){xt(),wt(),x.update()};var J=null;jQuery(document).ready(function(){x.init()});var It=function(i,e){var t=e!=null&&e.isProjectOverlay?"#lay-project-overlay>.lay-content":"body>.lay-content",n=void 0;switch(i){case"desktop":{var r=[];jQuery(t).each(function(){r=r.concat(Array.from(this.querySelectorAll("#grid, .cover-region-desktop"))),layLightboxPassedData.includeFooterImages=="on"&&(r=r.concat(Array.from(this.querySelectorAll("#footer"))))}),n=jQuery(r);break}case"phone":{var r=[];jQuery(t).each(function(){var a=jQuery(this).find("#custom-phone-grid").length!=0,l=jQuery(this).find("#footer-custom-phone-grid").length!=0;l&&a?layLightboxPassedData.includeFooterImages=="on"?r=r.concat(Array.from(this.querySelectorAll("#custom-phone-grid, .cover-region-phone, #footer-custom-phone-grid"))):r=r.concat(Array.from(this.querySelectorAll("#custom-phone-grid, .cover-region-phone"))):!l&&a?layLightboxPassedData.includeFooterImages=="on"?r=r.concat(Array.from(this.querySelectorAll("#custom-phone-grid, .cover-region-phone, #footer"))):r=r.concat(Array.from(this.querySelectorAll("#custom-phone-grid, .cover-region-phone"))):l&&!a?layLightboxPassedData.includeFooterImages=="on"?r=r.concat(Array.from(this.querySelectorAll("#grid, .cover-region-desktop, #footer-custom-phone-grid"))):r=r.concat(Array.from(this.querySelectorAll("#grid, .cover-region-desktop"))):!l&&!a&&(layLightboxPassedData.includeFooterImages=="on"?r=r.concat(Array.from(this.querySelectorAll("#grid, .cover-region-desktop, #footer"))):r=r.concat(Array.from(this.querySelectorAll("#grid, .cover-region-desktop"))))}),n=jQuery(r);break}}return n};window.laytheme.on("overlayhidden",function(){Ve(Fe,Je,Ue)});var Fe=null,Ue=null,Je=null;window.laytheme.on("content_ready",function(i,e,t){Fe=i,Je=e,Ue=t,Ve(i,e,t)});var Ve=function(i,e,t){layLightboxIsActiveHere()&&(i=="desktop"||Qt(i))?(J=It(i,t),x.enable(),U.updateSlider()):x.disable()},Ge=function(i){var e=i.attr("data-type"),t=i.attr("data-id"),n=t!=null?parseInt(t,10):NaN;Ke(e,n)?(J=i,x.enable(),U.updateSlider()):x.disable()};window.laytheme.on("overlayshown",Ge);window.laytheme.on("overlayshown_animation_ended",Ge);var Ke=function(i,e){var t=!1;if(i=="project"){if(layLightboxPassedData.activeInProjects=="on"||layLightboxPassedData.activeInProjects=="all")t=!0;else if(layLightboxPassedData.activeInProjects=="individual"&&layLightboxPassedData.individualProjectIds!=""){var n=JSON.parse(layLightboxPassedData.individualProjectIds);jQuery.inArray(e,n)>-1&&(t=!0)}}else if(i=="page"){if(layLightboxPassedData.activeInPages=="on"||layLightboxPassedData.activeInPages=="all")t=!0;else if(layLightboxPassedData.activeInPages=="individual"&&layLightboxPassedData.individualPageIds!=""){var n=JSON.parse(layLightboxPassedData.individualPageIds);jQuery.inArray(e,n)>-1&&(t=!0)}}else if(i=="lay_news"){if(layLightboxPassedData.activeInNews=="on"||layLightboxPassedData.activeInNews=="all")t=!0;else if(layLightboxPassedData.activeInNews=="individual"&&layLightboxPassedData.individualNewsIds!=""){var n=JSON.parse(layLightboxPassedData.individualNewsIds);jQuery.inArray(e,n)>-1&&(t=!0)}}else if(i=="category"){if(layLightboxPassedData.activeInCategories=="on"||layLightboxPassedData.activeInCategories=="all")t=!0;else if(layLightboxPassedData.activeInCategories=="individual"&&layLightboxPassedData.individualCategoryIds!=""){var n=JSON.parse(layLightboxPassedData.individualCategoryIds);jQuery.inArray(e,n)>-1&&(t=!0)}}return t};window.layLightboxIsActiveHere=function(){var i=jQuery("body"),e=parseInt(i.attr("data-id"),10);return Ke(i.attr("data-type"),e)};var Qt=function(i){return i=="phone"&&layLightboxPassedData.activeOnPhone=="on"},Q=function(){return J};})();