PageSourceSearch

https://bluerevolution-cc.manus.space/assets/MessageGenerator-BqoP4iYU.js

js bluerevolution-cc.manus.space collected 2026-10-03 05:01:58 UTC 75,893 bytes, 33 lines download raw bytes

1import{j as e}from"./editor-BhGk7_S1.js";import{b as d,a as ie}from"./leaflet-DcfcX7a_.js";import{c as L,u as Ee,b as p,a as A,n as Pe,L as ze,t as o,K as Te}from"./index-BjIHAQhU.js";import{B as h}from"./button-CK76V7Lo.js";import{u as Oe}from"./useAuth-D2-kN8CV.js";import{C as Ve}from"./CountryCombobox-D-DmjyR9.js";import{A as R}from"./arrow-left-DCV3pRgt.js";import{M as _}from"./message-square-QRsypMbA.js";import{G as U}from"./globe-rpSIUeg6.js";import{S as w}from"./sparkles-d8zLxPkz.js";import{A as F}from"./arrow-right-D0KZ77Gw.js";import{S as W}from"./star-CD1gGj-F.js";import{C as de}from"./check-DFqoFjW9.js";import{X as f}from"./x-rm1_-8OE.js";import{P as ge}from"./pen-B2cFW0Yk.js";import{C as He}from"./copy-XdjMT1NJ.js";import{S as qe}from"./save-DybWYDvK.js";import{M as J}from"./message-circle-CjX-dlJo.js";import{U as Q}from"./users-CXg3PGFq.js";import{M as Ie}from"./map-pin-Cg1SEPDo.js";import{L as $e}from"./lightbulb-B1ic1q03.js";import{M as Be}from"./mail-Ds9fVSLJ.js";import"./mapbox-BPFQ-Sfv.js";import"./trpc-DqtxhgQo.js";import"./countryTranslations--xXtAg9U.js";import"./dialog-DDbhAKMR.js";import"./index-CmmlU_cv.js";import"./search-DBs4wGfH.js";import"./chevrons-up-down-nO4j0qv-.js";/**
2 * @license lucide-react v0.453.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const De=L("Files",[["path",{d:"M20 7h-3a2 2 0 0 1-2-2V2",key:"x099mo"}],["path",{d:"M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v10a2 2 0 0 1-2 2Z",key:"18t6ie"}],["path",{d:"M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8",key:"1nja0z"}]]);/**
7 * @license lucide-react v0.453.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const Re=L("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]);/**
12 * @license lucide-react v0.453.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const _e=L("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
17 * @license lucide-react v0.453.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */const Ue=L("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]),me=[{code:"fr",name:"French",nameFr:"Français",nativeName:"Français",flag:"🇫🇷"},{code:"en",name:"English",nameFr:"Anglais",nativeName:"English",flag:"🇬🇧"},{code:"es",name:"Spanish",nameFr:"Espagnol",nativeName:"Español",flag:"🇪🇸"},{code:"de",name:"German",nameFr:"Allemand",nativeName:"Deutsch",flag:"🇩🇪"},{code:"it",name:"Italian",nameFr:"Italien",nativeName:"Italiano",flag:"🇮🇹"},{code:"pt",name:"Portuguese",nameFr:"Portugais",nativeName:"Português",flag:"🇵🇹"},{code:"zh",name:"Chinese",nameFr:"Chinois",nativeName:"中文",flag:"🇨🇳"},{code:"ja",name:"Japanese",nameFr:"Japonais",nativeName:"日本語",flag:"🇯🇵"},{code:"ko",name:"Korean",nameFr:"Coréen",nativeName:"한국어",flag:"🇰🇷"},{code:"ar",name:"Arabic",nameFr:"Arabe",nativeName:"العربية",flag:"🇸🇦"},{code:"ru",name:"Russian",nameFr:"Russe",nativeName:"Русский",flag:"🇷🇺"},{code:"nl",name:"Dutch",nameFr:"Néerlandais",nativeName:"Nederlands",flag:"🇳🇱"},{code:"pl",name:"Polish",nameFr:"Polonais",nativeName:"Polski",flag:"🇵🇱"},{code:"tr",name:"Turkish",nameFr:"Turc",nativeName:"Türkçe",flag:"🇹🇷"},{code:"hi",name:"Hindi",nameFr:"Hindi",nativeName:"हिन्दी",flag:"🇮🇳"},{code:"sv",name:"Swedish",nameFr:"Suédois",nativeName:"Svenska",flag:"🇸🇪"},{code:"cs",name:"Czech",nameFr:"Tchèque",nativeName:"Čeština",flag:"🇨🇿"}
21,{code:"ro",name:"Romanian",nameFr:"Roumain",nativeName:"Română",flag:"🇷🇴"},{code:"el",name:"Greek",nameFr:"Grec",nativeName:"Ελληνικά",flag:"🇬🇷"},{code:"bg",name:"Bulgarian",nameFr:"Bulgare",nativeName:"Български",flag:"🇧🇬"},{code:"ca",name:"Catalan",nameFr:"Catalan",nativeName:"Català",flag:"ca",flagType:"svg",flagSvgPath:"/flag-catalonia.svg"},{code:"th",name:"Thai",nameFr:"Thaï",nativeName:"ไทย",flag:"🇹🇭"},{code:"vi",name:"Vietnamese",nameFr:"Vietnamien",nativeName:"Tiếng Việt",flag:"🇻🇳"},{code:"id",name:"Indonesian",nameFr:"Indonésien",nativeName:"Bahasa Indonesia",flag:"🇮🇩"},{code:"bn",name:"Bengali",nameFr:"Bengali",nativeName:"বাংলা",flag:"🇧🇩"},{code:"he",name:"Hebrew",nameFr:"Hébreu",nativeName:"עברית",flag:"🇮🇱"},{code:"sw",name:"Swahili",nameFr:"Swahili",nativeName:"Kiswahili",flag:"🇰🇪"},{code:"no",name:"Norwegian",nameFr:"Norvégien",nativeName:"Norsk",flag:"🇳🇴"},{code:"uk",name:"Ukrainian",nameFr:"Ukrainien",nativeName:"Українська",flag:"🇺🇦"},{code:"fi",name:"Finnish",nameFr:"Finnois",nativeName:"Suomi",flag:"🇫🇮"},{code:"da",name:"Danish",nameFr:"Danois",nativeName:"Dansk",flag:"🇩🇰"},{code:"fa",name:"Persian",nameFr:"Persan",nativeName:"فارسی",flag:"🇮🇷"}];function We(t){return me.find(r=>r.code===t)}function K(t="en"){return[...me].sort((r,u)=>{const E=t==="fr"?r.nameFr:r.name,P=t==="fr"?u.nameFr:u.name;return E.localeCompare(P)})}function Ms(){const{t,language:r}=Ee(),{user:u,loading:E}=Oe(),[P,z]=d.useState(!0),[c,b]=d.useState(1),[a,i]=d.useState(()=>({ambassadorGender:u?.gender,selectedVideo:"jane-goodall",channel:"email",language:r,knowsOneHome:!1,messageLength:"medium",callType:"video"})),[Je,T]=d.useState(""),[xe,pe]=d.useState(void 0),[O,M]=d.useState(""),[Y,y]=d.useState(!1),[X,Z]=d.useState(!1),[k,ee]=d.useState(""),[l,g]=d.useState(new Set),[he,V]=d.useState(!1),[G,H]=d.useState(""),[x,se]=d.useState(0),[ae,te]=d.useState(""),[re,ne]=d.useState(!1),[ue,C]=d.useState(null),[q,v]=d.useState(""),[be,I]=d.useState(!1),[fe,N]=d.useState(!1),{data:Qe}=p.oneHomeSettings.get.useQuery(),{data:$,refetch:le}=p.messageGenerator.getFavorites.useQuery(void 0,{enabled:!!u}),{data:we}=p.countries.list.useQuery(),{data:S}=p.oneHomeVideos.list.useQuery(),Ge=we?.map(s=>({id:s.name,name:s.name,continent:s.continent||"Other"}))||[],B=p.messageGenerator.generate.useMutation(),ve=p.messageGenerator.saveFavorite.useMutation(),Ne=p.messageGenerator.submitFeedback.useMutation(),je=p.messageGenerator.renameFavorite.useMutation(),Fe=p.messageGenerator.updateGender.useMutation(),{data:D}=p.messageGenerator.getPublicStats.useQuery(),Me=()=>{const s=new Set;if(c===1?(a.firstName?.trim()||(s.add("firstName"),o.error(t("msgGen.validation.firstName"))),a.lastName?.trim()||(s.add("lastName"),o.error(t("msgGen.validation.lastName"))),a.country?.trim()||(s.add("country"),o.error(t("msgGen.validation.country"))),a.recipientGender||(s.add("recipientGender"),o.error(r==="fr"?"Veuillez sélectionner le genre du destinataire":"Please select recipient gender")),a.ambassadorGender||(s.add("ambassadorGender"),o.error(r==="fr"?"Veuillez sélectionner votre genre":"Please select your gender"))):c===2?(a.channel||(s.add("channel"),o.error(t("msgGen.validation.channel"))),a.language||(s.add("language"),o.error(t("msgGen.validation.language")))):c===3?a.knowsOneHome===void 0&&(s.add("knowsOneHome"),o.error(t("msgGen.validation.knowsOneHome"))):c===4?a.contactLocation||(s.add("contactLocation"),o.error(t("msgGen.validation.contactLocation"))):c===5?a.relationshipLevel||(s.add("relationshipLevel"),o.error(t("msgGen.validation.relationshipLevel"))):c===6&&(a.messageLength||(s.add("messageLength"),o.error(t("msgGen.validation.messageLength"))),a.callType||(s.add("callType"),o.error(r==="fr"?"Veuillez sélectionner un type d'appel":"Please select a call type"))),s.size>0){g(s);return}g(new Set),c===1&&a.ambassadorGender&&a.ambassadorGender!==u?.gender&&Fe.mutate({gender:a.ambassadorGender},{onSuccess:()=>{console.log("Gender updated successfully")},onError:n=>{console.error("Error updating gender:",n)}}),c===7?ke():typeof c=="number"&&b(c+1)},ye=()=>{c==="final"?b(7):typeof c=="number"&&c>1&&b(c-1)},ke=async()=>{try{const s=await B.mutateAsync({firstName:a.firstName||"",lastName:a.lastName||"",country:a.country||"",recipientGender:a.recipientGender||"male",ambassadorGender:a.ambassadorGender||"male",channel:a.channel||"email",language:a.language||r,knowsOneHome:a.knowsOneHome||!1,contactLocation:a.contactLocation||"my_country",relationshipLevel:a.relationshipLevel||"professional",messageLength:a.messageLength||"medium",callType:a.callType||"none",additionalContext:a.additionalContext,projectionTargetCountry:a.projectionTargetCountry,institutionName:a.institutionName,selectedVideo:a.selectedVideo});T(String(s.message)),pe(s.logId),M(String(s.message)),b("final")}catch{o.error(t("msgGen.generate"))}},Ce=()=>{navigator.clipboard.writeText(O),y(!0),o.success(t("msgGen.final.copied")),setTimeout(()=>y(!1),2e3)},Se=async()=>
21{if(!k.trim()){o.error(t("msgGen.final.favoriteName"));return}Z(!0);try{await ve.mutateAsync({name:k,messageContent:O,channel:a.channel||"email",language:a.language||r}),o.success(t("msgGen.final.saved")),ee(""),le()}catch{o.error(t("msgGen.final.save"))}finally{Z(!1)}},Ae=async()=>{if(x===0){o.error(t("msgGen.feedback.ratingRequired"));return}ne(!0);try{await Ne.mutateAsync({logId:xe,rating:x,feedbackText:ae||void 0,messageParams:JSON.stringify(a)}),o.success(t("msgGen.feedback.success")),se(0),te("")}catch{o.error(t("msgGen.feedback.error"))}finally{ne(!1)}},oe=s=>{M(s.messageContent),T(s.messageContent),i({...a,channel:s.channel,language:s.language}),b("final"),o.success(t("msgGen.loadFavorite"))},ce=async s=>{if(!q.trim()){o.error("Please enter a name");return}try{await je.mutateAsync({id:s,name:q}),o.success("Favorite renamed successfully!"),C(null),v(""),le()}catch{o.error("Failed to rename favorite")}};if(E)return e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:328",className:"min-h-screen flex items-center justify-center bg-background text-foreground",children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:329",className:"starfield"}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:330",className:"relative z-10 flex flex-col items-center gap-4",children:[e.jsx(A,{"data-loc":"client/src/pages/MessageGenerator.tsx:331",className:"w-12 h-12 animate-spin text-[#0047FF]"}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:332",className:"text-white/60",children:t("common.loading")})]})]});if(!u)return window.location.href=Pe(),null;const Le=()=>{switch(c){case 1:return e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:350",className:"space-y-6",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:352",className:"mb-6",children:[e.jsx(Q,{"data-loc":"client/src/pages/MessageGenerator.tsx:353",className:"w-12 h-12 mb-3 text-[#0047FF]"}),e.jsx("h2",{"data-loc":"client/src/pages/MessageGenerator.tsx:354",className:"text-2xl font-bold mb-2 bg-gradient-to-r from-[#002FA7] via-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:t("msgGen.step1.title")}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:357",className:"text-white/70",children:t("msgGen.step1.description")})]}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:361",className:"bg-blue-500/10 border border-blue-400/30 rounded-lg p-4 mb-6",children:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:362",className:"flex items-start gap-3",children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:363",className:"text-2xl",children:"💡"}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:364",className:"flex-1",children:[e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:365",className:"text-sm text-blue-100 font-medium mb-1",children:r==="fr"?"Conseil ambassadeur":"Ambassador tip"}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:368",className:"text-sm text-white/80 leading-relaxed",children:r==="fr"?"Avant de contacter une personnalité influente ou un leader de réseau, pensez à en discuter avec les autres ambassadeurs sur WhatsApp. Cela permet de coordonner nos efforts et d'éviter les doublons !":"Before contacting an influential personality or network leader, consider discussing it with other ambassadors on WhatsApp. This helps coordinate our efforts and avoid duplicates!"}),e.jsx("a",{"data-loc":"client/src/pages/MessageGenerator.tsx:373",href:"/resources",className:"text-sm text-blue-300 hover:text-blue-200 underline mt-2 inline-block",children:r==="fr"?"→ Rejoindre le groupe WhatsApp":"→ Join WhatsApp group"})]})]})}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:383",className:"space-y-4",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:384",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:385",className:"block text-sm font-medium mb-2 text-white/90",children:t("msgGen.firstName")}),e.jsx("input",{"data-loc":"client/src/pages/MessageGenerator.tsx:388",type:"text",value:a.firstName||"",onChange:s=>{if(i({...a,firstName:s.target.value}),l.has("firstName")){const n=new Set(l);n.delete("firstName"),g(n)}},className:`w-full px-4 py-3 bg-white/10 border rounded-lg text-white placeholder-white/40 focus:outline-none focus:ring-2 transition-all ${l.has("firstName")?"border-red-500 ring-2 ring-red-500/50":"border-white/20 focu
21s:ring-[#0047FF]"}`,placeholder:t("msgGen.firstName")})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:408",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:409",className:"block text-sm font-medium mb-2 text-white/90",children:t("msgGen.lastName")}),e.jsx("input",{"data-loc":"client/src/pages/MessageGenerator.tsx:412",type:"text",value:a.lastName||"",onChange:s=>{if(i({...a,lastName:s.target.value}),l.has("lastName")){const n=new Set(l);n.delete("lastName"),g(n)}},className:`w-full px-4 py-3 bg-white/10 border rounded-lg text-white placeholder-white/40 focus:outline-none focus:ring-2 transition-all ${l.has("lastName")?"border-red-500 ring-2 ring-red-500/50":"border-white/20 focus:ring-[#0047FF]"}`,placeholder:t("msgGen.lastName")})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:432",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:433",className:"block text-sm font-medium mb-2 text-white/90",children:t("msgGen.country")}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:436",className:l.has("country")?"ring-2 ring-red-500/50 rounded-lg":"",children:e.jsx(Ve,{"data-loc":"client/src/pages/MessageGenerator.tsx:437",countries:Ge,value:a.country||"",onValueChange:s=>{if(i({...a,country:s}),l.has("country")){const n=new Set(l);n.delete("country"),g(n)}},placeholder:t("msgGen.selectCountry")})})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:454",children:[e.jsxs("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:455",className:"block text-sm font-medium mb-2 text-white/90",children:[r==="fr"?"Genre du destinataire":"Recipient gender",e.jsxs("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:457",className:"text-xs text-white/50 ml-2",children:["(",t("msgGen.genderNote"),")"]})]}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:459",className:"grid grid-cols-2 gap-3",children:["male","female"].map(s=>e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:461",onClick:()=>{if(i({...a,recipientGender:s}),l.has("recipientGender")){const n=new Set(l);n.delete("recipientGender"),g(n)}},className:`p-4 rounded-lg border-2 transition-all ${a.recipientGender===s?"bg-[#0047FF]/20 border-[#0047FF]":l.has("recipientGender")?"bg-white/5 border-red-500":"bg-white/5 border-white/10 hover:border-white/30"}`,children:e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:479",className:"text-sm font-medium",children:s==="male"?r==="fr"?"Homme":"Male":r==="fr"?"Femme":"Female"})},s))})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:488",children:[e.jsxs("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:489",className:"block text-sm font-medium mb-2 text-white/90",children:[r==="fr"?"Votre genre":"Your gender",!u?.gender&&e.jsxs("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:492",className:"text-xs text-white/50 ml-2",children:["(",r==="fr"?"uniquement pour la première connexion":"only for first connection",")"]}),u?.gender&&e.jsxs("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:495",className:"text-xs text-white/50 ml-2",children:["(",r==="fr"?"pour adapter la grammaire":"for grammar adaptation",")"]})]}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:498",className:"grid grid-cols-2 gap-3",children:["male","female"].map(s=>e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:500",onClick:()=>{if(i({...a,ambassadorGender:s}),l.has("ambassadorGender")){const n=new Set(l);n.delete("ambassadorGender"),g(n)}},className:`p-4 rounded-lg border-2 transition-all ${a.ambassadorGender===s?"bg-[#0047FF]/20 border-[#0047FF]":l.has("ambassadorGender")?"bg-white/5 border-red-500":"bg-white/5 border-white/10 hover:border-white/30"}`,children:e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:518",className:"text-sm font-medium",children:s==="male"?r==="fr"?"Homme":"Male":r==="fr"?"Femme":"Female"})},s))})]})]})]});case 2:return e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:531",className:"space-y-6",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:532",className:"mb-6",children:[e.jsx(U,{"data-loc":"client/src/pages/MessageGenerator.tsx:533",className:"w-12 h-12 mb-3 text-[#0047FF]"}),e.jsx("h2",{"data-loc":"client/src/pages/MessageGenerator.tsx:534",className:"text-2xl font-bold mb-2 bg-gradient-to-r from-[#002FA7] via-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:t("msgGen.step2.title")}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:537",className:"text-white/70",children:t("msgGen.step2.description")})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:540",className:"space-y-4",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:541",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:542",className:"block text-sm font-medium mb-3 text-white/90",children:t("msgGen.channel")}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:545",className:`grid grid-cols-2 gap-3 p-3 rounded-lg transition-all ${l.has("channel")?"ring-2 ring-red-500/50":""}`,children:["email","whatsapp","sms","linkedin"].map(s=>e.jsxs("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:549",onClick:()=>
21{if(i({...a,channel:s}),l.has("channel")){const n=new Set(l);n.delete("channel"),g(n)}},className:`p-4 rounded-lg border-2 transition-all ${a.channel===s?"bg-[#0047FF]/20 border-[#0047FF]":l.has("channel")?"bg-white/5 border-red-500":"bg-white/5 border-white/10 hover:border-white/30"}`,children:[s==="email"&&e.jsx(Be,{"data-loc":"client/src/pages/MessageGenerator.tsx:567",className:"w-6 h-6 mx-auto mb-2"}),s==="whatsapp"&&e.jsx(J,{"data-loc":"client/src/pages/MessageGenerator.tsx:568",className:"w-6 h-6 mx-auto mb-2"}),s==="sms"&&e.jsx(Ue,{"data-loc":"client/src/pages/MessageGenerator.tsx:569",className:"w-6 h-6 mx-auto mb-2"}),s==="linkedin"&&e.jsx(Re,{"data-loc":"client/src/pages/MessageGenerator.tsx:570",className:"w-6 h-6 mx-auto mb-2"}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:571",className:"text-sm font-medium",children:s==="linkedin"?r==="fr"?"Messagerie LinkedIn":"LinkedIn Messaging":s.charAt(0).toUpperCase()+s.slice(1)})]},s))})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:579",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:580",className:"block text-sm font-medium mb-3 text-white/90",children:t("msgGen.language")}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:583",className:`flex flex-wrap gap-3 max-w-2xl mx-auto p-3 rounded-lg transition-all ${l.has("language")?"ring-2 ring-red-500/50":""}`,children:[["fr","en"].map(s=>e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:588",onClick:()=>{if(i({...a,language:s}),l.has("language")){const n=new Set(l);n.delete("language"),g(n)}},className:`flex-1 min-w-[140px] p-4 rounded-lg border-2 transition-all ${a.language===s?"bg-[#0047FF]/20 border-[#0047FF]":l.has("language")?"bg-white/5 border-red-500":"bg-white/5 border-white/10 hover:border-white/30"}`,children:e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:606",className:"text-lg font-bold mb-1",children:s==="fr"?"🇫🇷 Français":"🇬🇧 English"})},s)),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:613",className:"flex-1 min-w-[140px]",children:e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:614",type:"button",onClick:()=>V(!0),className:`w-full p-4 rounded-lg border-2 transition-all ${a.language&&!["fr","en"].includes(a.language)?"bg-[#0047FF]/20 border-[#0047FF]":"bg-white/5 border-white/10 hover:border-white/30"}`,children:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:623",className:"text-lg font-bold mb-1 flex items-center justify-center gap-2",children:["🌍 ",a.language&&!["fr","en"].includes(a.language)?(()=>{const s=We(a.language);return s?r==="fr"?s.nameFr:s.name:r==="fr"?"Autres langues":"Other Languages"})():r==="fr"?"Autres langues":"Other Languages",e.jsx(F,{"data-loc":"client/src/pages/MessageGenerator.tsx:630",className:"w-4 h-4"})]})})})]})]})]})]});case 3:return e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:642",className:"space-y-6",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:643",className:"mb-6",children:[e.jsx($e,{"data-loc":"client/src/pages/MessageGenerator.tsx:644",className:"w-12 h-12 mb-3 text-[#0047FF]"}),e.jsx("h2",{"data-loc":"client/src/pages/MessageGenerator.tsx:645",className:"text-2xl font-bold mb-2 bg-gradient-to-r from-[#002FA7] via-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:t("msgGen.step3.title")}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:648",className:"text-white/70",children:t("msgGen.step3.description")})]}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:651",className:`grid grid-cols-2 gap-4 p-3 rounded-lg transition-all ${l.has("knowsOneHome")?"ring-2 ring-red-500/50":""}`,children:[!0,!1].map(s=>e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:655",onClick:()=>{if(i({...a,knowsOneHome:s}),l.has("knowsOneHome")){const n=new Set(l);n.delete("knowsOneHome"),g(n)}},className:`p-6 rounded-lg border-2 transition-all ${a.knowsOneHome===s?"bg-[#0047FF]/20 border-[#0047FF]":l.has("knowsOneHome")?"bg-white/5 border-red-500":"bg-white/5 border-white/10 hover:border-white/30"}`,children:e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:673",className:"text-xl font-bold mb-2",children:t(s?"msgGen.yes":"msgGen.no")})},s?"yes":"no"))})]});case 4:return e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:686",className:"space-y-6",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:687",className:"mb-6",children:[e.jsx(Ie,{"data-loc":"client/src/pages/MessageGenerator.tsx:688",className:"w-12 h-12 mb-3 text-[#0047FF]"}),e.jsx("h2",{"data-loc":"client/src/pages/MessageGenerator.tsx:689",className:"text-2xl font-bold mb-2 bg-gradient-to-r from-[#002FA7] via-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:r==="fr"?"Où souhaitez-vous que la projection ait lieu ?":"Where do you want the screening to take place?"}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:692",className:"text-white/70",children:r==="fr"?"Comprendre la localisation aide à adapter le message":"Understanding the location helps tailor the message"})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:696",className:"p-4 bg-white/5 rounded-lg border border-white/10",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:697",className:"block text-sm font-medium text-white/90 mb-2",children:r==="fr"?"Pays de projection cible (facultatif)":"Target projection country (optional)"}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:700",className:"text-xs text-white/60 mb-3",children:r==="fr"?"Si vous souhaitez que cette personne puisse vous aider à organiser une projection dans un pays spécifique qui n'est pas le sien ou une région particulière (pays baltes, Maghreb), indiquez-le ici":"If you want this person to help you organize a screening in a specific country that is not theirs or a particular region (Baltic states, Maghreb), indicate it here"}),e.jsx("input",{"data-loc":"client/src/pages/MessageGenerator.tsx:705",type:"text",value:a.projectionTargetCountry||"",onChange:s=>i({...a,projectionTargetCountry:s.target.value}),placeholder:r==="fr"?"Ex: France, Brésil, Japon...":"Ex: France, Brazil, Japan...",className:"w-full px-4 py-3 bg-white/10 border border-white/20 rounded-lg text-white placeholder-white/40 focus:outline-none focus:ring-2 focus:ring-[#0047FF] focus:border-transparent"})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:715",className:"p-4 bg-white/5 rounded-lg border border-white/10",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:716",className:"block text-sm font-medium text-white/90 mb-3",children:r==="fr"?`OneHome a-t-il déjà été projeté en ${a.projectionTargetCountry||a.country} ?`:`Has OneHome already been screened in ${a.projectionTargetCountry||a.country}?`}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:722",className:`space-y-3 ${l.has("contactLocation")?"ring-2 ring-red-500/50 rounded-lg":""}`,children:["new_country","my_country"].map(s=>e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:726",onClick:()=>
21{if(i({...a,contactLocation:s}),l.has("contactLocation")){const n=new Set(l);n.delete("contactLocation"),g(n)}},className:`w-full p-4 rounded-lg border-2 text-left transition-all ${a.contactLocation===s?"bg-[#0047FF]/20 border-[#0047FF]":l.has("contactLocation")?"bg-white/5 border-red-500":"bg-white/5 border-white/10 hover:border-white/30"}`,children:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:744",className:"font-medium",children:[s==="new_country"&&(r==="fr"?"OneHome n'a pas encore été projeté dans ce pays":"OneHome has not yet been screened in this country"),s==="my_country"&&(r==="fr"?"OneHome a déjà été projeté dans ce pays":"OneHome has already been screened in this country")]})},s))})]})]});case 5:return e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:757",className:"space-y-6",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:758",className:"mb-6",children:[e.jsx(Q,{"data-loc":"client/src/pages/MessageGenerator.tsx:759",className:"w-12 h-12 mb-3 text-[#0047FF]"}),e.jsx("h2",{"data-loc":"client/src/pages/MessageGenerator.tsx:760",className:"text-2xl font-bold mb-2 bg-gradient-to-r from-[#002FA7] via-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:t("msgGen.step5.title")}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:763",className:"text-white/70",children:t("msgGen.step5.description")})]}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:766",className:`space-y-3 p-3 rounded-lg transition-all ${l.has("relationshipLevel")?"ring-2 ring-red-500/50":""}`,children:["close","professional","acquaintance","official"].map(s=>e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:770",onClick:()=>{if(i({...a,relationshipLevel:s}),l.has("relationshipLevel")){const n=new Set(l);n.delete("relationshipLevel"),g(n)}},className:`w-full p-4 rounded-lg border-2 text-left transition-all ${a.relationshipLevel===s?"bg-[#0047FF]/20 border-[#0047FF]":l.has("relationshipLevel")?"bg-white/5 border-red-500":"bg-white/5 border-white/10 hover:border-white/30"}`,children:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:788",className:"font-medium",children:[s==="close"&&t("msgGen.veryWell"),s==="professional"&&t("msgGen.professional"),s==="acquaintance"&&t("msgGen.aBit"),s==="official"&&t("msgGen.official")]})},s))}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:799",className:"mt-6 p-4 bg-white/5 rounded-lg border border-white/10",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:800",className:"block text-sm font-medium text-white/90 mb-2",children:r==="fr"?"🏛️ Institution / Ville / Entreprise (facultatif)":"🏛️ Institution / City / Company (optional)"}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:803",className:"text-xs text-white/60 mb-3",children:r==="fr"?"Si vous souhaitez que cette personne vous aide à projeter dans une institution, ville ou entreprise spécifique, indiquez-la ici":"If you want this person to help you screen in a specific institution, city or company, indicate it here"}),e.jsx("input",{"data-loc":"client/src/pages/MessageGenerator.tsx:808",type:"text",value:a.institutionName||"",onChange:s=>i({...a,institutionName:s.target.value}),placeholder:r==="fr"?"Ex: Université de Paris, Mairie de Lyon, Google...":"Ex: University of Paris, Lyon City Hall, Google...",className:"w-full px-4 py-3 bg-white/10 border border-white/20 rounded-lg text-white placeholder-white/40 focus:outline-none focus:ring-2 focus:ring-[#0047FF] focus:border-transparent"})]})]});case 6:return e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:821",className:"space-y-6",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:822",className:"mb-6",children:[e.jsx(_,{"data-loc":"client/src/pages/MessageGenerator.tsx:823",className:"w-12 h-12 mb-3 text-[#0047FF]"}),e.jsx("h2",{"data-loc":"client/src/pages/MessageGenerator.tsx:824",className:"text-2xl font-bold mb-2 bg-gradient-to-r from-[#002FA7] via-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:t("msgGen.step6.title")}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:827",className:"text-white/70",children:t("msgGen.step6.description")})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:831",className:"space-y-3",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:832",className:"block text-sm font-medium text-white/90 mb-2",children:t("msgGen.lengthLabel")}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:835",className:`grid grid-cols-3 gap-3 p-3 rounded-lg transition-all ${l.has("messageLength")?"ring-2 ring-red-500/50":""}`,children:["short","medium","long"].map(s=>e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:839",onClick:()=>
21{if(i({...a,messageLength:s}),l.has("messageLength")){const n=new Set(l);n.delete("messageLength"),g(n)}},className:`p-3 sm:p-4 rounded-lg border-2 transition-all ${a.messageLength===s?"bg-[#0047FF]/20 border-[#0047FF]":l.has("messageLength")?"bg-white/5 border-red-500":"bg-white/5 border-white/10 hover:border-white/30"}`,children:e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:857",className:"text-xs sm:text-sm font-medium capitalize leading-tight",children:t(`msgGen.${s}`)})},s))})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:864",className:"space-y-3 mt-6",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:865",className:"block text-sm font-medium text-white/90 mb-2",children:r==="fr"?"Proposer un échange ?":"Propose a call?"}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:868",className:`grid grid-cols-3 gap-4 p-3 rounded-lg transition-all ${l.has("callType")?"ring-2 ring-red-500/50":""}`,children:[{type:"phone",IconComp:_e,label:r==="fr"?"Appel téléphonique":"Phone call"},{type:"video",IconComp:Q,label:r==="fr"?"Visio":"Video call"},{type:"none",IconComp:f,label:r==="fr"?"Aucun":"None"}].map(s=>e.jsxs("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:876",onClick:()=>{if(i({...a,callType:s.type}),l.has("callType")){const n=new Set(l);n.delete("callType"),g(n)}},className:`p-4 rounded-lg border-2 transition-all ${a.callType===s.type?"bg-[#0047FF]/20 border-[#0047FF]":l.has("callType")?"bg-white/5 border-red-500":"bg-white/5 border-white/10 hover:border-white/30"}`,children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:894",className:"flex items-center justify-center mb-2",children:e.jsx(s.IconComp,{"data-loc":"client/src/pages/MessageGenerator.tsx:895",className:"w-8 h-8 text-[#00A3FF]"})}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:897",className:"text-xs sm:text-sm font-medium text-white leading-tight text-center",children:s.label})]},s.type))})]})]});case 7:return e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:907",className:"space-y-6",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:908",className:"mb-6",children:[e.jsx(_,{"data-loc":"client/src/pages/MessageGenerator.tsx:909",className:"w-12 h-12 mb-3 text-[#0047FF]"}),e.jsx("h2",{"data-loc":"client/src/pages/MessageGenerator.tsx:910",className:"text-2xl font-bold mb-2 bg-gradient-to-r from-[#002FA7] via-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:r==="fr"?"Personnalisation":"Personalization"}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:913",className:"text-white/70",children:r==="fr"?"Plus vous ajoutez de contexte, plus le message sera pertinent et efficace":"The more context you add, the more relevant and effective the message will be"})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:921",className:"space-y-3",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:922",className:"block text-sm font-medium text-white/90 mb-2",children:r==="fr"?"🎬 Vidéo OneHome (Optionnel)":"🎬 OneHome Video (Optional)"}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:925",className:"text-xs text-white/60 mb-3",children:r==="fr"?"Choisissez la vidéo que vous souhaitez partager (ou aucune vidéo si vous préférez)":"Choose the video you want to share (or no video if you prefer)"}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:931",className:"bg-white/5 rounded-lg p-4 border border-white/10",children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:933",className:"mb-4",children:a.selectedVideo?e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:935",className:"flex items-center justify-between bg-white/10 rounded-lg p-4 border border-[#0047FF]/30",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:936",children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:937",className:"text-white font-semibold",children:S?.find(s=>s.slug===a.selectedVideo)?.[r==="fr"?"nameFr":"nameEn"]||a.selectedVideo}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:940",className:"text-xs text-white/60 mt-1",children:S?.find(s=>
21s.slug===a.selectedVideo)?.[r==="fr"?"descriptionFr":"descriptionEn"]})]}),e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:944",type:"button",onClick:()=>i({...a,selectedVideo:void 0}),className:"text-white/60 hover:text-white transition-colors",children:e.jsx(f,{"data-loc":"client/src/pages/MessageGenerator.tsx:949",className:"w-5 h-5"})})]}):a.selectedVideo===null?e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:953",className:"flex items-center justify-between bg-white/10 rounded-lg p-4 border border-[#0047FF]/30",children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:954",className:"text-white font-semibold",children:r==="fr"?"❌ Aucune vidéo":"❌ No video"}),e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:957",type:"button",onClick:()=>i({...a,selectedVideo:void 0}),className:"text-white/60 hover:text-white transition-colors",children:e.jsx(f,{"data-loc":"client/src/pages/MessageGenerator.tsx:962",className:"w-5 h-5"})})]}):e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:966",className:"text-white/60 text-sm",children:r==="fr"?"Aucune vidéo sélectionnée (Jane Goodall par défaut)":"No video selected (Jane Goodall by default)"})}),e.jsxs("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:973",type:"button",onClick:()=>N(!0),className:"w-full bg-gradient-to-r from-[#0047FF] to-[#00A3FF] hover:from-[#0047FF]/90 hover:to-[#00A3FF]/90 text-white font-semibold py-4 px-6 rounded-lg transition-all shadow-lg shadow-[#0047FF]/20 flex items-center justify-center gap-2",children:[e.jsx(w,{"data-loc":"client/src/pages/MessageGenerator.tsx:978",className:"w-5 h-5"}),r==="fr"?"Choisir une autre vidéo":"Choose another video"]})]})]}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:985",className:"space-y-3 mt-6 relative",children:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:987",className:"relative backdrop-blur-sm rounded-2xl p-6 border-2 border-[#0047FF]/40 shadow-[0_0_30px_rgba(0,71,255,0.3)] transition-all hover:shadow-[0_0_40px_rgba(0,71,255,0.4)]",style:{backgroundColor:"rgb(51, 65, 85)"},children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:989",className:"absolute -top-3 -left-3",children:e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:990",className:"bg-gradient-to-br from-[#0047FF] to-[#00A3FF] rounded-full p-3 shadow-lg animate-pulse",children:e.jsx(w,{"data-loc":"client/src/pages/MessageGenerator.tsx:991",className:"w-6 h-6 text-white"})})}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:996",className:"absolute -top-3 -right-3",children:e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:997",className:"bg-gradient-to-r from-[#0047FF] to-[#00A3FF] text-white text-xs font-bold px-4 py-2 rounded-full shadow-lg animate-pulse uppercase tracking-wide",children:r==="fr"?"Fortement recommandé":"Highly Recommended"})}),e.jsxs("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:1003",className:"block text-lg font-bold text-white mb-3 mt-4",children:["✨ ",r==="fr"?"La touche personnelle magique":"The Magic Personal Touch"]}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1008",className:"text-sm text-white/80 mb-4 leading-relaxed",children:r==="fr"?"C'est ici que la magie opère ! Plus vous partagez de détails sur votre contact, plus l'IA créera un message personnalisé et impactant basé sur le contexte que vous lui avez fourni.":"This is where the magic happens! The more details you share about your contact, the more personalized and impactful the AI will create a message based on the context you provide."}),e.jsx("textarea",{"data-loc":"client/src/pages/MessageGenerator.tsx:1014",value:a.additionalContext||"",onChange:s=>{const n=s.target.value;n.length<=2e3&&i({...a,additionalContext:n})},rows:6,maxLength:2e3,placeholder:r==="fr"?`Exemples : Jean est passionné par l'écologie marine et travaille dans une ONG environnementale. Nous nous sommes rencontrés lors d'une conférence à Nairobi où il présentait ses recherches sur les récifs coralliens. Notre dernière rencontre remonte à la conférence climat de Glasgow.
22
23Marie dirige une école primaire au Sénégal et rêve d'installer des panneaux solaires pour que les enfants puissent étudier le soir.
24
25Thomas est ingénieur en énergies renouvelables et consultant pour plusieurs gouvernements africains. Notre dernière rencontre remonte au sommet climat de Paris.
26
27Sophie est conseillère municipale chargée de l'environnement dans une grande ville française. Elle pilote des projets de transition écologique et nous avons échangé lors d'un forum sur les villes durables.`:`Examples: John is passionate about marine ecology and works for an environmental NGO. We met at a conference in Nairobi where he presented his research on coral reefs. Our last meeting was at the Glasgow climate conference.
28
29Sarah runs a primary school in Senegal and dreams of installing solar panels so children can study in the evening.
30
31Michael is a renewable energy engineer and consultant for several African governments. Our last meeting was at the Paris climate summit.
32
33Emma is a city councilor in charge of environmental affairs in a major French city. She leads ecological transition projects and we connected at a sustainable cities forum.`,className:"w-full px-4 py-3 border border-white/20 rounded-lg text-white placeholder-white/40 focus:outline-none focus:ring-2 focus:ring-[#0047FF] focus:border-transparent resize-none transition-all",style:{backgroundColor:"rgb(51, 65, 85)",color:"white",WebkitTextFillColor:"white"}}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1037",className:"flex justify-between items-center mt-3",children:[e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1038",className:"text-xs text-white/60",children:r==="fr"?"Partagez des détails sur les intérêts, le parcours, les passions de votre contact ainsi que les circonstances de votre dernière rencontre...":"Share details about your contact's interests, background, passions, and the circumstances of your last meeting..."}),e.jsxs("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1043",className:"text-xs text-white/50 font-mono",children:[(a.additionalContext||"").length,"/2000"]})]})]})})]});case"final":return e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1054",className:"space-y-6",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1055",className:"mb-6",children:[e.jsx(w,{"data-loc":"client/src/pages/MessageGenerator.tsx:1056",className:"w-12 h-12 mb-3 text-[#0047FF]"}),e.jsx("h2",{"data-loc":"client/src/pages/MessageGenerator.tsx:1057",className:"text-2xl font-bold mb-2 bg-gradient-to-r from-[#002FA7] via-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:t("msgGen.final.title")}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1060",className:"text-white/70",children:t("msgGen.subtitle")})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1066",className:"bg-white/5 rounded-lg p-4 border border-white/10",children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1067",className:"flex items-center justify-between mb-4",children:e.jsxs("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:1068",className:"text-sm font-medium text-white/90 flex items-center gap-2",children:[e.jsx(ge,{"data-loc":"client/src/pages/MessageGenerator.tsx:1069",className:"w-4 h-4 text-[#00A3FF]"}),t("msgGen.final.editInstruction")]})}),e.jsx("textarea",{"data-loc":"client/src/pages/MessageGenerator.tsx:1073",value:O,onChange:s=>M(s.target.value),rows:12,className:"w-full px-4 py-4 bg-white/10 border border-white/20 rounded-xl text-white placeholder-white/30 focus:outline-none focus:ring-2 focus:ring-[#0047FF] focus:border-transparent resize-none transition-all",placeholder:r==="fr"?"Modifiez votre message ici avant de le copier...":"Edit your message here before copying..."}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1082",className:"grid grid-cols-1 sm:grid-cols-2 gap-3 mt-6",children:[e.jsxs(h,{"data-loc":"client/src/pages/MessageGenerator.tsx:1084",onClick:Ce,className:"w-full bg-gradient-to-r from-[#002FA7] to-[#0047FF] hover:from-[#0047FF] hover:to-[#00A3FF] text-white font-semibold shadow-lg shadow-[#0047FF]/30 sm:col-span-2",children:[Y?e.jsx(de,{"data-loc":"client/src/pages/MessageGenerator.tsx:1088",className:"w-5 h-5 mr-2"}):e.jsx(He,{"data-loc":"client/src/pages/MessageGenerator.tsx:1088",className:"w-5 h-5 mr-2"}),t(Y?"msgGen.final.copied":"msgGen.copy")]}),e.jsxs(h,{"data-loc":"client/src/pages/MessageGenerator.tsx:1093",onClick:()=>{b(7),y(!1)},variant:"outline",className:"w-full bg-white/5 border-white/20 hover:bg-white/10 hover:border-[#0047FF]/50 transition-all",children:[e.jsx(R,{"data-loc":"client/src/pages/MessageGenerator.tsx:1101",className:"w-4 h-4 mr-2"}),e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1102",className:"truncate",children:t("msgGen.final.editParams")})]}),e.jsxs(h,{"data-loc":"client/src/pages/MessageGenerator.tsx:1106",onClick:()=>{b(1),T(""),M(""),y(!1)},variant:"outline",className:"w-full bg-white/5 border-white/20 hover:bg-white/10 hover:border-[#0047FF]/50 transition-all",children:[e.jsx(Te,{"data-loc":"client/src/pages/MessageGenerator.tsx:1116",className:"w-4 h-4 mr-2"}),t("msgGen.final.regenerate")]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1123",className:"bg-white/5 rounded-lg p-4 border border-white/10",children:[e.jsxs("h3",{"data-loc":"client/src/pages/MessageGenerator.tsx:1124",className:"text-lg font-semibold mb-4 flex items-center gap-2",children:[e.jsx(W,{"data-loc":"client/src/pages/MessageGenerator.tsx:1125",className:"w-5 h-5 text-[#0047FF]"}),t("msgGen.saveFavorite")]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1128",className:"space-y-3",children:[e.jsx("input",{"data-loc":"client/src/pages/MessageGenerator.tsx:1129",type:"text",value:k,onChange:s=>ee(s.target.value),placeholder:t("msgGen.favoriteNamePlaceholder"),className:"w-full px-4 py-3 bg-white/10 border border-white/20 rounded-lg text-white placeholder-white/40 focus:outline-none focus:ring-2 focus:ring-[#0047FF]"}),e.jsx(h,{"data-loc":"client/src/pages/MessageGenerator.tsx:1136",onClick:Se,disabled:X||!k.trim(),className:"w-full bg-gradient-to-r from-[#002FA7] to-[#0047FF] hover:from-[#0047FF] hover:to-[#00A3FF]",children:X?e.jsxs(e.Fragment,{children:[e.jsx(A,{"data-loc":"client/src/pages/MessageGenerator.tsx:1143",className:"w-4 h-4 mr-2 animate-spin"}),t("msgGen.saving")]}):e.jsxs(e.Fragment,{children:[e.jsx(qe,{"data-loc":"client/src/pages/MessageGenerator.tsx:1148",className:"w-4 h-4 mr-2"}),t("msgGen.save")]})})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1157",className:"bg-white/5 rounded-lg p-4 border border-white/10",children:[e.jsxs("h3",{"data-loc":"client/src/pages/MessageGenerator.tsx:1158",className:"text-lg font-semibold mb-4 flex items-center gap-2",children:[e.jsx(J,{"data-loc":"client/src/pages/MessageGenerator.tsx:1159",className:"w-5 h-5 text-[#0047FF]"}),t("msgGen.feedback.title")]}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1162",className:"text-sm text-white/70 mb-4",children:t("msgGen.feedback.description")}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1167",className:"mb-4",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:1168",className:"block text-sm font-medium mb-2 text-white/90",children:t("msgGen.feedback.ratingLabel")}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1171",className:"flex gap-2",children:[1,2,3,4,5].map(s=>e.jsxs("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1173",type:"button",onClick:()=>se(s),onMouseEnter:()=>{document.querySelectorAll(".star-rating-btn").forEach((j,m)=>{m<s?j.classList.add("star-hover"):j.classList.remove("star-hover")})},onMouseLeave:()=>{document.querySelectorAll(".star-rating-btn").forEach(n=>
33{n.classList.remove("star-hover")})},className:"star-rating-btn group relative transition-all duration-300 hover:scale-125 active:scale-95",children:[e.jsx(W,{"data-loc":"client/src/pages/MessageGenerator.tsx:1196",className:`w-10 h-10 transition-all duration-300 ${x>=s?"fill-yellow-400 text-yellow-400 drop-shadow-[0_0_8px_rgba(250,204,21,0.6)]":"text-white/20 group-hover:text-yellow-400/50"}`,style:{filter:x>=s?"drop-shadow(0 0 8px rgba(250, 204, 21, 0.6))":"none"}}),e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1207",className:"absolute inset-0 rounded-full bg-yellow-400/20 scale-0 group-active:scale-150 transition-transform duration-500 ease-out"})]},s))}),x>0&&e.jsxs("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1212",className:"text-sm text-yellow-400 mt-2 animate-in fade-in slide-in-from-bottom-2 duration-300",children:[x===5&&"✨ Excellent !",x===4&&"😊 Très bien !",x===3&&"👍 Bien",x===2&&"🤔 Peut mieux faire",x===1&&"😕 À améliorer"]})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1223",className:"mb-4",children:[e.jsx("label",{"data-loc":"client/src/pages/MessageGenerator.tsx:1224",className:"block text-sm font-medium mb-2 text-white/90",children:t("msgGen.feedback.textLabel")}),e.jsx("textarea",{"data-loc":"client/src/pages/MessageGenerator.tsx:1227",value:ae,onChange:s=>te(s.target.value),rows:4,placeholder:t("msgGen.feedback.placeholder"),className:"w-full px-4 py-3 bg-white/10 border border-white/20 rounded-lg text-white placeholder-white/40 focus:outline-none focus:ring-2 focus:ring-[#0047FF] resize-none"})]}),e.jsx(h,{"data-loc":"client/src/pages/MessageGenerator.tsx:1236",onClick:Ae,disabled:re||x===0,className:"w-full bg-gradient-to-r from-[#002FA7] to-[#0047FF] hover:from-[#0047FF] hover:to-[#00A3FF]",children:re?e.jsxs(e.Fragment,{children:[e.jsx(A,{"data-loc":"client/src/pages/MessageGenerator.tsx:1243",className:"w-4 h-4 mr-2 animate-spin"}),t("msgGen.feedback.submitting")]}):e.jsxs(e.Fragment,{children:[e.jsx(J,{"data-loc":"client/src/pages/MessageGenerator.tsx:1248",className:"w-4 h-4 mr-2"}),t("msgGen.feedback.submit")]})})]})]});default:return null}};return e.jsxs(e.Fragment,{children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1264",className:"min-h-screen bg-[#0a0e27] text-white relative",children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1266",className:"starfield"}),e.jsx("header",{"data-loc":"client/src/pages/MessageGenerator.tsx:1269",className:"relative z-10 border-b border-white/10 bg-[#0a0e27]/95 backdrop-blur-sm",children:e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1270",className:"container mx-auto px-4 py-6",children:e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1271",className:"flex items-center justify-start",children:e.jsx(ze,{"data-loc":"client/src/pages/MessageGenerator.tsx:1272",href:"/",children:e.jsxs(h,{"data-loc":"client/src/pages/MessageGenerator.tsx:1273",variant:"outline",className:"bg-white/5 border-white/20 hover:bg-white/10",children:[e.jsx(R,{"data-loc":"client/src/pages/MessageGenerator.tsx:1274",className:"w-4 h-4 mr-2"}),r==="fr"?"Retour accueil":"Back home"]})})})})}),P?e.jsx("main",{"data-loc":"client/src/pages/MessageGenerator.tsx:1285",className:"relative z-10 container mx-auto px-4 py-4 md:py-12",children:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1286",className:"max-w-4xl mx-auto",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1288",className:"text-center mb-4 md:mb-12",children:[e.jsx("h2",{"data-loc":"client/src/pages/MessageGenerator.tsx:1289",className:"text-2xl md:text-5xl font-bold mb-2 md:mb-4 bg-gradient-to-r from-[#002FA7] via-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:t("msgGen.welcome.hero")}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1292",className:"text-sm md:text-xl text-white/80 mb-2 md:mb-3",children:t("msgGen.welcome.subtitle")}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1295",className:"text-xs md:text-base text-white/60 font-light mb-4 md:mb-6",children:r==="fr"?"⏱️ 7 étapes rapides • Moins d'une minute":"⏱️ 7 quick steps • Less than a minute"}),D&&e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1301",className:"flex justify-center gap-3 md:gap-6 mb-3 md:mb-8",children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1303",className:"bg-white/5 backdrop-blur-md rounded-lg px-4 py-2 md:px-6 md:py-3 border border-white/10 hover:border-[#0047FF]/50 transition-all",children:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1304",className:"flex items-center gap-2",children:[e.jsx(_,{"data-loc":"client/src/pages/MessageGenerator.tsx:1305",className:"w-4 h-4 md:w-5 md:h-5 text-[#0047FF]"}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1306",className:"text-left",children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1307",className:"text-lg md:text-2xl font-bold bg-gradient-to-r from-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:D.totalMessages}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1310",className:"text-[10px] md:text-xs text-white/60",children:r==="fr"?"messages générés":"messages generated"})]})]})}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1318",className:"bg-white/5 backdrop-blur-md rounded-lg px-4 py-2 md:px-6 md:py-3 border border-white/10 hover:border-[#0047FF]/50 transition-all",children:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1319",className:"flex items-center gap-2",children:[e.jsx(U,{"data-loc":"client/src/pages/MessageGenerator.tsx:1320",className:"w-4 h-4 md:w-5 md:h-5 text-[#00A3FF]"}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1321",className:"text-left",children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1322",className:"text-lg md:text-2xl font-bold bg-gradient-to-r from-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:D.uniqueLanguages}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1325",className:"text-[10px] md:text-xs text-white/60",children:r==="fr"?"langues utilisées":"languages used"})]})]})})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:133
336",className:"bg-white/5 backdrop-blur-md rounded-2xl p-4 md:p-8 border border-white/10 mb-4 md:mb-8",children:[e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1337",className:"text-sm md:text-lg text-white/90 mb-3 md:mb-6",children:t("msgGen.welcome.intro")}),e.jsxs("ul",{"data-loc":"client/src/pages/MessageGenerator.tsx:1340",className:"space-y-2 md:space-y-4 mb-3 md:mb-6",children:[e.jsx("li",{"data-loc":"client/src/pages/MessageGenerator.tsx:1341",className:"flex items-start gap-2 md:gap-3 text-sm md:text-base text-white/60 font-light",children:e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1342",children:t("msgGen.experimentalBanner.feature1")})}),e.jsx("li",{"data-loc":"client/src/pages/MessageGenerator.tsx:1344",className:"flex items-start gap-2 md:gap-3 text-sm md:text-base text-white/60 font-light relative group",children:e.jsxs("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1345",children:[r==="fr"?"🌍 32 langues disponibles (Français, English, Español, et ":"🌍 32 available languages (French, English, Spanish, and ",e.jsxs("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1347",type:"button",className:"relative inline-flex items-center gap-1 text-[#0047FF] hover:text-[#00A3FF] transition-colors font-medium",onClick:s=>{s.stopPropagation(),I(!0)},children:[e.jsxs("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1355",className:"relative inline-block",children:[e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1356",className:"relative",children:r==="fr"?"29 autres":"29 others"}),e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1357",className:"absolute bottom-0 left-0 w-full h-0.5 bg-gradient-to-r from-[#0047FF] to-[#00A3FF] animate-pulse"})]}),e.jsx(w,{"data-loc":"client/src/pages/MessageGenerator.tsx:1359",className:"w-3.5 h-3.5"})]}),")"]})}),e.jsx("li",{"data-loc":"client/src/pages/MessageGenerator.tsx:1366",className:"flex items-start gap-2 md:gap-3 text-sm md:text-base text-white/60 font-light",children:e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1367",children:t("msgGen.experimentalBanner.feature2b")})}),e.jsx("li",{"data-loc":"client/src/pages/MessageGenerator.tsx:1369",className:"flex items-start gap-2 md:gap-3 text-sm md:text-base text-white/60 font-light",children:e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1370",children:t("msgGen.experimentalBanner.feature3")})}),e.jsx("li",{"data-loc":"client/src/pages/MessageGenerator.tsx:1372",className:"flex items-start gap-2 md:gap-3 text-sm md:text-base text-white/60 font-light",children:e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1373",children:t("msgGen.experimentalBanner.feature4")})})]}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1376",className:"text-xs md:text-sm text-white/50 italic border-t border-white/10 pt-2 md:pt-4",children:t("msgGen.experimentalBanner.environmental")})]}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1382",className:"text-center mb-4 md:mb-8",children:e.jsxs("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1383",onClick:()=>z(!1),className:"inline-flex items-center gap-2 md:gap-3 px-6 md:px-8 py-3 md:py-4 bg-gradient-to-r from-[#002FA7] to-[#0047FF] hover:from-[#0047FF] hover:to-[#00A3FF] rounded-xl font-semibold text-base md:text-lg transition-all transform hover:scale-105 shadow-lg shadow-[#0047FF]/30",children:[e.jsx(w,{"data-loc":"client/src/pages/MessageGenerator.tsx:1387",className:"w-5 h-5 md:w-6 md:h-6"}),t("msgGen.welcome.createNew"),e.jsx(F,{"data-loc":"client/src/pages/MessageGenerator.tsx:1389",className:"w-5 h-5 md:w-6 md:h-6"})]})}),$&&$.length>0&&e.jsxs(e.Fragment,{children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1396",className:"text-center mb-3 md:mb-6",children:e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1397",className:"text-white/50 text-sm",children:t("msgGen.welcome.or")})}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1399",className:"bg-white/5 backdrop-blur-md rounded-2xl p-4 md:p-8 border border-white/10",children:[e.jsxs("h3",{"data-loc":"client/src/pages/MessageGenerator.tsx:1400",className:"text-xl md:text-2xl font-bold mb-4 md:mb-6 flex items-center gap-2 md:gap-3",children:[e.jsx(W,{"data-loc":"client/src/pages/MessageGenerator.tsx:1401",className:"w-6 h-6 text-[#0047FF]"}),t("msgGen.welcome.favorites")]}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1404",className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:$.map(s=>e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1406",className:"bg-white/5 border border-white/10 rounded-xl p-4 transition-all group relative",children:ue===s.id?e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1411",className:"space-y-3",children:[e.jsx("input",{"data-loc":"client/src/pages/MessageGenerator.tsx:1412",type:"text",value:q,onChange:n=>v(n.target.value),onKeyDown:n=>{n.key==="Enter"&&ce(s.id),n.key==="Escape"&&(C(null),v(""))},className:"w-full px-3 py-2 bg-white/10 border border-white/20 rounded-lg text-white placeholder-white/40 focus:outline-none focus:ring-2 focus:ring-[#0047FF]",placeholder:"Enter favorite name...",autoFocus:!0}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1427",className:"flex gap-2",children:[e.jsxs(h,{"data-loc":"client/src/pages/MessageGenerator.tsx:1428",onClick:()=>ce(s.id),size:"sm",className:"flex-1 bg-[#0047FF] hover:bg-[#00A3FF]",children:[e.jsx(de,{"data-loc":"client/src/pages/MessageGenerator.tsx:1433",className:"w-4 h-4 mr-1"}),"Save"]}),e.jsx(h,{"data-loc":"client/src/pages/MessageGenerator.tsx:1436",onClick:()=>{C(null),v("")},size:"sm",variant:"outline",className:"bg-white/5 border-white/20",children:e.jsx(f,{"data-loc":"client/src/pages/MessageGenerator.tsx:1445",className:"w-4 h-4"})})]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1451",className:"flex items-start justify-between mb-2",children:[e.jsx("h4",{"data-loc":"client/src/pages/MessageGenerator.tsx:1452",className:"font-semibold text-white group-hover:text-[#00A3FF] transition-colors flex-1",children:s.name}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1455",className:"flex items-center gap-2",children:[e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1456",onClick:n=>
33{n.stopPropagation(),C(s.id),v(s.name)},className:"p-1.5 hover:bg-white/10 rounded-lg transition-colors opacity-0 group-hover:opacity-100",title:"Rename",children:e.jsx(ge,{"data-loc":"client/src/pages/MessageGenerator.tsx:1465",className:"w-4 h-4 text-white/70"})}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1467",className:"flex gap-2 text-xs text-white/50",children:[e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1468",className:"uppercase",children:s.language}),e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1469",children:"•"}),e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1470",className:"uppercase",children:s.channel})]})]})]}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1474",className:"text-sm text-white/60 line-clamp-2 mb-3",children:s.messageContent}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1477",className:"flex items-center gap-3",children:[e.jsxs("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1478",onClick:()=>{oe(s),z(!1)},className:"flex items-center gap-2 text-sm text-[#0047FF] hover:text-[#00A3FF] transition-colors flex-1",children:[e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1485",children:t("msgGen.welcome.useFavorite")}),e.jsx(F,{"data-loc":"client/src/pages/MessageGenerator.tsx:1486",className:"w-4 h-4"})]}),e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1488",onClick:n=>{n.stopPropagation(),oe(s),z(!1),o.success("Favorite duplicated! You can now edit and save it with a new name.")},className:"p-2 hover:bg-white/10 rounded-lg transition-colors opacity-0 group-hover:opacity-100",title:"Duplicate",children:e.jsx(De,{"data-loc":"client/src/pages/MessageGenerator.tsx:1499",className:"w-4 h-4 text-white/70"})})]})]})},s.id))})]})]})]})}):e.jsx("main",{"data-loc":"client/src/pages/MessageGenerator.tsx:1514",className:"relative z-10 container mx-auto px-4 py-8 md:py-12",children:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1515",className:"max-w-3xl mx-auto",children:[c!=="final"&&e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1518",className:"mb-8",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1519",className:"flex items-center justify-between mb-2",children:[e.jsxs("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1520",className:"text-sm text-white/70",children:[t("msgGen.step")," ",c," ",t("msgGen.of")," 7"]}),e.jsxs("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1523",className:"text-sm text-white/70",children:[Math.round(c/7*100),"%"]})]}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1527",className:"h-2 bg-white/10 rounded-full overflow-hidden",children:e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1528",className:"h-full bg-gradient-to-r from-[#002FA7] to-[#0047FF] transition-all duration-300",style:{width:`${c/7*100}%`}})})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1537",className:"bg-white/5 backdrop-blur-md rounded-2xl p-6 md:p-8 border border-white/10",children:[Le(),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1542",className:"flex gap-3 mt-8",children:[c!=="final"&&e.jsxs(h,{"data-loc":"client/src/pages/MessageGenerator.tsx:1544",onClick:ye,variant:"outline",className:"flex-1 bg-white/5 border-white/20 hover:bg-white/10",children:[e.jsx(R,{"data-loc":"client/src/pages/MessageGenerator.tsx:1549",className:"w-4 h-4 mr-2"}),t("msgGen.previous")]}),c!=="final"&&e.jsx(h,{"data-loc":"client/src/pages/MessageGenerator.tsx:1554",onClick:Me,disabled:B.isPending,className:"flex-1 bg-gradient-to-r from-[#002FA7] to-[#0047FF] hover:from-[#0047FF] hover:to-[#00A3FF]",children:B.isPending?e.jsxs(e.Fragment,{children:[e.jsx(A,{"data-loc":"client/src/pages/MessageGenerator.tsx:1561",className:"w-4 h-4 mr-2 animate-spin"}),t("msgGen.generating")]}):c===7?e.jsxs(e.Fragment,{children:[e.jsx(w,{"data-loc":"client/src/pages/MessageGenerator.tsx:1566",className:"w-4 h-4 mr-2"}),t("msgGen.generate"),e.jsx(F,{"data-loc":"client/src/pages/MessageGenerator.tsx:1568",className:"w-4 h-4 ml-2"})]}):e.jsxs(e.Fragment,{children:[t("msgGen.next"),e.jsx(F,{"data-loc":"client/src/pages/MessageGenerator.tsx:1573",className:"w-4 h-4 ml-2"})]})})]})]})]})}),he&&e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1589",className:"fixed inset-0 z-50 flex items-center justify-center bg-black/80 backdrop-blur-sm p-4",children:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1590",className:"bg-gradient-to-br from-[#001a4d] to-[#000d26] border border-white/20 rounded-2xl w-full max-w-2xl max-h-[90vh] overflow-hidden flex flex-col",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1592",className:"flex items-center justify-between p-6 border-b border-white/10",children:[e.jsxs("h3",{"data-loc":"client/src/pages/MessageGenerator.tsx:1593",className:"text-2xl font-bold text-white flex items-center gap-2",children:[e.jsx(U,{"data-loc":"client/src/pages/MessageGenerator.tsx:1594",className:"w-6 h-6 text-[#00A3FF]"}),r==="fr"?"Sélectionner une langue":"Select Language"]}),e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1597",onClick:()=>{V(!1),H("")},className:"p-2 rounded-lg hover:bg-white/10 transition-colors",children:e.jsx(f,{"data-loc":"client/src/pages/MessageGenerator.tsx:1604",className:"w-6 h-6 text-white"})})]}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1609",className:"p-6 border-b border-white/10",children:e.jsx("input",{"data-loc":"client/src/pages/MessageGenerator.tsx:1610",type:"text",value:G,onChange:s=>H(s.target.value),placeholder:r==="fr"?"Rechercher une langue...":"Search language...",className:"w-full px-4 py-3 bg-white/10 border border-white/20 rounded-lg text-white placeholder-white/40 focus:outline-none focus:ring-2 focus:ring-[#0047FF]",autoF
33ocus:!0})}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1621",className:"flex-1 overflow-y-auto p-6",children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1622",className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:K(r).filter(s=>!["fr","en"].includes(s.code)).filter(s=>G===""?!0:(r==="fr"?s.nameFr:s.name).toLowerCase().includes(G.toLowerCase())).map(s=>e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1631",type:"button",onClick:()=>{if(i({...a,language:s.code}),V(!1),H(""),l.has("language")){const n=new Set(l);n.delete("language"),g(n)}},className:`p-4 rounded-lg border-2 transition-all text-left ${a.language===s.code?"bg-[#0047FF]/20 border-[#0047FF] text-white":"bg-white/5 border-white/10 hover:border-white/30 hover:bg-white/10 text-white"}`,children:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1650",className:"flex items-center gap-3",children:[s.flagType==="svg"&&s.flagSvgPath?e.jsx("img",{"data-loc":"client/src/pages/MessageGenerator.tsx:1652",src:s.flagSvgPath,alt:s.name,className:"w-6 h-6 object-contain"}):e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1654",className:"text-2xl",children:s.flag}),e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1656",className:"font-medium",children:r==="fr"?s.nameFr:s.name})]})},s.code))}),K(r).filter(s=>!["fr","en"].includes(s.code)).filter(s=>G===""?!0:(r==="fr"?s.nameFr:s.name).toLowerCase().includes(G.toLowerCase())).length===0&&e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1668",className:"text-center py-12 text-white/60",children:r==="fr"?"Aucune langue trouvée":"No languages found"})]})]})})]}),fe&&ie.createPortal(e.jsxs(e.Fragment,{children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1682",className:"fixed inset-0 bg-black/60 backdrop-blur-sm z-[99998] animate-in fade-in duration-200",onClick:()=>N(!1)}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1688",className:"fixed left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-[99999] w-[90vw] max-w-4xl bg-gradient-to-br from-[#001B5E]/98 to-[#002FA7]/98 backdrop-blur-xl rounded-2xl p-6 border border-[#0047FF]/30 shadow-2xl animate-in zoom-in-95 duration-200 max-h-[85vh] overflow-hidden flex flex-col",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1689",className:"flex items-center justify-between mb-4",children:[e.jsx("h3",{"data-loc":"client/src/pages/MessageGenerator.tsx:1690",className:"text-lg font-bold bg-gradient-to-r from-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:r==="fr"?"🎬 Choisissez une vidéo OneHome":"🎬 Choose a OneHome Video"}),e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1693",type:"button",onClick:()=>N(!1),className:"text-white/60 hover:text-white transition-colors",children:e.jsx(f,{"data-loc":"client/src/pages/MessageGenerator.tsx:1698",className:"w-5 h-5"})})]}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1702",className:"overflow-y-auto space-y-6 flex-1",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1704",children:[e.jsxs("h4",{"data-loc":"client/src/pages/MessageGenerator.tsx:1705",className:"text-md font-semibold text-white mb-3 flex items-center gap-2",children:[e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1706",className:"text-[#00A3FF]",children:"❌"}),r==="fr"?"Aucune vidéo":"No video"]}),e.jsxs("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1709",type:"button",onClick:()=>{i({...a,selectedVideo:void 0}),N(!1)},className:`w-full text-left p-4 rounded-lg border-2 transition-all ${a.selectedVideo===null?"bg-[#0047FF]/30 border-[#0047FF] shadow-lg shadow-[#0047FF]/20":"bg-white/10 border-white/10 hover:border-[#0047FF]/50"}`,children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1721",className:"font-semibold text-white",children:r==="fr"?"Ne pas inclure de vidéo":"Do not include a video"}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1724",className:"text-xs text-white/60 mt-1",children:r==="fr"?"Le message sera généré sans référence vidéo":"Message will be generated 
33without video reference"})]})]}),S&&[{key:"natural-phenomenons",icon:"🌍",nameFr:"Phénomènes naturels",nameEn:"Natural Phenomenons",descFr:"Sans paroles, contemplez les miracles de notre planète",descEn:"Without words, contemplate the miracles of our planet"},{key:"artists-featuring",icon:"🎵",nameFr:"Artistes invités",nameEn:"Featured Artists",descFr:"Musiques originales en soutien à OneHome",descEn:"Original music supporting OneHome"},{key:"scientists",icon:"🔬",nameFr:"Scientifiques",nameEn:"Scientists",descFr:"Paroles inspirantes de grandes voix scientifiques",descEn:"Inspiring words from great scientific voices"},{key:"planetary-thinkers",icon:"💭",nameFr:"Penseurs planétaires",nameEn:"Planetary Thinkers",descFr:"Messages puissants pour éveiller notre conscience planétaire",descEn:"Powerful messages to awaken our planetary consciousness"},{key:"astronauts",icon:"🚀",nameFr:"Astronautes",nameEn:"Astronauts",descFr:"Expérience directe de l'Overview Effect depuis l'espace",descEn:"Direct experience of Overview Effect from space"},{key:"special-videos",icon:"⭐",nameFr:"Vidéos spéciales",nameEn:"Special Videos",descFr:"Idéal pour des événements particuliers",descEn:"Ideal for special events"}].map(n=>{const j=S.filter(m=>m.categorySlug===n.key);return j.length===0?null:e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1746",children:[e.jsxs("h4",{"data-loc":"client/src/pages/MessageGenerator.tsx:1747",className:"text-md font-semibold text-white mb-2 flex items-center gap-2",children:[e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1748",className:"text-[#00A3FF]",children:n.icon}),r==="fr"?n.nameFr:n.nameEn]}),e.jsx("p",{"data-loc":"client/src/pages/MessageGenerator.tsx:1751",className:"text-xs text-white/60 mb-3",children:r==="fr"?n.descFr:n.descEn}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1754",className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:j.map(m=>e.jsxs("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1756",type:"button",onClick:()=>{i({...a,selectedVideo:m.slug}),N(!1)},className:`text-left p-4 rounded-lg border-2 transition-all relative ${a.selectedVideo===m.slug||!a.selectedVideo&&m.isDefault?"bg-[#0047FF]/30 border-[#0047FF] shadow-lg shadow-[#0047FF]/20":"bg-white/10 border-white/10 hover:border-[#0047FF]/50"}`,children:[m.isDefault&&!a.selectedVideo&&e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1770",className:"absolute top-2 right-2 text-xs bg-[#0047FF] text-white px-2 py-1 rounded",children:r==="fr"?"Par défaut":"Default"}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1774",className:"font-semibold text-white",children:r==="fr"?m.nameFr:m.nameEn}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1777",className:"text-xs text-white/60 mt-1",children:r==="fr"?m.descriptionFr:m.descriptionEn})]},m.id))})]},n.key)})]})]})]}),document.body),be&&ie.createPortal(e.jsxs(e.Fragment,{children:[e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1797",className:"fixed inset-0 bg-black/60 backdrop-blur-sm z-[99998] animate-in fade-in duration-200",onClick:()=>I(!1)}),e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1803",className:"fixed left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-[99999] w-[90vw] max-w-2xl bg-gradient-to-br from-[#001B5E]/98 to-[#002FA7]/98 backdrop-blur-xl rounded-2xl p-6 border border-[#0047FF]/30 shadow-2xl animate-in zoom-in-95 duration-200",children:[e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1804",className:"flex items-center justify-between mb-4",children:[e.jsx("h3",{"data-loc":"client/src/pages/MessageGenerator.tsx:1805",className:"text-lg font-bold bg-gradient-to-r from-[#0047FF] to-[#00A3FF] bg-clip-text text-transparent",children:r==="fr"?"Langues Supportées":"Supported Languages"}),e.jsx("button",{"data-loc":"client/src/pages/MessageGenerator.tsx:1808",type:"button",onClick:()=>I(!1),className:"text-white/60 hover:text-white transition-colors",children:e.jsx(f,{"data-loc":"client/src/pages/MessageGenerator.tsx:1813",className:"w-5 h-5"})})]}),e.jsx("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1816",className:"grid grid-cols-2 sm:grid-cols-3 gap-3 max-h-[60vh] overflow-y-auto",children:K(r).map(s=>e.jsxs("div",{"data-loc":"client/src/pages/MessageGenerator.tsx:1818",className:"flex items-center gap-2 px-3 py-2 bg-white/5 hover:bg-white/10 rounded-lg transition-colors border border-white/5",children:[s.flagType==="svg"&&s.flagSvgPath?e.jsx("img",{"data-loc":"client/src/pages/MessageGenerator.tsx:1823",src:s.flagSvgPath,alt:s.name,className:"w-6 h-6 object-contain"}):e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1825",className:"text-2xl",children:s.flag}),e.jsx("span",{"data-loc":"client/src/pages/MessageGenerator.tsx:1827",className:"text-sm text-white/90",children:r==="fr"?s.nameFr:s.name})]},s.code))})]})]}),document.body)]})}
33export{Ms 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.