1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[47807],{25636:function(e,t,n){n.d(t,{default:function(){return g},useAuthContext:function(){return v}});var a=n(57437),r=n(2265),o=n(14069),i=n(55595),s=n(48236),c=n(74663),u=n(43974),d=n(64131),l=n(50577),p=n(3859),f=n(18600);const h=e=>!!e&&"undefined"!==e&&"null"!==e,m=(0,r.createContext)({isAuthorized:!1,userToken:void 0}),v=()=>(0,r.useContext)(m);var g=e=>{let{children:t}=e;const n=(0,o.CGy)(o.LP),v=!!n;(e=>{let{enabled:t}=e;(0,r.useEffect)((()=>{t&&(async()=>{const e=i.Z.getSessionToken();if(h(e))return void(0,l.RW)({token:e});const t=d.default.get(p.HM),n=d.default.get(p.Cf);if((!t||t!==n)&&(t||h(d.default.get(p.t5))))try{const e=await(0,s.k_)("".concat((0,c.t)(),"/api/v1/auth"),{method:"POST",credentials:"include"});if(200!==(null===e||void 0===e?void 0:e.code)||!(0,u.K)(e.data))return;if("token"in e.data)return void(0,l.RW)({token:e.data.token});if("needCheck"in e.data&&"url"in e.data){const t=await fetch(e.data.url,{method:"GET",credentials:"include",mode:"cors"});if(200!==t.status)return;const n=await t.text();h(n)&&(0,l.RW)({token:n})}}catch(a){console.error("Auth check error",a)}finally{t&&d.default.set(p.Cf,t,{expires:new Date(Date.now()+f.XG)})}})()}),[t])})({enabled:!v}),(0,r.useEffect)((()=>(0,l.zv)((()=>(0,l.kS)({openLoginPopup:!0})))),[]);const g=(0,r.useMemo)((()=>({isAuthorized:v,userToken:n||void 0})),[v,n]);return(0,a.jsx)(m.Provider,{value:g,children:t})}},50577:function(e,t,n){n.d(t,{RW:function(){return r.R},kS:function(){return o.k},kh:function(){return i.performLogout},zv:function(){return a.z}});var a=n(83055),r=n(74859),o=n(98650),i=n(56132)},56132:function(e,t,n){n.r(t),n.d(t,{performLogout:function(){return u}});var a=n(48236),r=n(74663),o=n(55595),i=n(49811),s=n(83055),c=n(98650);const u=async function(){let e,{integrationLogout:t,openLoginPopup:n=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{await Promise.allSettled([Promise.resolve(null===t||void 0===t?void 0:t()),(0,i.c)()])}catch(d){}try{var u;const t=await(0,a.k_)("".concat((0,r.t)(),"/api/v1/logout")),n=200===(null===t||void 0===t?void 0:t.code)?null===(u=t.data)||void 0===u?void 0:u.url:void 0;(e=>{if("string"!==typeof e)return!1;try{const{protocol:t}=new URL(e);return"http:"===t||"https:"===t}catch(d){return!1}})(n)&&(e=n)}catch(d){}o.Z.removeCurrentPage(),(0,s.X)(),(0,c.k)({openLoginPopup:n,redirectUrl:e})}},89695:function(e,t,n){n.d(t,{Eu:function(){return a.useAuthContext},RW:function(){return r.RW},kh:function(){return r.kh}});var a=n(25636),r=n(50577)},86135:function(e,t,n){n.d(t,{Jb:function(){return b},SocketState:function(){return S},it:function(){return k}});var a=n(57437),r=n(64131),o=n(2208),i=n(2265),s=n(14069),c=n(84764),u=n(6551),d=n(93977),l=n(18600),p=n(40257);var f=n(55595),h=n(3086),m=n(55408),v=n(94794),g=n(89695);var _=function(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"en";if(!e.data)return;let r;try{r=(0,u.EX)(e.data)}catch(l){r={action:"none"}}switch(r.action){case"getChatMessages":n((0,s.Wfs)(r));break;case"chatsList":n((0,s.I5J)(r));break;case"chatIDsList":n((0,s.hxX)(r));break;case"message":n((0,s.PL2)(r.data));break;case"remove_chat":"success"===r.status&&n((0,s.O6)(r.data));break;case"chatNotificationsList":n((0,s.h3$)(r.chats));break;case"chat":"delete"===r.status?n((0,s.O6)({correspondent_id:r.data.correspondent})):(n((0,s.a4)(r.data)),n((0,s.Y4j)(r.data)));break;case"readChat":"error"!==r.status&&n((0,s.Zeo)(r.data.correspondent));break;case"readAllChats":"error"!==r.status&&n((0,s.bSI)());break;case"notification":if("admin_notification"===r.n_type){var o,i,c;const e={...r.vars,begin_time:(0,v.Z)().unix(),id:(null===(o=r.vars)||void 0===o?void 0:o.id)||(null===(i=r.vars)||void 0===i?void 0:i.uuid),notifications_type:r.n_type,img:null===(c=r.vars)||void 0===c?void 0:c.badge,vars:JSON.stringify(r.vars)};n((0,s.CQG)(e));break}if("undefined"!=typeof r.vars&&"undefined"!=typeof r.n_type&&"undefined"!=typeof t[r.n_type]){r.data.text=t[r.n_type];for(const t in r.vars)if(Object.prototype.hasOwnProperty.call(r.vars,t)){var d;const e=(0,u.EX)(r.vars[t],r.vars[t]),n=(0,u.Kn)(e)?(null===e||void 0===e?void 0:e[a])||(null===e||void 0===e?void 0:e.en):e;r.data.text=null===(d=r.data.text)||void 0===d?void 0:d.replace("{{".concat(t,"}}"),null!==n&&void 0!==n?n:"")}const e={...r.data,begin_time:(0,v.Z)().unix(),notifications_type:r.n_type,vars:JSON.stringify(r.vars)};n((0,s.CQG)(e))}break;case"status":{const e=(null===r||void 0===r?void 0:r.accounts)||{},t=(new Date).getTime();for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n].lastUpdateTime=t);n((0,m.yD)(e));break}case"credMinutes":n((0,s.rhX)((null===r||void 0===r?void 0:r.total)||0));break;case"chatLimits":r.error||n((0,s.g6Z)(r));break;case"signout":(0,g.kh)()}};const b=(0,i.createContext)({sendJsonMessage:void 0,readyState:null,getWebSocket:()=>null}),k=()=>(0,i.useContext)(b),S=e=>{let{children:t}=e;var n;const m=(0,s.TL5)(),{exhibition:v}=(0,s.CGy)(s.xir)||{},g=null===v||void 0===v||null===(n=v.templates)||void 0===n?void 0:n.notifications,{id:k=null,countryWS:S=null}=(0,s.CGy)(s.isw),y=(0,s.CGy)(s.LP),w=(0,s.CGy)(s.BY5),C=(0,s.CGy)(s.Gw$),[P,x]=(0,i.useState)(null),[E,R]=(0,i.useState)(null),[L,M]=(0,i.useState)(null),[N,A]=(0,i.useState)(null);(0,i.useEffect)((()=>()=>{N&&clearTimeout(N)}),[N]);const O=()=>{c.ZP.load({monitoring:!1}).then((e=>e.get())).then((e=>M(e.visitorId)))};(0,i.useEffect)((()=>{O()}),[]),(0,i.useEffect)((()=>{w&&B&&B({message:"sendmessage",data:{action:"chatsList"}})}),[w]),(0,i.useEffect)((()=>{try{const e=f.Z.getDeviceId();if([null,"none"].includes(e)){const e=(0,u.wi)();f.Z.setDeviceId(e)}else x(e)}catch(t){console.error("SocketState: initDeviceID error: ",t)}if(!L)return;const e=()=>JSON.stringify({hash:L,expire:Date.now()+3600});try{const t=r.default.get("fingerprint")||f.Z.getFingerprint();if(t&&"none"!==t){const{hash:e}=(0,u.EX)(t);!function(e){if(!e)throw Error(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"missing data")}(e,"Hash is nullish"),R(e)}else{const t=e();r.default.set("fingerprint",t),f.Z.setFingerprint(t),R(L)}}catch(t){console.error("SocketState: fingerprint error: ",t),r.default.set("fingerprint",e())}}),[L]);const G=(0,i.useMemo)((()=>
1{if(E||O(),!v||!P||!E)return null;const e=function(){var e;return((null===(e=window.__CONFIG__)||void 0===e?void 0:e.SOCKET_URL)?window.__CONFIG__.SOCKET_URL:p.env.SOCKET_URL)||l.g5.SOCKET_URL}(),t={t:y||"",h:null===v||void 0===v?void 0:v.host,e:null===v||void 0===v?void 0:v.id,id:k||"",region:null===v||void 0===v?void 0:v.region,c:S,r:(0,d.h$)((0,d.t1)(document.referrer||"/")),p:(0,d.h$)((0,d.t1)(window.location.href)),did:P,f:E,app:3,os:"web"},n=Object.keys(t).map((e=>"".concat(e,"=").concat(t[e]))).join("&");return"".concat(e,"?").concat(n)}),[v,k,S,P,E,y]),T={share:!0,shouldReconnect:()=>!0,reconnectAttempts:10,reconnectInterval:3e3,onOpen:()=>{console.info("\u2705 Socket connected!"),A(setInterval((()=>{m((0,s.Rvm)()),U()}),3e5))},onClose:()=>{console.info("\u274c Socket disconnected"),N&&clearTimeout(N)},onError:e=>console.error("! Socket error",e),onMessage:e=>{const t=r.default.get(h.v)||"en";_(e,g||{},m,t)}},{sendJsonMessage:Z,readyState:D,getWebSocket:I}=(0,o.ZP)(G,T),F=(0,i.useRef)([]),W=(0,i.useRef)(D);(0,i.useEffect)((()=>{W.current=D}),[D]);const B=(0,i.useCallback)(((e,t)=>{W.current!==o.kQ.OPEN?F.current.push({message:e,keep:t}):Z(e,t)}),[Z]);(0,i.useEffect)((()=>{if(D!==o.kQ.OPEN||0===F.current.length)return;const e=F.current;F.current=[],e.forEach((e=>{let{message:t,keep:n}=e;return Z(t,n)}))}),[D,Z]);const U=(0,i.useCallback)((()=>B({message:"sendmessage",data:{action:"ping"}})),[B]);(0,i.useEffect)((()=>{C.length&&(B({message:"sendmessage",data:{action:"status",accounts:C}}),m((0,s.lBt)([])))}),[C]);const X=(0,i.useMemo)((()=>({sendJsonMessage:B,readyState:D,getWebSocket:I})),[B,D,I]);return(0,a.jsx)(b.Provider,{value:X,children:t})}},55248:function(e,t,n){n.d(t,{OT:function(){return o},Q5:function(){return r},dM:function(){return i},hN:function(){return a},p5:function(){return c},r8:function(){return s},t9:function(){return u}});const a=["prevUrl","fingerprint"],r=1,o=3,i=0,s=0,c=[{name:"marketplace",paths:["search","marketplace"]},{name:"news",paths:["news"]},{name:"participants",paths:["participants","speakers","buyers","delegates"]}],u=[{name:"profile_exhibitor",paths:["/exhibitor/"]},{name:"profile_product",paths:["/product/"]},{name:"profile_brand",paths:["/brand/"]},{name:"meeting_request",paths:["/request"]},{name:"profile_delegate",paths:["/participant/"]},{name:"products_list",paths:["/marketplace/products","/search/products"]},{name:"exhibitor_events_list",paths:["/marketplace/events","/search/events"]},{name:"exhibitors_list",paths:["/marketplace/exhibitors","/search/exhibitors","/search","/marketplace/pavilions","/search/pavilions"]},{name:"ondemand_sessions_list",paths:["page=ondemand"]},{name:"profile_session",paths:["/sessions/\\d+","/sessions/:id"]},{name:"sessions_list",paths:["/sessions","/events/"]},{name:"delegates_list",paths:["/delegates","page=delegates"]},{name:"speakers_list",paths:["/speakers","page=speakers"]},{name:"buyers_list",paths:["/buyers","page=buyers"]},{name:"brands_list",paths:["/marketplace/brands","/search/brands"]},{name:"floorplan",paths:["/floorplan"]},{name:"ondemand_exhibitor_events_list",paths:["/on-demand-events","/search/on-demand-events"]},{name:"profile_edit_page",paths:["/profile/edit"]},{name:"messenger",paths:["/profile/messenger"]},{name:"user_schedule",paths:["/profile/schedule"]},{name:"matchmaking_card_view",paths:["/profile/bm","/profile/matchmaking","/exhibitors/bm"]},{name:"benefits",paths:["/profile/benefits"]},{name:"recommendations",paths:["/profile/recommendations"]},{name:"notifications",paths:["/profile/notification"]},{name:"meeting_ratings",paths:["/schedulenew/ratings","/profile/ratings"]},{name:"my_exhibitor_events_list",paths:["/profile/exhibitor-events"]},{name:"favourites_list",paths:["/profile/favourites"]},{name:"team_schedule",paths:["/profile/team-schedule"]},{name:"team_meetings",paths:["/profile/team-meetings"]},{name:"profile_meeting",paths:["/profile/meetings"]},{name:"user_rfp",paths:["/profile/rfp"]},{name:"user_sample_request",paths:["/profile/rfs"]},{name:"invite_visitors",paths:["/profile/invite"]},{name:"team_members",paths:["/profile/teammembers"]},{name:"online_exhibitor_service",paths:["/manual"]},{name:"company_events",paths:["/profile/exhibitions"]},{name:"user_settings",paths:["/profile/settings"]},{name:"community_page",paths:["/community"]},{name:"groups_page",paths:["/groups"]},{name:"dashboard_page",paths:["/profile/dashboard"]},{name:"profile_feed",paths:["/profile/feed"]}]},78987:function(e,t,n){n.d(t,{L:function(){return r}});var a=n(55248);const r=function(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.p5).find((t=>{let{paths:n}=t;return new RegExp(n.join("|")).test(e)}));return null===t||void 0===t?void 0:t.name}}
1,23307:function(e,t,n){var a=n(2265),r=n(14069),o=n(97082),i=n(50387),s=n(29134),c=n(61081);const u={marketplace:o.y$,participants:i.rI,news:r.ZzW,matchmaking:s.NY,newsRecommendations:r.ZzW},d={exhibitor:c.rH.Exhibitor,brand:c.rH.Brand,visitor:c.rH.Account,product:c.rH.Product,news:c.rH.News,newsRecommendations:c.rH.News},l=["buyer","teammember"];t.Z=(e,t)=>{const{location:n="marketplace",ownerType:i="exhibitor",id:s}=e,c=u[n]||o.y$,p=(0,r.CGy)(c),f=Object.values(p).flat(),h=(0,a.useMemo)((()=>{if(!t){const e=f.mapByProperty("id").filter((e=>Number(e)!==Number(s))),t=d[i];if(!t)return[];return[{type:t,ids:"newsRecommendations"===i?e.slice(0,4):e}]}const e=f.reduce(((e,t)=>{if(Number(t.id)===Number(s))return e;const n=l.includes(t.type)?"visitor":t.type,a=(null===e||void 0===e?void 0:e[n])||[];return{...e,[n]:[...a,t.id]}}),{});return Object.entries(e).map((e=>{let[t,n]=e;return{type:d[t],ids:n}}))}),[f,t,s,i]);return n&&i?h:[]}},47807:function(e,t,n){n.d(t,{Z:function(){return g}});var a=n(2265),r=n(14069),o=n(16577),i=n(94794),s=n(86135),c=n(61081),u=n(99376),d=n(55248),l=n(78987),p=n(55595),f=n(6551);var h=()=>{var e;const t=(0,u.usePathname)(),n=(0,u.useSearchParams)(),o=(0,r.CGy)(r.BY5),i=(0,r.CGy)(r.n5E),{exhibition:s}=(0,r.CGy)(r.xir)||{},[c="",h=""]=d.hN.map((e=>p.Z.getLocalItem(e))),{hash:m=""}=(0,f.EX)(h||"{}"),v=null===(e=window.navigator)||void 0===e?void 0:e.userAgent,{urnSource:g,referSource:_}=(0,a.useMemo)((()=>({urnSource:(0,l.L)(t||"",d.t9),referSource:(0,l.L)(c||"",d.t9)})),[c,t]);return{table:"total_statistics",eventId:null===s||void 0===s?void 0:s.id,host:null===s||void 0===s?void 0:s.host,accountId:o&&null!==i&&void 0!==i?i:0,accountType:d.Q5,fingerprint:m,useragent:v,refer:c||"",urn:t||"",query:n?Object.fromEntries(n):{}
1,application:d.OT,applicationId:d.dM,...g&&{urnSource:g},..._&&{referSource:_}}},m=n(23307);const v=new Set([c.eX.Favourite,c.eX.Unfavourite,c.eX.ExhibitorFavourite]);var g=e=>{let{statisticsBody:t,isUseFunction:n,whereAndForWhomActionWasDone:u}=e;const{id:d=null,isGdprAccepted:l}=(0,r.CGy)(r.isw),p=(0,a.useRef)(!1),f=h(),g=(0,m.Z)(u||{}),{sendJsonMessage:_}=(0,s.it)();(0,o.Z)((()=>{!n&&t&&f.host&&!p.current&&(p.current=!0,b(t,g))}));const b=(e,t)=>{var n;if(!1===l&&v.has(Number(null===e||void 0===e?void 0:e.action)))return;const a=[c.eX.Logout,c.eX.Print].includes(Number(null===e||void 0===e?void 0:e.action));var r;_&&_({message:"sendmessage",data:{action:"statistics",data:{...f,...a&&{objectId:+d},...e,seenObjectsIds:null!==t&&void 0!==t?t:[],debug:null!==(r=null===(n=window)||void 0===n?void 0:n.location)&&void 0!==r?r:"",timestamp:(0,i.Z)().unix()}}})};return{handleSetStatistics:b}}},61081:function(e,t,n){var a,r,o;n.d(t,{H3:function(){return o},eX:function(){return a},rH:function(){return r}}),function(e){e[e.Activation=1]="Activation",e[e.Add=2]="Add",e[e.Attendance=3]="Attendance",e[e.Cancel=4]="Cancel",e[e.Confirm=5]="Confirm",e[e.Create=6]="Create",e[e.Delete=7]="Delete",e[e.Favourite=8]="Favourite",e[e.Join=9]="Join",e[e.Logout=11]="Logout",e[e.Read=12]="Read",e[e.Registration=13]="Registration",e[e.Remove=14]="Remove",e[e.Reschedule=15]="Reschedule",e[e.Search=16]="Search",e[e.Send=17]="Send",e[e.Sent=18]="Sent",e[e.Unfavourite=19]="Unfavourite",e[e.Upload=20]="Upload",e[e.View=21]="View",e[e.Watch=22]="Watch",e[e.Save=23]="Save",e[e.Rate=24]="Rate",e[e.Connect=25]="Connect",e[e.Contact=26]="Contact",e[e.NotificationRead=27]="NotificationRead",e[e.ExhibitorSave=28]="ExhibitorSave",e[e.Action=29]="Action",e[e.Seen=30]="Seen",e[e.ExhibitorView=31]="ExhibitorView",e[e.ExhibitorFavourite=32]="ExhibitorFavourite",e[e.Meeting=33]="Meeting",e[e.Message=34]="Message",e[e.Click=35]="Click",e[e.Download=36]="Download",e[e.Scan=37]="Scan",e[e.Print=38]="Print",e[e.QrScan=39]="QrScan",e[e.QrDownload=40]="QrDownload",e[e.AddToBasket=41]="AddToBasket",e[e.Unrelevant=44]="Unrelevant",e[e.Preview=45]="Preview"}(a||(a={})),function(e){e[e.Account=1]="Account",e[e.Brand=2]="Brand",e[e.Buyer=3]="Buyer",e[e.Exhibitor=4]="Exhibitor",e[e.FileDocs=5]="FileDocs",e[e.FileImage=6]="FileImage",e[e.Guest=7]="Guest",e[e.Meeting=8]="Meeting",e[e.Message=9]="Message",e[e.Moderator=10]="Moderator",e[e.News=11]="News",e[e.Notifications=12]="Notifications",e[e.Product=13]="Product",e[e.Session=14]="Session",e[e.Speaker=15]="Speaker",e[e.Teammember=16]="Teammember",e[e.Visitor=17]="Visitor",e[e.Admin=18]="Admin",e[e.Sponsor=19]="Sponsor",e[e.Banner=20]="Banner",e[e.Badge=21]="Badge",e[e.Media=22]="Media",e[e.Pavilion=23]="Pavilion",e[e.LeadMessage=25]="LeadMessage"}(r||(r={})),function(e){e.PageSearch="page_search",e.PageSearchSide="page_search_side",e.PageDelegates="page_delegates",e.PageSpeakerList="page_speakerlist",e.PageSessions="page_sessions",e.PageNewList="page_newslist",e.PageNews="page_news",e.PageFloorplan="page_floorplan",e.PageFloorplanSide="page_floorplan_side",e.PageCommunity="page_community",e.PageGroup="page_group",e.PageFeed="page_feed",e.PageProfileVisitor="page_profile_visitor",e.PageProfileExhibitor="page_profile_exhibitor",e.Profile="profile",e.Search="search",e.GlobalSearch="page_global_search"}(o||(o={}))},16577:function(e,t,n){var a=n(2265),r=n(99376);t.Z=(e,t)=>{const n=(0,r.usePathname)(),o=(0,r.useSearchParams)();(0,a.useEffect)((()=>{const a="".concat(n,"?").concat(o);return e(a),()=>{t&&t()}}),[n])}},49811:function(e,t,n){n.d(t,{c:function(){return a}});n(83079);var a=(0,n(12119).$)("2c1353186e256249597747354d19ffec8e1a0cd0")}}]);
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.