+function(a){“use strict”;function b(a,b){if(!(a instanceof b))throw new TypeError(“Cannot call a class as a function”)}var c=function(){function a(a,b){for(var c=0;c’,leftArrow:“❮ ”,rightArrow:“❯ ”,strings:{close:“Close”,fail:“Failed to load image:”,type:“Could not detect remote target type. Force the type using data-type”},doc:document,onShow:function(){},onShown:function(){},onHide:function(){},onHidden:function(){},onNavigate:function(){},onContentLoaded:function(){}},g=function(){function d(c,e){var g=this;b(this,d),this._config=a.extend({},f,e),this._$modalArrows=null,this._galleryIndex=0,this._galleryName=null,this._padding=null,this._border=null,this._titleIsShown=!1,this._footerIsShown=!1,this._wantedWidth=0,this._wantedHeight=0,this._touchstartX=0,this._touchendX=0,this._modalId=“ekkoLightbox-”+Math.floor(1e3*Math.random()+1),this._$element=c instanceof jQuery?c:a©,this._isBootstrap3=3==a.fn.modal.Constructor.VERSION[0];var h=‘’+(this._config.title||“ ”)+“ ”,i=‘× ‘,j=’“,k=’“,l=’‘,m=’“;a(this._config.doc.body).append(’”),this._$modalArrows=this._$lightboxContainer.find(“div.ekko-lightbox-nav-overlay”).first(),this._$lightboxContainer.on(“click”,“a:first-child”,function(a){return a.preventDefault(),g.navigateLeft()}),this._$lightboxContainer.on(“click”,“a:last-child”,function(a){return a.preventDefault(),g.navigateRight()}),this.updateNavigation())),this._$modal.on(“show.bs.modal”,this._config.onShow.bind(this)).on(“shown.bs.modal”,function(){return g._toggleLoading(!0),g._handle(),g._config.onShown.call(g)}).on(“hide.bs.modal”,this._config.onHide.bind(this)).on(“hidden.bs.modal”,function(){return g._galleryName&&(a(document).off(“keydown.ekkoLightbox”),a(window).off(“resize.ekkoLightbox”)),g._$modal.remove(),g._config.onHidden.call(g)}).modal(this._config),a(window).on(“resize.ekkoLightbox”,function(){g._resize(g._wantedWidth,g._wantedHeight)}),this._$lightboxContainer.on(“touchstart”,function(){g._touchstartX=event.changedTouches[0].screenX}).on(“touchend”,function(){g._touchendX=event.changedTouches[0].screenX,g._swipeGesure()})}return c(d,null,[{key:“Default”,get:function(){return f}}]),c(d,[{key:“element”,value:function(){return this._$element}},{key:“modal”,value:function(){return this._$modal}},{key:“navigateTo”,value:function(b){return b<0||b>this._$galleryItems.length-1?this:(this._galleryIndex=b,this.updateNavigation(),this._$element=a(this._$galleryItems.get(this._galleryIndex)),void this._handle())}},{key:“navigateLeft”,value:function(){if(this._$galleryItems&&1!==this._$galleryItems.length){if(0===this._galleryIndex){if(!this._config.wrapping)return;this._galleryIndex=this._$galleryItems.length-1}else this._galleryIndex–;return this._config.onNavigate.call(this,“left”,this._galleryIndex),this.navigateTo(this._galleryIndex)}}},{key:“navigateRight”,value:function(){if(this._$galleryItems&&1!==this._$galleryItems.length){if(this._galleryIndex===this._$galleryItems.length-1){if(!this._config.wrapping)return;this._galleryIndex=0}else this._galleryIndex++;return this._config.onNavigate.call(this,“right”,this._galleryIndex),this.navigateTo(this._galleryIndex)}}},{key:“updateNavigation”,value:function(){if(!this._config.wrapping){var a=this._$lightboxContainer.find(“div.ekko-lightbox-nav-overlay”);0===this._galleryIndex?a.find(“a:first-child”).addClass(“disabled”):a.find(“a:first-child”).removeClass(“disabled”),this._galleryIndex===this._$galleryItems.length-1?a.find(“a:last-child”).addClass(“disabled”):a.find(“a:last-child”).removeClass(“disabled”)}}},{key:“close”,value:function(){return this._$modal.modal(“hide”)}},{key:“_navigationalBinder”,value:function(a){return a=a||window.event,39===a.keyCode?this.navigateRight():37===a.keyCode?this.navigateLeft():void 0}},{key:“_detectRemoteType”,value:function(a,b){return b=b||!1,!b&&this._isImage(a)&&(b=“image”),!b&&this._getYoutubeId(a)&&(b=“youtube”),!b&&this._getVimeoId(a)&&(b=“vimeo”),!b&&this._getInstagramId(a)&&(b=“instagram”),(!b||[“image”,“youtube”,“vimeo”,“instagram”,“video”,“url”].indexOf(b)<0)&&(b="url"),b}},{key:"_isImage",value:function(a){return a&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)}},{key:"_containerToUse",value:function(){var a=this,b=this._$lightboxBodyTwo,c=this._$lightboxBodyOne;return this._$lightboxBodyTwo.hasClass("in")&&(b=this._$lightboxBodyOne,c=this._$lightboxBodyTwo),c.removeClass("in show"),setTimeout(function(){a._$lightboxBodyTwo.hasClass("in")||a._$lightboxBodyTwo.empty(),a._$lightboxBodyOne.hasClass("in")||a._$lightboxBodyOne.empty()},500),b.addClass("in show"),b}},{key:"_handle",value:function(){var a=this._containerToUse();this._updateTitleAndFooter();var b=this._$element.attr("data-remote")||this._$element.attr("href"),c=this._detectRemoteType(b,this._$element.attr("data-type")||!1);if(["image","youtube","vimeo","instagram","video","url"].indexOf(c)<0)return this._error(this._config.strings.type);switch(c){case"image":this._preloadImage(b,a),this._preloadImageByIndex(this._galleryIndex,3);break;case"youtube":this._showYoutubeVideo(b,a);break;case"vimeo":this._showVimeoVideo(this._getVimeoId(b),a);break;case"instagram":this._showInstagramVideo(this._getInstagramId(b),a);break;case"video":this._showHtml5Video(b,a);break;default:this._loadRemoteContent(b,a)}return this}},{key:"_getYoutubeId",value:function(a){if(!a)return!1;var b=a.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/);return!(!b||11!==b[2].length)&&b[2]}},{key:"_getVimeoId",value:function(a){return!!(a&&a.indexOf("vimeo")>0)&&a}},{key:“_getInstagramId”,value:function(a){return!!(a&&a.indexOf(“instagram”)>0)&&a}},{key:“_toggleLoading”,value:function(b){return b=b||!1,b?(this._$modalDialog.css(“display”,“none”),this._$modal.removeClass(“in show”),a(“.modal-backdrop”).append(this._config.loadingMessage)):(this._$modalDialog.css(“display”,“block”),this._$modal.addClass(“in show”),a(“.modal-backdrop”).find(“.ekko-lightbox-loader”).remove()),this}},{key:“_calculateBorders”,value:function(){return{top:this._totalCssByAttribute(“border-top-width”),right:this._totalCssByAttribute(“border-right-width”),bottom:this._totalCssByAttribute(“border-bottom-width”),left:this._totalCssByAttribute(“border-left-width”)}}},{key:“_calculatePadding”,value:function(){return{top:this._totalCssByAttribute(“padding-top”),right:this._totalCssByAttribute(“padding-right”),bottom:this._totalCssByAttribute(“padding-bottom”),left:this._totalCssByAttribute(“padding-left”)}}},{key:“_totalCssByAttribute”,value:function(a){return parseInt(this._$modalDialog.css(a),10)+parseInt(this._$modalContent.css(a),10)+parseInt(this._$modalBody.css(a),10)}},{key:“_updateTitleAndFooter”,value:function(){var a=this._$element.data(“title”)||“”,b=this._$element.data(“footer”)||“”;return this._titleIsShown=!1,a||this._config.alwaysShowClose?(this._titleIsShown=!0,this._$modalHeader.css(“display”,“”).find(“.modal-title”).html(a||“ ”)):this._$modalHeader.css(“display”,“none”),this._footerIsShown=!1,b?(this._footerIsShown=!0,this._$modalFooter.css(“display”,“”).html(b)):this._$modalFooter.css(“display”,“none”),this}},{key:“_showYoutubeVideo”,value:function(a,b){var c=this._getYoutubeId(a),d=a.indexOf(“&”)>0?a.substr(a.indexOf(“&”)):“”,e=this._$element.data(“width”)||560,f=this._$element.data(“height”)||e/(560/315);return this._showVideoIframe(“//www.youtube.com/embed/”c
“?badge=0&autoplay=1&html5=1”+d,e,f,b)}},{key:“_showVimeoVideo”,value:function(a,b){var c=this._$element.data(“width”)||500,d=this._$element.data(“height”)||c/(560/315);return this._showVideoIframe(a+“?autoplay=1”,c,d,b)}},{key:“_showInstagramVideo”,value:function(a,b){var c=this._$element.data(“width”)||612,d=c+80;return a=“/”!==a.substr(-1)?a+“/”:a,b.html(’