1!function(e){"use strict";e.fn.lightGallery=function(t){var i,a,l,n,s,o,d,r,c,h,u=e(this),m=this,f=null,v=0,p=!1,b=!1,g=void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,y=!1,C=!1,w=!1,T=e.extend(!0,{},{mode:"slide",useCSS:!0,cssEasing:"ease",easing:"linear",speed:600,addClass:"",closable:!0,loop:!1,auto:!1,pause:4e3,escKey:!0,controls:!0,hideControlOnEnd:!1,preload:1,showAfterLoad:!0,selector:null,index:!1,lang:{allPhotos:"All photos"},counter:!1,exThumbImage:!1,thumbnail:!0,showThumbByDefault:!1,animateThumb:!0,currentPagerPosition:"middle",thumbWidth:100,thumbMargin:5,mobileSrc:!1,mobileSrcMaxWidth:640,swipeThreshold:50,enableTouch:!0,enableDrag:!0,vimeoColor:"CCCCCC",videoAutoplay:!0,videoMaxWidth:"855px",dynamic:!1,dynamicEl:[],onOpen:function(e){},onSlideBefore:function(e){},onSlideAfter:function(e){},onSlideNext:function(e){},onSlidePrev:function(e){},onBeforeClose:function(e){},onCloseAfter:function(e){}},t),x=function(){u.each(function(){var t=e(this);T.dynamic?(f=T.dynamicEl,d=v=0,S.init(v)):(f=null!==T.selector?e(T.selector):t.children()).on("click",function(i){f=null!==T.selector?e(T.selector):t.children(),i.preventDefault(),i.stopPropagation(),v=f.index(this),d=v,S.init(v)})})},S={init:function(){p=!0,this.structure(),this.getWidth(),this.closeSlide(),this.autoStart(),this.counter(),this.slideTo(),this.buildThumbnail(),this.keyPress(),T.index?(this.slide(T.index),this.animateThumb(T.index)):(this.slide(v),this.animateThumb(v)),T.enableDrag&&this.touch(),T.enableTouch&&this.enableTouch(),setTimeout(function(){i.addClass("opacity")},50)},structure:function(){e("body").append('<div id="lightGallery-outer" class="'+T.addClass+'"><div id="lightGallery-Gallery"><div id="lightGallery-slider"></div><a id="lightGallery-close" class="close"></a></div></div>').addClass("lightGallery"),a=e("#lightGallery-outer"),i=e("#lightGallery-Gallery"),!0===T.showAfterLoad&&i.addClass("showAfterLoad"),l=i.find("#lightGallery-slider");var t="";if(T.dynamic)for(var s=0;s<T.dynamicEl.length;s++)t+='<div class="lightGallery-slide"></div>';else f.each(function(){t+='<div class="lightGallery-slide"></div>'});l.append(t),n=i.find(".lightGallery-slide")},closeSlide:function(){T.closable&&e("#lightGallery-outer").on("click",function(t){e(t.target).is(".lightGallery-slide")&&m.destroy(!1)}),e("#lightGallery-close").bind("click touchend",function(){m.destroy(!1)})},getWidth:function(){e(window).bind("resize.lightGallery",void(c=e(window).width()))},doCss:function(){return!(!T.useCSS||!function(){for(var e=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],t=document.documentElement,i=0;i<e.length;i++)if(e[i]in t.style)return!0}())},enableTouch:function(){var t=this;if(g){var i={},a={};e("body").on("touchstart.lightGallery",function(e){a=e.originalEvent.targetTouches[0],i.pageX=e.originalEvent.targetTouches[0].pageX,i.pageY=e.originalEvent.targetTouches[0].pageY}),e("body").on("touchmove.lightGallery",function(e){var t=e.originalEvent;a=t.targetTouches[0],e.preventDefault()}),e("body").on("touchend.lightGallery",function(e){var l=a.pageX-i.pageX,n=T.swipeThreshold;l>=n?(t.prevSlide(),clearInterval(h)):l<=-n&&(t.nextSlide(),clearInterval(h))})}},touch:function(){var t,i,a=this;e(".lightGallery").bind("mousedown",function(e){e.stopPropagation(),e.preventDefault(),t=e.pageX}),e(".lightGallery").bind("mouseup",function(e){e.stopPropagation(),e.preventDefault(),(i=e.pageX)-t>20?a.prevSlide():t-i>20&&a.nextSlide()})},isVideo:function(e,t){var i=e.match(/(?:youtube(?:-nocookie)?\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/i),a=e.match(/(?:youtube(?:-nocookie)?\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)|shorts\/|.*[?&])|youtu\.be\/)([^"&?\/ ]{11})/i),l=e.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i),n=!1;if(T.dynamic?"true"==T.dynamicEl[t].iframe&&(n=!0):"true"==f.eq(t).attr("data-iframe")&&(n=!0),i||a||l||n)return!0},loadVideo:function(e,t){var i=e.match(/(?:youtube(?:-nocookie)?\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/i),a=e.match(/(?:youtube(?:-nocookie)?\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)|shorts\/|.*[?&])|youtu\.be\/)([^"&?\/ ]{11})/i),l=e.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i),n="",s="";return console.log([i,a,l]),i?(s=!0===T.videoAutoplay&&!1===b?"?autoplay=1&rel=0&wmode=opaque":"?wmode=
1opaque",n='<iframe class="object" width="560" height="315" src="//www.youtube.com/embed/'+i[1]+s+'" frameborder="0" allowfullscreen></iframe>'):a?(s=!0===T.videoAutoplay&&!1===b?"?autoplay=1&rel=0&wmode=opaque":"?wmode=opaque",n='<iframe class="object" width="560" height="315" src="//www.youtube.com/embed/'+a[1]+s+'" frameborder="0" allowfullscreen></iframe>'):l?(s=!0===T.videoAutoplay&&!1===b?"autoplay=1&":"",n='<iframe class="object" id="video'+t+'" width="560" height="315" src="http://player.vimeo.com/video/'+l[1]+"?"+s+"byline=0&portrait=0&color="+T.vimeoColor+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'):n='<iframe class="object" frameborder="0" src="'+e+'" allowfullscreen="true"></iframe>','<div class="video_cont" style="max-width:'+T.videoMaxWidth+' !important;"><div class="video">'+n+"</div></div>"},addHtml:function(t){var i=null;if(null!=(i=T.dynamic?T.dynamicEl[t]["sub-html"]:f.eq(t).attr("data-sub-html"))){var a=i.substring(0,1);"."!=a&&"#"!=a||(i=e(i).html()),n.eq(t).append(i)}},preload:function(e){for(var t=e,i=0;i<=T.preload&&!(i>=f.length-e);i++)this.loadContent(t+i,!0);for(var a=0;a<=T.preload&&!(t-a<0);a++)this.loadContent(t-a,!0)},loadObj:function(e,t){var i=this;n.eq(t).find(".object").on("load error",function(){n.eq(t).addClass("complete")}),!1===e&&(n.eq(t).hasClass("complete")?i.preload(t):n.eq(t).find(".object").on("load error",function(){i.preload(t)}))},loadContent:function(t,i){var a,l=this;f.length;T.preload>f.length&&(T.preload=f.length),a=!0===T.mobileSrc&&c<=T.mobileSrcMaxWidth?T.dynamic?T.dynamicEl[t].mobileSrc:f.eq(t).attr("data-responsive-src"):T.dynamic?T.dynamicEl[t].src:f.eq(t).attr("data-src");var s=0;!0===i&&(s=T.speed+400),void 0!==a&&""!==a?l.isVideo(a,t)?setTimeout(function(){n.eq(t).hasClass("loaded")||(n.eq(t).prepend(l.loadVideo(a,t)),l.addHtml(t),n.eq(t).addClass("loaded"),T.auto&&!0===T.videoAutoplay&&clearInterval(h)),l.loadObj(i,t)},s):setTimeout(function(){n.eq(t).hasClass("loaded")||(n.eq(t).prepend('<img class="object" src="'+a+'" />'),l.addHtml(t),n.eq(t).addClass("loaded")),l.loadObj(i,t)},s):setTimeout(function(){if(!n.eq(t).hasClass("loaded")){var a=null;if(null!=(a=T.dynamic?T.dynamicEl[t].html:f.eq(t).attr("data-html"))){var s=a.substring(0,1);"."!=s&&"#"!=s||(a=e(a).html())}null!=a&&n.eq(t).append('<div class="video_cont" style="max-width:'+T.videoMaxWidth+' !important;"><div class="video">'+a+"</div></div>"),l.addHtml(t),n.eq(t).addClass("loaded complete"),T.auto&&!0===T.videoAutoplay&&clearInterval(h)}l.loadObj(i,t)},s)},counter:function(){if(!0===T.counter){var t=e("#lightGallery-slider > div").length;i.append("<div id='lightGallery_counter'><span id='lightGallery_counter_current'></span> / <span id='lightGallery_counter_all'>"+t+"</span></div>")}},buildThumbnail:function(){if(!0===T.thumbnail&&f.length>1){var t=this,a="";T.showThumbByDefault||(a='<span class="close ib"><i class="bUi-iCn-rMv-16" aria-hidden="true"></i></span>'),i.append('<div class="thumb_cont"><div class="thumb_info">'+a+'</div><div class="thumb_inner"></div></div>'),i.find(".thumb_cont"),s.after('<a class="cLthumb"></a>'),s.parent().addClass("hasThumb"),i.find(".cLthumb").bind("click touchend",function(){i.addClass("open"),t.doCss()&&"slide"===T.mode&&(n.eq(v).prevAll().removeClass("nextSlide").addClass("prevSlide"),n.eq(v).nextAll().removeClass("prevSlide").addClass("nextSlide"))}),i.find(".thumb_cont .close").bind("click touchend",function(){i.removeClass("open")});var l,o=i.find(".thumb_info"),d=i.find(".thumb_inner"),c="";if(T.dynamic)for(var u=0;u<T.dynamicEl.length;u++)l=T.dynamicEl[u].thumb,c+='<div class="thumb"><img src="'+l+'" /></div>';else f.each(function(){l=!1===T.exThumbImage||void 0===e(this).attr(T.exThumbImage)||null===e(this).attr(T.exThumbImage)?e(this).find("img").attr("src"):e(this).attr(T.exThumbImage),c+='<div class="thumb"><img src="'+l+'" /></div>'});if(d.append(c),(r=d.find(".thumb")).css({"margin-right":T.thumbMargin+"px",width:T.thumbWidth+"px"}),!0===T.animateThumb){var m=f.length*(T.thumbWidth+T.thumbMargin);i.find(".thumb_inner").css({width:m+"px",position:"relative","transition-duration":T.speed+"ms"})}r.bind("click touchend",function(){y=!0;var i=e(this).index();r.removeClass("active"),e(this).addClass("active"),t.slide(i),t.animateThumb(i),clearInterval(h)}),o.prepend('<span class="ib count">'+T.lang.allPhotos+" ("+r.length+")</span>"),T.showThumbByDefault&&i.addClass("open")}},animateThumb:function(e){if(!0===T.animateThumb){var t,a=i.find(".thumb_cont").width();switch(T.currentPagerPosition){case"left":t=0;break;case"middle":t=a/2-T.thumbWidth/2;break;case"right":t=a-T.thumbWidth}var l=(T.thumbWidth+T.thumbMargin)*e-1-t,n=f.length*(T.thumbWidth+T.thumbMargin);l>n-a&&(l=n-a),l<0&&(l=0),this.doCss()?i.find(".thumb_inner").css("transform","translate3d(-"+l+"px, 0px, 0px)"):i.find(".thumb_inner").animate({left:-l+"px"},T.speed)}},slideTo:function(){var e=this;!0===T.controls&&f.length>1&&(i.append('<div id="lightGallery-action"><a id="lightGallery-prev"></a><a id="lightGallery-next"></a></div>'),s=i.find("#lightGallery-prev"),o=i.find("#lightGallery-next"),s.bind("click",function(){e.prevSlide(),clearInterval(h)}),o.bind("click",function(){e.nextSlide(),clearInterval(h)}))},autoStart:function(){var e=this;!0===T.auto&&(h=setInterval(function(){v+1<f.length||(v=-1),v++,e.slide(v)},T.pause))},keyPress:function(){var t=this;e(window).bind("keyup.lightGallery",function(e){e.preventDefault(),e.stopPropagation(),37===e.ke
1yCode&&(t.prevSlide(),clearInterval(h)),38===e.keyCode&&!0===T.thumbnail&&f.length>1?i.hasClass("open")||(t.doCss()&&"slide"===T.mode&&(n.eq(v).prevAll().removeClass("nextSlide").addClass("prevSlide"),n.eq(v).nextAll().removeClass("prevSlide").addClass("nextSlide")),i.addClass("open")):39===e.keyCode&&(t.nextSlide(),clearInterval(h)),40===e.keyCode&&!0===T.thumbnail&&f.length>1&&!T.showThumbByDefault?i.hasClass("open")&&i.removeClass("open"):!0===T.escKey&&27===e.keyCode&&(!T.showThumbByDefault&&i.hasClass("open")?i.removeClass("open"):m.destroy(!1))})},nextSlide:function(){var e=this;(v=n.index(n.eq(d)))+1<f.length?(v++,e.slide(v)):T.loop?(v=0,e.slide(v)):!0===T.thumbnail&&f.length>1&&!T.showThumbByDefault?i.addClass("open"):(n.eq(v).find(".object").addClass("rightEnd"),setTimeout(function(){n.find(".object").removeClass("rightEnd")},400)),e.animateThumb(v),T.onSlideNext.call(this,m)},prevSlide:function(){var e=this;(v=n.index(n.eq(d)))>0?(v--,e.slide(v)):T.loop?(v=f.length-1,e.slide(v)):!0===T.thumbnail&&f.length>1&&!T.showThumbByDefault?i.addClass("open"):(n.eq(v).find(".object").addClass("leftEnd"),setTimeout(function(){n.find(".object").removeClass("leftEnd")},400)),e.animateThumb(v),T.onSlidePrev.call(this,m)},slide:function(t){var i=this;if(b?(setTimeout(function(){i.loadContent(t,!1)},T.speed+400),l.hasClass("on")||l.addClass("on"),this.doCss()&&""!==T.speed&&(l.hasClass("speed")||l.addClass("speed"),!1===w&&(l.css("transition-duration",T.speed+"ms"),w=!0)),this.doCss()&&""!==T.cssEasing&&(l.hasClass("timing")||l.addClass("timing"),!1===C&&(l.css("transition-timing-function",T.cssEasing),C=!0)),T.onSlideBefore.call(this,m)):i.loadContent(t,!1),"slide"===T.mode){var a=null!==navigator.userAgent.match(/iPad/i);!this.doCss()||l.hasClass("slide")||a?this.doCss()&&!l.hasClass("useLeft")&&a&&l.addClass("useLeft"):l.addClass("slide"),this.doCss()||b?!this.doCss()&&b&&l.animate({left:100*-t+"%"},T.speed,T.easing):l.css({left:100*-t+"%"})}else"fade"===T.mode&&(this.doCss()&&!l.hasClass("fadeM")?l.addClass("fadeM"):this.doCss()||l.hasClass("animate")||l.addClass("animate"),this.doCss()||b?!this.doCss()&&b&&(n.eq(d).fadeOut(T.speed,T.easing),n.eq(t).fadeIn(T.speed,T.easing)):(n.fadeOut(100),n.eq(t).fadeIn(100)));if(t+1>=f.length&&T.auto&&!1===T.loop&&clearInterval(h),n.eq(d).removeClass("current"),n.eq(t).addClass("current"),this.doCss()&&"slide"===T.mode&&(!1===y?(e(".prevSlide").removeClass("prevSlide"),e(".nextSlide").removeClass("nextSlide"),n.eq(t-1).addClass("prevSlide"),n.eq(t+1).addClass("nextSlide")):(n.eq(t).prevAll().removeClass("nextSlide").addClass("prevSlide"),n.eq(t).nextAll().removeClass("prevSlide").addClass("nextSlide"))),!0===T.thumbnail&&f.length>1&&(r.removeClass("active"),r.eq(t).addClass("active")),T.controls&&T.hideControlOnEnd&&!1===T.loop&&f.length>1){var c=f.length;c=parseInt(c)-1,0===t?(s.addClass("disabled"),o.removeClass("disabled")):t===c?(s.removeClass("disabled"),o.addClass("disabled")):s.add(o).removeClass("disabled")}d=t,!1===b?T.onOpen.call(this,m):T.onSlideAfter.call(this,m),setTimeout(function(){b=!0}),y=!1,T.counter&&e("#lightGallery_counter_current").text(t+1),e(window).bind("resize.lightGallery",function(){setTimeout(function(){i.animateThumb(t)},200)})}};return m.isActive=function(){return!0===p},m.destroy=function(t){p=!1,t=void 0===t,T.onBeforeClose.call(this,m);var l=b;b=!1,C=!1,w=!1,y=!1,clearInterval(h),!0===t&&f.off("click touch touchstart"),e(".lightGallery").off("mousedown mouseup"),e("body").off("touchstart.lightGallery touchmove.lightGallery touchend.lightGallery"),e(window).off("resize.lightGallery keyup.lightGallery"),!0===l&&(i.addClass("fadeM"),setTimeout(function(){a.remove(),e("body").removeClass("lightGallery")},500)),T.onCloseAfter.call(this,m)},x(),this}}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.