PageSourceSearch

https://juliawaraksa.com/wp-content/plugins/laytheme-magneticslide…magneticslides.plugin.min.js?ver=1782495484

js juliawaraksa.com collected 2026-10-07 06:33:12 UTC 36,120 bytes, 1 lines download raw bytes

1(()=>{var de=function(){var e=function(n){layData.image_loading=="lazy_load"&&n.find("img.lazyload").each(function(){var g=this;window.lazyLoadInstance&&window.lazyLoadInstance.load(g),g.classList.remove("lazyload","lazyloading"),g.classList.add("lazyloaded")})},r=function(n){if(layData.image_loading=="lazy_load"){var g=n.find(".first-row");g.length===0&&(g=n.find(".row").first()),e(g),n.find(".row:last-child").find("img").each(function(_){(_==0||_==1)&&window.lazyLoadInstance&&window.lazyLoadInstance.load(this)})}},i=0,j=function(){i=0},o=function(n,g){if(layData.image_loading=="lazy_load"){var _=g.find(".row").eq(n);_.length>0&&e(_);var u=n>=i?"next":"prev";i==g.find(".row").length-1&&n==0&&(u="next"),i==0&&n==g.find(".row").length-1&&(u="prev");var S;switch(u){case"next":S=g.find(".row").eq(n+1),S.length==0&&(S=g.find(".row:first-child"));break;case"prev":S=g.find(".row").eq(n-1),S.length==0&&(S=g.find(".row:last-child"));break}if(S.length>0&&(S.find("img").each(function(){window.lazyLoadInstance&&window.lazyLoadInstance.load(this)}),typeof window.layCarousel!="undefined")){var a=S.find(".lay-carousel");a.each(function(){var b=jQuery(this);b.find(".carousel-lazy-img:not(.loaded)").each(function(){layCarousel.isElVisibleInsideCarousel(b[0],this,10)==!0&&layCarousel.lazyLoadCarouselImage(this)})})}i=n}};return{preloadImages:o,preloadImagesOnRender:r,reset:j}}();window.laytheme.on("newpageshown",function(){de.reset()});jQuery(window).on("fpAfterRender",function(){de.reset()});var W=de;function fe(e){let{container:r,direction:i,navigation:j,slidesNavigation:o,navigationPosition:n,scrollSnapType:g,scrollSnapStop:_,scrollBar:u,scrollToFooter:S,onLeave:a,afterLoad:b,afterRender:$,afterResize:A,afterSlideLoad:Q,onSlideLeave:K}=e,C=0,V=!1,t,s,v=!1,l=null,x=!1,B=!1,z=null,H=null,E=null,L=jQuery(r),m=i==="horizontal",f=m?L.find(".grid-inner"):L,M=g||"mandatory",ne=_||"always",N=!u,se=S===!0||S==="on",O=function(){if(!m){let y=L.children(".grid-inner").children(".row"),p=y.length>0?y:L.children(".row");return z&&z.length?p.add(z):p}let c=f.children(".grid-inner").children(".row");return c.length>0?c:f.children(".row")},oe=function(c){if(m)return c.offsetLeft;if(c.classList.contains("lay-scrollsnap-footer-section")){let y=Math.max(0,f[0].scrollHeight-f[0].clientHeight),p=c.offsetTop+c.offsetHeight-f[0].clientHeight;return Math.min(y,Math.max(0,p))}return c.offsetTop},w=function(c){let y=O(),p=y[c];return p?p.classList.contains("lay-scrollsnap-footer-section")&&c>0?[y[c-1],p]:[p]:[]},R=function(c){let y=c.children("#footer, #footer-custom-phone-grid");return y.length===0?!1:y.filter(function(){let p=jQuery(this);return p.children().not("style, script").length>0||jQuery.trim(p.text()).length>0}).length>0},F=function(c){return c.css("position")==="fixed"?!0:c.children("#footer, #footer-custom-phone-grid").filter(function(){return jQuery(this).css("position")==="fixed"}).length>0},T=function(){if(!se||m)return;let c=L.closest(".lay-content").children("#footer-region");c.length===1&&(!R(c)||F(c)||(H=c.parent(),E=c.next(),z=c,z.addClass("lay-scrollsnap-footer-section"),f=H,f.addClass("lay-scrollsnap-footer-scroll-container"),L.addClass("lay-scrollsnap-footer-grid")))},G=function(){if(!z||!z.length||!H||!H.length){z=null,H=null,E=null;return}z.removeClass("lay-scrollsnap-footer-section"),E&&E.length&&E.parent()[0]===H[0]?z.insertBefore(E):H.append(z),z.css({"scroll-snap-align":""}),z[0].style.scrollSnapStop="",L.removeClass("lay-scrollsnap-footer-grid"),z=null,H=null,E=null},J=function(){let c=m?"x "+M:"y "+M;m?(f.css({display:"flex","flex-direction":"row","overflow-x":"scroll","overflow-y":"hidden","-webkit-overflow-scrolling":"touch","scroll-behavior":"smooth",width:"100%"}),f[0].style.setProperty("--lay-scrollsnap-type",M),f[0].style.scrollSnapType=c,O().css({"scroll-snap-align":"start","flex-shrink":"0",width:"100vw"}),O().each(function(){this.style.scrollSnapStop=ne}),L.addClass("horizontal-scrollsnap")):(T(),f.css({"overflow-y":"scroll","-webkit-overflow-scrolling":"touch","scroll-behavior":"smooth"}),f[0].style.setProperty("--lay-scrollsnap-type",M),f[0].style.scrollSnapType=c,O().css({"scroll-snap-align":"start"}),z&&z.length&&z.css({"scroll-snap-align":"end"}),O().each(function(){this.style.scrollSnapStop=ne}),L.addClass("vertical-scrollsnap")),jQuery("html").addClass("scrollsnap-enabled"),N&&f.addClass("scrollsnap-hide-scrollbar")},Y=function(){let c=O(),y=m?f.scrollLeft():f.scrollTop(),p=m?f[0].scrollWidth:f[0].scrollHeight,P=m?f[0].clientWidth:f[0].clientHeight,Z=10,ee=y+P>=p-Z,ce=0;return c.each(function(Pe){let _e=this,je=m?_e.offsetLeft:_e.offsetTop;y>=je-Z&&(ce=Pe)}
1),ee&&(ce=c.length-1),ce},le=function(){let y=O().length;if(console.log("[ms scrollsnap] createNavigation. isOverlay=",L.hasClass("project-overlay-grid"),"isHorizontal=",m,"navigation=",j,"slidesNavigation=",o,"rowCount=",y),m&&o){l=jQuery('<div class="fp-slidesNav"><ul></ul></div>');for(let p=0;p<y;p++)l.find("ul").append('<li><a href="#"><span></span></a></li>');l.addClass("bottom"),L.append(l),setTimeout(function(){l&&l.css("margin-left","-"+l.outerWidth()/2+"px")},0),l.find("li").each(function(p){jQuery(this).find("a").on("click",function(P){P.preventDefault(),k(p)})})}else if(!m&&j){l=jQuery('<div id="fp-nav"><ul></ul></div>');for(let p=0;p<y;p++)l.find("ul").append('<li><a href="#"><span></span></a></li>');l.addClass(n||"right"),jQuery("body").append(l),l.find("li").each(function(p){jQuery(this).find("a").on("click",function(P){P.preventDefault(),k(p)})})}h()},h=function(){if(!l)return;let c=L.hasClass("project-overlay-grid");l.find("li a").removeClass("active"),l.find("li").eq(C).find("a").addClass("active")},k=function(c){let y=O();if(c>=0&&c<y.length){let p=y[c],P=oe(p);m?f[0].scrollTo({left:P,behavior:"smooth"}):f[0].scrollTo({top:P,behavior:"smooth"})}},I=function(){l&&l.fadeOut(300)},d=function(){var c=L.hasClass("project-overlay-grid");console.log("[ms scrollsnap] fadeInNavigation called. isOverlayInstance=",c,"has $navigationElement=",!!l,"$navigationElement attached to DOM=",!!(l&&l[0]&&l[0].isConnected),"current display=",l?l.css("display"):"n/a","current opacity=",l?l.css("opacity"):"n/a"),l&&(l.stop(!0,!0).fadeIn(300),console.log("[ms scrollsnap] fadeInNavigation: after fadeIn() called. display=",l.css("display"),"opacity=",l.css("opacity")))},D=function(){console.log("[ms scrollsnap] hideNavigation called. has $navigationElement=",!!l,"attached=",!!(l&&l[0]&&l[0].isConnected)),l&&l.stop(!0,!0).hide()},q=function(){console.log("[ms scrollsnap] removeNavigation called. isOverlay=",L.hasClass("project-overlay-grid"),"has $navigationElement=",!!l),console.trace("[ms scrollsnap] removeNavigation stack"),l&&(l.stop(!0,!0).remove(),l=null)},X=function(){if(B||x)return;if(typeof window!="undefined"&&window.eventsChannel&&typeof window.eventsChannel.emit=="function"){let y=m?f[0].scrollLeft:f[0].scrollTop,p=m?f[0].scrollWidth:f[0].scrollHeight,P=L.hasClass("project-overlay-grid");window.eventsChannel.emit("scroll",y,p,{source:P?"project-overlay":"normal-page",target:f[0]})}clearTimeout(t);let c=Y();if(C!==c){let y=C;if(C=c,h(),!V){V=!0;let p=c>y?m?"right":"down":m?"left":"up";typeof a=="function"&&(m?typeof K=="function"&&K(null,1,y,p):a(y+1,c+1,p))}}t=setTimeout(function(){V=!1;let y=Y();C!==y&&(C=y,h());let p=O()[C],P=w(C);typeof b=="function"&&(m?typeof Q=="function"&&Q(null,1,null,C,p):b(null,C+1,void 0,p,P)),W.preloadImages(C,L);let Z=O()[C],ee=w(C);m?jQuery(window).trigger("fpAfterSlideLoad",[{anchorLink:null,index:1,slideAnchor:null,slideIndex:C,section:Z}]):jQuery(window).trigger("fpAfterLoad",[{anchorLink:null,index:C+1,section:Z,visibleSections:ee}])},100)},te=function(){clearTimeout(s),s=setTimeout(function(){typeof A=="function"&&A(),jQuery(window).trigger("fpAfterResize")},250)},ie=function(){J(),(j||o)&&le(),f.on("scroll",X),jQuery(window).on("resize",te),setTimeout(function(){if(typeof $=="function"&&$(),jQuery(window).trigger("fpAfterRender"),W.preloadImagesOnRender(L),typeof b=="function"){let c=O()[0];m&&typeof Q=="function"?(Q(null,1,null,0),jQuery(window).trigger("fpAfterSlideLoad",[{anchorLink:null,index:1,slideAnchor:null,slideIndex:0,section:c}])):(b(null,1),jQuery(window).trigger("fpAfterLoad",[{anchorLink:null,index:1,section:c}]))}},100)},re=function(){f.off("scroll"),jQuery(window).off("resize",te),q(),f.css({display:"","flex-direction":"","overflow-x":"","overflow-y":"","-webkit-overflow-scrolling":"","scroll-behavior":"",height:"",width:""}),f[0].style.scrollSnapType="",f[0].style.removeProperty("--lay-scrollsnap-type"),O().css({"scroll-snap-align":"","flex-shrink":"",width:""}),O().each(function(){this.style.scrollSnapStop=""}),G(),L.removeClass("horizontal-scrollsnap vertical-scrollsnap"),f.removeClass("scrollsnap-hide-scrollbar lay-scrollsnap-footer-scroll-container")},ve=function(){let c=O(),y=Y();if(y<c.length-1){let p=c[y+1],P=oe(p);m?f[0].scrollTo({left:P,behavior:"smooth"}):f[0].scrollTo({top:P,behavior:"smooth"})}},ye=function(){let c=O(),y=Y();if(y>0){let p=c[y-1],P=oe(p);m?f[0].scrollTo({left:P,behavior:"smooth"}):f[0].scrollTo({top:P,behavior:"smooth"})}},Ce=function(){m&&ve()},be=function(){m&&ye()},Qe=function(c,y){let p=O(),P;if(m?P=y||0:P=(c||1)-1,P<0||P>=p.length)return;let Z=p.eq(P),ee=oe(Z[0]);x=!0,f.css("scroll-behavior","auto"),m?f[0].scrollLeft=ee:f[0].scrollTop=ee,C=P,h(),f.css("scroll-behavior","smooth"),setTimeout(function(){x=!1},100)};return ie(),{destroy:re,moveSectionDown:ve,moveSectionUp:ye,moveSlideRight:Ce,moveSlideLeft:be,silentMoveTo:Qe,pause:function(){B=!0},unpause:function(){B=!1},fadeOutNavigation:I,fadeInNavigation:d,hideNavigation:D}}var me=["video","html5video","img","project","carousel"];function we(e){e.$previous_desktop_or_phone_target.find(".row.dofit").each(function(){var r=jQuery(this).find(".col").not('[data-type="text"]').attr("data-type");switch(r){case"img":jQuery(this).find(".img").css({width:"",height:""});break;case"project":var i=jQuery(this).find(".thumbnail-wrap");i.css({width:"",height:""});break;case"video":jQuery(this).find(".video").css({width:"",height:""});break;case"html5video":jQuery(this).find(".html5video").css({width:"",height:""});break;case"carousel":jQuery(this).find(".lay-carousel-wrap").css({width:"",height:""}),setTimeout(function(){typeof layCarousel!="undefined"&&(typeof layCarousel.sizeCarousels!="undefined"&&layCarousel.sizeCarousels(),typeof layCarousel.sizeCaptions!="undefined"&&layCarousel.sizeCaptions())}
1,0);break}}),e.$previous_desktop_or_phone_target.find(".row.dofit").removeClass("dofit")}function ke(e,r){r.doFit&&(e.$desktop_or_phone_target.find(".row").each(function(){var i=jQuery(this).find(".col");i.length==1&&r.doFit&&me.indexOf(i.attr("data-type"))!=-1&&jQuery(this).addClass("dofit")}),e.$desktop_or_phone_target.find(".row._100vh:not(.dofit)").each(function(){var i=jQuery(this).find(".col").not('[data-type="text"]');i.length==1&&r.doFit&&me.indexOf(i.attr("data-type"))!=-1&&jQuery(this).addClass("dofit")}))}function ae(e,r,i){if(r.doFit){var j=window.innerHeight/window.innerWidth;e.$desktop_or_phone_target.find(".row.dofit").each(function(){var o=jQuery(this).find(".col").not('[data-type="text"]').attr("data-type"),n=jQuery(this).find(".row-inner").width(),g=jQuery(this).find(".col").not('[data-type="text"]'),_=g.attr("data-fullscreenslider-maxdim"),u=_!=null?_:i.ms_fit_browser_maxdim;switch(o){case"img":var t,s,$=jQuery(this).find(".img img").attr("data-ar");$>j?(t=window.innerHeight/100*u,s=t/$):(t=n/100*u*$,s=n/100*u);var b=g.find(".img");b.css({width:s,height:t});var S=g.find(".caption");S.length>0&&S.appendTo(b);break;case"project":var a=jQuery(this).find(".thumbnail-wrap"),b=a.find("img"),t,s,$=b.attr("data-ar");$>j?(t=window.innerHeight/100*u,s=t/$):(t=n/100*u*$,s=n/100*u),a.css({width:s,height:t});break;case"video":var A=jQuery(this).find("iframe"),Q=A.attr("height")/A.attr("width"),t,s;Q>j?(t=window.innerHeight/100*u,s=t/Q):(s=n/100*u,t=s*Q),jQuery(this).find(".video").css({width:s,height:t});break;case"html5video":var K=jQuery(this).find(".html5video .ph"),C=K[0].style.paddingBottom,V=C.substr(0,C.length-1)/100,t,s;V>j?(t=window.innerHeight/100*u,s=t/V):(s=n/100*u,t=s*V),jQuery(this).find(".html5video").css({width:s,height:t});break;case"carousel":var v=jQuery(this).find(".lay-carousel");if(!v.hasClass("_100vh")){var C=v[0].style.paddingBottom,l=C.substr(0,C.length-1)/100,t,s;l>j?(t=window.innerHeight/100*u,t=parseInt(t,10),s=t/l,s=parseInt(s,10)):(s=n/100*u,s=parseInt(s,10),t=s*l,t=parseInt(t,10)),jQuery(this).find(".lay-carousel-wrap").css({width:s,height:t}),setTimeout(function(){typeof layCarousel!="undefined"&&typeof layCarousel.sizeCaptions!="undefined"&&layCarousel.sizeCaptions()},0)}break}})}}function Se(e,r,i,j,o){var n=!1;return o.ms_fit_browser=="on"&&(e=="phone"&&r||e=="desktop"&&i)&&(n=!0),n}function ue(e,r){return{maybePlayVideos:function(n){if(!(!e.$desktop_or_phone_target||!e.$desktop_or_phone_target.length)&&r.autoplayVideos&&(window.lt_utility_controller.Utility.supportsPlaysInline&&window.lt_utility_controller.Utility.isTouchDevice||!window.lt_utility_controller.Utility.isTouchDevice)){var g=e.$desktop_or_phone_target.find(".row").eq(n);g.find(".html5video").each(function(){var _=jQuery(this).find("video[autoplay]");_.length>0&&(_.show()[0].play(),jQuery(this).find(".html5video-customplayicon").hide(),jQuery(this).find(".html5-video-placeholder-image").hide(),_.on("canplay",function(){this.play()}))}),g.find(".col.type-project").each(function(){var _=jQuery(this).find("video[autoplay]");_.length>0&&(_[0].play(),_.on("canplay",function(){this.play()}))}),g.find(".background-video video[autoplay]").each(function(){this.play(),jQuery(this).on("canplay",function(){this.play()})}),g.find(".lay-carousel .is-selected .carousel-html5video").each(function(){jQuery(this).find("video[autoplay]").show()[0].play(),jQuery(this).find(".html5video-customplayicon").hide(),jQuery(this).find(".html5-video-placeholder-image").hide(),jQuery(this).find("video[autoplay]").on("canplay",function(){this.play()})})}},playBackgroundVideo:function(n){if(!(!e.$desktop_or_phone_target||!e.$desktop_or_phone_target.length)&&(window.lt_utility_controller.Utility.supportsPlaysInline&&window.lt_utility_controller.Utility.isTouchDevice||!window.lt_utility_controller.Utility.isTouchDevice)){var g=e.$desktop_or_phone_target.find(".row").eq(n),_=g.find(".background-video video");_.length!=0&&_[0].play()}},pauseVideos:function(n){if(!(!e.$desktop_or_phone_target||!e.$desktop_or_phone_target.length)){var g=e.$desktop_or_phone_target.find(".row").eq(n);g.find("iframe[src^='//player.vimeo.com/']").each(function(){if(typeof Vimeo!="undefined"){var _=new Vimeo.Player(this);_.pause()}})}}}}function pe(e,r,i,j,o,n){let g=function(t){var s=i.domCursorAssets||{};return s[t]||null},_=function(t,s){if(!(!i.domCursor||!window.layDomCursor)){var v=g(t);v&&window.layDomCursor.setContext("magneticslides",{priority:20,src:v.src,hotspotX:v.hotspotX,hotspotY:v.hotspotY,width:v.width,height:v.height,x:s.originalEvent.clientX,y:s.originalEvent.clientY})}},u=function(){window.layDomCursor&&window.layDomCursor.hideContext("magneticslides")},S=function(t,s,v){var l=t;if(l.classList.contains(s)&&l.classList.contains(v))return!0;for(;l=l.parentNode;)if(l.classList&&l.classList.contains(s)&&l.classList.contains(v))return!0;return!1},a=function(t,s){var v=t;if(v.classList.contains(s))return!0;for(;v=v.parentNode;)if(v.classList&&v.classList.contains(s))return!0;return!1},b=function(t,s){var v=t;if(v.id==s)return!0;for(;v=v.parentNode;)if(v.id&&v.id==s)return!0;return!1},$=function(t){let s=o(),v=n();if(r.lightboxActive&&jQuery(t.target).is("img")&&window.innerWidth>j){var l=jQuery(t.target.parentNode).hasClass("lightboxoff");if(l==!1)return}if(!(jQuery(t.target).is("a")||jQuery(t.target.parentNode).is("a"))&&!a(t.target,"scrolltotop")&&!a(t.target,"thumb")&&!a(t.target,"ph")&&!S(t.target,"lay-carousel-wrap","enable-click-and-drag")&&!b
1(t.target,"lightbox-region")&&!a(t.target,"lay-accordion")&&!a(t.target,"fp-godown")&&!a(t.target,"fp-goup")&&!a(t.target,"fp-goleft")&&!a(t.target,"fp-goright")){if(i.ms_direction=="vertical")if(t.originalEvent.clientY<window.innerHeight/2){var x=!0;s==0&&i.ms_continuousVertical==""&&(x=!1),x&&jQuery.fn.fullpage.moveSectionUp()}else{var B=!0;s>=v-1&&i.ms_continuousVertical==""&&(B=!1),B&&jQuery.fn.fullpage.moveSectionDown()}else if(i.ms_direction=="horizontal")if(t.originalEvent.clientX<window.innerWidth/2){var z=!0;s==0&&i.ms_continuousHorizontal==""&&(z=!1),z&&jQuery.fn.fullpage.moveSlideLeft()}else{var H=!0;s>=v-1&&i.ms_continuousHorizontal==""&&(H=!1),H&&jQuery.fn.fullpage.moveSlideRight()}}},A=function(t){let s=o(),v=n();t.originalEvent.clientX>window.innerWidth/2?s>=v-1&&i.ms_continuousHorizontal==""?(e.$desktop_or_phone_target.removeClass("right").removeClass("left"),u()):(e.$desktop_or_phone_target.addClass("right").removeClass("left"),_("right",t)):s==0&&i.ms_continuousHorizontal==""?(e.$desktop_or_phone_target.removeClass("right").removeClass("left"),u()):(e.$desktop_or_phone_target.addClass("left").removeClass("right"),_("left",t))},Q=function(t){let s=o(),v=n();t.originalEvent.clientY>window.innerHeight/2?(e.$desktop_or_phone_target.addClass("down").removeClass("up"),s>=v-1&&i.ms_continuousVertical==""?(e.$desktop_or_phone_target.removeClass("up").removeClass("down"),u()):(e.$desktop_or_phone_target.addClass("down").removeClass("up"),_("down",t))):s==0&&i.ms_continuousVertical==""?(e.$desktop_or_phone_target.removeClass("up").removeClass("down"),u()):(e.$desktop_or_phone_target.addClass("up").removeClass("down"),_("up",t))},K=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/);return{initOnPageClick:function(){u(),i.ms_slideonclick=="on"&&K==null&&(i.ms_direction=="horizontal"?e.$desktop_or_phone_target.on("mousemove",A):e.$desktop_or_phone_target.on("mousemove",Q),e.$desktop_or_phone_target.on("mouseleave",u)),i.ms_slideonclick=="on"&&e.$desktop_or_phone_target.on("click",$)},destroyOnPageClick:function(){e.$previous_desktop_or_phone_target&&(e.$previous_desktop_or_phone_target.off("click",$),e.$previous_desktop_or_phone_target.off("mousemove",A),e.$previous_desktop_or_phone_target.off("mousemove",Q),e.$previous_desktop_or_phone_target.off("mouseleave",u),e.$previous_desktop_or_phone_target.removeClass("down up left right")),u()}}}function he(e,r,i){let j=function(){var u=parseInt(e.$body.attr("data-id"),10),S=!1;if(e.$body.attr("data-type")=="project"){if(i.activeInProjects=="on"||i.activeInProjects=="all")S=!0;else if(i.activeInProjects=="individual"&&i.individualProjectIds!=""){var a=JSON.parse(i.individualProjectIds);jQuery.inArray(u,a)>-1&&(S=!0)}}else if(e.$body.attr("data-type")=="category"){if(i.activeInCategories=="on"||i.activeInCategories=="all")S=!0;else if(i.activeInCategories=="individual"&&i.individualCategoryIds!=""){var a=JSON.parse(i.individualCategoryIds);jQuery.inArray(u,a)>-1&&(S=!0)}}else if(e.$body.attr("data-type")=="page"){if(i.activeInPages=="on"||i.activeInPages=="all")S=!0;else if(i.activeInPages=="individual"&&i.individualPageIds!=""){var a=JSON.parse(i.individualPageIds);jQuery.inArray(u,a)>-1&&(S=!0)}}return S},o=function(){var u=!0;return e.$desktop_or_phone_target.find(".row").each(function(){var S=jQuery(this).find(".col");S.length>1&&(u=!1)}),u},n=function(){r.lightboxActive=!1,typeof window.layLightboxIsActiveHere=="function"&&(r.lightboxActive=window.layLightboxIsActiveHere())};return{isActiveHere:j,isSingleColRows:o,setLightboxActive:n,setStateMap:function(u,S){var a=u!=null&&u.isProjectOverlay?"#lay-project-overlay>.lay-content":"body>.lay-content";r.screenSize=window.innerWidth<=S?"phone":"desktop";var b=j();b?(n(),r.activeForDesktop=!0,r.singleColRows=o(),r.activeForPhone=r.singleColRows,jQuery(a+" #custom-phone-grid").length==1&&(r.activeForPhone=!0),i.ms_disable_for_phone=="on"&&(r.activeForPhone=!1),r.doFit=Se(r.screenSize,r.singleColRows,r.activeForDesktop,r.activeForPhone,i)):(r.activeForDesktop=!1,r.activeForPhone=!1,r.doFit=!1)},initPhoneCSS:function(){r.activeForPhone&&e.$desktop_or_phone_target.find(".col:not(.has-custom-margin-bottom)").css("margin-bottom",0)}}}function ge(e){let r={mainPage:null,overlay:null},i=function(a){a.css({"padding-top":"0","padding-bottom":"0"})},j=function(a){a&&a.css({"padding-top":"","padding-bottom":""})},o=function(a){return a||(a=e.$desktop_or_phone_target),a&&a.hasClass("project-overlay-grid")?"overlay":"mainPage"},n=function(){return r.overlay?r.overlay:r.mainPage},g=function(){return r.mainPage}
1,_=function(a){if(a||(a=e.$previous_desktop_or_phone_target),!a){console.log("[ms im] destroyScrollSnap: no $target, abort");return}var b=o(a),$=r[b];console.log("[ms im] destroyScrollSnap. instanceKey=",b,"has instance=",!!$,"$target classes=",a.attr("class")),$&&typeof $.destroy=="function"&&($.destroy(),r[b]=null),a.removeClass("horizontal-scrollsnap vertical-scrollsnap"),j(a),!r.mainPage&&!r.overlay&&jQuery("html").removeClass("scrollsnap-enabled")},u=function(){jQuery("html").hasClass("fp-enabled")&&(e.$previous_desktop_or_phone_target.hasClass("project-overlay-grid")||(jQuery("html,body").stop(!0,!0),jQuery("html,body").scrollTop(0),jQuery("body").css({overflow:"visible",height:"initial"})),jQuery.fn.fullpage.destroy("all"),e.$previous_desktop_or_phone_target.removeClass("fullpage-wrapper fp-section active fp-destroyed horizontal-fullpage vertical-fullpage").css({height:"","-webkit-transform":"","-moz-transform":"","-ms-transform":"",transform:"",transition:""}),jQuery("#fp-nav, .fp-slidesNav").remove(),e.$previous_desktop_or_phone_target.find(".fp-slidesContainer, .fp-tableCell, .fp-slides").each(function(){jQuery(this).replaceWith(this.childNodes)}),jQuery(".fp-slide").removeClass("fp-slide"),jQuery(".fp-table").removeClass("fp-table"),jQuery(".fp-section").removeClass("fp-section"),jQuery("html").removeClass("fp-enabled fp-autoscroll"),e.$previous_desktop_or_phone_target.find(".row").css({width:"",height:""}),jQuery("#fp-fading-sheet").remove(),jQuery("#fp-fading-animations").remove(),j(e.$previous_desktop_or_phone_target))};return{scrollSnapInstances:r,removePaddingFromGrid:i,restorePaddingToGrid:j,getScrollSnapInstanceKey:o,getActiveScrollSnapInstance:n,getMainPageScrollSnapInstance:g,destroyScrollSnap:_,destroyFullpage:u,destroyPreviousFullpageHelper:function(a,b){var $=e.$previous_desktop_or_phone_target&&e.$previous_desktop_or_phone_target.hasClass("project-overlay-grid"),A=e.$desktop_or_phone_target&&e.$desktop_or_phone_target.hasClass("project-overlay-grid"),Q=b();console.log("[ms im] destroyPreviousFullpageHelper. previousIsOverlay=",$,"currentIsOverlay=",A,"currentPageShouldHaveScrollsnap=",Q,"mainPage=",!!r.mainPage,"overlay=",!!r.overlay);var K=$&&!Q||!$&&!A&&!Q,C=$&&!A;C&&r.mainPage&&Q&&r.mainPage.pause(),C&&jQuery("html").hasClass("scrollsnap-enabled")&&(_(e.$previous_desktop_or_phone_target),Q&&r.mainPage&&r.mainPage.unpause()),K&&jQuery("html").hasClass("scrollsnap-enabled")&&_(e.$desktop_or_phone_target),jQuery("html").hasClass("fp-enabled")&&typeof jQuery.fn.fullpage!=null&&typeof jQuery.fn.fullpage.destroy=="function"&&u()}}}var U=function(){var e=0,r=0,i=parseInt(magneticSlidesPassedData.breakpoint,10),j=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),o={$body:null,$desktop_or_phone_target:null,$previous_desktop_or_phone_target:null},n={activeForDesktop:!1,activeForPhone:!1,singleColRows:!1,doFit:!1,screenSize:window.innerWidth<=i?"phone":"desktop",lightboxActive:!1,autoplayVideos:!0};let g=ge(o),_=ue(o,n),u=he(o,n,magneticSlidesPassedData),S=pe(o,n,magneticSlidesPassedData,i,()=>r,()=>e),{scrollSnapInstances:a,removePaddingFromGrid:b,restorePaddingToGrid:$,getScrollSnapInstanceKey:A,getActiveScrollSnapInstance:Q,getMainPageScrollSnapInstance:K,destroyScrollSnap:C,destroyFullpage:V,destroyPreviousFullpageHelper:t}=g,{maybePlayVideos:s,playBackgroundVideo:v,pauseVideos:l}=_,{isActiveHere:x,setStateMap:B,initPhoneCSS:z}=u,{initOnPageClick:H,destroyOnPageClick:E}=S;var L=function(){jQuery(window).on("resize orientationchange",function(){n.screenSize=window.innerWidth<=i?"phone":"desktop",n.screenSize=="phone"&&n.activeForPhone&&ae(o,n,magneticSlidesPassedData),n.screenSize=="desktop"&&n.activeForDesktop&&ae(o,n,magneticSlidesPassedData)})},m=function(){if("scrollRestoration"in window.history&&(window.history.scrollRestoration="manual"),jQuery("html").hasClass("fp-enabled")&&typeof jQuery.fn.fullpage.destroy=="function"&&(E(),V()),!(o.$desktop_or_phone_target.find(".row").length<=1)&&(n.screenSize=="desktop"&&n.activeForDesktop==!0||n.screenSize=="phone"&&n.activeForPhone==!0)){ke(o,n),ae(o,n,magneticSlidesPassedData),H(),z();var w=magneticSlidesPassedData.ms_scrollBar=="on";N!=null&&N.isProjectOverlay&&(w=!1);var R=".row",F="",T=!1,G=magneticSlidesPassedData.ms_navigation=="on";magneticSlidesPassedData.ms_direction=="horizontal"?(R=".grid-inner",F=".row",T=magneticSlidesPassedData.ms_navigation=="on",G=!1,o.$desktop_or_phone_target.addClass("horizontal-fullpage")):o.$desktop_or_phone_target.addClass("vertical-fullpage");var J=magneticSlidesPassedData.ms_slideonclick=="on";magneticSlidesPassedData.ms_continuousVertical=="on"&&(J=!1);var Y=magneticSlidesPassedData.ms_slideonclick=="on";if(j&&(J=!1,Y=!1),o.$desktop_or_phone_target.hasClass("project-overlay-grid")||(jQuery("html,body").scrollTop(0),window.scrollTo(0,0)),magneticSlidesPassedData.ms_slide_type==="css_scroll_snap"){var le=A(o.$desktop_or_phone_target);a[le]=fe({container:o.$desktop_or_phone_target[0],direction:magneticSlidesPassedData.ms_direction,navigation:G,slidesNavigation:T,navigationPosition:magneticSlidesPassedData.ms_navigation_position,scrollSnapType:magneticSlidesPassedData.ms_scroll_snap_type,scrollSnapStop:magneticSlidesPassedData.ms_scroll_snap_stop,scrollBar:w,scrollToFooter:magneticSlidesPassedData.ms_scroll_to_footer,onLeave:function(h,k,I){var d=window.lt_showhide_onscroll_controller&&window.lt_showhide_onscroll_controller.default;I=="down"?d&&typeof d.hideAll=="function"&&d.hideAll():d&&typeof d.showAll=="function"&&d.showAll(),jQuery(window).trigger("fpOnLeave",[{index:h,nextIndex:k,direction:I}]),l(h-1)},afterLoad:function(h,k,I,d,D){jQuery(window).trigger("fpAfterLoad",[{anchorLink:h,index:k,section:d,visibleSections:D}]),s(k-1),v(k-1),W.preloadImages(k-1,o.$desktop_or_phone_target),r=k-1},afterRender:function(){W.preloadImagesOnRender(o.$desktop_or_phone_target),jQuery(window).trigger("fpAfterRender")},afterResize:function(){jQuery(window).trigger("fpAfterResize")},afterSlideLoad:function(h,k,I,d,D){s(d),v(d),jQuery(window).trigger("fpAfterSlideLoad",[{anchorLink:h,index:k,slideAnchor:I,slideIndex:d,section:D}]),W.preloadImages(d,o.$desktop_or_phone_target),r=d},onSlideLeave:function(h,k,I,d){jQuery(window).trigger("fpOnSlideLeave",[{anchorLink:h,index:k,slideIndex:I,direction:d}]),l(I)}}),b(o.$desktop_or_phone_target),jQuery.fn.fullpage={moveSectionDown:function(){var h=Q();h&&h.moveSectionDown()},moveSectionUp:function(){var h=Q();h&&h.moveSectionUp()},moveSlideRight:function(){var h=Q();h&&h.moveSlideRight()},moveSlideLeft:function(){var h=Q();h&&h.moveSlideLeft()},moveTo:function(h,k){var I=Q();if(I){var d=o.$desktop_or_phone_target;console.log("$container",d);var D=d.hasClass("horizontal-scrollsnap"),q=d.find(".row"),X;if(D?X=k||0:X=(h||1)-1,X>=0&&X<q.length){var te=D?d.find(".grid-inner"):d,ie=q[X],re=D?ie.offsetLeft:ie.offsetTop;D?te[0].scrollTo({left:re,behavior:"smooth"}):te[0].scrollTo({top:re,behavior:"smooth"})}}},silentMoveTo:function(h,k){var I=window.projects_overlays&&window.projects_overlays.shouldCloseOverlay(),d=I?a.mainPage:Q();d&&d.silentMoveTo(h,k)}}}else o.$desktop_or_phone_target.fullpage({menu:!1,navigation:G,navigationPosition:magneticSlidesPassedData.ms_navigation_position,showActiveTooltips:!1,slidesNavigation:T,slidesNavPosition:"bottom",css3:!0,scrollingSpeed:parseInt(magneticSlidesPassedData.ms_autoScrollingSpeed,10),autoScrolling:magneticSlidesPassedData.ms_autoScrolling=="on",fitToSection:!0,scrollBar:w,loopBottom:J,loopTop:J,loopHorizontal:Y,continuousVertical:magneticSlidesPassedData.ms_continuousVertical=="on",continuousHorizontal:magneticSlidesPassedData.ms_continuousHorizontal=="on",continuousHorizontalKey:"",fadingEffect:magneticSlidesPassedData.ms_fadingEffect=="on",fadingEffectKey:"",scrollOverflow:!1,keyboardScrolling:!0,animateAnchor:!1,recordHistory:!1,controlArrows:!1,verticalCentered:!0,resize:!1,responsive:0,sectionSelector:R,slideSelector:F,onLeave:function(h,k,I){var d=window.lt_showhide_onscroll_controller&&window.lt_showhide_onscroll_controller.default;I=="down"?d&&typeof d.hideAll=="function"&&d.hideAll():d&&typeof d.showAll=="function"&&d.showAll(),jQuery(window).trigger("fpOnLeave",[{index:h,nextIndex:k,direction:I}]),l(h-1)},afterLoad:function(h,k,I){var d=o.$desktop_or_phone_target.find(R)[k-1];jQuery(window).trigger("fpAfterLoad",[{anchorLink:h,index:k,section:d}]),s(k-1),v(k-1),W.preloadImages(k-1,o.$desktop_or_phone_target),r=k-1},afterRender:function(){W.preloadImagesOnRender(o.$desktop_or_phone_target),jQuery(window).trigger("fpAfterRender"),window.lazyLoadInstance&&typeof window.lazyLoadInstance.update=="function"&&setTimeout(function(){window.lazyLoadInstance.update(
1)},100),b(o.$desktop_or_phone_target)},afterResize:function(){jQuery(window).trigger("fpAfterResize")},afterSlideLoad:function(h,k,I,d,D){if(console.log("yoyoyo"),console.log("afterSlideLoad",h,k,I,d),!D){var q=o.$desktop_or_phone_target.find(R),X=q.eq(k-1);D=X.find(F)[d]}s(d),v(d),jQuery(window).trigger("fpAfterSlideLoad",[{anchorLink:h,index:k,slideAnchor:I,slideIndex:d,section:D}]),W.preloadImages(d,o.$desktop_or_phone_target),r=d},onSlideLeave:function(h,k,I,d){jQuery(window).trigger("fpOnSlideLeave",[{anchorLink:h,index:k,slideIndex:I,direction:d}]),l(I)}})}},f=function(){o.$body=jQuery("body")},M=function(){jQuery("body").on("click",".fp-godown",function(w){w.preventDefault(),w.stopPropagation(),jQuery.fn.fullpage.moveSectionDown()}),jQuery("body").on("click",".fp-goup",function(w){w.preventDefault(),w.stopPropagation(),jQuery.fn.fullpage.moveSectionUp()}),jQuery("body").on("click",".fp-goright",function(w){w.preventDefault(),w.stopPropagation(),jQuery.fn.fullpage.moveSlideRight()}),jQuery("body").on("click",".fp-goleft",function(w){w.preventDefault(),w.stopPropagation(),jQuery.fn.fullpage.moveSlideLeft()})},ne=function(){f(),L(),M()},N,se=function(){jQuery("body").hasClass("woocommerce-page")||(window.laytheme.on("project_overlay_before_animate_in",function(){magneticSlidesPassedData.ms_slide_type==="css_scroll_snap"&&setTimeout(function(){if(!(!jQuery("html").hasClass("show-project-overlay")&&jQuery("#lay-project-overlay").css("display")==="none")){N={isProjectOverlay:!0};var w="#lay-project-overlay>.lay-content",R=window.utility.isPhoneSize,F;R?(F=jQuery(w+" #custom-phone-grid").first(),F.length==0&&(F=jQuery(w+" #grid").first())):F=jQuery(w+" #grid").first(),F.length>0&&(o.$desktop_or_phone_target=F,B(N,i),(n.screenSize=="desktop"&&n.activeForDesktop||n.screenSize=="phone"&&n.activeForPhone)&&(a.mainPage?(console.log("[ms] before_animate_in: hiding main-page nav. mainPage instance:",!!a.mainPage),typeof a.mainPage.hideNavigation=="function"?a.mainPage.hideNavigation():jQuery("body > #fp-nav, body > .lay-content > #grid > .fp-slidesNav").hide(),console.log("[ms] after hide: body>#fp-nav count =",jQuery("body > #fp-nav").length,"each display =",jQuery("body > #fp-nav").map(function(){return this.style.display||jQuery(this).css("display")}).get())):console.log("[ms] before_animate_in: NO mainPage instance \u2014 nothing to hide"),m(),U.maybePlayVideos(0)),o.$previous_desktop_or_phone_target=o.$desktop_or_phone_target)}},0)}),window.laytheme.on("newpageshown",function(w,R,F,T){let G=T&&T.isProjectOverlay===!0;if(console.log("[ms] newpageshown fired. isProjectOverlay=",G,"overlayInstance=",!!a.overlay,"mainPageInstance=",!!a.mainPage,"isAnimatingOut=",window.projects_overlays&&window.projects_overlays.isAnimatingOut()),magneticSlidesPassedData.ms_slide_type==="css_scroll_snap"&&G&&a.overlay!==null){console.log("[ms] newpageshown: early return (overlay already inited)"),N=T,o.$previous_desktop_or_phone_target=o.$desktop_or_phone_target;return}if(!G&&window.projects_overlays&&window.projects_overlays.isOverlayDisplayBlock()&&!window.projects_overlays.isAnimatingOut()){console.log("[ms] newpageshown(underlay-while-overlay-open): preserving overlay scope");return}if(window.projects_overlays&&window.projects_overlays.isAnimatingOut()){magneticSlidesPassedData.ms_slide_type==="css_scroll_snap"&&(a.overlay&&typeof a.overlay.fadeOutNavigation=="function"&&(console.log("[ms] newpageshown(close): fadeOutNavigation on overlay"),a.overlay.fadeOutNavigation()),console.log("[ms] newpageshown(close): mainPage=",!!a.mainPage,"isActiveHere=",x(),"fadeInNavigation type=",typeof(a.mainPage&&a.mainPage.fadeInNavigation)),a.mainPage&&x()&&typeof a.mainPage.fadeInNavigation=="function"?(console.log("[ms] newpageshown(close): calling mainPage.fadeInNavigation()"),a.mainPage.fadeInNavigation()):console.log("[ms] newpageshown(close): SKIPPED fadeInNavigation","mainPage=",!!a.mainPage,"isActiveHere=",x()));let J=function(){N=T,O({projectOverlayStatus:"hasAnimatedOut"}),window.laytheme.off("destroyoverlay",J)};window.laytheme.on("destroyoverlay",J)}else N=T,O()}),window.laytheme.on("sizechanged",function(w){switch(w){case"de
1sktop":case"tablet":n.screenSize="desktop";break;case"phone":n.screenSize="phone";break}O()}))},O=function(w){var R=N!=null&&N.isProjectOverlay?"#lay-project-overlay>.lay-content":"body>.lay-content";switch(n.screenSize){case"desktop":o.$desktop_or_phone_target=jQuery(R+" #grid").first(),B(N,i),o.$previous_desktop_or_phone_target!=null&&!o.$previous_desktop_or_phone_target.is(o.$desktop_or_phone_target)&&t(w,x);var F=o.$desktop_or_phone_target.hasClass("fullpage-wrapper"),T=o.$desktop_or_phone_target.hasClass("horizontal-scrollsnap")||o.$desktop_or_phone_target.hasClass("vertical-scrollsnap");!F&&!T&&n.activeForDesktop==!0&&(m(),U.maybePlayVideos(0));break;case"phone":o.$desktop_or_phone_target=jQuery(R+" #custom-phone-grid").first(),o.$desktop_or_phone_target.length==0&&(o.$desktop_or_phone_target=jQuery(R+" #grid").first()),B(N,i),(o.$previous_desktop_or_phone_target!=null&&!o.$previous_desktop_or_phone_target.is(o.$desktop_or_phone_target)||magneticSlidesPassedData.ms_disable_for_phone=="on")&&t(w,x);var F=o.$desktop_or_phone_target.hasClass("fullpage-wrapper"),T=o.$desktop_or_phone_target.hasClass("horizontal-scrollsnap")||o.$desktop_or_phone_target.hasClass("vertical-scrollsnap");!F&&!T&&n.activeForPhone==!0&&(m(),U.maybePlayVideos(0));break}e=o.$desktop_or_phone_target.find(".row").length,r=0,o.$previous_desktop_or_phone_target=o.$desktop_or_phone_target};return{initSlides:m,initDomRelated:ne,setStateMap:B,isActiveHere:x,setJqueryMap:f,maybePlayVideos:s,stateMap:n,jqueryMap:o,destroyFullpage:V,destroyOnPageClick:E,destroyDoFit:we,init:se,fadeOutSliderNavigation:function(){let w=Q();if(w&&typeof w.fadeOutNavigation=="function"){w.fadeOutNavigation();return}jQuery("#fp-nav, .fp-slidesNav").fadeOut()}}}();U.init();window.magneticSlides=U;jQuery(document).ready(function(){U.initDomRelated()});window.laytheme.on("popstate",function(){if(window.layHistory&&window.layHistory.location&&window.layHistory.location.state){var e=window.layHistory.location.state,r=jQuery("body").attr("data-type"),i=jQuery("body").attr("data-id");e.type&&e.id&&(e.type!=r||e.id!=i)&&U.fadeOutSliderNavigation()}else U.fadeOutSliderNavigation()});window.laytheme.on("pushstate",function(){if(window.layHistory&&window.layHistory.location&&window.layHistory.location.state){var e=window.layHistory.location.state,r=jQuery("body").attr("data-type"),i=jQuery("body").attr("data-id");e.type&&e.id&&(e.type!=r||e.id!=i)&&U.fadeOutSliderNavigation()}else U.fadeOutSliderNavigation()});})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.