!function(n,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(n=n||self).GLightbox=i()}(this,function(){"use strict";function K(e){return(K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function J(n,e){if(!(n instanceof e))throw TypeError("Cannot call a class as a function")}function Q(l,e){for(var t,s=0;s<e.length;s++)t=e[s],t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(l,t.key,t)}function t(i,e,t){return e&&Q(i.prototype,e),t&&Q(i,t),i}function ee(){var l={},e=!0,d=0,a=arguments.length;for("[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(e=arguments[0],d++);d<a;d++){var n=arguments[d];!function(t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e&&"[object Object]"===Object.prototype.toString.call(t[n])?l[n]=ee(!0,l[n],t[n]):l[n]=t[n])}(n)}return l}function te(l,d){if((f(l)||l===window||l===document)&&(l=[l]),o(l)||r(l)||(l=[l]),0!=S(l))if(o(l)&&!r(l))for(var t=l.length,i=0;i<t&&!1!==d.call(l[i],l[i],i,l);i++);else if(r(l))for(var a in l)if(T(l,a)&&!1===d.call(l[a],l[a],a,l))break}function n(s){var d=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,e=s[X]=s[X]||[],i={all:e,evt:null,found:null};return d&&t&&0<S(e)&&te(e,function(l,e){if(l.eventName==d&&l.fn.toString()==t.toString())return i.found=!0,i.evt=e,!1}),i}function ne(o){function r(t){x(i)&&i.call(c,t,this),a&&r.destroy()}var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},t=e.onElement,i=e.withCallback,p=e.avoidDuplicate,s=void 0===p||p,l=e.once,a=void 0!==l&&l,h=e.useCapture,d=void 0!==h&&h,c=2<arguments.length?arguments[2]:void 0,u=t||[];return m(u)&&(u=document.querySelectorAll(u)),r.destroy=function(){te(u,function(e){var t=n(e,o,r);t.found&&t.all.splice(t.evt,1),e.removeEventListener&&e.removeEventListener(o,r,d)})},te(u,function(e){var t=n(e,o,r);(e.addEventListener&&s&&!t.found||!s)&&(e.addEventListener(o,r,d),t.all.push({eventName:o,fn:r}))}),r}function ie(n,e){te(e.split(" "),function(e){return n.classList.add(e)})}function h(n,e){te(e.split(" "),function(e){return n.classList.remove(e)})}function le(n,e){return n.classList.contains(e)}function d(n,i){for(;n!==document.body;){if(!(n=n.parentElement))return!1;if("function"==typeof n.matches?n.matches(i):n.msMatchesSelector(i))return n}}function u(l){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",d=2<arguments.length&&void 0!==arguments[2]&&arguments[2];if(!l||""===e)return!1;if("none"===e)return x(d)&&d(),!1;var t=function(){var e,l=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==l.style[e])return i[e]}(),i=e.split(" ");te(i,function(e){ie(l,"g"+e)}),ne(t,{onElement:l,avoidDuplicate:!1,once:!0,withCallback:function(e,t){te(i,function(n){h(t,"g"+n)}),x(d)&&d()}})}function a(n){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"";return""===e?(n.style.webkitTransform="",n.style.MozTransform="",n.style.msTransform="",n.style.OTransform="",n.style.transform="",!1):void(n.style.webkitTransform=e,n.style.MozTransform=e,n.style.msTransform=e,n.style.OTransform=e,n.style.transform=e)}function c(t){t.style.display="block"}function g(t){t.style.display="none"}function p(n){var e=document.createDocumentFragment(),t=document.createElement("div");for(t.innerHTML=n;t.firstChild;)e.appendChild(t.firstChild);return e}function se(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function y(d,e,t,a){if(d())return void e();t||(t=100);var n,o=setInterval(function(){d()&&(clearInterval(o),n&&clearTimeout(n),e())},t);a&&(n=setTimeout(function(){clearInterval(o)},a))}function v(d,e,a){if(b(d))return void console.error("Inject assets error");if(x(e)&&(a=e,e=!1),m(e)&&e in window)return void(x(a)&&a());if(-1!==d.indexOf(".css")){if((c=document.querySelectorAll("link[href=\""+d+"\"]"))&&0<c.length)return void(x(a)&&a());var c,g=document.getElementsByTagName("head")[0],s=g.querySelectorAll("link[rel=\"stylesheet\"]"),l=document.createElement("link");return l.rel="stylesheet",l.type="text/css",l.href=d,l.media="all",s?g.insertBefore(l,s[0]):g.appendChild(l),void(x(a)&&a())}if((c=document.querySelectorAll("script[src=\""+d+"\"]"))&&0<c.length){if(x(a)){if(m(e))return y(function(){return void 0!==window[e]},function(){a()}),!1;a()}return}var r=document.createElement("script");r.type="text/javascript",r.src=d,r.onload=function(){if(x(a)){if(m(e))return y(function(){return void 0!==window[e]},function(){a()}),!1;a()}},document.body.appendChild(r)}function de(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function x(t){return"function"==typeof t}function m(t){return"string"==typeof t}function f(t){return!!(t&&t.nodeType&&1==t.nodeType)}function l(t){return Array.isArray(t)}function o(t){return t&&t.length&&isFinite(t.length)}function r(e){return"object"===K(e)&&null!=e&&!x(e)&&!l(e)}function b(t){return null==t}function T(n,e){return null!==n&&hasOwnProperty.call(n,e)}function S(n){if(!r(n))return n.length;if(n.keys)return n.keys().length;var e=0;for(var l in n)T(n,l)&&e++;return e}function E(t){return!isNaN(parseFloat(t))&&isFinite(t)}function C(){var d=0<arguments.length&&void 0!==arguments[0]?arguments[0]:-1,a=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!a.length)return!1;if(1==a.length)return a[0];"string"==typeof d&&(d=parseInt(d));var t=[];te(a,function(n){t.push(n.getAttribute("data-taborder"))});var i=Math.max.apply(Math,t.map(function(t){return parseInt(t)})),n=0>d?1:d+1;n>i&&(n="1");var o=t.filter(function(t){return t>=parseInt(n)}).sort()[0];return document.querySelector(".gbtn[data-taborder=\"".concat(o,"\"]"))}function k(t){return Math.sqrt(t.x*t.x+t.y*t.y)}function w(n,e){var t=new s(n);return t.add(e),t}function A(o){var e=function(){var e,l=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==l.style[e])return i[e]}(),t=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,i=le(o,"gslide-media")?o:o.querySelector(".gslide-media"),r=d(i,".ginner-container"),s=o.querySelector(".gslide-description");769<t&&(i=r),ie(i,"greset"),a(i,"translate3d(0, 0, 0)"),ne(e,{onElement:i,once:!0,withCallback:function(){h(i,"greset")}}),i.style.opacity="",s&&(s.style.opacity="")}function L(h,e,t,i){var n=this,s=h.querySelector(".ginner-container"),m="gvideo"+t,l=h.querySelector(".gslide-media"),o=this.getAllPlayers();ie(s,"gvideo-container"),l.insertBefore(p("<div class=\"gvideo-wrapper\"></div>"),l.firstChild);var a=h.querySelector(".gvideo-wrapper");v(this.settings.plyr.css,"Plyr");var d=e.href,r=null==e?void 0:e.videoProvider,c=!1;l.style.maxWidth=e.width,v(this.settings.plyr.js,"Plyr",function(){if(!r&&d.match(/vimeo\.com\/([0-9]*)/)&&(r="vimeo"),!r&&(d.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||d.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||d.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))&&(r="youtube"),"local"===r||!r){r="local";var s="<video id=\""+m+"\" ";s+="style=\"background:#000; max-width: ".concat(e.width,";\" "),s+="preload=\"metadata\" ",s+="x-webkit-airplay=\"allow\" ",s+="playsinline ",s+="controls ",s+="class=\"gvideo-local\">",s+="<source src=\"".concat(d,"\">"),s+="</video>",c=p(s)}var g=c||p("<div id=\"".concat(m,"\" data-plyr-provider=\"").concat(r,"\" data-plyr-embed-id=\"").concat(d,"\"></div>"));ie(a,"".concat(r,"-video gvideo")),a.appendChild(g),a.setAttribute("data-id",m),a.setAttribute("data-index",t);var u=T(n.settings.plyr,"config")?n.settings.plyr.config:{},v=new Plyr("#"+m,u);v.on("ready",function(t){o[m]=t.detail.plyr,x(i)&&i()}),y(function(){return h.querySelector("iframe")&&"true"==h.querySelector("iframe").dataset.ready},function(){n.resize(h)}),v.on("enterfullscreen",O),v.on("exitfullscreen",O)})}function O(n){var e=d(n.target,".gslide-media");"enterfullscreen"===n.type&&ie(e,"fullscreen"),"exitfullscreen"===n.type&&h(e,"fullscreen")}function I(a,e,t,i){var n,h=this,l=a.querySelector(".gslide-media"),r=!!T(e,"href")&&!!e.href&&e.href.split("#").pop().trim(),o=!!T(e,"content")&&!!e.content&&e.content;if(o&&(m(o)&&(n=p("<div class=\"ginlined-content\">".concat(o,"</div>"))),f(o))){"none"==o.style.display&&(o.style.display="block");var d=document.createElement("div");d.className="ginlined-content",d.appendChild(o),n=d}if(r){var c=document.getElementById(r);if(!c)return!1;var u=c.cloneNode(!0);u.style.height=e.height,u.style.maxWidth=e.width,ie(u,"ginlined-content"),n=u}return n?void(l.style.height=e.height,l.style.width=e.width,l.appendChild(n),this.events["inlineclose"+r]=ne("click",{onElement:l.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),h.close()}}),x(i)&&i()):(console.error("Unable to append inline slide content",e),!1)}function P(g,e,t,i){var n,p,h,y,v,m,f=g.querySelector(".gslide-media"),c=(p=(n={url:e.href,callback:i}).url,h=n.allow,y=n.callback,v=n.appendTo,(m=document.createElement("iframe")).className="vimeo-video gvideo",m.src=p,m.style.width="100%",m.style.height="100%",h&&m.setAttribute("allow",h),m.onload=function(){m.onload=null,ie(m,"node-ready"),x(y)&&y()},v&&v.appendChild(m),m);f.parentNode.style.maxWidth=e.width,f.parentNode.style.height=e.height,f.appendChild(c)}var X=Date.now(),s=function(){function n(e){J(this,n),this.handlers=[],this.el=e}return t(n,[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;0<=t;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e,l=0,s=this.handlers.length;l<s;l++)e=this.handlers[l],"function"==typeof e&&e.apply(this.el,arguments)}}]),n}(),q=function(){function l(e,t){J(this,l),this.element="string"==typeof e?document.querySelector(e):e,this.start=this.start.bind(this),this.move=this.move.bind(this),this.end=this.end.bind(this),this.cancel=this.cancel.bind(this),this.element.addEventListener("touchstart",this.start,!1),this.element.addEventListener("touchmove",this.move,!1),this.element.addEventListener("touchend",this.end,!1),this.element.addEventListener("touchcancel",this.cancel,!1),this.preV={x:null,y:null},this.pinchStartLen=null,this.zoom=1,this.isDoubleTap=!1;var n=function(){};this.rotate=w(this.element,t.rotate||n),this.touchStart=w(this.element,t.touchStart||n),this.multipointStart=w(this.element,t.multipointStart||n),this.multipointEnd=w(this.element,t.multipointEnd||n),this.pinch=w(this.element,t.pinch||n),this.swipe=w(this.element,t.swipe||n),this.tap=w(this.element,t.tap||n),this.doubleTap=w(this.element,t.doubleTap||n),this.longTap=w(this.element,t.longTap||n),this.singleTap=w(this.element,t.singleTap||n),this.pressMove=w(this.element,t.pressMove||n),this.twoFingerPressMove=w(this.element,t.twoFingerPressMove||n),this.touchMove=w(this.element,t.touchMove||n),this.touchEnd=w(this.element,t.touchEnd||n),this.touchCancel=w(this.element,t.touchCancel||n),this.translateContainer=this.element,this._cancelAllHandler=this.cancelAll.bind(this),window.addEventListener("scroll",this._cancelAllHandler),this.delta=null,this.last=null,this.now=null,this.tapTimeout=null,this.singleTapTimeout=null,this.longTapTimeout=null,this.swipeTimeout=null,this.x1=this.x2=this.y1=this.y2=null,this.preTapPosition={x:null,y:null}}return t(l,[{key:"start",value:function(e){if(e.touches){if(e.target&&e.target.nodeName&&0<=["a","button","input"].indexOf(e.target.nodeName.toLowerCase()))return void console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=0<this.delta&&250>=this.delta&&30>Math.abs(this.preTapPosition.x-this.x1)&&30>Math.abs(this.preTapPosition.y-this.y1),this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(1<e.touches.length){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=k(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,1<i){var l,p,y,m,x,b=e.touches[1].pageX,c=e.touches[1].pageY,u={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(0<this.pinchStartLen&&(e.zoom=k(u)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=(l=u,p=t,x=function(e,t){var i=k(e)*k(t);if(0==i)return 0;var n,d,a=(n=e,d=t,(n.x*d.x+n.y*d.y)/i);return 1<a&&(a=1),Math.acos(a)}(l,p),y=l,m=p,0<y.x*m.y-m.x*y.y&&(x*=-1),180*x/Math.PI),this.rotate.dispatch(e,this.element)),t.x=u.x,t.y=u.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+b-this.sx2)/2,e.deltaY=(s-this.y2+c-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=b,this.sy2=c}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var g=Math.abs(this.x1-this.x2),v=Math.abs(this.y1-this.y2);(10<g||10<v)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,1<i&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;2>e.touches.length&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&30<Math.abs(this.x1-this.x2)||this.y2&&30<Math.abs(this.y1-this.y2)?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout(function(){t.swipe.dispatch(e,t.element)},0)):(this.tapTimeout=setTimeout(function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)},0),t.isDoubleTap||(t.singleTapTimeout=setTimeout(function(){t.singleTap.dispatch(e,t.element)},250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?0<e-t?"Left":"Right":0<i-n?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),l}(),i=function(){function d(e,t){var n=this,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return(J(this,d),this.img=e,this.slide=t,this.onclose=i,!this.img.setZoomEvents)&&void(this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",function(t){return n.dragStart(t)},!1),this.img.addEventListener("mouseup",function(t){return n.dragEnd(t)},!1),this.img.addEventListener("mousemove",function(t){return n.drag(t)},!1),this.img.addEventListener("click",function(){return n.slide.classList.contains("dragging-nav")?(n.zoomOut(),!1):n.zoomedIn?void(n.zoomedIn&&!n.dragging&&n.zoomOut()):n.zoomIn()},!1),this.img.setZoomEvents=!0)}return t(d,[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!this.zoomedIn&&!(768>=e)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){return(e.preventDefault(),!this.zoomedIn)?void(this.active=!1):void("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging")))}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout(function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")},100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),d}(),Y=function(){function c(){var t=this,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};J(this,c);var n=e.dragEl,i=e.toleranceX,l=e.toleranceY,s=e.slide,d=e.instance;this.el=n,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=void 0===i?40:i,this.toleranceY=void 0===l?65:l,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=void 0===s?null:s,this.instance=void 0===d?null:d,this.el.addEventListener("mousedown",function(n){return t.dragStart(n)},!1),this.el.addEventListener("mouseup",function(n){return t.dragEnd(n)},!1),this.el.addEventListener("mousemove",function(n){return t.drag(n)},!1)}return t(c,[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))return void(this.active=!1);"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();return e.target.classList.contains("nodrag")||d(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?void(this.active=!1):void(e.preventDefault(),(e.target===this.el||"img"!==t&&d(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=d(e.target,".ginner-container")))}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout(function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""},100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(0<t&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(0<this.toleranceY&&0<i&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var n=0<this.currentX?"right":"left";("left"==n&&this.slide!==this.slide.parentNode.lastChild||"right"==n&&this.slide!==this.slide.parentNode.firstChild)&&(e=n)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var n=3<arguments.length&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]),c}(),z=function(){function n(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};J(this,n),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",videoProvider:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},r(e)&&(this.defaults=ee(this.defaults,e))}return t(n,[{key:"stripTags",value:function(e){var t=("<a><br><b><i><u><p><ol><ul><li><strong><small>".toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");return e.replace(/<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi,"").replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,function(e,n){return-1<t.indexOf("<"+n.toLowerCase()+">")?e:""})}},{key:"sourceType",value:function(e){var n=e;return null===(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/)?e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||e.match(/vimeo\.com\/([0-9]*)/)||null!==e.match(/\.(mp4|ogg|webm|mov)/)?"video":null===e.match(/\.(mp3|wav|wma|aac|ogg)/)?-1<e.indexOf("#")&&""!==n.split("#").pop().trim()?"inline":-1<e.indexOf("goajax=true")?"ajax":"external":"audio":"image"}},{key:"parseConfig",value:function(y,t){var e,i=this,s=ee({descPosition:t.descPosition},this.defaults);if(r(y)&&!f(y)){T(y,"type")||(T(y,"content")&&y.content?y.type="inline":T(y,"href")&&(y.type=this.sourceType(y.href)));var l=ee(s,y);return this.setSize(l,t),l}var a="",o=y.getAttribute("data-glightbox"),d=y.nodeName.toLowerCase();if("a"===d&&(a=y.href),"img"===d&&(a=y.src,s.alt=y.alt),s.href=a,te(s,function(d,e){T(t,e)&&"width"!==e&&(s[e]=t[e]);var n=y.dataset[e];b(n)||(s[e]=i.sanitizeValue(n))}),s.content&&(s.type="inline"),!s.type&&a&&(s.type=this.sourceType(a)),b(o)){if(!s.title&&"a"==d){var c=y.title;b(c)||""===c||(s.title=c)}if(!s.title&&"img"==d){var u=y.alt;b(u)||""===u||(s.title=u)}}else{var g=[];te(s,function(n,e){g.push(";\\s?"+e)}),g=g.join("\\s?:|"),""!==o.trim()&&te(s,function(d,e){var t=RegExp("s?"+e+"s?:s?(.*?)("+g+"s?:|$)"),a=o.match(t);if(a&&a.length&&a[1]){var n=a[1].trim().replace(/;\s*$/,"");s[e]=i.sanitizeValue(n)}})}if(s.description&&"."===s.description.substring(0,1)){try{e=document.querySelector(s.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}e&&(s.description=e)}if(!s.description){var m=y.querySelector(".glightbox-desc");m&&(s.description=m.innerHTML)}return s.description&&(s.description=this.stripTags(s.description)),this.setSize(s,t,y),this.slideConfig=s,s}},{key:"setSize",value:function(e,t){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,n="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=T(e,"width")&&""!==e.width?this.checkSize(e.width):n,e.height=T(e,"height")&&""!==e.height?this.checkSize(e.height):s,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return E(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),n}(),N=function(){function l(e,t,n){J(this,l),this.element=e,this.instance=t,this.index=n}return t(l,[{key:"setContent",value:function(){var e,c,h,T,k,E,A=this,o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,a=1<arguments.length&&void 0!==arguments[1]&&arguments[1];if(le(o,"loaded"))return!1;var d=this.instance.settings,u=this.slideConfig,g=de();x(d.beforeSlideLoad)&&d.beforeSlideLoad({index:this.index,slide:o,player:!1});var v=u.type,f=u.descPosition,p=o.querySelector(".gslide-media"),y=o.querySelector(".gslide-title"),m=o.querySelector(".gslide-desc"),O=o.querySelector(".gdesc-inner"),X=a,q="gSlideTitle_"+this.index,w="gSlideDesc_"+this.index;return(x(d.afterSlideLoad)&&(X=function(){x(a)&&a(),d.afterSlideLoad({index:A.index,slide:o,player:A.instance.getSlidePlayerInstance(A.index)})}),""==u.title&&""==u.description?O&&O.parentNode.parentNode.removeChild(O.parentNode):(y&&""!==u.title?(y.id=q,y.innerHTML=u.title):y.parentNode.removeChild(y),m&&""!==u.description?(m.id=w,g&&0<d.moreLength?(u.smallDescription=this.slideShortDesc(u.description,d.moreLength,d.moreText),m.innerHTML=u.smallDescription,this.descriptionEvents(m,u)):m.innerHTML=u.description):m.parentNode.removeChild(m),ie(p.parentNode,"desc-".concat(f)),ie(O.parentNode,"description-".concat(f))),ie(p,"gslide-".concat(v)),ie(o,"loaded"),"video"===v)?void L.apply(this.instance,[o,u,this.index,X]):"external"===v?void P.apply(this,[o,u,this.index,X]):"inline"===v?(I.apply(this.instance,[o,u,this.index,X]),void(u.draggable&&new Y({dragEl:o.querySelector(".gslide-inline"),toleranceX:d.dragToleranceX,toleranceY:d.dragToleranceY,slide:o,instance:this.instance}))):"image"===v?(e=o,c=u,h=this.index,T=function(){var t=o.querySelector("img");u.draggable&&new Y({dragEl:t,toleranceX:d.dragToleranceX,toleranceY:d.dragToleranceY,slide:o,instance:A.instance}),u.zoomable&&t.naturalWidth>t.offsetWidth&&(ie(t,"zoomable"),new i(t,o,function(){A.instance.resize()})),x(X)&&X()},k=e.querySelector(".gslide-media"),(E=new Image).addEventListener("load",function(){x(T)&&T()},!1),E.src=c.href,""!=c.sizes&&""!=c.srcset&&(E.sizes=c.sizes,E.srcset=c.srcset),E.alt="",b(c.alt)||""===c.alt||(E.alt=c.alt),""!==c.title&&E.setAttribute("aria-labelledby","gSlideTitle_"+h),""!==c.description&&E.setAttribute("aria-describedby","gSlideDesc_"+h),c.hasOwnProperty("_hasCustomWidth")&&c._hasCustomWidth&&(E.style.width=c.width),c.hasOwnProperty("_hasCustomHeight")&&c._hasCustomHeight&&(E.style.height=c.height),void k.insertBefore(E,k.firstChild)):void(x(X)&&X())}},{key:"slideShortDesc",value:function(e){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:50,n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],s=document.createElement("div");if(s.innerHTML=e,(e=s.innerText.trim()).length<=i)return e;var d=e.substr(0,i-1);return n?(s=null,d+"... <a href=\"#\" class=\"desc-more\">"+n+"</a>"):d}},{key:"descriptionEvents",value:function(e,a){var i=this,t=e.querySelector(".desc-more");return!!t&&void ne("click",{onElement:t,withCallback:function(e,t){e.preventDefault();var n=document.body,l=d(t,".gslide-desc");if(!l)return!1;l.innerHTML=a.description,ie(n,"gdesc-open");var s=ne("click",{onElement:[n,d(l,".gslide-description")],withCallback:function(e){"a"!==e.target.nodeName.toLowerCase()&&(h(n,"gdesc-open"),ie(n,"gdesc-closed"),l.innerHTML=a.smallDescription,i.descriptionEvents(l,a),setTimeout(function(){h(n,"gdesc-closed")},400),s.destroy())}})}})}},{key:"create",value:function(){return p(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){f(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new z(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),l}(),D=de(),_=null!==de()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,M=document.getElementsByTagName("html")[0],W={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!1,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.12/plyr.css",js:"https://cdn.plyr.io/3.6.12/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 512 512\" xml:space=\"preserve\"><g><g><path d=\"M505.943,6.058c-8.077-8.077-21.172-8.077-29.249,0L6.058,476.693c-8.077,8.077-8.077,21.172,0,29.249C10.096,509.982,15.39,512,20.683,512c5.293,0,10.586-2.019,14.625-6.059L505.943,35.306C514.019,27.23,514.019,14.135,505.943,6.058z\"/></g></g><g><g><path d=\"M505.942,476.694L35.306,6.059c-8.076-8.077-21.172-8.077-29.248,0c-8.077,8.076-8.077,21.171,0,29.248l470.636,470.636c4.038,4.039,9.332,6.058,14.625,6.058c5.293,0,10.587-2.019,14.624-6.057C514.018,497.866,514.018,484.771,505.942,476.694z\"/></g></g></svg>",next:"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 477.175 477.175\" xml:space=\"preserve\"> <g><path d=\"M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z\"/></g></svg>",prev:"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 477.175 477.175\" xml:space=\"preserve\"><g><path d=\"M145.188,238.575l215.5-215.5c5.3-5.3,5.3-13.8,0-19.1s-13.8-5.3-19.1,0l-225.1,225.1c-5.3,5.3-5.3,13.8,0,19.1l225.1,225c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1L145.188,238.575z\"/></g></svg>"}};W.slideHTML="<div class=\"gslide\">\n    <div class=\"gslide-inner-content\">\n        <div class=\"ginner-container\">\n            <div class=\"gslide-media\">\n            </div>\n            <div class=\"gslide-description\">\n                <div class=\"gdesc-inner\">\n                    <h4 class=\"gslide-title\"></h4>\n                    <div class=\"gslide-desc\"></div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>",W.lightboxHTML="<div id=\"glightbox-body\" class=\"glightbox-container\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"false\">\n    <div class=\"gloader visible\"></div>\n    <div class=\"goverlay\"></div>\n    <div class=\"gcontainer\">\n    <div id=\"glightbox-slider\" class=\"gslider\"></div>\n    <button class=\"gclose gbtn\" aria-label=\"Close\" data-taborder=\"3\">{closeSVG}</button>\n    <button class=\"gprev gbtn\" aria-label=\"Previous\" data-taborder=\"2\">{prevSVG}</button>\n    <button class=\"gnext gbtn\" aria-label=\"Next\" data-taborder=\"1\">{nextSVG}</button>\n</div>\n</div>";var B=function(){function n(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};J(this,n),this.customOptions=e,this.settings=ee(W,e),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return t(n,[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=ne("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=E(t)?t:this.settings.startAt;if(f(e)){var c=e.getAttribute("data-gallery");c&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,c)),b(i)&&0>(i=this.getElementIndex(e))&&(i=0)}E(i)||(i=0),this.build(),u(this.overlay,"none"===this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(0<l){var r=document.createElement("style");r.type="text/css",r.className="gcss-styles",r.innerText=".gscrollbar-fixer {margin-right: ".concat(l,"px}"),document.head.appendChild(r),ie(s,"gscrollbar-fixer")}ie(s,"glightbox-open"),ie(M,"glightbox-open"),D&&(ie(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1===this.elements.length?(ie(this.prevButton,"glightbox-button-hidden"),ie(this.nextButton,"glightbox-button-hidden")):(h(this.prevButton,"glightbox-button-hidden"),h(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),x(this.settings.onOpen)&&this.settings.onOpen(),_&&this.settings.touchNavigation&&function(e){if(e.events.hasOwnProperty("touch"))return!1;var t,u,v,c=se(),m=c.width,r=c.height,o=!1,l=null,Y=null,M=null,W=!1,B=1,H=1,V=!1,j=!1,R=null,F=null,G=null,U=null,Z=0,K=0,J=!1,Q=!1,ee={},O={},te=0,ne=0,de=document.getElementById("glightbox-slider"),X=document.querySelector(".goverlay"),N=new q(de,{touchStart:function(t){o=!0,(le(t.targetTouches[0].target,"ginner-container")||d(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(o=!1),d(t.targetTouches[0].target,".gslide-inline")&&!le(t.targetTouches[0].target.parentNode,"gslide-inline")&&(o=!1),o&&(O=t.targetTouches[0],ee.pageX=t.targetTouches[0].pageX,ee.pageY=t.targetTouches[0].pageY,te=t.targetTouches[0].clientX,ne=t.targetTouches[0].clientY,Y=(l=e.activeSlide).querySelector(".gslide-media"),v=l.querySelector(".gslide-inline"),M=null,le(Y,"gslide-image")&&(M=Y.querySelector("img")),769<(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)&&(Y=l.querySelector(".ginner-container")),h(X,"greset"),(!(20<t.pageX)||!(t.pageX<window.innerWidth-20))&&t.preventDefault())},touchMove:function(n){if(o&&(O=n.targetTouches[0],!V&&!j)){if(v&&v.offsetHeight>r&&13>=Math.abs(ee.pageX-O.pageX))return!1;W=!0;var i,l=n.targetTouches[0].clientX;if(Math.abs(te-l)>Math.abs(ne-n.targetTouches[0].clientY)?(J=!1,Q=!0):(Q=!1,J=!0),Z=100*(t=O.pageX-ee.pageX)/m,K=100*(u=O.pageY-ee.pageY)/r,J&&M&&(i=1-Math.abs(u)/r,X.style.opacity=i,e.settings.touchFollowAxis&&(Z=0)),Q&&(i=1-Math.abs(t)/m,Y.style.opacity=i,e.settings.touchFollowAxis&&(K=0)),!M)return a(Y,"translate3d(".concat(Z,"%, 0, 0)"));a(Y,"translate3d(".concat(Z,"%, ").concat(K,"%, 0)"))}},touchEnd:function(){if(o){if(W=!1,j||V)return G=R,void(U=F);var t=Math.abs(parseInt(K)),i=Math.abs(parseInt(Z));if(29<t&&M)return void e.close();if(29>t&&25>i)return ie(X,"greset"),X.style.opacity=1,A(Y)}},multipointEnd:function(){setTimeout(function(){V=!1},50)},multipointStart:function(){V=!0,B=H||1},pinch:function(e){if(!M||W)return!1;V=!0,M.scaleX=M.scaleY=B*e.zoom;var t=B*e.zoom;return(j=!0,1>=t)?(j=!1,t=1,U=null,G=null,R=null,F=null,void M.setAttribute("style","")):void(4.5<t&&(t=4.5),M.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),H=t)},pressMove:function(){if(j&&!V){var e=O.pageX-ee.pageX,t=O.pageY-ee.pageY;G&&(e+=G),U&&(t+=U),R=e,F=t;var l="translate3d(".concat(e,"px, ").concat(t,"px, 0)");H&&(l+=" scale3d(".concat(H,", ").concat(H,", 1)")),a(M,l)}},swipe:function(t){if(!j){if(V)return void(V=!1);if("Left"==t.direction){if(e.index==e.elements.length-1&&!e.loop())return A(Y);e.nextSlide()}if("Right"==t.direction){if(0==e.index&&!e.loop())return A(Y);e.prevSlide()}}}});e.events.touch=N}(this),this.settings.keyboardNavigation&&!this.settings.autofocusVideos&&function(e){return!e.events.hasOwnProperty("keyboard")&&void(e.events.keyboard=ne("keydown",{onElement:window,withCallback:function(t){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");if(!s){var l=!!document.activeElement&&!!document.activeElement.nodeName&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var d=document.querySelectorAll(".gbtn[data-taborder]");if(!d||0>=d.length)return;if(!s){var o=C();return void(o&&(o.focus(),ie(o,"focused")))}var a=C(s.getAttribute("data-taborder"));h(s,"focused"),a&&(a.focus(),ie(a,"focused"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}}))}(this),this.settings.keyboardNavigation&&this.settings.autofocusVideos&&function(e){return!e.events.hasOwnProperty("keyboard")&&void(e.events.keyboard=ne("keydown",{onElement:window,withCallback:function(t){var n=(t=t||window.event).keyCode;if(9==n){let e=document.querySelector(".glightbox-container"),n=e.querySelectorAll("a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]):not(.disabled):not(hidden):not([data-plyr=airplay]):not([data-plyr=captions]):not([data-plyr=pip])");n=Array.prototype.slice.call(n);let i=n[0],l=n[n.length-1];if(t.shiftKey?document.activeElement===i&&(t.preventDefault(),l.focus()):document.activeElement===l&&(t.preventDefault(),i.focus()),t.target.hasAttribute("data-plyr")&&"fullscreen"===t.target.getAttribute("data-plyr")){let e=document.querySelector("button.plyr__control.plyr__control--overlaid:not(.plyr__control--pressed)");e&&e.focus()}}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}}))}(this)}},{key:"openAt",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,i=1<arguments.length&&void 0!==arguments[1]&&arguments[1];c(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(".current");n&&h(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[t];if(le(s,"loaded"))this.slideAnimateIn(s,i),g(this.loader);else{c(this.loader);var l=this.elements[t],d={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",d),l.instance.setContent(s,function(){g(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger("slide_after_load",d)})}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&le(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(e){var t=this;if(0>e||e>this.elements.length-1||b(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(le(i,"loaded"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger("slide_before_load",l),"video"===s||"external"===s?setTimeout(function(){n.instance.setContent(i,function(){t.trigger("slide_after_load",l)})},200):n.instance.setContent(i,function(){t.trigger("slide_after_load",l)})}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=0<arguments.length&&void 0!==arguments[0]&&arguments[0];return(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!(!this.loop()&&(0>e||e>this.elements.length-1)))&&void(0>e?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e))}},{key:"insertSlide",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:-1;0>t&&(t=this.elements.length);var l=new N(e,this,t),n=l.getConfig(),s=ee({},n),r=l.create(),o=this.elements.length-1;s.index=t,s.node=!1,s.instance=l,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,g=null;if(this.slidesContainer){if(t>o)this.slidesContainer.appendChild(r);else{var u=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(r,u)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0===this.index&&0===t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[t],g=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger("slide_inserted",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:g}),x(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:g})}},{key:"removeSlide",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:-1;if(0>e||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),x(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:b(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:b(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},d={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(0<n.offsetWidth&&s&&(g(s),s.style.display=""),h(e,this.effectsClasses),t)u(e,this.settings.cssEfects[this.settings.openEffect].in,function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:d}),x(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,d])});else{var o=this.settings.slideEffect,a="none"===o?o:this.settings.cssEfects[o].in;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),u(e,a,function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:d}),x(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,d])})}setTimeout(function(){i.resize(e)},100),ie(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var l=this.prevActiveSlide;h(l,this.effectsClasses),ie(l,"prev");var e=this.settings.slideEffect,t="none"===e?e:this.settings.cssEfects[e].out;this.slidePlayerPause(l),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:b(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:b(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),x(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(t=this.settings.cssEfects.slideBack.out),u(l,t,function(){var t=l.querySelector(".ginner-container"),e=l.querySelector(".gslide-media"),i=l.querySelector(".gslide-description");t.style.transform="",e.style.transform="",h(e,"greset"),e.style.opacity="",i&&(i.style.opacity=""),h(l,"prev")})}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!!T(i,t)&&!!i[t]&&i[t]}},{key:"stopSlideVideo",value:function(e){if(f(e)){var l=e.querySelector(".gvideo-wrapper");l&&(e=l.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(f(e)){var l=e.querySelector(".gvideo-wrapper");l&&(e=l.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(f(e)){var l=e.querySelector(".gvideo-wrapper");l&&(e=l.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){if(!D||null!==(l=this.settings.plyr.config)&&void 0!==l&&l.muted){if(f(e)){var l,d=e.querySelector(".gvideo-wrapper");d&&(e=d.getAttribute("data-index"))}var n=this.getSlidePlayerInstance(e);n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}}},{key:"setElements",value:function(e){var l=this;this.settings.elements=!1;var i=[];e&&e.length&&te(e,function(n,e){var t=new N(n,l,e),s=t.getConfig(),d=ee({},s);d.slideConfig=s,d.instance=t,d.index=e,i.push(d)}),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(te(this.elements,function(){var t=p(l.settings.slideHTML);l.slidesContainer.appendChild(t)}),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(l){var t=!1;return te(this.elements,function(i,e){if(T(i,"node")&&i.node==l)return t=e,!0}),t}},{key:"getElements",value:function(){var d=this,t=[];this.elements=this.elements?this.elements:[],!b(this.settings.elements)&&l(this.settings.elements)&&this.settings.elements.length&&te(this.settings.elements,function(i,e){var n=new N(i,d,e),l=n.getConfig(),s=ee({},l);s.node=!1,s.index=e,s.instance=n,s.slideConfig=l,t.push(s)});var e=!1;return this.getSelector()&&(e=document.querySelectorAll(this.getSelector())),e&&te(e,function(i,e){var n=new N(i,d,e),l=n.getConfig(),s=ee({},l);s.node=i,s.index=e,s.instance=n,s.slideConfig=l,s.gallery=i.getAttribute("data-gallery"),t.push(s)}),t}},{key:"getGalleryElements",value:function(e,t){return e.filter(function(n){return n.gallery==t})}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var l=this.settings.cssEfects[t];e.push("g".concat(l.in)),e.push("g".concat(l.out))}return e.join(" ")}},{key:"build",value:function(){var a=this;if(this.built)return!1;var e=document.body.childNodes,t=[];te(e,function(n){n.parentNode==document.body&&"#"!==n.nodeName.charAt(0)&&n.hasAttribute&&!n.hasAttribute("aria-hidden")&&(t.push(n),n.setAttribute("aria-hidden","true"))});var n=T(this.settings.svg,"next")?this.settings.svg.next:"",i=T(this.settings.svg,"prev")?this.settings.svg.prev:"",l=T(this.settings.svg,"close")?this.settings.svg.close:"",s=this.settings.lightboxHTML;s=(s=(s=s.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,i)).replace(/{closeSVG}/g,l),s=p(s),document.body.appendChild(s);var o=document.getElementById("glightbox-body");this.modal=o;var r=o.querySelector(".gclose");this.prevButton=o.querySelector(".gprev"),this.nextButton=o.querySelector(".gnext"),this.overlay=o.querySelector(".goverlay"),this.loader=o.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=t,this.events={},ie(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&r&&(this.events.close=ne("click",{onElement:r,withCallback:function(e){e.preventDefault(),a.close()}})),r&&!this.settings.closeButton&&r.parentNode.removeChild(r),this.nextButton&&(this.events.next=ne("click",{onElement:this.nextButton,withCallback:function(e){e.preventDefault(),a.nextSlide()}})),this.prevButton&&(this.events.prev=ne("click",{onElement:this.prevButton,withCallback:function(e){e.preventDefault(),a.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=ne("click",{onElement:o,withCallback:function(e){a.preventOutsideClick||le(document.body,"glightbox-mobile")||d(e.target,".ginner-container")||d(e.target,".gbtn")||le(e.target,"gnext")||le(e.target,"gprev")||a.close()}})),te(this.elements,function(t,e){a.slidesContainer.appendChild(t.instance.create()),t.slideNode=a.slidesContainer.querySelectorAll(".gslide")[e]}),_&&ie(document.body,"glightbox-touch"),this.events.resize=ne("resize",{onElement:window,withCallback:function(){a.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!le(e,"zoomed")){var d=se(),i=e.querySelector(".gvideo-wrapper"),n=e.querySelector(".gslide-image"),s=this.slideDescription,l=d.width,r=d.height;if(768>=l?ie(document.body,"glightbox-mobile"):h(document.body,"glightbox-mobile"),i||n){var c=!1;if(s&&(le(s,"description-bottom")||le(s,"description-top"))&&!le(s,"gabsolute")&&(c=!0),n)if(768>=l)n.querySelector("img");else if(c){var m=s.offsetHeight,u=n.querySelector("img");u.setAttribute("style","max-height: calc(100vh - ".concat(m,"px)")),s.setAttribute("style","max-width: ".concat(u.offsetWidth,"px;"))}if(i){var g=T(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!g){var A=i.clientWidth,f=i.clientHeight,p=A/f;g="".concat(A/p,":").concat(f/p)}var y=g.split(":"),L=this.settings.videosWidth,O=this.settings.videosWidth,I=(O=E(L)||-1!==L.indexOf("px")?parseInt(L):-1===L.indexOf("vw")?-1===L.indexOf("vh")?-1===L.indexOf("%")?parseInt(i.clientWidth):l*parseInt(L)/100:r*parseInt(L)/100:l*parseInt(L)/100)/(parseInt(y[0])/parseInt(y[1]));if(I=Math.floor(I),c&&(r-=s.offsetHeight),O>l||I>r||r<I&&l>O){var P=i.offsetWidth,S=i.offsetHeight,w=r/S,C={width:P*w,height:S*w};i.parentNode.setAttribute("style","max-width: ".concat(C.width,"px")),c&&s.setAttribute("style","max-width: ".concat(C.width,"px;"))}else i.parentNode.style.maxWidth="".concat(L),c&&s.setAttribute("style","max-width: ".concat(L,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();h(this.nextButton,"disabled"),h(this.prevButton,"disabled"),0==this.index&&0==this.elements.length-1?(ie(this.prevButton,"disabled"),ie(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||ie(this.nextButton,"disabled"):ie(this.prevButton,"disabled")}},{key:"loop",value:function t(){var t=T(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return T(this.settings,"loop")?this.settings.loop:t}},{key:"close",value:function(){var l=this;if(!this.lightboxOpen){if(this.events){for(var e in this.events)this.events.hasOwnProperty(e)&&this.events[e].destroy();this.events=null}return!1}return!this.closing&&void(this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&te(this.bodyHiddenChildElms,function(t){t.removeAttribute("aria-hidden")}),ie(this.modal,"glightbox-closing"),u(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),u(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,function(){if(l.activeSlide=null,l.prevActiveSlideIndex=null,l.prevActiveSlide=null,l.built=!1,l.events){for(var t in l.events)l.events.hasOwnProperty(t)&&l.events[t].destroy();l.events=null}var s=document.body;h(M,"glightbox-open"),h(s,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),l.modal.parentNode.removeChild(l.modal),l.trigger("close"),x(l.settings.onClose)&&l.settings.onClose();var i=document.querySelector(".gcss-styles");i&&i.parentNode.removeChild(i),l.lightboxOpen=!1,l.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2];if(!e||!x(t))throw TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(d){var t=this,a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,n=[];te(this.apiEvents,function(t,e){var i=t.evt,l=t.once,s=t.callback;i==d&&(s(a),l&&n.push(e))}),n.length&&te(n,function(n){return t.apiEvents.splice(n,1)})}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.1.0"}}]),n}();return function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=new B(e);return t.init(),t}});