1import{j as t}from"./editor-BhGk7_S1.js";import{u as b,d as M,b as h}from"./index-BjIHAQhU.js";import{B as N}from"./button-CK76V7Lo.js";import{A as x}from"./activity-DMU-2JR7.js";import{A as L}from"./arrow-left-DCV3pRgt.js";import"./leaflet-DcfcX7a_.js";import"./mapbox-BPFQ-Sfv.js";import"./trpc-DqtxhgQo.js";const S=c=>{const o={AFG:"AF",ALB:"AL",DZA:"DZ",AND:"AD",AGO:"AO",ARG:"AR",ARM:"AM",AUS:"AU",AUT:"AT",AZE:"AZ",BHS:"BS",BHR:"BH",BGD:"BD",BRB:"BB",BLR:"BY",BEL:"BE",BLZ:"BZ",BEN:"BJ",BTN:"BT",BOL:"BO",BIH:"BA",BWA:"BW",BRA:"BR",BRN:"BN",BGR:"BG",BFA:"BF",BDI:"BI",KHM:"KH",CMR:"CM",CAN:"CA",CPV:"CV",CAF:"CF",TCD:"TD",CHL:"CL",CHN:"CN",COL:"CO",COM:"KM",COG:"CG",CRI:"CR",HRV:"HR",CUB:"CU",CYP:"CY",CZE:"CZ",DNK:"DK",DJI:"DJ",DOM:"DO",ECU:"EC",EGY:"EG",SLV:"SV",EST:"EE",ETH:"ET",FJI:"FJ",FIN:"FI",FRA:"FR",GAB:"GA",GMB:"GM",GEO:"GE",DEU:"DE",GHA:"GH",GRC:"GR",GTM:"GT",GIN:"GN",GUY:"GY",HTI:"HT",HND:"HN",HUN:"HU",ISL:"IS",IND:"IN",IDN:"ID",IRN:"IR",IRQ:"IQ",IRL:"IE",ISR:"IL",ITA:"IT",JAM:"JM",JPN:"JP",JOR:"JO",KAZ:"KZ",KEN:"KE",KWT:"KW",KGZ:"KG",LAO:"LA",LVA:"LV",LBN:"LB",LSO:"LS",LBR:"LR",LBY:"LY",LTU:"LT",LUX:"LU",MDG:"MG",MWI:"MW",MYS:"MY",MDV:"MV",MLI:"ML",MLT:"MT",MRT:"MR",MUS:"MU",MEX:"MX",MDA:"MD",MCO:"MC",MNG:"MN",MNE:"ME",MAR:"MA",MOZ:"MZ",MMR:"MM",NAM:"NA",NPL:"NP",NLD:"NL",NZL:"NZ",NIC:"NI",NER:"NE",NGA:"NG",PRK:"KP",MKD:"MK",NOR:"NO",OMN:"OM",PAK:"PK",PAN:"PA",PNG:"PG",PRY:"PY",PER:"PE",PHL:"PH",POL:"PL",PRT:"PT",QAT:"QA",ROU:"RO",RUS:"RU",RWA:"RW",SAU:"SA",SEN:"SN",SRB:"RS",SGP:"SG",SVK:"SK",SVN:"SI",SOM:"SO",ZAF:"ZA",KOR:"KR",SSD:"SS",ESP:"ES",LKA:"LK",SDN:"SD",SWE:"SE",CHE:"CH",SYR:"SY",TWN:"TW",TJK:"TJ",TZA:"TZ",THA:"TH",TGO:"TG",TUN:"TN",TUR:"TR",TKM:"TM",UGA:"UG",UKR:"UA",ARE:"AE",GBR:"GB",USA:"US",URY:"UY",UZB:"UZ",VEN:"VE",VNM:"VN",YEM:"YE",ZMB:"ZM",ZWE:"ZW"}[c.toUpperCase()];if(!o)return"";const g=o.toUpperCase().split("").map(l=>127397+l.charCodeAt(0));return String.fromCodePoint(...g)};function G(){const{t:c}=b(),[,n]=M(),{data:o,isLoading:g}=h.activity.getRecentEvents.useQuery();if(g)return t.jsx("div",{"data-loc":"client/src/pages/ActivityLog.tsx:72",className:"min-h-screen bg-background text-foreground p-8",children:t.jsxs("div",{"data-loc":"client/src/pages/ActivityLog.tsx:73",className:"max-w-7xl mx-auto",children:[t.jsxs("div",{"data-loc":"client/src/pages/ActivityLog.tsx:74",className:"flex items-center gap-3 mb-8",children:[t.jsx(x,{"data-loc":"client/src/pages/ActivityLog.tsx:75",className:"w-8 h-8 text-blue-400"}),t.jsx("h1",{"data-loc":"client/src/pages/ActivityLog.tsx:76",className:"text-3xl font-bold",children:c("activityLog.title")})]}),t.jsx("p",{"data-loc":"client/src/pages/ActivityLog.tsx:78",className:"text-muted-foreground",children:c("common.loading")})]})});if(!o||o.length===0)return t.jsx("div",{"data-loc":"client/src/pages/ActivityLog.tsx:86",className:"min-h-screen bg-background text-foreground p-8",children:t.jsxs("div",{"data-loc":"client/src/pages/ActivityLog.tsx:87",className:"max-w-7xl mx-auto",children:[t.jsxs(N,{"data-loc":"client/src/pages/ActivityLog.tsx:88",variant:"outline",className:"mb-4 bg-transparent",onClick:()=>n("/"),children:[t.jsx(L,{"data-loc":"client/src/pages/ActivityLog.tsx:93",className:"w-4 h-4 mr-2"}),c("dashboard.backToMap")]}),t.jsxs("div",{"data-loc":"client/src/pages/ActivityLog.tsx:96",className:"flex items-center gap-3 mb-8",children:[t.jsx(x,{"data-loc":"client/src/pages/ActivityLog.tsx:97",className:"w-8 h-8 text-blue-400"}),t.jsx("h1",{"data-loc":"client/src/pages/ActivityLog.tsx:98",className:"text-3xl font-bold",children:c("activityLog.title")})]}),t.jsx("p",{"data-loc":"client/src/pages/ActivityLog.tsx:100",className:"text-muted-foreground",children:c("activityLog.noEvents")})]})});const l=a=>{if(!a)return null;if(a==="completed")return t.jsx("span",{"data-loc":"client/src/pages/ActivityLog.tsx:110",className:"text-lg",children:"ð"});if(a==="abandoned")return t.jsx("span",{"data-loc":"client/src/pages/ActivityLog.tsx:114",className:"text-lg",children:"ð¢"});const e={uncertain:"bg-gray-500",probable:"bg-blue-400",very_probable:"bg-blue-600",sure:"bg-blue-900"}[a]||"bg-gray-500";return t.jsx("span",{"data-loc":"client/src/pages/ActivityLog.tsx:126",className:`inline-block w-3 h-3 rounded-full ${e}`})},y=a=>{const s=c("_lang");switch(a.type){case"new_ambassador":return{beforeIndicator:s==="fr"?"Nouvel ambassadeur inscrit":"New ambassador registered",afterIndicator:"",statusIndicator:null};case"new_contact_lead":const e=a.city?`${a.countryName||"un pays"}, ${a.city}`:a.countryName||"un pays";return{beforeIndicator:s==="fr"?"Nouveau contact":"New contact",afterIndicator:s==="fr"?`pour ${e}`:`for ${e}`,statusIndicator:l(a.newStatus)};case"contact_lead_status_update":const r=a.city?`${a.countryName||"un pays"}, ${a.city}`:a.countryName||"un pays";return{beforeIndicator:s==="fr"?"Contact opportunité mis à jour":"Updated contact",afterIndicator:s==="fr"?`pour ${r}`:`for ${r}`,statusIndicator:l(a.newStatus)};case"country_reached":const i=S(a.countryId||"");return{beforeIndicator:s==="fr"?"Nouveau pays":"New country",afterIndicator:`${a.countryName||a.countryId||""} ${i}`,statusIndicator:t.jsx("span",{"data-loc":"client/src/pages/ActivityLog.tsx:167",className:"text-lg",children:"ð"})};default:return{beforeIndicator:a.details,afterIndicator:"",statusIndicator:null}}},p=a=>{const s=new Date(a),r=c("_lang")==="fr"?`${s.getDate().toString().padStart(2,"0")}/${(s.getMonth()+1).toString().padStart(2,"0")}/${s.getFullYear().toString().slice(-2)}`:`${(s.getMonth()+1).toString().padStart(2,"0")}/${s.getDate().toString().padStart(2,"0")}/${s.getFullYear().toString().slice(-2)}`,i=`${s.getHours().toString().padStart(2,"0")}:${s.getMinutes().toString().padStart(2,"0")}`;return{date:r,time:i}},d=[];let m="";return o.forEach(a=>{const{date:s}=p(a.timestamp);s!==m?(m=s,d.push({date:s,events:[a]})):d[d.length-1].events.push(a)}),t.jsx("div",{"data-loc":"client/src/pages/ActivityLog.tsx:207",className:"min-h-screen bg-background text-foreground p-4 md:p-8",children:t.jsxs("div",{"data-loc":"client/src/pages/ActivityLog.tsx:208",className:"max-w-7xl mx-auto",children:[t.jsxs("div",{"data-loc":"client/src/pages/ActivityLog.tsx:210",className:"mb-8",children:[t.jsxs(N,{"data-loc":"client/src/pages/ActivityLog.tsx:211",variant:"outline",className:"mb-4 bg-transparent",onClick:()=>n("/"),children:[t.jsx(L,{"data-loc":"client/src/pages/ActivityLog.tsx:216",className:"w-4 h-4 mr-2"}),c("dashboard.backToMap")]}),t.jsxs("div",{"data-loc":"client/src/pages/ActivityLog.tsx:219",className:"flex items-center gap-3",children:[t.jsx(x,{"data-loc":"client/src/pages/ActivityLog.tsx:220",className:"w-8 h-8 text-blue-400"}),t.jsx("h1",{"data-loc":"client/src/pages/ActivityLog.tsx:221",className:"text-3xl font-bold",children:c("activityLog.title")})]})]}),t.jsx("div",{"data-loc":"client/src/pages/ActivityLog.tsx:226",className:"space-y-6",children:d.map((a,s)=>t.jsxs("div",{"data-loc":"client/src/pages/ActivityLog.tsx:228",children:[t.jsxs("div",{"data-loc":"client/src/pages/ActivityLog.tsx:230",className:"flex items-center gap-3 mb-3",children:[t.jsx("div",{"data-loc":"client/src/pages/ActivityLog.tsx:231",className:"h-px bg-border flex-1"}),t.jsx("span",{"data-loc":"client/src/pages/ActivityLog.tsx:232",className:"text-muted-foreground
1/80 font-mono text-sm px-2",children:a.date}),t.jsx("div",{"data-loc":"client/src/pages/ActivityLog.tsx:235",className:"h-px bg-border flex-1"})]}),t.jsx("div",{"data-loc":"client/src/pages/ActivityLog.tsx:239",className:"space-y-2",children:a.events.map(e=>{const{time:r}=p(e.timestamp),{beforeIndicator:i,afterIndicator:u,statusIndicator:A}=y(e),f=e.type==="new_ambassador";return t.jsx("div",{"data-loc":"client/src/pages/ActivityLog.tsx:246",className:`rounded-lg p-3 hover:bg-accent/50 transition-colors ${f?"border-l-4 border-l-blue-400 bg-blue-400/5 border border-blue-400/20":"border border-border"}`,children:t.jsxs("div",{"data-loc":"client/src/pages/ActivityLog.tsx:254",className:"flex items-center gap-2 flex-wrap md:flex-nowrap text-sm",children:[t.jsx("span",{"data-loc":"client/src/pages/ActivityLog.tsx:256",className:"text-muted-foreground/60 font-mono text-xs flex-shrink-0 w-12",children:r}),e.type!=="country_reached"&&t.jsx("span",{"data-loc":"client/src/pages/ActivityLog.tsx:262",className:"font-medium text-blue-400 hover:text-blue-300 cursor-pointer flex-shrink-0",onClick:()=>n(`/profile/${e.userId}`),children:e.userName}),t.jsx("span",{"data-loc":"client/src/pages/ActivityLog.tsx:271",className:"text-foreground/80 flex-shrink-0",children:i}),A&&t.jsx("span",{"data-loc":"client/src/pages/ActivityLog.tsx:277",className:"flex-shrink-0 flex items-center",children:A}),u&&t.jsx("span",{"data-loc":"client/src/pages/ActivityLog.tsx:284",className:"text-foreground/80 truncate",children:u})]})},e.id)})})]},s))})]})})}export{G as default};
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.