HEX
Server: Apache/2
System: Linux saturn 4.18.0-477.15.1.lve.2.el8.x86_64 #1 SMP Wed Aug 2 10:43:45 UTC 2023 x86_64
User: centuryt (1072)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/centuryt/public_html/wp-content/themes/woostify/assets/js/woocommerce/easyzoom-handle.js
/**
 * Easyzoom hanle
 *
 * @package woostify
 */

'use strict';

// Use in product-variation.js.
function easyZoomHandle() {
	if ( window.matchMedia( '( max-width: 991px )' ).matches ) {
		return;
	}

	var image = jQuery( '.product-images .image-item' );

	if ( ! image.length || document.documentElement.classList.contains( 'quick-view-open' ) ) {
		return;
	}

	image.each( function( ele ){
		jQuery(this).find('a img').css('opacity','1');
	});
	
	if ( jQuery().easyZoom ) {
		var zoom = image.easyZoom(),
			api  = zoom.data( 'easyZoom' );

		api.teardown();
		api._init();
	}
}

window.addEventListener('load', function() {

	// Setup image zoom.
	if ( window.matchMedia( '( min-width: 992px )' ).matches && jQuery().easyZoom ) {
		jQuery( '.ez-zoom' ).easyZoom(
			{
				loadingNotice: ''
			}
		);
	}

	// For Elementor Preview Mode.
	if ( 'function' === typeof( onElementorLoaded ) ) {
		onElementorLoaded(
			function() {
				window.elementorFrontend.hooks.addAction(
					'frontend/element_ready/global',
					function() {
						easyZoomHandle();
					}
				);
			}
		);
	}
	
});