(function ($) { /** * Initialize the Insight Banner Slick Slider * @param {jQuery} $scope - Context (block or document) */ function initInsightBannerWithSlick($scope) { $scope.find('.insight-banner-with-slider-right').each(function () { const $sliderWrapper = $(this); const $slickElement = $sliderWrapper.find('.insight-banner-with-slick-slider'); // Destroy previous slick if needed if ($slickElement.hasClass('slick-initialized')) { try { $slickElement.slick('unslick'); } catch (e) { console.warn('[ACF] Unslick failed:', e); } } // Read attributes const showArrows = $sliderWrapper.data('arrows-visiblity') === 'yes'; const autoPlay = $sliderWrapper.data('auto-rotating') === 'yes'; // Initialize Slick $slickElement.slick({ slidesToShow: 1, slidesToScroll: 1, arrows: showArrows, dots: false, infinite: true, autoplay: autoPlay, autoplaySpeed: 6000, pauseOnHover: true, pauseOnFocus: true, adaptiveHeight: true, prevArrow: $sliderWrapper.find('.prevarrow'), nextArrow: $sliderWrapper.find('.nextarrow'), responsive: [ { breakpoint: 992, // below 992px (tablet + mobile) settings: { centerMode: true, arrows: false, dots: true, } }, { breakpoint: 768, // below 768px (mobile) settings: { centerMode: true, arrows: false, dots: true, } }, { breakpoint: 480, // smaller mobile settings: { centerMode: true, arrows: false, dots: true, } } ] }); $slickElement.on('init', function(){ $(this).find('iframe[loading="eager"]').each(function(){ this.src = this.src; // force reload once slider is ready }); }) // Handle Vimeo/YouTube & HTML5 videos $slickElement.on('beforeChange', function (event, slick, currentSlide) { const $currentSlide = $(slick.$slides[currentSlide]); const $iframe = $currentSlide.find('iframe'); const $video = $currentSlide.find('video'); if ($iframe.length) { const src = $iframe.attr('src'); $iframe.attr('src', src); // reload iframe to stop playback } if ($video.length) { $video.get(0).pause(); } }); $slickElement.on('afterChange', function (event, slick, currentSlide) { const $video = $(slick.$slides[currentSlide]).find('video'); if ($video.length) $video.get(0).play(); }); }); } /** * Gutenberg / ACF block editor integration */ if (window.acf) { // Render block preview for the Insight Banner block acf.addAction('render_block_preview/type=insight-banner-with-slider', function ($block) { const $slider = $block.find('.insight-banner-with-slick-slider'); // Destroy slick safely if it already exists if ($slider.length && $slider.hasClass('slick-initialized')) { try { $slider.slick('unslick'); } catch (e) { console.warn('[ACF] Unslick before render failed:', e); } } // Delay init slightly for DOM stability setTimeout(() => { initInsightBannerWithSlick($block); // Fade-in + show arrows (optional, for nice editor preview UX) $block.find('.insight-banner-with-slider-wrapper').css({ visibility: 'visible', opacity: 1, transition: 'opacity 1s ease', }); }, 500); }); // When user changes repeater/relationship fields that affect the block, re-render preview acf.addAction('change', function ($el) { if ($el.closest('[data-key="acf_ibcs_all_slider_slides"]').length) { const $block = $el.closest('.block-editor-block-preview'); if ($block.length) { acf.doAction('render_block_preview/type=insight-banner-slider', $block); } } }); } // Initialize on frontend (outside editor) $(document).ready(function () { jQuery('.insight-banner-with-slider-wrapper').fadeOut(0); initInsightBannerWithSlick($(document)); jQuery('.insight-banner-with-slider-wrapper').fadeIn(500, function () { var $this = jQuery(this); $this.css({ visibility: 'visible', opacity: 1, transition: 'opacity 2s ease', }); }); if (jQuery('.insight-banner-with-slick-slider').hasClass('slick-initialized')) { jQuery('.insight-banner-with-slider-arrows').css({ visibility: 'visible', opacity: 1, transition: 'opacity 2s ease' }); } jQuery('.insight-banner-with-slick-slider').on('init', function () { jQuery('.insight-banner-with-slider-arrows').css({ visibility: 'visible', opacity: 1, transition: 'opacity 2s ease' }); }); }); })(jQuery); jQuery(document).ready(function ($) { // Check if we're NOT in the WordPress block editor (Gutenberg) if (typeof wp !== 'undefined' && wp.data) { var isGutenberg = wp.data.select('core/edit-post') !== undefined; if (isGutenberg) { return; // Exit if inside block editor } } // Front-end click handler jQuery(document).on('click', '.insight-banner-with-slick-slide.insight', function () { var url = jQuery(this).data('url'); if (url && isValidInnerPagesCarouselSliderMediaUrl(url)) { window.open(url, '_self'); } }); function isValidInnerPagesCarouselSliderMediaUrl(url) { return /^https?:\/\//i.test(url); } });; !function(t){"use strict";var i=t(window);function n(){t(".overview-main .counter_num").each(function(){if(t(this).hasClass("start")){var i=t(this).offset().top,n=i+t(this).outerHeight(),o=t(window).scrollTop(),s=o+t(window).height();if(n>o&&i0&&r()})}),t(document).on("click",".casestudy-slider__content",function(){var e=t(this).data("url");e&&function(t){return/^https?:\/\//i.test(t)}(e)&&window.open(e,"_self")})}(jQuery);; !function(t){"use strict";t(document).ready(function(){t(document).on("click",".tabs-block-main .tabs-header ul li a",function(e){var n=t(this).attr("data-target");t(this).parents(".tabs-header").find("ul li").removeClass("active"),t(this).parent().addClass("active"),t(this).parents(".tabs-block-main").find(".tabs-body .tabs-content").removeClass("active"),t(n).addClass("active"),e.preventDefault()}),t(document).on("click",".mobile-tab-title",function(t){jQuery(this).parents(".wp-block-sutherland-tab-item").siblings().find(".tabs-content-inner").slideUp(),jQuery(this).parents(".wp-block-sutherland-tab-item").siblings().find(".mobile-tab-title").removeClass("active"),jQuery(this).next(".tabs-content-inner").slideToggle(),jQuery(this).toggleClass("active")}),jQuery(document).ready(function(t){jQuery(".tabs-block-main").each(function(){const t=jQuery(this);t.find(".tabs-section-main .tabs-body .tabs-content").each(function(){const e=jQuery(this),n=e.attr("id"),i=t.find('.tabs-header-inner ul li a[data-target="#'+n+'"]').text().trim();e.find(".mobile-tab-title").text(i)})})}),jQuery(".tabs-block-main").length>0&&(jQuery(window).width()<1024?jQuery(".tabs-content-inner").hide():jQuery(".tabs-content-inner").show()),jQuery(window).on("resize orientationchange",function(){jQuery(".tabs-block-main").length})})}(jQuery);; !function(e){"use strict";var t=[];function r(){e(".insight-slider__inner").each(function(r){let i=e(this).find(".insight-slider__slide-main"),s=i.attr("data-slide-autoplay")||!0,o=i.attr("data-slide-arrows")||!0,n=i.attr("data-slide-dots")||!0;var a=!!e("body").hasClass("rtl");let d={autoplay:"true"===s,autoplaySpeed:7e3,pauseOnHover:"true"===s||!0===s,dots:"true"===n||!0===n,infinite:!0,arrows:"true"===o||!0===o,slidesToShow:2,slidesToScroll:1,swipeToSlide:!0,focusOnSelect:!0,centerMode:!0,prevArrow:e(this).find(".prevarrow"),nextArrow:e(this).find(".nextarrow"),rtl:a,responsive:[{breakpoint:1599,settings:{slidesToShow:1}}]};t[r]?t[r].slick("refresh"):t[r]=i.slick(d)})}e(document).ready(function(){document.querySelectorAll(".insights-block-wapper").forEach(function(e){e.removeAttribute("aria-describedby")}),r(),e(window).on("resize",function(){e(".sutherland-front-side").length>0&&r()})})}(jQuery);; !function(){"use strict";jQuery(document).ready(function(){var e=setInterval(function(){if(!jQuery("form.mktoForm").hasClass("mb-mk-loaded")&&void 0!==window.MktoForms2&&void 0!==window.loadMarketoForm){clearInterval(e);let o=jQuery("form.mktoForm").attr("data-munchkin"),t=jQuery("form.mktoForm").attr("data-formid");window.loadMarketoForm(o,t)}},500)}),document.addEventListener("DOMContentLoaded",function(){const e=document.querySelector(".wp-block-sutherland-contactus-form .marketo-form__column"),o=e.style.backgroundImage;if(e.style.backgroundImage="none","IntersectionObserver"in window){let t=new IntersectionObserver(function(n){n.forEach(function(n){n.isIntersecting&&(e.style.backgroundImage=o,t.unobserve(e))})});t.observe(e)}else e.style.backgroundImage=o})}(jQuery);; window.OMAPI_Helper=window.OMAPI_Helper||{},function(e,i,o){"use strict";o.fixIds=[],o.maybeFixZindex=(e,t)=>{if(-1!==o.fixIds.indexOf(t)||i.getElementById("om-wpforms-gforms-zindex"))return;e.querySelectorAll(".wpforms-datepicker, .wpforms-timepicker, .gform-theme-datepicker").length&&o.fixIds.push(t);const r=i.createElement("style");r.id="om-wpforms-gforms-zindex",r.innerText=".flatpickr-calendar.open, .ui-timepicker-wrapper, body #ui-datepicker-div.gform-theme-datepicker.gform-theme-datepicker[style] { z-index: 999999999 !important; }",i.head.appendChild(r)},o.maybeRemoveCssFix=e=>{const t=o.fixIds.indexOf(e);t>-1&&o.fixIds.splice(t,1),o.fixIds.length||i.getElementById("om-wpforms-gforms-zindex").remove()},i.addEventListener("om.Styles.positionFloating",(function(o){var t=o.detail.Campaign;if("floating"===t.Types.type&&"top"===t.options.position&&i.getElementById("wpadminbar")){const i=e.matchMedia("(max-width: 782px)").matches?"46px":"32px";t.contain.style.marginTop=i}}));const t=(o,t)=>{const r=o.detail.Campaign.id,m=i.querySelectorAll(`#om-${r} form`);e._omapp._utils.helpers.each(m,((e,i)=>{i.id&&-1!==i.id.indexOf("wpforms-form-")&&t(r,i)}))};i.addEventListener("om.Html.append.after",(r=>{t(r,((t,r)=>{e._omapp._utils.helpers.on(r,"submit.omWpformsConversion",(()=>{setTimeout((()=>{i.querySelectorAll(".wpforms-has-error, .wpforms-error").length||e._omapp._utils.events.trigger(r,"omWpformsSuccess")}),500)})),o.maybeFixZindex(r,t)})),((t,r)=>{const m=t.detail.Campaign.id,s=i.querySelectorAll(`#om-${m} form`);e._omapp._utils.helpers.each(s,((i,t)=>{t.id&&-1!==t.id.indexOf("gform_")&&((i,t)=>{e.gform&&e.gform.tools&&e.gform.tools.trigger&&e.gform.tools.trigger("gform_main_scripts_loaded"),e.gformInitDatepicker&&e.gformInitDatepicker(),o.maybeFixZindex(t,i)})(m,t)}))})(r)})),i.addEventListener("om.Campaign.startClose",(i=>{t(i,((i,t)=>{e._omapp._utils.helpers.off(t,"submit.omWpformsConversion"),o.maybeRemoveCssFix(i)}))}))}(window,document,window.OMAPI_Helper);;