1"use strict";(self.webpackChunkvirtual_guide=self.webpackChunkvirtual_guide||[]).push([[313],{16276:(e,n,t)=>{t.d(n,{FA:()=>Ne,eK:()=>Re,Ay:()=>Me});var o,i,r,s,a,l,d,c,p,u,f,h,g,m=t(15669),x=t(75471),A=t(72206),y=t(88265),v=t(47564),b=t(84607),k=t(93025),C=t(2910),S=t(43118),w=t(44464),j=t(80693),T=t(73810),E=t(62691),I=t(21526),R=t(58866),M=t(85599),N=t(56274),L=t(22086),O=t(5226),D=t(2107),P=t(7737),z=t(79228),B=t(31274);const U=B.Ay.div(o||(o=(0,P.A)(["\n display: flex;\n flex-wrap: wrap;\n"]))),V=B.Ay.p(i||(i=(0,P.A)(["\n font-family: ",";\n font-size: 18px;\n font-weight: 700;\n line-height: 12px;\n margin-bottom: 25px;\n"])),v.Ay.font1),F=B.Ay.div(r||(r=(0,P.A)(["\n margin-top: 20px;\n\n @media "," {\n margin-left: 20px;\n margin-right: 5px;\n }\n"])),M.Td.mobile),$=B.Ay.div(s||(s=(0,P.A)(["\n display: flex;\n flex-direction: column;\n margin-top: 8px;\n"]))),H=B.Ay.div(a||(a=(0,P.A)(["\n display: flex;\n flex-direction: column;\n gap: 50px;\n padding: 0 0.5rem;\n padding: 0 25px;\n max-width: 1800px;\n margin: 0 auto;\n"]))),_=B.Ay.div(l||(l=(0,P.A)(["\n border-bottom: ",";\n"])),null!==(d=v.Ay.mainBorder)&&void 0!==d?d:"1px solid #d9d9d9"),G=B.Ay.div(c||(c=(0,P.A)(["\n display: flex;\n justify-content: center;
1\n align-items: center;\n width: fit-content;\n margin: 0 auto;\n margin-top: 1rem;\n"]))),W=(0,B.Ay)(z.NavLink)(p||(p=(0,P.A)(["\n max-width: 512px;\n width: 100%;\n aspect-ratio: 16 / 9;\n\n ",";\n\n position: relative;\n color: ",";\n cursor: pointer;\n overflow: hidden;\n border-radius: 5px;\n\n display: flex;\n flex-flow: column;\n ",";\n\n background: ",";\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n\n padding: 15px;\n margin-bottom: ",";\n margin-right: 10px;\n\n @media "," {\n ",";\n }\n\n @media "," {\n ",";\n\n padding: 20px;\n }\n\n @media "," {\n ",';\n }\n\n &.private {\n cursor: not-allowed;\n }\n\n &:hover,\n &:active,\n &:link,\n &:focus {\n text-decoration: none;\n color: #fff;\n }\n\n &:after {\n border-radius: 5px;\n }\n\n &:before {\n border-radius: 5px;\n content: "";\n display: block;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background-color: ',";\n z-index: 1;\n }\n & > * {\n z-index: 2;\n }\n"])),e=>e.$isLobbyPageComponent?"width: 205px; height: 115px;":"max-width: 512px; width: 100%; aspect-ratio: 16 / 9;",e=>e.$pictureUrl?"#fff":"#000",e=>e.$isLobbyPageComponent?void 0:"flex: 0 0 calc(100% - 10px)",e=>e.$pictureUrl?'url("'.concat(e.$pictureUrl,'")'):null,e=>e.$isLobbyPageComponent?"20px":"10px",M.Td.mobileXL,e=>e.$isLobbyPageComponent?void 0:"flex: 0 0 calc(50% - 10px)",M.Td.laptop,e=>e.$isLobbyPageComponent?"width: 500px; height: 280px;":null,M.Td.laptopL,e=>e.$isLobbyPageComponent?void 0:"flex: 0 0 calc(33.33% - 10px)",v.Ay.collectionBranding.collectionTilesDarkenOverlay),K=B.Ay.div(u||(u=(0,P.A)(["\n height: 100%;\n display: flex;\n flex-direction: column;\n"]))),q=B.Ay.h2(f||(f=(0,P.A)(["\n font-family: ",";\n font-style: normal;\n font-weight: bold;\n font-size: 14px;\n line-height: 19px;\n white-space: pre-line;\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: ",";\n\n @media "," {\n font-size: 18px;\n line-height: 23px;\n -webkit-line-clamp: 2;\n }\n"])),v.Ay.font2,e=>e.$isLobbyPageComponent?"1":"3",M.Td.laptop),Y=B.Ay.div(h||(h=(0,P.A)(["\n white-space: pre-line;\n font: normal 300 12px/17px ",";\n font-size: 12px;\n width: unset;\n overflow: hidden;\n width: 90%;\n margin-top: auto;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: ",";\n\n @media "," {\n -webkit-line-clamp: 4;\n }\n"])),v.Ay.font1,e=>e.$isLobbyPageComponent?"3":"4",M.Td.laptop);B.Ay.div(g||(g=(0,P.A)(["\n margin-top: 200px;\n"])));var Q,Z,X,J=t(17952),ee=t(68326),ne=t(17735),te=t(96081);const oe=[3,6,3],ie=()=>(0,te.jsx)(re,{children:oe.map((e,n)=>(0,te.jsxs)(se,{children:[(0,te.jsx)(ee.PC,{$width:"201px",$height:"18px",children:(0,te.jsx)(J.WA,{})}),(0,te.jsx)(U,{children:Array.from({length:e}).map((e,n)=>(0,te.jsx)(ae,{},n))})]},n))}),re=(0,B.Ay)(H)(Q||(Q=(0,P.A)(["\n padding: 0;\n margin: 0;\n"]))),se=B.Ay.div(Z||(Z=(0,P.A)(["\n display: flex;\n flex-direction: column;\n gap: 25px;\n"]))),ae=()=>{const{isMobile:e}=(0,R.A)();return(0,te.jsxs)(le,{children:[(0,te.jsx)(J.WA,{}),(0,te.jsx)(ne.r5,{$width:e?"120px":"245px",$height:e?"12px":"18px",children:(0,te.jsx)(J.WA,{})}),(0,te.jsx)(ne.fT,{children:(0,te.jsx)(ne.r5,{$height:"12px",children:(0,te.jsx)(J.WA,{})})})]})},le=B.Ay.div(X||(X=(0,P.A)(["\n max-width: 512px;\n position: relative;\n background: linear-gradient(90deg, #f3f3f3 0%, #d5d3d3 100%);\n padding: 25px;\n display: flex;\n flex-direction: column;\n border-radius: 3px;\n margin-right: 10px;\n margin-bottom: 10px;\n\n width: 100%;\n aspect-ratio: 16 / 9;\n\n flex-flow: column;\n flex: 0 0 calc(100% - 10px);
1\n\n @media "," {\n flex: 0 0 calc(50% - 10px);\n }\n\n @media "," {\n flex: 0 0 calc(33.33% - 10px);\n }\n"])),M.Td.mobileXL,M.Td.laptopL);var de,ce,pe,ue,fe,he,ge,me=t(72792),xe=t(79132),Ae=t(18852);const ye=(0,B.Ay)(Ae.A)(de||(de=(0,P.A)(["\n display: flex;\n justify-content: center;\n align-items: center;\n\n .modal-content {\n max-width: 1200px;\n max-height: 750px;\n height: 80vh;\n padding: 25px 0 25px 25px;\n\n @media "," {\n max-height: 1020px;\n }\n }\n\n .modal-dialog {\n max-width: none;\n display: flex;\n justify-content: center;\n align-items: center;\n\n @media "," {\n margin: 1rem;\n }\n }\n"])),M.Td.laptop,M.Td.tablet),ve=B.Ay.div(ce||(ce=(0,P.A)(["\n display: flex;\n justify-content: center;\n align-items: center;\n margin: 1rem 0 25px 0;\n\n @media "," {\n margin: 1rem 0 3.125rem 0;\n }\n"])),M.Td.tablet),be=B.Ay.p(pe||(pe=(0,P.A)(["\n font-family: ",";\n font-weight: 700;\n font-size: 18px;\n line-height: 22px;\n"])),v.Ay.font1),ke=B.Ay.div(ue||(ue=(0,P.A)(["\n position: relative;\n display: flex;\n flex-wrap: wrap;\n\n & a {\n flex: 0 0 calc(50% - 20px);\n }\n"]))),Ce=B.Ay.div(fe||(fe=(0,P.A)(["\n position: absolute;\n top: 20px;\n right: 30px;\n cursor: pointer;\n"]))),Se=B.Ay.div(he||(he=(0,P.A)(["\n position: absolute;\n width: 100%;\n bottom: 20px;\n"]))),we=B.Ay.div(ge||(ge=(0,P.A)(["\n display: flex;\n justify-content: center;
1\n align-items: center;\n\n & > *:first-child {\n & > *:first-child {\n margin-top: 100px;\n }\n }\n"]))),je=e=>{const[n,t]=(0,m.useState)([]),[o,i]=(0,m.useState)(0),[r,s]=(0,m.useState)(!1),a=(0,C.RD)().getLanguage(),[l,d]=(0,m.useState)(!1);return(0,m.useEffect)(()=>{(()=>{const i={groupId:e.groupId===Re?"":e.groupId,pageNumber:o,pageSize:25,lang:a};(0,A.zM)(i).then(e=>{if(e){const o=e;t(e=>[...e,...o.results]),s(n.length<o.totalCount)}else d(!0)}).catch(e=>{console.error("error",e)})})()},[e.groupId,o]),(0,te.jsxs)(ye,{show:!0,onHide:e.close,centered:!0,animation:!1,children:[(0,te.jsx)(Ce,{onClick:e.close,children:(0,te.jsx)(me.gzW,{fill:v.Ay.recommendModal.closeIconColor,width:"15px",height:"15px"})}),(0,te.jsx)(ve,{children:(0,te.jsx)(be,{children:e.groupId===Re?v.Ay.collectionBranding.titleForUngroupedCollections:e.groupName})}),l?(0,te.jsx)(we,{children:(0,te.jsx)(xe.A,{title:v.Ay.errorPanel.title,description:v.Ay.errorPanel.description,buttonText:v.Ay.errorPanel.actionButtonText,onButtonClick:()=>{window.location.reload()}})}):(0,te.jsxs)(I.s,{children:[(0,te.jsx)(ke,{children:null===n||void 0===n?void 0:n.map(n=>(0,te.jsx)(Ne,{collection:n,isCustomCollectionPage:e.isCustomCollectionPage},n.id))}),r&&(0,te.jsx)(Se,{children:(0,te.jsx)(x.Ay,{threshold:.1,onChange:e=>{e&&r&&i(e=>e+1)},children:(0,te.jsx)(b.Oe,{})})})]})]})},Te=10,Ee=6,Ie=8,Re="ungrouped";function Me(e){var n;const t=v.Ay.collectionBranding.useBrandingData,o=(0,C.RD)().getLanguage(),i=(0,k.A1)(),{isMobile:r}=(0,R.A)(),{topBarRef:s,setTopBarRef:a,hideOnScroll:l,setHideOnScroll:d}=(0,N.A)(),{guestUserBannerRef:c}=(0,D.A)(),[p,u]=(0,m.useState)(0),f=(0,T.pT)(),[h,g]=(0,m.useState)([]),[y,w]=(0,m.useState)(!1),[L,P]=(0,m.useState)(""),[z,B]=(0,m.useState)(0),[W,K]=(0,m.useState)(0),[q,Y]=(0,m.useState)(!0),[Q,Z]=(0,m.useState)(""),X=(0,R.A)().width<=M.et.tablet?25:(c&&null!==c&&void 0!==c&&c.current?c.current.clientHeight:0)+(s&&null!==s&&void 0!==s&&s.current?s.current.clientHeight:0)+60+60,J=[{to:f[0],name:e.breadcrumbContent}];(0,m.useEffect)(()=>{if(t){const e=setTimeout(()=>{Y(!1)},300);return()=>clearTimeout(e)}},[]),(0,m.useEffect)(()=>{i.setCurrentMobileBreadcrumb(e.breadcrumbContent),u(0)},[o]),(0,m.useEffect)(()=>{Y(!0),(0,A.hs)({pageNumber:p,pageSize:Te,lang:o,numberCollections:Ie}).then(e=>{e&&(K(W+e.currentCount),B(e.totalCount),g(n=>[...n,...e.results]))}).catch(e=>{console.error("Error loading collection groups list:",e)}).finally(()=>{Y(!1)})},[p]);const ee=e.isCustomCollectionPage?h.filter(n=>e.collectionListIds.includes(n.id)):h.filter(n=>!e.collectionListIds.includes(n.id));return(0,te.jsxs)(te.Fragment,{children:[y&&(0,te.jsx)(je,{close:()=>{w(!1)},groupId:L,groupName:Q,isCustomCollectionPage:e.isCustomCollectionPage}),(0,te.jsx)(j.A,{setRef:a}),(0,te.jsx)(_,{children:(0,te.jsx)(S.A,{breadcrumb:J,showShadow:l,classification:"Overallview",contentType:"Collections"})}),(0,te.jsx)(F,{className:r?"isMobile":"",children:(0,te.jsx)(I.s,{adjustForHeaderWith:X+"px",handleScroll:e=>{e.contentScrollHeight>e.clientHeight?d(e.scrollTop>0):d(!0)},children:(0,te.jsx)(H,{children:t?(0,te.jsx)(te.Fragment,{children:q?(0,te.jsx)(ie,{}):(0,te.jsx)(U,{children:null===(n=v.Ay.collectionBranding.collections)||void 0===n?void 0:n.map(n=>(0,te.jsx)(Ne,{collection:n,isCustomCollectionPage:e.isCustomCollectionPage},n.id))})}):(0,te.jsxs)(te.Fragment,{children:[q?(0,te.jsx)(ie,{}):(n=>{let t;return 0===n.length&&(t=(0,te.jsx)(O.dk,{children:v.Ay.programSchedule.noDataMessage})),t=null===n||void 0===n?void 0:n.map(n=>(0,te.jsx)(te.Fragment,{children:n.collections&&n.collections.length>0&&(0,te.jsxs)($,{children:[(0,te.jsx)(V,{children:n.id===Re?v.Ay.collectionBranding.titleForUngroupedCollections:n.name}),(0,te.jsx)(U,{children:n.collections.slice(0,Ee).map(n=>(0,te.jsx)(Ne,{collection:n,isCustomCollectionPage:e.isCustomCollectionPage},n.id))}),n.collections.length>Ee&&(0,te.jsx)(G,{children:(0,te.jsx)(E.A,{onClick:()=>{w(!0),P(n.id),Z(n.name)},fontSize:16})})]},n.id)})),t})(ee),W<z&&(0,te.jsx)(Se,{children:(0,te.jsx)(x.Ay,{threshold:.1,onChange:e=>{e&&u(e=>e+1)},children:(0,te.jsx)(b.Oe,{})})})]})})})})]})}function Ne(e){const{id:n,title:t,description:o}=e.collection,i=e.collection.backgroundImage||e.collection.backgroundImageUrl,r=e.isLobbyComponent?"lobby":"",s="DIRECTLINK"===e.collection.type?(0,L.qn)(e.collection.entity
1Id,e.collection.title,y.cf[e.collection.entityType]):e.isCustomCollectionPage?w.J.customCollections.detail.replace(":id",n):w.J.collections.detail.replace(":id",n);return(0,te.jsx)(W,{to:s,$pictureUrl:i,className:r,$isLobbyPageComponent:e.isLobbyComponent,children:(0,te.jsxs)(K,{children:[(0,te.jsx)(q,{$isLobbyPageComponent:e.isLobbyComponent,children:t}),(0,te.jsx)(Y,{$isLobbyPageComponent:e.isLobbyComponent,children:o})]})})}},30046:(e,n,t)=>{t.d(n,{A:()=>j,b:()=>w});var o,i,r,s,a=t(7737),l=t(15669),d=t(68628),c=t(31274),p=t(3760),u=t(47564),f=t(23780),h=t(72792),g=t(58866),m=t(85599),x=t(32498),A=t(7781),y=t(22086),v=t(96081);const b=c.Ay.div(o||(o=(0,a.A)(["\n position: relative;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n & img {\n width: 100%;\n height: 100%;\n max-height: 280px;\n object-fit: cover;\n }\n"]))),k=c.Ay.div(i||(i=(0,a.A)(["\n position: absolute;\n z-index: 2;\n right: 20px;\n top: 20px;\n display: ",";\n height: 27px;\n width: 27px;\n padding: 1px;\n background-color: #fff;
1\n align-items: center;\n border-radius: 25px;\n opacity: ",";\n transition: opacity 0.3s;\n cursor: pointer;\n & span {\n display: block;\n text-transform: uppercase;\n font-family: ",";\n margin: 0 0.9rem 0 0.1rem;\n font-size: 12px;\n }\n & .close-icon-wrapper {\n width: 25px;\n height: 25px;\n display: flex;\n justify-content: center;\n align-items: center;\n padding: 5px;\n border-radius: 50%;\n\n & svg * {\n stroke: #fff !important;\n }\n }\n"])),e=>e.hide?"none":"flex",e=>e.hide?0:1,u.Ay.font1),C=c.Ay.div(r||(r=(0,a.A)(["\n position: relative;\n .slick-next,\n .slick-prev {\n width: 25px;\n height: 25px;\n }\n .slick-prev {\n left: 20px !important;\n z-index: 1;\n }\n .slick-next {\n right: 20px !important;\n z-index: 1;\n }\n .slick-dots {\n bottom: 20px !important;\n }\n .slick-dots li.slick-active button:before {\n color: #fff !important;\n }\n\n .slick-prev:before,\n .slick-next:before {\n font-size: 25px;\n opacity: 1;\n }\n\n .slick-dots li button:before {\n color: #fff !important;\n font-size: 10px;\n cursor: pointer;\n }\n\n .slick-slide img {\n display: flex;\n }\n"]))),S=c.Ay.div(s||(s=(0,a.A)(["\n &::before {\n content: none;\n }\n"]))),w=(e,n)=>{let t;var o;n&&(t=null===(o=n.find(n=>n.id===e))||void 0===o?void 0:o.name);return t},j=e=>{var n;const t=(new AbortController).signal,[o,i]=(0,l.useState)(),[r,s]=(0,l.useState)(!0),a=u.Ay.topBanner.bannerPools.find(n=>n.title===e.type),{isMobile:c}=(0,g.A)(),j=(0,l.useRef)(null);if((0,f.X)([]),(0,l.useEffect)(()=>{j&&j.current&&e.setRef(j)},[j]),(0,l.useEffect)(()=>{if(null!==a&&void 0!==a&&a.items&&null!==a&&void 0!==a&&a.items[0]){const e=[];if(null===a||void 0===a||a.items.forEach(n=>{n.id&&e.push("id_orga_"+n.id)}),!e||0===e.length)return;const n={filterlist:e.join(", "),startresultrow:0,order:"lexic"};(0,p.uG)(n,t).then(e=>{const n=e.entities;n&&i(n)}).finally(()=>{var e,n,t;(0,x.iP)(null===a||void 0===a||null===(e=a.items[0])||void 0===e?void 0:e.name,null===a||void 0===a||null===(n=a.items[0])||void 0===n?void 0:n.id,w(null===a||void 0===a||null===(t=a.items[0])||void 0===t?void 0:t.id,o),!0)})}},[a]),!a||c)return null;return(0,v.jsx)(m.Mh,{children:(0,v.jsxs)(C,{ref:j,hide:!r||r&&e.hideOnScroll,children:[u.Ay.sideIconBar.showCloseBannerIcon&&(0,v.jsx)(k,{hide:!r||void 0!==e.hideOnScroll&&e.hideOnScroll,onClick:()=>{s(!1),e.onHideBanner()},className:"close-icon-wrapper",children:(0,h.UOS)({fill:u.Ay.sideIconBar.sideIconColorDark,width:"18",height:"18"})}),!(void 0!==e.hideOnScroll&&e.hideOnScroll||!r)&&(0,v.jsx)(d.A,{dots:!0,slidesToShow:1,slidesToScroll:1,autoplay:(null===a||void 0===a?void 0:a.items.length)>1,autoplaySpeed:null!==(n=u.Ay.topBanner.autoPlayValue)&&void 0!==n?n:3e3,nextArrow:(0,v.jsx)(S,{children:(0,h.DO4)({width:"19px",height:"30px",fill:"#fff"})}),prevArrow:(0,v.jsx)(S,{children:(0,h.a$p)({width:"19px",height:"30px",fill:"#fff"})}),afterChange:e=>{var n,t,o;return(0,x.iP)(null===a||void 0===a||null===(n=a.items[e])||void 0===n?void 0:n.name,null===a||void 0===a||null===(t=a.items[e])||void 0===t?void 0:t.id,w(null===a||void 0===a||null===(o=a.items[e])||void 0===o?void 0:o.id),!0)},children:null===a||void 0===a?void 0:a.items.map((n,t)=>null!==n&&void 0!==n&&n.externalLink?(0,v.jsx)("a",{href:n.externalLink,target:"/"===n.externalLink?"":"blank",onClick:()=>{(0,x.cE)(n.id,n.name,(0,A.Zr)(a.title),w(n.id))},children:(0,v.jsx)(b,{children:(0,v.jsx)("img",{src:"/contentMedia/advertisingBanners/"+(null===n||void 0===n?void 0:n.image)||0,alt:""})})},t):null!==n&&void 0!==n&&n.internalLink&&n.internalLink.indexOf("/company/")<0?(0,v.jsx)("a",{href:n.internalLink,target:"/"===n.internalLink?"":"blank",onClick:()=>{(0,x.cE)(n.id,n.name,(0,A.Zr)(a.title),w(n.id))},children:(0,v.jsx)(b,{children:(0,v.jsx)("img",{src:"/contentMedia/advertisingBanners/"+(null===n||void 0===n?void 0:n.image)||0,alt:""})})},t):(0,v.jsx)(y.TZ,{id:(null===n||void 0===n?void 0:n.id)||"",type:"organization",name:w(n.id)||(null===n||void 0===n?void 0:n.name)||"",width:"100%",source:"BANNER",searchKrit:e.type,onClick:()=>{(0,x.cE)(n.id,n.name,(0,A.Zr)(a.title),w(n.id))},children:(0,v.jsx)(b,{children:(0,v.jsx)("img",{src:"/contentMedia/advertisingBanners/"+(null===n||void 0===n?void 0:n.image)||0,alt:""})})},t))})]})})}},55215:(e,n,t)=>{t.d(n,{Gv:()=>I,UC:()=>P,VH:()=>E,aE:()=>O,hE:()=>M,jx:()=>L,sf:()=>T,tl:()=>D,vq:()=>R,y_:()=>N});var o,i,r,s,a,l,d,c,p,u,f,h,g,m,x,A,y,v,b,k=t(7737),C=t(21780),S=t(18852),w=t(31274),j=t(47564);const T=w.Ay.div(o||(o=(0,k.A)(["\n position: relative;\n margin-left: auto;\n margin-right: auto;\n max-width: 1240px;\n min-width: 500px;\n font-family: ",";\n overflow-y: ",";\n height: ",";\n padding: ",";\n box-sizing: content-box;\n"])),j.Ay.font1,e=>{var n;return null!==(n=e.$overflow)&&void 0!==n?n:"auto"},e=>"calc(100vh - ".concat(e.$heightAdjustment,"px)"),e=>{var n;return null!==(n=e.$padding)&&void 0!==n?n:"25px 0 15px 0"}),E=w.Ay.div(i||(i=(0,k.A)(["\n display: flex;\n flex-direction: row;
1\n align-items: center;\n justify-content: space-between;\n"]))),I=(0,w.Ay)(C.A)(r||(r=(0,k.A)(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 10px;\n border-radius: 5px;\n height: 50px;\n\n &:focus {\n outline: none;\n box-shadow: none;\n }\n\n &:focus-visible {\n outline: none;\n box-shadow: none;\n }\n\n &:disabled {\n border-color: #999;\n background-color: #999;\n cursor: not-allowed;\n opacity: 0.7;\n }\n"]))),R=(w.Ay.div(s||(s=(0,k.A)(["\n padding-top: 18px;\n padding-left: 10px;\n font-family: ",";\n\n menu,\n ol,\n ul,\n li {\n list-style: inside;\n }\n"])),j.Ay.font1),w.Ay.li(a||(a=(0,k.A)(["\n font-size: 12px;\n line-height: 17px;\n"]))),(0,w.Ay)(S.A)(l||(l=(0,k.A)(["\n font-family: ",";\n color: ",";\n\n .modal-body {\n overflow: hidden;\n padding: 10px 20px;\n font-size: 14px;\n line-height: 18px;\n }\n\n .modal-content {\n font-family: ",";\n padding: 10px;\n border-radius: 5px;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);\n border: 0px solid transparent;\n }\n\n .modal-header {\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n border: none;\n padding: 20px 0;\n }\n\n .modal-header .modal-title {\n color: ",";\n font-weight: bold;\n overflow: hidden;\n white-space: nowrap;\n font-size: 18px;\n line-height: 17px;\n margin-left: 20px;\n }\n\n .modal-header .close {\n margin: -1rem 0 -1rem auto;\n }\n\n .modal-footer {\n justify-content: space-between;\n border: none;\n }\n"])),j.Ay.font1,null!==(d=j.Ay.backofficeStaff.removeConfirmationModalTextColor)&&void 0!==d?d:"#000",j.Ay.font1,j.Ay.mainInfoColor)),M=w.Ay.div(c||(c=(0,k.A)(["\n width: auto;\n height: 20px;\n top: 35px;\n left: 30px;\n font-size: 18px;\n line-height: 20px;\n font-style: normal;\n font-family: ",";\n font-weight: 700;\n margin-top: 10px;\n"])),j.Ay.font1),N=(w.Ay.div(p||(p=(0,k.A)(["\n position: absolute;\n right: 30px;\n top: 30px;\n cursor: pointer;\n svg {\n color: ",";\n }\n\n &.alertClose {\n right: 20px;\n top: 15px;\n z-index: 10;\n }\n"])),j.Ay.mainInfoColor),w.Ay.div(u||(u=(0,k.A)(["\n width: 100%;\n justify-content: flex-end;\n display: inline-flex;\n margin-bottom: 10px;\n margin-top: 10px;\n"])))),L=(w.Ay.div(f||(f=(0,k.A)(["\n display: inline-flex;\n"]))),w.Ay.div(h||(h=(0,k.A)(["\n display: inline-flex;\n margin-left: 5px;\n"]))),w.Ay.div(g||(g=(0,k.A)(["\n svg,\n .form-label {\n color: ",";\n font-size: 16px;\n line-height: 17px;\n font-weight: bold;\n font-style: normal;\n font-family: ",";\n }\n\n &.alertTitle {\n margin-left: 10px;
1\n margin-top: 1px;\n }\n"])),j.Ay.secondaryColor,j.Ay.font1),w.Ay.div(m||(m=(0,k.A)(["\n margin-top: 15px;\n color: ",";\n font-family: ",";\n"])),null!==(x=j.Ay.backofficeStaff.staffEntryTextColor)&&void 0!==x?x:"#000",j.Ay.font1)),O=(w.Ay.div(A||(A=(0,k.A)(["\n position: relative;\n overflow: auto;\n height: 100%;\n"]))),w.Ay.div(y||(y=(0,k.A)(["\n width: 100%;\n padding: 0;\n height: 100%;\n"])))),D=w.Ay.div(v||(v=(0,k.A)(["\n display: flex;\n flex-direction: row;\n gap: 10px;\n margin: 4px 0 0 0;\n padding-top: 14px;\n"]))),P=w.Ay.div(b||(b=(0,k.A)(["\n height: ",";\n"])),e=>"".concat(e.$height,"px"))},56274:(e,n,t)=>{t.d(n,{A:()=>i});var o=t(15669);function i(){const[e,n]=(0,o.useState)(!0),[t,i]=(0,o.useState)(!1),[r,s]=(0,o.useState)();return{showBanner:e,setShowBanner:n,topBarRef:r,setTopBarRef:s,hideOnScroll:t,setHideOnScroll:i}}},58383:(e,n,t)=>{t.d(n,{A:()=>c});t(15669);var o=t(2578),i=t(18852),r=t(47564),s=t(72792),a=t(91617),l=t(55215),d=t(96081);const c=e=>{let{visible:n,onClose:t,onConfirm:c,texts:p}=e;return(0,d.jsxs)(l.vq,{centered:!0,animation:!1,show:n,onHide:()=>t(),onClick:e=>e.stopPropagation(),children:[(0,d.jsxs)(i.A.Header,{children:[(0,d.jsx)(i.A.Title,{children:(0,d.jsx)(l.hE,{children:p.title})}),(0,d.jsx)(o.A,{onClick:t,children:(0,s.gzW)({fill:r.Ay.recommendModal.closeIconColor,width:"15",height:"15"})})]}),(0,d.jsx)(i.A.Body,{children:p.body}),(0,d.jsx)(i.A.Footer,{children:(0,d.jsxs)(l.y_,{children:[(0,d.jsx)(a.Zb,{className:"d-flex align-items-center justify-content-center",onClick:t,children:p.close}),(0,d.jsx)(a.b7,{className:"d-flex align-items-center justify-content-center",onClick:c,children:p.confirm})]})})]})}},66037:(e,n,t)=>{t.d(n,{CU:()=>E,GB:()=>S,GM:()=>T,GT:()=>k,In:()=>b,ls:()=>R,og:()=>C,pJ:()=>w,s5:()=>I,zG:()=>j});var o,i,r,s,a,l,d,c,p,u,f,h,g=t(7737),m=t(89510),x=t(31274),A=t(47564),y=t(85599),v=t(19519);const b={control:e=>({border:e.isFocused?"1px solid #000":"1px solid #c9c9c9",borderRadius:"5px",display:"flex"}),option:(e,n)=>(0,m.A)((0,m.A)({},e),{},{backgroundColor:n.isFocused?"#C9C9C9":null,color:"black"})},k=x.Ay.div(o||(o=(0,g.A)(["\n position: relative;\n width: 100%;\n height: 100%;\n font-family: ",";\n\n & .ScrollbarsCustom-Content {\n ",";\n }\n"])),A.Ay.font1,e=>e.$viewMode===v.ViewMode.LIST?"padding: 0 !important":""),C=x.Ay.div(i||(i=(0,g.A)(["\n padding: 0 25px;\n background-color: ",";\n"])),null!==(r=A.Ay.contentBgColorForEachPage)&&void 0!==r?r:"#fff"),S=x.Ay.div(s||(s=(0,g.A)(["\n padding: 0 25px;\n background-color: ",";\n @media "," {\n padding-left: 20px;\n padding-right: 15px;\n }\n"])),null!==(a=A.Ay.contentBgColorForEachPage)&&void 0!==a?a:"#fff",y.Td.mobile),w=x.Ay.div(l||(l=(0,g.A)(["\n position: relative;\n font-family: ",";\n display: flex;\n justify-content: center;
1\n align-items: center;\n flex-direction: column;\n box-shadow: ",";\n z-index: 6;\n background-color: ",";\n display: block;\n\n @media "," {\n box-shadow: ",";\n }\n"])),A.Ay.font1,e=>e.$showShadow?A.Ay.primaryScrollDarkShadowTTB:"initial",null!==(d=A.Ay.contentBgColorForEachPage)&&void 0!==d?d:"#fff",y.Td.mobile,e=>e.$showShadow?A.Ay.primaryScrollDarkShadowTTB:"initial"),j=x.Ay.div(c||(c=(0,g.A)(["\n margin-bottom: 25px;\n"]))),T=x.Ay.div(p||(p=(0,g.A)(["\n display: flex;\n flex-direction: column;\n width: 100%;\n justify-content: flex-start;\n font-size: 12px;\n"]))),E=x.Ay.div(u||(u=(0,g.A)(["\n display: flex;\n align-items: flex-start;\n gap: 10px;\n padding: 25px;\n flex-wrap: wrap;\n\n @media "," {\n padding-left: 20px;\n padding-right: 35px;\n gap: 17px;\n }\n"])),y.Td.mobile),I=x.Ay.div(f||(f=(0,g.A)(["\n @media "," {\n flex: 1 1 280px;\n min-width: 280px;\n max-width: 420px;\n }\n\n @media "," {\n width: 45vw;\n }\n"])),y.Td.tablet,y.Td.mobile),R=x.Ay.div(h||(h=(0,g.A)(["\n container-type: inline-size;\n padding: 0 25px;\n display: flex;\n flex-direction: column;\n gap: 50px;\n"])))},67696:(e,n,t)=>{t.d(n,{A:()=>R});var o,i,r,s=t(89510),a=t(15669),l=t(17583),d=t(17511),c=t(24491),p=t(47564),u=t(37e3),f=t(82225),h=t(92971),g=t(3229),m=t(89851),x=t(72792),A=t(58383),y=t(7737),v=t(31274);const b=v.Ay.div(o||(o=(0,y.A)(["\n display: flex;\n align-items: center;\n gap: 10px;\n"]))),k=v.Ay.span(i||(i=(0,y.A)(["\n position: absolute;\n left: 0;\n right: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n color: inherit;\n"]))),C=v.Ay.div(r||(r=(0,y.A)(["\n margin-left: -5px;\n"])));var S=t(96081);const w=e=>{const n=a.useMemo(()=>{var n,t,o,i,r,s;const a=(null!==(n=null===(t=e.getValue)||void 0===t?void 0:t.call(e))&&void 0!==n?n:[]).filter(e=>"teamMember"!==e._row.kind);return a.some(e=>"role"===e._row.kind&&e._row.value===c.ac.ADMIN)?null!==(o=null===(i=e.selectProps)||void 0===i?void 0:i.adminLabel)&&void 0!==o?o:"Admin":0===a.length?null!==(r=null===(s=e.selectProps)||void 0===s?void 0:s.teamMemberLabel)&&void 0!==r?r:"Team Member":1===a.length?a[0].label:"".concat(a[0].label," +").concat(a.length-1)},[e.getValue]);return(0,S.jsxs)(l.c.ValueContainer,(0,s.A)((0,s.A)({},e),{},{children:[e.children,(0,S.jsx)(k,{children:n})]}))},j=e=>{const{isSelected:n,isDisabled:t,data:o}=e,{noPermissionsTooltip:i}=e.selectProps,r=t?m.t.colors.neutralColor:p.Ay.style.companyHighlightColor,a=m.t.colors.neutralColor,d=(0,S.jsxs)(b,{children:[(0,S.jsx)(C,{children:n?(0,x.BNh)({fill:r,width:"12",height:"12"}):(0,x.Gc6)({fill:a,width:"12",height:"12"})}),(0,S.jsx)("span",{children:o.label})]}),c=t?(0,S.jsx)(f.A,{id:"admin-no-perms",placement:"top",title:i,children:d}):(0,S.jsx)(S.Fragment,{children:d});return(0,S.jsx)(l.c.Option,(0,s.A)((0,s.A)({},e),{},{isDisabled:t,children:c}))},T=e=>{const{menuIsOpen:n,controlIsFocused:t,setMenuIsOpen:o}=e.selectProps,i=t?p.Ay.style.companyHighlightColor:m.t.colors.neutralColor;return(0,S.jsx)(l.c.DropdownIndicator,(0,s.A)((0,s.A)({},e),{},{children:(0,S.jsx)(u.Kt,{$isOpen:!!n,$marginRight:"2px",onClick:e=>{e.stopPropagation(),o(!n)},children:(0,S.jsx)(u.ni,{children:(0,S.jsx)(x.y1n,{width:"20",height:"20",fill:i})})})}))},E=(e,n)=>e.includes(n),I=[c.Fh.TEAM_MANAGEMENT,c.Fh.SHOP_MANAGEMENT,c.Fh.CONTENT_MANAGEMENT,c.Fh.LEAD_MANAGEMENT],R=e=>{let{organizationId:n,value:t,onChange:o,editingSelf:i=!1,locked:r=!1,width:u=210,isMainContact:f}=e;const x=(0,g.A)(),y=(0,h.Es)(),[v,b]=(0,a.useState)(!1),[k,C]=(0,a.useState)(!1),R=(0,a.useRef)(null),[M,N]=(0,a.useState)(!1),L=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!k)return;const e=e=>{R.current&&(R.current.contains(e.target)||(C(!1),b(!1)))};return document.addEventListener("mousedown",e,!0),()=>document.removeEventListener("mousedown",e,!0)},[k]);const O=y.isAdmin(n)?c.ac.ADMIN:c.ac.MEMBER,D=n?y.getOrgaPermissions(n):[],P=O===c.ac.ADMIN,z=D.includes(c.Fh.TEAM_MANAGEMENT),B=t.role===c.ac.ADMIN,U=!r&&(P||z)&&(!B||P),V=P,F=(0,a.useMemo)(()=>
1[{kind:"role",value:c.ac.ADMIN,label:x.backoffice.team.filterOptions.roles.options.admin},{kind:"permission",value:c.Fh.TEAM_MANAGEMENT,label:x.backoffice.team.filterOptions.roles.options.teamManager},{kind:"permission",value:c.Fh.LEAD_MANAGEMENT,label:x.backoffice.team.filterOptions.roles.options.leadManager},{kind:"permission",value:c.Fh.SHOP_MANAGEMENT,label:x.backoffice.team.filterOptions.roles.options.eventShop},{kind:"permission",value:c.Fh.CONTENT_MANAGEMENT,label:x.backoffice.team.filterOptions.roles.options.contentManager},{kind:"teamMember",value:"TEAM_MEMBER",label:x.backoffice.team.filterOptions.roles.options.teamMember}],[x]),$=(0,a.useMemo)(()=>[{label:"roles",options:F.map(e=>({value:e.value,label:e.label,_row:e}))}],[F]),H=(0,a.useMemo)(()=>{const e=[],n=F.find(e=>"teamMember"===e.kind);n&&e.push({value:n.value,label:n.label,_row:n});for(const o of F)("permission"===o.kind&&E(t.permissions,o.value)||"role"===o.kind&&t.role===c.ac.ADMIN)&&e.push({value:o.value,label:o.label,_row:o});return e},[t,F]),_=function(e,n){if(!(arguments.length>2&&void 0!==arguments[2]&&arguments[2])&&i&&!r&&"deselect-option"===n.action&&n.option){const t=n.option._row,o="role"===t.kind&&t.value===c.ac.ADMIN,i="permission"===t.kind&&t.value===c.Fh.TEAM_MANAGEMENT;if(o||i)return L.current={next:e,meta:n},void N(!0)}const t=(null!==e&&void 0!==e?e:[]).filter(e=>"teamMember"!==e._row.kind),s=t.some(e=>"role"===e._row.kind&&e._row.value===c.ac.ADMIN);if("deselect-option"===n.action&&n.option&&"role"===n.option._row.kind&&n.option._row.value===c.ac.ADMIN){const e=t.filter(e=>"permission"===e._row.kind).map(e=>e._row.value);return void o({role:c.ac.MEMBER,permissions:e})}if(s){if(V)o({role:c.ac.ADMIN,permissions:I.slice()});else{const e=t.filter(e=>"permission"===e._row.kind).map(e=>e._row.value);o({role:c.ac.MEMBER,permissions:e})}return}const a=t.filter(e=>"permission"===e._row.kind).map(e=>e._row.value);o({role:c.ac.MEMBER,permissions:a})},G={control:(e,n)=>(0,s.A)((0,s.A)({},e),{},{minHeight:35,height:35,padding:"0 8px",borderRadius:4,borderColor:r?"#d9d9d9":p.Ay.style.companyHighlightColor,boxShadow:n.isFocused?"0 0 0 1px ".concat(p.Ay.style.companyHighlightColor):"none","&:hover":{borderColor:r?"#d9d9d9":p.Ay.style.companyHighlightColor},backgroundColor:r?"#d9d9d9":"#fff",fontFamily:p.Ay.font1,fontSize:"16px",width:u,pointerEvents:"auto",cursor:"pointer",color:r?m.t.colors.neutralColor:"#000",display:"flex",alignItems:"center"}),valueContainer:e=>(0,s.A)((0,s.A)({},e),{},{position:"relative",padding:"4px 8px",color:r?m.t.colors.neutralColor:"#000"}),placeholder:e=>(0,s.A)((0,s.A)({},e),{},{margin:0}),multiValue:()=>({display:"none"}),indicatorSeparator:e=>(0,s.A)((0,s.A)({},e),{},{display:"none"}),menu:e=>(0,s.A)((0,s.A)({},e),{},{marginTop:6,borderRadius:10,overflow:"hidden",zIndex:9}),menuList:e=>(0,s.A)((0,s.A)({},e),{},{padding:8,maxHeight:"400px"}),groupHeading:()=>({display:"none"}),option:(e,n)=>{const t="role"===n.data._row.kind&&n.data._row.value===c.ac.ADMIN,o=n.selectProps.adminSelectionAllowed,i=t&&!o||f;return(0,s.A)((0,s.A)({},e),{},{padding:"8px 10px",borderRadius:5,backgroundColor:i?"transparent":n.isFocused?"rgba(0,0,0,0.05)":"transparent",fontFamily:p.Ay.font1,fontSize:"16px",color:n.isDisabled?m.t.colors.neutralColor:"#000",cursor:n.isDisabled?"not-allowed":"pointer"})},dropdownIndicator:e=>(0,s.A)((0,s.A)({},e),{},{padding:0})};return(0,S.jsxs)("div",{ref:R,children:[(0,S.jsx)(A.A,{visible:M,onClose:()=>{L.current=null,N(!1)},onConfirm:()=>{if(L.current){const{next:e,meta:n}=L.current;L.current=null,N(!1),_(e,n,!0)}},texts:{title:x.backoffice.team.permissionsRemoval.title,body:x.backoffice.team.permissionsRemoval.description,close:x.backoffice.team.permissionsRemoval.cancel,confirm:x.backoffice.team.permissionsRemoval.confirm}}),(0,S.jsx)(d.Ay,{isMulti:!0,isOptionDisabled:e=>{if("teamMember"===e._row.kind)return!0;if(r)return!0;if(!U)return!0;if(t.role===c.ac.ADMIN&&"permission"===e._row.kind)return!0;return!("role"!==e._row.kind||e._row.value!==c.ac.ADMIN||V)},closeMenuOnSelect:!1,isSearchable:!1,hideSelectedOptions:!1,backspaceRemovesValue:!1,menuIsOpen:k,options:$,value:H,adminLabel:x.backoffice.team.filterOptions.roles.options.admin,teamMemberLabel:x.backoffice.team.filterOptions.roles.options.teamMember,noPermissionsTooltip:x.backoffice.team.noPermissions,adminSelectionAllowed:V,onChange:(e,n)=>_(e,n),controlIsFocused:v,locked:r,components:{ValueContainer:w,Option:j,ClearIndicator:()=>null,DropdownIndicator:T,Control:e=>(0,S.jsx)(l.c.Control,(0,s.A)((0,s.A)({},e),{},{innerProps:(0,s.A)((0,s.A)({},e.innerProps),{},{onMouseDown:n=>{var t,o;C(!k),null===(t=e.innerProps)||void 0===t||null===(o=t.onMouseDown)||void 0===o||o.call(t,n)}})}))},setMenuIsOpen:C,styles:G,onFocus:()=>{r||(b(!0),C(!0))},onBlur:()=>{b(!1),C(!1)},onKeyDown:e=>{if(r)return e.preventDefault(),void e.stopPropagation();"Escape"===e.key&&(e.stopPropagation(),C(!1))},"aria-disabled":r})]})}},67960:(e,n,t)=>{t.d(n,{W:()=>p});var o,i,r,s=t(47564),a=t(72792),l=t(7737);const d=t(31274).Ay.div(o||(o=(0,l.A)(["\n display: flex;\n font-family: ",";\n height: 38px;\n width: 54px;\n white-space: nowrap;\n justify-content: center;
1\n align-items: center;\n border: 1px;\n border-style: solid;\n border-color: ",";\n color: ",";\n border-radius: 5px;\n cursor: pointer;\n font-size: 12px;\n"])),s.Ay.font1,null!==(i=s.Ay.programSpeakers.speakersListDividerColor)&&void 0!==i?i:"#000",null!==(r=s.Ay.programSpeakers.speakersListDividerColor)&&void 0!==r?r:"#000");var c=t(96081);const p=e=>(0,c.jsx)(d,{onClick:()=>e.updateBookmarkFilter(),children:e.bookmarkFilter?(0,a.UxR)({fill:s.Ay.sideIconBar.sideIconColorDark,width:"15",height:"15"}):(0,a.EdF)({fill:s.Ay.sideIconBar.sideIconColorDark,width:"15",height:"15"})})},78803:(e,n,t)=>{t.r(n),t.d(n,{BACKOFFICE_TAB_PARAM_KEY:()=>Ll,TabType:()=>Nl,default:()=>Dl});var o,i,r,s,a,l,d,c=t(15669),p=t(76838),u=t(3760),f=t(12661),h=t(32251),g=t(47564),m=t(2910),x=t(92971),A=t(87675),y=t(27424),v=t(98447),b=t(38774),k=t(43118),C=t(44464),S=t(80693),w=t(24137),j=t(93433),T=t(58866),E=t(32498),I=t(22086),R=t(82225),M=t(3229),N=t(89851),L=t(72792),O=t(7737),D=t(31274),P=t(85599);const z=D.Ay.div(o||(o=(0,O.A)(["\n display: flex;\n position: absolute;\n justify-content: center;
1\n align-items: center;\n bottom: 0;\n z-index: 1;\n height: 80px;\n width: 100%;\n padding: 25px 40px;\n background: #fff;\n box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);\n z-index: 10;\n\n @media "," {\n width: calc(100% - 80px);\n }\n"])),P.Td.laptop),B=D.Ay.div(i||(i=(0,O.A)(["\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n width: 100%;\n max-width: 1240px;\n"]))),U=D.Ay.div(r||(r=(0,O.A)(["\n display: flex;\n align-items: center;\n font-size: 14px;\n line-height: 17px;\n color: ",";\n"])),g.Ay.sideIconBar.sideIconColorDark),V=D.Ay.div(s||(s=(0,O.A)(["\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n gap: 10px;\n white-space: nowrap;\n"]))),F=D.Ay.a(a||(a=(0,O.A)(["\n display: inline-flex;\n text-decoration: none !important;\n height: 32px;\n padding: 10px;\n border-radius: 5px;\n cursor: ",";\n color: ",";\n background: ",";\n border: 1px solid ",";\n opacity: ",";\n transition: all 0.2s ease;\n\n path {\n fill: ",";\n }\n\n &:hover {\n background: ",";\n border: 1px solid ",";\n\n color: ",";\n\n path {\n fill: ",";\n }\n }\n"])),e=>e.$disabled?"not-allowed":"pointer",e=>e.$colorSet.textColor,e=>e.$colorSet.background,e=>e.$colorSet.borderColor,e=>e.$disabled?.6:1,e=>e.$colorSet.textColor,e=>e.$colorSet.backgroundOnHover,e=>e.$colorSet.borderColorOnHover,e=>e.$colorSet.textColorOnHover,e=>e.$colorSet.textColorOnHover),$=D.Ay.div(l||(l=(0,O.A)(["\n display: flex;\n align-items: center;\n font-family: ",";\n font-size: 14px;\n line-height: 17px;\n margin-left: 8px;\n"])),g.Ay.font1),H=D.Ay.div(d||(d=(0,O.A)(["\n display: flex;\n align-items: center;
1\n"])));var _=t(96081);const G=e=>{let{organizationId:n,visible:t,onClick:o,kind:i,icon:r,label:s,disabled:a}=e;const l=(0,M.A)(),d=(0,c.useMemo)(()=>{const e="shop"===i,n=g.Ay.style.companyHighlightColor,t=N.t.colors.disabledColor;return e?{textColor:a?t:n,background:"#fff",borderColor:a?t:n,textColorOnHover:a?t:"#fff",backgroundOnHover:a?"#fff":n,borderColorOnHover:a?t:n}:{textColor:"#fff",background:a?t:n,borderColor:a?t:"#fff",textColorOnHover:a?"#fff":n,backgroundOnHover:a?t:"#fff",borderColorOnHover:a?t:n}},[i,a]),p=(0,_.jsxs)(F,{$colorSet:d,onClick:e=>{if(a)return e.preventDefault(),void e.stopPropagation();o()},$disabled:a,"aria-disabled":a,children:[(0,_.jsx)(H,{children:r}),(0,_.jsx)($,{className:"label ".concat(i),children:s})]});return t?a?(0,_.jsx)(R.A,{id:"".concat(n,"-").concat(i),placement:"top",title:l.backoffice.team.noPermissions,children:p}):p:null},W=e=>{let{organizationId:n}=e;const t=(0,m.RD)().getStrings(),{redirectToContentManager:o,contentManagerLink:i}=(0,A.s)(n),{redirectToShop:r,shopLink:s}=(0,v.k)(n),a=(0,x.Es)(),l=a.isAdmin(n),d=a.isContentManager(n),c=a.isShopManager(n),p=l||d,u=l||c;return i||s?(0,_.jsx)(z,{children:(0,_.jsxs)(B,{children:[(0,_.jsx)(U,{children:t.backofficeContent.managerActionButtonsLabel}),(0,_.jsxs)(V,{children:[(0,_.jsx)(G,{organizationId:n,visible:!!i,onClick:o,kind:"contentManager",icon:(0,L.GI1)({fill:"#fff",width:"14px",height:"14px"}),label:t.backofficeContent.editCompanyProfileButtonLabel,disabled:!p}),(0,_.jsx)(G,{organizationId:n,visible:!!s,onClick:()=>r(),kind:"shop",icon:(0,L.EV7)({fill:g.Ay.style.companyHighlightColor}),label:t.backofficeContent.shopButtonLabel,disabled:!u})]})]})}):null};var K,q,Y,Q,Z,X,J,ee,ne,te,oe,ie,re,se,ae,le,de,ce,pe,ue,fe,he,ge,me,xe=t(21597),Ae=t(18852),ye=t(2578),ve=t(70484),be=t(47468),ke=t(93025),Ce=t(83590),Se=t(54410),we=t(48153),je=t(66534),Te=t(88007),Ee=t(86247),Ie=t(55215),Re=t(21780),Me=t(47702),Ne=t(47132);D.Ay.div(K||(K=(0,O.A)(["\n height: 100%;\n overflow-y: auto;\n ",";\n ",";\n"])),e=>e.$showShadow&&"transition: box-shadow 0.3s ease-in-out",e=>e.$showShadow&&"box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.16)");const Le=D.Ay.p(q||(q=(0,O.A)(["\n color: ",";\n font-family: ",";\n"])),null!==(Y=g.Ay.backofficeContent.noActiveContactRequestsTextColor)&&void 0!==Y?Y:"#000",g.Ay.font1),Oe=(D.Ay.div(Q||(Q=(0,O.A)(["\n font-family: ",";\n border-bottom: ",";\n padding: 10px 0;\n\n &:hover {\n background-color: ",";\n }\n"])),g.Ay.font1,g.Ay.mainBorder,N.t.colors.hoverBackgroundColor),D.Ay.p(Z||(Z=(0,O.A)(["\n font-size: 16px;\n margin-bottom: 0;\n font-weight: bold;\n font-family: ",";\n color: ",";\n"])),g.Ay.backofficeStaffReq.listViewTitleFont,null!==(X=g.Ay.backofficeStaffReq.listViewTitleColor)&&void 0!==X?X:"#000")),De=D.Ay.p(J||(J=(0,O.A)(["\n font-size: 14px;\n font-family: ",";\n color: ",";\n margin-bottom: 0;\n"])),g.Ay.font1,null!==(ee=g.Ay.backofficeStaffReq.backofficeStaffReqRootTextColor)&&void 0!==ee?ee:"#000"),Pe=D.Ay.p(ne||(ne=(0,O.A)(["\n font-size: 16px;\n font-weight: bold;\n margin-bottom: 10px;\n font-family: ",";\n color: ",";\n"])),g.Ay.font1,null!==(te=g.Ay.backofficeStaffReq.backofficeStaffReqRootTextColor)&&void 0!==te?te:"#000"),ze=D.Ay.p(oe||(oe=(0,O.A)(["\n font-size: 14px;\n font-family: ",";\n color: ",";\n"])),g.Ay.font1,null!==(ie=g.Ay.backofficeStaffReq.backofficeStaffReqRootTextColor)&&void 0!==ie?ie:"#000"),Be=(0,D.Ay)(Ae.A)(re||(re=(0,O.A)(["\n font-family: ",";\n color: ",";\n\n .modal-content {\n padding: 10px;\n border-radius: 5px;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);\n }\n\n .modal-header {\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n border: none;\n padding: 20px 0;\n }\n\n .modal-body {\n font-family: ",";\n font-weight: 400;\n font-size: 14px;\n line-height: 18px;\n display: flex;\n padding: 10px 20px;\n white-space: pre-line;\n word-break: break-word;\n }
1\n\n .modal-footer {\n justify-content: space-between;\n border: none;\n }\n\n .close {\n outline: 0;\n position: absolute;\n right: 20px;\n top: 15px;\n font-size: 26px;\n font-weight: 10;\n line-height: 1.66666667;\n color: #000;\n width: 30px;\n padding: 0 4px;\n background: none;\n border-style: none;\n margin-right: 0px;\n margin-top: 3px;\n }\n\n .btn-primary {\n display: inline-block;\n border: none;\n font-family: ",";\n &:focus {\n outline: none;\n cursor: pointer;\n }\n }\n\n .btn-secondary {\n display: inline-block;\n border: none;\n font-family: ",";\n &:focus {\n outline: none;\n cursor: pointer;\n }\n }\n"])),g.Ay.font1,null!==(se=g.Ay.backofficeStaffReq.backofficeStaffReqRootTextColor)&&void 0!==se?se:"#000",g.Ay.font1,g.Ay.font1,g.Ay.font1),Ue=D.Ay.div(ae||(ae=(0,O.A)(["\n width: auto;\n height: 20px;\n margin-left: 20px;\n margin-top: 15px;\n font-family: ",";\n font-style: normal;\n font-weight: bold;\n font-size: 18px;\n line-height: 20px;\n"])),g.Ay.font1),Ve=(D.Ay.div(le||(le=(0,O.A)(["\n position: absolute;\n right: 30px;\n top: 30px;\n cursor: pointer;\n svg {\n color: ",";\n }\n"])),g.Ay.mainInfoColor),D.Ay.div(de||(de=(0,O.A)(["\n width: 100%;\n justify-content: flex-end;\n display: inline-flex;\n margin-bottom: 10px;\n margin-top: 10px;\n"])))),Fe=D.Ay.div(ce||(ce=(0,O.A)(["\n display: block;\n width: 28%;\n height: 30px;\n color: "," !important;\n background-color: "," !important;\n border: 1px solid "," !important;\n border-radius: 5px;\n font-size: 12px;\n line-height: 17px;\n font-family: ",";\n margin-right: 15px;\n\n &:hover {\n color: "," !important;\n background-color: "," !important;\n border: 1px solid "," !important;\n }\n\n &:focus {\n cursor: pointer;\n outline: none;\n border: none;\n }\n"])),g.Ay.style.secondaryButton.color,g.Ay.style.secondaryButton.backgroundColor,g.Ay.style.secondaryButton.borderColor,g.Ay.font1,g.Ay.style.secondaryButton.hoverColor,g.Ay.style.secondaryButton.hoverBackgroundColor,g.Ay.style.secondaryButton.hoverBorderColor),$e=(0,D.Ay)(Re.A)(pe||(pe=(0,O.A)(["\n display: block;\n width: 28%;\n height: 30px;\n color: "," !important;\n background-color: "," !important;\n border: 1px solid "," !important;\n border-radius: 5px;\n font-size: 12px;\n line-height: 17px;\n font-family: ",";\n\n &:hover {\n color: "," !important;\n background-color: "," !important;\n border: 1px solid "," !important;\n }\n"])),g.Ay.style.primaryButton.color,g.Ay.style.primaryButton.backgroundColor,g.Ay.style.primaryButton.borderColor,g.Ay.font1,g.Ay.style.primaryButton.hoverColor,g.Ay.style.primaryButton.hoverBackgroundColor,g.Ay.style.primaryButton.hoverBorderColor),He=D.Ay.div(ue||(ue=(0,O.A)(["\n margin-top: -15px;\n"]))),_e=((0,D.Ay)(Me.A)(fe||(fe=(0,O.A)(["\n padding: 25px 0;\n"]))),(0,D.Ay)(Ne.A)(he||(he=(0,O.A)(["\n &.thin {\n flex: 0 0 95px;\n }\n\n &.wide {\n flex: 0 0 200px;\n }\n\n &.spaced {\n padding-left: 25px;\n margin-left: 2px;\n }\n"])))),Ge=D.Ay.div(ge||(ge=(0,O.A)(["\n display: flex;\n"]))),We=((0,D.Ay)(I.TZ)(me||(me=(0,O.A)(["\n display: flex;\n flex-direction: column;\n justify-content: center;
1\n"]))),e=>{var n;let{user:t,onReloadData:o}=e;const i=(0,ke.A1)(),r=null===(n=(0,x.Es)().user())||void 0===n?void 0:n.profileId,[s,a]=(0,c.useState)(!1),l=(0,be.G)(),d=(0,x.zY)(t.position,t.company),p=(0,x.dS)(t.firstName,t.lastName);function u(e,n){r&&(0,f.uo)({profileId:r,targetProfileId:t.id,message:n,action:e}).catch(()=>{}).finally(()=>{o()})}return(0,_.jsxs)(xe.A,{style:{maxWidth:"unset"},className:"p-0 mx-auto d-flex border-divider",children:[(0,_.jsx)(_e,{className:"p-0 thin d-flex align-items-center",children:(0,_.jsx)(I.TZ,{id:t.id,type:"user",name:"".concat(t.firstName,"_").concat(t.lastName),onClick:()=>(0,E.d4)("Person details","Details","User"),children:(0,_.jsx)(Se.A,{userId:t.id,avatarSize:101,showAvatarBadge:!0,badgeSize:20,badgeRight:-40,badgeTop:70,content:{pictureUrl:t.logoUrl,alt:(0,x.IM)(t.firstName,t.lastName)}})})}),(0,_.jsxs)(_e,{children:[(0,_.jsxs)(Ge,{children:[(0,_.jsx)(_e,{className:"d-flex flex-column justify-content-center spaced",children:(0,_.jsxs)(I.TZ,{id:t.id,type:"user",name:"".concat(t.firstName,"_").concat(t.lastName),onClick:()=>(0,E.d4)("Person details","Details","User"),children:[(0,_.jsx)(Oe,{children:p}),(0,_.jsx)(De,{children:d})]})}),(0,_.jsx)(_e,{className:"wide",children:(0,_.jsx)(He,{children:(0,_.jsx)(je.A,{collapsed:!1,items:()=>[{title:g.Ay.communicationArea.notificationChatTabTitle,icon:(0,L.oEn)({fill:g.Ay.sideIconBar.sideIconColorDark,width:"18px",height:"18px"}),disabled:!1,onClick:()=>{i.setChatsSubtab(ve.FG.privateConversationByOpponentId(t.id))}},{title:g.Ay.communicationArea.chatToolVideoChat,icon:(0,L.NXD)({fill:g.Ay.sideIconBar.sideIconColorDark,width:"22px",height:"22px"}),disabled:Te.GF,onClick:()=>function(){var e;const n=l.getOutGoingInvites()[0];n&&(null===(e=n.invitee)||void 0===e?void 0:e.id)!==t.id&&l.cancelInvite(n.id),l.sendInvite(t.id,Ce.Q.VIDEO)}()}]})})})]}),(0,_.jsxs)(Ge,{children:[(0,_.jsxs)(_e,{className:"d-flex flex-column justify-content-center spaced",children:[(0,_.jsx)(Pe,{children:g.Ay.backofficeContent.requestMessageTitle}),(0,_.jsx)(ze,{children:t.requestMessage?t.requestMessage:g.Ay.backofficeContent.noRequestMessageDefault})]}),(0,_.jsx)(_e,{className:"wide",children:(0,_.jsx)(He,{children:(0,_.jsx)(je.A,{collapsed:!1,items:()=>[{title:g.Ay.communicationArea.requestAcceptTitle,icon:(0,L.VsF)({fill:g.Ay.sideIconBar.sideIconColorDark}),disabled:!1,onClick:()=>{var e;u("accept",null!==(e=t.requestMessage)&&void 0!==e?e:"")}},{title:g.Ay.communicationArea.requestIgnoreTitle,icon:(0,L.gzW)({fill:g.Ay.sideIconBar.sideIconColorDark,width:"15",height:"15"}),disabled:!1,onClick:()=>{a(!0)}}]})})})]})]}),(0,_.jsxs)(Be,{centered:!0,animation:!1,show:s,onHide:()=>a(!1),children:[(0,_.jsxs)(Ae.A.Header,{children:[(0,_.jsx)(Ae.A.Title,{children:(0,_.jsx)(Ue,{children:g.Ay.backofficeContent.ignoreContactRequstTitle})}),(0,_.jsx)(ye.A,{onClick:()=>a(!1),children:(0,L.gzW)({fill:g.Ay.recommendModal.closeIconColor,width:"15",height:"15"})})]}),(0,_.jsx)(Ae.A.Body,{children:g.Ay.backofficeContent.ignoreContactRequstText}),(0,_.jsx)(Ae.A.Footer,{children:(0,_.jsxs)(Ve,{children:[(0,_.jsx)(Fe,{className:"d-flex align-items-center justify-content-center",onClick:()=>a(!1),children:g.Ay.backofficeStaff.cancelButton}),(0,_.jsx)($e,{className:"d-flex align-items-center justify-content-center",onClick:()=>{var e;return u("ignore",null!==(e=t.requestMessage)&&void 0!==e?e:"")},children:g.Ay.backofficeContent.ignoreContactText})]})})]})]})}),Ke=e=>{const[n,t]=(0,c.useState)(),[o,i]=(0,c.useState)(!1),{heightAdjustment:r}=(0,Ee.HV)(e.organization.id),s=()=>{var n;null!==(n=e.loggedInUser)&&void 0!==n&&n.profileId&&(i(!0),(0,f.e2)(e.loggedInUser.profileId,e.organization.id).then(e=>{t(e)}).finally(()=>{i(!1)}))};return(0,c.useEffect)(()=>{s()},[]),o?(0,_.jsx)(we.A,{}):(0,_.jsx)(Ie.sf,{$heightAdjustment:r,$padding:"0 15px 15px",onScroll:e.onScroll,children:n&&n.length>0?n.map((e,n)=>(0,_.jsx)(We,{onReloadData:()=>s(),user:e},n)):(0,_.jsx)(Le,{className:"text-center",children:g.Ay.backofficeContent.noActiveContactRequests})})};var qe,Ye,Qe,Ze,Xe,Je,en,nn,tn,on,rn=t(89510);D.Ay.div(qe||(qe=(0,O.A)(["\n margin: 0 auto;\n overflow-y: auto;\n height: 100%;\n ",";\n ",";\n"])),e=>e.$showShadow&&"transition: box-shadow 0.3s ease-in-out",e=>e.$showShadow&&"box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.16)");const sn=D.Ay.div(Ye||(Ye=(0,O.A)(["\n padding: 16px 0;\n font-size: 18px;\n line-height: 22px;\n font-weight: bold;\n font-family: ",";\n"])),g.Ay.font1),an=D.Ay.div(Qe||(Qe=(0,O.A)(["\n padding-top: 30px;\n display: flex;\n flex-direction: column;
1\n align-items: center;\n text-align: center;\n font-family: ",";\n font-size: 16px;\n color: ",";\n"])),g.Ay.font1,null!==(Ze=g.Ay.backofficeMeetings.backofficeMeetingsTextColor)&&void 0!==Ze?Ze:"#000"),ln=D.Ay.div(Xe||(Xe=(0,O.A)(["\n display: flex;\n align-items: flex-start;\n cursor: pointer;\n &:hover {\n background-color: ",";\n }\n"])),N.t.colors.hoverBackgroundColor),dn=D.Ay.div(Je||(Je=(0,O.A)(["\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n font-family: ",";\n color: ",";\n justify-content: center;\n min-height: 100px;\n gap: 12px;\n"])),g.Ay.font1,null!==(en=g.Ay.backofficeMeetings.backofficeMeetingsTextColor)&&void 0!==en?en:"#000"),cn=D.Ay.div(nn||(nn=(0,O.A)(["\n font-size: 16px;\n font-style: normal;\n font-weight: bold;\n max-width: fit-content;\n color: ",";\n font-family: ",";\n"])),g.Ay.backofficeMeetings.listViewTitleColor,g.Ay.backofficeMeetings.listViewTitleFont),pn=D.Ay.div(tn||(tn=(0,O.A)(["\n max-width: fit-content;\n font-size: 14px;\n"]))),un=D.Ay.div(on||(on=(0,O.A)(["\n max-width: fit-content;\n font-size: 14px;\n"])));var fn,hn,gn,mn,xn,An,yn,vn,bn,kn,Cn,Sn,wn,jn,Tn,En,In,Rn,Mn,Nn,Ln,On,Dn,Pn,zn,Bn,Un,Vn,Fn,$n=t(63286),Hn=t(14168),_n=t(43052);D.Ay.div(fn||(fn=(0,O.A)(["\n display: flex;\n width: 100%;\n margin-bottom: 25px;\n align-items: center;
1\n"]))),D.Ay.div(hn||(hn=(0,O.A)(["\n height: calc(100% - 50px);\n max-width: 1240px;\n margin: 0 auto;\n font-family: ",";\n color: ",";\n padding: 0 15px;\n\n .form-control {\n color: ",";\n background-color: ",";\n border: ",";\n }\n"])),g.Ay.font1,g.Ay.backofficeVisitors.visitorsDivTextColor,null!==(gn=g.Ay.backofficeVisitors.visitorsDropDownListTextColor)&&void 0!==gn?gn:"#495057",null!==(mn=g.Ay.backofficeVisitors.visitorsDropDownListBgColor)&&void 0!==mn?mn:"#fff",g.Ay.mainBorder?g.Ay.mainBorder:"1px solid #d9d9d9");const Gn=D.Ay.div(xn||(xn=(0,O.A)(["\n border-bottom: ",";\n"])),g.Ay.mainBorder?g.Ay.mainBorder:"1px solid #d9d9d9"),Wn=D.Ay.div(An||(An=(0,O.A)(["\n display: flex;\n padding: 25px 0;\n"]))),Kn=(0,D.Ay)(I.TZ)(yn||(yn=(0,O.A)(["\n width: 100%;\n"]))),qn=D.Ay.div(vn||(vn=(0,O.A)(["\n display: flex;\n gap: 20px;\n"]))),Yn=D.Ay.div(bn||(bn=(0,O.A)(["\n width: 95px;\n"]))),Qn=D.Ay.div(kn||(kn=(0,O.A)(["\n display: flex;\n flex-direction: column;\n justify-content: center;
1\n"]))),Zn=D.Ay.p(Cn||(Cn=(0,O.A)(["\n display: flex;\n flex-direction: row;\n gap: 10px;\n font-weight: bold;\n font-size: 16px;\n color: ",";\n font-family: ",";\n margin-bottom: 0;\n"])),g.Ay.backofficeVisitors.listViewTitleColor,g.Ay.backofficeVisitors.listViewTitleFont),Xn=D.Ay.p(Sn||(Sn=(0,O.A)(["\n font-size: 14px;\n margin-bottom: 0;\n"]))),Jn=D.Ay.div(wn||(wn=(0,O.A)(["\n display: flex;\n justify-content: flex-end;\n align-items: flex-start;\n"]))),et=D.Ay.div(jn||(jn=(0,O.A)(["\n margin-top: -10px;\n\n & div {\n border-radius: 50%;\n padding: 8px 10px;\n }\n"]))),nt=D.Ay.div(Tn||(Tn=(0,O.A)(["\n position: relative;\n height: calc(100% - 95px);\n overflow-x: hidden;\n overflow-y: auto;\n\n ",";\n ",";\n"])),e=>e.$showShadow&&"transition: box-shadow 0.3s ease-in-out",e=>e.$showShadow&&"box-shadow: inset 0px 10px 5px -5px rgba(0, 0, 0, 0.16)"),tt=(D.Ay.div(En||(En=(0,O.A)(["\n display: flex;\n flex-direction: column;\n padding-top: 5px;\n height: calc(100% - 55px);\n overflow-x: hidden;\n"]))),D.Ay.div(In||(In=(0,O.A)(["\n padding-top: 30px;\n margin-left: 7%;\n margin-right: 7%;\n display: flex;\n flex-direction: column;\n align-items: center;\n text-align: center;\n font-family: ",";\n font-size: 16px;\n"])),g.Ay.font1)),ot=D.Ay.div(Rn||(Rn=(0,O.A)(["\n display: flex;\n gap: 12px;\n align-items: center;
1\n"]))),it=D.Ay.div(Mn||(Mn=(0,O.A)(["\n position: relative;\n flex-grow: 0;\n"]))),rt=D.Ay.div(Nn||(Nn=(0,O.A)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n cursor: pointer;\n pointer-events: ",";\n margin-left: auto;\n\n &:hover {\n background-color: hsl(0, 0%, 80%);\n }\n"])),e=>e.$disabled?"none":"auto"),st=D.Ay.div(Ln||(Ln=(0,O.A)(["\n opacity: ",";\n ","\n"])),e=>{var n;return null!==(n=e.$opacity)&&void 0!==n?n:1},e=>{let{$spin:n}=e;return n?(0,D.AH)(On||(On=(0,O.A)(["\n animation: 2s "," normal linear infinite;\n "])),we.t):""}),at=D.Ay.div(Dn||(Dn=(0,O.A)(["\n display: flex;\n flex-flow: row;\n justify-content: space-between;\n padding: 32px 0;\n"]))),lt=D.Ay.div(Pn||(Pn=(0,O.A)(["\n font-family: ",";\n display: flex;\n"])),g.Ay.font1),dt=D.Ay.div(zn||(zn=(0,O.A)(["\n display: flex;\n gap: 16px;\n"]))),ct=D.Ay.div(Bn||(Bn=(0,O.A)(["\n display: flex;\n gap: 8px;\n justify-content: center;
1\n align-items: center;\n font-size: 14px;\n line-height: 17px;\n"]))),pt=D.Ay.table(Un||(Un=(0,O.A)(["\n thead th {\n border: none;\n }\n\n tbody tr:first-child > td {\n border: none;\n }\n"]))),ut=D.Ay.span(Vn||(Vn=(0,O.A)(['\n visibility: hidden;\n opacity: 0;\n\n width: 160px;\n background-color: #333;\n color: #fff;\n text-align: center;\n border-radius: 6px;\n padding: 8px;\n\n position: absolute;\n z-index: 1;\n top: 50%;\n transform: translateY(-50%);\n right: 110%;\n\n transition: opacity 0.3s ease;\n\n &:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 100%;\n transform: translateY(-50%);\n border-width: 5px;\n border-style: solid;\n border-color: transparent transparent transparent #333;\n }\n']))),ft=D.Ay.span(Fn||(Fn=(0,O.A)(["\n position: relative;\n display: inline-block;\n\n &:hover "," {\n visibility: visible;\n opacity: 1;\n }\n"])),ut);var ht,gt,mt,xt,At,yt,vt=t(97497),bt=t(81860);const kt=D.Ay.div(ht||(ht=(0,O.A)(["\n max-height: var(--demoproduct-container-max-height);\n align-self: stretch;\n border-radius: 8px;\n border: 1px solid #d9d9d9;\n margin-bottom: 8px;\n"]))),Ct=D.Ay.div(gt||(gt=(0,O.A)(["\n display: flex;\n align-items: center;\n gap: 7px;\n height: var(--demoproduct-container-topbar-height);\n background: #d9d9d9;\n padding: 15px 20px;\n color: #444650;\n font-size: 16px;\n font-weight: 700;\n cursor: pointer;\n"]))),St=D.Ay.div(mt||(mt=(0,O.A)(["\n flex-grow: 1;\n"]))),wt=(0,D.Ay)(bt.Bg)(xt||(xt=(0,O.A)(["\n position: static;\n border: 0 none;\n"]))),jt=(0,D.Ay)(vt.A)(At||(At=(0,O.A)(["\n width: 191px;\n border-radius: 4px;\n border: 1px solid ",";\n background: #fff;\n\n &.tooltip.show {\n opacity: 1;\n }\n\n & .tooltip-inner {\n color: #444650;\n background-color: #fff;\n text-align: left;\n }\n\n & .arrow {\n display: none;\n }\n"])),g.Ay.style.companyHighlightColor),Tt=D.Ay.div(yt||(yt=(0,O.A)(["\n font-weight: bold;\n\n &:not(:first-child) {\n margin-top: 10px;\n }\n"])));var Et,It,Rt,Mt,Nt,Lt,Ot,Dt,Pt,zt=t(8869),Bt=t(95040),Ut=t(76152),Vt=t(72244),Ft=t(65175);const $t=D.Ay.div(Et||(Et=(0,O.A)(["\n position: relative;\n display: flex;\n gap: 16px;\n align-items: center;\n padding: 16px;\n border-bottom: 1px solid #d9d9d9;\n\n & .avatar-styled {\n flex-shrink: 0;\n align-self: baseline;\n }\n"]))),Ht=D.Ay.div(It||(It=(0,O.A)(["\n position: absolute;\n left: 0;\n height: 100%;\n width: 8px;\n border-radius: 5px 0 0 0;\n background: #ffcb4b;
1\n"]))),_t=D.Ay.div(Rt||(Rt=(0,O.A)(["\n flex-grow: 1;\n"]))),Gt=D.Ay.div(Mt||(Mt=(0,O.A)(["\n font-size: 16px;\n font-weight: 400;\n line-height: 13.5px;\n margin-bottom: 10px;\n"]))),Wt=D.Ay.div(Nt||(Nt=(0,O.A)(["\n display: flex;\n flex-wrap: wrap;\n gap: 10px;\n font-size: 14px;\n color: #727272;\n\n container-type: inline-size;\n\n & > :first-child {\n width: 200px;\n }\n & > :nth-child(2) {\n width: 300px;\n }\n"]))),Kt=D.Ay.div(Lt||(Lt=(0,O.A)(["\n width: 100%;\n"]))),qt=D.Ay.span(Ot||(Ot=(0,O.A)(["\n font-weight: 700;\n"]))),Yt=(0,D.Ay)(Ft.Zb)(Dt||(Dt=(0,O.A)(["\n border-color: red;\n color: red;\n white-space: nowrap;\n width: auto;\n padding: 10px 30px;\n margin-left: auto;\n margin-bottom: 0;\n\n @container (width < 770px) {\n & {\n order: 4;\n }\n }\n"]))),Qt=(0,D.Ay)(Ae.A)(Pt||(Pt=(0,O.A)(["\n font-family: ",";\n\n & .modal-content {\n padding: 15px;\n }\n\n & .modal-header {\n border-bottom: none;\n }\n\n & .modal-title {\n font-size: 18px;\n font-weight: 600;\n line-height: 17px;\n align-items: center;\n }\n\n & .modal-nody {\n font-size: 14px;\n line-height: 18px;\n }\n\n & .modal-footer {\n justify-content: right;\n border-top: none;\n\n & :first-child {\n border: 1px solid ",";\n color: ",";\n }\n\n & :last-child {\n background-color: ",";\n color: #fff;\n }\n }\n"])),g.Ay.font1,g.Ay.style.companyHighlightColor,g.Ay.style.companyHighlightColor,g.Ay.style.companyHighlightColor);var Zt,Xt,Jt,eo,no=t(53081),to=t(64283),oo=t(8315),io=t(37792),ro=t(32640),so=t.n(ro),ao=t(72699);const lo=D.Ay.div(Zt||(Zt=(0,O.A)(["\n display: flex;\n align-items: center;\n height: 86px;\n flex-shrink: 0;\n align-self: stretch;\n padding: 16px;\n border-bottom: 1px solid ",";\n font-size: 16px;\n font-style: normal;\n font-weight: 400;\n line-height: 12px;\n cursor: pointer;\n\n & div {\n flex-grow: 1;\n }\n\n & svg {\n color: ",";\n }\n"])),e=>e.$open?g.Ay.style.companyHighlightColor:"rgba(114, 114, 114, 0.15)",e=>{let{$open:n}=e;return n?g.Ay.style.companyHighlightColor:"inherit"}),co=D.Ay.div(Xt||(Xt=(0,O.A)(["\n width: 100%;\n padding: 24px 32px;\n"]))),po=D.Ay.span(Jt||(Jt=(0,O.A)(["\n background-color: yellow;\n"]))),uo=D.Ay.div(eo||(eo=(0,O.A)(["\n display: flex;\n align-items: center;\n width: 100%;\n gap: 20px;\n"])));function fo(e,n,t,o,i){return(0,io.U)(Object.values(e.productLookup),[e=>e.name.toLocaleLowerCase()]).map(r=>function(e,n,t,o,i,r){var s,a;const l=0===n.length||e.name.toLocaleLowerCase().includes(n),d=(0,io.U)(null!==(s=null===(a=e.demoProducts)||void 0===a?void 0:a.map(e=>function(e,n,t,o,i,r,s){const a=t.demoProductLookup[e],l=o||0===n.length||a.name.toLocaleLowerCase().includes(n)||a.serialNumber.toLocaleLowerCase().includes(n),d=function(e,n,t,o,i,r,s){const a=(0,io.U)(e.map(e=>t.demoProductSessionLookup[e.id]),["startDateTime"]).reverse(),l=a.reduce((e,a)=>{var l,d,c,p,u,f;const{startDateTime:h,endDateTime:g,feUserId:m,feUserSnapshot:A,checkInTeamMemberId:y,checkOutTeamMemberId:v}=a,b=m?t.feUserLookup[m]:A,k=(0,x.dS)(null===b||void 0===b?void 0:b.firstName,null===b||void 0===b?void 0:b.lastName),C=v?t.feUserLookup[v]:void 0,S=C?(0,x.dS)(null===C||void 0===C?void 0:C.firstName,null===C||void 0===C?void 0:C.lastName):r,w=y?t.feUserLookup[y]:void 0,j=w?(0,x.dS)(null===w||void 0===w?void 0:w.firstName,null===w||void 0===w?void 0:w.lastName):g?r:"";if(!(o||null!==(l=a.note)&&void 0!==l&&l.toLocaleLowerCase().includes(n)||k.toLocaleLowerCase().includes(n)||j.toLocaleLowerCase().includes(n)||S.toLocaleLowerCase().includes(n)))return e;const T=so()(h).format("HH:mm"),E=g?so()(g).format("HH:mm"):"",I="".concat(T," - ").concat(E),R=so()(h).format("yyyy-MM-DD HH:mm:ss"),M=g?so()(g).format("yyyy-MM-DD HH:mm:ss"):"",N="".concat(R," - ").concat(M),L=g?(0,no.a3)(new Date(h),new Date(g)):i,O=(0,ao.po)(a.startDateTime,s);return e[O]||(e[O]=[]),e[O].push((0,rn.A)((0,rn.A)({},a),{},{feUserLogo:null===(d=b.logo)||void 0===d?void 0:d.url,feUserInitials:(0,x.IM)(null===b||void 0===b?void 0:b.firstName,null===b||void 0===b?void 0:b.lastName),feUserNameMarked:ho(k,n),feUserAdress:[null===b||void 0===b?void 0:b.address1,null===b||void 0===b?void 0:b.address2,null===b||void 0===b?void 0:b.address3].filter(
1Boolean).join(" "),feUserPostCode:null!==(c=null===b||void 0===b?void 0:b.postCode)&&void 0!==c?c:"",feUserCity:null!==(p=null===b||void 0===b?void 0:b.city)&&void 0!==p?p:"",feUserCountryCode:null!==(u=null===b||void 0===b?void 0:b.countryCode)&&void 0!==u?u:"",feUserEmail:null!==(f=null===b||void 0===b?void 0:b.email)&&void 0!==f?f:"",checkInUserName:j,checkInUserNameMarked:ho(j,n),checkOutUserName:S,checkOutUserNameMarked:ho(S,n),startDateTimeFormatted:R,endDateTimeFormatted:M,duration:L,startEndTime:I,startEndTimeTooltip:N,noteMarked:ho(a.note,n)})),e},{});return Object.entries(l).map(e=>({name:e[0],demoProductSessions:e[1]}))}(a.demoProductSessions,n,t,o||l,i,r,s);return l||d.length>0?(0,rn.A)((0,rn.A)({},a),{},{nameMarked:ho(a.name,n),serialNumberMarked:ho(a.serialNumber,n),demoProductSessionGroups:d}):void 0}(e.id,n,t,l,o,i,r)).filterEmpty())&&void 0!==s?s:[],[e=>{switch(e.status){case"CheckedOut":return 1;case"Available":return 2;case"OutOfOrder":return 3}},e=>e.name.toLocaleLowerCase()]);return l||d.length>0?(0,rn.A)((0,rn.A)({},e),{},{nameMarked:ho(e.name,n),demoProducts:d}):void 0}(r,n,e,t,o,i)).filterEmpty()}function ho(e,n){if(!e)return null;if(!n)return e;const t=e.toLowerCase().indexOf(n);if(-1===t)return e;const o=e.substring(0,t),i=e.substring(t,t+n.length),r=e.substring(t+n.length);return(0,_.jsxs)(_.Fragment,{children:[o,(0,_.jsx)(po,{children:i}),r]})}const go={allLookups:{productLookup:{},demoProductLookup:{},demoProductSessionLookup:{},feUserLookup:{}},searchTerm:"",filteredProducts:[],products:[],isLoading:!1,error:null},mo=(0,c.createContext)(void 0),xo=e=>{let{children:n}=e;const t=(0,m.uU)(),o=(0,M.A)(),i=(0,c.useRef)([]),[r,s]=(0,c.useReducer)((e,n)=>((e,n,t,o,i)=>{switch(n.type){case"FETCH_START":return(0,rn.A)((0,rn.A)({},e),{},{isLoading:!0});case"FETCH_SUCCESS":{const r=fo(n.payload,"",t,o,i);return(0,rn.A)((0,rn.A)({},e),{},{isLoading:!1,error:null,allLookups:n.payload,filteredProducts:r,products:r})}case"FETCH_ERROR":return(0,rn.A)((0,rn.A)({},e),{},{isLoading:!1,error:n.payload});case"SET_SEARCH_TERM":return(0,rn.A)((0,rn.A)({},e),{},{searchTerm:n.payload,filteredProducts:fo(e.allLookups,n.payload.toLocaleLowerCase(),t,o,i)});case"UPDATE_DEMO_PRODUCT":{const t=(0,rn.A)({},e);return t.allLookups.demoProductLookup[n.payload.id]=(0,rn.A)((0,rn.A)({},t.allLookups.demoProductLookup[n.payload.id]),n.payload),t.products=yo(t.products,n.payload),t.filteredProducts=yo(t.filteredProducts,n.payload),t}default:return e}})(e,n,o.onGoing,o.deletedUser,t),go),a=(0,c.useRef)(),l=(0,c.useRef)(!0);(0,c.useEffect)(()=>{a.current=new AbortController;const e=a.current;return l.current=!0,()=>{e.abort(),l.current=!1}},[]);const d=(0,c.useCallback)(e=>{s({type:"SET_SEARCH_TERM",payload:e})},[]),p=(0,c.useCallback)(async e=>{s({type:"FETCH_START"});try{a.current&&(a.current.abort(),a.current=new AbortController);const n=a.current;!0===e?e=i.current:i.current=e;const t=await async function(e,n){const t=(0,to.p)(e.filter(e=>!(0,no.uJ)(e.demoProducts)),e=>e.id),o=null===e||void 0===e?void 0:e.flatMap(e=>{var n;return null===(n=e.demoProducts)||void 0===n?void 0:n.map(e=>e.id)}).filterEmpty();if((0,oo.I)(o))return{productLookup:t,demoProductLookup:{},demoProductSessionLookup:{},feUserLookup:{}};const{data:i}=await(0,$n.Lh)({path:"/rest/v2/demoproduct/topic/".concat(g.Ay.configuration.topicName,"/batch-get/demoproduct"),method:"POST",isRest:!0},{},{ids:o},n),r=(0,to.p)(i,e=>e.id),s=i.flatMap(e=>e.demoProductSessions.map(e=>e.id));if((0,oo.I)(s))return{productLookup:t,demoProductLookup:r,demoProductSessionLookup:{},feUserLookup:{}};const{data:a}=await(0,$n.Lh)({path:"/rest/v2/demoproductsession/topic/".concat(g.Ay.configuration.topicName,"/batch-get/demoproductsession"),method:"POST",isRest:!0},{},{ids:s},n),l=(0,to.p)(a,e=>e.id),d=[...new Set(a.flatMap(e=>[e.checkInTeamMemberId,e.checkOutTeamMemberId,e.feUserId]))].filterEmpty();if((0,oo.I)(d))return{productLookup:t,demoProductLookup:r,demoProductSessionLookup:l,feUserLookup:{}};const{data:c}=await(0,$n.Lh)({path:"/rest/v2/feuser/topic/".concat(g.Ay.configuration.topicName,"/batch-get/feuser"),method:"POST",isRest:!0},{},{ids:d},n),p=(0,to.p)(null!==c&&void 0!==c?c:[],e=>e.id);return{productLookup:t,demoProductLookup:r,demoProductSessionLookup:l,feUserLookup:p}}(e,null===n||void 0===n?void 0:n.signal);if(!l.current)return;s({type:"FETCH_SUCCESS",payload:t})}catch(n){if(n instanceof Error&&"AbortError"===n.name)return;console.error(n);const e=n instanceof Error?n.message:"An unknown error occurred";s({type:"FETCH_ERROR",payload:e})}},[]),u=(0,c.useCallback)(e=>{s({type:"UPDATE_DEMO_PRODUCT",payload:e})},[]),f=(0,c.useMemo)(()=>(0,rn.A)((0,rn.A)({},r),{},{setSearchTerm:d,load:p,updateDemoProduct:u}),[r,d,p,u]);return(0,_.jsx)(mo.Provider,{value:f,children:n})},Ao=()=>{const e=(0,c.useContext)(mo);if(void 0===e)throw new Error("useDemoProductSearch must be used within a DemoProductSearchProvider");return e};const yo=(e,n)=>
1{for(const[t,o]of e.entries()){const i=o.demoProducts.findIndex(e=>e.id===n.id);if(-1!==i){const r=[...o.demoProducts.slice(0,i),n,...o.demoProducts.slice(i+1)],s=(0,rn.A)((0,rn.A)({},o),{},{demoProducts:r});return[...e.slice(0,t),s,...e.slice(t+1)]}}return e};function vo(e){let{session:n}=e;const{noteMarked:t,feUserInitials:o,feUserNameMarked:i,feUserLogo:r,duration:s,startEndTime:a,startEndTimeTooltip:l,checkInUserNameMarked:d,checkOutUserNameMarked:c}=n,p=(0,M.A)();return(0,_.jsxs)($t,{children:[!n.endDateTime&&(0,_.jsx)(Ht,{}),(0,_.jsx)(Bt.v9,{alt:o,src:r,size:60}),(0,_.jsxs)(_t,{children:[(0,_.jsx)(Gt,{children:i}),(0,_.jsxs)(Wt,{children:[(0,_.jsxs)("div",{children:[(0,_.jsxs)(qt,{children:[p.demoProducts.duration,":"]}),"\xa0",s,(0,_.jsx)("br",{}),(0,_.jsxs)(qt,{title:l,children:[p.demoProducts.time,":"]}),"\xa0",(0,_.jsx)("span",{title:l,children:a})]}),(0,_.jsxs)("div",{children:[(0,_.jsxs)(qt,{children:[p.demoProducts.checkOutBy,":"]}),"\xa0",c,(0,_.jsx)("br",{}),(0,_.jsxs)(qt,{children:[p.demoProducts.checkInBy,":"]}),"\xa0",d]}),(0,_.jsx)(ko,{show:!n.endDateTime,demoProductSessionId:n.id}),!!t&&(0,_.jsxs)(Kt,{children:[(0,_.jsxs)(qt,{children:[p.demoProducts.notes,":"]}),"\xa0",t]})]})]})]})}const bo=500;function ko(e){let{show:n,demoProductSessionId:t}=e;const o=(0,M.A)(),[i,r]=(0,c.useState)(!1),[s,a]=(0,c.useState)(""),{load:l}=Ao(),d=(0,$n.NP)({loadList:!1}),p=(0,x.Es)();return n?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(Yt,{onClick:()=>r(!0),children:o.demoProducts.forceStopButton}),(0,_.jsx)(Qt,{show:i,animation:!1,centered:!0,children:(0,_.jsxs)("div",{onClick:e=>e.stopPropagation(),children:[(0,_.jsxs)("div",{className:"modal-header",children:[(0,_.jsx)("h3",{className:"modal-title",children:o.demoProducts.forceStopButton}),(0,_.jsx)("button",{type:"button",className:"close",onClick:()=>r(!1),"aria-label":"Close",children:(0,L.gzW)({width:"15",height:"15"})})]}),(0,_.jsxs)("div",{className:"modal-body",children:[o.demoProducts.forceStopDesc,(0,_.jsx)("br",{}),(0,_.jsx)("br",{}),(0,_.jsxs)(Ut.up,{children:[(0,_.jsx)(Ut.H3,{placeholder:o.demoProducts.notePlaceholder,value:s,onChange:e=>a(e.target.value.substring(0,bo))}),(0,_.jsx)(Vt.A,{position:"absolute",bottom:"5px",right:"5px",textLength:(null===s||void 0===s?void 0:s.length)||0,maxTextLength:bo})]})]}),(0,_.jsxs)("div",{className:"modal-footer",children:[(0,_.jsx)(zt.u,{onClick:()=>r(!1),children:g.Ay.globalTexts.cancel}),(0,_.jsx)(zt.u,{onClick:async()=>{var e;const n=null===(e=p.user())||void 0===e?void 0:e.profileId;n&&(await d.checkIn(t,n,s),l(!0),r(!1))},children:o.demoProducts.forceStopButton})]})]})})]}):null}var Co,So,wo;const jo=D.Ay.div(Co||(Co=(0,O.A)(["\n display: flex;\n flex-direction: column;\n gap: 16px;\n margin: 16px;\n max-height: calc(var(--demoproduct-container-max-height) - var(--demoproduct-container-topbar-height) - 32px);\n overflow: auto;\n"]))),To=D.Ay.div(So||(So=(0,O.A)(["\n color: #727272;\n font-size: 14px;\n font-weight: 500;\n margin-bottom: 9px;\n text-transform: uppercase;\n"]))),Eo=D.Ay.div(wo||(wo=(0,O.A)(["\n padding: 10px;\n text-align: center;\n color: #999;\n font-size: 16px;\n"])));function Io(e){let{demoProduct:n}=e;const t=(0,M.A)();return(0,_.jsx)(jo,{children:n.demoProductSessionGroups.length>0?n.demoProductSessionGroups.map(e=>(0,_.jsx)(Ro,{groupName:e.name,sessions:e.demoProductSessions},e.name)):(0,_.jsx)(Eo,{children:t.demoProducts.noSessionYet})})}function Ro(e){let{groupName:n,sessions:t}=e;return(0,_.jsxs)("div",{children:[(0,_.jsx)(To,{children:n}),t.map(e=>(0,_.jsx)(vo,{session:e},e.id))]})}const Mo="#34C759",No="#828282";function Lo(e){let{demoProduct:n,onToggleActive:t}=e;const[o,i]=(0,c.useState)(!1),r=(0,M.A)(),[s,a]=(0,c.useMemo)(()=>{switch(n.status){case"Available":return["#00B300",r.statusAvailable];case"CheckedOut":return["#FA0",r.statusInUse];case"OutOfOrder":return["#F00",r.statusUnavailable]}},[n.status,r.statusAvailable,r.statusInUse,r.statusUnavailable]);return(0,_.jsxs)(kt,{children:[(0,_.jsxs)(Ct,{onClick:()=>{i(!o)},children:[o?(0,_.jsx)(L.owb,{}):(0,_.jsx)(L.rIS,{}),(0,_.jsx)("span",{children:n.nameMarked}),(0,_.jsx)(wt,{$bgcolor:s,$size:10,title:a}),(0,_.jsx)(St,{}),(0,_.jsx)(Hn.A,{delay:{show:250,hide:400}
1,trigger:["focus","click","hover"],overlay:(0,_.jsxs)(jt,{id:"demoProductTooltip",children:[(0,_.jsx)(Tt,{children:"Name"}),n.nameMarked,(0,_.jsx)(Tt,{children:"Serial Number"}),n.serialNumberMarked]}),children:(0,_.jsx)("span",{style:{marginRight:"10px"},children:(0,_.jsx)(L.G_L,{width:"20",height:"20"})})}),r.active,(0,_.jsxs)(ft,{children:[(0,_.jsx)(_n.A,{activated:!n.outOfOrder,scaleSize:.7,activatedToggleBackgroundColor:Mo,activatedToggleBorderColor:Mo,deactivatedToggleBorderColor:No,deactivatedToggleBackgroundColor:No,activatedSliderBorderColor:"#fff",deactivatedSliderBorderColor:"#fff",sliderBackgroundColor:"#fff",disabled:"CheckedOut"===n.status,onClick:()=>t(n.outOfOrder)}),"CheckedOut"===n.status&&(0,_.jsx)(ut,{children:r.demoProducts.cannotDeactivateWhileSessionRunning})]})]}),o&&(0,_.jsx)(Io,{demoProduct:n})]})}function Oo(e){let{product:n}=e;const[t,o]=(0,c.useState)(!1),i=(0,$n.tb)({loadList:!1}),{allLookups:r,updateDemoProduct:s}=Ao();return(0,_.jsxs)(c.Fragment,{children:[(0,_.jsxs)(lo,{onClick:()=>o(!t),$open:t,children:[(0,_.jsx)("div",{children:null===n||void 0===n?void 0:n.nameMarked}),t?(0,_.jsx)(L.owb,{width:"24",height:"24"}):(0,_.jsx)(L.rIS,{width:"24",height:"24"})]}),t&&(0,_.jsx)(co,{children:n.demoProducts.map(e=>(0,_.jsx)(Lo,{demoProduct:e,onToggleActive:async n=>{await i.update((0,rn.A)((0,rn.A)({},r.demoProductLookup[e.id]),{},{outOfOrder:!n})),s((0,rn.A)((0,rn.A)({},e),{},{outOfOrder:!n}))}},e.id))})]})}var Do=t(87381);function Po(e){let{organizationName:n}=e;const{isLoading:t,searchTerm:o,setSearchTerm:i,load:r,products:s}=Ao(),a=(0,M.A)();return(0,_.jsxs)(uo,{children:[(0,_.jsx)(Do.A,{searchValue:o,setSearchParam:i,placeholder:a.search,width:"244px"}),(0,_.jsx)(R.A,{id:"tooltip",placement:"left",title:g.Ay.backofficeVisitors.refreshList,children:(0,_.jsx)(rt,{onClick:()=>r(!0),children:(0,_.jsx)(st,{$spin:t,children:(0,L.rkN)({fill:g.Ay.sideIconBar.sideIconColorDark,width:"21",height:"21"})})})}),(0,_.jsxs)(Re.A,{variant:"dark",className:"medium",onClick:()=>function(e,n){const t=[["Product ID","Product Name","Demo Product Id","Demo Product Name","Demo Product Serial Number","Demo Product Session ID","Check Out Name","Check Out Time","Check In Name","Check In Time","Duration","User Name","User Email","User Adress","User Post Code","User City","User Country Code","Demo Product Session Note"]];n.forEach(e=>e.demoProducts.forEach(n=>n.demoProductSessionGroups.forEach(o=>o.demoProductSessions.forEach(o=>{t.push([e.id,e.name,n.id,n.name,n.serialNumber,o.id,o.checkOutUserName,o.startDateTimeFormatted,o.checkInUserName,o.endDateTimeFormatted,o.duration,o.feUserInitials,o.feUserEmail,o.feUserAdress,o.feUserPostCode,o.feUserCity,o.feUserCountryCode,zo(o.note)])}))));!function(e,n){const t=document.createElement("a");document.body.appendChild(t),t.setAttribute("style","display: none");const o=window.URL.createObjectURL(e);t.href=o,t.download=n,t.click(),window.URL.revokeObjectURL(o)}(new Blob(["\ufeff"+t.map(e=>e.join(";")).join("\n")],{type:"text/csv;charset=utf-8;"}),"".concat(e,"-Demo-Products-Sessions-").concat(so()().format("yyyy-MM-DD HH:mm:ss"),".csv"))}(n,s),children:[(0,L.i8u)({fill:"#fff",width:"18",height:"18"}),a.demoProducts.downloadSessions]})]})}function zo(e){if(!e)return"";const n=String(e);if(!/[";\n]/.test(n))return n;const t=n.replace(/"/g,'""');return'"'.concat(t,'"')}function Bo(e){return(0,_.jsx)(xo,{children:(0,_.jsx)(Uo,(0,rn.A)({},e))})}function Uo(e){let{organization:n,onScroll:t}=e;const{load:o,filteredProducts:i}=Ao(),{isMobile:r}=(0,T.A)(),{contentManagerLink:s}=(0,A.s)(n.id),{shopLink:a}=(0,v.k)(n.id),l=!(!s&&!a),d=(0,c.useMemo)(()=>{let e=260;return r&&(e-=60),l||(e-=80),e},[l,r]);return(0,c.useEffect)(()=>{o(n.products.map(e=>{var n;return(0,rn.A)((0,rn.A)({},e),{},{demoProducts:null!==(n=e.demoProducts)&&void 0!==n?n:[]})}))},[o,n.products]),(0,_.jsxs)(Ie.sf,{$heightAdjustment:d,$padding:"0 15px 15px",onScroll:t,children:[(0,_.jsxs)(sn,{children:[g.Ay.backofficeDemoProducts.title," (",i.length,")"]}),(0,_.jsx)(Po,{organizationName:n.name}),i.map(e=>(0,_.jsx)(Oo,{product:e},e.id))]})}var Vo,Fo,$o,Ho,_o,Go,Wo,Ko,qo,Yo,Qo,Zo,Xo,Jo,ei,ni,ti,oi,ii,ri,si,ai,li,di,ci=t(53476),pi=t(45632),ui=t(51130),fi=t(21442),hi=t(88265),gi=t(90373),mi=t(37772);const xi=D.Ay.div(Vo||(Vo=(0,O.A)(["\n font-family: ",";\n color: ",";\n text-transform: capitalize;\n margin-left: 17px;\n"])),g.Ay.font1,null!==(Fo=g.Ay.backofficeLounge.meetingRoomGroupTileTextColor)&&void 0!==Fo?Fo:"#000"),Ai=D.Ay.div($o||($o=(0,O.A)(["\n display: flex;\n border: ",";\n height: 80px;
1\n align-items: center;\n cursor: pointer;\n border-radius: 5px;\n\n &:hover {\n background-color: ",";\n }\n"])),g.Ay.mainBorder?g.Ay.mainBorder:"1px solid #d9d9d9",null!==(Ho=g.Ay.backofficeLounge.meetingGroupRoomBgColorOnHover)&&void 0!==Ho?Ho:"rgba(240,240,240,1)"),yi=D.Ay.div(_o||(_o=(0,O.A)(["\n margin-top: 15px;\n font-family: ",";\n color: ",";\n"])),g.Ay.font1,null!==(Go=g.Ay.backofficeLounge.meetingRoomGroupTileTextColor)&&void 0!==Go?Go:"#000"),vi=D.Ay.div(Wo||(Wo=(0,O.A)(["\n display: flex;\n flex: 0 0 100%;\n margin-left: -3px;\n margin-top: 3px;\n"]))),bi=D.Ay.div(Ko||(Ko=(0,O.A)(["\n margin-left: 25px;\n"]))),ki=D.Ay.p(qo||(qo=(0,O.A)(["\n text-align: center;\n visibility: hidden;\n"]))),Ci=D.Ay.div(Yo||(Yo=(0,O.A)(["\n background-color: grey;\n display: flex;\n flex-flow: column;\n align-items: center;\n justify-content: center;\n\n &.disabled {\n opacity: 0.6;\n cursor: not-allowed;\n pointer-events: none;\n }\n\n &:hover {\n background-color: ",";\n "," {\n visibility: visible;\n }\n }\n"])),null!==(Qo=g.Ay.backofficeLounge.meetingGroupRoomBgColorOnHover)&&void 0!==Qo?Qo:"rgba(240,240,240,1)",ki),Si=D.Ay.div(Zo||(Zo=(0,O.A)(["\n display: flex;\n justify-content: center;
1\n align-items: flex-start;\n padding: 0;\n"]))),wi=D.Ay.div(Xo||(Xo=(0,O.A)(["\n margin-top: 20px;\n position: relative;\n display: flex;\n flex-flow: row;\n justify-content: center;\n"]))),ji=D.Ay.div(Jo||(Jo=(0,O.A)(["\n font-weight: bold;\n font-size: 16px;\n margin-bottom: 10px;\n line-height: 16px;\n color: ",";\n font-family: ",";\n"])),g.Ay.backofficeLounge.listViewTitleColor,g.Ay.backofficeLounge.listViewTitleFont),Ti=D.Ay.div(ei||(ei=(0,O.A)(["\n font-size: 14px;\n font-weight: normal;\n line-height: 14px;\n"]))),Ei=D.Ay.div(ni||(ni=(0,O.A)(["\n font-family: ",";\n display: flex;\n flex-flow: row;\n justify-content: space-between;\n padding: 25px 0;\n"])),g.Ay.font1),Ii=D.Ay.div(ti||(ti=(0,O.A)(["\n display: flex;\n flex-flow: column;\n border-bottom: 1px solid ",";\n margin-top: 25px;\n\n "," {\n ","\n }\n"])),g.Ay.listDividerColor,Ei,e=>"GRANTED"===e.$status&&"padding-left: 0; padding-right: 0;"),Ri=D.Ay.div(oi||(oi=(0,O.A)(["\n font-family: ",";\n display: flex;\n flex-flow: row;\n padding-bottom: 25px;\n justify-content: space-between;\n\n ",":last-child {\n flex: 0;\n }\n"])),g.Ay.font1,Ci),Mi=D.Ay.div(ii||(ii=(0,O.A)(["\n display: flex;\n flex-flow: column;\n flex: 1;\n padding-left: 25px;\n"]))),Ni=D.Ay.div(ri||(ri=(0,O.A)(["\n font-size: 14px;\n margin-bottom: 10px;\n"]))),Li=D.Ay.div(si||(si=(0,O.A)(["\n font-size: 16px;\n font-weight: normal;\n margin-bottom: 10px;\n"]))),Oi=D.Ay.div(ai||(ai=(0,O.A)(["\n display: flex;\n margin-top: 27px;\n font-size: 12px;\n"]))),Di=D.Ay.div(li||(li=(0,O.A)(["\n display: flex;\n"]))),Pi=D.Ay.div(di||(di=(0,O.A)(["\n border-radius: 5px;\n padding: ",";\n margin-top: ",";\n display: flex;\n justify-content: center;
1\n align-items: center;\n\n &:hover {\n background-color: ",";\n cursor: pointer;\n }\n"])),e=>"GRANTED"===e.$status?"0 10px":"10px 25px",e=>"GRANTED"===e.$status&&"-4px",e=>"GRANTED"===e.$status?"transparent":"#f2f2f2"),zi=e=>{const n=(0,ke.A1)(),t=(0,be.G)();function o(n){e.userRestrictedAreaAccess.restrictedAreaType===fi.Uu.VirtualCafe.value?(0,fi.dj)(e.userRestrictedAreaAccess.user.id,e.userRestrictedAreaAccess.restrictedAreaId,n,fi.Uu.VirtualCafe).then(()=>{e.setRefresh()}).catch(()=>{e.setRefresh()}):e.userRestrictedAreaAccess.restrictedAreaType===fi.Uu.PrivateEvent.value?(0,fi.dj)(e.userRestrictedAreaAccess.user.id,e.userRestrictedAreaAccess.restrictedAreaId,n,fi.Uu.PrivateEvent).then(()=>{e.setRefresh()}).catch(()=>{e.setRefresh()}):e.userRestrictedAreaAccess.restrictedAreaType===fi.Uu.ConferenceRoom.value&&(0,fi.dj)(e.userRestrictedAreaAccess.user.id,e.userRestrictedAreaAccess.restrictedAreaId,n,fi.Uu.ConferenceRoom).then(()=>{e.setRefresh()}).catch(()=>{e.setRefresh()})}return(0,_.jsxs)(Ii,{$status:e.userRestrictedAreaAccess.status,children:[(0,_.jsxs)(Ei,{children:[(0,_.jsxs)(Di,{children:[(0,_.jsx)("div",{style:{flex:"0 0 101px"},children:(0,_.jsx)(I.TZ,{id:e.userRestrictedAreaAccess.user.id,type:"user",name:"".concat(e.userRestrictedAreaAccess.user.firstName,"_").concat(e.userRestrictedAreaAccess.user.lastName),onClick:()=>(0,E.d4)("Person details","Details","User"),children:(0,_.jsx)(Se.A,{avatarSize:101,badgeSize:20,badgeRight:-40,badgeTop:70,showAvatarBadge:!0,userId:e.userRestrictedAreaAccess.user.id,content:{pictureUrl:e.userRestrictedAreaAccess.user.logoUrl,alt:(0,x.IM)(e.userRestrictedAreaAccess.user.firstName,e.userRestrictedAreaAccess.user.lastName)}})})}),(0,_.jsx)(vi,{children:(0,_.jsx)(I.TZ,{id:e.userRestrictedAreaAccess.user.id,type:"user",name:"".concat(e.userRestrictedAreaAccess.user.firstName,"_").concat(e.userRestrictedAreaAccess.user.lastName),onClick:()=>(0,E.d4)("Person details","Details","User"),children:(0,_.jsxs)(bi,{children:[(0,_.jsx)(ji,{children:[e.userRestrictedAreaAccess.user.firstName,e.userRestrictedAreaAccess.user.lastName].filter(Boolean).join(" ")}),(0,_.jsxs)(Ti,{children:[e.userRestrictedAreaAccess.user.position," ",g.Ay.communicationArea.personCompanyLink," ",e.userRestrictedAreaAccess.user.company," "]})]})})})]}),(0,_.jsxs)(Si,{children:[(0,_.jsx)(R.A,{id:"button-tooltip-chat",placement:"bottom",title:g.Ay.contactEntry.sendMessageHint,children:(0,_.jsx)(Pi,{$status:e.userRestrictedAreaAccess.status,children:(0,_.jsx)(Ci,{style:{backgroundColor:"transparent"},onClick:()=>{return t=e.userRestrictedAreaAccess.user.id,void n.setChatsSubtab(ve.FG.privateConversationByOpponentId(t));var t},children:(0,L.oEn)({fill:g.Ay.sideIconBar.sideIconColorDark,width:"20",height:"20"})})})}),(0,_.jsx)(R.A,{id:"button-tooltip-video",placement:"bottom",title:g.Ay.contactEntry.startVideoCallHint,children:(0,_.jsx)(Pi,{$status:e.userRestrictedAreaAccess.status,children:(0,_.jsx)(Ci,{style:{backgroundColor:"transparent"},className:Te.GF?"disabled":"",onClick:()=>function(e){var n,o;t.getOutGoingInvites().length&&(null===(n=t.getOutGoingInvites()[0])||void 0===n||null===(o=n.invitee)||void 0===o?void 0:o.id)!==e&&t.cancelInvite(t.getOutGoingInvites()[0].id),t.sendInvite(e,Ce.Q.VIDEO)}(e.userRestrictedAreaAccess.user.id),children:(0,L.NXD)({fill:g.Ay.sideIconBar.sideIconColorDark,width:"25",height:"25"})})})}),"GRANTED"===e.userRestrictedAreaAccess.status&&(0,_.jsx)(R.A,{id:"button-tooltip-decline",placement:"bottom",title:g.Ay.backofficeLounge.declineAccessTitle,children:(0,_.jsx)(Pi,{$status:e.userRestrictedAreaAccess.status,children:(0,_.jsx)(Ci,{style:{backgroundColor:"transparent"},onClick:()=>{e.userRestrictedAreaAccess.restrictedAreaType===fi.Uu.VirtualCafe.value?(0,fi.hF)(e.userRestrictedAreaAccess.user.id,e.userRestrictedAreaAccess.restrictedAreaId,fi.Uu.VirtualCafe).then(()=>{e.setRefresh()}).catch(()=>{e.setRefresh()}):e.userRestrictedAreaAccess.restrictedAreaType===fi.Uu.PrivateEvent.value?(0,fi.hF)(e.userRestrictedAreaAccess.user.id,e.userRestrictedAreaAccess.restrictedAreaId,fi.Uu.PrivateEvent).then(()=>{e.setRefresh()}).catch(()=>{e.setRefresh()}):"conferenceroom"===e.userRestrictedAreaAccess.restrictedAreaType&&(0,fi.hF)(e.userRestrictedAreaAccess.user.id,e.userRestrictedAreaAccess.restrictedAreaId,fi.Uu.ConferenceRoom).then(()=>{e.setRefresh()}).catch(()=>{e.setRefresh()})},children:(0,L.gzW)({fill:g.Ay.sideIconBar.sideIconColorDark,width:"15",height:"15"})})})})]})]}),"REQUESTED"===e.userRestrictedAreaAccess.status&&(0,_.jsxs)(Ri,{children:[(0,_.jsx)("div",{style:{flex:"0 0 95px"}}),(0,_.jsxs)(Mi,{children:[(0,_.jsx)(Li,{children:g.Ay.backofficeLounge.requestReasonTitle}),(0,_.jsx)(Ni,{children:e.userRestrictedAreaAccess.requestReason}),(0,_.jsx)(Oi,{children:(0,mi.Yq)(e.userRestrictedAreaAccess.createdAt)})]}),(0,_.jsxs)(Si,{children:[(0,_.jsx)(R.A,{id:"button-tooltip-accept",placement:"bottom",title:g.Ay.backofficeLounge.acceptAccessTitle,children:(0,_.jsx)(Pi,{children:(0,_.jsx)(Ci,{style:{backgroundColor:"transparent"},onClick:()=>o("accept"),children:(0,L.VsF)({fill:g.Ay.sideIconBar.sideIconColorDark,width:"20",height:"20"})})})}),(0,_.jsx)(R.A,{id:"button-tooltip-decline",placement:"bottom",title:g.Ay.backofficeLounge.declineAccessTitle,children:(0,_.jsx)(Pi,{children:(0,_.jsx)(Ci,{style:{backgroundColor:"transparent"},onClick:()=>o("decline"),children:(0,L.gzW)({fill:g.Ay.sideIconBar.sideIconColorDark,width:"15",height:"15"})})})})]})]})]})},Bi=e=>{var n;const t=(0,m.RD)().getLanguage(),o=new URLSearchParams(window.location.search),i=o.get("restrictedAreaId"),r=o.get("restrictedAreaType"),[s,a]=(0,c.useState)(),{heightAdjustment:l}=(0,Ee.HV)(e.organization.id,!0),d=e.organization.eventDates.filter(e=>e.accessProvider===hi.AD.BACKOFFICE),p=g.Ay.meetingRoomGroups.filter(n=>n.organizationId===e.organization.id&&n.isPrivate);let u=d.map(e=>({id:e.id,type:fi.Uu.PrivateEvent,title:(0,ci.default)(so()(e.date).toDate(),g.Ay.eventTiming.eventDaysFormatPatternEvtDetailPage,{locale:"de"===t?pi.A:ui.A})+("de"===t?" um ":" at ")+e.start+": "+e.name}));p&&p.length>0&&(u=u.concat(p.map(e=>({id:e.id,type:fi.Uu.VirtualCafe,title:e.title})))),e.organization.conferenceRooms&&e.organization.conferenceRooms.filter(e=>e.accessType===hi.ZI.ORGA_MANAGED).length>0&&(u=u.concat(e.organization.conferenceRooms.filter(e=>e.accessType===hi.ZI.ORGA_MANAGED).map(e=>({id:e.id,type:fi.Uu.ConferenceRoom,title:e.title}))));const[f,h]=(0,c.useState)(u&&u.length>0?null!==(n=u.find(e=>void 0!==r&&void 0!==i&&e.id===i&&e.type.value===r))&&void 0!==n?n:u[0]:void 0),[x,A]=(0,c.useState)("REQUESTED"),[y,v]=(0,c.useState)(0),[b,k]=(0,c.useState)(!1),C="createdAt",S=[{value:"REQUESTED",label:g.Ay.globalTexts.statusRequested},{value:"GRANTED",label:g.Ay.globalTexts.statusGranted}];(0,c.useEffect)(()=>{f?(k(!1),(0,fi.Qg)(f.id,{status:x,orderBy:C},f.type).then(n=>{void 0!==n.length&&a(n.filter(n=>n.user.id!==e.loggedInUser.profileId)),k(!0)}).catch(()=>{k(!0)})):k(!0)},[C,x,f,y,e.loggedInUser.profileId]);let w=(0,_.jsx)("div",{});return w=b?b&&u.length>0&&s&&s.length>0?(0,_.jsx)(_.Fragment,{children:s&&s.map(e=>(0,_.jsx)(zi,{userRestrictedAreaAccess:e,setRefresh:()=>v(y+1)}))}):b&&0===(null===s||void 0===s?void 0:s.length)?(0,_.jsx)(an,{children:(0,_.jsx)("p",{children:"REQUESTED"===x?g.Ay.backofficeLounge.noRequest:g.Ay.backofficeLounge.noGranted})}):(0,_.jsx)(an,{children:(0,_.jsx)("p",{children:g.Ay.backofficeLounge.noMeetingGroups})}):(0,_.jsx)(we.A,{loaderWrapperStyle:{marginTop:"400px"}}),(0,_.jsxs)(Ie.sf,{id:"boAccessRequestsList",$heightAdjustment:l,$padding:"25px 15px 15px",onScroll:e.onScroll,children:[u.map(e=>(0,_.jsx)(Ai,{style:{backgroundColor:f&&f.id===e.id?N.t.colors.hoverBackgroun
1dColor:""},onClick:()=>h(e),children:(0,_.jsx)(xi,{children:e.title})},e.id)),(0,_.jsx)(wi,{children:(0,gi.A)({items:S,activeItem:x,onItemClick:A,style:{mainWidth:"280px",msItem:{fontSize:12},border:g.Ay.mainBorder?g.Ay.mainBorder:"1px solid #d9d9d9"}})}),(0,_.jsx)(yi,{children:w})]})};var Ui=t(67783),Vi=t(22269),Fi=t(84607),$i=t(20077),Hi=t(14252),_i=t(91857),Gi=t(89519);const Wi=e=>{let{item:n,loggedInUser:t,onRemove:o,setCalendarEntry:i,type:r}=e;const s=(0,ke.A1)(),a=(0,Hi.b)(),l=(0,Gi.F)(),d=(0,be.G)(),[p,u]=(0,c.useState)(!1),[h,m]=(0,c.useState)(),A=h?(0,x.dS)(h.firstName,h.lastName):n.user.name,y=h?(0,x.zY)(h.position,h.company):"";(0,c.useEffect)(()=>{t.profileId&&(0,f.WJ)({targetProfileId:n.user.id,loggedInUserId:t.profileId}).then(e=>{if(e.httpStatus)o(),u(!0),(0,Ee.BU)(n,t.profileId,o,!0);else{const t=e;m(t.content),a.setConnectionStatus(n.user.id,t.content.myConnectionStatus),u(!0)}})},[n.user.id,t.profileId]);return p?(0,_.jsx)(xe.A,{className:"p-0",fluid:!0,children:(0,_.jsxs)(ln,{style:{padding:"25px 0",borderBottom:g.Ay.mainBorder||"#d9d9d9"},onClick:()=>{i(n,r)},children:[(0,_.jsx)(Ne.A,{className:"p-0",style:{flex:"0 0 95px"},children:(0,_.jsx)(Se.A,{userId:n.userId,avatarSize:101,showAvatarBadge:!0,badgeSize:20,badgeRight:-40,badgeTop:70,content:{pictureUrl:n.user.pictureUrl,alt:(0,x.IM)(n.user.name)}})}),(0,_.jsx)(Ne.A,{style:{paddingLeft:"25px"},children:(0,_.jsxs)(dn,{children:[(0,_.jsxs)("div",{children:[(0,_.jsx)(cn,{children:A}),(0,_.jsx)(un,{children:y})]}),(0,_.jsxs)("div",{children:[(0,_.jsx)(cn,{children:n.title}),(0,_.jsx)(pn,{children:n.description})]})]})}),(0,_.jsx)("div",{style:{fontSize:"12px"},children:(0,_.jsx)(_i.Y,{centered:!1,start:n.start,end:n.end})}),(0,_.jsx)("div",{style:{width:"150px",flexGrow:0,flexShrink:0},children:(0,_.jsx)(je.A,{collapsed:!1,itemsPerRow:2,items:()=>{const e=[(0,$i.vj)(a.getConnectionStatus(n.user.id),n.user.id,s,!1,!1,!0),(0,$i.VR)(a.getConnectionStatus(n.user.id),n.user.id,d,l,!1,!1),(0,$i.Z9)(()=>{(0,Ee.BU)(n,n.user.id,o)})];return r===Ee.vE.PAST||e.splice(2,0,{disabled:!1,title:g.Ay.calendarEntryListView.acceptButtonTitle,hint:g.Ay.calendarEntryListView.acceptButtonTitle,icon:(0,L.VsF)({fill:g.Ay.sideIconBar.sideIconColorDark}),onClick:()=>{(0,Ee.zj)(n,t.profileId,o)}}),e},noLabels:!0})})]})}):(0,_.jsx)("div",{})},Ki=e=>{const[n]=(0,c.useState)(),[t,o]=(0,c.useState)("none"),[i,r]=(0,c.useState)(!0),[s,a]=(0,c.useState)([]),[l,d]=(0,c.useState)([]),[p,u]=(0,c.useState)([]),[f,h]=(0,c.useState)(),[m,x]=(0,c.useState)(!0),[A,y]=(0,c.useState)(!1),[v,b]=(0,c.useState)(),{heightAdjustment:k}=(0,Ee.HV)(e.organization.id),C=(0,M.A)();async function S(){let n,t=[];do{const o=await(0,Vi.jk)(e.organization.id,n);o?(t=t.concat(o.items),n=o.nextToken):(n=void 0,r(!1),y(!1))}while(n);const o=new Date,i=[],s=[],l=[];t.forEach(e=>{const n=new Date(e.start),t=new Date(e.end);n>=o&&s.push(e),n<o&&t>=o&&i.push(e),n<o&&t<o&&l.push(e)});const c=l.slice().sort((e,n)=>new Date(n.end).getTime()-new Date(e.end).getTime()),p=i.length?[Ee.vE.NOW,...i]:[],f=s.length?[Ee.vE.UPCOMING,...s]:[],h=c.length?[Ee.vE.PAST,...c]:[];m&&(a([]),u([]),x(!1)),d(p),a(f),u(h),y(!0),r(!1)}(0,c.useEffect)(()=>{m&&S()},[m]);const w=(e,n)=>{const t={participation:e,type:n};h(e),b(t),o("meeting")};const j=(e,n,t)=>e.id?E(e,n,t):function(e,n){let t;switch(e){case Ee.vE.PAST:t=g.Ay.communicationArea.scheduleListSectionHeaderPast;break;case Ee.vE.UPCOMING:t=g.Ay.communicationArea.scheduleListSectionHeaderAccepted;break;case Ee.vE.NOW:t=g.Ay.communicationArea.scheduleListSectionHeaderNow}return(0,_.jsx)(xe.A,{className:"p-0",style:{margin:"0 auto",maxWidth:"unset"}
1,children:(0,_.jsx)(sn,{children:t},n)})}(e,n),T=(e,n)=>{let t,o;t=n===Ee.vE.NOW?l:n===Ee.vE.UPCOMING?s:p,t=t.filter(n=>n.id!==e.id),o=n===Ee.vE.NOW?d:n===Ee.vE.UPCOMING?a:u,o(1===t.length?[]:t)},E=(n,t,o)=>(0,_.jsx)(Wi,{onRemove:()=>T(n,o),item:n,loggedInUser:e.loggedInUser,setCalendarEntry:w,type:o},t);return A?l.length+s.length+p.length===0?(0,_.jsx)(an,{children:(0,_.jsx)("p",{children:C.communicationCenter.noMeetingsTitle})}):(0,_.jsxs)(Ie.sf,{id:"boMeetingsList",$heightAdjustment:k,$padding:"0 15px 15px",onScroll:e.onScroll,children:[(0,_.jsx)(Ui.A,{style:{overflow:"visible"},dataLength:l.length+s.length+p.length,next:S,hasMore:i,loader:(0,_.jsx)(Fi.Oe,{}),scrollableTarget:"boMeetingsList",className:"scrollWrapper",children:(0,_.jsxs)("div",{className:"scrollWrapper",children:[l.map((e,n)=>j(e,n,Ee.vE.NOW)),s.map((e,n)=>j(e,n,Ee.vE.UPCOMING)),p.map((e,n)=>j(e,n,Ee.vE.PAST))]})}),(0,_.jsx)($i.PH,{calendarEntry:f,show:t,contact:n,onHide:()=>o("none"),onRemove:()=>T(null===v||void 0===v?void 0:v.participation,null===v||void 0===v?void 0:v.type)})]}):(0,_.jsx)(we.A,{})};var qi=t(91617),Yi=t(17952),Qi=t(72384),Zi=t.n(Qi),Xi=t(52667),Ji=t(21526);let er=function(e){return e.GUESTS="GUESTS",e.VISITORS="VISITORS",e.CONTACTS="CONTACTS",e}({}),nr=function(e){return e.DETAIL="DETAIL",e.EXPO="EXPO",e.CALENDARENTRY="CALENDARENTRY",e.INTEREST="INTEREST",e.RECOMMENDATION="RECOMMENDATION",e.VC="VC",e.VCROOM="VCROOM",e.LINK="LINK",e.MEDIA="MEDIA",e.STREAM="STREAM",e.EVENTDATE="EVENTDATE",e}({}),tr=function(e){return e.LOBBY="LOBBY",e.SHOWFLOOR="SHOWFLOOR",e.VIRTUAL_CAFE="VIRTUAL_CAFE",e.SIDEBAR="SIDEBAR",e.SPONSORS="SPONSORS",e.BANNER="BANNER",e.COUPON="COUPON",e.NOTIFICATION="NOTIFICATION",e.BOOKMARK="BOOKMARK",e.SEARCH="SEARCH",e.PRODUCT="PRODUCT",e.TRADEMARK="TRADEMARK",e.NEWS="NEWS",e.HALLPLAN="HALLPLAN",e.PERSON="PERSON",e.EVENTDATE="EVENTDATE",e.JOBOFFER="JOBOFFER",e.COLLECTION="COLLECTION",e.STARTUP="STARTUP",e.PROFILE="PROFILE",e.GUEST="GUEST",e}({});var or,ir,rr,sr,ar,lr,dr,cr,pr,ur,fr;const hr=D.Ay.div(or||(or=(0,O.A)(['\n z-index: 1;\n position: relative;\n display: flex;\n padding-bottom: 24px;\n\n &::after {\n content: "";\n position: absolute;\n bottom: 0;\n left: -4px;\n right: -4px;\n height: 20px;\n pointer-events: none;\n box-shadow: ',";\n transition: box-shadow 0.3s ease-in-out;\n }\n"])),e=>e.$showShadow?"0px 10px 5px -5px rgba(0,0,0,0.16)":"none"),gr=D.Ay.div(ir||(ir=(0,O.A)(["\n margin: auto;\n width: 45%;\n\n max-width: 250px;\n\n @media "," {\n width: 200px;\n }\n\n @media "," {\n width: 250px;\n }\n\n @media "," {\n .css-jeid61-option {\n background-color: #fff;\n }\n }\n"])),P.Td.tablet,P.Td.laptop,P.Td.mobile),mr=D.Ay.div(rr||(rr=(0,O.A)(["\n display: flex;\n font-size: 1rem;\n border-bottom: ",";\n font-weight: ",";\n background-color: ",";\n\n &:hover {\n background-color: ",";\n }\n"])),g.Ay.mainBorder?g.Ay.mainBorder:"1px solid #d9d9d9",e=>e.$totalAmount?"bold":"inherit",e=>e.$isHeader?"#f2f2f2":"#fff",e=>e.$isHeader?void 0:N.t.colors.hoverBackgroundColor),xr=D.Ay.div(sr||(sr=(0,O.A)(["\n max-width: ",";\n"])),e=>e.$maxWidth),Ar=(D.Ay.div(ar||(ar=(0,O.A)(["\n display: flex;\n"]))),D.Ay.div(lr||(lr=(0,O.A)(["\n flex-basis: 150px;\n flex-grow: 0;\n text-align: left;\n padding: ",";\n\n font-size: 16px;\n\n @media (",") {\n font-size: 12px;\n }\n"])),e=>e.$columnTitle?"16px 10px 0 20px":"16px 0",P.Td.desktopM)),yr=D.Ay.div(dr||(dr=(0,O.A)(["\n flex-basis: 150px;\n padding: 16px 0;\n flex-grow: 0;\n text-align: center;\n background-color: ",";\n\n font-size: 16px;\n\n @media (",") {\n font-size: 12px;\n }\n"])),e=>e.$totalAmount?"#F2F2F2":"inherit",P.Td.desktopM),vr=(D.Ay.div(cr||(cr=(0,O.A)(["\n display: flex;\n justify-content: flex-end;\n align-items: center;\n height: 100%;\n"]))),D.Ay.div(pr||(pr=(0,O.A)(["\n margin: 10px 0;\n display: flex;\n flex-direction: column;
1\n align-items: center;\n cursor: pointer;\n pointer-events: ",";\n padding: 10px;\n\n &:hover {\n background-color: hsl(0, 0%, 80%);\n }\n"])),e=>e.$disabled?"none":"auto"),D.Ay.div(ur||(ur=(0,O.A)(["\n margin-bottom: 10px;\n"]))),D.Ay.div(fr||(fr=(0,O.A)(["\n margin-bottom: 10px;\n height: fit-content;\n opacity: ",";\n pointer-events: ",";\n"])),g.Ay.backofficeReporting.exportDisabled?"0.5":"1",g.Ay.backofficeReporting.exportDisabled?"none":"auto")),br=g.Ay.eventTiming.reportingOpenDateTime.substr(0,10),kr=function(){if(g.Ay.eventTiming.reportingEndDateTime)return g.Ay.eventTiming.reportingEndDateTime.substr(0,10);const e=(0,mi.Px)(so()(new Date),mi.nQ).toDate(),n=(0,mi.Px)(so()(g.Ay.eventTiming.eventDays[g.Ay.eventTiming.eventDays.length-1].substr(0,10)),mi.nQ).toDate();return e>n?e.toISOString().substr(0,10):g.Ay.eventTiming.eventDays[g.Ay.eventTiming.eventDays.length-1].substr(0,10)}();const Cr=e=>void 0!==g.Ay.meetingRoomGroups.find(n=>n.organizationId===e),Sr=e=>{const n=[];return g.Ay.backofficeReporting.statisticsColumnsOrder.forEach(t=>{switch(t){case tr.LOBBY:n.push({type:["DETAIL#LOBBY"],header:g.Ay.backofficeReporting.sourceLobby});break;case tr.SHOWFLOOR:n.push({type:["DETAIL#FLOOR","DETAIL#FLOORSPONSOR"],header:g.Ay.backofficeReporting.sourceFloor});break;case tr.VIRTUAL_CAFE:Cr(e)&&n.push({type:["DETAIL#VC"],header:g.Ay.backofficeReporting.sourceVC});break;case tr.SIDEBAR:g.Ay.topSponsors.find(n=>n.id===e)&&n.push({type:["DETAIL#SIDEBAR"],header:g.Ay.backofficeReporting.sourceSidebar});break;case tr.SPONSORS:n.push({type:["DETAIL#SPPONSORS"],header:g.Ay.backofficeReporting.sourceSponsors});break;case tr.BANNER:n.push({type:["DETAIL#BANNER"],header:g.Ay.backofficeReporting.sourceBanner});break;case tr.COUPON:n.push({type:["DETAIL#COUPON"],header:g.Ay.backofficeReporting.sourceCoupon});break;case tr.BOOKMARK:n.push({type:["DETAIL#BOOKMARK"],header:g.Ay.backofficeReporting.sourceBookmarks});break;case tr.SEARCH:n.push({type:["DETAIL#SEARCH","DETAIL#SEARCHSPONSOR"],header:g.Ay.backofficeReporting.sourceSearch});break;case tr.PRODUCT:n.push({type:["DETAIL#PRODUCT"],header:g.Ay.backofficeReporting.sourceProduct});break;case tr.TRADEMARK:n.push({type:["DETAIL#TRADEMARK"],header:g.Ay.backofficeReporting.sourceTrademark});break;case tr.NEWS:n.push({type:["DETAIL#NEWS"],header:g.Ay.backofficeReporting.sourceNews});break;case tr.HALLPLAN:n.push({type:["DETAIL#HALLPLAN"],header:g.Ay.backofficeReporting.sourceHallplan});break;case tr.PERSON:n.push({type:["DETAIL#HPERSON"],header:g.Ay.backofficeReporting.sourcePerson});break;case tr.EVENTDATE:n.push({type:["DETAIL#EVENTDATE"],header:g.Ay.backofficeReporting.sourceEventDate});break;case tr.JOBOFFER:n.push({type:["DETAIL#JOBOFFER"],header:g.Ay.backofficeReporting.sourceJobOffer});break;case tr.COLLECTION:n.push({type:["DETAIL#COLLECTION"],header:g.Ay.backofficeReporting.sourceCollection});break;case tr.STARTUP:n.push({type:["DETAIL#STARTUP"],header:g.Ay.backofficeReporting.sourceStartup});break;case tr.PROFILE:n.push({type:["DETAIL#PROFILE"],header:g.Ay.backofficeReporting.sourceProfile});break;case tr.GUEST:n.push({type:["DETAIL#GUEST"],header:g.Ay.backofficeReporting.sourceGuest})}}),n.push({type:["DETAIL"],header:g.Ay.backofficeReporting.total}),n},wr=(e,n)=>[{type:[e+"#CLICK"],header:g.Ay.backofficeReporting.clicks},{type:[e+"#SENT"],header:n?g.Ay.backofficeReporting.sent:g.Ay.backofficeReporting.requests}],jr=e=>{const n={};n.DETAIL={hasTotal:!0,cols:Sr(e.id)},n.EXPO={cols:[{type:["EXPO"],header:g.Ay.backofficeReporting.visits}]},n.CALENDARENTRY={cols:wr("CALENDARENTRY")},n.INTEREST={cols:wr("INTEREST")},n.RECOMMENDATION={cols:wr("RECOMMENDATION",!0)};const t=(e=>{if(Cr(e))return{hasTotal:!0,cols:[{type:["VC#DETAIL"],header:g.Ay.backofficeReporting.sourceOrganization},{type:["VC#LOBBY"],header:g.Ay.backofficeReporting.sourceLobby},{type:["VC#VC"],header:g.Ay.backofficeReporting.sourceVC},{type:["VC"],header:g.Ay.backofficeReporting.total}]}})(e.id);return t&&(n.VC=t,n.VCROOM={cols:[{type:["VCROOM"],header:g.Ay.backofficeReporting.visits}]}),e.links&&e.links.length>0&&(n.LINK={cols:[{type:["LINK"],header:g.Ay.backofficeReporting.total}]}),e.attachments&&e.attachments.length>0&&(n.MEDIA={cols:[{type:["MEDIA#PREVIEW"],header:g.Ay.backofficeReporting.preview},{type:["MEDIA#DOWNLOAD"],header:g.Ay.backofficeReporting.download}]}),e.eventDates&&e.eventDates.length>0&&(n.STREAM={hasTotal:!0,cols:[{type:["STREAM#ORGANIZATION"],header:g.Ay.backofficeReporting.sourceOrganization},{type:["STREAM#SCHEDULE"],header:g.Ay.backofficeReporting.sourceProgram},{type:["STREAM#LOBBY"],header:g.Ay.backofficeReporting.sourceLobby},{type:["STREAM"],header:g.Ay.backofficeReporting.total}]},n.EVENTDATE={hasTotal:!0,cols:[{type:["EVENTDATE#ORGANIZATION"],header:g.Ay.backofficeReporting.sourceOrganization},{type:["EVENTDATE#SCHEDULE"],header:g.Ay.backofficeReporting.sourceProgram},{type:["EVENTDATE#PERSON"],header:g.Ay.backofficeReporting.sourcePerson},{type:["EVENTDATE#SEARCH"],header:g.Ay.backofficeReporting.sourceSearch},{type:["EVENTDATE#EVENT"],header:g.Ay.backofficeReporting.sourceEvent},{type:["EVENTDATE"],header:g.Ay.backofficeReporting.total}]}),n},Tr=e=>{const n=Object.keys(e.days).sort().reverse();return n.push(g.Ay.backofficeReporting.total),n},Er=e=>{var n;if(0===e.data.types.total)return(0,_.jsx)("div",{style:{marginTop:"16px",width:"100%",textAlign:"center",color:null!==(n=g.Ay.backofficeReporting.noDataMessage)&&void 0!==n?n:"#000",fontFamily:g.Ay.font1},children:g.Ay.programSchedule.noDataMessage});const t=150*e.layout.cols.length+150+"px",o=(0,_.jsxs)(mr,{$isHeader:!0,children:[(0,_.jsx)(Ar,{$columnTitle:!0,children:g.Ay.backofficeReporting.dateTitle}),e.layout.cols.map((n,t)=>e.layout.hasTotal&&t===e.layout.cols.length-1?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(yr,{style:{visibility:1===e.layout.cols.length?"hidden":"visible"},$totalAmount:!1,children:g.Ay.backofficeReporting.misc},"sub"),(0,_.jsx)(yr,{$totalAmount:!0,children:n.header},t)]}):(0,_.jsx)(yr,{$totalAmount:!1,children:n.header},t))]}),i=Tr(e.data);return(0,_.jsxs)(xr,{$maxWidth:t,children:[o,i.map((n,t)=>((n,t)=>(0,_.jsxs)(mr,{$totalAmount:t,children:[(0,_.jsx)(Ar,{children:n}),e.layout.cols.map((o,i)=>{let r;var s;if(t?e.layout.hasTotal&&i===e.layout.cols.length-1?r=e.data.types.total||0:(r=0,o.type.forEach(n=>r+=e.data.types[n]||0)):e.layout.hasTotal&&i===e.layout.cols.length-1?r=(null===(s=e.data.days[n])||void 0===s?void 0:s.cnt)||0:(r=0,o.type.forEach(t=>{var o;return r+=(null===(o=e.data.days[n])||void 0===o?void 0:o.data[t])||0})),e.layout.hasTotal&&i===e.layout.cols.length-1){let o=0;
1return e.layout.cols.forEach((i,r)=>{var s;t?e.layout.hasTotal&&r===e.layout.cols.length-1?o+=e.data.types.total||0:i.type.forEach(n=>o-=e.data.types[n]||0):e.layout.hasTotal&&r===e.layout.cols.length-1?o+=(null===(s=e.data.days[n])||void 0===s?void 0:s.cnt)||0:i.type.forEach(t=>{var i;return o-=(null===(i=e.data.days[n])||void 0===i?void 0:i.data[t])||0})}),(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(yr,{style:{visibility:1===e.layout.cols.length?"hidden":"visible",flexBasis:1===e.layout.cols.length?"170px":"150px"},$totalAmount:!1,children:o},"sub"),(0,_.jsx)(yr,{$totalAmount:!0,children:r},i)]})}return(0,_.jsx)(yr,{$totalAmount:!1,children:r},i)})]}))(n,t===i.length-1))]})},Ir=e=>{let{loggedInUser:n,organization:t}=e;const o=(0,m.RD)().getLanguage(),i=g.Ay.backofficeReporting.statisticsTabTypesList,[r,s]=(0,c.useState)(!1),[a,l]=(0,c.useState)([]),[d,p]=(0,c.useState)(i.length>0?i[0]:nr.DETAIL),[u,f]=(0,c.useState)(!0),[x,y]=(0,c.useState)(),[b,k]=(0,c.useState)(g.Ay.backofficeReporting.showroomSelect),{isMobile:C}=(0,T.A)(),{heightAdjustment:S}=(0,Ee.HV)(t.id,!0),w=jr(t),j=Tr(x||{days:{},types:{}}),I=x||{days:{},types:{}},M=w[d],{contentManagerLink:N}=(0,A.s)(t.id),{shopLink:O}=(0,v.k)(t.id),D=!(!N&&!O),P=(()=>{let e=0;return D||(e-=60),e+=C?270:330,e})(),z=()=>{let e="\ufeff;";return M.cols.forEach((n,t)=>{M.hasTotal&&t===M.cols.length-1?(e+=g.Ay.backofficeReporting.misc+";",e+=n.header,e+="\n"):(e+=n.header,t===M.cols.length-1?e+="\n":e+=";")}),j.forEach((n,t)=>{e+=n+";",M.cols.forEach((o,i)=>{let r;const s=t===j.length-1;var a;s?M.hasTotal&&i===M.cols.length-1?r=I.types.total||0:(r=0,o.type.forEach(e=>r+=I.types[e]||0)):M.hasTotal&&i===M.cols.length-1?r=(null===(a=I.days[n])||void 0===a?void 0:a.cnt)||0:(r=0,o.type.forEach(e=>{var t;return r+=(null===(t=I.days[n])||void 0===t?void 0:t.data[e])||0}));if(M.hasTotal&&i===M.cols.length-1){let t=0;M.cols.forEach((e,o)=>{var i;s?M.hasTotal&&o===M.cols.length-1?t+=I.types.total||0:e.type.forEach(e=>t-=I.types[e]||0):M.hasTotal&&o===M.cols.length-1?t+=(null===(i=I.days[n])||void 0===i?void 0:i.cnt)||0:e.type.forEach(e=>{var o;return t-=(null===(o=I.days[n])||void 0===o?void 0:o.data[e])||0})}),e+=t+";"+r+"\n"}else e+=r,i===M.cols.length-1?e+="\n":e+=";"})}),new Blob([e],{type:"text/csv"})};(0,c.useEffect)(()=>{const e=[];g.Ay.backofficeReporting.statisticsTabTypesList.forEach(n=>{const t={[nr.DETAIL]:g.Ay.backofficeReporting.showroomSelect,[nr.EXPO]:U.expoShowroomEnabled?g.Ay.backofficeReporting.expoSelect:null,[nr.CALENDARENTRY]:g.Ay.backofficeReporting.meetingsSelect,[nr.INTEREST]:g.Ay.backofficeReporting.interestsSelect,[nr.RECOMMENDATION]:g.Ay.backofficeReporting.recommendationSelect,[nr.VC]:w.VC?g.Ay.backofficeReporting.vcSelect:null,[nr.VCROOM]:w.VCROOM?g.Ay.backofficeReporting.vcRoomSelect:null,[nr.LINK]:w.LINK?g.Ay.backofficeReporting.linksSelect:null,[nr.MEDIA]:w.MEDIA?g.Ay.backofficeReporting.mediaSelect:null,[nr.STREAM]:w.STREAM?g.Ay.backofficeReporting.liveSelect:null,[nr.EVENTDATE]:w.EVENTDATE?g.Ay.backofficeReporting.eventDateSelect:null}[n];null!==t&&e.push({value:n,label:t})}),l(e),p(e[0].value)},[t,o]),(0,c.useEffect)(()=>{f(!0),(0,Xi.k2)(n.profileId,t.id,d,br,kr).then(e=>{const n={days:{},types:{total:0}};e&&e.forEach(e=>{n.days[e.visitDate]||(n.days[e.visitDate]={cnt:0,data:{}}),n.days[e.visitDate].cnt+=e.cnt,n.days[e.visitDate].data[e.type]=e.cnt,n.types[e.type]||(n.types[e.type]=0),n.types[e.type]+=e.cnt,n.types.total+=e.cnt}),f(!1),y(n),k(B(d))})},[n.profileId,t.id,d]);const B=e=>{switch(e){case"DETAIL":return g.Ay.backofficeReporting.showroomSelect;case"EXPO":return g.Ay.backofficeReporting.expoSelect;case"CALENDARENTRY":return g.Ay.backofficeReporting.meetingsSelect;case"INTEREST":return g.Ay.backofficeReporting.interestsSelect;case"RECOMMENDATION":return g.Ay.backofficeReporting.recommendationSelect;case"VC":return g.Ay.backofficeReporting.vcSelect;case"VCROOM":return g.Ay.backofficeReporting.vcRoomSelect;case"LINK":return g.Ay.backofficeReporting.linksSelect;case"MEDIA":return g.Ay.backofficeReporting.mediaSelect;case"STREAM":return g.Ay.backofficeReporting.liveSelect;case"EVENTDATE":return g.Ay.backofficeReporting.eventDateSelect}return e},U=(0,h.IG)(t.basisPremium);return(0,_.jsxs)(Ie.sf,{$padding:"25px 15px 15px",$heightAdjustment:S,$overflow:"hidden",children:[(0,_.jsxs)(hr,{$showShadow:r,children:[(0,_.jsx)(gr,{children:(0,_.jsx)(Yi.l6,{isSearchable:!0,isMulti:!1,options:a,value:a.filter(e=>d===e.value),optionFontSize:"12px",onChange:(e,n)=>{null!==e&&"select-option"===n.action&&p(e.value)}})}),(0,h.N7)(t).enableDownloadStatistics&&(0,_.jsx)(R.A,{id:"tooltip",placement:"left",title:g.Ay.backofficeVisitors.downloadAsCSV,children:(0,_.jsx)(vr,{onClick:()=>{(0,E.d4)(g.Ay.backofficeContent.reportingSectionTitle,"Download","BackOffice",void 0,void 0,"csv","stats-".concat(b,".csv")),Zi().saveAs(z(),"stats-".concat(b,".csv"))},children:(0,L.i8u)({fill:g.Ay.sideIconBar.sideIconColorDark,width:"18",height:"18"})})})]}),u&&(0,_.jsx)(we.A,{}),(0,_.jsx)(Ji.s,{adjustForHeaderWith:P+"px",handleScroll:e=>{e.contentScrollHeight>e.clientHeight?s(e.scrollTop>0):s(!0)},padding:"0",children:!u&&(0,_.jsx)(Er,{data:x||{days:{},types:{}},layout:w[d],fileName:b,trackingBranding:(0,h.N7)(t)})})]})};var Rr,Mr,Nr,Lr,Or,Dr=t(24491),Pr=t(80309),zr=t(8942),Br=t(1561),Ur=t(14013),Vr=t(48216),Fr=t(7781);const $r=D.Ay.div(Rr||(Rr=(0,O.A)(["\n position: relative;\n display: inline-flex;\n background: #f0f0f0;\n border-radius: 32px;\n padding: 2px;\n overflow: visible;\n"]))),Hr=D.Ay.div(Mr||(Mr=(0,O.A)(["\n position: absolute;\n top: 2px;\n height: calc(100% - 4px);\n background-color: ",";\n border-radius: 32px;\n transition: all 0.25s ease;\n z-index: 1;\n left: ",";\n width: ",";\n pointer-events: none;\n"])),g.Ay.style.companyHighlightColor,e=>{let{$left:n}=e;return"".concat(n,"px")},e=>{let{$width:n}=e;return"".concat(n,"px")}),_r=D.Ay.button(Nr||(Nr=(0,O.A)(["\n display: inline-flex;
1\n align-items: center;\n justify-content: center;\n gap: 6px;\n flex: 1 0 auto;\n\n height: 50px;\n padding: 0 16px;\n min-width: 150px;\n width: fit-content;\n\n position: relative;\n font-size: 16px;\n font-weight: 400;\n line-height: 20px;\n\n z-index: 2;\n border: none;\n border-radius: 32px;\n background-color: transparent;\n color: ",";\n cursor: pointer;\n white-space: nowrap;\n\n ","\n\n &.small {\n height: 41px;\n padding: 8px 15px;\n font-size: 14px;\n line-height: 17px;\n }\n\n &:disabled {\n cursor: not-allowed;\n opacity: 0.7;\n }\n"])),e=>{let{$color:n}=e;return n},e=>{let{$locked:n}=e;return n&&"cursor: not-allowed !important;"}),Gr=D.Ay.div(Lr||(Lr=(0,O.A)(["\n width: 20px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n"]))),Wr=(D.Ay.div(Or||(Or=(0,O.A)(["\n display: inline-flex;\n align-items: center;\n margin-left: 4px;\n"]))),e=>{let{tabs:n,value:t,onChange:o,className:i}=e;const r=(0,c.useRef)({}),[s,a]=(0,c.useState)({left:0,width:0});(0,c.useLayoutEffect)(()=>{const e=r.current[t];e&&requestAnimationFrame(()=>{a({left:e.offsetLeft,width:e.offsetWidth})})},[t,n.length]);return(0,_.jsxs)($r,{children:[(0,_.jsx)(Hr,{$left:s.left,$width:s.width}),n.map(e=>{var n,s;const a=e.key===t?"#fff":"#727272";const l=(0,_.jsxs)(_r,{ref:n=>r.current[e.key]=n,$color:a,$locked:e.locked,disabled:e.locked,onClick:()=>{e.locked||o(e.key)},className:i,children:[(0,_.jsx)(Gr,{children:e.startIcon}),e.label]},e.key);return e.locked?(0,_.jsx)(R.A,{id:"tab-locked-".concat(e.key),placement:null!==(n=e.lockedPlacement)&&void 0!==n?n:"top",title:null!==(s=e.lockedTooltip)&&void 0!==s?s:"",children:l},e.key):l})]})});var Kr,qr,Yr,Qr,Zr=t(40975),Xr=t(5226),Jr=t(17583),es=t(17511),ns=t(37e3);const ts=D.Ay.div(Kr||(Kr=(0,O.A)(["\n display: inline-flex;\n align-items: center;\n gap: 8px;\n padding-left: 8px;\n padding-right: 6px;\n pointer-events: none;\n"]))),os=D.Ay.div(qr||(qr=(0,O.A)(["\n display: flex;\n align-items: center;\n gap: 10px;\n"]))),is=D.Ay.div(Yr||(Yr=(0,O.A)(["\n height: 1px;\n background: rgba(0, 0, 0, 0.1);\n margin: 6px 0 8px;\n"]))),rs=D.Ay.span(Qr||(Qr=(0,O.A)(["\n position: absolute;\n left: 0;\n right: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n color: inherit;\n"]))),ss=["contactSharing","notContactSharing"],as=e=>{const n=Array.isArray(e.selectProps.value)&&e.selectProps.value.length>0;return(0,_.jsxs)(Jr.c.Control,(0,rn.A)((0,rn.A)({},e),{},{children:[(0,_.jsx)(ts,{children:!n&&(0,L.hUp)({})}),e.children]}))},ls=e=>{const{isSelected:n,label:t}=e;return(0,_.jsx)(Jr.c.Option,(0,rn.A)((0,rn.A)({},e),{},{children:(0,_.jsxs)(os,{children:[n?(0,L.uTd)({fill:N.t.colors.neutralColor,width:"12",height:"12"}):(0,L.k96)({fill:N.t.colors.neutralColor,width:"12",height:"12"}),(0,_.jsx)("span",{children:t})]})}))},ds=e=>{var n,t;return(null===e||void 0===e||null===(n=e.selectProps)||void 0===n||null===(t=n.options)||void 0===t?void 0:t.findIndex(n=>n===e.data))<=0?null:(0,_.jsx)(is,{})},cs=e=>{var n;const t=(null===(n=e.getValue)||void 0===n?void 0:n.call(e))||[],o=(i=t)&&0!==i.length?1===i.length?i[0].label:2===i.length?"".concat(i[0].label,", ").concat(i[1].label):"".concat(i[0].label,", ").concat(i[1].label," +").concat(i.length-2):"";var i;return(0,_.jsxs)(Jr.c.ValueContainer,(0,rn.A)((0,rn.A)({},e),{},{children:[e.children,(0,_.jsx)(rs,{children:o})]}))},ps=e=>Array.isArray(e.selectProps.value)&&e.selectProps.value.length>0?(0,_.jsx)(Jr.c.ClearIndicator,(0,rn.A)((0,rn.A)({},e),{},{children:(0,_.jsx)(_.Fragment,{children:(0,L.gzW)({fill:N.t.colors.neutralColor,width:"12",height:"12"})})})):null,us=e=>{const{menuIsOpen:n}=e.selectProps;return(0,_.jsx)(Jr.c.DropdownIndicator,(0,rn.A)((0,rn.A)({},e),{},{children:(0,_.jsx)(ns.Kt,{$isOpen:!!n,$marginRight:"2px",children:(0,_.jsx)(ns.ni,{children:(0,_.jsx)(_.Fragment,{children:(0,_.jsx)(L.y1n,{width:"10",height:"10",fill:N.t.colors.neutralColor})})})})}))},fs={control:(e,n)=>(0,rn.A)((0,rn.A)({},e),{},{minHeight:35,height:35,borderRadius:5,borderColor:n.isFocused?g.Ay.style.companyHighlightColor:"rgba(0,0,0,0.2)",boxShadow:"none","&:hover":{borderColor:g.Ay.style.companyHighlightColor},backgroundColor:"#ffffff1a",fontFamily:g.Ay.font1,fontSize:"12px",width:"210px",cursor:"pointer",color:N.t.colors.neutralColor,display:"flex",alignItems:"center"}),valueContainer:e=>(0,rn.A)((0,rn.A)({},e),{},{position:"relative",padding:"4px 8px",color:N.t.colors.neutralColor}),placeholder:e=>(0,rn.A)((0,rn.A)({},e),{},{margin:0}),multiValue:()=>({display:"none"}),indicatorsContainer:e=>(0,rn.A)((0,rn.A)({},e),{},{gap:6}),indicatorSeparator:e=>(0,rn.A)((0,rn.A)({},e),{},{backgroundColor:"rgba(0,0,0,0.15)"}),menu:e=>(0,rn.A)((0,rn.A)({},e),{},{marginTop:6,borderRadius:10,boxShadow:"0 8px 24px rgba(0,0,0,0.12)",overflow:"hidden",border:"1px solid rgba(0,0,0,0.2)"}),menuList:e=>(0,rn.A)((0,rn.A)({},e),{},{padding:8,maxHeight:312}),group:e=>(0,rn.A)((0,rn.A)({},e),{},{padding:0}),option:(e,n)=>(0,rn.A)((0,rn.A)({},e),{},{padding:"8px 10px",borderRadius:8,backgroundColor:n.isFocused?"rgba(0,0,0,0.05)":"transparent",fontFamily:g.Ay.font1,fontSize:"12px",color:N.t.colors.neutralColor,cursor:"pointer"}),groupHeading:()=>({display:"none"})},hs=e=>{let{value:n,onChange:t,includeGroups:o,hasTeamLeadShare:i=!0}=e;const r=(0,M.A)(),s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["visibility","activity","roles"],n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const t=(0,M.A)().backoffice.team.filterOptions,o=(0,c.useMemo)(()=>{const e=[{value:"neverLoggedIn",label:t.activity.options.neverLoggedIn}];return n&&e.push({value:"contactSharing",label:t.activity.options.contactSharing},{value:"notContactSharing",label:t.activity.options.notContactSharing}),{visibility:{label:t.visibility.label,options:[{value:"visible",label:t.visibility.options.visible},{value:"notVisible",label:t.visibility.options.notVisible}]},activity:{label:t.activity.label,options:e},roles:{label:t.roles.label,options:[{value:"admin",label:t.roles.options.admin},{value:"teamManager",label:t.roles.options.teamManager},{value:"leadManager",label:t.roles.options.leadManager},{value:"eventShop",label:t.roles.options.eventShop},{value:"contentManager",label:t.roles.options.contentManager}]}}},[t,n]);return(0,c.useMemo)(()=>e.map(e=>o[e]),[e,o])}(null!==o&&void 0!==o?o:["visibility","activity","roles"],i),a=(0,c.useCallback)((e,n)=>{t(e?Array.from(e):[])},[t]);return(0,_.jsx)(es.Ay,{isMulti:!0,closeMenuOnSelect:!1,isSearchable:!1,backspaceRemovesValue:!1,hideSelectedOptions:!1,options:s,value:n,onChange:a,placeholder:r.backoffice.team.filterOptions.placeholder,openMenuOnFocus:!0,components:{Control:as,Option:ls,GroupHeading:ds,ValueContainer:cs,ClearIndicator:ps,DropdownIndicator:us},styles:fs,onKeyDown:e=>{"Escape"===e.key&&e.stopPropagation()},isClearable:!0,onClearIndicatorMouseDown:e=>{e.stopPropagation(),e.preventDefault(),t([])}})};var gs=t(86933),ms=t(66017),xs=t(84679),As=t(64514),ys=t(64842);const vs=e=>{var n,t;let{staff:o,organizationId:i,removeStaffFromOrga:r,limitReached:s,onLimitReached:a,onSettingVisible:l,lastEntry:d,onRoleChange:p,adminCount:u,hasTeamLeadShare:h}=e;const g=(0,x.Es)(),m=g.jwtToken(),A=(null===(n=g.user())||void 0===n?void 0:n.profileId)||"",{settings:y,setSettings:v}=(0,b.Z)(i),[k,C]=(0,c.useState)(null),[S,w]=(0,c.useState)(o),j=(0,c.useMemo)(()=>g.isAdmin(i)||g.isTeamManager(i),[g,i]),T=(0,$n.gf)(m&&k?(0,$n.Bu)(i,o.id,m):null,{},k),E=(0,c.useCallback)(e=>{w(n=>(0,rn.A)((0,rn.A)({},n),{},{role:e.role,permissions:e.permissions})),C({role:e.role,permissions:e.permissions}),p(S.id,e.role,e.permissions,S.sotUserId)},[S.id,i]),I=(0,c.useMemo)(()=>{var e;return(null!==(e=o.role)&&void 0!==e?e:S.role)===Dr.ac.ADMIN&&1===u},[u,o.role,S.role]);return(0,c.useEffect)(()=>{A===S.id&&w(e=>{var n,t;return(0,rn.A)((0,rn.A)({},e),{},{visible:null!==(n=null===(t=y.value)||void 0===t?void 0:t.visibleAsContact)&&void 0!==n&&n})})},[null===(t=y.value)||void 0===t?void 0:t.visibleAsContact,A,S.id]),(0,c.useEffect)(()=>{T.errorMessage&&console.error("Team membership could not be updated.")},[T.data,T.errorMessage]),(0,c.useEffect)(()=>{(async()=>
1{if(o.sotUserId){const e=o.logo,n=(0,rn.A)((0,rn.A)({},o),{},{logoUrl:e?e.url:o.logoUrl,type:Vr.n.USER,id:o.sotUserId});w(n)}})()},[o.id]),(0,_.jsx)(ms.ZX,{className:d?"lastEntry":"",children:(0,_.jsxs)(ms.KN,{className:"backoffice",children:[(0,_.jsxs)(ms.dT,{children:[(0,_.jsx)(As.A,{staff:S,backoffice:!0}),(0,_.jsx)(ys.A,{staff:S,isBlocked:!1,backoffice:!0,hasTeamLeadShare:h})]}),(0,_.jsx)(ms.d3,{className:"backoffice",children:(0,_.jsx)(ms.k9,{children:(0,_.jsx)(ms.k9,{children:(0,_.jsx)(xs.A,{organizationId:i,staff:S,initialRole:o.role,initialPermissions:o.permissions,teamManagementAvailable:j,profileId:A,onRemove:r,limitReached:s,onLimitReached:a,onToggleVisible:()=>{(async()=>{const e=S.sotUserId||S.id;if(!e)return;l&&l(S.id,!S.visible);const n=await(0,f.E)(e,i,{visibleAsContact:!S.visible,showroomStandby:S.showroomStandby});if(!n.httpStatus){const t=n.visibleAsContact;e===A&&v(n),w((0,rn.A)((0,rn.A)({},S),{},{visible:t}))}})()},onUpdateMembership:E,isOnlyAdminLeft:I})})})})]})})},bs=e=>{var n;const t=(0,M.A)(),o=(null===(n=(0,x.Es)().user())||void 0===n?void 0:n.profileId)||"",i=e=>{Ur.m.show({type:e,message:"success"===e?t.backoffice.team.inviteLabels.resent:t.backoffice.team.inviteLabels.alreadyProcessed})};return(0,_.jsx)(Ie.jx,{children:e.items.map((n,t)=>{const r=t===e.items.length-1;switch(e.tab){case"TEAM_MEMBERS":return o===n.sotUserId?(0,_.jsx)(vs,{staff:n,organizationId:e.organizationId,removeStaffFromOrga:e.removeStaffFromOrga,onSettingVisible:e.onSettingVisible,limitReached:e.numberOfVisibleStaff>=e.limit,onLimitReached:e.onLimitReached,onRoleChange:e.onRoleChange,adminCount:e.adminCount,hasTeamLeadShare:e.hasTeamLeadShare},n.id):(0,_.jsx)(Vr.h,{staff:n,organizationId:e.organizationId,removeStaffFromOrga:e.removeStaffFromOrga,onSettingVisible:e.onSettingVisible,limitReached:e.numberOfVisibleStaff>=e.limit,onLimitReached:e.onLimitReached,onRoleChange:e.onRoleChange,adminCount:e.adminCount,hasTeamLeadShare:e.hasTeamLeadShare,backoffice:!0,lastEntry:r},n.id);case"INVITATIONS":return(0,_.jsx)(gs.A,{organizationId:e.organizationId,invitation:n,onDiscard:e.updateDeletedInvitations,updateFeedbackVisibility:i},n.id);default:return null}})},e.tab)};const ks=["visible","notVisible"],Cs=["neverLoggedIn","contactSharing","notContactSharing"],Ss=["admin","teamManager","leadManager","eventShop","contentManager"],ws={visible:e=>!0===e.visible,notVisible:e=>!1===e.visible,neverLoggedIn:e=>void 0===e.lastLoginTime,contactSharing:e=>!0===e.shareContactsWithTeam,notContactSharing:e=>!1===e.shareContactsWithTeam,teamManager:e=>Array.isArray(e.permissions)&&e.permissions.includes(Dr.Fh.TEAM_MANAGEMENT),eventShop:e=>Array.isArray(e.permissions)&&e.permissions.includes(Dr.Fh.SHOP_MANAGEMENT),contentManager:e=>Array.isArray(e.permissions)&&e.permissions.includes(Dr.Fh.CONTENT_MANAGEMENT),leadManager:e=>Array.isArray(e.permissions)&&e.permissions.includes(Dr.Fh.LEAD_MANAGEMENT),admin:e=>e.role===Dr.ac.ADMIN},js=e=>{let{organizationId:n,removeStaffFromOrga:t,onSettingVisible:o,limit:i,numberOfVisibleStaff:r,onLimitReached:s,updateDeletedInvitations:a,tab:l,staff:d,invitations:p,onRoleChange:u,adminCount:f,hasTeamLeadShare:h}=e;const m=(0,M.A)(),[x,A]=(0,c.useState)(""),[y,v]=(0,c.useState)([]),b=x.length>0||y.length>0,k="TEAM_MEMBERS"===l?m.backoffice.team.teamMembersSearchPlaceholder:m.backoffice.team.invitationsSearchPlaceholder,C=(0,c.useMemo)(()=>(null!==y&&void 0!==y?y:[]).map(e=>e.value),[y]),S=(0,c.useCallback)(e=>{if(0===C.length)return!0;const n=n=>{const t=C.filter(e=>n.includes(e));return 0===t.length||t.some(n=>{var t;return null===(t=ws[n])||void 0===t?void 0:t.call(ws,e)})};return n(ks)&&n(Cs)&&n(Ss)},[C]),w=(0,c.useCallback)(e=>x||0!==C.length?e.filter(e=>{const{filterable:n,fields:t}=function(e){var n,t,o;if((o=e)&&"string"===typeof o.id&&"visible"in o)return{filterable:{firstName:e.firstName,lastName:e.lastName,email:e.email,title:e.title,position:e.position,company:e.company,visible:e.visible,sotUserId:e.sotUserId,shareContactsWithTeam:e.shareContactsWithTeam,permissions:e.permissions,role:e.role,lastLoginTime:e.lastLoginTime},fields:[[e.title,"startsWith"],[e.firstName,"startsWith"],[[e.firstName,e.lastName].filter(
1Boolean).join(" "),"startsWith"],[e.lastName,"startsWith"],[[e.title,e.firstName,e.lastName].filter(Boolean).join(" "),"startsWith"],[e.position,"includes"],[e.company,"includes"],[e.email,"includes"]]};const i=e.invitee,{role:r,permissions:s}=(0,Dr.eO)(e.inviteePermissions);return{filterable:{firstName:null===i||void 0===i?void 0:i.firstName,lastName:null===i||void 0===i?void 0:i.lastName,email:null!==(n=null===i||void 0===i?void 0:i.email)&&void 0!==n?n:e.inviteeEmailAddress,permissions:s,role:r},fields:[[null===i||void 0===i?void 0:i.firstName,"startsWith"],[null===i||void 0===i?void 0:i.lastName,"startsWith"],[[null===i||void 0===i?void 0:i.firstName,null===i||void 0===i?void 0:i.lastName].filter(Boolean).join(" "),"startsWith"],[null!==(t=null===i||void 0===i?void 0:i.email)&&void 0!==t?t:e.inviteeEmailAddress,"includes"]]}}(e),o=0===x.trim().length||t.some(e=>{let[n,t]=e;return((e,n,t)=>{if(!e)return!1;const o=(0,Fr.WL)(e.toLowerCase()),i=(0,Fr.WL)(n.toLowerCase());return"startsWith"===t?o.startsWith(i):o.includes(i)})(n,x,t)}),i=S(n);return o&&i}):e,[x,C,S]),j=(0,c.useMemo)(()=>w(d),[w,d]),T=(0,c.useMemo)(()=>w(p),[w,p]);(0,c.useEffect)(()=>{A(""),v([])},[l]),(0,c.useEffect)(()=>{h||v(e=>e.filter(e=>!ss.includes(e.value)))},[h]);const E=(0,c.useMemo)(()=>"TEAM_MEMBERS"===l?j:T,[l,j,T]),I=E.length+50;return(0,_.jsxs)(Ie.UC,{$height:I,children:[(0,_.jsxs)(Ie.tl,{children:[(0,_.jsx)(Do.A,{setSearchParam:A,searchValue:x,placeholder:k,width:"420px",bottom:"6px",bottomEnd:"6px"}),(0,_.jsx)(hs,{includeGroups:"INVITATIONS"===l?["roles"]:void 0,value:y,onChange:v,hasTeamLeadShare:h}),b&&(0,_.jsx)(Zr.e,{onResetFilterButtonClick:()=>{A(""),v([])},iconColor:"#fff",buttonColor:g.Ay.style.companyHighlightColor,buttonHeight:"35px",visibility:!0})]}),(0,_.jsx)(Ie.aE,{children:b&&0===E.length?(0,_.jsx)(Xr.dk,{children:m.noEntriesForSearchCriteria}):(0,_.jsx)(bs,{tab:l,items:E,organizationId:n,removeStaffFromOrga:t,onSettingVisible:o,limit:i,numberOfVisibleStaff:r,updateDeletedInvitations:a,onLimitReached:s,onRoleChange:u,adminCount:f,hasTeamLeadShare:h})})]})};var Ts,Es,Is,Rs,Ms;const Ns=D.Ay.div(Ts||(Ts=(0,O.A)(["\n position: relative;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n height: 75px;\n background: ",";\n margin: 0 0 15px 0;\n padding: 0 20px;\n border-left: 4px solid ",";\n border-radius: 4px;\n color: ",";\n"])),e=>e.$limitReached?"#ff00001a":"#e3e3e3",e=>e.$limitReached?"#ff00002a":"#727272",e=>e.$limitReached?"#ff0000":"#000"),Ls=D.Ay.div(Es||(Es=(0,O.A)(["\n display: flex;\n flex-direction: row;\n align-items: center;\n gap: 15px;\n font-size: 13px;\n line-height: 20px;\n"]))),Os=D.Ay.div(Is||(Is=(0,O.A)(["\n display: flex;\n flex-direction: row;\n"]))),Ds=D.Ay.div(Rs||(Rs=(0,O.A)(["\n display: flex;\n justify-content: center;
1\n align-items: center;\n cursor: pointer;\n height: 32px;\n padding: 0 20px;\n background-color: ",";\n border-color: ",";\n border-radius: 3px;\n color: #fff;\n font-size: 14px;\n line-height: 16px;\n width: auto;\n min-width: 110px;\n"])),g.Ay.style.companyHighlightColor,g.Ay.style.companyHighlightColor),Ps=D.Ay.div(Ms||(Ms=(0,O.A)(["\n display: grid;\n place-items: center;\n cursor: pointer;\n user-select: none;\n margin-left: 20px;\n\n &:hover {\n opacity: 0.8;\n }\n\n &:active {\n transform: scale(0.96);\n }\n"]))),zs=e=>{let{addedItemsNumber:n,limit:t,organizationId:o,shopProductId:i,visible:r,setVisibility:s}=e;const a=(0,x.Es)(),l=a.isStaff(o),{isLoaded:d,redirectToShop:c}=(0,v.k)(o),{serviceKeysLoaded:p}=(0,y.t)(l,o),u=a.isShopManager(o),f=n>=t;if(!p||!r)return null;const h=f&&u?g.Ay.backofficeStaff.limitReachedWarningBannerAdmin:g.Ay.backofficeStaff.limitReachedWarningBannerTeamMember,m=(0,Fr.GV)(h,{addedItemsNumber:n});return(0,_.jsxs)(Ns,{$limitReached:f,children:[(0,_.jsxs)(Ls,{children:[(0,_.jsx)(L.EV7,{fill:f?"#FF0000":"#000",width:"20",height:"20"}),m]}),(0,_.jsxs)(Os,{children:[u&&d&&i?(0,_.jsx)(Ds,{onClick:()=>{i&&c(i)},children:g.Ay.backofficeStaff.buyMoreButtonText}):null,(0,_.jsx)(Ps,{onClick:()=>s(!1),children:(0,_.jsx)(L.gzW,{fill:N.t.colors.neutralColor,width:"15",height:"15"})})]})]})};var Bs,Us,Vs,Fs,$s,Hs,_s,Gs,Ws,Ks,qs,Ys,Qs,Zs,Xs=t(58383),Js=t(82636);const ea=(0,D.Ay)(Ae.A)(Bs||(Bs=(0,O.A)(["\n font-family: ",";\n\n .form-control {\n font-size: 12px;\n line-height: 17px;\n padding: 1rem;\n }\n\n .form-control::placeholder {\n font-size: 12px;\n line-height: 17px;\n }\n\n .modal-content {\n padding: 10px;\n width: auto;\n border-radius: 5px;\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);\n }\n\n .modal-header {\n padding: 30px 0 10px 0;\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n border: none;\n }\n\n .modal-title {\n display: flex;\n align-items: center;\n }\n\n .modal-header .modal-title {\n color: ",";\n font-weight: 300;\n overflow: visible;\n white-space: nowrap;\n }\n"])),g.Ay.font1,g.Ay.mainInfoColor),na=D.Ay.div(Us||(Us=(0,O.A)(["\n width: 640px;\n background: white;\n border-radius: 8px;\n overflow: hidden;\n font-family: sans-serif;\n\n @media "," {\n width: 500px;\n }\n"])),P.Td.smallerThanLaptop),ta=D.Ay.div(Vs||(Vs=(0,O.A)(["\n padding: 20px;\n font-size: 18px;\n line-height: 22px;\n font-weight: bold;\n display: flex;\n justify-content: space-between;\n align-items: center;
1\n"]))),oa=(D.Ay.div(Fs||(Fs=(0,O.A)(["\n cursor: pointer;\n"]))),D.Ay.p($s||($s=(0,O.A)(["\n padding: 10px 20px 20px 20px;\n font-size: 16px;\n color: #727272;\n margin-top: 10px 0 30px 0;\n"]))),D.Ay.div(Hs||(Hs=(0,O.A)(["\n padding: 0 15px 20px;\n display: flex;\n flex-direction: column;\n gap: 12px;\n"])))),ia=D.Ay.div(_s||(_s=(0,O.A)(["\n display: flex;\n flex-direction: row;\n gap: 10px;\n font-size: 18px;\n line-height: 20px;\n font-weight: bold;\n margin-bottom: 8px;\n color: ",";\n"])),e=>{let{$disabled:n}=e;return n?N.t.colors.disabledColor:"#202428"}),ra=D.Ay.div(Gs||(Gs=(0,O.A)(["\n display: flex;\n flex-direction: column;\n font-size: 16px;\n line-height: 24px;\n color: ",";\n\n @media "," {\n display: none;\n }\n"])),e=>{let{$disabled:n}=e;return n?N.t.colors.disabledColor:"#202428"},P.Td.smallerThanLaptop),sa=D.Ay.span(Ws||(Ws=(0,O.A)(["\n display: none;\n\n @media "," {\n display: inline-block;\n }\n"])),P.Td.smallerThanLaptop),aa=D.Ay.label(Ks||(Ks=(0,O.A)(["\n display: flex;\n align-items: flex-start;\n gap: 10px;\n cursor: ",";\n"])),e=>{let{$disabled:n}=e;return n?"not-allowed":"pointer"}),la=D.Ay.div(qs||(qs=(0,O.A)(["\n margin-top: -11px;\n margin-left: -5px;\n"]))),da=D.Ay.button(Ys||(Ys=(0,O.A)(["\n display: flex;\n height: 51px;\n padding: 16px 18px;\n align-items: center;\n gap: 10px;\n width: fit-content;\n margin: 0 20px 20px auto;\n font-weight: 500;\n font-size: 16px;\n color: #fff;\n background-color: ",";\n border: none;\n border-radius: 6px;\n opacity: ",";\n cursor: ",";\n\n &:disabled {\n background-color: #999;\n cursor: not-allowed;\n opacity: 0.7;\n }\n"])),g.Ay.style.companyHighlightColor,e=>e.$isRunning?"0.6":1,e=>e.$isRunning?"not-allowed":"pointer"),ca=(D.Ay.div(Qs||(Qs=(0,O.A)(["\n margin: 10px 0 20px 15px;\n"]))),D.Ay.div(Zs||(Zs=(0,O.A)(["\n width: 20px;\n height: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n"]))));var pa,ua,fa,ha,ga,ma,xa,Aa,ya,va,ba,ka,Ca,Sa,wa,ja,Ta,Ea,Ia,Ra=t(69527);const Ma=(0,D.i7)(pa||(pa=(0,O.A)(["\n 0% { background-color: ","; box-shadow: 0 0 0 0 rgba(76, 175, 80, 0.00); }\n 30% { background-color: ","; box-shadow: 0 0 0 3px ","; }\n 60% { background-color: ","; box-shadow: 0 0 0 1px rgba(76, 175, 80, 0.15); }\n 100% { background-color: #d9d9d9; box-shadow: none; }\n"])),g.Ay.style.companyHighlightColor,g.Ay.style.companyHighlightColor,"rgba(".concat((0,Ra.E)(g.Ay.style.companyHighlightColor),", 0.35)"),g.Ay.style.companyHighlightColor),Na=D.Ay.div(ua||(ua=(0,O.A)(["\n position: relative;\n padding: 0 20px 40px;\n height: auto;\n min-height: 72px;\n"]))),La=D.Ay.div(fa||(fa=(0,O.A)(["\n display: flex;\n align-items: center;\n border: 1px solid #ccc;\n border-radius: 6px;\n font-size: 14px;\n cursor: text;\n overflow-x: auto;\n white-space: nowrap;\n"]))),Oa=D.Ay.div(ha||(ha=(0,O.A)(["\n position: relative;\n display: flex;\n flex-direction: row;\n width: 100%;\n overflow-x: hidden;\n overflow-y: hidden;\n white-space: nowrap;\n transition: overflow-x 0.3s ease;\n padding: 6px 8px;\n gap: 6px;\n\n &:hover {\n overflow-x: auto;\n cursor: pointer;\n }\n\n &::-webkit-scrollbar {\n height: 8px;\n }\n &::-webkit-scrollbar-thumb {\n background: rgba(0, 0, 0, 0.3);\n border-radius: 4px;\n }\n &::-webkit-scrollbar-track {\n background: transparent;\n }\n"]))),Da=D.Ay.div(ga||(ga=(0,O.A)(["\n background-color: #e6e6e6;\n color: #202428;\n padding: 6px 10px;\n border-radius: 32px;\n font-size: 13px;\n display: inline-flex;\n align-items: center;\n gap: 6px;\n flex-shrink: 0;\n ","\n"])),e=>e.$flash&&(0,D.AH)(ma||(ma=(0,O.A)(["\n animation: "," 0.9s ease;\n "])),Ma)),Pa=D.Ay.button(xa||(xa=(0,O.A)(["\n background: none;\n border: none;\n color: #555;\n cursor: pointer;\n font-weight: bold;\n"]))),za=D.Ay.div(Aa||(Aa=(0,O.A)(["\n position: relative;\n display: flex;
1\n align-items: center;\n flex-shrink: 0;\n min-width: 200px;\n flex: 1;\n"]))),Ba=D.Ay.input(ya||(ya=(0,O.A)(["\n width: 100%;\n min-width: 200px;\n border: none;\n outline: none;\n font-size: 14px;\n padding: ",";\n background: transparent;\n"])),e=>e.$usePaddingLeft?"6px 4px 6px 26px":"6px 4px 6px 4px"),Ua=D.Ay.span(va||(va=(0,O.A)(["\n position: absolute;\n left: 6px;\n top: 50%;\n transform: translateY(-50%);\n width: 16px;\n height: 16px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #999;\n"]))),Va=D.Ay.ul(ba||(ba=(0,O.A)(["\n position: absolute;\n left: 20px;\n right: 20px;\n z-index: 10;\n\n list-style: none;\n padding: 0;\n margin-top: 4px;\n\n background: white;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n max-height: ",";\n overflow-y: auto;\n opacity: ",";\n transform: translateY(",");\n transition:\n opacity 0.2s ease,\n transform 0.2s ease,\n max-height 0.2s ease;\n pointer-events: ",";\n"])),e=>{let{$visible:n}=e;return n?"285px":"0"},e=>{let{$visible:n}=e;return n?1:0},e=>{let{$visible:n}=e;return n?"0":"-5px"},e=>{let{$visible:n}=e;return n?"auto":"none"}),Fa=D.Ay.li(ka||(ka=(0,O.A)(["\n padding: 10px 14px;\n cursor: pointer;\n display: flex;\n align-items: center;\n gap: 10px;\n background-color: ",";\n max-width: 100%;\n overflow: hidden;\n\n &:hover {\n background-color: #e3e3e3;\n }\n"])),e=>{let{$selected:n}=e;return n?"#f0f0f0":"transparent"}),$a=D.Ay.div(Ca||(Ca=(0,O.A)(["\n width: 50px;\n height: 50px;\n border-radius: 50%;\n background-color: #d9d9d9;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n"]))),Ha=D.Ay.div(Sa||(Sa=(0,O.A)(["\n width: 30px;\n height: 30px;\n background: #fff;\n border: 1px solid #fff;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n margin-right: 8px;\n flex-shrink: 0;\n"]))),_a=D.Ay.span(wa||(wa=(0,O.A)(["\n width: 21px;\n height: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n\n & > svg {\n width: 100%;\n height: 100%;\n display: block;\n }\n"]))),Ga=D.Ay.div(ja||(ja=(0,O.A)(["\n display: flex;\n flex-direction: column;\n font-size: 13px;\n overflow: hidden;\n min-width: 0;\n max-width: calc(100% - 60px);\n"]))),Wa=D.Ay.div(Ta||(Ta=(0,O.A)(["\n font-size: 16px;\n font-weight: bold;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n"]))),Ka=D.Ay.div(Ea||(Ea=(0,O.A)(["\n color: #666;\n font-size: 14px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n"]))),qa=(0,D.Ay)(Fa)(Ia||(Ia=(0,O.A)(["\n font-style: italic;\n justify-content: center;\n color: #202428;\n font-size: 14px;\n border-radius: 0 0 3px 3px;\n background: rgba(0, 122, 255, 0.1);\n gap: 8px;\n\n &:hover {\n background-color: rgba(0, 122, 255, 0.1);\n }\n"]))),Ya=e=>{let{placeholder:n,onChangeUsers:t,excludedIds:o}=e;const[i,r]=(0,c.useState)(""),[s,a]=(0,c.useState)(i),[l,d]=(0,c.useState)([]),[p,u]=(0,c.useState)(-1),[f,h]=(0,c.useState)(!1),[g,m]=(0,c.useState)(null),A=(0,c.useRef)(null),y=(0,c.useRef)({}),v=(0,c.useRef)(null),b=(0,c.useRef)(null),k=(0,c.useRef)(null),C=(0,c.useRef)(null),S=(0,M.A)(),w=(0,x.Es)().jwtToken();(0,c.useEffect)(()=>{const e=setTimeout(()=>a(i),300);return()=>clearTimeout(e)},[i]);const j=s.trim(),T=j.length>0,E=(0,c.useMemo)(()=>({itemsPerPage:25,searchParam:j}),[j]),I=(0,c.useMemo)(()=>j,[j]),R=(0,$n.gf)(T?(0,$n.Lq)(w):null,T?E:{},{}),N=(0,c.useMemo)(()=>{var e,n;return null!==(e=null===(n=R.data)||void 0===n?void 0:n.results)&&void 0!==e?e:[]},[R.data,I]),O=(0,c.useMemo)(()=>(null!==N&&void 0!==N?N:[]).map(e=>e.id),[N]),D=(0,c.useMemo)(()=>{const e=new Map;return O.forEach((n,t)=>e.set(n,t)),e},[O]),P=(0,$n.gf)(T&&O.length>0?(0,$n.DU)(w):null,{},T?{ids:O}:{}),z=(0,c.useMemo)(()=>(null!==o&&void 0!==o?o:[]).join("|"),[o]),B=(0,c.useMemo)(()=>{var e,n;if(!T)return[];const t=(null!==(e=null===(n=P.data)||void 0===n?void 0:n.results)&&void 0!==e?e:[]).slice().sort((e,n)=>D.get(e.id)-D.get(n.id)),i=new Set(l.filter(e=>"string"!==typeof e).map(e=>e.id)),r=new Set(l.filter(e=>"string"===typeof e).map(e=>e.toLowerCase())),s=new Set((null!==o&&void 0!==o?o:[]).filter(e=>!e.includes("@"))),a=new Set((null!==o&&void 0!==o?o:[]).filter(e=>e.includes("@")).map(e=>e.toLowerCase()));return t.filter(e=>{if(s.has(e.id))return!1;if(i.has(e.id))return!1;const n=e.email?String(e.email).toLowerCase():null;return(!n||!a.has(n))&&(!n||!r.has(n))}).slice(0,3)},[P.data,T,l,z,D]),U=e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e),V=e=>{A.current="add";if(l.some(n=>"string"===typeof n&&"string"===typeof e?n.toLowerCase()===e.toLowerCase():"string"!==typeof n&&"string"!==typeof e&&n.id===e.id)){if("string"===typeof e&&U(e)){const n=e.toLowerCase(),o=new Set,i=l.filter(e=>{if("string"===typeof e){const t=e.toLowerCase();return t!==n||!o.has(t)&&(o.add(t),!0)}return!0});i.length!==l.length&&(d(i),t(i)),(e=>{const n=e.toLowerCase(),t=y.current[n];t&&(t.scrollIntoView({behavior:"smooth",inline:"nearest",block:"nearest"}),m(n),window.setTimeout(()=>m(null),900))})(e),r(""),u(-1),h(!0)}return}const n=[...l,e];d(n),r(""),u(-1),h(!0),t(n)},F=e=>e.trim().replace(/^mailto:/i,"").replace(/^["'<(]+/,"").replace(/["'>)]+$/,"").replace(/[.,;:]$/,"");return(0,c.useEffect)(()=>{"add"===A.current&&b.current&&(b.current.scrollLeft=b.current.scrollWidth)},[l]),(0,c.useLayoutEffect)(()=>{"add"===A.current&&v.current&&v.current.scrollIntoView({behavior:"smooth",inline:"end",block:"nearest"})},[l]),(0,c.useLayoutEffect)(()=>{f&&C.current&&(C.current.scrollTop=0)},[f]),(0,c.useEffect)(()=>{const e=e=>{k.current&&!k.current.contains(e.target)&&h(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,_.jsxs)(Na,{ref:k,children:[(0,_.jsx)(La,{onClick:()=>{var e;return null===(e=v.current)||void 0===e?void 0:e.focus()},children:(0,_.jsxs)(Oa,{ref:b,children:[l.map(e=>{var n;const o="string"===typeof e,i=o?e.toLowerCase():e.id,r=o?"":(0,x.dS)(e.firstName,e.lastName),s=o?"":(0,x.IM)(e.firstName,e.lastName);return(0,_.jsxs)(Da,{ref:e=>y.current[i]=e,$flash:g===i,children:[o?(0,_.jsx)(Ha,{children:(0,L.IIH)({})}):(0,_.jsx)(Bt.v9,{size:30,alt:s,src:null===(n=e.logo)||void 0===n?void 0:n.url,backgroundSize:"cover",type:"person",borderColor:"#fff"}),o?e:(a="".concat(r),l=60,a.length>l?a.slice(0,l-1)+"\u2026":a),(0,_.jsx)(Pa,{onMouseDown:e=>e.preventDefault(),onClick:n=>{n.stopPropagation(),(e=>{A.current="remove",d(n=>{const o=n.filter(n=>"string"===typeof e?n!==e:!("string"!==typeof n&&n.id===e.id));return t(o),o})})(e)},children:"\xd7"})]},i);var a,l}),(0,_.jsxs)(za,{ref:v,children:[0===l.length&&0===i.length&&(0,_.jsx)(Ua,{children:(0,L.DG6)({})}),(0,_.jsx)(Ba,{type:"text",placeholder:0===l.length?n:"",value:i,onChange:e=>{r(e.target.value),h(!0)},onFocus:()=>h(!0),onKeyDown:e=>{i&&("ArrowDown"===e.key?(e.preventDefault(),u(e=>Math.min(e+1,Math.max(B.length-1,0)))):"ArrowUp"===e.key?(e.preventDefault(),u(e=>Math.max(e-1,0))):"Enter"===e.key&&(e.preventDefault(),B[p]?V(B[p]):U(i)&&V(i)))},onPaste:e=>{const n=(e.clipboardData.getData("text")||"").trim();if(!n)return;const o=n.split(/[,\s;
1]+/).map(F).filter(Boolean).filter(U);if(o.length>=1)return e.preventDefault(),(e=>{A.current="add";const n=new Set(l.filter(e=>"string"===typeof e).map(e=>e.toLowerCase())),o=[];for(const t of e){const e=t.toLowerCase();n.has(e)||(n.add(e),o.push(e))}if(0===o.length)return;const i=[...l,...o];d(i),t(i)})(o),r(""),u(-1),void h(!0);e.preventDefault(),r(n),h(!0)},$usePaddingLeft:0===l.length})]})]})}),f&&(i.length>0||B.length>0)&&(0,_.jsxs)(Va,{ref:C,$visible:!0,children:[B.map((e,n)=>{const t=(0,x.dS)(e.firstName,e.lastName).trim(),o=[e.position,e.company].filter(Boolean).join(" | ");return(0,_.jsxs)(Fa,{$selected:n===p,onClick:()=>V(e),children:[(0,_.jsx)(Se.A,{userId:e.id,showAvatarBadge:!0,badgeRight:10,avatarSize:50,badgeSize:12,badgeTop:36,content:{pictureUrl:e.logo?e.logo.url:void 0,alt:(0,x.IM)(e.firstName,e.lastName)}}),(0,_.jsxs)(Ga,{children:[(0,_.jsx)(Wa,{children:t}),(0,_.jsx)(Ka,{children:o})]})]},e.id)}),(0,_.jsxs)(qa,{$selected:!1,onClick:()=>U(i)&&V(i),children:[(0,_.jsx)($a,{children:(0,_.jsx)(_a,{children:(0,L.CY3)({fill:"#727272",stroke:"#727272"})})}),S.inviteTeamMemberModal.emailInvitationSuggestion]})]})]})},Qa=e=>{let{invitation:n,onResult:t}=e;const o=(0,x.Es)().jwtToken(),i=(0,$n.gf)(o&&n?(0,$n.fS)(o):null,(0,rn.A)({},n),n),r=(0,c.useRef)(!1);return(0,c.useEffect)(()=>{r.current=!1},[o,n]),(0,c.useEffect)(()=>{r.current||!o||i.isLoading||(r.current=!0,t(!!i.data,i.errorMessage))},[i.isLoading,i.data,i.errorMessage,o,n,t]),null},Za=e=>{var n;let{visible:t,organizationId:o,onClose:i,onInviteDone:r,excludedIds:s,staffEmails:a}=e;const l=(0,M.A)(),d=(0,M.A)().inviteTeamMemberModal,p=(0,x.Es)(),u=p.isAdmin(o),f=(null===(n=p.user())||void 0===n?void 0:n.profileId)||"",[h,m]=(0,c.useState)([]),[A,y]=(0,c.useState)(!1),[v,b]=(0,c.useState)([]),[k,C]=(0,c.useState)(null),[S,w]=(0,c.useState)(null),[j,T]=(0,c.useState)(0),E=null!==k&&null!==S,I=(0,c.useRef)([]),O=x.Oq.CONTENTMANAGER,D=x.Oq.SHOPMANAGER,P=x.Oq.LEADMANAGER,z=x.Oq.TEAMMANAGER,B=x.Oq.ACCESSMANAGER,U=x.Oq.MAIN,V=[O,D,P,z],F=e=>{y(!1),m(n=>n.includes(e)?n.filter(n=>n!==e):[...n,e])},$=(0,c.useMemo)(()=>{const e=new Set(h);A&&(e.add(U),e.add(B));const n=(0,x.d4)(Array.from(e));return v.map(e=>({topic:g.Ay.configuration.topicName,organizationId:o,inviterId:f,inviteeEmailAddress:"string"===typeof e?e:void 0,inviteeUserId:"string"===typeof e?void 0:e.id,inviteePermissions:n}))},[v,h,A,f,o]);(0,c.useEffect)(()=>{t||(m([]),y(!1),b([]),I.current=[],C(null),w(null))},[t]);const H=function(e,n,t,o,i,r,s){const a=r&&(!(arguments.length>7&&void 0!==arguments[7])||arguments[7]);return(0,_.jsxs)(aa,{$disabled:r,onClick:r?void 0:i,children:[(0,_.jsx)(la,{children:o?(0,L.BNh)({fill:r?N.t.colors.disabledColor:g.Ay.style.companyHighlightColor}):(0,L.Gc6)({fill:r?N.t.colors.disabledColor:g.Ay.style.companyHighlightColor})}),(0,_.jsxs)("div",{children:[(0,_.jsxs)(ia,{$disabled:a,children:[s&&r?(0,_.jsx)(R.A,{id:"".concat(e,"-tooltip"),placement:"top",title:s,children:(0,_.jsx)("span",{children:n})}):n,(0,_.jsx)(R.A,{id:e,placement:"top",title:t,children:(0,_.jsx)(sa,{children:(0,L.G_L)({fill:a?N.t.colors.disabledColor:g.Ay.style.companyHighlightColor,width:"18",height:"18"})})})]}),t.length>0&&(0,_.jsx)(ra,{$disabled:a,children:t})]})]},e)};return(0,_.jsx)(ea,{show:t,onHide:i,centered:!0,animation:!1,children:(0,_.jsxs)(na,{children:[(0,_.jsxs)(ta,{children:[d.title,(0,_.jsx)(Js.US,{onClick:i,children:(0,L.gzW)({fill:g.Ay.recommendModal.closeIconColor,width:"15",height:"15"})})]}),(0,_.jsx)(Ya,{placeholder:d.placeholder,onChangeUsers:b,excludedIds:s}),(0,_.jsxs)(oa,{children:[H("teamMember",d.roles.teamMember.title,d.roles.teamMember.description,!0,void 0,!0,void 0,!1),H("contentManager",d.roles.contentManager.title,d.roles.contentManager.description,h.includes(O),()=>F(O)),H("shopManager",d.roles.eventShop.title,d.roles.eventShop.description,h.includes(D),()=>F(D)),H("leadManager",d.roles.leadManager.title,d.roles.leadManager.description,h.includes(P),()=>F(P)),H("teamManager",d.roles.teamManager.title,d.roles.teamManager.description,h.includes(z),()=>F(z)),H("admin",d.roles.admin.title,d.roles.admin.description,A,()=>{if(!u)return;const e=!A;y(e),m(e?[...V]:[])},!u,u?void 0:l.backoffice.team.noPermissions)]}),(0,_.jsxs)(da,{disabled:!v.length,onClick:()=>
1{if(!v.length||E)return;I.current=[];const e=new Set(a.map(e=>e.toLowerCase())),n=$.filter(n=>{const t=(n.inviteeEmailAddress||"").toLowerCase();return!e.has(t)||(I.current.push({type:"warning",message:d.alreadyMember}),!1)});n.length?(T(e=>e+1),C(n),w(0)):r(I.current[0]||{type:"error",message:d.error})},$isRunning:E,children:[(0,_.jsx)(ca,{children:E?(0,_.jsx)(we.A,{size:"xs"}):(0,L.CY3)({fill:"#fff",stroke:"#fff"})}),d.inviteButton]}),E&&k&&null!==S&&(0,_.jsx)(Qa,{invitation:k[S],onResult:(e,n)=>{if(I.current.push(e?{type:"success",message:d.success}:{type:"error",message:n||d.error}),!k||null===S)return;const t=S+1;if(t<k.length)w(t);else{C(null),w(null);const e=I.current,n=e.some(e=>"success"===e.type);r(n?{type:"success",message:d.success}:e[0]||{type:"error",message:d.error})}}},"".concat(j,"-").concat(S))]})})};var Xa=t(81024);const Ja=(e,n)=>e===n?"#fff":N.t.colors.neutralColor,el=e=>[e.id,e.sotUserId].filter(Boolean),nl=e=>{var n,t,o;const i=(0,x.Es)(),r=i.jwtToken(),s=(null===(n=i.user())||void 0===n?void 0:n.profileId)||"",{isMobile:a}=(0,T.A)(),l=(0,M.A)(),d=(0,m.RD)().getStrings(),p=i.isStaff(e.organization.id),u=g.Ay.configuration.serviceKeyLinks.find(e=>"contactPartner"===e.serviceKey),[b,k]=(0,c.useState)(!1),[C,S]=(0,c.useState)(!1),[j,E]=(0,c.useState)(),[N,O]=(0,c.useState)(!1),[D,P]=(0,c.useState)(!1),[z,B]=(0,c.useState)(!0),{serviceKeysLoaded:U}=(0,y.t)(p,e.organization.id),[V,F]=(0,c.useState)([]),[$,H]=(0,c.useState)("TEAM_MEMBERS"),G=(0,c.useRef)(null),[W,K]=(0,c.useState)(new Set),[q,Y]=(0,c.useState)(new Map),{showInvitationBanner:Q}=(0,Pr.t)(),Z=null!==(t=null===(o=e.settings.value)||void 0===o?void 0:o.visibleAsContact)&&void 0!==t&&t,{contentManagerLink:X}=(0,A.s)(e.organization.id),{shopLink:J}=(0,v.k)(e.organization.id),ee=!(!X&&!J),ne=(0,c.useMemo)(()=>{let e=278;return Q&&(e+=55),a&&(e-=60),ee||(e-=80),e},[Q,ee,a]),te=(0,c.useMemo)(()=>g.Ay.configuration.useServiceKeys?e.serviceKeys.contactPartner||0:(0,h.IG)(e.organization.basisPremium).teamMembersNumber,[e.serviceKeys.contactPartner,e.organization.basisPremium]),oe=(0,c.useMemo)(()=>!e.serviceKeysLoaded||!!e.serviceKeys.teamLeadShare,[e.serviceKeysLoaded,e.serviceKeys.teamLeadShare]),ie=(0,c.useMemo)(()=>i.isAdmin(e.organization.id)||i.isTeamManager(e.organization.id),[i,e.organization.id]),re=(0,Br.W)($,e.organization.id,r),se=(0,c.useMemo)(()=>V.map(e=>e.email||"").filter(Boolean),[V]),{visibleInvitations:ae,addDeletedInvitationId:le,inviteeIds:de,refreshInvitations:ce}=(0,zr.N)(e.organization.id,r,{selectedTab:$,staffEmails:se}),pe=(0,c.useMemo)(()=>[...V.map(e=>e.sotUserId).filter(Boolean),...de],[V,de]),ue=(0,c.useMemo)(()=>V.reduce((e,n)=>e+((n.sotUserId===s?Z:n.visible)?1:0),0),[V,Z,s]),fe=(0,c.useMemo)(()=>{return e=V.length,n=ae.length,[{label:(0,Fr.GV)(l.backoffice.team.teamMembersTabTitle,{number:e}),key:"TEAM_MEMBERS",startIcon:(0,L.k1R)({width:"20",height:"20",fill:Ja("TEAM_MEMBERS",$),stroke:Ja("TEAM_MEMBERS",$)})},{label:(0,Fr.GV)(l.backoffice.team.invitationsTabTitle,{number:n}),key:"INVITATIONS",startIcon:(0,L.CY3)({width:"20",height:"20",fill:Ja("INVITATIONS",$),stroke:Ja("INVITATIONS",$)})}];var e,n},[V.length,ae.length,$,l,d]);const he=(0,c.useMemo)(()=>V.reduce((e,n)=>e+(n.role===Dr.ac.ADMIN?1:0),0),[V]),ge=(0,c.useCallback)((n,t,o,r)=>{if(Y(e=>{const i=new Map(e),r=i.get(n)||{};return i.set(n,(0,rn.A)((0,rn.A)({},r),{},{role:t,permissions:o})),i}),!r||n!==s)return;const a=(0,x.hQ)(o);i.updateOrganizationRoles(e.organization.id,a)},[Y,i,e.organization.id,s]),me=(0,c.useCallback)((e,n)=>{Y(t=>{const o=new Map(t),i=o.get(e)||{};return o.set(e,(0,rn.A)((0,rn.A)({},i),{},{visible:n})),o})},[]);return(0,c.useEffect)(()=>{const n=function(e){const n=e.sort((e,n)=>(e.lastName||"").localeCompare(n.lastName||"",void 0,{sensitivity:"base"})),t=n.findIndex(e=>s===e.userId);if(-1!==t&&n){const[e]=n.splice(t,1);n.unshift(e)}return n.map(e=>{var n,t,o,i,r,a;const l=e.userId,d=s===l;return{id:e.id,firstName:e.firstName,lastName:e.lastName,email:e.email,type:Vr.n.PERSON,logoUrl:e.logoUrl||e.userLogoUrl,position:e.position,company:e.organization,sotUserId:l,visible:d?null!==Z&&void 0!==Z&&Z:null!==(n=e.visible)&&void 0!==n&&n,showroomStandby:null!==(t=e.showroomStandby)&&void 0!==t&&t,title:e.title,categories:e.categories,lastLoginTime:e.lastLoginTime,networkingActive:e.networkingActive,isMainContact:e.isMainContact,shareContactsWithTeam:null!==(o=e.shareContactsWithTeam)&&void 0!==o&&o,personRoles:null!==(i=e.personRoles)&&void 0!==i?i:[],role:null===(r=re[e.id])||void 0===r?void 0:r.role,permissions:null===(a=re[e.id])||void 0===a?void 0:a.permissions}})}(e.organization.persons).filter(e=>
1!el(e).some(e=>W.has(e))).map(e=>{var n;const t=null!==(n=q.get(e.id))&&void 0!==n?n:e.sotUserId?q.get(e.sotUserId):void 0;return t?(0,rn.A)((0,rn.A)({},e),t):e});F(n)},[e.organization,re,W,q,Z]),N?null:(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(Ie.sf,{$heightAdjustment:ne,$padding:"18px 15px 15px 15px",onScroll:e.onScroll,children:[te===ue&&U&&(0,_.jsx)(zs,{addedItemsNumber:ue,limit:te,organizationId:e.organization.id,shopProductId:null===u||void 0===u?void 0:u.productId,visible:z,setVisibility:B}),(0,_.jsxs)(Ie.VH,{ref:G,children:[(0,_.jsx)(Wr,{tabs:fe,value:$,onChange:e=>H(e),className:"small"}),(0,_.jsx)(w.e,{wrapper:e=>ie?(0,_.jsx)(_.Fragment,{children:e}):(0,_.jsx)(R.A,{id:"invite-disabled",placement:"top",title:l.backoffice.team.noPermissions,children:(0,_.jsx)("div",{children:e})}),children:(0,_.jsxs)(Ie.Gv,{onClick:()=>{ie&&k(!0)},variant:"dark",disabled:!ie,children:[(0,L.CY3)({fill:"#fff",stroke:"#fff"}),l.backoffice.team.inviteButton]})})]}),(0,_.jsx)(js,{tab:$,organizationId:e.organization.id,staff:V,invitations:ae,removeStaffFromOrga:function(e){S(!0),E(e)},onSettingVisible:me,onRoleChange:ge,adminCount:he,limit:te,numberOfVisibleStaff:ue,onLimitReached:()=>P(!0),updateDeletedInvitations:e=>le(e),hasTeamLeadShare:oe})]}),b&&(0,_.jsx)(Za,{organizationId:e.organization.id,visible:b,onClose:()=>k(!1),excludedIds:pe,staffEmails:se,onInviteDone:e=>{k(!1),Ur.m.show({type:e.type,message:e.message||l.inviteTeamMemberModal.success}),ce()}}),(0,_.jsx)(Xs.A,{visible:C,onConfirm:async function(){if(void 0!==j){if((j.type===Vr.n.USER?await(0,f.b0)({organizationId:e.organization.id,id:j.id}):await(0,f.lu)({organizationId:e.organization.id,id:j.id})).httpStatus)return;{K(e=>{const n=new Set(e);return el(j).forEach(e=>n.add(e)),n}),Y(e=>{const n=new Map(e);return el(j).forEach(e=>n.delete(e)),n});const e=V.filter(e=>j.type===Vr.n.PERSON?e.id!==j.id:e.sotUserId!==j.sotUserId);F(e),E(void 0)}}if(S(!1),j&&j.id===s){O(!0);const n=(0,I.qn)(e.organization.id,e.organization.name,"organization");return window.location.href=n,void setTimeout(()=>{i.removeUserOrganization(e.organization.id)},0)}},onClose:()=>{S(!1)},texts:{title:g.Ay.backofficeStaff.removeStaffConfirmationTitle,body:g.Ay.backofficeStaff.removeStaffConfirmationText,close:g.Ay.backofficeStaff.cancelButton,confirm:g.Ay.backofficeStaff.removeStaffButton}}),(0,_.jsx)(Xa.A,{visible:D,onClose:()=>P(!1),organizationId:e.organization.id,shopProductId:null===u||void 0===u?void 0:u.productId})]})};var tl=t(35744),ol=t(26683),il=t(57191);const rl=e=>{var n,t;let{createContextMenu:o,person:i}=e;const r=(0,x.Es)(),[s,a]=(0,c.useState)(!0),l=(0,x.dS)(i.firstName,i.lastName),d=(0,x.zY)(i.position,i.company),p="profileId"in i?i.profileId:i.id,u="profileId"in i?i.logoUrl:null===(n=i.logo)||void 0===n?void 0:n.url,f=(null===(t=r.user())||void 0===t?void 0:t.profileId)===p;return(0,_.jsxs)(Gn,{children:[(0,_.jsxs)(Wn,{children:[(0,_.jsx)(Kn,{id:p,type:"user",name:"/person/".concat(i.firstName,"_").concat(i.lastName),children:(0,_.jsxs)(qn,{children:[(0,_.jsx)(Yn,{children:(0,_.jsx)(Se.A,{userId:p,avatarSize:101,showAvatarBadge:!0,badgeSize:20,badgeRight:-40,badgeTop:70,content:{pictureUrl:u,alt:(0,x.IM)(i.firstName,i.lastName)}})}),(0,_.jsxs)(Qn,{children:[(0,_.jsxs)(Zn,{children:[l,f&&(0,_.jsx)(il.A,{})]}),(0,_.jsx)(Xn,{children:d})]})]})}),(0,_.jsx)(Jn,{children:(0,_.jsx)(et,{children:(0,_.jsx)(je.r,{onClick:()=>a(!s),selected:!s})})})]}),o(s,i)]})};var sl,al,ll,dl,cl,pl,ul,fl=t(74752);const hl=D.Ay.div(sl||(sl=(0,O.A)(['\n margin-top: -4px;\n position: relative;\n z-index: 5;\n & input[type="checkbox"] {\n width: 16px;\n height: 16px;\n }\n']))),gl=D.Ay.div(al||(al=(0,O.A)(["\n width: ",";\n padding-left: ",";\n position: relative;\n z-index: 5;\n\n display: flex;\n flex-direction: column;\n justify-content: center;\n"])),e=>e.$wrapperWidth?e.$wrapperWidth:"auto",e=>e.$paddingLeft?e.$paddingLeft:void 0),ml=D.Ay.span(ll||(ll=(0,O.A)(["\n font-size: 10px;\n font-weight: 100;\n position: absolute;\n top: 0;\n right: 0;\n"]))),xl=D.Ay.tr(dl||(dl=(0,O.A)(["\n &:hover {\n background-color: ",";\n }
1\n"])),N.t.colors.hoverBackgroundColor),Al=D.Ay.div(cl||(cl=(0,O.A)(["\n display: flex;\n justify-content: center;\n"]))),yl=D.Ay.thead(pl||(pl=(0,O.A)(['\n position: sticky;\n top: 0;\n background: rgb(212, 212, 212);\n z-index: 6;\n\n &::after {\n content: "";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n pointer-events: none;\n }\n']))),vl=D.Ay.div(ul||(ul=(0,O.A)(["\n margin-left: 127px;\n width: 22px;\n"]))),bl=e=>{let{person:n,user:t,createContextMenu:o,organizationId:i,trackedCols:r}=e;const[s,a]=(0,c.useState)(!0),[l,d]=(0,c.useState)(""!==(n.marked||"")),p=(0,x.dS)(n.firstName,n.lastName),u=(0,x.zY)(n.position,n.company),f=(0,M.A)();return(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(xl,{children:[(0,_.jsx)("td",{style:{width:"400px"},children:(0,_.jsxs)("div",{className:"row text-left w-400",children:[(0,_.jsx)(gl,{className:"p-0",$wrapperWidth:"95px",children:(0,_.jsx)(I.TZ,{id:n.profileId,type:"user",name:"/person/".concat(n.firstName,"_").concat(n.lastName),onClick:()=>(0,E.d4)("Person details","Details","User"),children:(0,_.jsx)(Se.A,{userId:n.profileId,avatarSize:101,showAvatarBadge:!0,badgeSize:20,badgeRight:-40,badgeTop:70,content:{pictureUrl:n.logoUrl,alt:(0,x.IM)(n.firstName,n.lastName)}})})}),(0,_.jsx)(gl,{className:"col",$paddingLeft:"25px",children:(0,_.jsxs)(I.TZ,{id:n.profileId,type:"user",name:"/person/".concat(n.firstName,"_").concat(n.lastName),children:[(0,_.jsxs)(Zn,{children:[p,(0,_.jsx)(ml,{children:n.optIn?g.Ay.backofficeVisitors.optInLabel:""})]}),(0,_.jsx)(Xn,{children:u})]})})]})}),r.map(e=>(0,_.jsx)("td",{children:n[e]>0?(0,_.jsx)(Al,{children:(0,L.VsF)({fill:g.Ay.sideIconBar.sideIconColorDark})}):null},e)),(0,_.jsx)("td",{style:{width:"200px"},children:(0,_.jsx)("div",{className:"col",style:{marginLeft:"auto",width:"200px"},children:(0,_.jsxs)("div",{className:"row",style:{justifyContent:"flex-end"},children:[(0,_.jsx)("div",{className:"col",style:{flex:"0 0 50px",padding:"0"},children:(0,_.jsx)(Al,{children:(0,_.jsx)(hl,{children:(0,_.jsx)(R.A,{id:"mark-as-read-tooltip",placement:"bottom",title:l?f.markAsUnreadText:f.markAsReadText,children:(0,_.jsx)(fl.A.Check,{checked:l,onChange:()=>{(l?()=>(0,Xi.re)(n.profileId,i,t.profileId):()=>(0,Xi.Me)(n.profileId,i,t.profileId,""))().then(e=>{e&&(n.marked=e.marked?new Date(e.marked).toISOString():void 0,n.markedBy=e.markedBy,n.markedtext=e.markedtext,d(""!==(n.marked||"")))})}})})})})}),(0,_.jsx)(et,{style:{flex:"0 0 35px",padding:"0"},children:(0,_.jsx)(je.r,{onClick:()=>a(!s),selected:!s})})]})})})]}),!s&&(0,_.jsx)("tr",{children:(0,_.jsx)("td",{colSpan:15,children:(0,_.jsx)(Ne.A,{children:o(s,n)})})})]})},kl=e=>{var n,t,o,i,r,s,a,l,d;let{organization:c}=e;const p=(0,h.N7)(c);return(0,_.jsx)(yl,{children:(0,_.jsxs)("tr",{children:[(0,_.jsx)("th",{style:{width:"400px"}}),p.detailpage&&(0,_.jsx)("th",{scope:"col",children:(0,_.jsx)(R.A,{id:"visitors-orga-showroom",placement:"top",title:g.Ay.backofficeReporting.showroomSelect,children:(0,_.jsx)(Al,{children:(0,L.Zxq)({fill:null!==(n=g.Ay.sideIconBar.sideIconColorDark)&&void 0!==n?n:g.Ay.mainInfoColor,width:"20",height:"20"})})})}),p.calendarEntry&&(0,_.jsx)("th",{scope:"col",children:(0,_.jsx)(R.A,{id:"visitors-orga-meeting-select",placement:"top",title:g.Ay.backofficeReporting.meetingsSelect,children:(0,_.jsx)(Al,{children:(0,L.uIo)({fill:null!==(t=g.Ay.sideIconBar.sideIconColorDark)&&void 0!==t?t:g.Ay.mainInfoColor,width:"20",height:"20"})})})}),p.interest&&(0,_.jsx)("th",{scope:"col",children:(0,_.jsx)(R.A,{id:"visitors-orga-interests",placement:"top",title:g.Ay.backofficeReporting.interestsSelect,children:(0,_.jsx)(Al,{children:(0,L.GGC)({fill:null!==(o=g.Ay.sideIconBar.sideIconColorDark)&&void 0!==o?o:g.Ay.mainInfoColor,width:"18",height:"18"})})})}),p.links&&(0,_.jsx)("th",{scope:"col",children:(0,_.jsx)(R.A,{id:"visitors-orga-links",placement:"top",title:g.Ay.backofficeReporting.linksSelect,children:(0,_.jsx)(Al,{children:(0,L.AXG)({fill:null!==(i=g.Ay.sideIconBar.sideIconColorDark)&&void 0!==i?i:g.Ay.mainInfoColor,width:"22",height:"22"})})})}),p.media&&(0,_.jsx)("th",{scope:"col",children:(0,_.jsx)(R.A,{id:"visitors-orga-media",placement:"top",title:g.Ay.backofficeReporting.mediaSelect,children:(0,_.jsx)(Al,{children:(0,L.g6N)({fill:null!==(r=g.Ay.sideIconBar.sideIconColorDark)&&void 0!==r?r:g.Ay.mainInfoColor,width:"20",height:"20"})})})}),p.stream&&(0,_.jsx)("th",{scope:"col",children:(0,_.jsx)(R.A,{id:"visitors-orga-live",placement:"top",title:g.Ay.backofficeReporting.liveSelect,children:(0,_.jsx)(Al,{children:(0,L.ybN)({fill:null!==(s=g.Ay.sideIconBar.sideIconColorDark)&&void 0!==s?s:g.Ay.mainInfoColor,width:"22",height:"22"})})})}),p.schedule&&(0,_.jsx)("th",{scope:"col",children:(0,_.jsx)(R.A,{id:"visitors-orga-eventdate",placement:"top",title:g.Ay.backofficeReporting.eventDateSelect,children:(0,_.jsx)(Al,{children:(0,L.EX1)({f
1ill:null!==(a=g.Ay.sideIconBar.sideIconColorDark)&&void 0!==a?a:g.Ay.mainInfoColor,width:"20",height:"20"})})})}),p.coupon&&(0,_.jsx)("th",{scope:"col",children:(0,_.jsx)(R.A,{id:"visitors-orga-coupon",placement:"top",title:g.Ay.backofficeReporting.sourceCoupon,children:(0,_.jsx)(Al,{children:(0,L.we2)({fill:null!==(l=g.Ay.sideIconBar.sideIconColorDark)&&void 0!==l?l:g.Ay.mainInfoColor,width:"20",height:"20"})})})}),(0,_.jsx)("th",{children:(0,_.jsx)(vl,{children:(0,L.UsA)({fill:null!==(d=g.Ay.sideIconBar.sideIconColorDark)&&void 0!==d?d:g.Ay.mainInfoColor,width:"20",height:"20"})})})]})})};var Cl;const Sl=D.Ay.div(Cl||(Cl=(0,O.A)(["\n display: flex;\n flex-direction: column;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n"]))),wl=e=>{let{user:n,createContextMenu:t,organization:o,optInOnly:i=!0,loadVisitorsData:r,data:s,reload:a,setPage:l,page:d,isLoading:p,nextTime:u,filterOn:f,onScroll:g}=e;const m=(0,h.N7)(o),x=[];return m.detailpage&&x.push("detail"),m.calendarEntry&&x.push("ce"),m.interest&&x.push("interest"),m.links&&x.push("link"),m.media&&x.push("media"),m.stream&&x.push("live"),m.schedule&&x.push("eventDate"),m.coupon&&x.push("coupon"),(0,c.useEffect)(()=>{a()},[i]),(0,c.useEffect)(()=>{d<0?l(0):r()},[d,n.profileId,o.id,i,f]),(0,_.jsx)(Sl,{id:"visitors",onScroll:g,children:!p&&(0,_.jsx)(Ui.A,{dataLength:s.length+1,next:()=>l(d+1),hasMore:void 0!==u,loader:(0,_.jsx)(Fi.Oe,{}),scrollableTarget:"visitors",style:{scrollbarWidth:"thin"},children:(0,_.jsxs)(pt,{className:"table",children:[p&&(0,_.jsx)(we.A,{}),(0,_.jsx)(kl,{organization:o}),(0,_.jsx)("tbody",{children:s.map(e=>(0,_.jsx)(bl,{person:e,user:n,createContextMenu:t,organizationId:o.id,trackedCols:x},e.profileId))})]})})})},jl=e=>{let{organization:n,emptyList:t,createContextMenu:o,loadData:i,searchString:r,onScroll:s}=e;const[a,l]=(0,c.useState)(!0),[d,p]=(0,c.useState)(0),[u,f]=(0,c.useState)(!0),[h,m]=(0,c.useState)([]);return(0,c.useEffect)(()=>()=>p(-1),[i]),(0,c.useEffect)(()=>{d<0?p(0):(l(0===d),i(d,""===r?"":r+"*").then(e=>{if(e){f(e.hasNext);let t=e.data;const o=n.allPersons;t=t.filter(e=>!o.find(n=>n.id===e.profileId||n.userId===e.profileId)),m(0!==d?h.concat(t):t)}else f(!1)}).finally(()=>l(!1)))},[d,r]),(0,_.jsxs)(_.Fragment,{children:[a&&(0,_.jsx)(we.A,{}),!a&&0===h.length&&(0,_.jsx)(tt,{children:""===r?t:g.Ay.backofficeContent.emptySearch}),!a&&h.length>0&&(0,_.jsx)(Sl,{id:"scrollcontainer",onScroll:s,children:(0,_.jsx)(Ui.A,{dataLength:h.length,next:()=>p(d+1),hasMore:u,loader:(0,_.jsx)(Fi.Oe,{}),scrollableTarget:"scrollcontainer",children:h.map(e=>(0,_.jsx)(rl,{person:e,createContextMenu:o},e.profileId))})})]})},Tl=e=>{var n;let{organizationId:t,createContextMenu:o,onScroll:i,searchString:r}=e;const s=(0,x.Es)(),a=(null===(n=s.user())||void 0===n?void 0:n.profileId)||"",l=s.jwtToken()||"",d=(0,$n.gf)((0,$n.OI)(t,l),{itemsPerPage:1e3},{}),p=(0,c.useMemo)(()=>{var e,n;return null!==(e=null===(n=d.data)||void 0===n?void 0:n.results.filter(e=>"CONNECTED"===e.status).map(e=>e.sourceFeUserId))&&void 0!==e?e:[]},[d.data]),u=(0,$n.gf)((0,$n.DU)(l),{},{ids:p}),f=(0,c.useMemo)(()=>{var e,n,t,o;const i=new Set(null!==(e=null===(n=d.data)||void 0===n?void 0:n.results.filter(e=>"CONNECTED"===e.status).map(e=>e.sourceFeUserId))&&void 0!==e?e:[]);return null!==(t=null===(o=d.data)||void 0===o?void 0:o.results.filter(e=>"CONNECTED"===e.status&&!i.has(e.targetFeUserId)).map(e=>e.targetFeUserId))&&void 0!==t?t:[]},[d.data]),h=(0,$n.gf)((0,$n.DU)(l),{},{ids:f}),g=(0,c.useMemo)(()=>{var e,n;const t=null!==(e=null===(n=d.data)||void 0===n?void 0:n.results)&&void 0!==e?e:[];return new Map(t.map(e=>[e.sourceFeUserId===a?e.targetFeUserId:e.sourceFeUserId,e]))},[d.data,a]),m=(0,c.useMemo)(()=>{var e,n,t;return null!==(e=[...(null===(n=u.data)||void 0===n?void 0:n.results)||[],...(null===(t=h.data)||void 0===t?void 0:t.results)||[]].filter(e=>{var n,t;return"".concat(null!==(n=e.firstName)&&void 0!==n?n:""," ").concat(null!==(t=e.lastName)&&void 0!==t?t:"").toLowerCase().includes(r.toLowerCase())}))&&void 0!==e?e:[]},[u.data,h.data,r]),A=(0,c.useMemo)(()=>m.map(e=>{const n=g.get(e.id);return(0,rn.A)((0,rn.A)({},e),{},{myConnectionStatus:null===n||void 0===n?void 0:n.status,myConnectionViewed:null===n||void 0===n?void 0:n.viewed})}),[m,g]);return(0,_.jsx)(_.Fragment,{children:A&&(null===A||void 0===A?void 0:A.length)>0&&(0,_.jsx)(Sl,{id:"scrollcontainer",onScroll:i,children:A.map(e=>(0,_.jsx)(rl,{person:e,createContextMenu:o},e.id))})})};var El=t(51614);const Il=e=>{let{showVisitors:n,reload:t,doExport:o,exportVisible:i,exportEnabled:r,hasServiceKey:s,canPurchaseServiceKey:a,doDownload:l}=e;const d=(0,M.A)(),c=s?d.backoffice.team.noPermissions:a?g.Ay.backofficeVisitors.leadsExportNotActivatedTooltip:g.Ay.backofficeVisitors.leadsExportNotActivatedNoPermissionTooltip;return(0,_.jsxs)(ot,{children:[n&&(0,_.jsx)(it,{children:(0,_.jsx)(R.A,{id:"tooltip",placement:"left",title:g.Ay.backofficeVisitors.refreshList,children:(0,_.jsx)(rt,{onClick:()=>t(),children:(0,_.jsx)(st,{children:(0,L.rkN)({fill:g.Ay.sideIconBar.sideIconColorDark,width:"21",height:"21"})})})})}),i&&(0,_.jsx)(w.e,{wrapper:e=>r?(0,_.jsx)(_.Fragment,{children:e}):(0,_.jsx)(R.A,{id:"invite-disabled",placement:"top",title:c,children:(0,_.jsx)("div",{children:e})}),children:(0,_.jsxs)(Ie.Gv,{onClick:()=>{r&&(n?o():l())},variant:"dark",disabled:!r,children:[(0,L.i8u)({fill:"#fff",width:"18",height:"18"}),d.backoffice.downloadLeads]})})]})},Rl=e=>{let{showVisitors:n,filterOn:t,changeFilter:o,handleUsersSearch:i,searchString:r,exportVisible:s,exportEnabled:a,hasServiceKey:l,canPurchaseServiceKey:d,doDownload:c,options:p,setType:u,reload:f,doExport:h}=e;const m=(0,M.A)();return(0,_.jsxs)(at,{children:[(0,_.jsx)(lt,{children:(0,_.jsxs)(dt,{children:[n?(0,_.jsxs)(ct,{children:[(0,_.jsx)("div",{children:g.Ay.backofficeVisitors.visitorsFilter}
1),(0,_.jsx)(_n.A,{activated:t,onClick:o,scaleSize:1,sliderBackgroundColor:t?g.Ay.toggleButtonBranding.toggleOnColor:g.Ay.toggleButtonBranding.toggleOffColor,deactivatedSliderBorderColor:g.Ay.toggleButtonBranding.toggleOffColor,activatedSliderBorderColor:g.Ay.toggleButtonBranding.toggleOnColor,activatedToggleBorderColor:g.Ay.toggleButtonBranding.toggleOnColor})]}):(0,_.jsx)(Do.A,{setSearchParam:i,searchValue:r,placeholder:g.Ay.sideIconBar.searchBarPlaceholder,width:"300px",bottom:"6px",bottomEnd:"3px",height:"38px"}),p.length>1&&(0,_.jsx)(El.Iu,{defaultValue:{value:p[0].key,label:p[0].value},theme:El.tW,options:p.map(e=>({value:e.key,label:e.value})),onChange:(e,n)=>{null!==e&&"select-option"===n.action&&u(e.value)},noOptionsMessage:()=>m.noResults})]})}),(0,_.jsx)(Il,{showVisitors:n,reload:f,doExport:h,exportVisible:s,exportEnabled:a,hasServiceKey:l,canPurchaseServiceKey:d,doDownload:c})]})},Ml=e=>{let{loggedInUser:n,organization:t}=e;const o=(0,ke.A1)(),i=(0,tl.B)(),r=(0,Hi.b)(),s=(0,x.Es)(),a=(0,be.G)(),l=(0,Gi.F)(),d=(0,M.A)(),p=s.isStaff(t.id),{serviceKeys:u,serviceKeysLoaded:f}=(0,y.t)(p,t.id),[m,b]=(0,c.useState)(!1),[k,C]=(0,c.useState)(),[S,w]=(0,c.useState)("none"),[j,I]=(0,c.useState)(),[R,N]=(0,c.useState)(g.Ay.backofficeVisitors.visitorsFilterOn),[L,O]=(0,c.useState)(),[D,P]=(0,c.useState)(0),[z,B]=(0,c.useState)(!1),[U,V]=(0,c.useState)(!0),[F,$]=(0,c.useState)([]),[H,G]=(0,c.useState)(!1),{isMobile:W}=(0,T.A)(),[K,q]=(0,c.useState)(""),{contentManagerLink:Y}=(0,A.s)(t.id),{shopLink:Q}=(0,v.k)(t.id),Z=!(!Y&&!Q),X=(0,c.useMemo)(()=>{let e=255;return W&&(e-=60),Z||(e-=80),e},[Z,W]),J=(e,t)=>{const s="profileId"in t?t.profileId:t.id,c=r.getConnectionStatus(s),p=i.is("person",s)||i.is("sotuser",s);return(0,_.jsx)(je.A,{collapsed:e,itemsPerRow:5,items:()=>(0,$i.Ej)(n,(0,rn.A)((0,rn.A)({},t),{},{id:s}),i,r,o,a,l,d,p,c,e=>((e,n)=>{let{modalType:t}=e;t&&(I(n),w(t))})(e,t))})},ee=(0,c.useCallback)((e,n)=>(0,Xi.RC)(t.id,25,e,n),[t.id]),ne=()=>{O(void 0),P(-1)};let te,oe,ie;const re=[],se=(0,h.N7)(t);g.Ay.backofficeVisitors.visitorTabTypesList.forEach(e=>{switch(e){case er.GUESTS:if(se.showGuestsSelect){re.push({key:e,value:g.Ay.backofficeVisitors.guestsSelect});break}break;case er.VISITORS:if(se.showVisitorsSelect){re.push({key:e,value:g.Ay.backofficeVisitors.visitorsSelect});break}break;case er.CONTACTS:if(se.showContactsSelect){re.push({key:e,value:g.Ay.backofficeVisitors.contactsSelct});break}}});const ae=null!==k&&void 0!==k?k:re[0].key;switch(ae){case er.GUESTS:te=ee,oe=()=>(0,Xi.xK)(t.id),(0,E.d4)(g.Ay.backofficeContent.guestsSectionTitle,"Download","BackOffice",void 0,void 0,"csv","guests.csv"),ie=g.Ay.backofficeVisitors.noGuests;break;case er.CONTACTS:oe=()=>b(!0),(0,E.d4)(g.Ay.backofficeContent.guestsSectionTitle,"Download","BackOffice",void 0,void 0,"csv","contacts.csv"),ie=g.Ay.communicationArea.contactsTabEmpty}const le=ae===er.VISITORS;const de=()=>{V(0===D),(0,Xi.D)(t.id,R,L).then(e=>{e?(O(e.nextTime),$(0!==D?F.concat(e.data):e.data)):O(void 0)}).finally(()=>V(!1))};return(0,_.jsxs)(Ie.sf,{$heightAdjustment:X,$padding:"0 15px 15px",$overflow:"hidden",children:[(0,_.jsx)(Rl,{showVisitors:le,filterOn:R,changeFilter:()=>{N(!R),ne()},handleUsersSearch:e=>{q(e),P(0)},searchString:K,exportEnabled:f&&!!u.teamLeadShare&&(s.isAdmin(t.id)||s.isLeadManager(t.id)),exportVisible:!0,hasServiceKey:!f||!!u.teamLeadShare,canPurchaseServiceKey:s.isAdmin(t.id)||s.isShopManager(t.id),doDownload:()=>{oe&&!z&&oe()},options:re,setType:C,reload:ne,doExport:async function(){z||(B(!0),await(0,Xi.Nh)(t.id),B(!1),(0,E.d4)(g.Ay.backofficeContent.guestsSectionTitle,"Download","BackOffice","csv","visitors.csv"))}}),(0,_.jsx)(nt,{$showShadow:H,children:(()=>{switch(ae){case er.VISITORS:return(0,_.jsx)(wl,{user:n,organization:t,createContextMenu:J,loadVisitorsData:de,reload:ne,data:F,setPage:P,page:D,isLoading:U,nextTime:L,filterOn:R,onScroll:e=>(0,Ee._9)(G,e)});case er.GUESTS:return(0,_.jsx)(jl,{organization:t,loadData:te,createContextMenu:J,emptyList:ie,searchString:K,onScroll:e=>(0,Ee._9)(G,e)});case er.CONTACTS:return(0,_.jsx)(Tl,{organizationId:t.id,createContextMenu:J,onScroll:e=>(0,Ee._9)(G,e),searchString:K});default:return null}})()}),(0,_.jsx)($i.PH,{show:S,removePosition:!0,contact:Object.assign({},j,{id:(e=>{var n;return null!==(n=null===e||void 0===e?void 0:e.profileId)&&void 0!==n?n:null===e||void 0===e?void 0:e.id})(j)}),onHide:()=>w("none")}),m&&(0,_.jsx)(ol.A,{enabledExportTypes:["CSV","XLSX"],doDownloadCsv:()=>(0,Xi.nA)(n.profileId,t.id,t.name),doDownloadXlsx:()=>(0,Xi.ad)(n.profileId,t.id,t.name),onClose:()=>b(!1)})]})};let Nl=function(e){return e.TEAM="Team",e.VISITORS="Visitors",e.CONTACT_REQUEST="ContactRequest",e.MEETING_REQUEST="MeetingRequest",e.ACCESS_REQUEST="AccessRequest",e.STATISTICS="Statistics",e.DEMO_PRODUCTS="DemoProducts",e}({});const Ll="tab",Ol=e=>{let n,{tab:t,loggedInUser:o,organization:i,serviceKeysLoaded:r,serviceKeys:s,settings:a,onScroll:l}=e;if(!i||!o)return(0,_.jsx)("div",{});switch(t){case Nl.TEAM:n=(0,_.jsx)(nl,{organization:i,serviceKeysLoaded:r,serviceKeys:s,settings:a,onScroll:l});break;case Nl.VISITORS:n=(0,_.jsx)(Ml,{loggedInUser:o,organization:i});break;case Nl.CONTACT_REQUEST:n=(0,_.jsx)(Ke,{loggedInUser:o,organization:i,onScroll:l});break;case Nl.MEETING_REQUEST:n=(0,_.jsx)(Ki,{loggedInUser:o,organization:i,onScroll:l});break;case Nl.ACCESS_REQUEST:n=(0,_.jsx)(Bi,{loggedInUser:o,organization:i,onScroll:l});break;case Nl.STATISTICS:n=(0,_.jsx)(Ir,{loggedInUser:o,organization:i});break;case Nl.DEMO_PRODUCTS:i&&s.demoProduct&&(n=(0,_.jsx)(Bo,{organization:i,onScroll:l}));break;default:n=null}return(0,_.jsx)(qi.xI,{className:t,children:n})},Dl=()=>{const e=(0,m.RD)().getStrings(),n=(0,m.RD)().getLanguage(),t=(0,x.Es)().user(),o=new URLSearchParams(window.location.search),i=o.get("restrictedAreaId"),r=o.get("restrictedAreaType"),{useMobileDesign:s}=(0,T.A)(),[a,l]=(0,c.useState)(!1),[d,R]=(0,c.useState)(!0),{isMobile:M}=(0,T.A)(),[N,L]=(0,c.useState)(()=>
1{if(i&&r)return Nl.ACCESS_REQUEST;return o.get(Ll)||Nl.TEAM}),{organizationId:O,organizationName:D}=(0,p.g)(),[P,z]=(0,c.useState)(void 0),[B,U]=(0,c.useState)(!1),[V,F]=(0,c.useState)([]),$=(0,p.W6)(),H=(0,c.useRef)(null),G=(0,x.Es)(),K=$.location.pathname,{serviceKeysLoaded:q,serviceKeys:Y}=(0,y.t)(!0,O),{settings:Q}=(0,b.Z)(O),{contentManagerLink:Z}=(0,A.s)(O),{shopLink:X}=(0,v.k)(O),J=Z||X,ee=(0,c.useRef)(null),[ne,te]=(0,c.useState)(0);(0,c.useLayoutEffect)(()=>{const e=H.current;if(!e)return;te(e.clientHeight);const n=new ResizeObserver(()=>{te(e.clientHeight)});return n.observe(e),()=>n.disconnect()},[]);const oe=()=>{switch(N){case"Visitors":return{type:Nl.VISITORS,name:e.backofficeContent.guestsSectionTitle};case"ContactRequest":return{type:Nl.CONTACT_REQUEST,name:e.backofficeContent.contactRequestsSectionTitle};case"MeetingRequest":return{type:Nl.MEETING_REQUEST,name:e.backofficeContent.meetingsSectionTitle};case"AccessRequest":return{type:Nl.ACCESS_REQUEST,name:e.backofficeContent.loungeSectionTitle};case"Statistics":return{type:Nl.STATISTICS,name:e.backofficeContent.reportingSectionTitle};case"DemoProducts":return{type:Nl.DEMO_PRODUCTS,name:e.backofficeContent.demoProductsSectionTitle};default:return{type:Nl.TEAM,name:e.backofficeContent.staffSectiontitle}}};(0,c.useEffect)(()=>{(0,E.d4)(oe().name,oe().type,"Backoffice"),(0,E.oe)(oe().name,oe().type,"BackOffice")},[N]),(0,c.useEffect)(()=>{const n=ee.current!==O,t=N!==Nl.ACCESS_REQUEST&&N!==Nl.STATISTICS;if(!n&&!t)return;ee.current!==O&&z(void 0),U(!1);let o=!1;return(0,u.DK)({organizationid:O,hideNewsdata:!0,showAll:!0}).then(n=>{o||(z(n.content),U(!0),F([{to:C.J.showfloor.root,name:e.sideIconBar.showfloorMenuText},{to:C.J.showfloor.exhibitors,name:e.navigationArea.companiesItemTitle},{to:(0,I.qn)(O,D,"organization"),name:n.content.name},{to:"/backoffice",name:e.backofficeContent.navbarTitle}]),ee.current=O)}).catch(()=>{}),()=>{o=!0}},[O,N,n]),(0,c.useEffect)(()=>{const e=(0,I.qn)(O,D,"organization");s?$.replace(e):t&&(0,f.HV)({id:t.profileId,organizationId:O}).then(n=>{n&&n.content||(G.removeUserOrganization(O),$.replace(e))}).catch(()=>{G.removeUserOrganization(O),$.replace(e)})},[s,O]);const ie=(0,h.N7)(P),re=[{label:e.backofficeContent.staffSectiontitle,value:Nl.TEAM},{label:e.backofficeContent.contactRequestsSectionTitle,value:Nl.CONTACT_REQUEST},{label:e.backofficeContent.meetingsSectionTitle,value:Nl.MEETING_REQUEST}];P&&ie.showVisitorsTab&&re.splice(1,0,{label:e.backofficeContent.guestsSectionTitle,value:Nl.VISITORS}),P&&ie.showLoungeTab&&re.push({label:e.backofficeContent.loungeSectionTitle,value:Nl.ACCESS_REQUEST}),P&&ie.showReportTab&&re.push({label:e.backofficeContent.reportingSectionTitle,value:Nl.STATISTICS}),P&&Y.demoProduct&&re.push({label:e.backofficeContent.demoProductsSectionTitle,value:Nl.DEMO_PRODUCTS});(0,c.useEffect)(()=>{const e=$.listen(e=>{const n=new URLSearchParams(e.search).get(Ll);n&&n!==N&&L(n)});return()=>e()},[$,N]),(0,c.useEffect)(()=>{P&&q&&R(!1)},[P,q]);const se=c.useCallback(e=>{const n=e.currentTarget;l(n.scrollTop>0)},[N]);return(0,c.useEffect)(()=>
1{l(!1)},[N]),(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)("div",{ref:H,children:[(0,_.jsx)(S.A,{}),(0,_.jsx)(qi.S2,{children:V&&(0,_.jsx)(k.A,{breadcrumb:V,classification:"Details",contentType:"BackOffice"})}),(0,_.jsx)(qi.W_,{children:(0,_.jsx)(qi.mw,{$showShadow:null!==a&&void 0!==a&&a,children:d?null:(0,_.jsx)(j.A,{width:"100%",tabItems:re,activeItem:N,onTabItemClicked:e=>{const n=e;L(n),$.push("".concat(K,"?tab=").concat(n))},borderBottomColor:g.Ay.crsTabs.defaultBorderColor,customActiveColor:g.Ay.style.companyHighlightColor,teamTabPadding:"0"})})})]}),(0,_.jsx)(w.e,{wrapper:e=>N===Nl.TEAM?(0,_.jsx)("div",{children:e}):(0,_.jsx)(qi.og,{$heightAdjustment:(M?106:ne)+(J?80:0),children:e}),children:B?(0,_.jsx)(Ol,{tab:N,loggedInUser:t,organization:P,serviceKeysLoaded:q,serviceKeys:Y,settings:Q,onScroll:se}):(0,_.jsx)(qi.aH,{})}),(0,_.jsx)(W,{organizationId:O})]})}},81024:(e,n,t)=>{t.d(n,{A:()=>f});t(15669);var o=t(2578),i=t(18852),r=t(47564),s=t(92971),a=t(27424),l=t(98447),d=t(72792),c=t(91617),p=t(55215),u=t(96081);const f=e=>{const n=(0,s.Es)(),t=n.isStaff(e.organizationId),{isLoaded:f,redirectToShop:h}=(0,l.k)(e.organizationId),g=n.isShopManager(e.organizationId),{serviceKeysLoaded:m}=(0,a.t)(t,e.organizationId);return m?(0,u.jsxs)(p.vq,{centered:!0,animation:!1,onHide:e.onClose,show:e.visible,onClick:e=>e.stopPropagation(),children:[(0,u.jsxs)(i.A.Header,{children:[(0,u.jsx)(i.A.Title,{children:(0,u.jsx)(p.hE,{children:r.Ay.backofficeStaff.limitWarningModalTitle})}),(0,u.jsx)(o.A,{onClick:e.onClose,children:(0,d.gzW)({fill:r.Ay.recommendModal.closeIconColor,width:"15",height:"15"})})]}),(0,u.jsx)(i.A.Body,{children:g?r.Ay.backofficeStaff.limitWarningModalText:r.Ay.backofficeStaff.limitReachedWarningBannerTeamMember}),(0,u.jsx)(i.A.Footer,{children:(0,u.jsxs)(p.y_,{children:[(0,u.jsx)(c.Zb,{className:"d-flex align-items-center justify-content-center",onClick:e.onClose,children:r.Ay.backofficeStaff.cancelButton}),g&&e.shopProductId&&f&&(0,u.jsx)(c.b7,{className:"d-flex align-items-center justify-content-center",onClick:()=>{h(e.shopProductId),e.onClose()},children:r.Ay.backofficeStaff.buyMoreButtonText})]})})]}):null}},86247:(e,n,t)=>{t.d(n,{BU:()=>u,HV:()=>g,_9:()=>h,vE:()=>c,zj:()=>f});var o=t(15669),i=t(25051),r=t(22269),s=t(47564),a=t(87675),l=t(98447),d=t(58866);let c=function(e){return e[e.NOW=0]="NOW",e[e.UPCOMING=1]="UPCOMING",e[e.PAST=2]="PAST",e}({});const p=(e,n,t,o)=>{(0,r.Qn)(t.id).then(t=>{t&&("REQUESTED"!==t.status?(o||window.alert(s.Ay.backofficeMeetings.alreadyProcessedText),n()):e().then(()=>{n()}))})},u=(e,n,t,o)=>{p(()=>(0,r.jm)(e,n,i.At),t,e,o)},f=(e,n,t)=>{p(()=>(0,r.Xy)(e,n,i.At),t,e)},h=(e,n)=>{e(n.currentTarget.scrollTop>0)};function g(e,n){const{contentManagerLink:t}=(0,a.s)(e),{shopLink:i}=(0,l.k)(e),{isMobile:r}=(0,d.A)(),s=!(!t&&!i);return{heightAdjustment:(0,o.useMemo)(()=>{let e=n?285:260;return r&&(e-=60),s||(e-=80),e},[s,r,n])}}},91617:(e,n,t)=>{t.d(n,{S2:()=>v,W_:()=>b,Zb:()=>w,aH:()=>C,b7:()=>S,mw:()=>k,og:()=>A,xI:()=>y});var o,i,r,s,a,l,d,c,p=t(7737),u=t(21780),f=t(31274),h=t(47564),g=t(48153),m=t(67804),x=t(85599);const A=f.Ay.div(o||(o=(0,p.A)(["\n position: relative;\n overflow: auto;\n height: ",";\n"])),e=>"calc(100% - ".concat(e.$heightAdjustment,"px)")),y=f.Ay.div(i||(i=(0,p.A)(["\n position: relative;\n width: 100%;\n height: 100%;\n padding: 0 25px;\n overflow: hidden;\n margin: 0 auto;\n\n &.Team {\n padding: 0 25px;\n overflow: visible;\n\n @media "," {\n "," {\n padding: 15px;\n }\n }\n }\n\n .btn-dark {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 10px;\n border-radius: 5px;\n height: 42px;\n font-size: 14px;\n line-height: 17px;\n padding: 14px 20px;\n\n color: #fff;\n background-color: ",";\n border-color: ",";\n font-family: ",";\n\n &:focus {\n outline: none;\n box-shadow: none;\n }\n\n &:focus-visible {\n outline: none;\n box-shadow: none;\n }\n\n &.medium {\n font-size: 12px;\n height: 35px;\n }\n }\n"])),x.Td.tablet,m.XR,h.Ay.style.companyHighlightColor,h.Ay.style.companyHighlightColor,h.Ay.font1),v=f.Ay.div(r||(r=(0,p.A)(["\n position: relative;\n display: flex;\n justify-content: space-between;\n"]))),b=f.Ay.div(s||(s=(0,p.A)(["\n padding: 0 40px;\n"]))),k=f.Ay.div(a||(a=(0,p.A)(['\n position: relative;\n display: flex;
1\n align-items: center;\n justify-content: center;\n margin: 0 auto;\n max-width: 1240px;\n min-width: 500px;\n z-index: 10;\n\n &::after {\n content: "";\n position: absolute;\n bottom: 0;\n left: -4px;\n right: -4px;\n height: 20px;\n pointer-events: none;\n box-shadow: ',";\n transition: box-shadow 0.3s ease-in-out;\n }\n"])),e=>e.$showShadow?"0px 10px 5px -5px rgba(0,0,0,0.16)":"none"),C=(0,f.Ay)(g.A)(l||(l=(0,p.A)(["\n margin-top: 25%;\n height: 120px;\n"]))),S=(0,f.Ay)(u.A)(d||(d=(0,p.A)(["\n display: block;\n width: 28%;\n color: #fff !important;\n background-color: "," !important;\n border: 1px solid "," !important;\n border-radius: 5px;\n font-size: 12px;\n line-height: 17px;\n font-family: ",";\n\n &:hover {\n color: #fff !important;\n background-color: "," !important;\n border: 1px solid "," !important;\n }\n &:focus {\n box-shadow: none;\n }\n"])),h.Ay.style.companyHighlightColor,h.Ay.style.companyHighlightColor,h.Ay.font1,h.Ay.style.companyHighlightColor,h.Ay.style.companyHighlightColor),w=(0,f.Ay)(u.A)(c||(c=(0,p.A)(["\n display: block;\n width: 28%;\n color: "," !important;\n background-color: #fff !important;\n border: 1px solid "," !important;\n border-radius: 5px;\n font-size: 12px;\n line-height: 17px;\n font-family: ",";\n margin-right: 15px;\n\n &:hover {\n color: "," !important;\n background-color: #fff !important;\n border: 1px solid "," !important;\n }\n\n &:focus {\n box-shadow: none;\n }\n"])),h.Ay.style.companyHighlightColor,h.Ay.style.companyHighlightColor,h.Ay.font1,h.Ay.style.companyHighlightColor,h.Ay.style.companyHighlightColor)}}]);
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.