(()=>{var d=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/);d==null&&(d=!1);var z=function(){var p=!1,m=0,_=0,E=0,F=0,i,D,y=!1,l,Q=!1,R=null,S=!0,Y=[],k=[];let u=-1,I=-1,M="";var V=function(e){return jQuery(e).is("a")&&e.hasAttribute("data-hoverimageid")||jQuery(e).is("span")&&e.hasAttribute("data-hoverimageid")},b=function(e){var a=imagehoverPassedData.imagehover_scrolltrigger=="onhoveronly"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollandhover"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollfortouchdevices_onhoverfordesktop";return e&&e.dataset.hoverimageshowon?e.dataset.hoverimageshowon=="inherit"?a:e.dataset.hoverimageshowon=="onhoveronly"||e.dataset.hoverimageshowon=="onscrollandhover"||e.dataset.hoverimageshowon=="onscrollfortouchdevices_onhoverfordesktop"&&!d:a},L=function(e){var a=imagehoverPassedData.imagehover_scrolltrigger=="onscrollonly"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollandhover"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollfortouchdevices_onhoverfordesktop"&&d;return e&&e.dataset.hoverimageshowon?e.dataset.hoverimageshowon=="inherit"?a:!!(e.dataset.hoverimageshowon=="onscrollonly"||e.dataset.hoverimageshowon=="onscrollandhover"||e.dataset.hoverimageshowon=="onscrollfortouchdevices_onhoverfordesktop"&&d):a},$=function(){var e=document.querySelector(".lay-imagehover-on-element.show"),a=imagehoverPassedData.imagehover_scrolltrigger=="onscrollonly"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollandhover"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollfortouchdevices_onhoverfordesktop"&&d;return e&&e.dataset.hoverimageshowon?e.dataset.hoverimageshowon=="inherit"?a:!!(e.dataset.hoverimageshowon=="onscrollonly"||e.dataset.hoverimageshowon=="onscrollandhover"||e.dataset.hoverimageshowon=="onscrollfortouchdevices_onhoverfordesktop"&&d):"none"},le=function(){var e=document.querySelector(".lay-imagehover-on-element.show"),a=imagehoverPassedData.imagehover_scrolltrigger=="onhoveronly"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollandhover"||imagehoverPassedData.imagehover_scrolltrigger=="onscrollfortouchdevices_onhoverfordesktop";return e&&e.dataset.hoverimageshowon?e.dataset.hoverimageshowon=="inherit"?a:e.dataset.hoverimageshowon=="onhoveronly"||e.dataset.hoverimageshowon=="onscrollandhover"||e.dataset.hoverimageshowon=="onscrollfortouchdevices_onhoverfordesktop"&&!d:"none"},P=!1,ee=function(){Y=document.querySelectorAll("a[data-hoverimageid], span[data-hoverimageid]"),k=Array.from(Y)},ae=function(){if(imagehoverPassedData.imagehover_donthideonmouseleave=="on"&&(S=!1),$images_on_element=jQuery(".lay-imagehover-on-element"),$images_on_element.length>0){var e=jQuery(".no-row-hoverimage a[data-hoverimageid]:not(.row-bg-link), .no-row-hoverimage span[data-hoverimageid]:not(.row-bg-link), .row-has-hoverimage>a[data-hoverimageid], .row-has-hoverimage>span[data-hoverimageid]");if(!d){e.on("mouseenter",function(){P=!0,!p&&b(this)&&(v(),w(this,"onhover"))}),e.on("mouseleave",function(){P=!1,c=!1,!p&&S&&b(this)&&v()});var a=jQuery(".row-has-hoverimage.row-has-link");a.on("mouseenter",function(){!p&&b(this)&&(P=!0,oe(this))}),a.on("mouseleave",function(){P=!1,!p&&b(this)&&v()})}jQuery(window).off("resize orientationchange",H),jQuery(window).on("resize orientationchange",H)}window.eventsChannel.off("scroll",x),window.eventsChannel.on("scroll",x),jQuery(".lay-overlay>.lay-content").off("scroll",x),jQuery(".lay-overlay>.lay-content").on("scroll",x),jQuery("#lay-project-overlay").length>0||x(),X()},X=function(){document.querySelectorAll('a[data-hoverimagepreactivated="preactivate-on-scroll"], span[data-hoverimagepreactivated="preactivate-on-scroll"]').forEach(e=>{w(e,"onscroll")}),document.querySelectorAll('a[data-hoverimagepreactivated="preactivate-on-hover"], span[data-hoverimagepreactivated="preactivate-on-hover"]').forEach(e=>{w(e,"onhover"),c=!1})},H=function(){jQuery('.lay-imagehover-on-element[data-imageposition="centerfixed"] video, .lay-imagehover-on-element[data-imageposition="centerfixed"] img').each(function(){var e=parseInt(jQuery(this).attr("data-w"),10),a=parseInt(jQuery(this).attr("data-h"),10);if(e/a>window.innerWidth/window.innerHeight?jQuery(this).addClass("w100").removeClass("h100"):jQuery(this).addClass("h100").removeClass("w100"),jQuery(this).is("img")){var e=this.parentNode.getBoundingClientRect().width;e=U(e),jQuery(this).attr("sizes",e+"px"),jQuery(this).attr("data-sizes",e+"px")}})},oe=function(e){D=jQuery(e).find(".row-bg-link[data-hoverimageid]"),D.length>0&&(v(),w(D[0],"onhover"))},c=!1,w=function(e,a){a=="onhover"&&(c=!0);var o=jQuery(e).attr("data-hoverimageid");if(y==!1){var o,r;o=jQuery(e).attr("data-hoverimageid"),r=e,e.classList.contains("projectindex-project-link")?(jQuery(".lay-projectindex-row.hover").removeClass("hover"),e.parentNode.classList.add("hover")):(document.querySelectorAll("a.hover, span.hover").forEach(s=>{s.classList.remove("hover")}),e.classList.add("hover")),J=o;var t;e.dataset.hoverimagetype=="video"?e.classList.contains("row-bg-link")?t=jQuery(e.parentNode).find('.lay-imagehover-on-element video[data-hoverimageid="'+o+'"]'):t=jQuery(e).closest(".column-wrap").find('.lay-imagehover-on-element video[data-hoverimageid="'+o+'"]'):e.classList.contains("row-bg-link")?t=jQuery(e.parentNode).find('.lay-imagehover-on-element img[data-hoverimageid="'+o+'"]'):t=jQuery(e).closest(".column-wrap").find('.lay-imagehover-on-element img[data-hoverimageid="'+o+'"]'),t.length>0&&(i=jQuery(t[0].parentNode),l=i),D=jQuery(r),y=!0,i!=null&&i.length>0&&j(a)}},v=function(e){if(y==!0){if(e==!1&&l!=null&&l[0].dataset.hoverimagepreactivated&&l[0].dataset.hoverimagepreactivated=="true"||(y=!1,c=!1,l==null))return;switch(imagehoverPassedData.transition){case"immediate":l.removeClass("show"),l.find("img.show, video.show").removeClass("show");break;case"fade":l.removeClass("show"),l.removeClass("transition"),l.find("img.show, video.show").removeClass("show");break;case"fade2":Q?l.find("img.show, video.show").removeClass("show"):(l.on("transitionend",function(){l.removeClass("transition"),l.find("img.show, video.show").removeClass("show")}),l.addClass("transition")),l.removeClass("show");break;default:l.removeClass("show"),l.removeClass("transition"),l.find("img.show, video.show").removeClass("show");break}jQuery(".lay-projectindex-row.hover").removeClass("hover"),document.querySelectorAll("a.hover").forEach(a=>{a.classList.remove("hover")}),Q=!0,clearTimeout(R),R=setTimeout(function(){Q=!1},1e3)}},j=function(e){var a=i[0].dataset.hoverimageposition;if(e=="onscroll"?L(i[0].parentNode)&&(a=imagehoverPassedData.imagehover_imageposition_for_scroll,i[0].dataset.hoverimagepositionforscroll&&(a=i[0].dataset.hoverimagepositionforscroll)):e=="onhover"&&b(i[0].parentNode)&&(a=imagehoverPassedData.imagehover_imageposition,i[0].dataset.hoverimageposition&&(a=i[0].dataset.hoverimageposition)),M=a,i[0].dataset.imageposition!=a){i[0].dataset.imageposition=a;var o=i[0].getBoundingClientRect().width,r=i.find("img");o=U(o),r.attr("sizes",o+"px"),r.attr("data-sizes",o+"px")}if(y==!0){switch(a){case"leftbackground":case"rightbackground":case"fullsize":case"custom":i.css({top:"",left:"",transform:""});break;case"centerfixed":i.css({top:"50%",left:"50%",transform:"translate(-50%, -50%)"});break;default:var t=C(imagehoverPassedData.position_horizontal,imagehoverPassedData.position_vertical);t=se(t),t=ie(t);var n=re();i.css({transform:"translate("+t.x+"px,"+(t.y+n)+"px)"});break}switch(imagehoverPassedData.transition){case"immediate":l.addClass("show"),i.addClass("show");break;case"fade":l.addClass("transition"),l.addClass("show"),i.addClass("show");break;case"fade2":l.off("transitionend"),Q?l.find("img.show, video.show").removeClass("show"):l.addClass("transition"),l.addClass("show"),i.addClass("show");break;default:l.addClass("transition"),l.addClass("show"),i.addClass("show");break}}},re=function(){if(i==null||i.length==0)return 0;var e=document.getElementById("lay-project-overlay");return!e||!e.contains(i[0])?0:e.scrollTop||0},U=function(e){for(var a=[265,512,768,1024,1280,1920,2560,3200,3840,4096],o=e,r,r=0;r<a.length;r++)if(a[r]>=e){o=a[r];break}return o};function te(e){var a=e.style.transform.split(/\w+\(|\);?/);return!a[1]||!a[1].length?[]:a[1].split(/,\s?/g)}var ie=function(e){if(layData.cover_parallaxmove_when_scrolling=="on"){if(document.documentElement.classList.contains("phone-size")&&layData.cover_disable_for_phone==!0)return e;var a=i[0].closest(".cover-region");if(a){var o=te(a);if(o[1]){var r=parseFloat(o[1].replace("px",""));e.y-=r}return e}}return e},se=function(e){var a=i[0].dataset.hoverimageposition;if(imagehoverPassedData.imagehover_adjustposition=="on"&&a!="centerfixed"){var o=!1,r=!1,t=i[0].getBoundingClientRect(),n=imagehoverPassedData.position_horizontal,s=imagehoverPassedData.position_vertical,g=a=="followmousexy"?imagehoverPassedData.mousecursor_offset_vertical:imagehoverPassedData.offset_vertical;if(g=parseInt(g,10),imagehoverPassedData.position_vertical=="bottom"&&e.y+t.height+g>window.innerHeight){o=!0,s="top";var f=C(n,s);f.y<0&&(s="bottom")}if(o==!1&&imagehoverPassedData.position_vertical=="top"&&e.y<0){o=!0,s="bottom";var f=C(n,s);f.y+t.height+g>window.innerHeight&&(s="top")}if(o==!1&&imagehoverPassedData.position_vertical=="center"&&e.y<0){o=!0,s="bottom";var f=C(n,s);f.y+t.height+g>window.innerHeight&&(s="center")}if(imagehoverPassedData.position_vertical=="center"&&e.y+t.height+g>window.innerHeight){o=!0,s="top";var f=C(n,s);f.y<0&&(s="center")}return r==!1&&imagehoverPassedData.position_horizontal=="left"&&e.x<0&&(r=!0,n="right"),r==!1&&imagehoverPassedData.position_horizontal=="right"&&e.x+t.width>window.innerWidth&&(r=!0,n="left"),r==!1&&imagehoverPassedData.position_horizontal=="center"&&e.x+t.width>window.innerWidth&&(r=!0,n="left"),r==!1&&imagehoverPassedData.position_horizontal=="center"&&e.x<=0&&(r=!0,n="right"),C(n,s)}return e},G=function(e){var a=e.parents(".row"),o=a.find(".row-bg-link[data-hoverimageid]");return o},C=function(e,a){if(i!=null&&i.length>0){var o=0,r=0,t=D[0].getBoundingClientRect(),n=i[0].getBoundingClientRect(),s=i[0].dataset.imageposition;switch(e){case"left":switch(s){case"followmousex":case"followmousexy":o=m-n.width;break;default:o=t.left-n.width;break}break;case"center":switch(s){case"followmousex":case"followmousexy":o=m-n.width/2;break;default:o=t.left+t.width/2-n.width/2;break}break;case"center-left":switch(s){case"followmousex":case"followmousexy":o=m-n.width/2;break;default:o=t.left+t.width/2;break}break;case"center-right":switch(s){case"followmousex":case"followmousexy":o=m-n.width/2;break;default:o=t.right-t.width/2+-n.width;break}break;case"right":switch(s){case"followmousex":case"followmousexy":o=m;break;default:o=t.right;break}break;case"right-inside":switch(s){case"followmousex":case"followmousexy":o=m;break;default:o=t.right-n.width;break}break;case"left-inside":switch(s){case"followmousex":case"followmousexy":o=m;break;default:o=t.left;break}break}switch(a){case"top":switch(s){case"followmousexy":r=_-n.height-parseInt(imagehoverPassedData.mousecursor_offset_vertical,10);break;default:r=t.top-n.height-parseInt(imagehoverPassedData.offset_vertical,10);break}break;case"center":switch(s){case"followmousexy":r=_-n.height/2;break;default:r=t.top+t.height/2-n.height/2;break}break;case"bottom":switch(s){case"followmousexy":r=_+parseInt(imagehoverPassedData.mousecursor_offset_vertical,10);break;default:r=t.bottom+parseInt(imagehoverPassedData.offset_vertical,10);break}break}return{x:o,y:r}}};jQuery(document).on("mousemove",function(e){E=e.clientX,F=e.clientY,m=e.clientX,_=e.clientY,c&&P&&i!=null&&i.length>0&&j("onhover")});var J=0,K,x=function(){p=!0,clearTimeout(K),K=setTimeout(function(){p=!1},100);var e=document.elementFromPoint(E,F),a=V(e);if(d&&(a=!1),P=a,!d){var o=b(e);if(a&&o){var r=jQuery(e);switch(y){case!0:var t=G(r),n=!1;!r.is("a")&&!e.hasAttribute("data-hoverimageid")&&!r.hasClass("row-bg-link")&&t.length==0&&v();var s=!1;t.length==1&&(s=t.attr("data-hoverimageid")),e.hasAttribute("data-hoverimageid")&&(s=r.attr("data-hoverimageid")),s!=!1&&s!=J&&v();break;case!1:if(r.is("a")&&e.hasAttribute("data-hoverimageid")||r.is("span")&&e.hasAttribute("data-hoverimageid"))w(e,"onhover");else if(!r.hasClass("row-bg-link")){var g=G(r);g.length>0&&w(g[0],"onhover")}break}i!=null&&i.length>0&&j("onhover")}else if(!a||!o&&a){var f=$();f!="none"&&!f&&S&&v()}}if(!c&&!a||!c&&!o&&a){var A=parseInt(imagehoverPassedData.imagehover_scrolltrigger_y_desktop,10);window.innerWidth<=parseInt(layData.breakpoint,10)&&(A=parseInt(imagehoverPassedData.imagehover_scrolltrigger_y_phone,10));var n=!1,O=!0,q=!1,T=[];k.forEach((h,B)=>{var W=h.getBoundingClientRect().top;W!=0&&W<=A&&T.push([h,B,W])}),T.sort(function(h,B){return h[2]<B[2]?-1:h[2]>B[2]?1:0});for(let h=0;h<T.length;h++){var Z=T[h],N=Z[2],ne=Z[1];N!=0&&N<=A&&(u=ne,A-N>200?n=!0:n=!1,q=!0)}if(!q){O=!1,n=!0,I=-1,u=-1,q=!1,v(O),X();return}if(n)S&&v(O);else if(u!=I){let h=document.querySelector("[data-hoverimageid].hover");h&&h.classList.remove("hover"),L(k[u])&&(k[u].classList.add("hover"),v(),w(k[u],"onscroll"))}u==I&&M=="sticktolink"&&L(k[u])&&j("onscroll"),I=u}};return{init:ae,getTexts:ee,sizeCenterFixedImages:H}}();window.laytheme.on("newpageshown",function(){z.sizeCenterFixedImages(),z.getTexts(),z.init()});})();