PageSourceSearch

https://www.weingut-kloster-eberbach.de/theme/68c7a9e6f32eaaa87f06…m-horizon.zen-gallery-grid.plugin.a0b229.js

js weingut-kloster-eberbach.de collected 2026-10-02 11:33:00 UTC 6,829 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[57231],{640(e,i,t){t.d(i,{A:()=>s});var r=t(4059);class s{constructor(){this.previousViewport=null,this.currentViewport=s.getCurrentViewport(),this._registerEvents()}_registerEvents(){window.addEventListener("DOMContentLoaded",this._onDOMContentLoaded.bind(this)),window.addEventListener("resize",r.A.debounce(this._onResize.bind(this),200),{capture:!0,passive:!0})}_onDOMContentLoaded(){this._dispatchEvents()}_onResize(){this._viewportHasChanged(s.getCurrentViewport())&&(this._dispatchEvents(),this._dispatchViewportEvent("Viewport/hasChanged"))}_dispatchEvents(){s.isXS()?this._dispatchViewportEvent("Viewport/isXS"):s.isSM()?this._dispatchViewportEvent("Viewport/isSM"):s.isMD()?this._dispatchViewportEvent("Viewport/isMD"):s.isLG()?this._dispatchViewportEvent("Viewport/isLG"):s.isXL()?this._dispatchViewportEvent("Viewport/isXL"):s.isXXL()&&this._dispatchViewportEvent("Viewport/isXXL")}_viewportHasChanged(e){let i=e!==this.currentViewport;return i&&(this.previousViewport=this.currentViewport,this.currentViewport=e),i}_dispatchViewportEvent(e){document.$emitter.publish(e,{previousViewport:this.previousViewport})}static isXS(){return"XS"===s.getCurrentViewport()}static isSM(){return"SM"===s.getCurrentViewport()}static isMD(){return"MD"===s.getCurrentViewport()}static isLG(){return"LG"===s.getCurrentViewport()}static isXL(){return"XL"===s.getCurrentViewport()}static isXXL(){return"XXL"===s.getCurrentViewport()}static getCurrentViewport(){return window.getComputedStyle(document.documentElement).getPropertyValue("--sw-current-breakpoint").replace(/['"]+/g,"").toUpperCase()}}},4059(e,i,t){t.d(i,{A:()=>r});class r{static debounce(e,i){let t,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(){for(var s=arguments.length,o=Array(s),n=0;n<s;n++)o[n]=arguments[n];r&&!t&&setTimeout(e.bind(e,...o),0),clearTimeout(t),t=setTimeout(e.bind(e,...o),i)}}}},4632(e,i,t){t.d(i,{A:()=>r});class r{static isTouchDevice(){return"ontouchstart"in document.documentElement}static isIOSDevice(){return r.isIPhoneDevice()||r.isIPadDevice()}static isNativeWindowsBrowser(){return r.isIEBrowser()||r.isEdgeBrowser()}static isIPhoneDevice(){return!!navigator.userAgent.match(/iPhone/i)}static isIPadDevice(){return!!navigator.userAgent.match(/iPad/i)}static isIEBrowser(){return -1!==navigator.userAgent.toLowerCase().indexOf("msie")||!!navigator.userAgent.match(/Trident.*rv:\d+\./)}static isEdgeBrowser(){return!!navigator.userAgent.match(/Edge\/\d+/i)}static getList(){return{"is-touch":r.isTouchDevice(),"is-ios":r.isIOSDevice(),"is-native-windows":r.isNativeWindowsBrowser(),"is-iphone":r.isIPhoneDevice(),"is-ipad":r.isIPadDevice(),"is-ie":r.isIEBrowser(),"is-edge":r.isEdgeBrowser()}}}},7231(e,i,t){t.r(i),t.d(i,{default:()=>o});var r=t(4632),s=t(640);class o extends window.PluginBaseClass{static #e=this.options={activeClass:"js-gallery-grid",galleryGridSelector:".gallery-grid",zoomModalSelector:"[data-zoom-modal]",triggerSelector:"img",triggerSelectorCanvas:"canvas",zoomModalGallerySliderSelector:"[data-modal-gallery-slider]",magnifierSelector:"[data-magnifier]",magnifierOverGallerySelector:".gallery-slider .magnifier-zoom-image",magnifierContainerSelector:".js-magnifier-container"};init(){let e=this.options,i=this.el.querySelector(e.zoomModalSelector),t=this.el.parentElement.querySelector(e.magnifierSelector);t&&(this._magnifierPlugin=window.PluginManager.getPluginInstanceFromElement(t,"Magnifier")),i&&(this._zoomModalPlugin=window.PluginManager.getPluginInstanceFromElement(i,"ZoomModal")),this._gallerGrid=this.el.querySelector(e.galleryGridSelector),this._zoomModalTriggers=this._gallerGrid.querySelectorAll([e.triggerSelector,e.triggerSelectorCanvas]),this._gallerySliderPlugin=window.PluginManager.getPluginInstanceFromElement(this.el,"GallerySlider"),this._currentSliderIndex=0,this._currentSliderOffsetTop=0,this._registerEvents()}_registerEvents(){this._onViewportHasChanged(),document.addEventListener("Viewport/hasChanged",this._onViewportHasChanged.bind(this)),this._magnifierPlugin&&this._magnifierPlugin.$emitter.subscribe("createZoomImage.ZenGalleryGridPlugin",this._onCreateMagnifierImage.bind(this)),this._zoomModalPlugin&&this._onZoomModalShowSubscriber(),this.$emitter.publish("registerEvents")}_onViewportHasChanged(){let e=this.options;this._isInAllowedViewports()?(this.el.classList.add(e.activeClass),this._registerMagnifierMouseMoveEvents(),this._registerZoomModalTriggerEvents()):(this.el.classList.remove(e.activeClass),this._unregisterMagnifierMouseMoveEvents(),this._unregisterZoomModalTriggerEvents()),this.$emitter.publish("onViewportHasChanged")}_registerZoomModalTriggerEvents(){let e=r.A.isTouchDevice()?"touchstart":"mouseenter";this._unregisterZoomModalTriggerEvents(),this._zoomModalTriggers.forEac
1h((i,t)=>{i.addEventListener(e,this._onHoverZoomModalTrigger.bind(this,t))}),this.$emitter.publish("registerZoomModalTriggerEvents")}_unregisterZoomModalTriggerEvents(){let e=r.A.isTouchDevice()?"touchstart":"mouseenter";this._zoomModalTriggers.forEach(i=>{i.removeEventListener(e,this._onHoverZoomModalTrigger.bind(this))}),this.$emitter.publish("unregisterZoomModalTriggerEvents")}_onHoverZoomModalTrigger(e){this._currentSliderIndex=e,this._gallerySliderPlugin._slider.goTo(this._currentSliderIndex),this._unregisterZoomModalTriggerEvents(),this.$emitter.publish("onClickZoomModal")}_registerMagnifierMouseMoveEvents(){this._magnifierPlugin&&(this._imageContainers=this.el.querySelectorAll(this.options.magnifierContainerSelector),this._imageContainers.forEach(e=>{e.addEventListener("mouseenter",this._onMagnifierMouseMove.bind(this,e),!1)})),this.$emitter.publish("registerMagnifierMouseMoveEvents")}_unregisterMagnifierMouseMoveEvents(){this._magnifierPlugin&&(this._imageContainers=this.el.querySelectorAll(this.options.magnifierContainerSelector),this._imageContainers.forEach(e=>{e.removeEventListener("mouseenter",this._onMagnifierMouseMove.bind(this,e),!1)})),this.$emitter.publish("unregisterMagnifierMouseMoveEvents")}_onMagnifierMouseMove(e){this._currentSliderOffsetTop=e.offsetTop}_onCreateMagnifierImage(){let e=this.options,i=this.el.querySelector(e.magnifierOverGallerySelector);i&&(i.style.top=this._currentSliderOffsetTop+"px")}_onZoomModalShowSubscriber(){this._zoomModalPlugin.$emitter.subscribe("initSlider.ZenGalleryGridPlugin",this._onZoomModalShow.bind(this))}_onZoomModalShow(e){let i=this.options;if("modal"in e.detail){let e=this.el.querySelector(i.zoomModalGallerySliderSelector);this._zoomGallerySliderPlugin=window.PluginManager.getPluginInstanceFromElement(e,"GallerySlider"),this._zoomGallerySliderPlugin._slider.goTo(this._currentSliderIndex)}this.$emitter.publish("onZoomModalShow")}_isInAllowedViewports(){return s.A.isLG()||s.A.isXL()||s.A.isXXL()}}}}]);

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.