1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="10710b8c-c4cb-5643-25fd-de31651ccee2")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,662425,e=>{"use strict";let t;var n=e.i(843476),o=e.i(271645),i=function(e,t){return Number(e.toFixed(t))},r=function(e,t,n){n&&"function"==typeof n&&n(e,t)},a={easeOut:function(e){return-Math.cos(e*Math.PI)/2+.5},linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return e*(2-e)},easeInOutQuad:function(e){return e<.5?2*e*e:-1+(4-2*e)*e},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return--e*e*e+1},easeInOutCubic:function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return 1- --e*e*e*e},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return 1+--e*e*e*e*e},easeInOutQuint:function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e}},s=function(e){"number"==typeof e&&cancelAnimationFrame(e)},l=function(e){e.mounted&&(s(e.animation),e.animate=!1,e.animation=null,e.velocity=null)};function c(e,t,n,o){if(e.mounted){var i=new Date().getTime();l(e),e.animation=function(){if(!e.mounted)return s(e.animation);var r=new Date().getTime()-i,l=(0,a[t])(r/n);r>=n?(o(1),e.animation=null):e.animation&&(o(l),requestAnimationFrame(e.animation))},requestAnimationFrame(e.animation)}}function u(e,t,n,o){var i,r,a,s=(i=t.scale,r=t.positionX,a=t.positionY,!(Number.isNaN(i)||Number.isNaN(r)||Number.isNaN(a)));if(e.mounted&&s){var l=e.setTransformState,u=e.transformState,d=u.scale,m=u.positionX,p=u.positionY,f=t.scale-d,h=t.positionX-m,v=t.positionY-p;0===n?l(t.scale,t.positionX,t.positionY):c(e,o,n,function(e){l(d+f*e,m+h*e,p+v*e)})}}var d=function(e,t,n,o,i,r,a){var s=e>t?n*(a?1:.5):0,l=o>i?r*(a?1:.5):0;return{minPositionX:e-t-s,maxPositionX:s,minPositionY:o-i-l,maxPositionY:l}},m=function(e,t){var n,o,i,r,a,s,l=e.wrapperComponent,c=e.contentComponent,u=e.setup.centerZoomedOut;if(!l||!c)throw Error("Components are not mounted");var m=(n=l.offsetWidth,o=l.offsetHeight,i=c.offsetWidth,r=c.offsetHeight,{wrapperWidth:n,wrapperHeight:o,newContentWidth:a=i*t,newDiffWidth:n-a,newContentHeight:s=r*t,newDiffHeight:o-s}),p=m.wrapperWidth,f=m.wrapperHeight;return d(p,m.newContentWidth,m.newDiffWidth,f,m.newContentHeight,m.newDiffHeight,!!u)},p=function(e,t,n,o){return o?e<t?i(t,2):e>n?i(n,2):i(e,2):i(e,2)},f=function(e,t){var n=m(e,t);return e.bounds=n,n};function h(e,t,n,o,i,r,a){var s=n.minPositionX,l=n.minPositionY,c=n.maxPositionX,u=n.maxPositionY,d=0,m=0;return a&&(d=i,m=r),{x:p(e,s-d,c+d,o),y:p(t,l-m,u+m,o)}}function v(e,t,n,o,i,r){var a=e.transformState,s=a.scale,l=a.positionX,c=a.positionY,u=o-s;return"number"!=typeof t||"number"!=typeof n?(console.error("Mouse X and Y position were not provided!"),{x:l,y:c}):h(l-t*u,c-n*u,i,r,0,0,null)}function g(e,t,n,o,i){var r=t-(i?o:0);return!Number.isNaN(n)&&e>=n?n:!Number.isNaN(t)&&e<=r?r:e}var x=function(e,t){var n=e.setup.panning.excluded,o=e.isInitialized,i=e.wrapperComponent,r=t.target,a="shadowRoot"in r&&"composedPath"in t?t.composedPath().some(function(e){return e instanceof Element&&(null==i?void 0:i.contains(e))}):null==i?void 0:i.contains(r);return!(!(o&&r&&a)||F(r,n))},b=function(e){var t=e.isInitialized,n=e.isPanning,o=e.setup.panning.disabled;return!!(t&&n&&!o)},y=function(e,t){var n=e.transformState,o=n.positionX,i=n.positionY;e.isPanning=!0,e.startCoords={x:t.clientX-o,y:t.clientY-i}},w=function(e,t){var n=t.touches,o=e.transformState,i=o.positionX,r=o.positionY;e.isPanning=!0,1===n.length&&(e.startCoords={x:n[0].clientX-i,y:n[0].clientY-r})};function k(e,t,n,o,i){var r=e.setup.limitToBounds,a=e.wrapperComponent,s=e.bounds,l=e.transformState,c=l.scale,u=l.positionX,d=l.positionY;if(null!==a&&null!==s&&(t!==u||n!==d)){var m=h(t,n,s,r,o,i,a),p=m.x,f=m.y;e.setTransformState(c,p,f)}}var C=function(e,t,n){var o=e.startCoords,i=e.transformState,r=e.setup.panning,a=r.lockAxisX,s=r.lockAxisY,l=i.positionX,c=i.positionY;if(!o)return{x:l,y:c};var u=t-o.x,d=n-o.y;return{x:a?l:u,y:s?c:d}},S=function(e,t){var n=e.setup,o=e.transformState.scale,i=n.minScale,r=n.disablePadding;return t>0&&o>=i&&!r?t:0},T=function(e){var t=e.mounted,n=e.setup,o=n.disabled,i=n.velocityAnimation,r=e.transformState.scale;return!!(!i.disabled||r>1||!o||t)},j=function(e){var t=e.mounted,n=e.velocity,o=e.bounds,i=e.setup,r=i.disabled,a=i.velocityAnimation,s=e.transformState.scale;return!!(!a.disabled||s>1||!r||t)&&!!n&&!!o};function P(e,t,n,o,i,r,a,s,l,c){if(i){if(t>a&&n>a){var u=a+(e-a)*c;return u>l?l:u<a?a:u}if(t<r&&n<r){var u=r+(e-r)*c;return u<s?s:u>r?r:u}}return o?t:p(e,r,a,i)}function N(e,t){var n=e.transformState.scale;l(e),f(e,n),void 0!==window.TouchEvent&&t instanceof TouchEvent?w(e,t):y(e,t)}function E(e,t){var n=e.transformState.scale,o=e.setup,i=o.minScale,r=o.alignmentAnimation,a=r.disabled,s=r.sizeX,l=r.sizeY,c=r.animationTime,d=r.animationType;if(!(a||n<i||!s&&!l)){var m=function(e){var t=e.transformState,n=t.positionX,o=t.positionY,i=t.scale,r=e.setup,a=r.disabled,s=r.limitToBounds,l=r.centerZoomedOut,c=e.wrapperComponent;if(!a&&c&&e.bounds){var u=e.bounds,d=u.maxPositionX,m=u.minPositionX,p=u.maxPositionY,f=u.minPositionY,h=n>d?c.offsetWidth:e.setup.minPositionX||0,g=o>p?c.offsetHeight:e.setup.minPositionY||0,x=v(e,h,g,i,e.bounds,s||l),b=x.x,y=x.y;return{scale:i,positionX:n>d||n<m?b:n,positionY:o>p||o<f?y:o}}}(e);m&&u(e,m,null!=t?t:c,d)}}function Y(e,t,n){var o=e.startCoords,i=e.setup.alignmentAnimation,r=i.sizeX,a=i.sizeY;if(o){var s=C(e,t,n),l=s.x,c=s.y,u=S(e,r),d=S(e,a);!function(e,t){if(T(e)){var n=e.lastMousePosition,o=e.velocityTime,i=e.setup,r=e.wrapperComponent,a=i.velocityAnimation.equalToMove,s=Date.now();if(n&&o&&r){var l=a?Math.min(1,r.offsetWidth/window.innerWidth):1,c=t.x-n.x,u=t.y-n.y,d=Math.sqrt(c*c+u*u)/(s-o);e.velocity={velocityX:c/l,velocityY:u/l,total:d}}e.lastMousePosition=t,e.velocityTime=s}}(e,{x:l,y:c}),k(e,l,c,u,d)}}function I(e,t,n,o){var r=e.setup,a=r.minScale,s=r.maxScale,l=r.limitToBounds,c=g(i(t,2),a,s,0,!1),u=f(e,c),d=v(e,n,o,c,u,l);return{scale:c,positionX:d.x,positionY:d.y}}function M(e,t,n){var o=e.transformState.scale,i=e.wrapperComponent,r=e.setup,a=r.minScale,s=r.limitToBounds,l=r.zoomAnimation,c=l.disabled,d=l.animationTime,m=l.animationType,p=c||o>=a;if((o>=1||s)&&E(e),!p&&i&&e.mounted){var f=I(e,a,t||i.offsetWidth/2,n||i.offsetHeight/2);f&&u(e,f,d,m)}}var X=function(){return(X=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function z(e,t,n){if(n||2==arguments.length)for(var o,i=0,r=t.length;i<r;i++)!o&&i in t||(o||(o=Array.prototype.slice.call(t,0,i)),o[i]=t[i]);return e.concat(o||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var O={disabled:!1,minPositionX:null,maxPositionX:null,minPositionY:null,maxPositionY:null,minScale:1,maxScale:8,limitToBounds:!0,centerZoomedOut:!1,centerOnInit:!1,disablePadding:!1,smooth:!0,wheel:{step:.2,disabled:!1,smoothStep:.001,wheelDisabled:!1,touchPadDisabled:!1,activationKeys:[],excluded:[]},panning:{disabled:!1,velocityDisabled:!1,lockAxisX:!1,lockAxisY:!1,allowLeftClickPan:!0,allowMiddleClickPan:!0,allowRightClickPan:!0,wheelPanning:!1,activationKeys:[],excluded:[]},pinch:{step:5,disabled:!1,excluded:[]},doubleClick:{disabled:!1,step:.7,mode:"zoomIn",animationType:"easeOut",animationTime:200,excluded:[]},zoomAnimation:{disabled:!1,size:.4,animationTime:200,animationType:"easeOut"},alignmentAnimation:{disabled:!1,sizeX:100,sizeY:100,animationTime:200,velocityAlignmentTime:400,animationType:"easeOut"},velocityAnimation:{disabled:!1,sensitivity:1,animationTime:400,animationType:"easeOut",equalToMove:!0}},D="react-transform-wrapper",L=function(e){var t,n,o,i;return{previousScale:null!=(t=e.initialScale)?t:1,scale:null!=(n=e.initialScale)?n:1,positionX:null!=(o=e.initialPositionX)?o:0,positionY:null!=(i=e.initialPositionY)?i:0}},_=function(e){var t=X({},O);return Object.keys(e).forEach(function(n){var o=void 0!==e[n];if(void 0!==O[n]&&o){var i=Object.prototype.toString.call(O[n]);"[object Object]"===i?t[n]=X(X({},O[n]),e[n]):"[object Array]"===i?t[n]=z(z([],O[n],!0),e[n],!0):t[n]=e[n]}}),t},R=function(e,t,n){var o=e.transformState.scale,r=e.wrapperComponent,a=e.setup,s=a.maxScale,l=a.minScale,c=a.zoomAnimation,u=a.smooth,d=c.size;if(!r)throw Error("Wrapper is not mounted");return g(i(u?o*Math.exp(t*n):o+t*n,3),l,s,d,!1)};function A(e,t,n,o,i){var r=e.wrapperComponent,a=e.transformState,s=a.scale,l=a.positionX,c=a.positionY;if(!r)return console.error("No WrapperComponent found");
2var d=r.offsetWidth,m=r.offsetHeight,p=R(e,t,n),f=I(e,p,(d/2-l)/s,(m/2-c)/s);if(!f)return console.error("Error during zoom event. New transformation state was not calculated.");u(e,f,o,i)}function B(e,t,n,o){var i=e.setup,r=e.wrapperComponent,a=i.limitToBounds,s=L(e.props),l=e.transformState,c=l.scale,d=l.positionX,p=l.positionY;if(r){var f=m(e,s.scale),v=h(s.positionX,s.positionY,f,a,0,0,r),g={scale:s.scale,positionX:v.x,positionY:v.y};(c!==s.scale||d!==s.positionX||p!==s.positionY)&&(null==o||o(),u(e,g,t,n))}}var W=function(e){return{instance:e,zoomIn:function(t,n,o){void 0===t&&(t=.5),void 0===n&&(n=300),void 0===o&&(o="easeOut"),A(e,1,t,n,o)},zoomOut:function(t,n,o){void 0===t&&(t=.5),void 0===n&&(n=300),void 0===o&&(o="easeOut"),A(e,-1,t,n,o)},setTransform:function(t,n,o,i,r){void 0===i&&(i=300),void 0===r&&(r="easeOut");var a=e.transformState,s=a.positionX,l=a.positionY,c=a.scale,d=e.wrapperComponent,m=e.contentComponent;!e.setup.disabled&&d&&m&&u(e,{positionX:Number.isNaN(t)?s:t,positionY:Number.isNaN(n)?l:n,scale:Number.isNaN(o)?c:o},i,r)},resetTransform:function(t,n){void 0===t&&(t=200),void 0===n&&(n="easeOut"),B(e,t,n)},centerView:function(t,n,o){void 0===n&&(n=200),void 0===o&&(o="easeOut");var i=e.transformState,r=e.wrapperComponent,a=e.contentComponent;r&&a&&u(e,q(t||i.scale,r,a),n,o)},zoomToElement:function(t,n,o,i){void 0===o&&(o=600),void 0===i&&(i="easeOut"),l(e);var r=e.wrapperComponent,a="string"==typeof t?document.getElementById(t):t;if(r&&a&&r.contains(a)){var s=function(e,t,n){var o,i,r,a,s,l=e.wrapperComponent,c=e.contentComponent,u=e.transformState,d=e.setup,p=d.limitToBounds,f=d.minScale,v=d.maxScale;if(!l||!c)return u;var x=l.getBoundingClientRect(),b=t.getBoundingClientRect(),y=(o=t.getBoundingClientRect(),i=l.getBoundingClientRect(),r=c.getBoundingClientRect(),a=i.x*u.scale,s=i.y*u.scale,{x:(o.x-r.x+a)/u.scale,y:(o.y-r.y+s)/u.scale}),w=y.x,k=y.y,C=b.width/u.scale,S=b.height/u.scale,T=l.offsetWidth/C,j=l.offsetHeight/S,P=g(n||Math.min(T,j),f,v,0,!1),N=(x.width-C*P)/2,E=(x.height-S*P)/2,Y=h((x.left-w)*P+N,(x.top-k)*P+E,m(e,P),p,0,0,l);return{positionX:Y.x,positionY:Y.y,scale:P}}(e,a,n);u(e,s,o,i)}}}},H=function(e){var t={};return Object.assign(t,{instance:e,state:e.transformState}),Object.assign(t,W(e)),t};function K(){try{return{get passive(){return!1}}}catch(e){return!1}}var $=".".concat(D),F=function(e,t){return t.some(function(t){return e.matches("".concat($," ").concat(t,", ").concat($," .").concat(t,", ").concat($," ").concat(t," *, ").concat($," .").concat(t," *"))})},Z=function(e){e&&clearTimeout(e)},q=function(e,t,n){var o=n.offsetWidth*e,i=n.offsetHeight*e;return{scale:e,positionX:(t.offsetWidth-o)/2,positionY:(t.offsetHeight-i)/2}},Q=function(e,t){var n=e.setup.wheel,o=n.disabled,i=n.wheelDisabled,r=n.touchPadDisabled,a=n.excluded,s=e.isInitialized,l=e.isPanning,c=t.target;return!(!(s&&!l&&!o&&c)||i&&!t.ctrlKey||r&&t.ctrlKey||F(c,a))};function U(e,t,n){var o=t.getBoundingClientRect(),i=0,r=0;if("clientX"in e)i=(e.clientX-o.left)/n,r=(e.clientY-o.top)/n;else{var a=e.touches[0];i=(a.clientX-o.left)/n,r=(a.clientY-o.top)/n}return(Number.isNaN(i)||Number.isNaN(r))&&console.error("No mouse or touch offset found"),{x:i,y:r}}var V=function(e,t,n,o,r){var a=e.transformState.scale,s=e.wrapperComponent,l=e.setup,c=l.maxScale,u=l.minScale,d=l.zoomAnimation,m=l.disablePadding,p=d.size,f=d.disabled;if(!s)throw Error("Wrapper is not mounted");var h=a+t*n;return r?h:g(i(h,3),u,c,p,!o&&!f&&!m)},G=function(e,t){var n=e.previousWheelEvent,o=e.transformState.scale,i=e.setup,r=i.maxScale,a=i.minScale;return!!n&&(!!(o<r)||!!(o>a)||Math.sign(n.deltaY)!==Math.sign(t.deltaY)||!!(n.deltaY>0)&&!!(n.deltaY<t.deltaY)||!!(n.deltaY<0)&&!!(n.deltaY>t.deltaY)||Math.sign(n.deltaY)!==Math.sign(t.deltaY))},J=function(e,t){var n=e.setup.pinch,o=n.disabled,i=n.excluded,r=e.isInitialized,a=t.target;return!(!(r&&!o&&a)||F(a,i))},ee=function(e){var t=e.setup.pinch.disabled,n=e.isInitialized,o=e.pinchStartDistance;return!!(n&&!t&&o)},et=function(e,t,n){var o=n.getBoundingClientRect(),r=e.touches,a=i(r[0].clientX-o.left,5),s=i(r[0].clientY-o.top,5);return{x:(a+i(r[1].clientX-o.left,5))/2/t,y:(s+i(r[1].clientY-o.top,5))/2/t}},en=function(e){return Math.sqrt(Math.pow(e.touches[0].pageX-e.touches[1].pageX,2)+Math.pow(e.touches[0].pageY-e.touches[1].pageY,2))},eo=function(e,t){var n=e.pinchStartScale,o=e.pinchStartDistance,r=e.setup,a=r.maxScale,s=r.minScale,l=r.zoomAnimation,c=r.disablePadding,u=l.size,d=l.disabled;if(!n||null===o||!t)throw Error("Pinch touches distance was not provided");return t<0?e.transformState.scale:g(i(t/o*n,2),s,a,u,!d&&!c)},ei=function(e,t){var n=e.props,o=n.onWheelStart,i=n.onZoomStart;e.wheelStopEventTimer||(l(e),r(H(e),t,o),r(H(e),t,i))},er=function(e,t){var n,o=e.props,i=o.onWheel,a=o.onZoom,s=e.contentComponent,l=e.setup,c=e.transformState.scale,u=l.limitToBounds,d=l.centerZoomedOut,m=l.zoomAnimation,p=l.wheel,h=l.disablePadding,g=l.smooth,x=m.size,b=m.disabled,y=p.step,w=p.smoothStep;if(!s)throw Error("Component not mounted");t.preventDefault(),t.stopPropagation();var k=V(e,(n=t?t.deltaY<0?1:-1:0,n),g?w*Math.abs(t.deltaY):y,!t.ctrlKey);if(c!==k){var C=f(e,k),S=U(t,s,c),T=v(e,S.x,S.y,k,C,u&&(b||0===x||d||h)),j=T.x,P=T.y;e.previousWheelEvent=t,e.setTransformState(k,j,P),r(H(e),t,i),r(H(e),t,a)}},ea=function(e,t){var n=e.props,o=n.onWheelStop,i=n.onZoomStop;Z(e.wheelAnimationTimer),e.wheelAnimationTimer=setTimeout(function(){e.mounted&&(M(e,t.x,t.y),e.wheelAnimationTimer=null)},100),G(e,t)&&(Z(e.wheelStopEventTimer),e.wheelStopEventTimer=setTimeout(function(){e.mounted&&(e.wheelStopEventTimer=null,r(H(e),t,o),r(H(e),t,i))},160))},es=function(e){for(var t=0,n=0,o=0;o<2;o+=1)t+=e.touches[o].clientX,n+=e.touches[o].clientY;return{x:t/2,y:n/2}},el=function(e,t){var n=en(t);e.pinchStartDistance=n,e.lastDistance=n,e.pinchStartScale=e.transformState.scale,e.isPanning=!1;var o=es(t);e.pinchLastCenterX=o.x,e.pinchLastCenterY=o.y,l(e)},ec=function(e,t){var n=e.contentComponent,o=e.pinchStartDistance,i=e.wrapperComponent,r=e.transformState.scale,a=e.setup,s=a.limitToBounds,l=a.centerZoomedOut,c=a.zoomAnimation,u=a.alignmentAnimation,d=c.disabled,m=c.size;if(null!==o&&n){var p=et(t,r,n);if(Number.isFinite(p.x)&&Number.isFinite(p.y)){var g=en(t),x=eo(e,g),b=es(t),y=b.x-(e.pinchLastCenterX||0),w=b.y-(e.pinchLastCenterY||0);if(x!==r||0!==y||0!==w){e.pinchLastCenterX=b.x,e.pinchLastCenterY=b.y;var k=f(e,x),C=v(e,p.x,p.y,x,k,s&&(d||0===m||l)),T=C.x,j=C.y;e.pinchMidpoint=p,e.lastDistance=g;var P=u.sizeX,N=u.sizeY,E=h(T+y,j+w,k,s,S(e,P),S(e,N),i),Y=E.x,I=E.y;e.setTransformState(x,Y,I)}}}},eu=function(e){var t=e.pinchMidpoint;e.velocity=null,e.lastDistance=null,e.pinchMidpoint=null,e.pinchStartScale=null,e.pinchStartDistance=null,M(e,null==t?void 0:t.x,null==t?void 0:t.y)},ed=function(e,t){var n=e.props.onZoomStop,o=e.setup.doubleClick.animationTime;Z(e.doubleClickStopEventTimer),e.doubleClickStopEventTimer=setTimeout(function(){e.doubleClickStopEventTimer=null,r(H(e),t,n)},o)},em=function(e,t){var n=e.props,o=n.onZoomStart,i=n.onZoom,a=e.setup.doubleClick,s=a.animationTime,l=a.animationType;r(H(e),t,o),B(e,s,l,function(){return r(H(e),t,i)}),ed(e,t)},ep=function(e,t){var n=e.isInitialized,o=e.setup,i=e.wrapperComponent,r=o.doubleClick,a=r.disabled,s=r.excluded,l=t.target,c=null==i?void 0:i.contains(l);return!(!(n&&l&&c&&!a)||F(l,s))},ef=function(e){var t=this;this.mounted=!0,this.pinchLastCenterX=null,this.pinchLastCenterY=null,this.onChangeCallbacks=new Set,this.onInitCallbacks=new Set,this.wrapperComponent=null,this.contentComponent=null,this.isInitialized=!1,this.bounds=null,this.previousWheelEvent=null,this.wheelStopEventTimer=null,this.wheelAnimationTimer=null,this.isPanning=!1,this.isWheelPanning=!1,this.startCoords=null,this.lastTouch=null,this.distance=null,this.lastDistance=null,this.pinchStartDistance=null,this.pinchStartScale=null,this.pinchMidpoint=null,this.doubleClickStopEventTimer=null,this.velocity=null,this.velocityTime=null,this.lastMousePosition=null,this.animate=!1,this.animation=null,this.maxBounds=null,this.pressedKeys={},this.mount=function(){t.initializeWindowEvents()},this.unmount=function(){t.cleanupWindowEvents()},this.update=function(e){t.props=e,f(t,t.transformState.scale),t.setup=_(e)},this.initializeWindowEvents=function(){var e,n,o=K(),i=null==(e=t.wrapperComponent)?void 0:e.ownerDocument,r=null==i?void 0:i.defaultView;null==(n=t.wrapperComponent)||n.addEventListener("wheel",t.onWheelPanning,o),null==r||r.addEventListener("mousedown",t.onPanningStart,o),null==r||r.addEventListener("mousemove",t.onPanning,o),null==r||r.addEventListener("mouseup",t.onPanningStop,o),null==i||i.addEventListener("mouseleave",t.clearPanning,o),null==r||r.addEventListener("keyup",t.setKeyUnPressed,o),null==r||r.addEventListener("keydown",t.setKeyPressed,o)},this.cleanupWindowEvents=function(){var e,n,o=K(),i=null==(e=t.wrapperComponent)?void 0:e.ownerDocument,r=null==i?void 0:i.defaultView;null==r||r.removeEventListener("mousedown",t.onPanningStart,o),null==r||r.removeEventListener("mousemove",t.onPanning,o),null==r||r.removeEventListener("mouseup",t.onPanningStop,o),null==i||i.removeEventListener("mouseleave",t.clearPanning,o),null==r||r.removeEventListener("keyup",t.setKeyUnPressed,o),null==r||r.removeEventListener("keydown",t.setKeyPressed,o),document.removeEventListener("mouseleave",t.clearPanning,o),l(t),null==(n=t.observer)||n.disconnect()},this.handleInitializeWrapperEvents=function(e){var n=K();e.addEventListener("wheel",t.onWheelZoom,n),e.addEventListener("dblclick",t.onDoubleClick,n),e.addEventListener("touchstart",t.onTouchPanningStart,n),e.addEventListener("touchmove",t.onTouchPanning,n),e.addEventListener("touchend",t.onTouchPanningStop,n)},this.handleInitialize=function(e,n){var o=!1,i=t.setup.centerOnInit,r=function(e,t){for(var n=0;n<e.length;n++)if(e[n].target===t)return!0;return!1};t.applyTransformation(),t.onInitCallbacks.forEach(function(e){e(H(t))}
2),t.observer=new ResizeObserver(function(a){if(r(a,e)||r(a,n))if(i&&!o){var s=n.offsetWidth,c=n.offsetHeight;(s>0||c>0)&&(o=!0,t.setCenter())}else l(t),f(t,t.transformState.scale),E(t,0)}),t.observer.observe(e),t.observer.observe(n)},this.onWheelZoom=function(e){t.setup.disabled||!Q(t,e)||t.isPressingKeys(t.setup.wheel.activationKeys)&&(ei(t,e),er(t,e),ea(t,e))},this.onWheelPanning=function(e){var n=t.setup,o=n.disabled,i=n.wheel,r=n.panning;if(t.wrapperComponent&&t.contentComponent&&!o&&i.wheelDisabled&&!r.disabled&&r.wheelPanning&&!e.ctrlKey){e.preventDefault(),e.stopPropagation();var a=t.transformState,s=a.positionX,l=a.positionY,c=s-e.deltaX,u=l-e.deltaY,d=r.lockAxisX?s:c,m=r.lockAxisY?l:u,p=t.setup.alignmentAnimation,f=p.sizeX,h=p.sizeY,v=S(t,f),g=S(t,h);(d!==s||m!==l)&&k(t,d,m,v,g)}},this.onPanningStart=function(e){var n=t.setup.disabled,o=t.props.onPanningStart;!n&&x(t,e)&&t.isPressingKeys(t.setup.panning.activationKeys)&&(0!==e.button||t.setup.panning.allowLeftClickPan)&&(1!==e.button||t.setup.panning.allowMiddleClickPan)&&(2!==e.button||t.setup.panning.allowRightClickPan)&&(e.preventDefault(),e.stopPropagation(),l(t),N(t,e),r(H(t),e,o))},this.onPanning=function(e){var n=t.setup.disabled,o=t.props.onPanning;n||!b(t)||t.isPressingKeys(t.setup.panning.activationKeys)&&(e.preventDefault(),e.stopPropagation(),Y(t,e.clientX,e.clientY),r(H(t),e,o))},this.onPanningStop=function(e){var n=t.props.onPanningStop;t.isPanning&&(!function(e){if(e.isPanning){var t=e.setup.panning.velocityDisabled,n=e.velocity,o=e.wrapperComponent,i=e.contentComponent;e.isPanning=!1,e.animate=!1,e.animation=null;var r=null==o?void 0:o.getBoundingClientRect(),s=null==i?void 0:i.getBoundingClientRect(),l=(null==r?void 0:r.width)||0,u=(null==r?void 0:r.height)||0,d=(null==s?void 0:s.width)||0,m=(null==s?void 0:s.height)||0;!t&&n&&(null==n?void 0:n.total)>.1&&(l<d||u<m)?function(e){var t=e.velocity,n=e.bounds,o=e.setup,i=e.wrapperComponent;if(j(e)&&t&&n&&i){var r,s,l,u,d=t.velocityX,m=t.velocityY,p=t.total,f=n.maxPositionX,h=n.minPositionX,v=n.maxPositionY,g=n.minPositionY,x=o.limitToBounds,b=o.alignmentAnimation,y=o.zoomAnimation,w=o.panning,k=w.lockAxisY,C=w.lockAxisX,T=y.animationType,N=b.sizeX,E=b.sizeY,Y=b.velocityAlignmentTime,I=Math.max((s=(r=e.setup.velocityAnimation).equalToMove,l=r.animationTime,u=r.sensitivity,s?l*p*u:l),Y),M=S(e,N),X=S(e,E),z=M*i.offsetWidth/100,O=X*i.offsetHeight/100,D=f+z,L=h-z,_=v+O,R=g-O,A=e.transformState,B=new Date().getTime();c(e,T,I,function(t){var n=e.transformState,o=n.scale,i=n.positionX,r=n.positionY,s=new Date().getTime()-B,l=1-(0,a[b.animationType])(Math.min(1,s/Y)),c=1-t,u=i+d*c,p=r+m*c,y=P(u,A.positionX,i,C,x,h,f,L,D,l),w=P(p,A.positionY,r,k,x,g,v,R,_,l);(i!==u||r!==p)&&e.setTransformState(o,y,w)})}}(e):E(e)}}(t),r(H(t),e,n))},this.onPinchStart=function(e){var n=t.setup.disabled,o=t.props,i=o.onPinchingStart,a=o.onZoomStart;n||J(t,e)&&(el(t,e),l(t),r(H(t),e,i),r(H(t),e,a))},this.onPinch=function(e){var n=t.setup.disabled,o=t.props,i=o.onPinching,a=o.onZoom;n||ee(t)&&(e.preventDefault(),e.stopPropagation(),ec(t,e),r(H(t),e,i),r(H(t),e,a))},this.onPinchStop=function(e){var n=t.props,o=n.onPinchingStop,i=n.onZoomStop;t.pinchStartScale&&(eu(t),r(H(t),e,o),r(H(t),e,i))},this.onTouchPanningStart=function(e){var n=t.setup.disabled,o=t.props.onPanningStart;if(!n&&x(t,e)&&!(t.lastTouch&&new Date-t.lastTouch<200&&1===e.touches.length)){t.lastTouch=+new Date,l(t);var i=e.touches,a=1===i.length,s=2===i.length;a&&(l(t),N(t,e),r(H(t),e,o)),s&&t.onPinchStart(e)}},this.onTouchPanning=function(e){var n=t.setup.disabled,o=t.props.onPanning;if(t.isPanning&&1===e.touches.length){if(n||!b(t))return;e.preventDefault(),e.stopPropagation();var i=e.touches[0];Y(t,i.clientX,i.clientY),r(H(t),e,o)}else e.touches.length>1&&t.onPinch(e)},this.onTouchPanningStop=function(e){t.onPanningStop(e),t.onPinchStop(e)},this.onDoubleClick=function(e){t.setup.disabled||ep(t,e)&&function(e,t){var n,o=e.setup,i=e.doubleClickStopEventTimer,a=e.transformState,s=e.contentComponent,l=a.scale,c=e.props,d=c.onZoomStart,m=c.onZoom,p=o.doubleClick,f=p.disabled,h=p.mode,v=p.step,g=p.animationTime,x=p.animationType;if(!f&&!i){if("reset"===h)return em(e,t);if(!s)return console.error("No ContentComponent found");var b=(n=e.transformState.scale,"toggle"===h?1===n?1:-1:"zoomOut"===h?-1:1),y=R(e,b,v);if(l!==y){r(H(e),t,d);var w=U(t,s,l),k=I(e,y,w.x,w.y);if(!k)return console.error("Error during zoom event. New transformation state was not calculated.");r(H(e),t,m),u(e,k,g,x),ed(e,t)}}}(t,e)},this.clearPanning=function(e){t.isPanning&&t.onPanningStop(e)},this.setKeyPressed=function(e){t.pressedKeys[e.key]=!0},this.setKeyUnPressed=function(e){t.pressedKeys[e.key]=!1},this.isPressingKeys=function(e){return!e.length||!!e.find(function(e){return t.pressedKeys[e]})},this.setTransformState=function(e,n,o){var i=t.props.onTransformed;if(Number.isNaN(e)||Number.isNaN(n)||Number.isNaN(o))console.error("Detected NaN set state values");else{e!==t.transformState.scale&&(t.transformState.previousScale=t.transformState.scale,t.transformState.scale=e),t.transformState.positionX=n,t.transformState.positionY=o,t.applyTransformation();var a=H(t);
2t.onChangeCallbacks.forEach(function(e){return e(a)}),r(a,{scale:e,positionX:n,positionY:o},i)}},this.setCenter=function(){if(t.wrapperComponent&&t.contentComponent){var e=q(t.transformState.scale,t.wrapperComponent,t.contentComponent);t.setTransformState(e.scale,e.positionX,e.positionY)}},this.handleTransformStyles=function(e,n,o){return t.props.customTransform?t.props.customTransform(e,n,o):"translate(".concat(e,"px, ").concat(n,"px) scale(").concat(o,")")},this.applyTransformation=function(){if(t.mounted&&t.contentComponent){var e=t.transformState,n=e.scale,o=e.positionX,i=e.positionY,r=t.handleTransformStyles(o,i,n);t.contentComponent.style.transform=r}},this.getContext=function(){return H(t)},this.onChange=function(e){return t.onChangeCallbacks.has(e)||t.onChangeCallbacks.add(e),function(){t.onChangeCallbacks.delete(e)}},this.onInit=function(e){return t.onInitCallbacks.has(e)||t.onInitCallbacks.add(e),function(){t.onInitCallbacks.delete(e)}},this.init=function(e,n){t.cleanupWindowEvents(),t.wrapperComponent=e,t.contentComponent=n,f(t,t.transformState.scale),t.handleInitializeWrapperEvents(e),t.handleInitialize(e,n),t.initializeWindowEvents(),t.isInitialized=!0,r(H(t),void 0,t.props.onInit)},this.props=e,this.setup=_(this.props),this.transformState=L(this.props)},eh=o.default.createContext(null),ev=o.default.forwardRef(function(e,t){var n,i,r=(0,o.useRef)(new ef(e)).current,a=(n=e.children,i=W(r),"function"==typeof n?n(i):n);return(0,o.useImperativeHandle)(t,function(){return W(r)},[r]),(0,o.useEffect)(function(){r.update(e)},[r,e]),o.default.createElement(eh.Provider,{value:r},a)});o.default.forwardRef(function(e,t){var n,i=(0,o.useRef)(null),r=(0,o.useContext)(eh);return(0,o.useEffect)(function(){return r.onChange(function(e){i.current&&(i.current.style.transform=r.handleTransformStyles(0,0,1/e.instance.transformState.scale))})},[r]),o.default.createElement("div",X({},e,{ref:(n=[i,t],function(e){n.forEach(function(t){"function"==typeof t?t(e):null!=t&&(t.current=e)})})}))});!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"u">typeof document){var o=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&o.firstChild?o.insertBefore(i,o.firstChild):o.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}(".transform-component-module_wrapper__SPB86 {\n position: relative;\n width: -moz-fit-content;\n width: fit-content;\n height: -moz-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 transform: translate3d(0, 0, 0);\n}\n.transform-component-module_content__FBWxo {\n display: flex;\n flex-wrap: wrap;\n width: -moz-fit-content;\n width: fit-content;\n height: -moz-fit-content;\n height: fit-content;\n margin: 0;\n padding: 0;\n transform-origin: 0% 0%;\n}\n.transform-component-module_content__FBWxo img {\n pointer-events: none;\n}\n");var eg=function(e){var t=e.children,n=e.wrapperClass,i=e.contentClass,r=e.wrapperStyle,a=e.contentStyle,s=e.wrapperProps,l=e.contentProps,c=(0,o.useContext)(eh),u=c.init,d=c.cleanupWindowEvents,m=(0,o.useRef)(null),p=(0,o.useRef)(null);return(0,o.useEffect)(function(){var e=m.current,t=p.current;return null!==e&&null!==t&&u&&(null==u||u(e,t)),function(){null==d||d()}},[]),o.default.createElement("div",X({},void 0===s?{}:s,{ref:m,className:"".concat(D," ").concat("transform-component-module_wrapper__SPB86"," ").concat(void 0===n?"":n),style:r}),o.default.createElement("div",X({},void 0===l?{}:l,{ref:p,className:"".concat("react-transform-component"," ").concat("transform-component-module_content__FBWxo"," ").concat(void 0===i?"":i),style:a}),t))};let ex=(...e)=>e.filter(Boolean).join(" ");function eb({exhibitors:e,bookingMap:t,shouldMarkBooth:i=()=>!1,getExhibitorName:r,height:a=0,initialScale:s=1.7,centerPoint:l,loadingImage:c="",defaultBoothWidth:u=32,defaultBoothHeight:d=20,containerClassName:m="",cn:p=ex,baseLabel:f,SearchComponent:h=null,ControlBar:v,BoothComponent:g}){let x=l??t?.centerPoint??4,b=(0,o.useRef)(null),[y,w]=(0,o.useState)(()=>window.innerWidth<768?1:s),k=(0,o.useRef)(null),C=t?.width||(t?.mapwidth?Number(t.mapwidth):0)||1170,S=(t?.mapHeight?Number(t.mapHeight):0)||a||1800,T=(0,o.useMemo)(()=>new Map(e.map(e=>[e.id,e.profile?.name||e.slug||`Company ${e.id}`])),[e]);return(0,o.useEffect)(()=>{let e=()=>{if(!b.current||!k.current)return;let e=window.innerWidth<768?1:s;w(e);let t=b.current.clientWidth,n=b.current.clientHeight,o=t*(1-e)/2,i=n*(.5-x/8*S*e/S);k.current(o,i,e,0)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[s,x,S]),(0,n.jsx)("div",{ref:b,className:p("w-full h-[calc(100dvh-11rem)] md:h-[calc(100dvh-12rem)] border border-border bg-background relative overflow-hidden",m),children:(0,n.jsx)(ev,{initialScale:y,minScale:.6,maxScale:10,centerOnInit:!1,wheel:{wheelDisabled:!0,smoothStep:.04},panning:{velocityDisabled:!0},limitToBounds:!1,children:({zoomIn:e,zoomOut:o,resetTransform:a,setTransform:s})=>(k.current=s,(0,n.jsxs)(n.Fragment,{children:[h&&(0,n.jsx)("div",{className:"absolute bg-muted to
2p-0 left-0 z-10 w-full sm:w-1/2 lg:w-1/3 p-2",children:h}),v&&(0,n.jsx)(v,{zoomIn:e,zoomOut:o,resetTransform:a,containerRef:b}),(0,n.jsx)(eg,{wrapperClass:"!w-full !h-full",contentClass:"!w-full !h-full cursor-grab active:cursor-grabbing",children:(0,n.jsxs)("svg",{id:"booth-map-svg",viewBox:`0 0 ${C} ${S}`,className:"w-full h-full",preserveAspectRatio:"xMidYMid meet",children:[t?.mapsource?(0,n.jsx)("image",{href:t.mapsource,x:"0",y:"0",width:C,height:S,preserveAspectRatio:"xMidYMid slice",opacity:"0.8"}):c&&(0,n.jsx)("image",{href:c,x:"50%",y:"50%",width:"200",height:"200",transform:"translate(-100, -100)",preserveAspectRatio:"xMidYMid meet"}),(0,n.jsx)("g",{className:"booths",children:t?.booths?.map(e=>{let t=r?r(e,T):void 0,o={shouldMark:i(e)};return(0,n.jsx)(g,{booth:e,exhibitorName:t,state:o,defaultBoothWidth:u,defaultBoothHeight:d,baseLabel:f},e.id)})})]})})]}))})})}var ey=e.i(703513);let ew="bg-ebe h-[2.75rem] lg:h-[3.5rem] w-[2.75rem] lg:w-[3.5rem] hover:bg-accent-color/90 text-muted-foreground hover:text-primary transition-colors cursor-pointer",ek=(...e)=>e.filter(Boolean).join(" "),eC=({zoomIn:e,zoomOut:t,className:o,cn:i=ek,children:r,buttonClassName:a,buttonIconClassName:s})=>(0,n.jsxs)("div",{className:i("absolute bottom-0 left-0 z-10 flex gap-4 bg-ebe",o),children:[(0,n.jsx)(ey.Button,{variant:"ghost",size:"icon",onClick:()=>e(),className:i(ew,a),children:(0,n.jsx)(eS,{className:i("h-6 md:h-8 w-6 md:w-8",s)})}),(0,n.jsx)(ey.Button,{variant:"ghost",size:"icon",onClick:()=>t(),className:i(ew,a),children:(0,n.jsx)(eT,{className:i("h-6 md:h-8 w-6 md:w-8",s)})}),r]}),eS=({className:e})=>(0,n.jsx)("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,n.jsx)("path",{d:"M12 5v14m-7-7h14"})}),eT=({className:e})=>(0,n.jsx)("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,n.jsx)("path",{d:"M5 12h14"})});var ej=e.i(283599),eP=e.i(28831);let eN="/api/resources/formdata";var eE=e.i(361317),eY=e.i(981140),eI=e.i(820783),eM=e.i(30030),eX=e.i(726330),ez=e.i(610772),eO=e.i(853660),eD=e.i(774606),eL=e.i(296626),e_=e.i(248425),eR=Symbol("radix.slottable"),eA=e.i(369340),eB=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),eW=o.forwardRef((e,t)=>(0,n.jsx)(e_.Primitive.span,{...e,ref:t,style:{...eB,...e.style}}));eW.displayName="VisuallyHidden";var[eH,eK]=(0,eM.createContextScope)("Tooltip",[eO.createPopperScope]),e$=(0,eO.createPopperScope)(),eF="TooltipProvider",eZ="tooltip.open",[eq,eQ]=eH(eF),eU=e=>{let{__scopeTooltip:t,delayDuration:i=700,skipDelayDuration:r=300,disableHoverableContent:a=!1,children:s}=e,l=o.useRef(!0),c=o.useRef(!1),u=o.useRef(0);return o.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,n.jsx)(eq,{scope:t,isOpenDelayedRef:l,delayDuration:i,onOpen:o.useCallback(()=>{window.clearTimeout(u.current),l.current=!1},[]),onClose:o.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>l.current=!0,r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:o.useCallback(e=>{c.current=e},[]),disableHoverableContent:a,children:s})};eU.displayName=eF;var eV="Tooltip",[eG,eJ]=eH(eV),e0=e=>{let{__scopeTooltip:t,children:i,open:r,defaultOpen:a,onOpenChange:s,disableHoverableContent:l,delayDuration:c}=e,u=eQ(eV,e.__scopeTooltip),d=e$(t),[m,p]=o.useState(null),f=(0,ez.useId)(),h=o.useRef(0),v=l??u.disableHoverableContent,g=c??u.delayDuration,x=o.useRef(!1),[b,y]=(0,eA.useControllableState)({prop:r,defaultProp:a??!1,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(eZ))):u.onClose(),s?.(e)},caller:eV}),w=o.useMemo(()=>b?x.current?"delayed-open":"instant-open":"closed",[b]),k=o.useCallback(()=>{window.clearTimeout(h.current),h.current=0,x.current=!1,y(!0)},[y]),C=o.useCallback(()=>{window.clearTimeout(h.current),h.current=0,y(!1)},[y]),S=o.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>{x.current=!0,y(!0),h.current=0},g)},[g,y]);return o.useEffect(()=>()=>{h.current&&(window.clearTimeout(h.current),h.current=0)},[]),(0,n.jsx)(eO.Root,{...d,children:(0,n.jsx)(eG,{scope:t,contentId:f,open:b,
2stateAttribute:w,trigger:m,onTriggerChange:p,onTriggerEnter:o.useCallback(()=>{u.isOpenDelayedRef.current?S():k()},[u.isOpenDelayedRef,S,k]),onTriggerLeave:o.useCallback(()=>{v?C():(window.clearTimeout(h.current),h.current=0)},[C,v]),onOpen:k,onClose:C,disableHoverableContent:v,children:i})})};e0.displayName=eV;var e1="TooltipTrigger",e2=o.forwardRef((e,t)=>{let{__scopeTooltip:i,...r}=e,a=eJ(e1,i),s=eQ(e1,i),l=e$(i),c=o.useRef(null),u=(0,eI.useComposedRefs)(t,c,a.onTriggerChange),d=o.useRef(!1),m=o.useRef(!1),p=o.useCallback(()=>d.current=!1,[]);return o.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),(0,n.jsx)(eO.Anchor,{asChild:!0,...l,children:(0,n.jsx)(e_.Primitive.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...r,ref:u,onPointerMove:(0,eY.composeEventHandlers)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(m.current||s.isPointerInTransitRef.current||(a.onTriggerEnter(),m.current=!0))}),onPointerLeave:(0,eY.composeEventHandlers)(e.onPointerLeave,()=>{a.onTriggerLeave(),m.current=!1}),onPointerDown:(0,eY.composeEventHandlers)(e.onPointerDown,()=>{a.open&&a.onClose(),d.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:(0,eY.composeEventHandlers)(e.onFocus,()=>{d.current||a.onOpen()}),onBlur:(0,eY.composeEventHandlers)(e.onBlur,a.onClose),onClick:(0,eY.composeEventHandlers)(e.onClick,a.onClose)})})});e2.displayName=e1;var e5="TooltipPortal",[e3,e6]=eH(e5,{forceMount:void 0}),e4=e=>{let{__scopeTooltip:t,forceMount:o,children:i,container:r}=e,a=eJ(e5,t);return(0,n.jsx)(e3,{scope:t,forceMount:o,children:(0,n.jsx)(eL.Presence,{present:o||a.open,children:(0,n.jsx)(eD.Portal,{asChild:!0,container:r,children:i})})})};e4.displayName=e5;var e8="TooltipContent",e7=o.forwardRef((e,t)=>{let o=e6(e8,e.__scopeTooltip),{forceMount:i=o.forceMount,side:r="top",...a}=e,s=eJ(e8,e.__scopeTooltip);return(0,n.jsx)(eL.Presence,{present:i||s.open,children:s.disableHoverableContent?(0,n.jsx)(to,{side:r,...a,ref:t}):(0,n.jsx)(e9,{side:r,...a,ref:t})})}),e9=o.forwardRef((e,t)=>{let i=eJ(e8,e.__scopeTooltip),r=eQ(e8,e.__scopeTooltip),a=o.useRef(null),s=(0,eI.useComposedRefs)(t,a),[l,c]=o.useState(null),{trigger:u,onClose:d}=i,m=a.current,{onPointerInTransitChange:p}=r,f=o.useCallback(()=>{c(null),p(!1)},[p]),h=o.useCallback((e,t)=>{let n,o=e.currentTarget,i={x:e.clientX,y:e.clientY},r=function(e,t){let n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw Error("unreachable")}}(i,o.getBoundingClientRect());c(((n=[...function(e,t,n=5){let o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return o}(i,r),...function(e){let{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}(t.getBoundingClientRect())].slice()).sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let o=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(o.y-n.y)>=(e.y-n.y)*(o.x-n.x))t.pop();else break}t.push(o)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let o=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(o.y-t.y)>=(e.y-t.y)*(o.x-t.x))n.pop();else break}n.push(o)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(n))),p(!0)},[p]);return o.useEffect(()=>()=>f(),[f]),o.useEffect(()=>{if(u&&m){let e=e=>h(e,m),t=e=>h(e,u);return u.addEventListener("pointerleave",e),m.addEventListener("pointerleave",t),()=>{u.removeEventListener("pointerleave",e),m.removeEventListener("pointerleave",t)}}},[u,m,h,f]),o.useEffect(()=>{if(l){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},o=u?.contains(t)||m?.contains(t),i=!function(e,t){let{x:n,y:o}=e,i=!1;for(let e=0,r=t.length-1;e<t.length;r=e++){let a=t[e],s=t[r],l=a.x,c=a.y,u=s.x,d=s.y;c>o!=d>o&&n<(u-l)*(o-c)/(d-c)+l&&(i=!i)}return i}(n,l);o?f():i&&(f(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[u,m,l,d,f]),(0,n.jsx)(to,{...e,ref:s})}),[te,tt]=eH(eV,{isInside:!1}),tn=((t=({children:e})=>(0,n.jsx)(n.Fragment,{children:e})).displayName="TooltipContent.Slottable",t.__radixId=eR,t),to=o.forwardRef((e,t)=>
2{let{__scopeTooltip:i,children:r,"aria-label":a,onEscapeKeyDown:s,onPointerDownOutside:l,...c}=e,u=eJ(e8,i),d=e$(i),{onClose:m}=u;return o.useEffect(()=>(document.addEventListener(eZ,m),()=>document.removeEventListener(eZ,m)),[m]),o.useEffect(()=>{if(u.trigger){let e=e=>{let t=e.target;t?.contains(u.trigger)&&m()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[u.trigger,m]),(0,n.jsx)(eX.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:e=>e.preventDefault(),onDismiss:m,children:(0,n.jsxs)(eO.Content,{"data-state":u.stateAttribute,...d,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,n.jsx)(tn,{children:r}),(0,n.jsx)(te,{scope:i,isInside:!0,children:(0,n.jsx)(eW,{id:u.contentId,role:"tooltip",children:a||r})})]})})});e7.displayName=e8;var ti="TooltipArrow",tr=o.forwardRef((e,t)=>{let{__scopeTooltip:o,...i}=e,r=e$(o);return tt(ti,o).isInside?null:(0,n.jsx)(eO.Arrow,{...r,...i,ref:t})});function ta({delayDuration:e=0,...t}){return(0,n.jsx)(eU,{"data-slot":"tooltip-provider",delayDuration:e,...t})}function ts({...e}){return(0,n.jsx)(ta,{children:(0,n.jsx)(e0,{"data-slot":"tooltip",...e})})}function tl({...e}){return(0,n.jsx)(e2,{"data-slot":"tooltip-trigger",...e})}function tc({className:e,sideOffset:t=0,children:o,...i}){return(0,n.jsx)(e4,{children:(0,n.jsxs)(e7,{"data-slot":"tooltip-content",sideOffset:t,className:(0,eE.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",e),...i,children:[o,(0,n.jsx)(tr,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}tr.displayName=ti;var tu=e.i(885052);let td=e=>`Booth ${e.ti}`;function tm({booth:e,exhibitorName:t,state:o,defaultBoothWidth:i,defaultBoothHeight:r,getBoothClass:a,getLabelClass:s,onClick:l,renderTooltip:c,getAriaLabel:u=td}){let d,m,p,f,h,{width:v,height:g,cx:x,cy:b,transform:y,labelTransform:w}=(d=e.dw||i,m=e.dh||r,p=e.dl+d/2,f=e.dt+m/2,(h=e.r??0)?{width:d,height:m,cx:p,cy:f,transform:`rotate(${h} ${p} ${f})`,labelTransform:Math.abs(h)>90?`rotate(180 ${p} ${f})`:void 0}:{width:d,height:m,cx:p,cy:f}),k=l?()=>l(e):void 0,C=(0,n.jsxs)("g",{className:"booth-item","data-booth-id":e.id,transform:y,children:[(0,n.jsx)("rect",{x:e.dl,y:e.dt,width:v,height:g,role:"img","aria-label":u(e),className:a(e,o),onClick:k}),(0,n.jsx)("text",{x:x,y:b,transform:w,className:s(e,o),textAnchor:"middle",dominantBaseline:"middle",children:e.ti})]},`booth-${e.id}`);return c&&t?c(e,t,C):C}var tp=e.i(699139),tf=e.i(737205),th=e.i(374954),tv=e.i(172873),tg=e.i(643531),tx=e.i(142575),tb=e.i(67218),ty=e.i(33967);e.i(866628);var tw=e.i(251175),tk=e.i(182110),tC=e.i(840336);function tS({ticket:e,children:t,boothId:i,boothName:r,boothOfferProof:a,userId:s,userName:l}){let{addItem:c,findCartItem:u}=(0,tx.useCart)(),{openCartPreview:d}=(0,tb.useCartPreview)(),{eventId:m,pricesNetGross:p,basePriceCurrency:f,vatRate:h,boothLockDurationMs:v,invoicePricing:g,displayCurrency:x}=(0,tv.useEcommerce)(),{track:b}=(0,ty.useTrackedEvent)(),{close:y}=(0,tu.useModal)(),[w,k]=(0,o.useState)(null),[C,S]=(0,o.useState)(!1),T=(0,o.useMemo)(()=>s||(0,tk.getAnonymousUserId)(),[s]),j=(0,o.useMemo)(()=>l||"Guest",[l]),{isLocked:P,isLockedByMe:N,acquireLock:E,lock:Y,isAcquiring:I}=(0,tw.useBoothLock)({eventId:String(m),boothId:String(i),userId:T,userName:j,ticketId:e.id,autoAcquire:!1,autoRelease:!1,lockExpirationMs:v??3e5}),M=P&&!N,X=(0,o.useCallback)(async()=>{try{let e=await fetch(`/api/resources/formdata?ts=${Date.now()}`,{cache:"no-store"});if(!e.ok)return!1;let t=await e.json(),n=String(i);return t.some(e=>String(e?.id??"")===n)}catch{return!1}},[i]),z=(0,o.useCallback)(async()=>
2{if(C||I)return;let t={...a?{booth_offer_proof:a}:{},booth:{id:i,name:r,ti:r},...e.ticket_group?{ticket_group:{id:e.ticket_group.id,name:e.ticket_group.name}}:{}};if(N||u(e.id,t)){y(),d();return}k(null),S(!0);try{if(await X())return void k("This booth has just been sold. Please choose another one.");if(!await E())return void k(`Reserved by ${Y?.userName??"another user"}`);let n={id:e.id,price:e.baseprice,name:e.name,currency:f||e.currency,net_gross:p,vat_rate:h,remaining:e.remaining};c(n,1,t);let o=(0,tC.toDisplayPrice)({amount:n.price,basePriceCurrency:f,invoicePricing:g}).amount;await b("add_to_cart",{ticket_id:e.id,ticket_name:e.name,booth_id:i,booth_name:r,quantity:1,price:o,currency:x,role:e.role,has_options:!1}),y(),d()}finally{S(!1)}},[a,C,I,i,r,N,y,d,u,e.id,e.name,e.baseprice,e.currency,e.remaining,e.role,e.ticket_group,X,E,Y?.userName,f,p,h,g,x,c,b]);return(0,n.jsxs)("div",{className:"flex flex-col items-end gap-1",children:[(0,n.jsx)(ey.Button,{onClick:z,disabled:N||M||!e.bookable||C||I,variant:"default",children:t||(0,n.jsxs)("span",{className:"flex items-center gap-2",children:[N&&(0,n.jsx)(tg.Check,{className:"h-4 w-4"}),M?`Reserved by ${Y?.userName}`:N?(0,th.t)("ecommerce.add-to-cart-button.in-cart"):(0,th.t)("ecommerce.booth.add-to-cart")]})}),w&&(0,n.jsx)("p",{className:"text-xs text-destructive",children:w})]})}var tT=e.i(924327);function tj(e,t="en"){if(null==e)return"?";let n=new Date,o="string"==typeof e?new Date(e):e,i=Math.floor((n.getTime()-o.getTime())/1e3),r=Math.abs(i),a=new Intl.RelativeTimeFormat(t,{numeric:"auto"});for(let e of[{label:"year",seconds:31536e3},{label:"month",seconds:2592e3},{label:"week",seconds:604800},{label:"day",seconds:86400},{label:"hour",seconds:3600},{label:"minute",seconds:60},{label:"second",seconds:1}]){let t=Math.floor(r/e.seconds);if(t>0){let n=i<0?t:-t;return a.format(n,e.label)}}return a.format(0,"second")}function tP({groupId:e,boothId:t,boothOfferProof:i,disabledTicketIds:r,boothName:a,baseLabel:s="ecommerce.booth",offerMode:l="cheapest"}){let{tickets:c,bookableTicketIds:u,group:d,isLoading:m,error:p}=function(e,t="cheapest",n){let{data:i,error:r,isLoading:a}=(0,ej.default)(e?"/api/resources/ticketgroups":null,eP.fetcher,{dedupingInterval:1e3,refreshInterval:1e4,refreshWhenHidden:!0,refreshWhenOffline:!1,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,revalidateOnMount:!0});return(0,o.useMemo)(()=>{if(!i)return{tickets:[],bookableTicket:null,bookableTicketIds:new Set,group:null,isLoading:a,error:r||null};let o=i.find(t=>t.id===e);if(!o)return{tickets:[],bookableTicket:null,bookableTicketIds:new Set,group:null,isLoading:!1,error:r||null};let s=[...o.tickets.filter(e=>!n?.includes(e.id))].sort((e,t)=>e.baseprice-t.baseprice),l=s.filter(e=>e.bookable&&e.remaining>0),c=l[0]??null,u=new Set("all-bookable"===t?l.map(e=>e.id):c?[c.id]:[]);return{tickets:c?s.filter(e=>e.baseprice>=c.baseprice):s,bookableTicket:c,bookableTicketIds:u,group:o,isLoading:!1,error:r||null}},[i,e,a,r,t,n])}(e,l,r),{setSecondaryLabel:f}=(0,tu.useModal)();return((0,o.useEffect)(()=>{d?.name&&f(`Category: ${d.name}`)},[d?.name,f]),m)?(0,n.jsx)("div",{className:"flex items-center justify-center p-8",children:(0,n.jsx)("div",{className:"text-muted-foreground",children:"Loading tickets..."})}):p?(0,n.jsxs)("div",{className:"p-4 border border-destructive/50 bg-destructive/10 rounded-md",children:[(0,n.jsx)("p",{className:"text-sm text-destructive",children:"Failed to load tickets"}),(0,n.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:p.message})]}):0===c.length?(0,n.jsx)("div",{className:"p-8 text-center text-muted-foreground",children:(0,n.jsx)("p",{children:"No tickets available for this booth"})}):(0,n.jsxs)("div",{className:"space-y-4",children:[(0,n.jsx)("p",{className:"text-xs text-muted-foreground",children:(0,th.t)(`${s}.reserve-hint`)}),(0,n.jsx)("div",{className:"space-y-2",children:c.map(e=>(0,n.jsx)(tN,{ticket:e,isBookable:u.has(e.id),boothId:t,boothOfferProof:i,boothName:a},e.id))})]})}function tN({ticket:e,isBookable:t,boothId:o,boothName:i,boothOfferProof:r}){let{formatCurrency:a,locale:s,invoicePricing:l}=(0,tv.useEcommerce)(),c=e.errors.includes("future"),u=e.errors.includes("overdue"),d=e.errors.includes("soldout"),m=0===e.errors.length;return(0,n.jsx)("div",{className:(0,eE.cn)("p-4 rounded-none border transition-all",t?"border-none bg-primary/5 ":"border-border bg-background",!e.bookable&&"opacity-60"),children:(0,n.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,n.jsx)("div",{className:"flex-1 min-w-0",children:(0,n.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,n.jsx)("p",{className:"font-medium text-sm truncate",children:e.name}),m&&e.end&&(0,n.jsxs)("p",{className:"text-xs text-muted-foreground w-full",children:["valid until ",864e5>Math.abs(new Date(e.end).getTime()-Date.now())?tj(e.end,s):(0,tT.formatDate)(e.end,s)]}),c&&e.start&&(0,n.jsxs)("p",{className:"text-xs text-muted-foreground w-full",children:["from ",(0,tT.formatDate)(e.start)]}),t&&(0,n.jsx)("span",{className:"inline-flex items-center rounded-md bg-primary px-2 py-1 text-xs font-medium text-primary-foreground",children:"Available"}),d&&(0,n.jsx)("span",{className:"inline-flex items-center rounded-md bg-muted px-2 py-1 text-xs font-medium text-muted-foreground",children:"Sold Out"}),c&&(0,n.jsx)("span",{className:"inline-flex items-center rounded-md bg-blue-100 text-blue-700 px-2 py-1 text-xs font-medium",children:"Coming Soon"}),u&&(0,n.jsx)("span",{className:"inline-flex items-center rounded-md bg-muted px-2 py-1 text-xs font-medium text-muted-foreground",children:"Expired"})]})}),(0,n.jsxs)("div",{className:"flex items-center gap-3 flex-col md:flex-row",children:[(0,n.jsxs)("div",{className:"text-right",children:[(0,n.jsx)("p",{className:"font-semibold text-lg",children:a(e.baseprice,2*!!(0,tC.appliesInvoiceCurrency)(l))}),e.remaining&&(0,n.jsxs)("p",{className:"text-xs text-muted-foreground",children:[(0,th.t)("ecommerce.booth-item-tickets.limit"),": ",e.remaining]})]}),t&&(0,n.jsx)(tS,{boothOfferProof:r,ticket:e,boothId:o,boothName:i})]})]})})}function tE({groupId:e,boothId:t,boothName:i,boothOfferProof:r,disabledTicketIds:a,featureSetItems:s,helpContent:l,base
2Label:c="ecommerce.booth",offerMode:u="cheapest"}){let[d,m]=(0,o.useState)("tickets"),p=[{id:"tickets",label:(0,th.t)("ecommerce.booth-ticket-list")},...s?.length?[{id:"benefits",label:(0,th.t)("ecommerce.booth-benefits-list")}]:[],...l?[{id:"help",label:(0,th.t)("helpline.guest.title")}]:[]];return 1===p.length?(0,n.jsx)(tP,{groupId:e,boothId:t,boothName:i,boothOfferProof:r,disabledTicketIds:a,baseLabel:c,offerMode:u}):(0,n.jsxs)("div",{className:"flex flex-col",children:[(0,n.jsxs)("div",{className:"relative flex gap-2.5 pl-2.5",children:[p.map(e=>(0,n.jsx)("button",{type:"button",onClick:()=>m(e.id),className:(0,eE.cn)("px-5 py-3 text-sm font-medium border border-foreground transition-colors",d===e.id?"border-b-white text-foreground":"text-muted-foreground hover:text-foreground"),children:e.label},e.id)),(0,n.jsx)("div",{className:"absolute bottom-0 inset-x-0 h-px bg-foreground -z-10"})]}),(0,n.jsxs)("div",{className:"pt-4",children:["tickets"===d&&(0,n.jsx)(tP,{groupId:e,boothId:t,boothName:i,boothOfferProof:r,disabledTicketIds:a,baseLabel:c,offerMode:u}),"benefits"===d&&(0,n.jsx)(tY,{items:s}),"help"===d&&(0,n.jsx)(tI,{children:l})]})]})}function tY({items:e}){return e?.length?(0,n.jsx)("ul",{className:"divide-y divide-border/50",children:e.map(e=>(0,n.jsxs)("li",{className:"flex items-start gap-3 py-3",children:[e.media?.find(e=>e.is_thumbnail)?.url??e.media?.[0]?.url?(0,n.jsx)("img",{src:e.media?.find(e=>e.is_thumbnail)?.url??e.media?.[0]?.url,alt:"",className:"w-8 h-8 rounded object-cover shrink-0"}):e.icon?(0,n.jsx)("span",{className:"w-10 h-10 flex items-center justify-center text-primary shrink-0",children:(0,n.jsx)(tp.LucideIcon,{name:e.icon,size:36})}):(0,n.jsx)("span",{className:"w-10 h-10 shrink-0"}),(0,n.jsx)(tf.Markdown,{className:"text-base text-foreground [&_p]:m-0",children:e.name||e.translation_asset_id})]},e.translation_asset_id))}):(0,n.jsx)("div",{className:"py-8 text-center text-muted-foreground text-sm",children:"No benefits configured for this booth category."})}function tI({children:e}){return e?(0,n.jsx)(n.Fragment,{children:e}):(0,n.jsxs)("div",{className:"py-8 text-center space-y-2",children:[(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"Need assistance choosing the right booth?"}),(0,n.jsx)("a",{href:"mailto:[email protected]",className:"inline-block text-sm font-medium text-primary underline underline-offset-4",children:"Contact us"})]})}let tM=(...e)=>e.filter(Boolean).join(" ");function tX({booth:e,exhibitorName:t,state:o,defaultBoothWidth:i,defaultBoothHeight:r,showPurchaseStatus:a=!1,cn:s=tM,onOccupiedBoothClick:l,freeBoothColor:c,boothOfferProof:u,disabledTicketIds:d,featureSetItems:m,helpContent:p,baseLabel:f="ecommerce.booth",offerMode:h="cheapest"}){let{setLabel:v,setSecondaryLabel:g,setContent:x}=(0,tu.useModal)(),b=e.purchase?.paid===1,y=e.purchase?.status==="ok";return(0,n.jsx)(tm,{booth:e,exhibitorName:t,state:o,defaultBoothWidth:i,defaultBoothHeight:r,getBoothClass:(e,t)=>{let n=(()=>{if(e.purchase)return a?b&&y?{stroke:"stroke-green-500",fill:"fill-green-500"}:{stroke:"stroke-yellow-500",fill:"fill-yellow-500"}:{stroke:"stroke-gray-400",fill:"fill-gray-300"};if("locked-by-me"===e.lockStatus)return{stroke:"stroke-black",fill:"fill-black"};if("locked-by-other"===e.lockStatus)return{stroke:"stroke-yellow-600",fill:"fill-yellow-400"};let t=c?.(e.g??0);return t||{stroke:"stroke-black",fill:""}})(),o=""!==n.fill;return s("stroke-1 cursor-pointer transition-colors",n.stroke,o?`${n.fill} hover:opacity-90`:t.shouldMark?"fill-accent-color hover:fill-accent-color":"fill-transparent hover:fill-accent/10")},getLabelClass:(e,t)=>s("text-[0.5rem] text-center select-none pointer-events-none font-medium","locked-by-me"===e.lockStatus?"fill-white":t.shouldMark?"fill-muted-foreground":"fill-black"),getAriaLabel:e=>e.purchase?(0,th.t)(`${f}.aria-sold`,{name:e.ti}):(0,th.t)(`${f}.aria-available`,{name:e.ti}),onClick:e=>{e.purchase?e.company_id?l?.(e.company_id):(v((0,th.t)(`${f}.sold-title`)),g(""),x((0,n.jsx)("div",{className:"p-6 text-center text-muted-foreground",children:(0,th.t)(`${f}.sold-description`)}))):e.g&&(v((0,th.t)(`${f}.modal-title`,{name:e.ti})),g(""),x((0,n.jsx)(tE,{groupId:e.g,boothId:e.id,boothName:e.ti,boothOfferProof:u,disabledTicketIds:d,featureSetItems:m,helpContent:p,baseLabel:f,offerMode:h})))},renderTooltip:(e,t,o)=>{if(e.lockStatus&&"available"!==e.lockStatus){let t="locked-by-me"===e.lockStatus;return(0,n.jsxs)(ts,{children:[(0,n.jsx)(tl,{asChild:!0,children:o}),(0,n.jsx)(tc,{children:(0,n.jsxs)("div",{className:"text-center",children:[(0,n.jsx)("div",{className:"font-medium",children:t?"ð In your cart":"ð In another guest's cart"}),e.lockTimeRemaining&&e.lockTimeRemaining>0&&(0,n.jsxs)("div",{className:"text-xs text-muted-foreground",children:["Releases ",tj(new Date(Date.now()+1e3*e.lockTimeRemaining))]})]})})]},`tooltip-${e.id}`)}return e.purchase&&e.company_id?(0,n.jsxs)(ts,{children:[(0,n.jsx)(tl,{asChild:!0,children:o}),(0,n.jsx)(tc,{children:(0,n.jsxs)("div",{className:"text-center",children:[(0,n.jsx)("div",{className:"font-medium",children:t}),(0,n.jsx)("div",{className:"text-xs text-muted-foreground",children:"Sold"})]})})]},`tooltip-${e.id}`):e.purchase?(0,n.jsxs)(ts,{children:[(0,n.jsx)(tl,{asChild:!0,children:o}),(0,n.jsx)(tc,{children:(0,n.jsx)("div",{className:"text-xs text-muted-foreground",children:"Sold"})})]},`tooltip-${e.id}`):o}})}var tz=e.i(465530),tO=e.i(813067),tD=e.i(954528),tL=e.i(617805),tL=tL;let t_={"green-1":{stroke:"stroke-green-400",fill:"fill-green-200"},"green-2":{stroke:"stroke-green-500",fill:"fill-green-300"},"green-3":{stroke:"stroke-green-600",fill:"fill-green-400"},"emerald-1":{stroke:"stroke-emerald-400",fill:"fill-emerald-200"},"emerald-2":{stroke:"stroke-emerald-600",fill:"fill-emerald-300"},"emerald-3":{stroke:"stroke-emerald-800",fill:"fill-emerald-400"},"cyan-1":{stroke:"stroke-cyan-400",fill:"fill-cyan-200"},"cyan-2":{stroke:"stroke-cyan-500",fill:"fill-cyan-300"},"teal-1":{stroke:"stroke-teal-400",fill:"fill-teal-200"},"teal-2":{stroke:"stroke-teal-600",fill:"fill-teal-300"},"teal-3":{stroke:"stroke-teal-700",fill:"fill-teal-400"},"teal-4":{stroke:"stroke-teal-800",fill:"fill-teal-500"},neutral:{stroke:"stroke-gray-600",fill:"fill-gray-300"},"sky-1":{stroke:"stroke-sky-500",fill:"fill-sky-200"},"sky-2":{stroke:"stroke-sky-600",fill:"fill-sky-300"},"sky-3":{stroke:"stroke-sky-700",fill:"fill-sky-400"},"blue-1":{stroke:"stroke-blue-500",fill:"fill-blue-200"},"blue-2":{stroke:"stroke-blue-600",fill:"fill-blue-300"},"violet-1":{stroke:"stroke-violet-700",fill:"fill-violet-400"},"purple-1":{stroke:"stroke-purple-500",fill:"fill-purple-200"},"purple-2":{stroke:"stroke-purple-600",fill:"fill-purple-300"},"purple-3":{stroke:"stroke-purple-700",fill:"fill-purple-400"},"gray-1":{stroke:"stroke-gray-400",fill:"fill-gray-300"}},tR={548:"green-1",552:"green-2",537:"green-3",536:"emerald-1",538:"emerald-2",545:"emerald-3",1:"cyan-1",2:"cyan-2",539:"teal-1",540:"teal-2",551:"teal-3",6:"teal-4",554:"neutral"},tA={565:"gray-1",572:"sky-1",571:"sky-2",570:"sky-3",569:"blue-1",568:"blue-2",560:"violet-1",561:"violet-1",566:"violet-1",573:"violet-1",567:"purple-1",562:"purple-2",564:"purple-3"};var tB=e.i(402492);let tW=e=>(0,n.jsx)(eC,{...e,buttonIconClassName:"text-white",children:(0,n.jsx)("div",{className:"bg-ebe-gray p-2 flex items-center",children:(0,th.t)("common.map_controls")})});function tH({exhibitors:e,bookingMap:t,height:i,initialScale:r,centerPoint:a,loadingImage:s="",defaultBoothWidth:l=32,defaultBoothHeight:c=20,containerClassName:u="",BoothComponent:d,userId:m,boothOfferProof:p,disabledTicketIds:f,featureSetsByGroup:h={},hideControlBar:v=!1,baseLabel:g="ecommerce.booth",offerMode:x="cheapest"}){let b=r??t?.initialZoom??2,y=a??t?.centerPoint,{eventId:w,organizerId:k}=(0,tv.useEcommerce)(),C=!0===(0,tD.useAppSetting)("exhibit.helpline-enabled",!1)&&"ecommerce.booth"===g,S=(0,o.useMemo)(()=>m||(0,tk.getAnonymousUserId)(),[m]),{locksByBooth:T,isLoading:j}=(0,tz.useEventLocks)(String(w)),P=((e=60,t=eN)=>{let{data:n}=(0,ej.default)(t,eP.fetcher,{revalidateOnFocus:!1,dedupingInterval:1e3,refreshInterval:6e4*e});return(0,o.useMemo)(()=>n?Object.fromEntries(n.map(e=>[e.id,e])):null,[n])})(1),{version:N}
2=(0,tO.useMapInvalidation)(String(w)),E=(0,o.useRef)(void 0);(0,o.useEffect)(()=>{void 0!==E.current&&N!==E.current&&(0,tL.j)(eN),E.current=N},[N]);let Y=(0,tD.useAppSetting)("exhibit.booth-tiers",{}),I=(0,o.useCallback)(e=>(function({organizerId:e,ticketGroupId:t,tiers:n}){var o;let i;return o=1===e?tA:5===e?tR:{},(i=(n&&Object.keys(n).length>0?n:o)[String(t)])&&t_[i]||null})({organizerId:k,ticketGroupId:e,tiers:Y}),[Y,k]),M=(0,o.useMemo)(()=>function(e){return(0,n.jsx)(tX,{...e,cn:eE.cn,freeBoothColor:I,boothOfferProof:p,disabledTicketIds:f,featureSetItems:h[e.booth.g??0],offerMode:x,helpContent:C?(0,n.jsx)(tB.StorefrontHelpline,{}):void 0})},[p,f,h,x,I,C]),X=t?{...t,booths:t.booths.map(e=>{let t=P?.[e.id],n=T[e.id],o="available";return j?o="loading":n&&(o=n.userId===S?"locked-by-me":"locked-by-other"),{...e,company_id:t?.company_id,participant_id:t?.participant_id,purchase:t?.purchase,lockStatus:o,lockUserName:n?.userName,lockTimeRemaining:n?Math.floor((n.expiresAt-Date.now())/1e3):void 0}})}:null;return(0,n.jsx)(eb,{exhibitors:e,bookingMap:X,getExhibitorName:(e,t)=>e.company_id?t.get(e.company_id):void 0,height:i,initialScale:b,centerPoint:y,loadingImage:s,defaultBoothWidth:l,defaultBoothHeight:c,containerClassName:u,cn:eE.cn,baseLabel:g,ControlBar:v?void 0:tW,BoothComponent:d??M})}e.s(["BoothMap",0,function(e){return(0,n.jsx)(tH,{...e})}],662425)}]); 3 4//# debugId=10710b8c-c4cb-5643-25fd-de31651ccee2
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.