????JFIF??x?x????'
Server IP : 104.21.32.1 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/thread-self/root/home/tempvsty/eaabusiness.com/wp-content/themes/yoome/js/ |
Upload File : |
jQuery(document).ready(function($){ "use strict"; var on_touch = !$('body').hasClass('ts_desktop'); /*** Set Cloud Zoom ***/ $(window).on('load resize orientationchange', $.throttle(250, function(){ ts_set_cloud_zoom(); })); if( $('.cloud-zoom, .cloud-zoom-gallery').length > 0 ){ $(document).on('found_variation reset_image', 'form.variations_form', function(){ $('.cloud-zoom, .cloud-zoom-gallery').CloudZoom({}); }); } /*** Product Image Lightbox ***/ if( typeof PhotoSwipe !== 'undefined' ){ function ts_get_single_product_gallery_items(){ var items = []; $('.images-thumbnails .woocommerce-product-gallery__image a').each(function(index, ele){ if( $(ele).parents('.owl-item.cloned').length == 0 ){ var img = $(ele).find('img'); var large_image_src = img.attr( 'data-large_image' ); var large_image_w = img.attr( 'data-large_image_width' ); var large_image_h = img.attr( 'data-large_image_height' ); var item = { src: large_image_src, w: large_image_w, h: large_image_h, title: img.attr( 'title' ) }; items.push( item ); } }); if( $('.vertical-thumbnail').length > 0 && items.length > 1 ){ var main_thumbnail = items.pop(); items.unshift( main_thumbnail ); $('.images-thumbnails > .thumbnails img').each(function(index, ele){ $(ele).attr('data-index', index + 1); }); } return items; } $('.images-thumbnails').on('click', '.woocommerce-product-gallery__image a', function( e ){ e.preventDefault(); var items = ts_get_single_product_gallery_items(); var index = $(this).find('img').attr('data-index'); var pswpElement = $( '.pswp' )[0]; var options = typeof wc_single_product_params != 'undefined' && typeof wc_single_product_params.photoswipe_options != 'undefined'?wc_single_product_params.photoswipe_options:{}; options['index'] = parseInt(index); var photoswipe = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options ); photoswipe.init(); }); } /*** Thumbnails Slider ***/ /* Horizontal slider */ var wrapper = $('.single-product .product:not(.vertical-thumbnail) .images-thumbnails .thumbnails-container.loading'); wrapper.find('.product-thumbnails').owlCarousel({ loop: true ,nav: true ,navText: [,] ,dots: false ,navSpeed: 1000 ,rtl: $('body').hasClass('rtl') ,margin: 20 ,navRewind: false ,autoplay: true ,autoplayHoverPause: true ,autoplaySpeed: 1000 ,responsiveBaseElement: wrapper ,responsiveRefreshRate: 1000 ,responsive:{0:{items:2},280:{items:3},400:{items:4},520:{items:5},650:{items:6}} ,onInitialized: function(){ wrapper.addClass('loaded').removeClass('loading'); } }); /* Vertical slider */ var wrapper = $('.single-product .product.vertical-thumbnail .images-thumbnails .thumbnails-container.loading'); if( wrapper.length > 0 && typeof $.fn.carouFredSel == 'function' ){ var has_360_gallery = $('.ts-product-360-button').length > 0; var items = $(window).width() < 500?(has_360_gallery?2:3):4; var _slider_data = { items: items ,direction: 'up' ,prev: wrapper.find('.owl-prev').selector ,next: wrapper.find('.owl-next').selector ,auto: { duration: 800 } ,scroll: { items: 1 } ,onCreate: function(){ wrapper.addClass('loaded').removeClass('loading'); } }; wrapper.find('.product-thumbnails').carouFredSel(_slider_data); $(window).on('load resize orientationchange', $.debounce( 250, function(){ _slider_data.items = $(window).width() < 500?(has_360_gallery?2:3):4; wrapper.find('.product-thumbnails').trigger('configuration', _slider_data); } )); } /*** Product Video ***/ $('a.ts-product-video-button').on('click', function(e){ e.preventDefault(); var product_id = $(this).data('product_id'); var container = $('#ts-product-video-modal'); if( container.find('.product-video-content').html() ){ container.addClass('show'); } else{ container.addClass('loading'); $.ajax({ type : 'POST' ,url : yoome_params.ajax_url ,data : {action : 'yoome_load_product_video', product_id: product_id} ,success : function(response){ container.find('.product-video-content').html( response ); container.removeClass('loading').addClass('show'); } }); } }); /*** Product 360 ***/ if( typeof $.fn.ThreeSixty == 'function' ){ if( $('.ts-product-360-button').length == 0 ){ $(window).on('load', function(){ generate_product_360(); }); } $('.ts-product-360-button').on('click', function(){ $('#ts-product-360-modal').addClass('loading'); generate_product_360(); return false; }); } function generate_product_360(){ if( !$('.ts-product-360').hasClass('loaded') ){ $('.ts-product-360').ThreeSixty({ currentFrame: 1 ,imgList: '.threesixty_images' ,imgArray: _ts_product_360_image_array ,totalFrames: _ts_product_360_image_array.length ,endFrame: _ts_product_360_image_array.length ,progress: '.spinner' ,navigation: true ,responsive: true ,onReady: function(){ $('#ts-product-360-modal').removeClass('loading').addClass('show'); $('.ts-product-360').addClass('loaded'); } }); } else{ $('#ts-product-360-modal').removeClass('loading').addClass('show'); } } /*** Show more/less product content ***/ if( $('.single-product .more-less-buttons').length > 0 ){ var product_content = $('.single-product .more-less-buttons').siblings('.product-content'); if( product_content.height() < 250 ){ $('.single-product .more-less-buttons').remove(); product_content.removeClass('closed show-more-less'); } else{ $(window).on('load', function(){ var scrollheight = product_content.get(0).scrollHeight; var speed = scrollheight / 1000; var style = '<style>' + '.product-content.show-more-less{transition:'+speed+'s ease;}' + '.product-content.opened{max-height:'+scrollheight+'px;}' + '</style>'; $('head').append( style ); }); } } $('.single-product .more-less-buttons a').on('click', function(e){ e.preventDefault(); $(this).hide(); $(this).siblings('a').show(); var action = $(this).data('action'); $(this).parent().siblings('.product-content').removeClass('opened closed').addClass(action); if( action == 'closed' ){ var top = $(this).parent().siblings('.product-content').offset().top; if( !on_touch && $('.is-sticky .header-sticky').length > 0 ){ top -= $('.is-sticky .header-sticky').height(); } $('body, html').animate({ scrollTop: top - 75 }, 1000); } }); /*** Top thumbnail slider ***/ if( $('.single-product-top-thumbnail-slider').length > 0 ){ $(window).on('load', function(){ var slider_data = { loop: true ,nav: true ,navText: [,] ,dots: false ,navSpeed: 1000 ,center: true ,rtl: $('body').hasClass('rtl') ,margin: 30 ,navRewind: false ,autoplay: true ,autoplayHoverPause: true ,responsive:{0:{items:1},768:{items:2}} ,onInitialized: function(){ $('.single-product-top-thumbnail-slider').removeClass('loading'); } }; $(document).trigger('single_product_top_thumbnail_slider_data', slider_data); $('.single-product-top-thumbnail-slider').owlCarousel(slider_data); }); if( typeof wc_single_product_params.photoswipe_options != 'undefined' ){ $('.woocommerce-product-gallery__image a img').on('mouseenter', function(){ wc_single_product_params.photoswipe_options.index = parseInt($(this).attr('data-index')); }); } } /*** Single product scrolling ***/ if( $(window).width() > 767 && $('.thumbnail-summary-scrolling').length > 0 ){ $('.images-thumbnails > .owl-controls').removeClass('hidden'); ts_scrolling_fixed($('.thumbnail-summary-scrolling > .images-thumbnails'), $('.product > .summary')); ts_scrolling_fixed($('.thumbnail-summary-scrolling > .images-thumbnails'), $('.images-thumbnails > .owl-controls'), true); $('.thumbnail-summary-scrolling > .images-thumbnails > .owl-controls .owl-dot').on('click', function(){ var index = $(this).index(); if( index == 0 ){ /* Scroll to main image */ $('body, html').animate({ scrollTop: $('.thumbnail-summary-scrolling .images-thumbnails > .images').offset().top - get_fixed_header_height() }, 1000); } else{ $('body, html').animate({ scrollTop: $('.thumbnail-summary-scrolling .product-thumbnails > li').eq(index-1).offset().top - get_fixed_header_height() }, 1000); } }); $(window).on('scroll', function(){ var scroll_top = $(this).scrollTop() + get_fixed_header_height() + 1; var images_height = $('.thumbnail-summary-scrolling .images').height(); var thumbnails_height = $('.thumbnail-summary-scrolling .thumbnails').height(); var images_top = $('.thumbnail-summary-scrolling .images').offset().top; var thumbnails_top = $('.thumbnail-summary-scrolling .thumbnails').offset().top; if( scroll_top >= images_top && scroll_top <= images_top + images_height ){ $('.images-thumbnails > .owl-controls .owl-dot').removeClass('active'); $('.images-thumbnails > .owl-controls .owl-dot').eq(0).addClass('active'); } else if( scroll_top >= thumbnails_top && scroll_top <= thumbnails_top + thumbnails_height ){ $('.thumbnail-summary-scrolling .product-thumbnails > li').each(function(index, element){ $('.images-thumbnails > .owl-controls .owl-dot').removeClass('active'); if( $(element).offset().top > scroll_top ){ $('.images-thumbnails > .owl-controls .owl-dot').eq(index).addClass('active'); return false; } else{ $('.images-thumbnails > .owl-controls .owl-dot').last().addClass('active'); } }); } }); $(window).trigger('scroll'); } function get_fixed_header_height(){ var admin_bar_height = $('#wpadminbar').length > 0?$('#wpadminbar').outerHeight():0; var sticky_height = $('.is-sticky .header-sticky').length > 0?$('.is-sticky .header-sticky').outerHeight():0; return admin_bar_height + sticky_height; } /*** Accordion - scroll to activated tab ***/ $('.single-product .vc_tta-accordion .vc_tta-panel-heading').on('click', function(){ if( $(this).parents('.vc_tta-panel').hasClass('vc_active') ){ return; } var acc_header = $(this); setTimeout(function(){ $('body,html').animate({ scrollTop: acc_header.offset().top - get_fixed_header_height() }, 500); }, 800); }); if( $('.woocommerce-tabs.accordion-tabs').length > 0 ){ $('a.woocommerce-review-link').on('click', function(){ var acc_header = $('#reviews').parents('.vc_tta-panel-body').siblings('.vc_tta-panel-heading'); if( !acc_header.parents('.vc_tta-panel').hasClass('vc_active') ){ setTimeout(function(){ acc_header.trigger('click'); acc_header.find('.vc_tta-panel-title a').trigger('click'); }, 100); } }); } });