HEX
Server: nginx/1.26.1
System: Linux main-vm 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
User: root (0)
PHP: 8.2.19
Disabled: NONE
Upload Files
File: /var/www/bellecouture/wp-content/themes/yena/assets/js/lib/lastudio-product-gallery.min.js
(function(a){'use strict';var b=function(b,c){if(this.$target=b,this.$images=a(".woocommerce-product-gallery__image",b),!b.parent(".product--large-image").data("old_gallery")){var d=b.find(".woocommerce-product-gallery__wrapper").html();b.parent(".product--large-image").data("old_gallery",d).data("prev_gallery",d)}if(!b.parent(".product--large-image").data("gallery_action")){var e=b.find(".woocommerce-product-gallery__actions").clone();e.find(".woocommerce-product-gallery__trigger").remove();var d="<div class=\"woocommerce-product-gallery__actions\">";d+=e.html(),d+="</div>",b.parent(".product--large-image").data("gallery_action",d)}if(this.$target.parent().attr("data-totalG",this.$images.length),0===this.$images.length)return this.$target.css("opacity",1),void this.$target.parent().addClass("no-gallery");1===this.$images.length?this.$target.parent().addClass("no-gallery"):this.$target.parent().removeClass("no-gallery"),b.data("product_gallery",this),this.flexslider_enabled=!0,(b.hasClass("no-slider-script")||b.hasClass("force-disable-slider-script"))&&(this.flexslider_enabled=!1),this.zoom_enabled=a.isFunction(a.fn.zoom)&&wc_single_product_params.zoom_enabled,this.photoswipe_enabled="undefined"!=typeof PhotoSwipe&&wc_single_product_params.photoswipe_enabled,c&&(this.flexslider_enabled=!1!==c.flexslider_enabled&&this.flexslider_enabled,this.zoom_enabled=!1!==c.zoom_enabled&&this.zoom_enabled,this.photoswipe_enabled=!1!==c.photoswipe_enabled&&this.photoswipe_enabled),b.hasClass("force-disable-slider-script")&&(this.flexslider_enabled=!1),this.thumb_verital=!1,2>this.$images.length&&(this.flexslider_enabled=!1);try{2==la_theme_config.product_single_design&&(this.thumb_verital=!0)}catch(a){this.thumb_verital=!1}if(this.parent_is_quickview=!1,b.closest(".featherlight").length&&(this.thumb_verital=!0,this.parent_is_quickview=!0),this.initSlickslider=this.initSlickslider.bind(this),this.initZoom=this.initZoom.bind(this),this.initPhotoswipe=this.initPhotoswipe.bind(this),this.onResetSlidePosition=this.onResetSlidePosition.bind(this),this.getGalleryItems=this.getGalleryItems.bind(this),this.openPhotoswipe=this.openPhotoswipe.bind(this),!this.flexslider_enabled)this.parent_is_quickview?a("body").removeClass("lightcase--pending").addClass("lightcase--completed"):setTimeout(function(){a("body").trigger("la_sticky:recalc")},200),this.$target.css("opacity",1),b.removeClass("la-rebuild-product-gallery").parent().removeClass("swatch-loading");else if(a.isFunction(a.fn.slick))this.initSlickslider(),b.on("woocommerce_gallery_reset_slide_position",this.onResetSlidePosition);else{var f=this;LaStudio.core.loadDependencies([LaStudio.global.loadJsFile("jquery.slick")],function(){f.initSlickslider(),b.on("woocommerce_gallery_reset_slide_position",f.onResetSlidePosition)})}this.zoom_enabled&&(this.initZoom(),b.on("woocommerce_gallery_init_zoom",this.initZoom)),this.photoswipe_enabled&&this.initPhotoswipe()};b.prototype.initSlickslider=function(){var b=this.$images,c=this.$target,d=c.find(".woocommerce-product-gallery__wrapper"),e=c.parent().find(".la-thumb-inner"),f=Math.floor(100*Math.random()+1),g="la_woo_thumb_"+f,h="la_woo_target_"+f,i=this.parent_is_quickview;d.attr("id",h),e.attr("id",g),b.each(function(){var b=a(this),c=b.find("a[data-videolink]").data("videolink"),f=d.css("height"),g="<div class=\"la-thumb\"><img src=\""+b.attr("data-thumb")+"\"/></div>";"undefined"!=typeof c&&c&&(b.unbind("click"),b.find(".zoomImg").css({display:"none!important"}),0==c.indexOf("http://selfhosted/")?(c=c.replace("http://selfhosted/",""),g="<div class=\"la-thumb has-thumb-video\"><div><img src=\""+b.attr("data-thumb")+"\"/><span class=\"play-overlay\"><i class=\"fa fa-play-circle-o\" aria-hidden=\"true\"></i></span></div></div>",b.append("<video class=\"selfhostedvid  noLightbox\" width=\"460\" height=\"315\" controls preload=\"auto\"><source src=\""+c+"\" /></video>"),b.attr("data-video","<div class=\"la-media-wrapper\"><video class=\"selfhostedvid  noLightbox\" width=\"460\" height=\"315\" controls preload=\"auto\"><source src=\""+c+"\" /></video></div>")):(g="<div class=\"la-thumb has-thumb-video\"><div><img src=\""+b.attr("data-thumb")+"\"/><span class=\"play-overlay\"><i class=\"fa-play-circle-o\"></i></span></div></div>",b.append("<iframe src =\""+c+"\" width=\"460\" \" style=\"height:"+f+"; z-index:999999;\" frameborder=\"no\"></iframe>"),b.attr("data-video","<div class=\"la-media-wrapper\"><iframe src =\""+c+"\" width=\"980\" height=\"551\" frameborder=\"no\" allowfullscreen></iframe></div>")),b.find("img").css({opacity:"0","z-index":"-1"}),b.find("iframe").next().remove()),e.append(g)});var j=a.extend({mobile:3,mobile_landscape:3,tablet:3,laptop:3,desktop:3},JSON.parse(la_theme_config.product_gallery_column)||{}),k={infinite:!1,slidesToShow:parseInt(j.desktop),slidesToScroll:1,asNavFor:"#"+h,dots:!1,arrows:!0,focusOnSelect:!0,prevArrow:"<span class=\"slick-prev\"><i class=\"lastudioicon-left-arrow\"></i></span>",nextArrow:"<span class=\"slick-next\"><i class=\"lastudioicon-right-arrow\"></i></span>",vertical:this.thumb_verital,responsive:[{breakpoint:1500,settings:{vertical:this.thumb_verital,slidesToShow:parseInt(j.laptop)}},{breakpoint:1300,settings:{vertical:this.thumb_verital,slidesToShow:parseInt(j.tablet)}},{breakpoint:800,settings:{vertical:!1,slidesToShow:parseInt(j.mobile_landscape)}},{breakpoint:577,settings:{vertical:!1,slidesToShow:parseInt(j.mobile)}}]};this.thumb_verital||(k.infinite=!1,k.centerMode=!1,k.centerPadding="0px");var l={infinite:!1,swipe:!0,slidesToShow:1,slidesToScroll:1,arrows:!0,asNavFor:"#"+g,prevArrow:"<span class=\"slick-prev\"><i class=\"lastudioicon-left-arrow\"></i></span>",nextArrow:"<span class=\"slick-next\"><i class=\"lastudioicon-right-arrow\"></i></span>",adaptiveHeight:!(1!=la_theme_config.product_single_design)};this.thumb_verital||(l.infinite=!1),5==la_theme_config.product_single_design?(i&&(j={mobile:1,mobile_landscape:1,tablet:1,laptop:1,desktop:1}),l.slidesToShow=parseInt(j.desktop),l.slidesToScroll=1,l.asNavFor="",l.responsive=[{breakpoint:1500,settings:{vertical:this.thumb_verital,slidesToShow:parseInt(j.laptop)}},{breakpoint:1300,settings:{vertical:!1,slidesToShow:parseInt(j.tablet)}},{breakpoint:800,settings:{vertical:!1,slidesToShow:parseInt(j.mobile_landscape)}},{breakpoint:577,settings:{vertical:!1,slidesToShow:parseInt(j.mobile)}}]):e.slick(k),d.slick(l),LaStudio.global.LazyLoad(c.parent(),{rootMargin:"100px",load:function(){},complete:function(){LaStudio.global.eventManager.publish("LaStudio:Component:LazyLoadImage",[c.parent()]),c.css("opacity",1),5!=la_theme_config.product_single_design&&e.slick("setPosition"),c.parent().removeClass("swatch-loading"),i?setTimeout(function(){d.resize(),setTimeout(function(){a("body").removeClass("lightcase--pending").addClass("lightcase--completed")},50)},150):setTimeout(function(){a("body").trigger("la_sticky:recalc")},200)}}).observe()},b.prototype.initZoom=function(){this.initZoomForTarget(this.$images)},b.prototype.initZoomForTarget=function(b){if(!this.zoom_enabled)return!1;var c,d=this.$target.width(),e=!1;if(a(b).each(function(b,c){var f=a(c).find("img");if(f.data("large_image_width")>d)return e=!0,!1}),e){try{c=a.extend({touch:!1},wc_single_product_params.zoom_options)}catch(a){c={touch:!1}}"ontouchstart"in document.documentElement&&(c.on="click"),b.trigger("zoom.destroy"),b.zoom(c)}},b.prototype.initPhotoswipe=function(){this.zoom_enabled&&0<this.$images.length&&(this.$target.find(".woocommerce-product-gallery__actions").prepend("<a href=\"#\" class=\"woocommerce-product-gallery__trigger\"><span><i class=\"lastudioicon-full-screen\"></i></span></a>"),this.$target.on("click",".woocommerce-product-gallery__trigger",this.openPhotoswipe)),this.$target.on("click",".woocommerce-product-gallery__image a",this.openPhotoswipe)},b.prototype.onResetSlidePosition=function(){this.$target.parent().removeClass("swatch-loading"),this.$target.find(".woocommerce-product-gallery__wrapper").slick("slickGoTo",0)},b.prototype.getGalleryItems=function(){var b=this.$images,c=[];return 0<b.length&&b.each(function(b,d){var e=a(d).find("img"),f=e.attr("data-large_image"),g=e.attr("data-large_image_width"),h=e.attr("data-large_image_height"),i={src:f,w:g,h:h,title:e.attr("title")};a(d).attr("data-video")&&(i={html:a(d).attr("data-video")}),c.push(i)}),c},b.prototype.openPhotoswipe=function(b){b.preventDefault();var c,d=a(".pswp")[0],e=this.getGalleryItems(),f=a(b.target);c=f.is(".woocommerce-product-gallery__trigger")?this.$target.find(".slick-current")||this.$target.find(".woocommerce-product-gallery__image").first():f.closest(".woocommerce-product-gallery__image");var g={index:a(c).index(),shareEl:!1,closeOnScroll:!1,history:!1,hideAnimationDuration:0,showAnimationDuration:0},h=new PhotoSwipe(d,PhotoSwipeUI_Default,e,g);h.init()},a.fn.lastudio_product_gallery=function(a){return new b(this,a),this}})(jQuery);