',s="",(s=n?("string"==typeof n?JSON.parse(n):n).map(function(e){var i="";return Object.keys(e).forEach(function(t){i+=" "+t+'="'+e[t]+'"'}),""}):s)+i}var lt=0,at=(M.prototype.generateSettings=function(t){this.settings=S(S({},et),t),(this.settings.isMobile&&"function"==typeof this.settings.isMobile?this.settings.isMobile():/iPhone|iPad|iPod|Android/i.test(navigator.userAgent))&&(t=S(S({},this.settings.mobileSettings),this.settings.mobileSettings),this.settings=S(S({},this.settings),t))},M.prototype.normalizeSettings=function(){var t;this.settings.slideEndAnimation&&(this.settings.hideControlOnEnd=!1),this.settings.closable||(this.settings.swipeToClose=!1),this.zoomFromOrigin=this.settings.zoomFromOrigin,this.settings.dynamic&&(this.zoomFromOrigin=!1),this.settings.container?"function"==typeof(t=this.settings.container)?this.settings.container=t():"string"==typeof t&&(t=document.querySelector(t),this.settings.container=null!=t?t:document.body):this.settings.container=document.body,this.settings.preload=Math.min(this.settings.preload,this.galleryItems.length)},M.prototype.init=function(){var t=this;this.addSlideVideoInfo(this.galleryItems),this.buildStructure(),this.LGel.trigger("lgInit",{instance:this}),this.settings.keyPress&&this.keyPress(),setTimeout(function(){t.enableDrag(),t.enableSwipe(),t.triggerPosterClick()},50),this.arrow(),this.settings.mousewheel&&this.mousewheel(),this.settings.dynamic||this.openGalleryOnItemClick()},M.prototype.openGalleryOnItemClick=function(){for(var o=this,n=this,t=0;t{var i=n.items[e],t=L(i),s=it.generateUUID();t.attr("data-lg-id",s).on("click.lgcustom-item-"+s,function(t){t.preventDefault();t=o.settings.index||e;o.openGallery(t,i)})})(t)},M.prototype.buildModules=function(){var e=this;this.settings.plugins.forEach(function(t){e.plugins.push(new t(e,L))})},M.prototype.validateLicense=function(){this.settings.licenseKey?"0000-0000-000-0000"===this.settings.licenseKey&&console.warn("lightGallery: "+this.settings.licenseKey+" license key is not valid for production use"):console.error("Please provide a valid license key")},M.prototype.getSlideItem=function(t){return L(this.getSlideItemId(t))},M.prototype.getSlideItemId=function(t){return"#lg-item-"+this.lgId+"-"+t},M.prototype.getIdName=function(t){return t+"-"+this.lgId},M.prototype.getElementById=function(t){return L("#"+this.getIdName(t))},M.prototype.manageSingleSlideClassName=function(){this.galleryItems.length<2?this.outer.addClass("lg-single-item"):this.outer.removeClass("lg-single-item")},M.prototype.buildStructure=function(){var t,e,i,s,o,n,r,l,a=this;this.$container&&this.$container.get()||(e=t="",this.settings.controls&&(t=' '+this.settings.prevHtml+' \n '+this.settings.nextHtml+" "),".lg-item"!==this.settings.appendSubHtmlTo&&(e=''),i="",this.settings.allowMediaOverlap&&(i+="lg-media-overlap "),l=this.settings.ariaLabelledby?'aria-labelledby="'+this.settings.ariaLabelledby+'"':"",s=this.settings.ariaDescribedby?'aria-describedby="'+this.settings.ariaDescribedby+'"':"",r="lg-container "+this.settings.addClass+" "+(document.body!==this.settings.container?"lg-inline":""),o=this.settings.closable&&this.settings.showCloseIcon?'':"",n=this.settings.showMaximizeIcon?'':"",r='\n \n \n\n \n\n \n \n \n '+t+'\n \n \n '+n+"\n "+o+"\n \n "+(".lg-outer"===this.settings.appendSubHtmlTo?e:"")+'\n \n '+(".lg-sub-html"===this.settings.appendSubHtmlTo?e:"")+"\n \n \n \n ",L(this.settings.container).append(r),document.body!==this.settings.container&&L(this.settings.container).css("position","relative"),this.outer=this.getElementById("lg-outer"),this.$lgComponents=this.getElementById("lg-components"),this.$backdrop=this.getElementById("lg-backdrop"),this.$container=this.getElementById("lg-container"),this.$inner=this.getElementById("lg-inner"),this.$content=this.getElementById("lg-content"),this.$toolbar=this.getElementById("lg-toolbar"),this.$backdrop.css("transition-duration",this.settings.backdropDuration+"ms"),l=this.settings.mode+" ",this.manageSingleSlideClassName(),this.settings.enableDrag&&(l+="lg-grab "),this.outer.addClass(l),this.$inner.css("transition-timing-function",this.settings.easing),this.$inner.css("transition-duration",this.settings.speed+"ms"),this.settings.download&&this.$toolbar.append(''),this.counter(),L(window).on("resize.lg.global"+this.lgId+" orientationchange.lg.global"+this.lgId,function(){a.refreshOnResize()}),this.hideBars(),this.manageCloseGallery(),this.toggleMaximize(),this.initModules())},M.prototype.refreshOnResize=function(){var t,e,i;this.lgOpened&&(t=this.galleryItems[this.index].__slideVideoInfo,this.mediaContainerPosition=this.getMediaContainerPosition(),i=(e=this.mediaContainerPosition).top,this.currentImageSize=D(this.items[this.index],this.outer,i+e.bottom,t&&this.settings.videoMaxSize),t&&this.resizeVideoSlide(this.index,this.currentImageSize),this.zoomFromOrigin&&!this.isDummyImageRemoved&&(i=this.getDummyImgStyles(this.currentImageSize),this.outer.find(".lg-current .lg-dummy-img").first().attr("style",i)),this.LGel.trigger("lgContainerResize"))},M.prototype.resizeVideoSlide=function(t,e){e=this.getVideoContStyle(e);this.getSlideItem(t).find(".lg-video-cont").attr("style",e)},M.prototype.updateSlides=function(t,e){var i,s;this.index>t.length-1&&(this.index=t.length-1),1===t.length&&(this.index=0),t.length?(i=this.galleryItems[e].src,this.galleryItems=t,this.updateControls(),this.$inner.empty(),this.currentItemsInDom=[],s=0,this.galleryItems.some(function(t,e){return t.src===i&&(s=e,!0)}),this.currentItemsInDom=this.organizeSlideItems(s,-1),this.loadContent(s,!0),this.getSlideItem(s).addClass("lg-current"),this.index=s,this.updateCurrentCounter(s),this.LGel.trigger(T)):this.closeGallery()},M.prototype.getItems=function(){var t,e,h,g,d,c;return this.items=[],this.settings.dynamic?this.settings.dynamicEl||[]:("this"===this.settings.selector?this.items.push(this.el):this.settings.selector?"string"==typeof this.settings.selector?this.settings.selectWithin?(t=L(this.settings.selectWithin),this.items=t.find(this.settings.selector).get()):this.items=this.el.querySelectorAll(this.settings.selector):this.items=this.settings.selector:this.items=this.el.children,t=this.items,e=this.settings.extraProps,h=this.settings.getCaptionFromTitleOrAlt,g=this.settings.exThumbImage,d=[],c=function(){for(var t=0,e=0,i=arguments.length;e'}),this.$inner.append(i),this.addHtml(e),s="",this.mediaContainerPosition=this.getMediaContainerPosition(),o=(n=this.mediaContainerPosition).top,n=n.bottom,this.settings.allowMediaOverlap||this.setMediaContainerPosition(o,n),r=this.galleryItems[e].__slideVideoInfo,this.zoomFromOrigin&&t&&(this.currentImageSize=D(t,this.outer,o+n,r&&this.settings.videoMaxSize),s=nt(t,this.outer,o,n,this.currentImageSize)),this.zoomFromOrigin&&s||(this.outer.addClass(this.settings.startClass),this.getSlideItem(e).removeClass("lg-complete")),r=this.settings.zoomFromOrigin?100:this.settings.backdropDuration,setTimeout(function(){l.outer.addClass("lg-components-open")},r),this.index=e,this.LGel.trigger("lgBeforeOpen"),this.getSlideItem(e).addClass("lg-current"),this.lGalleryOn=!1,this.prevScrollTop=L(window).scrollTop(),setTimeout(function(){var t;l.zoomFromOrigin&&s&&((t=l.getSlideItem(e)).css("transform",s),setTimeout(function(){t.addClass("lg-start-progress lg-start-end-progress").css("transition-duration",l.settings.startAnimationDuration+"ms"),l.outer.addClass("lg-zoom-from-image")}),setTimeout(function(){t.css("transform","translate3d(0, 0, 0)")},100)),setTimeout(function(){l.$backdrop.addClass("in"),l.$container.addClass("lg-show-in")},10),setTimeout(function(){l.settings.trapFocus&&document.body===l.settings.container&&l.trapFocus()},l.settings.backdropDuration+50),l.zoomFromOrigin&&s||setTimeout(function(){l.outer.addClass("lg-visible")},l.settings.backdropDuration),l.slide(e,!1,!1,!1),l.LGel.trigger("lgAfterOpen")}),document.body===this.settings.container&&L("html").addClass("lg-on"))},M.prototype.getMediaContainerPosition=function(){var t,e;return this.settings.allowMediaOverlap?{top:0,bottom:0}:(e=this.$toolbar.get().clientHeight||0,t=this.outer.find(".lg-components .lg-sub-html").get(),t=this.settings.defaultCaptionHeight||t&&t.clientHeight||0,{top:e,bottom:((e=this.outer.find(".lg-thumb-outer").get())?e.clientHeight:0)+t})},M.prototype.setMediaContainerPosition=function(t,e){void 0===e&&(e=0),this.$content.css("top",(t=void 0===t?0:t)+"px").css("bottom",e+"px")},M.prototype.hideBars=function(){var t=this;setTimeout(function(){t.outer.removeClass("lg-hide-items"),0\n '+(this.index+1)+' /\n '+this.galleryItems.length+" ",this.outer.find(this.settings.appendCounterTo).append(t))},M.prototype.addHtml=function(t){var e,i,s;this.galleryItems[t].subHtmlUrl?i=this.galleryItems[t].subHtmlUrl:e=this.galleryItems[t].subHtml,i||(e?"."!==(s=e.substring(0,1))&&"#"!==s||(e=(this.settings.subHtmlSelectorRelative&&!this.settings.dynamic?L(this.items).eq(t).find(e):L(e)).first().html()):e=""),".lg-item"!==this.settings.appendSubHtmlTo?i?ot(i,this.outer.find(".lg-sub-html"),"replace"):this.outer.find(".lg-sub-html").html(e):(s=L(this.getSlideItemId(t)),i?ot(i,s,"append"):s.append(''+e+"")),null!=e&&(""===e?this.outer.find(this.settings.appendSubHtmlTo).addClass("lg-empty-html"):this.outer.find(this.settings.appendSubHtmlTo).removeClass("lg-empty-html")),this.LGel.trigger("lgAfterAppendSubHtml",{index:t})},M.prototype.preload=function(t){for(var e=1;e<=this.settings.preload&&!(e>=this.galleryItems.length-t);e++)this.loadContent(t+e,!1);for(var i=1;i<=this.settings.preload&&!(t-i<0);i++)this.loadContent(t-i,!1)},M.prototype.getDummyImgStyles=function(t){return t?"width:"+t.width+"px;\n margin-left: -"+t.width/2+"px;\n margin-top: -"+t.height/2+"px;\n height:"+t.height+"px":""},M.prototype.getVideoContStyle=function(t){return t?"width:"+t.width+"px;\n height:"+t.height+"px":""},M.prototype.getDummyImageContent=function(t,e,i){var s,o;return(s=this.settings.dynamic?s:L(this.items).eq(e))&&(e=this.settings.exThumbImage?s.attr(this.settings.exThumbImage):s.find("img").first().attr("src"))?(s=this.getDummyImgStyles(this.currentImageSize),(o=document.createElement("img")).alt=i||"",o.src=e,o.className="lg-dummy-img",o.style.cssText=s,t.addClass("lg-first-slide"),this.outer.addClass("lg-first-slide-loading"),o):""},M.prototype.setImgMarkup=function(t,e,i){var s=this.galleryItems[i],o=s.alt,n=s.srcset,r=s.sizes,s=s.sources,o=o?'alt="'+o+'"':"",i=this.isFirstSlideWithZoomAnimation()?this.getDummyImageContent(e,i,o):rt(i,t,o,n,r,s),t=document.createElement("picture");t.className="lg-img-wrap",L(t).append(i),e.prepend(t)},M.prototype.onSlideObjectLoad=function(t,e,i,s){var o,t=t.find(".lg-object").first();(o=t.get())&&o.complete&&0!==o.naturalWidth||e?i():(t.on("load.lg error.lg",function(){i&&i()}),t.on("error.lg",function(){s&&s()}))},M.prototype.onLgObjectLoad=function(t,e,i,s,o,n){var r=this;this.onSlideObjectLoad(t,n,function(){r.triggerSlideItemLoad(t,e,i,s,o)},function(){t.addClass("lg-complete lg-complete_"),t.html(''+r.settings.strings.mediaLoadingFailed+"")})},M.prototype.triggerSlideItemLoad=function(t,e,i,s,o){var n=this,r=this.galleryItems[e],r=o&&"video"===this.getSlideType(r)&&!r.poster?s:0;setTimeout(function(){t.addClass("lg-complete lg-complete_"),n.LGel.trigger("lgSlideItemLoad",{index:e,delay:i||0,isFirstSlide:o})},r)},M.prototype.isFirstSlideWithZoomAnimation=function(){return!(this.lGalleryOn||!this.zoomFromOrigin||!this.currentImageSize)},M.prototype.addSlideVideoInfo=function(t){var r=this;t.forEach(function(t,e){var i,s,o,n;t.__slideVideoInfo=(s=!!t.video,e=e,(i=t.src)?(o=i.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com|be-nocookie\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)([\&|?][\S]*)*/i),n=i.match(/\/\/(?:www\.)?(?:player\.)?vimeo.com\/(?:video\/)?([0-9a-z\-_]+)(.*)?/i),i=i.match(/https?:\/\/(.+)?(wistia\.com|wi\.st)\/(medias|embed)\/([0-9a-z\-_]+)(.*)/),o?{youtube:o}:n?{vimeo:n}:i?{wistia:i}:void 0):s?{html5:!0}:void console.error("lightGallery :- data-src is not provided on slide item "+(e+1)+". Please make sure the selector property is properly configured. More info - https://www.lightgalleryjs.com/demos/html-markup/")),t.__slideVideoInfo&&r.settings.loadYouTubePoster&&!t.poster&&t.__slideVideoInfo.youtube&&(t.poster="//img.youtube.com/vi/"+t.__slideVideoInfo.youtube[1]+"/maxresdefault.jpg")})},M.prototype.loadContent=function(e,t){var i,s,o,n,r,l,a=this,h=this.galleryItems[e],g=L(this.getSlideItemId(e)),d=h.poster,c=h.srcset,u=h.sizes,m=h.sources,p=h.src,f=h.video,f=f&&"string"==typeof f?JSON.parse(f):f,y=(h.responsive&&(p=(t=>{for(var e=[],i=[],s="",o=0;or){s=i[l];break}return s})(h.responsive.split(","))||p),h.__slideVideoInfo),b="",v=!!h.iframe,C=!this.lGalleryOn,I=0,w=(C&&(I=this.zoomFromOrigin&&this.currentImageSize?this.settings.startAnimationDuration+10:this.settings.backdropDuration+10),g.hasClass("lg-loaded")||(y&&(o=(s=this.mediaContainerPosition).top,o=D(this.items[e],this.outer,o+s.bottom,y&&this.settings.videoMaxSize),b=this.getVideoContStyle(o)),v?(s=this.settings.iframeWidth,o=this.settings.iframeHeight,v=this.settings.iframeMaxWidth,n=this.settings.iframeMaxHeight,r=p,l=h.iframeTitle,g.prepend(n='\n \n ')):d?(v="",C&&this.zoomFromOrigin&&this.currentImageSize&&(v=this.getDummyImageContent(g,e,"")),l=v||"",r=b,v=this.settings.strings.playVideo,i=l,n='\n \n \n '+v+'\n \n \n \n \n \n \n \n \n '+(i="string"!=typeof l?l.outerHTML:i)+'\n \n ',g.prepend(n)):y?g.prepend(n=''):(this.setImgMarkup(p,g,e),(c||m)&&(v=g.find(".lg-object"),this.initPictureFill(v))),(d||y)&&this.LGel.trigger("lgHasVideo",{index:e,src:p,html5Video:f,hasPoster:!!d}),this.LGel.trigger("lgAfterAppendSlide",{index:e}),this.lGalleryOn&&".lg-item"===this.settings.appendSubHtmlTo&&this.addHtml(e)),0);I&&!L(document.body).hasClass("lg-from-hash")&&(w=I),this.isFirstSlideWithZoomAnimation()&&(setTimeout(function(){g.removeClass("lg-start-end-progress lg-start-progress").removeAttr("style")},this.settings.startAnimationDuration+100),g.hasClass("lg-loaded")||setTimeout(function(){var t;"image"===a.getSlideType(h)&&(t=(t=h.alt)?'alt="'+t+'"':"",g.find(".lg-img-wrap").append(rt(e,p,t,c,u,h.sources)),c||m)&&(t=g.find(".lg-object"),a.initPictureFill(t)),("image"===a.getSlideType(h)||"video"===a.getSlideType(h)&&d)&&(a.onLgObjectLoad(g,e,I,w,!0,!1),a.onSlideObjectLoad(g,!(!y||!y.html5||d),function(){a.loadContentOnFirstSlideLoad(e,g,w)},function(){a.loadContentOnFirstSlideLoad(e,g,w)}))},this.settings.startAnimationDuration+100)),g.addClass("lg-loaded"),this.isFirstSlideWithZoomAnimation()&&("video"!==this.getSlideType(h)||d)||this.onLgObjectLoad(g,e,I,w,C,!(!y||!y.html5||d)),this.zoomFromOrigin&&this.currentImageSize||!g.hasClass("lg-complete_")||this.lGalleryOn||setTimeout(function(){g.addClass("lg-complete")},this.settings.backdropDuration),(this.lGalleryOn=!0)===t&&(g.hasClass("lg-complete_")?this.preload(e):g.find(".lg-object").first().on("load.lg error.lg",function(){a.preload(e)}))},M.prototype.loadContentOnFirstSlideLoad=function(t,e,i){var s=this;setTimeout(function(){e.find(".lg-dummy-img").remove(),e.removeClass("lg-first-slide"),s.outer.removeClass("lg-first-slide-loading"),s.isDummyImageRemoved=!0,s.preload(t)},i+300)},M.prototype.getItemsToBeInsertedToDom=function(t,e,i){var s=this,o=(void 0===i&&(i=0),[]),n=Math.max(i,3),n=Math.min(n,this.galleryItems.length),i="lg-item-"+this.lgId+"-"+e;if(this.galleryItems.length<=3)this.galleryItems.forEach(function(t,e){o.push("lg-item-"+s.lgId+"-"+e)});else{if(t<(this.galleryItems.length-1)/2){for(var r=t;t-n/2')}),this.currentItemsInDom.forEach(function(t){-1===s.indexOf(t)&&L("#"+t).remove()}),s},M.prototype.getPreviousSlideIndex=function(){var t=0;try{var e=this.outer.find(".lg-current").first().attr("id"),t=parseInt(e.split("-")[3])||0}catch(e){t=0}return t},M.prototype.setDownloadValue=function(t){var e;this.settings.download&&(!1===(t=this.galleryItems[t]).downloadUrl||"false"===t.downloadUrl?this.outer.addClass("lg-hide-download"):(e=this.getElementById("lg-download"),this.outer.removeClass("lg-hide-download"),e.attr("href",t.downloadUrl||t.src),t.download&&e.attr("download",t.download)))},M.prototype.makeSlideAnimation=function(t,e,i){var s=this;this.lGalleryOn&&i.addClass("lg-slide-progress"),setTimeout(function(){s.outer.addClass("lg-no-trans"),s.outer.find(".lg-item").removeClass("lg-prev-slide lg-next-slide"),"prev"===t?(e.addClass("lg-prev-slide"),i.addClass("lg-next-slide")):(e.addClass("lg-next-slide"),i.addClass("lg-prev-slide")),setTimeout(function(){s.outer.find(".lg-item").removeClass("lg-current"),e.addClass("lg-current"),s.outer.removeClass("lg-no-trans")},50)},this.lGalleryOn?this.settings.slideDelay:0)},M.prototype.slide=function(t,e,i,s){var o,n,r,l,a,h,g=this,d=this.getPreviousSlideIndex();this.currentItemsInDom=this.organizeSlideItems(t,d),this.lGalleryOn&&d===t||(o=this.galleryItems.length,this.lgBusy||(this.settings.counter&&this.updateCurrentCounter(t),n=this.getSlideItem(t),r=this.getSlideItem(d),h=(a=this.galleryItems[t]).__slideVideoInfo,this.outer.attr("data-lg-slide-type",this.getSlideType(a)),this.setDownloadValue(t),h&&(l=(a=this.mediaContainerPosition).top,l=D(this.items[t],this.outer,l+a.bottom,h&&this.settings.videoMaxSize),this.resizeVideoSlide(t,l)),this.LGel.trigger("lgBeforeSlide",{prevIndex:d,index:t,fromTouch:!!e,fromThumb:!!i}),this.lgBusy=!0,clearTimeout(this.hideBarTimeout),this.arrowDisable(t),s||(tr.settings.swipeThreshold?(r.goToNextSlide(!0),t=!1):0r.settings.swipeThreshold&&(r.goToPrevSlide(!0),t=!1)}else if("vertical"===r.swipeDirection){if(n=Math.abs(i.pageY-s.pageY),r.settings.closable&&r.settings.swipeToClose&&100\n \n \n ');this.core.outer.addClass("lg-has-thumb"),(".lg-components"===this.settings.appendThumbnailsTo?this.core.$lgComponents:this.core.outer).append(t),this.$thumbOuter=this.core.outer.find(".lg-thumb-outer").first(),this.$lgThumb=this.core.outer.find(".lg-thumb").first(),this.settings.animateThumb&&this.core.outer.find(".lg-thumb").css("transition-duration",this.core.settings.speed+"ms").css("width",this.thumbTotalWidth+"px").css("position","relative"),this.setThumbItemHtml(this.core.galleryItems)},A.prototype.enableThumbDrag=function(){var e=this,i={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0},s=!1;this.$thumbOuter.addClass("lg-grab"),this.core.outer.find(".lg-thumb").first().on("mousedown.lg.thumb",function(t){e.thumbTotalWidth>e.thumbOuterWidth&&(t.preventDefault(),i.cords.startX=t.pageX,i.startTime=new Date,e.thumbClickable=!1,s=!0,e.core.outer.get().scrollLeft+=1,--e.core.outer.get().scrollLeft,e.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),this.$LG(window).on("mousemove.lg.thumb.global"+this.core.lgId,function(t){e.core.lgOpened&&s&&(i.cords.endX=t.pageX,i=e.onThumbTouchMove(i))}),this.$LG(window).on("mouseup.lg.thumb.global"+this.core.lgId,function(){e.core.lgOpened&&(i.isMoved?i=e.onThumbTouchEnd(i):e.thumbClickable=!0,s)&&(s=!1,e.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab"))})},A.prototype.enableThumbSwipe=function(){var e=this,i={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0};this.$lgThumb.on("touchstart.lg",function(t){e.thumbTotalWidth>e.thumbOuterWidth&&(t.preventDefault(),i.cords.startX=t.targetTouches[0].pageX,e.thumbClickable=!1,i.startTime=new Date)}),this.$lgThumb.on("touchmove.lg",function(t){e.thumbTotalWidth>e.thumbOuterWidth&&(t.preventDefault(),i.cords.endX=t.targetTouches[0].pageX,i=e.onThumbTouchMove(i))}),this.$lgThumb.on("touchend.lg",function(){i.isMoved?i=e.onThumbTouchEnd(i):e.thumbClickable=!0})},A.prototype.rebuildThumbnails=function(){var t=this;this.$thumbOuter.addClass("lg-rebuilding-thumbnails"),setTimeout(function(){t.thumbTotalWidth=t.core.galleryItems.length*(t.settings.thumbWidth+t.settings.thumbMargin),t.$lgThumb.css("width",t.thumbTotalWidth+"px"),t.$lgThumb.empty(),t.setThumbItemHtml(t.core.galleryItems),t.animateThumb(t.core.index)},50),setTimeout(function(){t.$thumbOuter.removeClass("lg-rebuilding-thumbnails")},200)},A.prototype.setTranslate=function(t){this.$lgThumb.css("transform","translate3d(-"+t+"px, 0px, 0px)")},A.prototype.getPossibleTransformX=function(t){return t=(t=t>this.thumbTotalWidth-this.thumbOuterWidth?this.thumbTotalWidth-this.thumbOuterWidth:t)<0?0:t},A.prototype.animateThumb=function(t){if(this.$lgThumb.css("transition-duration",this.core.settings.speed+"ms"),this.settings.animateThumb){var e=0;switch(this.settings.currentPagerPosition){case"left":e=0;break;case"middle":e=this.thumbOuterWidth/2-this.settings.thumbWidth/2;break;case"right":e=this.thumbOuterWidth-this.settings.thumbWidth}this.translateX=(this.settings.thumbWidth+this.settings.thumbMargin)*t-1-e,this.translateX>this.thumbTotalWidth-this.thumbOuterWidth&&(this.translateX=this.thumbTotalWidth-this.thumbOuterWidth),this.translateX<0&&(this.translateX=0),this.setTranslate(this.translateX)}},A.prototype.onThumbTouchMove=function(t){return t.newTranslateX=this.translateX,t.isMoved=!0,t.touchMoveTime=(new Date).valueOf(),t.newTranslateX-=t.cords.endX-t.cords.startX,t.newTranslateX=this.getPossibleTransformX(t.newTranslateX),this.setTranslate(t.newTranslateX),this.$thumbOuter.addClass("lg-dragging"),t},A.prototype.onThumbTouchEnd=function(t){t.isMoved=!1,t.endTime=new Date,this.$thumbOuter.removeClass("lg-dragging");var e=t.endTime.valueOf()-t.startTime.valueOf(),i=t.cords.endX-t.cords.startX,e=Math.abs(i)/e;return.15'),this.core.outer.find(".lg-toggle-thumb").first().on("click.lg",function(){t.core.outer.toggleClass("lg-components-open")}))},A.prototype.thumbKeyPress=function(){var e=this;this.$LG(window).on("keydown.lg.thumb.global"+this.core.lgId,function(t){e.core.lgOpened&&e.settings.toggleThumb&&(38===t.keyCode?(t.preventDefault(),e.core.outer.addClass("lg-components-open")):40===t.keyCode&&(t.preventDefault(),e.core.outer.removeClass("lg-components-open")))})},A.prototype.destroy=function(){this.settings.thumbnail&&(this.$LG(window).off(".lg.thumb.global"+this.core.lgId),this.core.LGel.off(".lg.thumb"),this.core.LGel.off(".thumb"),this.$thumbOuter.remove(),this.core.outer.removeClass("lg-has-thumb"))};let dt=A;var ct,B=function(){return(B=Object.assign||function(t){for(var e,i=1,s=arguments.length;i':"";this.settings.actualSize&&(t+=''),this.core.outer.addClass("lg-use-transition-for-zoom"),this.core.$toolbar.first().append(t)},G.prototype.enableZoom=function(t){var e=this,i=this.settings.enableZoomAfter+t.detail.delay;this.$LG("body").first().hasClass("lg-from-hash")&&t.detail.delay?i=0:this.$LG("body").first().removeClass("lg-from-hash"),this.zoomableTimeout=setTimeout(function(){e.isImageSlide(e.core.index)&&(e.core.getSlideItem(t.detail.index).addClass("lg-zoomable"),t.detail.index===e.core.index)&&e.setZoomEssentials()},i+30)},G.prototype.enableZoomOnSlideItemLoad=function(){this.core.LGel.on("lgSlideItemLoad.zoom",this.enableZoom.bind(this))},G.prototype.getDragCords=function(t){return{x:t.pageX,y:t.pageY}},G.prototype.getSwipeCords=function(t){return{x:t.touches[0].pageX,y:t.touches[0].pageY}},G.prototype.getDragAllowedAxises=function(t,e){var i,s,o,n;return this.containerRect?(o=i=0,s=(n=this.core.getSlideItem(this.core.index).find(".lg-image").first().get()).getBoundingClientRect(),o=t?(i=n.offsetHeight*t,n.offsetWidth*t):e?(i=s.height+e*s.height,s.width+e*s.width):(i=s.height,s.width),n=i>this.containerRect.height,{allowX:o>this.containerRect.width,allowY:n}):{allowX:!1,allowY:!1}},G.prototype.setZoomEssentials=function(){this.containerRect=this.core.$content.get().getBoundingClientRect()},G.prototype.zoomImage=function(t,e,i,s){var o,n,r,l,a,h,g,d;Math.abs(e)<=0||(a=this.containerRect.width/2+this.containerRect.left,d=this.containerRect.height/2+this.containerRect.top+this.scrollTop,1===t&&(this.positionChanged=!1),o=(n=this.getDragAllowedAxises(0,e)).allowY,n=n.allowX,this.positionChanged&&(r=this.left/(this.scale-e),l=this.top/(this.scale-e),this.pageX=a-r,this.pageY=d-l,this.positionChanged=!1),r=this.getPossibleSwipeDragCords(e),l=a-this.pageX,a=d-this.pageY,d=1r.maxX&&(g=r.maxX)),o?this.isBeyondPossibleTop(d,r.minY)?d=r.minY:this.isBeyondPossibleBottom(d,r.maxY)&&(d=r.maxY):1r.maxY&&(d=r.maxY))),this.setZoomStyles({x:g,y:d,scale:t}),this.left=g,this.top=d,s&&this.setZoomImageSize())},G.prototype.resetImageTranslate=function(t){var e;this.isImageSlide(t)&&(e=this.core.getSlideItem(t).find(".lg-image").first(),this.imageReset=!1,e.removeClass("reset-transition reset-transition-y reset-transition-x"),this.core.outer.removeClass("lg-actual-size"),e.css("width","auto").css("height","auto"),setTimeout(function(){e.removeClass("no-transition")},10))},G.prototype.setZoomImageSize=function(){var e=this,i=this.core.getSlideItem(this.core.index).find(".lg-image").first();setTimeout(function(){var t=e.getCurrentImageActualSizeScale();e.scale>=t&&(i.addClass("no-transition"),e.imageReset=!0)},500),setTimeout(function(){var t=e.getCurrentImageActualSizeScale();e.scale>=t&&(t=e.getDragAllowedAxises(e.scale),i.css("width",i.get().naturalWidth+"px").css("height",i.get().naturalHeight+"px"),e.core.outer.addClass("lg-actual-size"),t.allowX&&t.allowY?i.addClass("reset-transition"):t.allowX&&!t.allowY?i.addClass("reset-transition-x"):!t.allowX&&t.allowY&&i.addClass("reset-transition-y"))},550)},G.prototype.setZoomStyles=function(t){var e=this.core.getSlideItem(this.core.index).find(".lg-img-wrap").first(),i=this.core.getSlideItem(this.core.index).find(".lg-image").first(),s=this.core.outer.find(".lg-current .lg-dummy-img").first(),i=(this.scale=t.scale,i.css("transform","scale3d("+t.scale+", "+t.scale+", 1)"),s.css("transform","scale3d("+t.scale+", "+t.scale+", 1)"),"translate3d("+t.x+"px, "+t.y+"px, 0)");e.css("transform",i)},G.prototype.setActualSize=function(t,i){var s,o=this;this.zoomInProgress||(this.zoomInProgress=!0,s=this.core.galleryItems[this.core.index],this.resetImageTranslate(t),setTimeout(function(){var t,e;s.src&&!o.core.outer.hasClass("lg-first-slide-loading")&&(t=o.getCurrentImageActualSizeScale(),e=o.scale,o.core.outer.hasClass("lg-zoomed")?o.scale=1:o.scale=o.getScale(t),o.setPageCords(i),o.beginZoom(o.scale),o.zoomImage(o.scale,o.scale-e,!0,!0))},50),setTimeout(function(){o.core.outer.removeClass("lg-grabbing").addClass("lg-grab")},60),setTimeout(function(){o.zoomInProgress=!1},610))},G.prototype.getNaturalWidth=function(t){var e=this.core.getSlideItem(t).find(".lg-image").first(),t=this.core.galleryItems[t].width;return t?parseFloat(t):e.get().naturalWidth},G.prototype.getActualSizeScale=function(t,e){return e<=t?t/e||2:1},G.prototype.getCurrentImageActualSizeScale=function(){var t=this.core.getSlideItem(this.core.index).find(".lg-image").first().get().offsetWidth,e=this.getNaturalWidth(this.core.index)||t;return this.getActualSizeScale(e,t)},G.prototype.getPageCords=function(t){var e={};return t?(e.x=t.pageX||t.touches[0].pageX,e.y=t.pageY||t.touches[0].pageY):(t=this.core.$content.get().getBoundingClientRect(),e.x=t.width/2+t.left,e.y=t.height/2+this.scrollTop+t.top),e},G.prototype.setPageCords=function(t){t=this.getPageCords(t);this.pageX=t.x,this.pageY=t.y},G.prototype.manageActualPixelClassNames=function(){this.core.getElementById("lg-actual-size").removeClass(this.settings.actualSizeIcons.zoomIn).addClass(this.settings.actualSizeIcons.zoomOut)},G.prototype.beginZoom=function(t){return this.core.outer.removeClass("lg-zoom-drag-transition lg-zoom-dragging"),1=t&&(e=t-i.scale,i.zoomImage(t,e=0===e?.01:e,!1,!0)),i.manageActualPixelClassNames(),i.core.outer.addClass("lg-zoomed")),i.core.touchAction=void 0)})},G.prototype.touchendZoom=function(t,e,i,s,o){var n=e.x-t.x,e=e.y-t.y,t=Math.abs(n)/o+1,o=Math.abs(e)/o+1,t=(2{var e,i,t=(()=>{var t=[];for(i in w)null!=(e=w[i]).initialize&&t.push(e.initialize());return t})();await Promise.all(t),ct()})()})()