HEX
Server: LiteSpeed
System: Linux linux31.centraldnserver.com 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
User: salamatk (1501)
PHP: 8.1.33
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open
Upload Files
File: /home/salamatk/takarzan.ir/wp-content/themes/xts-luman/js/scripts/portfolioPhotoSwipe.js
/* global xts_settings */
(function($) {
	XTSThemeModule.$document.on('xtsPortfolioPjaxComplete', function() {
		XTSThemeModule.portfolioPhotoSwipe();
	});

	XTSThemeModule.portfolioPhotoSwipe = function() {
		$('.xts-portfolio-loop').each(function() {
			var $this = $(this);

			$this.on('click', '.xts-project-photoswipe > a', function(e) {
				e.preventDefault();
				var $parent = $(this).parents('.xts-col');
				var index = $parent.index();
				var items = getPortfolioImages($this.find('.xts-col'));

				XTSThemeModule.callPhotoSwipe({
					index       : index,
					items       : items,
					galleryItems: $this,
					parents     : '.xts-col',
					global      : false
				});
			});
		});

		var getPortfolioImages = function($gallery) {
			var items = [];

			$gallery.each(function() {
				var $btn = $(this).find('.xts-project-photoswipe > a');

				items.push({
					src: $btn.attr('href'),
					w  : $btn.data('width'),
					h  : $btn.data('height')
				});
			});

			return items;
		};
	};

	$(document).ready(function() {
		XTSThemeModule.portfolioPhotoSwipe();
	});
})(jQuery);