PageSourceSearch

https://viessmann-modell.com/theme/cefc283d5ac57f4823e9c8b278f6821…b-product-video.zoom-modal.plugin.46e24c.js

js viessmann-modell.com collected 2026-10-02 12:56:17 UTC 45,509 bytes, 5 lines download raw bytes

1(self.webpackChunk=self.webpackChunk||[]).push([[14254],{156:t=>{"use strict";var e=function(t){var e;return!!t&&"object"==typeof t&&"[object RegExp]"!==(e=Object.prototype.toString.call(t))&&"[object Date]"!==e&&t.$$typeof!==i},i="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(t,e){return!1!==e.clone&&e.isMergeableObject(t)?a(Array.isArray(t)?[]:{},t,e):t}function s(t,e,i){return t.concat(e).map(function(t){return n(t,i)})}function r(t){return Object.keys(t).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return Object.propertyIsEnumerable.call(t,e)}):[])}function o(t,e){try{return e in t}catch(t){return!1}}function a(t,i,l){(l=l||{}).arrayMerge=l.arrayMerge||s,l.isMergeableObject=l.isMergeableObject||e,l.cloneUnlessOtherwiseSpecified=n;var h,u,c=Array.isArray(i);return c!==Array.isArray(t)?n(i,l):c?l.arrayMerge(t,i,l):(u={},(h=l).isMergeableObject(t)&&r(t).forEach(function(e){u[e]=n(t[e],h)}),r(i).forEach(function(e){(!o(t,e)||Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))&&(o(t,e)&&h.isMergeableObject(i[e])?u[e]=(function(t,e){if(!e.customMerge)return a;var i=e.customMerge(t);return"function"==typeof i?i:a})(e,h)(t[e],i[e],h):u[e]=n(i[e],h))}),u)}a.all=function(t,e){if(!Array.isArray(t))throw Error("first argument should be an array");return t.reduce(function(t,i){return a(t,i,e)},{})},t.exports=a},332:(t,e,i)=>{var n;/*! Hammer.JS - v2.0.7 - 2016-04-22
2 * http://hammerjs.github.io/
3 *
4 * Copyright (c) 2016 Jorik Tangelder;
5 * Licensed under the MIT license */!function(s,r,o,a){"use strict";var l,h=["","webkit","Moz","MS","ms","o"],u=r.createElement("div"),c=Math.round,d=Math.abs,m=Date.now;function p(t,e,i){return setTimeout(b(t,i),e)}function g(t,e,i){return!!Array.isArray(t)&&(f(t,i[e],i),!0)}function f(t,e,i){var n;if(t){if(t.forEach)t.forEach(e,i);else if(t.length!==a)for(n=0;n<t.length;)e.call(i,t[n],n,t),n++;else for(n in t)t.hasOwnProperty(n)&&e.call(i,t[n],n,t)}}function v(t,e,i){var n="DEPRECATED METHOD: "+e+"\n"+i+" AT \n";return function(){var e=Error("get-stack-trace"),i=e&&e.stack?e.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=s.console&&(s.console.warn||s.console.log);return r&&r.call(s.console,n,i),t.apply(this,arguments)}}l="function"!=typeof Object.assign?function(t){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(var e=Object(t),i=1;i<arguments.length;i++){var n=arguments[i];if(null!=n)for(var s in n)n.hasOwnProperty(s)&&(e[s]=n[s])}return e}:Object.assign;var _=v(function(t,e,i){for(var n=Object.keys(e),s=0;s<n.length;)(!i||i&&t[n[s]]===a)&&(t[n[s]]=e[n[s]]),s++;return t},"extend","Use `assign`."),y=v(function(t,e){return _(t,e,!0)},"merge","Use `assign`.");function S(t,e,i){var n,s=e.prototype;(n=t.prototype=Object.create(s)).constructor=t,n._super=s,i&&l(n,i)}function b(t,e){return function(){return t.apply(e,arguments)}}function E(t,e){return"function"==typeof t?t.apply(e&&e[0]||a,e):t}function w(t,e,i){f(I(e),function(e){t.addEventListener(e,i,!1)})}function T(t,e,i){f(I(e),function(e){t.removeEventListener(e,i,!1)})}function A(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function P(t,e){return t.indexOf(e)>-1}function I(t){return t.trim().split(/\s+/g)}function M(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;n<t.length;){if(i&&t[n][i]==e||!i&&t[n]===e)return n;n++}return -1}function z(t){return Array.prototype.slice.call(t,0)}function D(t,e,i){for(var n=[],s=[],r=0;r<t.length;){var o=e?t[r][e]:t[r];0>M(s,o)&&n.push(t[r]),s[r]=o,r++}return i&&(n=e?n.sort(function(t,i){return t[e]>i[e]}):n.sort()),n}function x(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),r=0;r<h.length;){if((n=(i=h[r])?i+s:e)in t)return n;r++}return a}var C=1;function L(t){var e=t.ownerDocument||t;return e.defaultView||e.parentWindow||s}var O="ontouchstart"in s,R=x(s,"PointerEvent")!==a,$=O&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),N="touch",Z="mouse",k=["x","y"],F=["clientX","clientY"];function j(t,e){var i=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){E(t.options.enable,[t])&&i.handler(e)},this.init()}function q(t,e,i){var n,s,r,o,l,h,u,c,p,g,f,v,_,y,S,b=i.pointers.length,E=i.changedPointers.length,w=1&e&&b-E==0,T=12&e&&b-E==0;i.isFirst=!!w,i.isFinal=!!T,w&&(t.session={}),i.eventType=e,n=t.session,r=(s=i.pointers).length,n.firstInput||(n.firstInput=B(i)),r>1&&!n.firstMultiple?n.firstMultiple=B(i):1===r&&(n.firstMultiple=!1),o=n.firstInput,h=(l=n.firstMultiple)?l.center:o.center,u=i.center=W(s),i.timeStamp=m(),i.deltaT
vendor: 5,389 bytes, line 5
5ime=i.timeStamp-o.timeStamp,i.angle=X(h,u),i.distance=V(h,u),c=i.center,p=n.offsetDelta||{},g=n.prevDelta||{},f=n.prevInput||{},(1===i.eventType||4===f.eventType)&&(g=n.prevDelta={x:f.deltaX||0,y:f.deltaY||0},p=n.offsetDelta={x:c.x,y:c.y}),i.deltaX=g.x+(c.x-p.x),i.deltaY=g.y+(c.y-p.y),i.offsetDirection=Y(i.deltaX,i.deltaY),v=H(i.deltaTime,i.deltaX,i.deltaY),i.overallVelocityX=v.x,i.overallVelocityY=v.y,i.overallVelocity=d(v.x)>d(v.y)?v.x:v.y,i.scale=l?(_=l.pointers,V(s[0],s[1],F)/V(_[0],_[1],F)):1,i.rotation=l?(y=l.pointers,X(s[1],s[0],F)+X(y[1],y[0],F)):0,i.maxPointers=n.prevInput?i.pointers.length>n.prevInput.maxPointers?i.pointers.length:n.prevInput.maxPointers:i.pointers.length,function(t,e){var i,n,s,r,o=t.lastInterval||e,l=e.timeStamp-o.timeStamp;if(8!=e.eventType&&(l>25||o.velocity===a)){var h=e.deltaX-o.deltaX,u=e.deltaY-o.deltaY,c=H(l,h,u);n=c.x,s=c.y,i=d(c.x)>d(c.y)?c.x:c.y,r=Y(h,u),t.lastInterval=e}else i=o.velocity,n=o.velocityX,s=o.velocityY,r=o.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=r}(n,i),S=t.element,A(i.srcEvent.target,S)&&(S=i.srcEvent.target),i.target=S,t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function B(t){for(var e=[],i=0;i<t.pointers.length;)e[i]={clientX:c(t.pointers[i].clientX),clientY:c(t.pointers[i].clientY)},i++;return{timeStamp:m(),pointers:e,center:W(e),deltaX:t.deltaX,deltaY:t.deltaY}}function W(t){var e=t.length;if(1===e)return{x:c(t[0].clientX),y:c(t[0].clientY)};for(var i=0,n=0,s=0;s<e;)i+=t[s].clientX,n+=t[s].clientY,s++;return{x:c(i/e),y:c(n/e)}}function H(t,e,i){return{x:e/t||0,y:i/t||0}}function Y(t,e){return t===e?1:d(t)>=d(e)?t<0?2:4:e<0?8:16}function V(t,e,i){i||(i=k);var n=e[i[0]]-t[i[0]],s=e[i[1]]-t[i[1]];return Math.sqrt(n*n+s*s)}function X(t,e,i){i||(i=k);var n=e[i[0]]-t[i[0]];return 180*Math.atan2(e[i[1]]-t[i[1]],n)/Math.PI}j.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(L(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&T(this.element,this.evEl,this.domHandler),this.evTarget&&T(this.target,this.evTarget,this.domHandler),this.evWin&&T(L(this.element),this.evWin,this.domHandler)}};var G={mousedown:1,mousemove:2,mouseup:4};function U(){this.evEl="mousedown",this.evWin="mousemove mouseup",this.pressed=!1,j.apply(this,arguments)}S(U,j,{handler:function(t){var e=G[t.type];1&e&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=4),this.pressed&&(4&e&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:Z,srcEvent:t}))}});var J={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},K={2:N,3:"pen",4:Z,5:"kinect"},Q="pointerdown",tt="pointermove pointerup pointercancel";function te(){this.evEl=Q,this.evWin=tt,j.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}s.MSPointerEvent&&!s.PointerEvent&&(Q="MSPointerDown",tt="MSPointerMove MSPointerUp MSPointerCancel"),S(te,j,{handler:function(t){var e=this.store,i=!1,n=J[t.type.toLowerCase().replace("ms","")],s=K[t.pointerType]||t.pointerType,r=s==N,o=M(e,t.pointerId,"pointerId");1&n&&(0===t.button||r)?o<0&&(e.push(t),o=e.length-1):12&n&&(i=!0),!(o<0)&&(e[o]=t,this.callback(this.manager,n,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(o,1))}});var ti={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function tn(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,j.apply(this,arguments)}function ts(t,e){var i=z(t.touches),n=z(t.changedTouches);return 12&e&&(i=D(i.concat(n),"identifier",!0)),[i,n]}S(tn,j,{handler:function(t){var e=ti[t.type];if(1===e&&(this.started=!0),this.started){var i=ts.call(this,t,e);12&e&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:N,srcEvent:t})}}});var tr={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function to(){this.evTarget="touchstart touchmove touchend touchcancel",this.targetIds={},j.apply(this,arguments)}function ta(t,e){var i=z(t.touches),n=this.targetIds;if(3&e&&1===i.length)return n[i[0].identifier]=!0,[i,i];var s,r,o=z(t.changedTouches),a=[],l=this.target;if(r=i.filter(function(t){return A(t.target,l)}),1===e)for(s=0;s<r.length;)n[r[s].identifier]=!0,s++;for(s=0;s<o.length;)n[o[s].identifier]&&a.push(o[s]),12&e&&delete n[o[s].identifier],s++;if(a.length)return[D(r.concat(a),"identifier",!0),a]}function tl(){j.apply(this,arguments);var t=b(this.handler,this);this.touch=new to(this.manager,t),this.mouse=new U(this.manager,t),this.primaryTouch=null,this.lastTouches=[]}function th(t,e){1&t?(this.primaryTouch=e.changedPointers[0].identifier,tu.call(this,e)):12&t&&tu.call(this,e)}function tu(t){var e=t.changedPointers[0];if(e.identifier===this.primaryTouch){var i={x:e.clientX,y:e.clientY};this.lastTouches.push(i);var n=this.lastTouches;setTimeout(function(){var t=n.indexOf(i);t>-1&&n.splice(t,1)},2500)}}function tc(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n<this.lastTouches.length;n++){var s=this.lastTouches[n],r=Math.abs(e-s.x),o=Math.abs(i-s.y);if(r<=25&&o<=25)return!0}return!1}S(to,j,{handler:function(t){var e=tr[t.type],i=ta.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:N,srcEvent:t})}}
5),S(tl,j,{handler:function(t,e,i){var n=i.pointerType==N,s=i.pointerType==Z;if(!s||!i.sourceCapabilities||!i.sourceCapabilities.firesTouchEvents){if(n)th.call(this,e,i);else if(s&&tc.call(this,i))return;this.callback(t,e,i)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var td=x(u.style,"touchAction"),tm=a!==td,tp="compute",tg="auto",tf="manipulation",tv="none",t_="pan-x",ty="pan-y",tS=function(){if(!tm)return!1;var t={},e=s.CSS&&s.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(i){t[i]=!e||s.CSS.supports("touch-action",i)}),t}();function tb(t,e){this.manager=t,this.set(e)}function tE(t){var e;this.options=l({},this.defaults,t||{}),this.id=C++,this.manager=null,this.options.enable=a===(e=this.options.enable)||e,this.state=1,this.simultaneous={},this.requireFail=[]}function tw(t){return 16&t?"cancel":8&t?"end":4&t?"move":2&t?"start":""}function tT(t){return 16==t?"down":8==t?"up":2==t?"left":4==t?"right":""}function tA(t,e){var i=e.manager;return i?i.get(t):t}function tP(){tE.apply(this,arguments)}function tI(){tP.apply(this,arguments),this.pX=null,this.pY=null}function tM(){tP.apply(this,arguments)}function tz(){tE.apply(this,arguments),this._timer=null,this._input=null}function tD(){tP.apply(this,arguments)}function tx(){tP.apply(this,arguments)}function tC(){tE.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function tL(t,e){var i,n;return(e=e||{}).recognizers=(i=e.recognizers,n=tL.defaults.preset,a===i?n:i),new tO(t,e)}function tO(t,e){var i;this.options=l({},tL.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=new((i=this.options.inputClass)?i:R?te:$?to:O?tl:U)(this,q),this.touchAction=new tb(this,this.options.touchAction),tR(this,!0),f(this.options.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function tR(t,e){var i,n=t.element;n.style&&(f(t.options.cssProps,function(s,r){i=x(n.style,r),e?(t.oldCssProps[i]=n.style[i],n.style[i]=s):n.style[i]=t.oldCssProps[i]||""}),e||(t.oldCssProps={}))}tb.prototype={set:function(t){t==tp&&(t=this.compute()),tm&&this.manager.element.style&&tS[t]&&(this.manager.element.style[td]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return f(this.manager.recognizers,function(e){E(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),function(t){if(P(t,tv))return tv;var e=P(t,t_),i=P(t,ty);return e&&i?tv:e||i?e?t_:ty:P(t,tf)?tf:tg}(t.join(" "))},preventDefaults:function(t){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented){e.preventDefault();return}var n=this.actions,s=P(n,tv)&&!tS[tv],r=P(n,ty)&&!tS[ty],o=P(n,t_)&&!tS[t_];if(s){var a=1===t.pointers.length,l=t.distance<2,h=t.deltaTime<250;if(a&&l&&h)return}if((!o||!r)&&(s||r&&6&i||o&&24&i))return this.preventSrc(e)},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}},tE.prototype={defaults:{},set:function(t){return l(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(g(t,"recognizeWith",this))return this;var e=this.simultaneous;return e[(t=tA(t,this)).id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return g(t,"dropRecognizeWith",this)||(t=tA(t,this),delete this.simultaneous[t.id]),this},requireFailure:function(t){if(g(t,"requireFailure",this))return this;var e=this.requireFail;return -1===M(e,t=tA(t,this))&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(g(t,"dropRequireFailure",this))return this;t=tA(t,this);var e=M(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i<8&&n(e.options.event+tw(i)),n(e.options.event),t.additionalEvent&&n(t.additionalEvent),i>=8&&n(e.options.event+tw(i))}
5,tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(33&this.requireFail[t].state))return!1;t++}return!0},recognize:function(t){var e=l({},t);if(!E(this.options.enable,[this,e])){this.reset(),this.state=32;return}56&this.state&&(this.state=1),this.state=this.process(e),30&this.state&&this.tryEmit(e)},process:function(t){},getTouchAction:function(){},reset:function(){}},S(tP,tE,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,i=t.eventType,n=6&e,s=this.attrTest(t);return n&&(8&i||!s)?16|e:n||s?4&i?8|e:2&e?4|e:2:32}}),S(tI,tP,{defaults:{event:"pan",threshold:10,pointers:1,direction:30},getTouchAction:function(){var t=this.options.direction,e=[];return 6&t&&e.push(ty),24&t&&e.push(t_),e},directionTest:function(t){var e=this.options,i=!0,n=t.distance,s=t.direction,r=t.deltaX,o=t.deltaY;return s&e.direction||(6&e.direction?(s=0===r?1:r<0?2:4,i=r!=this.pX,n=Math.abs(t.deltaX)):(s=0===o?1:o<0?8:16,i=o!=this.pY,n=Math.abs(t.deltaY))),t.direction=s,i&&n>e.threshold&&s&e.direction},attrTest:function(t){return tP.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=tT(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),S(tM,tP,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[tv]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),S(tz,tE,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[tg]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,s=t.deltaTime>e.time;if(this._input=t,n&&i&&(!(12&t.eventType)||s)){if(1&t.eventType)this.reset(),this._timer=p(function(){this.state=8,this.tryEmit()},e.time,this);else if(4&t.eventType)return 8}else this.reset();return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&4&t.eventType?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=m(),this.manager.emit(this.options.event,this._input)))}}),S(tD,tP,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[tv]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),S(tx,tP,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return tI.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return 30&i?e=t.overallVelocity:6&i?e=t.overallVelocityX:24&i&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&d(e)>this.options.velocity&&4&t.eventType},emit:function(t){var e=tT(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),S(tC,tE,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[tf]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,s=t.deltaTime<e.time;if(this.reset(),1&t.eventType&&0===this.count)return this.failTimeout();if(n&&s&&i){if(4!=t.eventType)return this.failTimeout();var r=!this.pTime||t.timeStamp-this.pTime<e.interval,o=!this.pCenter||V(this.pCenter,t.center)<e.posThreshold;if(this.pTime=t.timeStamp,this.pCenter=t.center,o&&r?this.count+=1:this.count=1,this._input=t,0==this.count%e.taps)return this.hasRequireFailures()?(this._timer=p(function(){this.state=8,this.tryEmit()},e.interval,this),2):8}return 32},failTimeout:function(){return this._timer=p(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),tL.VERSION="2.0.7",tL.defaults={domEvents:!1,touchAction:tp,enable:!0,inputTarget:null,inputClass:null,preset:[[tD,{enable:!1}],[tM,{enable:!1},["rotate"]],[tx,{direction:6}],[tI,{direction:6},["swipe"]],[tC],[tC,{event:"doubletap",taps:2},["tap"]],[tz]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},tO.prototype={set:function(t){return l(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?2:1},recognize:function(t){var e,i=this.session;if(!i.stopped){this.touchAction.preventDefaults(t);var n=this.recognizers,s=i.curRecognizer;(!s||s&&8&s.state)&&(s=i.curRecognizer=null);for(var r=0;r<n.length;)e=n[r],2!==i.stopped&&(!s||e==s||e.canRecognizeWith(s))?e.recognize(t):e.reset(),!s&&14&e.state&&(s=i.curRecognizer=e),r++}},get:function(t){if(t instanceof tE)return t;for(var e=this.recognizers,i=0;i<e.length;i++)if(e[i].options.event==t)return e[i];return null},add:function(t){if(g(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(g(t,"remove",this))return this;if(t=this.get(t)){var e=this.recognizers,i=M(e,t);-1!==i&&(e.splice(i,1),this.touchAction.update())}return this},on:function(t,e){if(a!==t&&a!==e){var i=this.handlers;return f(I(t),function(t){i[t]=i[t]||[],i[t].push(e)}),this}},off:function(t,e){if(a!==t){var i=this.handlers;return f(I(t),function(t){e?i[t]&&i[t].splice(M(i[t],e),1):delete i[t]}),this}},emit:function(t,e){this.options.domEvents&&((i=r.createEvent("Event")).initEvent(t,!0,!0),i.gesture=e,e.target.dispatchEvent(i));var i,n=this.handlers[t]&&this.handlers[t].slice();if(n&&n.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var s=0;s<n.length;)n[s](e),s++}},destroy:function(){this.element&&tR(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},l(tL,{INPUT_START:1,INPUT_MOVE:2,INPUT_END:4,INPUT_CANCEL:8,STATE_POSSIBLE:1,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:1,DIRECTION_LEFT:2,DIRECTION_RIGHT:4,DIRECTION_UP:8,DIRECTION_DOWN:16,DIRECTION_HORIZONTAL:6,DIRECTION_VERTICAL:24,DIRECTION_ALL:30,Manager:tO,Input:j,TouchAction:tb,TouchInput:to,MouseInput:U,PointerEventInput:te,TouchMouseInput:tl,SingleTouchInput:tn,Recognizer:tE,AttrRecognizer:tP,Tap:tC,Pan:tI,Swipe:tx,Pinch:tM,Rotate:tD,Press:tz,on:w,off:T,each:f,merge:y,extend:_,assign:l,inherit:S,bindFn:b,prefixed:x}),(void 0!==s?s:"undefined"!=typeof self?self:{}).Hammer=tL,a!==(n=(function(){return tL}).call(e,i,e,t))&&(t.exports=n)}(window,document,0)},43:(t,e,i)=>{"use strict";i.d(e,{T:()=>s,d:()=>n});let n=[{name:"P2LabMediaverseMediaVideo",selector:"[data-p2lab-mediaverse-media-video]"},{name:"P2LabMediaverseEmbedVideo",selector:"[data-p2lab-mediaverse-embed-vi
5deo]"},{name:"P2LabMediaverseVideoJs",selector:"[data-p2lab-mediaverse-video-js]"},{name:"P2LabMediaversePanorama360",selector:"[data-p2lab-mediaverse-panorama-360]"},{name:"P2LabMediaverseModelViewer",selector:"[data-p2lab-mediaverse-model-viewer]"},{name:"P2LabMediaverseMediaHotspots",selector:"[data-p2lab-mediaverse-media-hotspots]"}],s="p2lab-mediaverse__lazyload"},351:(t,e,i)=>{"use strict";i.d(e,{Pc:()=>u,fy:()=>h,mP:()=>a,mW:()=>o,zF:()=>l});var n=i(43);let s=window.PluginManager,r={};function o(t,e){n.d.forEach(i=>{t.querySelectorAll(i.selector).forEach(t=>{let n=s.getPluginInstanceFromElement(t,i.name),r=!0;n?"function"==typeof e&&e(n,r):(r=!1,(async()=>{await s.initializePlugin(i.name,t),n=s.getPluginInstanceFromElement(t,i.name),"function"==typeof e&&e(n,r)})())})})}function a(t){t.querySelectorAll("iframe, video").forEach(t=>{let e=t.tagName.toLowerCase(),i=t.src||null;if("video"==e)try{t.pause()}catch{}else{let e=new URL(i);e.searchParams.delete("autoplay"),t.src=e.href}})}function l(t,e){let i=`${e}${t}.min.css`,n=`p2lab-mediaverse-css-${t}`;if(document.getElementById(n))return Promise.resolve();if(r[n])return r[n];let s=document.createElement("link");return s.id=n,s.href=i,s.rel="stylesheet",document.head.appendChild(s),r[n]=new Promise((t,e)=>{s.onload=()=>{delete r[n],t()},s.onerror=()=>{document.head.removeChild(s),delete r[n],e()}}),r[n]}function h(t,e){let i=`${e}${t}.min.js`,n=`p2lab-mediaverse-js-${t}`;if(document.getElementById(n))return Promise.resolve();if(r[n])return r[n];let s=document.createElement("script");return s.id=n,s.src=i,s.async=!0,"model-viewer"==t&&(s.type="module"),document.head.appendChild(s),r[n]=new Promise((t,e)=>{s.onload=()=>{delete r[n],t()},s.onerror=()=>{document.head.removeChild(s),delete r[n],e()}}),r[n]}function u(t,e){let i=()=>{switch(t){case"videojs":return window.videojs;case"videojs-rs":return window.videojs.getPlugin("videoJsResolutionSwitcher");case"videojs-yt":return window.videojs.getTech("Youtube");case"panorama360":return window.Panorama360;case"panorama360-show-original":return window.Panorama360.ShowOriginal;case"model-viewer":return window.ModelViewerElement;case"popper":return window.P2LabMediaversePopper;case"splide":return window.Splide;case"shader-carousel":return window.SplideShaderCarousel;case"three":return window.THREE}};if(void 0!==i())return Promise.resolve();let n=`p2lab-mediaverse-js-${t}`;return r[n]?r[n]:document.getElementById(n)?(r[n]=new Promise(t=>{let e=setInterval(()=>{void 0!==i()&&(clearInterval(e),delete r[n],t())},100)}),r[n]):h(t,e)}},254:(t,e,i)=>{"use strict";i.r(e),i.d(e,{default:()=>g});var n=i(754);class s{static isTouchDevice(){return"ontouchstart"in document.documentElement}static isIOSDevice(){return s.isIPhoneDevice()||s.isIPadDevice()}static isNativeWindowsBrowser(){return s.isIEBrowser()||s.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":s.isTouchDevice(),"is-ios":s.isIOSDevice(),"is-native-windows":s.isNativeWindowsBrowser(),"is-iphone":s.isIPhoneDevice(),"is-ipad":s.isIPadDevice(),"is-ie":s.isIEBrowser(),"is-edge":s.isEdgeBrowser()}}}var r=i(332),o=i.n(r);class a{constructor(t){this.entries=t.map((t,e)=>{if("number"!=typeof t)throw Error(`[Vector] argument ${e} must be a number ${typeof t} given.`);return t})}get dimension(){return this.entries.length}validateDimensions(t){if(this.dimension!==t.dimension)throw Error(`[Vector] dimension mismatch expected ${this.dimension} got ${t.dimension}`)}get x(){return this.entries[0]}set x(t){this.entries[0]=t}get y(){return this.entries[1]}set y(t){this.dimension>1&&(this.entries[1]=t)}get z(){return this.entries[2]}set z(t){this.dimension>2&&(this.entries[2]=t)}get w(){return this.entries[3]}set w(t){this.dimension>3&&(this.entries[3]=t)}length(){return Math.sqrt(this.entries.reduce((t,e)=>t+=e*e,0))}add(t){return this.validateDimensions(t),new this.constructor(this.entries.map((e,i)=>
5e+t.entries[i]))}multiply(t){if(t instanceof a)return this.validateDimensions(t),new this.constructor(this.entries.map((e,i)=>e*t.entries[i]));if("number"!=typeof t||Number.isNaN(t))throw Error("[Vector] multiply: factor must be number or vector");return new this.constructor(this.entries.map(e=>t*e))}subtract(t){return this.add(t.multiply(-1))}divide(t){if(t instanceof a)return new this.constructor(this.entries.map((e,i)=>e/t.entries[i]));if(0===t)throw Error("Can't divide by 0");return this.multiply(1/t)}normalize(){return new this.constructor(this.divide(this.length()))}equals(){for(var t=arguments.length,e=Array(t),i=0;i<t;i++)e[i]=arguments[i];let n=e[0]instanceof a?e[0]:new a(Array.isArray(e[0])?e[0]:e);try{return this.validateDimensions(n),this.entries.reduce((t,e,i)=>(e!==n.entries[i]&&(t=!1),t),!0)}catch(t){return!1}}dot(t){return this.validateDimensions(t),this.entries.reduce((e,i,n)=>e+=i*t.entries[n],0)}clamp(t,e){return"number"==typeof t&&(t=new this.constructor(Array(this.dimension).fill(t))),"number"==typeof e&&(e=new this.constructor(Array(this.dimension).fill(e))),new this.constructor(this.entries.map((i,n)=>i<t.entries[n]?t.entries[n]:i>e.entries[n]?e.entries[n]:i))}}class l extends a{constructor(t,e){if(t instanceof a){super(t.entries.slice(0,2));return}if(Array.isArray(t)){super(t.slice(0,2));return}super([t,e])}angle(){return(Math.atan2(this.y,this.x)*(180/Math.PI)+360)%360}}class h extends a{constructor(t,e,i){if(t instanceof a){super(t.entries.slice(0,3));return}if(Array.isArray(t)){super(t.slice(0,3));return}super([t,e,i])}cross(t){return new this.constructor(this.y*t.z-this.z*t.y,this.z*t.x-this.x*t.z,this.x*t.y-this.y*t.x)}}class u extends n.A{static #t=this.options={maxZoom:"auto",zoomSteps:5,imageZoomModalSelector:"[data-image-zoom-modal=true]",imageSelector:".js-image-zoom-element",zoomInActionSelector:".js-image-zoom-in",zoomResetActionSelector:".js-image-zoom-reset",zoomOutActionSelector:".js-image-zoom-out",activeClassSelector:".tns-slide-active",gallerySliderSelector:"[data-modal-gallery-slider]"};init(){this._modal=this.el.closest(this.options.imageZoomModalSelector),this._image=this.el.querySelector(this.options.imageSelector),this._zoomInActionElement=this._modal.querySelector(this.options.zoomInActionSelector),this._zoomResetActionElement=this._modal.querySelector(this.options.zoomResetActionSelector),this._zoomOutActionElement=this._modal.querySelector(this.options.zoomOutActionSelector),this._imageMaxSize=new l(this._image.naturalWidth,this._image.naturalHeight).multiply(2),this._imageSize=new l(this._image.offsetWidth,this._image.offsetHeight),this._containerSize=new l(this.el.offsetWidth,this.el.offsetHeight),this._storedTransform=new h(0,0,1),this._transform=new h(this._storedTransform.x,this._storedTransform.y,this._storedTransform.z),this._translateRange=new l(0,0),this._updateTranslateRange(),this._initHammer(),this._registerEvents(),this._setActionButtonState()}update(){this._updateTransform(),this._setActionButtonState()}_initHammer(){this._hammer=new(o())(this.el),this._hammer.get("pinch").set({enable:!0}),this._hammer.get("pan").set({direction:o().DIRECTION_ALL})}_registerEvents(){this._hammer.on("pan",t=>this._onPan(t)),this._hammer.on("pinch pinchmove",t=>this._onPinch(t)),this._hammer.on("doubletap",t=>this._onDoubleTap(t)),this._hammer.on("panend pancancel pinchend pinchcancel",t=>this._onInteractionEnd(t)),this.el.addEventListener("wheel",t=>this._onMouseWheel(t),!1),this._image.addEventListener("mousedown",t=>t.preventDefault(),!1),window.addEventListener("resize",t=>this._onResize(t),!1),this._zoomInActionElement.addEventListener("click",t=>this._onZoomIn(t),!1),this._zoomResetActionElement.addEventListener("click",t=>this._onResetZoom(t),!1),this._zoomOutActionElement.addEventListener("click",t=>this._onZoomOut(t),!1)}_isActive(){return!1===this.options.activeClassSelector||null!==this.el.closest(this.options.activeClassSelector)}_onPan(t){this._isActive()&&(this._transform=this._storedTransform.add(new h(t.deltaX,t.deltaY,0)),this._unsetTransition(),this._updateTransform(),this._setCursor("move")),this.$emitter.publish("onPan")}_onPinch(t){if(this._isActive()){let e=this._storedTransform.x+t.deltaX,i=this._storedTransform.x+t.deltaY,n=this._storedTransform.z*t.scale;this._transform=new h(e,i,n),this._unsetTransition(),this._updateTransform(),this._setCursor("move")}this.$emitter.publish("onPinch")}_onDoubleTap(){if(this._isActive()){let t=this._getMaxZoomValue(),e=this._storedTransform.z>=t?1:t;this._transform=new h(this._transform.x,this._transform.y,e),this._setTransition(),this._updateTransform(!0)}this.$emitter.publish("onDoubleTap")}_onZoomIn(){if(this._isActive()){let t=this._getMaxZoomValue()/this.options.zoomSteps;this._transform=this._transform.add(new h(0,0,t)),this._setTransition(),this._updateTransform(!0)}this.$emitter.publish("onZoomIn")}_onResetZoom(){this._isActive()&&(this._transform=new h(this._transform.x,this._transform.y,1),this._setTransition(),this._updateTransform(!0)),this.$emitter.publish("onResetZoom")}
5_onZoomOut(){if(this._isActive()){let t=this._getMaxZoomValue()/this.options.zoomSteps;this._transform=this._transform.subtract(new h(0,0,t)),this._setTransition(),this._updateTransform(!0)}this.$emitter.publish("onZoomOut")}_onMouseWheel(t){this._isActive()&&(this._transform=this._transform.add(new h(0,0,t.wheelDelta/800)),this._unsetTransition(),this._updateTransform(!0)),this.$emitter.publish("onMouseWheel")}_onInteractionEnd(){this._isActive()&&(this._updateTransform(!0),this._setCursor("default")),this.$emitter.publish("onInteractionEnd")}_onResize(){this._getElementSizes(),this._updateTransform(!0),this.$emitter.publish("onResize")}_getElementSizes(){this._imageSize=new l(this._image.offsetWidth,this._image.offsetHeight),this._containerSize=new l(this.el.offsetWidth,this.el.offsetHeight),this.$emitter.publish("getElementSizes")}_updateTransform(t){this._updateTranslateRange(),this._clampTransform(),this._setActionButtonState();let e=`translateX(${Math.round(this._transform.x)}px)`,i=`translateY(${Math.round(this._transform.y)}px)`,n=`scale(${this._transform.z},${this._transform.z})`,s=`${e} ${i} translateZ(0px) ${n}`;this._image.style.transform=s,this._image.style.WebkitTransform=s,this._image.style.msTransform=s,t&&this._updateStoredTransformVector(),this.$emitter.publish("updateTransform")}_setActionButtonState(){1===this._transform.z&&1===this._getMaxZoomValue()?(this._setButtonDisabledState(this._zoomResetActionElement),this._setButtonDisabledState(this._zoomOutActionElement),this._setButtonDisabledState(this._zoomInActionElement)):this._getMaxZoomValue()===this._transform.z&&this._isTranslatable()?(this._setButtonDisabledState(this._zoomResetActionElement),this._setButtonDisabledState(this._zoomOutActionElement),this._setButtonDisabledState(this._zoomInActionElement)):this._getMaxZoomValue()===this._transform.z?(this._unsetButtonDisabledState(this._zoomResetActionElement),this._unsetButtonDisabledState(this._zoomOutActionElement),this._setButtonDisabledState(this._zoomInActionElement)):(1===this._transform.z?(this._setButtonDisabledState(this._zoomResetActionElement),this._setButtonDisabledState(this._zoomOutActionElement)):(this._unsetButtonDisabledState(this._zoomResetActionElement),this._unsetButtonDisabledState(this._zoomOutActionElement)),this._unsetButtonDisabledState(this._zoomInActionElement)),this.$emitter.publish("setA
5ctionButtonState")}_isTranslatable(){return 0===this._translateRange.x&&0===this._translateRange.y}_setButtonDisabledState(t){t.classList.add("disabled"),t.disabled=!0,this.$emitter.publish("setButtonDisabledState")}_unsetButtonDisabledState(t){t.classList.remove("disabled"),t.disabled=!1,this.$emitter.publish("unsetButtonDisabledState")}_updateStoredTransformVector(){this._clampTransform(),this._storedTransform=new h(this._transform.x,this._transform.y,this._transform.z)}_updateTranslateRange(){this._getElementSizes();let t=this._imageSize.multiply(this._transform.z);t.x=Math.round(t.x),t.y=Math.round(t.y),this._translateRange=t.subtract(this._containerSize).clamp(0,t).divide(2)}_getMaxZoomValue(){if(this._getElementSizes(),0===this._imageSize.x||0===this._imageSize.y)return 1;let t=this._imageMaxSize.divide(this._imageSize);return Math.max(t.x,t.y)}_setCursor(t){this.el.style.cursor=t,this.$emitter.publish("setCursor")}_setTransition(){let t="all 350ms ease 0s";this._image.style.transition=t,this._image.style.WebkitTransition=t,this._image.style.msTransition=t,this.$emitter.publish("setTransition")}_unsetTransition(){this._image.style.transition="",this._image.style.WebkitTransition="",this._image.style.msTransition="",this.$emitter.publish("unsetTransition")}_clampTransform(){let t=new h(-this._translateRange.x,-this._translateRange.y,1),e=new h(this._translateRange.x,this._translateRange.y,this._getMaxZoomValue());this._transform=this._transform.clamp(t,e)}}class c extends n.A{static #t=this.options={modalSelector:".js-zoom-modal",triggerSelector:"img",triggerSelectorCanvas:"canvas",productIdDataAttribute:"data-product-id",modalGallerySliderSelector:"[data-modal-gallery-slider]",parentGallerySliderSelector:"[data-gallery-slider]",imageZoomInitSelector:"[data-image-zoom]",galleryZoomModalContainerSelector:".js-gallery-zoom-modal-container",imgToLoadSelector:".js-load-img",imgGallerySelector:".gallery-slider-image",imgDataSrcAttr:"data-src",imgDataSrcSetAttr:"data-srcset",activeSlideSelector:".tns-slide-active"};init(){this._triggers=this.el.querySelectorAll(this.options.triggerSelector),this._triggersCanvas=this.el.querySelectorAll(this.options.triggerSelectorCanvas),this._clickInterrupted=!1,this._pixelsMoved=0,this._mouseDown=!1,this._registerEvents()}_registerEvents(){let t=s.isTouchDevice()?"touchend":"click";this._triggers.forEach(e=>{e.removeEventListener(t,this._onClick.bind(this)),e.addEventListener(t,this._onClick.bind(this)),e.removeEventListener("keydown",this._onKeyDown.bind(this)),e.addEventListener("keydown",this._onKeyDown.bind(this)),e.removeEventListener("touchmove",this._onTouchMove.bind(this)),e.addEventListener("touchmove",this._onTouchMove.bind(this))}),this._triggersCanvas.forEach(e=>{e.removeEventListener("mousedown",this._onMouseDown.bind(this)),e.addEventListener("mousedown",this._onMouseDown.bind(this)),e.removeEventListener("mouseup",this._onMouseUp.bind(this)),e.addEventListener("mouseup",this._onMouseUp.bind(this)),e.removeEventListener(t,this._onClick.bind(this)),e.addEventListener(t,this._onClick.bind(this)),e.removeEventListener("pointermove",this._onPointerMove.bind(this)),e.addEventListener("pointermove",this._onPointerMove.bind(this))})}_onClick(t){if(!0===this._clickInterrupted||this._pixelsMoved>10){this._clickInterrupted=!1,this._pixelsMoved=0;return}window.focusHandler.saveFocusState("zoom-modal"),this._pixelsMoved=0,c._stopEvent(t),this._openModal(),this.$emitter.publish("onClick")}_onKeyDown(t){"Enter"===t.key&&(window.focusHandler.saveFocusState("zoom-modal"),this._pixelsMoved=0,c._stopEvent(t),this._openModal(),this.$emitter.publish("onEnter"))}_onTouchMove(){this._clickInterrupted=!0}_onPointerMove(t){"mouse"==t.pointerType?this._mouseDown&&(this._pixelsMoved+=2):this._pixelsMoved+=1}_onMouseDown(){this._mouseDown=!0,this._clickInterrupted=!1}_onMouseUp(){this._mouseDown=!1}_openModal(){let t=this.el.closest(this.options.galleryZoomModalContainerSelector).querySelector(this.options.modalSelector);t&&this._loadImages(t),this.$emitter.publish("onClick",{modal:t})}_loadImages(t){let e=t.querySelectorAll("img["+this.options.imgDataSrcAttr+"]"+this.options.imgToLoadSelector),i=e.length;if(0===i){this._showModal(t);return}let n=0,s=0;
5e.forEach(e=>{let r=e.getAttribute(this.options.imgDataSrcAttr),o=e.getAttribute(this.options.imgDataSrcSetAttr);r&&(e.onload=()=>{++n+s===i&&this._showModal(t)},e.onerror=()=>{s++,n+s===i&&this._showModal(t)},e.setAttribute("src",r),e.removeAttribute(this.options.imgDataSrcAttr),o&&(e.setAttribute("srcset",o),e.removeAttribute(this.options.imgDataSrcSetAttr)))})}_showModal(t){let e=new bootstrap.Modal(t);this._showModalListener||(this._showModalListener=()=>{this._initSlider(t),this._registerImageZoom(),this.$emitter.publish("modalShow",{modal:t})});let i=()=>{window.focusHandler.resumeFocusState("zoom-modal")};t.removeEventListener("shown.bs.modal",this._showModalListener),t.addEventListener("shown.bs.modal",this._showModalListener),t.removeEventListener("hidden.bs.modal",i),t.addEventListener("hidden.bs.modal",i),e.show()}_initSlider(t){let e=t.querySelector(this.options.modalGallerySliderSelector);if(!e)return;let i=this._getParentSliderIndex(),n=t.querySelectorAll(this.options.imgGallerySelector);if(this.gallerySliderPlugin&&this.gallerySliderPlugin._slider){this.gallerySliderPlugin._slider.goTo(i),window.focusHandler.setFocus(n.item(i));return}window.PluginManager.initializePlugin("GallerySlider",e,{slider:{startIndex:i,touch:!1},thumbnailSlider:{startIndex:i,autoWidth:!0,responsive:{md:{enabled:!0},lg:{enabled:!0},xl:{enabled:!0,axis:"horizontal"}}}}).then(()=>{this.gallerySliderPlugin=window.PluginManager.getPluginInstanceFromElement(e,"GallerySlider"),this.gallerySliderPlugin._slider.goTo(i),window.focusHandler.setFocus(n.item(i)),this.$emitter.publish("initSlider")})}_registerImageZoom(){this.imageZoomRegistered||(this.gallerySliderPlugin?(window.PluginManager.register("ImageZoom",u,this.options.activeSlideSelector+" "+this.options.imageZoomInitSelector),window.PluginManager.initializePlugin("ImageZoom",this.options.activeSlideSelector+" "+this.options.imageZoomInitSelector),this.gallerySliderPlugin._slider.events.off("indexChanged",this._updateImageZoom.bind(this)),this.gallerySliderPlugin._slider.events.on("indexChanged",this._updateImageZoom.bind(this))):(window.PluginManager.register("ImageZoom",u,this.options.imageZoomInitSelector),window.PluginManager.initializePlugin("ImageZoom",this.options.imageZoomInitSelector,{activeClassSelector:!1})),this.imageZoomRegistered=!0)}_updateImageZoom(){let t=this.gallerySliderPlugin.getActiveSlideElement();if(!t)return;let e=t.querySelector(this.options.imageZoomInitSelector);if(!e)return;let i=window.PluginManager.getPluginInstanceFromElement(e,"ImageZoom");i?i.update():window.PluginManager.initializePlugin("ImageZoom",this.options.activeSlideSelector+" "+this.options.imageZoomInitSelector)}_getParentSliderIndex(){let t=0;return this._parentSliderElement=this.el.closest(this.options.parentGallerySliderSelector),this._parentSliderElement&&(this._parentSliderPlugin=window.PluginManager.getPluginInstanceFromElement(this._parentSliderElement,"GallerySlider"),this._parentSliderPlugin&&(t=this._parentSliderPlugin.getCurrentSliderIndex())),t}static _stopEvent(t){t&&(t.stopPropagation(),t.preventDefault())}}var d=i(351),m=i(43);let p=window.PluginManager;class g extends c{_checkActiveSlideElement(t,e){e?this._setupActiveSlideElement(t,e.getActiveSlideElement()):setTimeout(()=>{let e=t.querySelector(".gallery-slider-item.tns-slide-active");e||1!=t.querySelectorAll(".gallery-slider-item").length||(e=t.querySelector(".gallery-slider-item")),this._setupActiveSlideElement(t,e)},10)}_setupActiveSlideElement(t,e){if(!e||!t)return;let i=t.querySelector(".zoom-modal-actions");i&&(i.style.removeProperty("display"),e.classList.contains("is--mediaverse")&&(i.style.display="none",m.d.forEach(t=>{e.querySelectorAll(t.selector).forEach(e=>{let i=p.getPluginInstanceFromElement(e,t.name);i||(p.initializePlugin(t.name,e),i=p.getPluginInstanceFromElement(e,t.name)),i.setAsActive()})})))}_initSlider(t){(async()=>{await super._initSlider(t);let e=this._getGallerySliderPlugin(t);e&&(e._slider.events.off("indexChanged",this._checkActiveSlideElement.bind(this,t,e)),e._slider.events.on("indexChanged",this._checkActiveSlideElement.bind(this,t,e)))})()}_getGallerySliderPlugin(t){let e=t.querySelector(this.options.modalGallerySliderSelector);if(e)return p.getPluginInstanceFromElement(e,"GallerySlider")}_onHideModal(t,e){if(!e){(0,d.mP)(t);return}(0,d.mW)(e.el,t=>{t.setAsInactive()})}_showModal(t){(async()=>{await super._showModal(t);let e=this._getGallerySliderPlugin(t),i=this._onHideModal.bind(this,t,e);t.removeEventListener("hide.bs.modal",i),t.addEventListener("hide.bs.modal",i),e&&(0,d.mW)(e.el),this._checkActiveSlideElement(t,e)})()}}},754:(t,e,i)=>{"use strict";i.d(e,{A:()=>a});var n=i(156),s=i.n(n);class r{static ucFirst(t){return t.charAt(0).toUpperCase()+t.slice(1)}static lcFirst(t){return t.charAt(0).toLowerCase()+t.slice(1)}static toDashCase(t){return t.replace(/([A-Z])/g,"-$1").replace(/^-/,"").toLowerCase()}static toLowerCamelCase(t,e){let i=r.toUpperCamelCase(t,e);return r.lcFirst(i)}static toUpperCamelCase(t,e){return e?t.split(e).map(t=>
5r.ucFirst(t.toLowerCase())).join(""):r.ucFirst(t.toLowerCase())}static parsePrimitive(t){try{return/^\d+(.|,)\d+$/.test(t)&&(t=t.replace(",",".")),JSON.parse(t)}catch(e){return t.toString()}}}class o{constructor(t=document){this._el=t,t.$emitter=this,this._listeners=[]}publish(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=new CustomEvent(t,{detail:e,cancelable:i});return this.el.dispatchEvent(n),n}subscribe(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this,s=t.split("."),r=i.scope?e.bind(i.scope):e;if(i.once&&!0===i.once){let e=r;r=function(i){n.unsubscribe(t),e(i)}}return this.el.addEventListener(s[0],r),this.listeners.push({splitEventName:s,opts:i,cb:r}),!0}unsubscribe(t){let e=t.split(".");return this.listeners=this.listeners.reduce((t,i)=>([...i.splitEventName].sort().toString()===e.sort().toString()?this.el.removeEventListener(i.splitEventName[0],i.cb):t.push(i),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}}class a{constructor(t,e={},i=!1){if(!(t instanceof Node)){console.warn(`There is no valid element given while trying to create a plugin instance for "${i}".`);return}this.el=t,this.$emitter=new o(this.el),this._pluginName=this._getPluginName(i),this.options=this._mergeOptions(e),this._initialized=!1,this._registerInstance(),this._init()}init(){console.warn(`The "init" method for the plugin "${this._pluginName}" is not defined. The plugin will not be initialized.`)}update(){}_init(){this._initialized||(this.init(),this._initialized=!0)}_update(){this._initialized&&this.update()}_mergeOptions(t){let e=[this.constructor.options,this.options,t];return e.push(this._getConfigFromDataAttribute()),e.push(this._getOptionsFromDataAttribute()),s().all(e.filter(t=>t instanceof Object&&!(t instanceof Array)).map(t=>t||{}))}_getConfigFromDataAttribute(){let t={};if("function"!=typeof this.el.getAttribute)return t;let e=r.toDashCase(this._pluginName),i=this.el.getAttribute(`data-${e}-config`);return i?window.PluginConfigManager.get(this._pluginName,i):t}_getOptionsFromDataAttribute(){let t={};if("function"!=typeof this.el.getAttribute)return t;let e=r.toDashCase(this._pluginName),i=this.el.getAttribute(`data-${e}-options`);if(i)try{return JSON.parse(i)}catch(t){console.error(`The data attribute "data-${e}-options" could not be parsed to json: ${t.message}`)}return t}_registerInstance(){window.PluginManager.getPluginInstancesFromElement(this.el).set(this._pluginName,this),window.PluginManager.getPlugin(this._pluginName,!1).get("instances").push(this)}_getPluginName(t){return t||(t=this.constructor.name),t}}}}]);

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.