PageSourceSearch

https://zinkbakken.dk/theme/89fec0e0143898505c6fffd88afa0419/js/ze…rm-horizon.zen-util-reinit.plugin.26142a.js

js zinkbakken.dk collected 2026-09-26 07:49:33 UTC 2,190 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[13702],{3702:(t,e,s)=>{s.r(e),s.d(e,{default:()=>l});var i=s(4830);class n{static initTooltip(){return new bootstrap.Tooltip(document.body,{selector:'[data-bs-toggle="tooltip"]'})}static initPopover(){new bootstrap.Popover(document.querySelector("html"),{selector:'[data-bs-toggle="popover"]',trigger:"focus"})}static initBootstrapPlugins(){this.initTooltip(),this.initPopover()}}var r=s(3394);class l extends window.PluginBaseClass{init(){this._addEventListener(this.options.eventName,this._reInitialise,this.el)}_reInitialise(){n.initBootstrapPlugins(),r.Z.initUtils(),("Wishlist/onProductAdded"===this.options.eventName||"Wishlist/onProductRemoved"===this.options.eventName)&&r.Z.updateWishlistTooltip()}_addEventListener(t,e,s){let n=e.bind(this);s&&(s.$emitter||new i.Z(s),this._listenerPresent(s,t,n)||s.$emitter.subscribe(t,n))}_listenerPresent(t,e){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return!!t.$emitter&&t.$emitter.listeners.some(t=>t.splitEventName[0]===e&&(null===s||t.cb===s))}}l.options={eventName:""}},4830:(t,e,s)=>{s.d(e,{Z:()=>i});class i{publish(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=new CustomEvent(t,{detail:e,cancelable:s});return this.el.dispatchEvent(i),i}subscribe(t,e){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this,n=t.split("."),r=s.scope?e.bind(s.scope):e;if(s.once&&!0===s.once){let e=r;r=function(s){i.unsubscribe(t),e(s)}}return this.el.addEventListener(n[0],r),this.listeners.push({splitEventName:n,opts:s,cb:r}),!0}unsubscribe(t){let e=t.split(".");return this.listeners=this.listeners.reduce((t,s)=>([...s.splitEventName].sort().toString()===e.sort().toString()?this.el.removeEventListener(s.splitEventName[0],s.cb):t.push(s),t),[]),!0}reset(){return this.listeners.forEach(t=>{this.el.removeEventListener(t.splitEventName[0],t.cb)}),this.listeners=[],!0}get el(){return this._el}set el(t){this._el=t}get listeners(){return this._listeners}set listeners(t){this._listeners=t}constructor(t=document){this._el=t,t.$emitter=this,this._listeners=[]}}}}]);

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.