jQuery(function ($) { if($('body.page-id-25').length) { gsap.registerPlugin(ScrollTrigger); function initSticky() { ScrollTrigger.getById('heroImagePin')?.kill(); const $pin = $('.box-1 .col-2'); const $end = $('.box-2 .row'); if (!$pin.length || !$end.length) return; const $row = $pin.closest('.row'); $row.css('min-height', $('img', $pin).outerHeight()); ScrollTrigger.create({ id: 'heroImagePin', trigger: $pin[0], pin: true, start: "top top", end: () => { const pinTop = $pin.offset().top; const pinH = $pin.outerHeight(); const endBottom = $end.offset().top + $end.outerHeight(); return "+=" + Math.max(0, endBottom - pinTop - pinH); }, scrub: 0.5, anticipatePin: 1, invalidateOnRefresh: true, pinSpacing: true, pinReparent: true }); } $(window).on('load', initSticky); $(window).on('resize orientationchange', () => ScrollTrigger.refresh()); } }); jQuery(function ($) { if (!$('body').hasClass('page-id-47')) return; const $body = $('body'); $body.on('click', '.tile .tile--wrapper .tile--btn', function (e) { e.preventDefault(); $body.addClass('no-scroll'); const $tile = $(this).closest('.tile'); const $sidebar = $tile.find('.tile-sidebar'); $('.tile').not($tile).removeClass('active') .find('.tile-sidebar').fadeOut(200); $sidebar.fadeToggle(200); $tile.toggleClass('active'); }); $body.on('click', '.tile .tile-sidebar .tile--btn, .tile .tile-sidebar-bg', function (e) { e.preventDefault(); $body.removeClass('no-scroll'); $(this).closest('.tile-sidebar').fadeOut(200) .closest('.tile').removeClass('active'); }); }); jQuery(function ($) { $('body').on('click', '.c-tabs .c-tabs--nav li', function (e) { e.preventDefault(); let tabId = $(this).attr('tab_id'); $(this).closest('.c-tabs').find('.c-tabs--nav li').not(this).removeClass('active'); $(this).addClass('active'); $(this).closest('.c-tabs').find('.c-tabs--content [tab_id]').not('[tab_id=' + tabId + ']').hide(); $(this).closest('.c-tabs').find('.c-tabs--content [tab_id=' + $(this).attr('tab_id') + ']').show(); }); $('.c-tabs .c-tabs--nav li:first-child').trigger('click'); $('body').on('click', '.c-acc .c-acc--item .c-acc--head', function (e) { e.preventDefault(); $(this).closest('.c-acc').find('.c-acc--item').not($(this).closest('.c-acc--item')).removeClass('active'); $(this).closest('.c-acc--item').toggleClass('active'); $(this).closest('.c-acc').find('.c-acc--item .c-acc--body').not($(this).next('.c-acc--body')).slideUp(200); $(this).next('.c-acc--body').slideToggle(200); }); });