1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4765],{74765:function(t,n,e){e.d(n,{U:function(){return it},d:function(){return tt}});var i=e(67294),o=function(t,n){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function a(t,n){function e(){this.constructor=t}o(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}var s=function(){return(s=Object.assign||function(t){for(var n,e=1,i=arguments.length;e<i;e++)for(var o in n=arguments[e])Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o]);return t}).apply(this,arguments)};var r={wrapperComponent:null,contentComponent:null,previousScale:1,scale:1,positionX:0,positionY:0,options:{disabled:!1,transformEnabled:!0,minPositionX:null,maxPositionX:null,minPositionY:null,maxPositionY:null,minScale:1,maxScale:8,limitToBounds:!0,limitToWrapper:!1,centerContent:!0,wrapperClass:"",contentClass:""},wheel:{disabled:!1,step:5,wheelEnabled:!0,touchPadEnabled:!0,limitsOnWheel:!1},pan:{disabled:!1,panAnimationType:"linear",lockAxisX:!1,lockAxisY:!1,velocity:!0,velocityEqualToMove:!0,velocitySensitivity:2,velocityActiveScale:1,velocityMinSpeed:1,velocityBaseTime:1600,velocityAnimationType:"easeOutQuart",padding:!0,paddingSize:30,panReturnAnimationTime:400,panReturnAnimationType:"easeOut",disableOnTarget:[]},pinch:{disabled:!1},zoomIn:{disabled:!1,step:20,animation:!0,animationType:"easeOut",animationTime:200},zoomOut:{disabled:!1,step:20,animation:!0,animationType:"easeOut",animationTime:200},doubleClick:{disabled:!1,step:20,mode:"zoomIn",animation:!0,animationType:"easeOut",animationTime:200},reset:{disabled:!1,animation:!0,animationType:"easeOut",animationTime:200},scalePadding:{disabled:!1,size:.2,animationTime:200,animationType:"easeOut"}},l=function(t,n){return Number(t.toFixed(n))},c=function(t,n){return"number"===typeof t?t:n},p=function(t,n,e,i){return l(i?t<n?n:t>e?e:t:t,2)},u=function(t,n){return Math.sqrt(Math.pow(t.pageX-n.pageX,2)+Math.pow(t.pageY-n.pageY,2))},d=function(t){var n=s({},t);return Object.keys(n).forEach((function(t){return void 0===n[t]&&delete n[t]})),n},h=function(t,n){t&&"function"===typeof t&&t(n)},m=function(t,n,e){var i=e.scale,o=e.options,a=o.maxScale,s=o.minScale;return!!t&&(i<a||i>s||(Math.sign(t.deltaY)!==Math.sign(n.deltaY)||(t.deltaY>0&&t.deltaY<n.deltaY||(t.deltaY<0&&t.deltaY>n.deltaY||Math.sign(t.deltaY)!==Math.sign(n.deltaY)))))},f=function(t,n){return Object.keys(t).reduce((function(e,i){return"object"===typeof n[i]&&null!==n[i]?e[i]=s(s({},t[i]),n[i]):e[i]=void 0===n[i]?t[i]:n[i],e}),{})};var v={easeOut:function(t){return-Math.cos(t*Math.PI)/2+.5},linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return t*(2-t)},easeInOutQuad:function(t){return t<.5?2*t*t:(4-2*t)*t-1},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return--t*t*t+1},easeInOutCubic:function(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1- --t*t*t*t},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1+--t*t*t*t*t},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};function P(){this.mounted&&(this.animation&&cancelAnimationFrame(this.animation),this.animate=!1,this.animation=!1,this.velocity=!1)}function g(t,n,e){var i=this;if(this.mounted){var o=(new Date).getTime();P.call(this),this.animation=function(){if(i.animation&&i.mounted){var a=(new Date).getTime()-o,s=(0,v[t])(a/n);a>=n?(e(1),i.animation=null):(e(s),requestAnimationFrame(i.animation))}},requestAnimationFrame(this.animation)}}function y(t){var n=this,e=t.targetState,i=t.speed,o=t.type,a=this.stateProvider,s=a.scale,r=a.positionX,l=a.positionY,c=e.scale-s,p=e.positionX-r,u=e.positionY-l;0===i?(this.stateProvider.previousScale=this.stateProvider.scale,this.stateProvider.scale=e.scale,this.stateProvider.positionX=e.positionX,this.stateProvider.positionY=e.positionY,this.applyTransformation()):g.call(this,o,i,(function(t){n.stateProvider.previousScale=n.stateProvider.scale,n.stateProvider.scale=s+c*t,n.stateProvider.positionX=r+p*t,n.stateProvider.positionY=l+u*t,n.applyTransformation()}))}function S(t,n,e,i,o){var a=n-(o?i:0);return!isNaN(e)&&t>=e?e:!isNaN(n)&&t<=a?a:t}function w(t,n,e,i,o,a){var s=e.minPositionX,r=e.minPositionY,l=e.maxPositionX,c=e.maxPositionY,u=a?o*a.offsetWidth/100:0,d=a?o*a.offsetHeight/100:0;return{x:p(t,s-u,l+u,i),y:p(n,r-d,c+d,i)}}function b(t,n,e){var i=n.getBoundingClientRect(),o=(t.clientX-i.left)/e,a=(t.clientY-i.top)/e;return(isNaN(o)||isNaN(a))&&console.error("No mouse or touch offset found"),{mouseX:o,mouseY:a}}function C(t,n,e,i,o){var a=this.stateProvider,s=a.scale,r=a.positionX,l=a.positionY,c=a.options.transformEnabled,p=e-s;return"number"!==typeof t||"number"!==typeof n?console.error("Mouse X and Y position were not provided!"):c?w(r-t*p,l-n*p,i,o,0,null):{newPositionX:r,newPositionY:l}}function T(t){var n=t.touches;return n&&1===n.length?{clientX:n[0].clientX,clientY:n[0].clientY}:n?null:{clientX:t.clientX,clientY:t.clientY}}function Y(t){var n=this.stateProvider,e=n.scale,i=n.positionX,o=n.positionY,a=n.options,s=a.limitToBounds,r=a.minScale,l=n.pan,c=l.lockAxisX,p=l.lockAxisY,u=l.padding,d=l.paddingSize,h=n.wrapperComponent;if(this.startCoords){var m=this.startCoords,f=m.x,v=m.y,P=T(t);if(!P)return console.error("Cannot find mouse client positions");var g=P.clientX,y=P.clientY,S=c?i:g-f,b=p?o:y-v,C=u&&e>=r?d:0;if(S!==i||b!==o){var Y=w(S,b,this.bounds,s,C,h);x.call(this,Y.x,Y.y)}}}function X(){var t=this.stateProvider,n=t.scale,e=t.options.minScale,i=t.pan,o=i.disabled,a=i.padding,s=i.panReturnAnimationTime,r=i.panReturnAnimationType;if(!(o||n<e||!a)){var l=W.call(this);y.call(this,{targetState:l,speed:s,type:r})}}function W(){var t=this.stateProvider,n=t.positionX,e=t.positionY,i=t.scale,o=t.options,a=o.disabled,s=o.limitToBounds,r=o.limitToWrapper,l=this.state.wrapperComponent;if(!a){var c=this.bounds,p=c.maxPositionX,u=c.minPositionX,d=c.maxPositionY,h=c.minPositionY,m=n>p||n<u,f=e>d||e<h,v=n>p?l.offsetWidth:this.stateProvider.minPositionX||0,P=e>
1d?l.offsetHeight:this.stateProvider.minPositionY||0,g=C.call(this,v,P,i,this.bounds,s||r),y=g.x,S=g.y;return{scale:i,positionX:m?y:n,positionY:f?S:e}}}function x(t,n){this.stateProvider.pan.padding&&(this.stateProvider.positionX=t,this.stateProvider.positionY=n,this.applyTransformation())}function O(t,n,e,i,o){var a=this.stateProvider,s=a.scale,r=a.options,c=r.maxScale,p=r.minScale,u=a.scalePadding,d=u.size,h=u.disabled,m=a.wrapperComponent,f=null;if(o){f=s+(n-n*(1e-4*window.innerWidth))*t*(s/(t<0?30:20))}else{var v=2-window.innerWidth/m.offsetWidth;f=s+n*t*((s-s*Math.max(.2,Math.min(.99,v)))/20)}if(i)return f;var P=!e&&!h;return S(l(f,3),p,c,d,P)}function D(t,n){var e=this.stateProvider,i=function(t,n,e){var i=t.offsetWidth,o=t.offsetHeight,a=n.offsetWidth*e,s=n.offsetHeight*e;return{wrapperWidth:i,wrapperHeight:o,newContentWidth:a,newDiffWidth:i-a,newContentHeight:s,newDiffHeight:o-s}}(e.wrapperComponent,e.contentComponent,t),o=i.wrapperWidth,a=i.wrapperHeight,s=function(t,n,e,i,o,a,s){var r=t>n?e*(s?1:.5):0,l=i>o?a*(s?1:.5):0;return{minPositionX:t-n-r,maxPositionX:r,minPositionY:i-o-l,maxPositionY:l}}(o,i.newContentWidth,i.newDiffWidth,a,i.newContentHeight,i.newDiffHeight,n);return this.bounds=s,s}function k(t){var n=this.stateProvider,e=n.scale,i=n.contentComponent,o=n.options.limitToBounds,a=n.scalePadding,s=a.size,r=a.disabled,l=n.wheel,p=l.step,u=l.limitsOnWheel;t.preventDefault(),t.stopPropagation();var d=function(t,n){var e=t?t.deltaY<0?1:-1:0;return c(n,e)}(t,null),h=O.call(this,d,p,!t.ctrlKey);if(e!==h){var m=D.call(this,h,!u),f=b(t,i,e),v=f.mouseX,P=f.mouseY,g=o&&(r||0===s||u),y=C.call(this,v,P,h,m,g),S=y.x,w=y.y;this.bounds=m,this.stateProvider.previousScale=e,this.stateProvider.scale=h,this.stateProvider.positionX=S,this.stateProvider.positionY=w,this.applyTransformation()}}function E(t,n,e,i,o){var a=this.stateProvider,s=a.contentComponent,r=a.options,c=r.disabled,p=r.minScale,u=r.maxScale,d=r.limitToBounds,h=r.limitToWrapper;if(!c&&!t){var m=S(l(n,2),p,u,null,null),f=D.call(this,m,h),v=e,P=i;if(o){var g=b(o,s,n);v=g.mouseX,P=g.mouseY}var y=C.call(this,v,P,m,f,d);return{scale:m,positionX:y.x,positionY:y.y}}}function M(){var t=this.stateProvider,n=t.scale,e=t.wrapperComponent,i=t.options,o=i.minScale,a=i.limitToBounds,s=t.scalePadding,r=s.disabled,l=s.animationTime,c=s.animationType,p=r||n>=o;if((n>=1||a)&&X.call(this),!p){var u=e.offsetWidth/2,d=e.offsetHeight/2,h=E.call(this,!1,o,u,d,null);y.call(this,{targetState:h,speed:l,type:c})}}function N(t){t.preventDefault(),t.stopPropagation();var n=this.stateProvider,e=n.contentComponent,i=n.scale,o=n.doubleClick,a=o.disabled,s=o.mode,r=o.step,l=o.animationTime,c=o.animationType;if("reset"===s)return A.call(this,t,l);var p="zoomOut"===s?-1:1,u=O.call(this,p,r,void 0,void 0,!0),d=b(t,e,i),h=d.mouseX,m=d.mouseY,f=E.call(this,a,u,h,m);if(f.scale!==i){var v=z(O.call(this,p,r,!0,void 0,!0),u,l);y.call(this,{targetState:f,speed:v,type:c})}}function _(t,n){var e=this.stateProvider,i=e.scale,o=e.positionX,a=e.positionY,s=e.wrapperComponent,r=e.zoomIn,l=e.zoomOut,c=(s.offsetWidth/2-o)/i,p=(s.offsetHeight/2-a)/i,u=O.call(this,t,n,void 0,void 0,!0),d=u>i,h=d?r.animationTime:l.animationTime,m=d?r.animationType:l.animationType,f=d?r.disabled:l.disabled,v=E.call(this,f,u,c,p);if(v.scale!==i){var P=z(O.call(this,t,n,!0,void 0,!0),u,h);y.call(this,{targetState:v,speed:P,type:m})}}function A(t){var n=this.props.defaultValues,e=n.defaultScale,i=n.defaultPositionX,o=n.defaultPositionY,a=this.stateProvider,s=a.scale,l=a.positionX,p=a.positionY,u=a.reset,d=a.options,h=d.disabled,m=d.limitToBounds,f=d.centerContent,v=d.limitToWrapper;if(!h&&!u.disabled&&(s!==e||l!==i||p!==o)){var P="number"===typeof t?t:u.animationTime,g=c(e,r.scale),S=c(i,r.positionX),w=c(o,r.positionY);if(m&&!v||f){var b=D.call(this,g,v);S=b.minPositionX,w=b.minPositionY}var C={scale:g,positionX:S,positionY:w};y.call(this,{targetState:C,speed:P,type:u.animationType})}}function z(t,n,e){return e*(n/t)}function I(t,n){var e=Math.pow(10,n);return Math.round(t*e)/e}function B(t){return t===1/0||t===-1/0}function H(t,n){var e=this.stateProvider,i=e.options,o=i.minScale,a=i.maxScale,s=e.scalePadding,r=s.size,c=s.disabled;if("number"!==typeof n||"number"!==typeof t)return console.error("Pinch touches distance was not provided");
1if(!(t<0)){var p=t/n*this.pinchStartScale;return S(l(p,2),o,a,r,!c)}}function R(t){var n=this.stateProvider,e=n.scale,i=n.options,o=i.limitToBounds,a=i.limitToWrapper,s=n.scalePadding,r=s.disabled,l=s.size,c=n.wheel.limitsOnWheel,p=n.pinch,d=this.state.contentComponent;if(!p.disabled&&!this.stateProvider.options.disabled&&(t.cancelable&&(t.preventDefault(),t.stopPropagation()),null!==this.pinchStartDistance)){var h=function(t,n,e){var i=e.getBoundingClientRect(),o=t.touches,a=I(o[0].clientX-i.left,5),s=I(o[0].clientY-i.top,5);return{mouseX:(a+I(o[1].clientX-i.left,5))/2/n,mouseY:(s+I(o[1].clientY-i.top,5))/2/n}}(t,e,d),m=h.mouseX,f=h.mouseY;if(!B(m)&&!B(f)){var v=function(t){return u(t.touches[0],t.touches[1])}(t),P=H.call(this,v,this.pinchStartDistance);if(!B(P)&&P!==e){var g=D.call(this,P,a),y=o&&(r||0===l||c),S=C.call(this,m,f,P,g,y),w=S.x,b=S.y;this.lastDistance=v,this.stateProvider.positionX=w,this.stateProvider.positionY=b,this.stateProvider.scale=P,this.stateProvider.previousScale=e,this.applyTransformation()}}}}function L(t,n){return this.stateProvider.pan.velocityEqualToMove?n-n/Math.max(1,t):n}function U(){this.setState({startAnimation:!1})}function V(){this.setState({startAnimation:!0})}function j(){var t=this,n=this.stateProvider,e=n.positionX,i=n.positionY,o=n.options.limitToBounds,a=n.pan,s=a.velocityBaseTime,r=a.lockAxisX,l=a.lockAxisY,c=a.velocityAnimationType,p=a.panReturnAnimationTime,u=a.panReturnAnimationType,d=a.padding,h=a.paddingSize,m=n.wrapperComponent;if(this.mounted){if(!this.velocity||!this.bounds)return P.call(this);var f=this.bounds,y=f.maxPositionX,S=f.minPositionX,b=f.maxPositionY,C=f.minPositionY,T=this.velocity,Y=T.velocityX,W=T.velocityY,x=T.velocity,O=L.call(this,x,s);if(O){var D=Y,k=W,E=O>p?O:p,M=d?h:0,N=m?M*m.offsetWidth/100:0,_=m?M*m.offsetHeight/100:0,A=y+N,z=S-N,I=b+_,B=C-_,H=w(e,i,this.bounds,o,M,m),R=(new Date).getTime();g.call(this,c,E,(function(n){var a=(new Date).getTime()-R,s=(0,v[u])(a/p);(a>p||s>1||s===1/0||s===-1/0)&&(s=1);var c=Q(r,D,n,s,S,y,o,e,H.x,z,A),d=Q(l,k,n,s,C,b,o,i,H.y,B,I);e===c&&i===d||(t.stateProvider.positionX=c,t.stateProvider.positionY=d,t.applyTransformation())}))}else X.call(this)}}function q(t){var n=this,e=this.stateProvider,i=e.scale,o=e.options.disabled,a=e.pan,s=a.velocity,r=a.velocitySensitivity,l=a.velocityActiveScale,c=a.velocityMinSpeed,p=e.wrapperComponent;if(!(!s||l>=i||o)){U.call(this);var u=Date.now();if(this.lastMousePosition){var d=T(t);if(!d)return console.error("No mouse or touch position detected");var h=d.clientX,m=d.clientY,f=h-this.lastMousePosition.clientX,v=m-this.lastMousePosition.clientY,P=u-this.velocityTime,g=2-p.offsetWidth/window.innerWidth,y=2-p.offsetHeight/window.innerHeight,S=f/P*r*i*(20*Math.max(c,Math.min(2,g))),w=v/P*r*i*(20*Math.max(c,Math.min(2,y))),b=f*f+v*v,C=Math.sqrt(b)/P*r;if(this.velocity&&C<this.velocity.velocity&&this.throttle)return;this.velocity={velocityX:S,velocityY:w,velocity:C},this.throttle&&clearTimeout(this.throttle),this.throttle=setTimeout((function(){n.mounted&&(n.throttle=!1)}),30)}var Y=T(t);this.lastMousePosition=Y,this.velocityTime=u}}function Q(t,n,e,i,o,a,s,r,l,c,u){if(s){var d;if(l>o&&r>a)return(d=l-(l-a)*i)>u?u:d<a?a:d;if(l<o&&r<o)return(d=l-(l-o)*i)<c?c:d>o?o:d}return t?l:p(r+n*e,o,a,s)}var Z=["previousScale","scale","positionX","positionY","defaultPositionX","defaultPositionY","defaultScale","onWheelStart","onWheel","onWheelStop","onPanningStart","onPanning","onPanningStop","onPinchingStart","onPinching","onPinchingStop","onZoomChange","options","wheel","scalePadding","pan","pinch","zoomIn","zoomOut","doubleClick","reset"],F=function(t){return Object.keys(t).reduce((function(n,e){return Z.includes(e)&&(n[e]=t[e]),n}),{})},K=i.createContext({}),G=null,J=null,$=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.mounted=!0,n.state={wrapperComponent:void 0,contentComponent:void 0},n.stateProvider=s(s(s(s({},r),f(r,n.props.dynamicValues)),n.props.defaultValues),{previousScale:n.props.dynamicValues.scale||n.props.defaultValues.scale||r.scale}),n.windowToWrapperScaleX=0,n.windowToWrapperScaleY=0,n.startCoords=null,n.isDown=!1,n.pinchStartDistance=null,n.lastDistance=null,n.pinchStartScale=null,n.distance=null,n.bounds=null,n.velocityTime=null,n.lastMousePosition=null,n.velocity=null,n.offsetX=null,n.offsetY=null,n.throttle=!1,n.previousWheelEvent=null,n.lastScale=null,n.animate=null,n.animation=null,n.maxBounds=null,n.handleWheel=function(t){var e=n.stateProvider,i=e.scale,o=e.wheel,a=o.disabled,s=o.wheelEnabled,r=o.touchPadEnabled,l=n.props,c=l.onWheelStart,p=l.onWheel,u=l.onWheelStop,d=n.state,f=d.wrapperComponent,v=d.contentComponent;n.isDown||a||n.stateProvider.options.disabled||!f||!v||(s||t.ctrlKey)&&
1(!r&&t.ctrlKey||(G||(n.lastScale=i,P.call(n),h(c,n.getCallbackProps())),k.call(n,t),h(p,n.getCallbackProps()),n.applyTransformation(null,null,null),n.previousWheelEvent=t,m(n.previousWheelEvent,t,n.stateProvider)&&(clearTimeout(G),G=setTimeout((function(){n.mounted&&(h(u,n.getCallbackProps()),G=null)}),180)),n.animate=!1,n.lastScale=n.stateProvider.scale,clearTimeout(J),J=setTimeout((function(){n.mounted&&M.call(n,t)}),100)))},n.checkPanningTarget=function(t){var e=n.stateProvider.pan.disableOnTarget;return e.map((function(t){return t.toUpperCase()})).includes(t.target.tagName)||e.find((function(n){return t.target.classList.value.includes(n)}))},n.checkIsPanningActive=function(t){var e=n.stateProvider.pan.disabled,i=n.state,o=i.wrapperComponent,a=i.contentComponent;return!n.isDown||e||n.stateProvider.options.disabled||t.touches&&(1!==t.touches.length||Math.abs(n.startCoords.x-t.touches[0].clientX)<1||Math.abs(n.startCoords.y-t.touches[0].clientY)<1)||!o||!a},n.handleSetUpPanning=function(t,e){var i=n.stateProvider,o=i.positionX,a=i.positionY;n.isDown=!0,n.startCoords={x:t-o,y:e-a},h(n.props.onPanningStart,n.getCallbackProps())},n.handleStartPanning=function(t){var e=n.stateProvider,i=e.wrapperComponent,o=e.scale,a=e.options,s=a.minScale,r=a.maxScale,l=a.limitToWrapper,c=e.pan.disabled,p=t.target,u=t.touches;c||n.stateProvider.options.disabled||i&&!i.contains(p)||n.checkPanningTarget(t)||o<s||o>r||(P.call(n),n.bounds=D.call(n,o,l),u&&1===u.length&&n.handleSetUpPanning(u[0].clientX,u[0].clientY),u||n.handleSetUpPanning(t.clientX,t.clientY))},n.handlePanning=function(t){n.isDown&&t.preventDefault(),n.checkIsPanningActive(t)||(t.stopPropagation(),q.call(n,t),Y.call(n,t),h(n.props.onPanning,n.getCallbackProps()))},n.handleStopPanning=function(){if(n.isDown){n.isDown=!1,n.animate=!1,n.animation=!1,V.call(n),h(n.props.onPanningStop,n.getCallbackProps());var t=n.stateProvider,e=t.pan.velocity,i=t.scale;n.velocity&&e&&i>1?j.call(n):X.call(n)}},n.handlePinchStart=function(t){var e=n.stateProvider.scale;t.preventDefault(),t.stopPropagation(),P.call(n);var i=u(t.touches[0],t.touches[1]);n.pinchStartDistance=i,n.lastDistance=i,n.pinchStartScale=e,n.isDown=!1,h(n.props.onPinchingStart,n.getCallbackProps())},n.handlePinch=function(t){n.isDown=!1,R.call(n,t),h(n.props.onPinching,n.getCallbackProps())},n.handlePinchStop=function(){"number"===typeof n.pinchStartScale&&(n.isDown=!1,n.velocity=null,n.lastDistance=null,n.pinchStartScale=null,n.pinchStartDistance=null,M.call(n),h(n.props.onPinchingStop,n.getCallbackProps()))},n.handleTouchStart=function(t){var e=n.stateProvider,i=e.wrapperComponent,o=e.contentComponent,a=e.scale,s=e.options,r=s.disabled,l=s.minScale,c=t.touches;if(!r&&i&&o&&!(a<l))return P.call(n),c&&1===c.length?n.handleStartPanning(t):c&&2===c.length?n.handlePinchStart(t):void 0},n.handleTouch=function(t){var e=n.stateProvider,i=e.pan,o=e.pinch;if(!e.options.disabled)return i.disabled||1!==t.touches.length?o.disabled||2!==t.touches.length?void 0:n.handlePinch(t):n.handlePanning(t)},n.handleTouchStop=function(){n.handleStopPanning(),n.handlePinchStop()},n.zoomIn=function(t){var e=n.stateProvider,i=e.zoomIn,o=i.disabled,a=i.step,s=e.options,r=n.state,l=r.wrapperComponent,c=r.contentComponent;if(!t)throw Error("Zoom in function requires event prop");!o&&!s.disabled&&l&&c&&_.call(n,1,a)},n.zoomOut=function(t){var e=n.stateProvider,i=e.zoomOut,o=i.disabled,a=i.step,s=e.options,r=n.state,l=r.wrapperComponent,c=r.contentComponent;if(!t)throw Error("Zoom out function requires event prop");!o&&!s.disabled&&l&&c&&_.call(n,-1,a)},n.handleDbClick=function(t){var e=n.stateProvider,i=e.options,o=e.doubleClick,a=o.disabled,s=o.step,r=n.state,l=r.wrapperComponent,c=r.contentComponent;if(!t)throw Error("Double click function requires event prop");!a&&!i.disabled&&l&&c&&N.call(n,t,1,s)},n.setScale=function(t,e,i){void 0===e&&(e=200),void 0===i&&(i="easeOut");var o=n.stateProvider,a=o.positionX,s=o.positionY,r=o.scale,l=o.options.disabled,c=n.state,p=c.wrapperComponent,u=c.contentComponent;if(!l&&p&&u){var d={positionX:a,positionY:s,scale:isNaN(t)?r:t};y.call(n,{targetState:d,speed:e,type:i})}}
1,n.setPositionX=function(t,e,i){void 0===e&&(e=200),void 0===i&&(i="easeOut");var o=n.stateProvider,a=o.positionX,s=o.positionY,r=o.scale,l=o.options,c=l.disabled,p=l.transformEnabled,u=n.state,d=u.wrapperComponent,h=u.contentComponent;if(!c&&p&&d&&h){var m={positionX:isNaN(t)?a:t,positionY:s,scale:r};y.call(n,{targetState:m,speed:e,type:i})}},n.setPositionY=function(t,e,i){void 0===e&&(e=200),void 0===i&&(i="easeOut");var o=n.stateProvider,a=o.positionX,s=o.scale,r=o.positionY,l=o.options,c=l.disabled,p=l.transformEnabled,u=n.state,d=u.wrapperComponent,h=u.contentComponent;if(!c&&p&&d&&h){var m={positionX:a,positionY:isNaN(t)?r:t,scale:s};y.call(n,{targetState:m,speed:e,type:i})}},n.setTransform=function(t,e,i,o,a){void 0===o&&(o=200),void 0===a&&(a="easeOut");var s=n.stateProvider,r=s.positionX,l=s.positionY,c=s.scale,p=s.options,u=p.disabled,d=p.transformEnabled,h=n.state,m=h.wrapperComponent,f=h.contentComponent;if(!u&&d&&m&&f){var v={positionX:isNaN(t)?r:t,positionY:isNaN(e)?l:e,scale:isNaN(i)?c:i};y.call(n,{targetState:v,speed:o,type:a})}},n.resetTransform=function(){var t=n.stateProvider.options,e=t.disabled,i=t.transformEnabled;!e&&i&&A.call(n)},n.setDefaultState=function(){n.animation=null,n.stateProvider=s(s(s({},n.stateProvider),{scale:r.scale,positionX:r.positionX,positionY:r.positionY}),n.props.defaultValues),n.forceUpdate()},n.setWrapperComponent=function(t){n.setState({wrapperComponent:t})},n.setContentComponent=function(t){n.setState({contentComponent:t},(function(){var e=n.stateProvider,i=e.wrapperComponent,o=e.options,a=o.centerContent,s=o.limitToBounds,r=o.limitToWrapper,l=e.scale,c=n.props.defaultValues,p=c.positionX,u=c.positionY;if(s&&!r||a&&!p&&!u){var d="translate(25%, 25%) scale("+l+")";t.style.transform=d,t.style.WebkitTransform=d,n.forceUpdate();var h=(new Date).getTime(),m=setInterval((function(){if(i.offsetWidth){var t=D.call(n,l,!1);n.stateProvider.positionX=t.minPositionX,n.stateProvider.positionY=t.minPositionY,n.applyTransformation(null,null,null),clearInterval(m),m=null}else(new Date).getTime()-h>2e3&&(clearInterval(m),m=null)}),20)}else n.applyTransformation(null,null,null)}))},n.applyTransformation=function(t,e,i){if(n.mounted){var o=n.state.contentComponent,a=n.props.onZoomChange,s=n.stateProvider,r=s.previousScale,l=s.scale,c=s.positionX,p=s.positionY;if(!o)return console.error("There is no content component");var u="translate("+(e||c)+"px, "+(i||p)+"px) scale("+(t||l)+")";o.style.transform=u,o.style.WebkitTransform=u,n.forceUpdate(),a&&r!==l&&h(a,n.getCallbackProps())}},n.getCallbackProps=function(){return F(n.stateProvider)},n}return a(n,t),n.prototype.componentDidMount=function(){var t=!1;window.addEventListener("mousedown",this.handleStartPanning,t),window.addEventListener("mousemove",this.handlePanning,t),window.addEventListener("mouseup",this.handleStopPanning,t)},n.prototype.componentWillUnmount=function(){var t=!1;window.removeEventListener("mousedown",this.handleStartPanning,t),window.removeEventListener("mousemove",this.handlePanning,t),window.removeEventListener("mouseup",this.handleStopPanning,t),P.call(this)},n.prototype.componentDidUpdate=function(t,n){var e,i=this.state,o=i.wrapperComponent,a=i.contentComponent,r=this.props.dynamicValues;if(!n.contentComponent&&a&&(this.stateProvider.contentComponent=a),!n.wrapperComponent&&o&&void 0!==o){this.stateProvider.wrapperComponent=o,this.windowToWrapperScaleX=(e=o)?window.innerWidth/e.offsetWidth:0,this.windowToWrapperScaleY=function(t){return t?window.innerHeight/t.offsetHeight:0}(o);var l=!1;o.addEventListener("wheel",this.handleWheel,l),o.addEventListener("dblclick",this.handleDbClick,l),o.addEventListener("touchstart",this.handleTouchStart,l),o.addEventListener("touchmove",this.handleTouch,l),o.addEventListener("touchend",this.handleTouchStop,l)}(o&&a||t.dynamicValues!==r)&&(this.maxBounds=D.call(this,this.stateProvider.scale,this.stateProvider.options.limitToWrapper)),t.dynamicValues&&t.dynamicValues!==r&&(this.animation=null,this.stateProvider=s(s({},this.stateProvider),f(this.stateProvider,r)),this.applyTransformation(null,null,null))},n.prototype.render=function(){var t=this.state,n=t.wrapperComponent,e=t.contentComponent,o={loaded:Boolean(n&&e),state:this.getCallbackProps(),dispatch:{setScale:this.setScale,setPositionX:this.setPositionX,setPositionY:this.setPositionY,zoomIn:this.zoomIn,zoomOut:this.zoomOut,setTransform:this.setTransform,resetTransform:this.resetTransform,setDefaultState:this.setDefaultState},nodes:{setWrapperComponent:this.setWrapperComponent,setContentComponent:this.setContentComponent}},a=this.props.children,r="function"===typeof a?a(s(s({},o.state),o.dispatch)):a;return i.createElement(K.Provider,{value:o},r)},n}(i.Component),tt=function(t){var n=t.children,e=t.defaultPositionX,o=t.defaultPositionY,a=t.defaultScale,r=t.onWheelStart,l=t.onWheel,c=t.onWheelStop,p=t.onPanningStart,u=t.onPanning,h=t.onPanningStop,m=t.onPinchingStart,f=t.onPinching,v=t.onPinchingStop,P=t.onZoomChange,g=function(t,n){var e={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&n.indexOf(i)<0&&(e[i]=t[i]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(i=Object.getOwnPropertySymbols(t);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(t,i[o])&&(e[i[o]]=t[i[o]])}return e}(t,["children","defaultPositionX","defaultPositionY","defaultScale","onWheelStart","onWheel","onWheelStop","onPanningStart","onPanning","onPanningStop","onPinchingStart","onPinching","onPinchingStop","onZoomChange"]),y=s({},g);return y.options&&y.options.limitToWrapper&&(y.options.limitToBounds=!0),i.createElement($,{defaultValues:d({positionX:e,positionY:o,scale:a}),dynamicValues:d(F(y)),onWheelStart:r,onWheel:l,onWheelStop:c,onPanningStart:p,onPanning:u,onPanningStop:h,onPinchingStart:m,onPinching:f,onPinchingStop:v,onZoomChange:P},n)};var nt="TransformComponent-module_container__3NwNd",et="TransformComponent-module_content__TZU5O";!function(t,n){void 0===n&&(n={});var e=n.insertAt;if(t&&"undefined"!==typeof document){var i=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===e&&i.firstChild?i.insertBefore(o,i.firstChild):i.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}(".TransformComponent-module_container__3NwNd {\n position: relative;\n width: fit-content;\n height: fit-content;\n overflow: hidden;\n -webkit-touch-callout: none; /* iOS Safari */\n -webkit-user-select: none; /* Safari */\n -khtml-user-select: none; /* Konqueror HTML */\n -moz-user-select: none; /* Firefox */\n -ms-user-select: none; /* Internet Explorer/Edge */\n user-select: none;\n margin: 0;\n padding: 0;\n}\n.TransformComponent-module_content__TZU5O {\n display: flex;\n flex-wrap: wrap;\n width: fit-content;\n height: fit-content;\n margin: 0;\n padding: 0;\n transform-origin: 0% 0%;\n}\n.TransformComponent-module_content__TZU5O img {\n pointer-events: none;\n}\n");var it=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.wrapperRef=i.createRef(),n.contentRef=i.createRef(),n}return a(n,t),n.prototype.componentDidMount=function(){var t=this.context.nodes;t.setWrapperComponent(this.wrapperRef.current),t.setContentComponent(this.contentRef.current)},n.prototype.render=function(){var t=this.props.children,n=this.context.state,e=n.positionX,o=n.positionY,a=n.scale,s=n.options,r=s.wrapperClass,l=s.contentClass,c={WebkitTransform:"translate("+e+"px, "+o+"px) scale("+a+")",transform:"translate("+e+"px, "+o+"px) scale("+a+")"};return i.createElement("div",{ref:this.wrapperRef,className:"react-transform-component "+nt+" "+r},i.createElement("div",{ref:this.contentRef,className:"react-transform-element "+et+" "+l,style:c},t))},n}(i.Component);it.contextType=K}}]); 2//# sourceMappingURL=4765-cde1bae8cc25d437.js.map
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.