1import PhotoSwipeLightbox from './lib/photoswipe-lightbox.esm.min.js';import PhotoSwipeDynamicCaption from './dynamic-caption/photoswipe-dynamic-caption-plugin.esm.min.js';import PhotoSwipeAutoHideUI from './auto-hide-ui/photoswipe-auto-hide-ui.esm.min.js';import PhotoSwipeFullscreen from './fullscreen/photoswipe-fullscreen.esm.min.js';let lbwpsInit=function(domUpdate){if(!domUpdate){document.addEventListener('click',(event)=>{if(event.target.parentNode.getAttribute('data-lbwps-width')){event.preventDefault();openPhotoSwipe(!1,0,event.target.parentNode,!1,'');return} 2let path=event.composedPath&&event.composedPath();if(!path){return} 3let num=0;while(num<path.length){if(typeof path[num].getAttribute==='function'&&path[num].getAttribute('data-lbwps-width')){event.preventDefault();openPhotoSwipe(!1,0,path[num],!1,'');return} 4num++}})} 5let elementorCarouselWidgetList=document.querySelectorAll('div[class*="elementor-widget-image-carousel"]');for(let i=0;i<elementorCarouselWidgetList.length;i++){let widgetId=elementorCarouselWidgetList[i].getAttribute('data-lbwps-gid');if(widgetId!=null){if(elementorCarouselWidgetList[i].firstElementChild!=null&&elementorCarouselWidgetList[i].firstElementChild.firstElementChild!=null&&elementorCarouselWidgetList[i].firstElementChild.firstElementChild.firstElementChild!=null&&elementorCarouselWidgetList[i].firstElementChild.firstElementChild.firstElementChild.firstElementChild!=null){let imageBlock=elementorCarouselWidgetList[i].firstElementChild.firstElementChild.firstElementChild.firstElementChild;while(imageBlock!=null){if(imageBlock.classList.contains('swiper-slide')&&!imageBlock.classList.contains('swiper-slide-duplicate')){let imageLink=imageBlock.firstElementChild;if(imageLink!=null&&imageLink.nodeName==='A'&&imageLink.getAttribute('data-lbwps-gid')==null){imageLink.setAttribute('data-lbwps-gid',widgetId)}} 6imageBlock=imageBlock.nextElementSibling}}}} 7let elementorImageWidgetList=document.querySelectorAll('div[class*="elementor-widget-image"]');for(let i=0;i<elementorImageWidgetList.length;i++){let widgetId=elementorImageWidgetList[i].getAttribute('data-lbwps-gid');if(widgetId!=null){if(elementorImageWidgetList[i].firstElementChild!=null&&elementorImageWidgetList[i].firstElementChild.firstElementChild!=null){let imageLink=elementorImageWidgetList[i].firstElementChild.firstElementChild;if(imageLink!=null&&imageLink.nodeName=='A'&&imageLink.getAttribute('data-lbwps-gid')==null){imageLink.setAttribute('data-lbwps-gid',widgetId)}}}} 8let originalBodyPaddingRight='';let originalBodyOverflow='';let hideScrollbar=function(){const scrollbarWidth=window.innerWidth-document.body.offsetWidth;originalBodyPaddingRight=document.body.style.paddingRight;originalBodyOverflow=document.body.style.overflow;document.body.style.paddingRight=scrollbarWidth+'px';document.body.style.overflow='hidden'};let showScrollbar=function(){document.body.style.paddingRight=originalBodyPaddingRight;document.body.style.overflow=originalBodyOverflow};let parseThumbnailElements=function(link,id){let elements,galleryItems=[],index;if(id==null||id==1){elements=document.querySelectorAll('a[data-lbwps-width]:not([data-lbwps-gid])')}else{elements=document.querySelectorAll('a[data-lbwps-width][data-lbwps-gid="'+id+'"]')} 9for(let i=0;i<elements.length;i++){let element=elements[i];let useImage=!0;let linkHref=element.getAttribute('href');for(let j=0;j<galleryItems.length;j++){if(galleryItems[j].src==linkHref){useImage=!1}} 10if(useImage){let caption=null;let title=null;let tabindex=element.getAttribute('tabindex');if(tabindex==null||tabindex==-1){tabindex=0} 11caption=element.getAttribute('data-lbwps-caption');if(caption==null&&element.firstElementChild){let describedby=element.firstElementChild.getAttribute('aria-describedby');if(describedby!=null){let description=document.getElementById(describedby);if(description!=null)caption=description.innerHTML}} 12if(caption==null){let nextElement=element.nextElementSibling;let parentElement=element.parentElement.nextElementSibling;let parentElement2=element.parentElement.parentElement.nextElementSibling;let parentElement3=element.parentElement.parentElement.parentElement.nextElementSibling;if(nextElement!=null){if(nextElement.className==='.wp-caption-text'){caption=nextElement.innerHTML}else if(nextElement&&nextElement.nodeName==="FIGCAPTION"){caption=nextElement.innerHTML}}else if(parentElement!=null){if(parentElement.className==='.wp-caption-text'){caption=parentElement.innerHTML}else if(parentElement.className==='.gallery-caption'){caption=parentElement.innerHTML}else if(parentElement.nextElementSibling&&parentElement.nextElementSibling.nodeName==="FIGCAPTION"){caption=parentElement.nextElementSibling.innerHTML}}else if(parentElement2&&parentElement2.nodeName==="FIGCAPTION"){caption=parentElement2.innerHTML}else if(parentElement3&&parentElement3.nodeName==="FIGCAPTION"){caption=parentElement3.innerHTML}} 13if(caption==null){caption=element.getAttribute('title')} 14title='';if(element.getAttribute('data-lbwps-title')!=null&&element.getAttribute('data-lbwps-title')!=''){title=title+'<div class="pswp__caption__title">'+element.getAttribute('data-lbwps-title')+'</div>'} 15if(lbwpsOptions.usecaption==='1'&&caption!=null&&caption!=''){title=title+'<div class="pswp__caption__text">'+caption+'</div>'} 16if(lbwpsOptions.use_alt==='1'&&element.firstElementChild&&element.firstElementChild.getAttribute('alt')){title=title+'<div class="pswp__caption__alt">'+element.firstElementChild.getAttribute('alt')+'</div>'} 17if(element.getAttribute('data-lbwps-description')!=null){title=title+'<div class="pswp__caption__desc">'+element.getAttribute('data-lbwps-description')+'</div>'} 18if(element.getAttribute('data-lbwps-filename')!=null){title=title+'<div class="pswp__caption__file">
18'+element.getAttribute('data-lbwps-filename')+'</div>'} 19let msrc=element.getAttribute('href');if(element.getAttribute('data-lbwps-srcsmall')){msrc=element.getAttribute('data-lbwps-srcsmall')} 20let exif=element.getAttribute('data-lbwps-exif');if(!exif){exif=''} 21galleryItems.push({src:element.getAttribute('href'),msrc:msrc,width:element.getAttribute('data-lbwps-width'),height:element.getAttribute('data-lbwps-height'),title:title,exif:exif,el:element,tabindex:tabindex})}} 22galleryItems.sort(function(a,b){let indexa=parseInt(a.tabindex);let indexb=parseInt(b.tabindex);if(indexa>indexb){return 1} 23if(indexa<indexb){return-1} 24return 0});if(link!=null){for(let i=0;i<galleryItems.length;i++){if(galleryItems[i].el.getAttribute('href')===link.getAttribute('href')){index=i}}} 25return[galleryItems,parseInt(index,10)]};let photoswipeParseHash=function(){let hash=window.location.hash.substring(1),params={};if(hash.length<5){return params} 26let vars=hash.split('&');for(let i=0;i<vars.length;i++){if(!vars[i]){continue} 27let pair=vars[i].split('=');if(pair.length<2){continue} 28params[pair[0]]=pair[1]} 29if(params.gid){params.gid=parseInt(params.gid,10)} 30return params};let openPhotoSwipe=function(element_index,group_index,element,fromURL,returnToUrl){let id=1,items,index;if(element!=null){id=element.getAttribute('data-lbwps-gid')}else{id=group_index} 31items=parseThumbnailElements(element,id);if(element_index===!1){index=items[1]}else{index=element_index} 32items=items[0];const options={dataSource:items,showHideAnimationType:'fade',showAnimationDuration:250,hideAnimationDuration:250,closeTitle:lbwpsOptions.label_ui_close,zoomTitle:lbwpsOptions.label_ui_zoom,arrowPrevTitle:lbwpsOptions.label_ui_prev,arrowNextTitle:lbwpsOptions.label_ui_next,errorMsg:lbwpsOptions.label_ui_error,pswpModule:()=>import('./lib/photoswipe.esm.min.js'),initialZoomLevel:'fit',secondaryZoomLevel:'fill',maxZoomLevel:2,spacing:lbwpsOptions.spacing/100,loop:lbwpsOptions.loop==='1',wheelToZoom:!1,pinchToClose:lbwpsOptions.pinchtoclose==='1',closeOnVerticalDrag:lbwpsOptions.close_on_drag==='1',clickToCloseNonZoomable:!0,bgOpacity:lbwpsOptions.bg_opacity/100,padding:{top:parseInt(lbwpsOptions.padding_top),bottom:parseInt(lbwpsOptions.padding_bottom),left:parseInt(lbwpsOptions.padding_left),right:parseInt(lbwpsOptions.padding_right)}} 33const lightbox=new PhotoSwipeLightbox(options);lightbox.on('destroy',()=>{const pswpElements=document.getElementsByClassName('pswp__scroll-wrap');if(lbwpsOptions.hide_scrollbars==='1'){showScrollbar()} 34if(element){element.focus()}});if(lbwpsOptions.show_fullscreen==='1'){const fullscreenPlugin=new PhotoSwipeFullscreen(lightbox,{fullscreenTitle:lbwpsOptions.label_ui_fullscreen})} 35if(lbwpsOptions.show_caption==='1'){const captionPlugin=new PhotoSwipeDynamicCaption(lightbox,{type:lbwpsOptions.caption_type,captionContent:(slide)=>{let caption='';if(slide.data.title&&slide.data.title!==''){caption=caption+'<div class="pswp__caption">'+slide.data.title+'</div>'} 36if(slide.data.exif&&slide.data.exif!==''){caption=caption+'<div class="pswp__caption__exif">'+slide.data.exif+'</div>'} 37return caption},mobileLayoutBreakpoint:function(){if(this.options.type!=='overlay'){return window.innerWidth<600}}})} 38if(lbwpsOptions.idletime>0){const autoHideUI=new PhotoSwipeAutoHideUI(lightbox,{idleTime:lbwpsOptions.idletime})} 39options.desktopSlider=lbwpsOptions.desktop_slider==='1';if(options.desktopSlider){const lbwpsGoTo=(index,animate=!1)=>{const pwsp=lightbox.pswp;index=pwsp.getLoopedIndex(index);const indexChanged=pwsp.mainScroll.moveIndexBy(index-pwsp.potentialIndex,animate);if(indexChanged){pwsp.dispatch('afterGoto')}} 40lightbox.on('uiRegister',()=>{lightbox.pswp.next=()=>lbwpsGoTo(lightbox.pswp.potentialIndex+1,!0);lightbox.pswp.prev=()=>lbwpsGoTo(lightbox.pswp.potentialIndex-1,!0)})} 41lightbox.init();if(lbwpsOptions.hide_scrollbars==='1'){hideScrollbar()} 42lightbox.loadAndOpen(index)};window.lbwpsCopyToClipboard=function(str){const el=document.createElement('textarea');el.value=str;el.setAttribute('readonly','');el.style.position='absolute';el.style.left='-9999px';document.body.appendChild(el);const selected=document.getSelection().rangeCount>0?document.getSelection().getRangeAt(0):!1;el.select();document.execCommand('copy');document.body.removeChild(el);if(selected){document.getSelection().removeAllRanges();document.getSelection().addRange(selected)}} 43let hashData=photoswipeParseHash();if(hashData.pid&&hashData.gid){let elements;if(hashData.gid==1){elements=document.querySelectorAll('a[data-lbwps-width]:not([data-lbwps-gid])')}else{elements=document.querySelectorAll('a[data-lbwps-width][data-lbwps-gid="'+hashD
43ata.gid+'"]')} 44history.replaceState(null,null,' ');elements[hashData.pid-1].click()}} 45let lbwpsReady=(function(){let readyEventFired=!1;return function(fn){let idempotentFn=function(){if(readyEventFired){return} 46readyEventFired=!0;return fn()} 47if(document.readyState==="complete"){return idempotentFn()} 48document.addEventListener("DOMContentLoaded",idempotentFn,!1);window.addEventListener("load",idempotentFn,!1)}})();lbwpsReady(function(){window.lbwpsPhotoSwipe=null;lbwpsInit(!1);let mutationObserver=null;if(typeof MutationObserver!=='undefined'){let mutationObserver=new MutationObserver(function(mutations){if(window.lbwpsPhotoSwipe===null){let nodesAdded=!1;for(let i=0;i<mutations.length;i++){if('childList'===mutations[i].type){nodesAdded=!0}};if(nodesAdded){lbwpsInit(!0)}}});mutationObserver.observe(document.querySelector('body'),{childList:!0,subtree:!0,attributes:!1})}})
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.