File: /home/salamatk/takarzan.ir/wp-content/themes/xts-luman/js/scripts/variationsSwatches.min.js
(g=>{XTSThemeModule.$document.on("xts_variationsSwatches xtsProductTabLoaded xtsProductLoadMoreReInit xtsProductQuickViewOpen xtsPjaxComplete xtsMenuDropdownsAJAXRenderResults xtsWishlistRemoveSuccess xtsElementorSingleProductGallerySwiperInited",function(){XTSThemeModule.variationsSwatches()}),g.each(["frontend/element_ready/xts_single_product_add_to_cart.default","frontend/element_ready/xts_product_tabs.default","frontend/element_ready/xts_products.default"],function(t,a){XTSThemeModule.xtsElementorAddAction(a,function(){XTSThemeModule.variationsSwatches()})}),XTSThemeModule.variationsSwatches=function(){var u=!1;function a(n){var d=g(".xts-single-product-images");n.data("product_variations")||n.find(".xts-variation-swatch").addClass("xts-enabled"),g(".xts-variation-swatch").hasClass("xts-active")&&n.addClass("xts-selected"),n.on("click",".xts-variation-swatch",function(){var t=g(this),a=t.data("term"),e=t.data("taxonomy");s(n),t.hasClass("xts-active")||t.hasClass("xts-disabled")||(n.find("select[id*="+e+"]").val(a).trigger("change"),t.siblings().removeClass("xts-active"),t.addClass("xts-active"),s(n))}),n.on("click",".reset_variations",function(){n.find(".xts-active").removeClass("xts-active")}),n.on("reset_data",function(){var t,a=!0,e=n.parents(".product").find(".xts-single-product-images");e.hasClass("xts-loaded")&&(t=e.find(".swiper-container")[0].swiper),n.find(".variations select").each(function(){0===(g(this).val()||"").length&&(a=!1)}),a&&g(this).parent().find(".xts-active").removeClass("xts-active"),n.removeClass("xts-selected"),s(n),d.hasClass("xts-loaded")&&t&&t.slideTo(0,100),l("default",n)}),n.on("reset_image",function(){var t=n.parents(".product").find(".xts-single-product-images .xts-col").first(),a=n.parents(".product").find(".xts-single-product-thumb .xts-col").first();c(t),c(a)}),n.on("show_variation",function(t,a){n.find(".xts-swatch").length&&!n.find(".xts-swatch.xts-active").length&&n.find("select").each(function(){var t=g(this),a=t.val();a&&t.siblings(".xts-single-product-swatches").find(".xts-swatch[data-term="+a+"]").addClass("xts-active")});var e,s=n.parents(".product").find(".xts-single-product-images .xts-col").first(),i=n.parents(".product").find(".xts-single-product-thumb .xts-col").first(),r=n.parents(".product").find(".xts-single-product-images");r.hasClass("xts-loaded")&&(e=r.find(".swiper-container")[0].swiper),d.hasClass("xts-loaded")&&e&&e.slideTo(0,100),n.parent().hasClass("xts-product-variations")||l(a.variation_id,n)||(o(a,s,"main"),o(a,i,"thumb")),n.addClass("xts-selected")})}function o(t,a,e){var s=a.find("img"),i=a.find("a").eq(0),r="main"===e?t.image.src:t.image.gallery_thumbnail_src;if(t&&t.image&&r&&1<r.length){if(0<a.find('img[data-o_src="'+t.image.thumb_src+'"]').length&&c(a),s.attr("src")===t.image.thumb_src||s.attr("src")===t.image.gallery_thumbnail_src)return;s.wc_set_variation_attr("src",r),"main"===e&&(s.wc_set_variation_attr("height",t.image.src_h),s.wc_set_variation_attr("width",t.image.src_w),s.wc_set_variation_attr("srcset",t.image.srcset),s.wc_set_variation_attr("sizes",t.image.sizes),s.wc_set_variation_attr("title",t.image.title),s.wc_set_variation_attr("data-caption",t.image.caption),s.wc_set_variation_attr("alt",t.image.alt),s.wc_set_variation_attr("data-src",t.image.full_src),s.wc_set_variation_attr("data-large_image",t.image.full_src),s.wc_set_variation_attr("data-large_image_width",t.image.full_src_w),s.wc_set_variation_attr("data-large_image_height",t.image.full_src_h)),a.wc_set_variation_attr("data-thumb",r),0<i.length&&i.wc_set_variation_attr("href",t.image.full_src)}else c(a);window.setTimeout(function(){XTSThemeModule.$window.trigger("resize"),XTSThemeModule.$document.trigger("xtsImagesLoaded")},20)}function c(t){var a=t.find("img"),e=t.find("a").eq(0);a.wc_reset_variation_attr("src"),a.wc_reset_variation_attr("width"),a.wc_reset_variation_attr("height"),a.wc_reset_variation_attr("srcset"),a.wc_reset_variation_attr("sizes"),a.wc_reset_variation_attr("title"),a.wc_reset_variation_attr("data-caption"),a.wc_reset_variation_attr("alt"),a.wc_reset_variation_attr("data-src"),a.wc_reset_variation_attr("data-large_image"),a.wc_reset_variation_attr("data-large_image_width"),a.wc_reset_variation_attr("data-large_image_height"),t.wc_reset_variation_attr("data-thumb"),0<e.length&&e.wc_reset_variation_attr("href"),window.setTimeout(function(){XTSThemeModule.$window.trigger("resize"),XTSThemeModule.$document.trigger("xtsImagesLoaded")},20)}function s(t){t.data("product_variations")&&t.find(".variations select").each(function(){var e=g(this),t=e.html(),t=g(t);e.parent().find(".xts-variation-swatch").removeClass("xts-enabled").addClass("xts-disabled"),t.each(function(){var t=g(this),a=t.val();t.hasClass("enabled")?e.parent().find('.xts-variation-swatch[data-term="'+a+'"]').removeClass("xts-disabled").addClass("xts-enabled"):e.parent().find('.xts-variation-swatch[data-term="'+a+'"]').addClass("xts-disabled").removeClass("xts-enabled")})})}function m(){return g(".product").hasClass("xts-quick-view-product")}function v(t){var t=t.data("product_variations"),a=[];return t&&t.forEach(function(t){a[t.variation_id]=t.additional_variation_images,a.default=t.additional_variation_images_default}),a}function l(t,a){if(e=t,void 0!==(i=v(i=a))&&i&&i[e]&&1<i[e].length&&!a.parent().hasClass("quick-shop-form")&&("default"!==t||u)){var e,s,i=v(a),r=i[t],n=a.parents(".product").find(".xts-single-product-images");for(s in n.removeClass("xts-loaded").removeClass("xts-controls-disabled"),n.hasClass("xts-loaded")&&n.find(".swiper-container")[0].swiper.destroy(),n.empty(),r){var d='<div class="xts-col" data-thumb="'+r[s].thumbnail_src+'"><div class="xts-col-inner">',o=(m()||(d+='<a href="'+r[s].full_src+'" data-elementor-open-lightbox="no">'),void 0!==r[s].srcset?r[s].srcset:"");d+='<img width="'+r[s].width+'" height="'+r[s].height+'" src="'+r[s].src+'" class="'+r[s].class+'" alt="'+r[s].alt+'" title="'+r[s].title+'" data-caption="'+r[s].data_caption+'" data-src="'+r[s].data_src+'" data-large_image="'+r[s].data_large_image+'" data-large_image_width="'+r[s].data_large_image_width+'" data-large_image_height="'+r[s].data_large_image_height+'" srcset="'+o+'" sizes="'+r[s].sizes+'" />',m()||(d+="</a>"),d+="</div></div>",n.append(d)}XTSThemeModule.$window.resize();var c=i[t],l=a.parents(".product").find(".xts-single-product-thumb-wrapper .xts-single-product-thumb");if(0!==l.length)for(var _ in l.removeClass("xts-loaded").removeClass("xts-controls-disabled"),l.hasClass("xts-loaded")&&l.find(".swiper-container")[0].swiper.destroy(),l.empty(),c){var h=(h='<div class="xts-col">')+('<img src="'+c[_].thumbnail_src+'" alt="image">')+"</div>";l.append(h)}return g(".woocommerce-product-gallery").removeClass("xts-inited"),XTSThemeModule.$document.trigger("xtsImagesLoaded"),u="default"!==t,1}}g(".variations_form .label").on("click",function(t){g(this).siblings(".value").hasClass("with-swatches")&&t.preventDefault()}),g(".variations_form").each(function(){var t=g(this);t.hasClass("xts-swatches-inited")||(a(g(this)),t.addClass("xts-swatches-inited"))}),g(".xts-products .xts-col").on("mouseenter touchstart mousemove",function(){var t=g(this).find(".xts-variations_form");0<t.length&&(t.hasClass("xts-swatches-inited")||(a(t),t.addClass("xts-swatches-inited")))})},g(document).ready(function(){XTSThemeModule.variationsSwatches()})})(jQuery);