1; (function ($) { 2 3 function isVideo(url) { 4 var regex = /^(https?:\/\/)?((www\.)?youtube\.com|vimeo\.com|dailymotion\.com|wistia\.com|hubspot\.com|sproutvideo\.com|hippovideo\.io|brightcove\.com|spotlightr\.com|vidyard\.com)\/.+$/i; 5 return regex.test(url); 6 } 7 8 function SP_EAP_AccordionInit() { 9 $('body').find('.sp-easy-accordion').each(function () { 10 var accordion_id = $(this).attr('id'); 11 var _this = $(this); 12 var ea_active = _this.data('ea-active'); 13 var ea_mode = _this.data('ea-mode'); 14 var preloader = _this.data('preloader'); 15 var scroll_active_item = _this.data('scroll-active-item'), 16 offset_to_scroll = _this.data('offset-to-scroll'); 17 if (ea_mode === 'vertical') { 18 if (ea_active === 'ea-click') { 19 $("#" + accordion_id).each(function () { 20 $("#" + accordion_id + " > .ea-card > .ea-header").on("click", function () { 21 $("#" + accordion_id + " > .ea-card > .sp-collapse").on("hide.bs.spcollapse", function (e) { 22 $(this).parent(".ea-card").removeClass("ea-expand"); 23 $(this).siblings(".ea-header").find(".ea-expand-icon").addClass('eap-icon-ea-expand-plus').removeClass('eap-icon-ea-expand-minus'); 24 e.stopPropagation(); 25 }) 26 $("#" + accordion_id + " > .ea-card > .sp-collapse").on("show.bs.spcollapse", function (e) { 27 $(this).parent(".ea-card").addClass("ea-expand"); 28 $(this).siblings(".ea-header").find(".ea-expand-icon").addClass('eap-icon-ea-expand-minus').removeClass('eap-icon-ea-expand-plus'); 29 e.stopPropagation(); 30 }) 31 }); 32 }); 33 $("#" + accordion_id + " > .ea-card .ea-header a").on('click', function (event) { 34 event.preventDefault(); 35 }); 36 } 37 if (ea_active === 'ea-hover') { 38 $("#" + accordion_id + " > .ea-card").mouseover(function () { 39 $(this).children(".sp-collapse").spcollapse("show"); 40 if ($('.sp-collapse.show').length > 1) { 41 $(this).children(".sp-collapse").spcollapse("hide"); 42 } 43 }); 44 $("#" + accordion_id + " > .ea-card > .sp-collapse").on("hide.bs.spcollapse", function (e) { 45 $(this).parent(".ea-card").removeClass("ea-expand"); 46 $(this).siblings(".ea-header").find(".ea-expand-icon").addClass('eap-icon-ea-expand-plus').removeClass('eap-icon-ea-expand-minus'); 47 e.stopPropagation(); 48 }) 49 $("#" + accordion_id + " > .ea-card > .sp-collapse").on("show.bs.spcollapse", function (e) { 50 $(this).parent(".ea-card").addClass("ea-expand"); 51 $(this).siblings(".ea-header").find(".ea-expand-icon").addClass('eap-icon-ea-expand-minus').removeClass('eap-icon-ea-expand-plus'); 52 e.stopPropagation(); 53 }) 54 }; 55 } 56 var preloader_id = $('#' + accordion_id + ' .accordion-preloader').attr('id'); 57 if (preloader_id) { 58 $(document).ready(function () { 59 $('#' + preloader_id).animate({ opacity: 0, }, 500).remove(); 60 $('#' + accordion_id).find('.ea-card').animate({ opacity: 1 }, 500); 61 }); 62 } 63 64 // Scroll to active item scripts. 65 if (scroll_active_item) { 66 $("#" + accordion_id + ' .sp-collapse').on('show.bs.spcollapse', function (e) { 67 var $panel = $(this).closest('.ea-card'); 68 setTimeout(function (e) { 69 $('html,body').animate({ 70 scrollTop: $panel.offset().top - offset_to_scroll 71 }, 500); 72 }, 500) 73 }); 74 } 75 }); 76 77 $('.sp-easy-accordion iframe:not(.wp-ea-iframe,.skip)').each(function () { 78 var url = $(this).attr('src'); 79 if (isVideo(url)) { 80 $(this).addClass('wp-ea-iframe').wrap("<div class='wp-easy-accordion-iframe-container'></div>"); 81 } 82 }); 83 } 84 85 // Initialize the carousel when the document is ready 86 $(document).ready(function () { 87 SP_EAP_AccordionInit(); 88 }); 89 90 // Register the handler with Elementor's frontend event. 91 $(window).on('elementor/frontend/init', function () { 92 // For General Widget. 93 elementorFrontend.hooks.addAction('frontend/element_ready/sp_easy_accordion_pro_shortcode.default', SP_EAP_AccordionInit); 94 }); 95 96})(jQuery);
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.