{"version":3,"file":"HadherProjectCaseStudy.D41Sp2R7.mjs","names":["useRef","useState","useMemo","startTransition"],"sources":["https:/framerusercontent.com/modules/se4Eep99NjTnXm4uTbYI/4waZ1oCzq5JpfNmWpd5C/HadherProjectCaseStudy.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useRouter}from\"framer\";import{useEffect,useMemo,useRef,useState,startTransition}from\"react\";// @ts-ignore — faux positif du verificateur de types Framer sur ce fichier\n// (le meme import fonctionne sans erreur dans HadherSiteExtras.tsx, deja en\n// prod) ; le module existe reellement au runtime, ne pas retirer ce portail.\nimport{createPortal}from\"react-dom\";import{motion,useInView}from\"framer-motion\";import{PROJECTS_SNAPSHOT,PROJECTS_API_URL,dedupeProjects,sameProjects,versionMedia,slugFromPath,findProject,logoPresetFor}from\"https://framerusercontent.com/modules/XzRstV9BUdAgQApFnh93/ZtmxIPP1RfaTBg93HvLd/HadherProjectsData.js\";const ACCENT=\"rgb(103, 61, 230)\";const BG=\"#f5f5f6\";const TEXT=\"#101011\";const MUTED=\"#67636f\";const CODEC_BOLD='\"Codec Pro Bold\", \"Codec Pro Bold Placeholder\", \"Nunito\", sans-serif';const CODEC_REGULAR='\"Codec Pro Regular\", \"Codec Pro Regular Placeholder\", \"Nunito\", sans-serif';const WATERMARK_BG=`url(\"data:image/svg+xml,${encodeURIComponent(`<svg xmlns='http://www.w3.org/2000/svg' width='320' height='220' viewBox='0 0 320 220'>\n  <text x='24' y='72' fill='rgba(103,61,230,0.055)' font-size='32' font-family='sans-serif' transform='rotate(-14 24 72)'>هادر</text>\n  <text x='168' y='148' fill='rgba(103,61,230,0.045)' font-size='28' font-family='sans-serif' transform='rotate(-14 168 148)'>哈德尔</text>\n</svg>`)}\")`;const SKELETON_CSS=`\n[data-hadher-case-skeleton] [data-skel]{background:linear-gradient(100deg,#ebe9f1 30%,#f5f4f8 50%,#ebe9f1 70%);background-size:200% 100%;animation:hadherCaseSkel 1.4s ease-in-out infinite;border-radius:12px}\n@keyframes hadherCaseSkel{0%{background-position:100% 0}100%{background-position:-100% 0}}\n@media (prefers-reduced-motion:reduce){[data-hadher-case-skeleton] [data-skel]{animation:none}}\n`;const ICON_PATHS={arrowLeft:/*#__PURE__*/_jsx(\"path\",{d:\"M19 12H5m0 0 6-6m-6 6 6 6\"}),layers:/*#__PURE__*/_jsx(\"path\",{d:\"m12 3 9 5-9 5-9-5 9-5Zm-7 9 7 4 7-4M5 16l7 4 7-4\"}),target:/*#__PURE__*/_jsx(\"path\",{d:\"M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Zm0-4a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0-3a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\"}),zap:/*#__PURE__*/_jsx(\"path\",{d:\"M13 2 4 14h7l-1 8 10-13h-7l0-7Z\"}),trend:/*#__PURE__*/_jsx(\"path\",{d:\"M3 17h18M7 14l4-4 3 3 6-7m0 0v5m0-5h-5\"}),palette:/*#__PURE__*/_jsx(\"path\",{d:\"M12 3a9 9 0 0 0 0 18h1.2a2 2 0 0 0 1.2-3.6 1.8 1.8 0 0 1 1.1-3.2H17a4 4 0 0 0 4-4C21 6.3 17 3 12 3ZM7.5 10h.01M10 7.5h.01M14 7.5h.01M16.5 10h.01\"}),code:/*#__PURE__*/_jsx(\"path\",{d:\"m8 9-4 3 4 3m8-6 4 3-4 3M14 5l-4 14\"}),message:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12a8 8 0 0 1-8 8H7l-4 3v-7a8 8 0 1 1 18-4Z\"}),video:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6h10a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3H4V6Zm13 4 4-3v10l-4-3\"}),star:/*#__PURE__*/_jsx(\"path\",{d:\"m12 3 2.7 5.5 6.1.9-4.4 4.3 1 6.1L12 16.9 6.6 19.8l1-6.1-4.4-4.3 6.1-.9L12 3Z\"}),play:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7L8 5Z\"}),calendar:/*#__PURE__*/_jsx(\"path\",{d:\"M7 3v4M17 3v4M4 9h16M5 5h14a1 1 0 0 1 1 1v14H4V6a1 1 0 0 1 1-1Z\"}),external:/*#__PURE__*/_jsx(\"path\",{d:\"M14 4h6v6M20 4 10 14M20 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5\"}),check:/*#__PURE__*/_jsx(\"path\",{d:\"m5 12 4 4L19 6\"}),expand:/*#__PURE__*/_jsx(\"path\",{d:\"M8 3H5a2 2 0 0 0-2 2v3m0 8v3a2 2 0 0 0 2 2h3m8-18h3a2 2 0 0 1 2 2v3m0 8v3a2 2 0 0 1-2 2h-3\"}),close:/*#__PURE__*/_jsx(\"path\",{d:\"m18 6-12 12M6 6l12 12\"}),chevronLeft:/*#__PURE__*/_jsx(\"path\",{d:\"m15 18-6-6 6-6\"}),chevronRight:/*#__PURE__*/_jsx(\"path\",{d:\"m9 18 6-6-6-6\"})};function Icon({name,size=20,color=ACCENT}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{flex:\"0 0 auto\"},children:ICON_PATHS[name]});}function Reveal({children,delay=0,style}){const ref=useRef(null);const inView=useInView(ref,{once:true,margin:\"-60px 0px\"});return /*#__PURE__*/_jsx(motion.div,{ref:ref,initial:{opacity:0,y:24},animate:inView?{opacity:1,y:0}:{opacity:0,y:24},transition:{duration:.5,delay,ease:[.22,1,.36,1]},style:style,children:children});}function SectionHeading({icon,children}){return /*#__PURE__*/_jsxs(\"h2\",{style:{margin:\"0 0 16px\",display:\"flex\",alignItems:\"center\",gap:10,fontFamily:CODEC_BOLD,fontWeight:400,fontSize:\"clamp(1.45rem, 3vw, 28px)\",lineHeight:1.15,letterSpacing:\"-0.04em\",color:TEXT},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:34,height:34,borderRadius:10,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(103,61,230,0.09)\",border:\"1px solid rgba(103,61,230,0.12)\"},children:/*#__PURE__*/_jsx(Icon,{name:icon,size:18})}),children]});}function TextBlock({icon,title,children}){return /*#__PURE__*/_jsx(Reveal,{children:/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(SectionHeading,{icon:icon,children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:CODEC_REGULAR,fontSize:16,lineHeight:1.75,letterSpacing:\"-0.02em\",color:\"#44414b\"},children:children})]})});}function StarRating(){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6,marginBottom:16},\"aria-label\":\"5 etoiles\",children:Array.from({length:5}).map((_,i)=>/*#__PURE__*/_jsx(Icon,{name:\"star\",size:17,color:ACCENT},i))});}function ButtonLink({href,children,variant=\"primary\",newTab=false}){const primary=variant===\"primary\";return /*#__PURE__*/_jsxs(motion.a,{href:href,target:newTab?\"_blank\":undefined,rel:newTab?\"noopener noreferrer\":undefined,whileHover:{y:-2,scale:1.01},whileTap:{scale:.97},transition:{type:\"spring\",stiffness:420,damping:24},style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,width:\"100%\",padding:\"14px 18px\",borderRadius:10,background:primary?ACCENT:\"#fff\",color:primary?\"#fff\":ACCENT,textDecoration:\"none\",fontFamily:CODEC_BOLD,fontSize:13,letterSpacing:\"-0.02em\",textTransform:\"uppercase\",border:primary?\"1px solid transparent\":`1.5px solid ${ACCENT}`,boxShadow:primary?\"0 10px 28px rgba(103, 61, 230, 0.28)\":\"0 8px 20px rgba(103, 61, 230, 0.08)\"},children:[children,/*#__PURE__*/_jsx(Icon,{name:\"external\",size:15,color:primary?\"#fff\":ACCENT})]});}function BackLink({mobile}){return /*#__PURE__*/_jsxs(\"a\",{href:\"/projets\",style:{display:\"inline-flex\",alignItems:\"center\",gap:8,marginBottom:mobile?28:38,fontFamily:CODEC_BOLD,fontSize:14,letterSpacing:\"-0.02em\",color:MUTED,textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"arrowLeft\",size:17,color:MUTED}),\"Tous les projets\"]});}function DetailLogo({project}){if(!project.logo)return null;const preset=logoPresetFor(project);const dark=preset.box===\"dark\";const scale=preset.box?1.35:1;return /*#__PURE__*/_jsx(\"div\",{style:{minWidth:62,height:62,padding:\"0 12px\",borderRadius:18,background:dark?\"#11131a\":\"#fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 16px 36px rgba(103,61,230,0.16)\",border:dark?\"1px solid rgba(255,255,255,0.14)\":\"1px solid rgba(103,61,230,0.12)\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"img\",{src:versionMedia(project.logo),alt:`${project.title} logo`,width:Math.round(preset.width*scale),height:Math.round(preset.height*scale),draggable:false,style:{width:\"auto\",height:\"auto\",maxHeight:Math.min(38,Math.round(preset.height*scale)),maxWidth:Math.min(150,Math.round(preset.width*scale)),objectFit:\"contain\",display:\"block\",filter:preset.filter||(project.lightLogo?\"brightness(0) opacity(0.88)\":undefined)}})});}function Shell({mobile,style,children,busy}){return /*#__PURE__*/_jsxs(\"div\",{\"data-hadher-project-case-study\":true,\"data-hadher-case-v2\":true,\"data-framer-name\":\"ProjectCaseStudy\",\"aria-busy\":busy||undefined,style:{position:\"relative\",width:\"100%\",background:`linear-gradient(180deg, ${BG} 0%, #efecfb 62%, ${BG} 100%)`,overflow:\"hidden\",boxSizing:\"border-box\",...style},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,backgroundImage:WATERMARK_BG,backgroundSize:\"320px 220px\",backgroundRepeat:\"repeat\",pointerEvents:\"none\",zIndex:0}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",top:\"-8%\",right:mobile?\"-35%\":\"4%\",width:mobile?\"90%\":\"48%\",height:\"48%\",background:\"radial-gradient(ellipse at center, rgba(103,61,230,0.20) 0%, rgba(103,61,230,0.08) 42%, transparent 72%)\",pointerEvents:\"none\",zIndex:0}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:1,width:\"100%\",maxWidth:1080,margin:\"0 auto\",padding:mobile?\"34px 20px 72px\":\"50px 40px 96px\",boxSizing:\"border-box\"},children:children})]});}function CaseSkeleton({mobile}){return /*#__PURE__*/_jsxs(\"div\",{\"data-hadher-case-skeleton\":true,role:\"status\",\"aria-label\":\"Chargement du projet\",children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:SKELETON_CSS}}),/*#__PURE__*/_jsx(BackLink,{mobile:mobile}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:mobile?\"1fr\":\"1.05fr 0.95fr\",gap:mobile?30:42,alignItems:\"center\",marginBottom:mobile?42:64},children:[/*#__PURE__*/_jsx(\"div\",{\"data-skel\":true,style:{width:\"100%\",aspectRatio:\"16 / 10\",borderRadius:20}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"div\",{\"data-skel\":true,style:{width:62,height:62,borderRadius:18}}),/*#__PURE__*/_jsx(\"div\",{\"data-skel\":true,style:{width:140,height:28,borderRadius:999}}),/*#__PURE__*/_jsx(\"div\",{\"data-skel\":true,style:{width:\"70%\",height:44}}),/*#__PURE__*/_jsx(\"div\",{\"data-skel\":true,style:{width:\"100%\",height:16}}),/*#__PURE__*/_jsx(\"div\",{\"data-skel\":true,style:{width:\"90%\",height:16}}),/*#__PURE__*/_jsx(\"div\",{\"data-skel\":true,style:{width:\"60%\",height:16}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14,maxWidth:640},children:[/*#__PURE__*/_jsx(\"div\",{\"data-skel\":true,style:{width:220,height:30}}),/*#__PURE__*/_jsx(\"div\",{\"data-skel\":true,style:{width:\"100%\",height:16}}),/*#__PURE__*/_jsx(\"div\",{\"data-skel\":true,style:{width:\"95%\",height:16}}),/*#__PURE__*/_jsx(\"div\",{\"data-skel\":true,style:{width:\"80%\",height:16}})]})]});}function NotFound({mobile}){return /*#__PURE__*/_jsxs(\"div\",{role:\"alert\",style:{padding:mobile?\"10px 0 40px\":\"20px 0 60px\"},children:[/*#__PURE__*/_jsx(BackLink,{mobile:mobile}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 14px\",fontFamily:CODEC_BOLD,fontWeight:400,fontSize:\"clamp(2rem, 5vw, 44px)\",lineHeight:1.05,letterSpacing:\"-0.04em\",color:TEXT},children:\"Projet introuvable\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 24px\",fontFamily:CODEC_REGULAR,fontSize:17,lineHeight:1.6,color:\"#45414c\",maxWidth:520},children:\"Ce projet n'existe pas ou n'est plus publi\\xe9. D\\xe9couvrez nos autres r\\xe9alisations.\"}),/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:280},children:/*#__PURE__*/_jsx(ButtonLink,{href:\"/projets\",children:\"Voir tous les projets\"})})]});}function useRouteSlug(){// Route Framer de la page courante : disponible des le pre-rendu serveur.\ntry{const router=useRouter();const path=router?.currentRouteId?router.routes?.[router.currentRouteId]?.path:undefined;return slugFromPath(path);}catch{return null;}}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function HadherProjectCaseStudy(props){const{project:propSlug=\"\",ctaLink=\"https://hadher.tn/#appel\",style}=props;const routeSlug=useRouteSlug();const[urlSlug,setUrlSlug]=useState(null);useEffect(()=>{if(typeof window===\"undefined\")return;const fromUrl=slugFromPath(window.location.pathname);if(fromUrl)startTransition(()=>setUrlSlug(fromUrl));},[]);// L'URL reelle prime une fois connue (page gabarit), sinon la route de la\n// page Framer, sinon le prop. Sur une page dediee les trois coincident.\nconst slug=urlSlug||routeSlug||propSlug.trim()||null;const[projects,setProjects]=useState(()=>dedupeProjects(PROJECTS_SNAPSHOT));const[apiState,setApiState]=useState(\"pending\");useEffect(()=>{let cancelled=false;fetch(PROJECTS_API_URL,{cache:\"no-store\"}).then(res=>res.ok?res.json():Promise.reject(new Error(String(res.status)))).then(json=>{if(cancelled)return;const fresh=dedupeProjects(json?.projects);startTransition(()=>{setProjects(current=>fresh.length&&!sameProjects(current,fresh)?fresh:current);setApiState(\"done\");});}).catch(()=>{if(!cancelled)startTransition(()=>setApiState(\"error\"));});return()=>{cancelled=true;};},[]);const project=useMemo(()=>findProject(projects,slug),[projects,slug]);const notFound=!project&&apiState!==\"pending\"&&(urlSlug!==null||typeof window===\"undefined\");const[mobile,setMobile]=useState(false);const[activeImage,setActiveImage]=useState(0);const[lightboxOpen,setLightboxOpen]=useState(false);// Uniquement des images REELLES et DISTINCTES (jamais le logo).\nconst gallery=useMemo(()=>{if(!project)return[];const list=(project.gallery&&project.gallery.length?project.gallery:[project.heroImage||\"\"]).filter(Boolean);return Array.from(new Set(list)).map(src=>versionMedia(src));},[project]);useEffect(()=>{startTransition(()=>{setActiveImage(0);setLightboxOpen(false);});},[slug]);useEffect(()=>{if(typeof document===\"undefined\")return;if(project)document.title=`${project.title} — Projet Hadher`;let robots=document.querySelector('meta[name=\"robots\"][data-hadher-case]');if(notFound){if(!robots){robots=document.createElement(\"meta\");robots.name=\"robots\";robots.setAttribute(\"data-hadher-case\",\"\");document.head.appendChild(robots);}robots.content=\"noindex\";document.title=\"Projet introuvable — Hadher\";}else if(robots){robots.remove();}},[project,notFound]);useEffect(()=>{if(!lightboxOpen||gallery.length===0)return;const onKey=e=>{if(e.key===\"Escape\")setLightboxOpen(false);if(e.key===\"ArrowLeft\")setActiveImage(i=>(i-1+gallery.length)%gallery.length);if(e.key===\"ArrowRight\")setActiveImage(i=>(i+1)%gallery.length);};document.addEventListener(\"keydown\",onKey);const prevOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.removeEventListener(\"keydown\",onKey);document.body.style.overflow=prevOverflow;};},[lightboxOpen,gallery.length]);useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(\"(max-width: 810px)\");const apply=()=>startTransition(()=>setMobile(mq.matches));apply();mq.addEventListener(\"change\",apply);return()=>mq.removeEventListener(\"change\",apply);},[]);// Cette page embarque sa propre section de reservation (id=\"appel\") :\n// ancre locale pour defiler sur place au lieu de recharger l'accueil.\nconst resolvedCtaLink=ctaLink.includes(\"#appel\")?\"#appel\":ctaLink;if(!project){return /*#__PURE__*/_jsx(Shell,{mobile:mobile,style:style,busy:!notFound,children:notFound?/*#__PURE__*/_jsx(NotFound,{mobile:mobile}):/*#__PURE__*/_jsx(CaseSkeleton,{mobile:mobile})});}const chips=[project.tag,project.sector?`Secteur : ${project.sector}`:\"\",project.projectType,project.date].filter(item=>Boolean(item));const stack=project.stack||[];const current=gallery[Math.min(activeImage,Math.max(0,gallery.length-1))]||\"\";return /*#__PURE__*/_jsxs(Shell,{mobile:mobile,style:style,children:[/*#__PURE__*/_jsx(Reveal,{children:/*#__PURE__*/_jsx(BackLink,{mobile:mobile})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:mobile?\"1fr\":\"1.05fr 0.95fr\",gap:mobile?30:42,alignItems:\"center\",marginBottom:mobile?42:64},children:[/*#__PURE__*/_jsx(Reveal,{delay:.04,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>current&&setLightboxOpen(true),\"aria-label\":\"Agrandir l'aper\\xe7u en plein \\xe9cran\",style:{position:\"relative\",width:\"100%\",aspectRatio:\"16 / 10\",borderRadius:20,overflow:\"hidden\",boxShadow:\"0 24px 60px rgba(17,12,41,0.16)\",border:\"1px solid rgba(103,61,230,0.10)\",background:\"#fff\",padding:0,cursor:\"zoom-in\"},children:[current?/*#__PURE__*/_jsx(\"img\",{src:current,alt:`${project.title} aper\\xe7u principal`,width:1600,height:1e3,draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"center top\",display:\"block\"}},current):null,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",right:12,bottom:12,width:36,height:36,borderRadius:10,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(17,12,41,0.55)\",backdropFilter:\"blur(4px)\"},children:/*#__PURE__*/_jsx(Icon,{name:\"expand\",size:16,color:\"#fff\"})})]}),gallery.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${Math.min(gallery.length,3)}, minmax(0, 1fr))`,gap:10},children:gallery.map((image,idx)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setActiveImage(idx),\"aria-label\":`Voir l'aper\\xe7u ${idx+1}`,style:{aspectRatio:\"16 / 10\",borderRadius:12,overflow:\"hidden\",padding:0,border:activeImage===idx?`2px solid ${ACCENT}`:\"1px solid rgba(16,16,17,0.08)\",cursor:\"pointer\",background:\"#fff\",boxShadow:activeImage===idx?\"0 10px 28px rgba(103,61,230,0.20)\":\"0 4px 14px rgba(16,16,17,0.05)\"},children:/*#__PURE__*/_jsx(\"img\",{src:image,alt:\"\",width:480,height:300,loading:\"lazy\",draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"center top\",display:\"block\"}})},image))})]})}),/*#__PURE__*/_jsx(Reveal,{delay:.1,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:14},children:[/*#__PURE__*/_jsx(DetailLogo,{project:project}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"7px 12px\",borderRadius:999,background:\"rgba(103,61,230,0.09)\",color:ACCENT,fontFamily:CODEC_BOLD,fontSize:12,letterSpacing:\"0px\",textTransform:\"uppercase\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"layers\",size:14}),\"\\xc9tude de projet\"]}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:0,fontFamily:CODEC_BOLD,fontWeight:400,fontSize:\"clamp(2.2rem, 5vw, 48px)\",lineHeight:1.04,letterSpacing:\"-0.04em\",color:TEXT,overflowWrap:\"anywhere\"},children:project.title}),project.intro||project.description?/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:CODEC_REGULAR,fontSize:\"clamp(1rem, 2.2vw, 18px)\",lineHeight:1.6,letterSpacing:\"-0.02em\",color:\"#45414c\",maxWidth:500},children:project.intro||project.description}):null,chips.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:9,marginTop:4},children:chips.map(item=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,padding:\"7px 12px\",borderRadius:999,background:\"#fff\",border:\"1px solid rgba(103,61,230,0.12)\",boxShadow:\"0 8px 20px rgba(103,61,230,0.08)\",fontFamily:CODEC_BOLD,fontSize:13,letterSpacing:\"-0.02em\",color:item===project.tag?ACCENT:MUTED},children:[item===project.date&&/*#__PURE__*/_jsx(Icon,{name:\"calendar\",size:14,color:MUTED}),item]},item))}),project.siteUrl&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:6},children:/*#__PURE__*/_jsx(ButtonLink,{href:project.siteUrl,variant:\"secondary\",newTab:true,children:\"Voir le site\"})})]})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:mobile?\"1fr\":\"minmax(0, 1fr) 330px\",gap:mobile?34:42,alignItems:\"start\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:42},children:[project.challenge?/*#__PURE__*/_jsx(TextBlock,{icon:\"target\",title:\"Le d\\xe9fi\",children:project.challenge}):null,project.approach?/*#__PURE__*/_jsx(TextBlock,{icon:\"zap\",title:\"Notre approche\",children:project.approach}):null,project.impact?/*#__PURE__*/_jsx(TextBlock,{icon:\"trend\",title:\"L'impact\",children:project.impact}):null,project.designRecipe?/*#__PURE__*/_jsx(TextBlock,{icon:\"palette\",title:\"La recette design\",children:project.designRecipe}):null,stack.length>0?/*#__PURE__*/_jsx(Reveal,{children:/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(SectionHeading,{icon:\"code\",children:\"Stack technique\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:10},children:stack.map(item=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:7,padding:\"9px 15px\",borderRadius:999,background:\"#fff\",border:\"1px solid rgba(103,61,230,0.13)\",boxShadow:\"0 8px 20px rgba(103,61,230,0.08)\",fontFamily:CODEC_BOLD,fontSize:13,letterSpacing:\"-0.02em\",color:ACCENT},children:[/*#__PURE__*/_jsx(Icon,{name:\"check\",size:14}),item]},item))})]})}):null,project.results&&project.results.length>0?/*#__PURE__*/_jsx(Reveal,{children:/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(SectionHeading,{icon:\"trend\",children:\"R\\xe9sultats\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:mobile?\"1fr\":\"repeat(3, minmax(0, 1fr))\",gap:14},children:project.results.map(stat=>/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"22px 18px\",borderRadius:18,background:\"#fff\",border:\"1px solid rgba(103,61,230,0.11)\",boxShadow:\"0 14px 32px rgba(103,61,230,0.09)\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 9px\",fontFamily:CODEC_BOLD,fontSize:13,color:MUTED},children:stat.label}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 8px\",fontFamily:CODEC_BOLD,fontSize:\"clamp(1.8rem, 4vw, 34px)\",lineHeight:1,letterSpacing:\"-0.04em\",color:ACCENT,overflowWrap:\"anywhere\"},children:stat.value}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:CODEC_REGULAR,fontSize:13,lineHeight:1.4,color:MUTED},children:stat.detail})]},stat.label))})]})}):null,project.testimonial?/*#__PURE__*/_jsx(Reveal,{children:/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(SectionHeading,{icon:\"message\",children:\"Avis client\"}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:mobile?\"22px 18px\":\"30px 26px\",borderRadius:20,background:\"#fff\",border:\"1px solid rgba(103,61,230,0.11)\",boxShadow:\"0 18px 44px rgba(103,61,230,0.11)\"},children:[/*#__PURE__*/_jsx(StarRating,{}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:\"0 0 18px\",fontFamily:CODEC_REGULAR,fontSize:17,lineHeight:1.68,letterSpacing:\"-0.02em\",color:\"#2a2632\",fontStyle:\"italic\"},children:['\"',project.testimonial.quote,'\"']}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:42,height:42,borderRadius:\"50%\",background:ACCENT,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#fff\",fontFamily:CODEC_BOLD,fontSize:15},children:project.testimonial.author.slice(0,1)}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:CODEC_BOLD,fontSize:14,color:TEXT},children:project.testimonial.author}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"3px 0 0\",fontFamily:CODEC_REGULAR,fontSize:13,color:MUTED},children:project.testimonial.role})]})]})]})]})}):null,project.videoImage?/*#__PURE__*/_jsx(Reveal,{children:/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(SectionHeading,{icon:\"video\",children:\"L'avis vid\\xe9o\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"16 / 9\",borderRadius:20,overflow:\"hidden\",backgroundImage:`linear-gradient(180deg, rgba(17,12,41,0.05), rgba(17,12,41,0.18)), url(\"${versionMedia(project.videoImage)}\")`,backgroundSize:\"cover\",backgroundPosition:\"center center\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 20px 52px rgba(103,61,230,0.15)\",border:\"1px solid rgba(103,61,230,0.12)\"},children:/*#__PURE__*/_jsx(motion.div,{whileHover:{scale:1.05},whileTap:{scale:.96},style:{width:mobile?58:70,height:mobile?58:70,borderRadius:\"50%\",background:\"rgba(255,255,255,0.94)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 18px 42px rgba(17,12,41,0.25)\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Icon,{name:\"play\",size:28,color:ACCENT})})})]})}):null]}),/*#__PURE__*/_jsx(Reveal,{delay:.08,children:/*#__PURE__*/_jsx(\"aside\",{style:{position:mobile?\"relative\":\"sticky\",top:mobile?undefined:24},children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:mobile?\"24px 20px\":\"28px 24px\",borderRadius:22,background:\"linear-gradient(145deg, rgba(255,255,255,0.98) 0%, rgba(237,234,255,0.72) 100%)\",border:\"1px solid rgba(103,61,230,0.16)\",boxShadow:\"0 24px 58px rgba(103,61,230,0.16)\"},children:[/*#__PURE__*/_jsxs(\"p\",{style:{margin:\"0 0 12px\",display:\"inline-flex\",alignItems:\"center\",gap:8,fontFamily:CODEC_BOLD,fontSize:12,color:ACCENT,textTransform:\"uppercase\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"target\",size:15}),\"Prochain projet\"]}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 12px\",fontFamily:CODEC_BOLD,fontSize:25,lineHeight:1.12,letterSpacing:\"-0.04em\",color:TEXT},children:\"Et si votre projet \\xe9tait le prochain ?\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 22px\",fontFamily:CODEC_REGULAR,fontSize:15,lineHeight:1.65,letterSpacing:\"-0.02em\",color:\"#4a4652\"},children:\"On transforme votre id\\xe9e en exp\\xe9rience digitale claire, rapide et pens\\xe9e pour convertir.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsx(ButtonLink,{href:resolvedCtaLink,children:\"R\\xe9server un appel\"}),/*#__PURE__*/_jsx(ButtonLink,{href:\"/register\",variant:\"secondary\",children:\"Brief IA\"})]})]})})})]}),lightboxOpen&&current&&typeof document!==\"undefined\"&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":`${project.title} — aper\\xe7u plein \\xe9cran`,onClick:()=>setLightboxOpen(false),style:{position:\"fixed\",inset:0,zIndex:2147483e3,background:\"rgba(10,8,20,0.92)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:mobile?16:40},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:e=>{e.stopPropagation();setLightboxOpen(false);},\"aria-label\":\"Fermer l'aper\\xe7u\",style:{position:\"absolute\",top:mobile?14:24,right:mobile?14:24,width:42,height:42,borderRadius:12,border:\"1px solid rgba(255,255,255,0.18)\",background:\"rgba(255,255,255,0.08)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Icon,{name:\"close\",size:18,color:\"#fff\"})}),gallery.length>1&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:e=>{e.stopPropagation();setActiveImage(i=>(i-1+gallery.length)%gallery.length);},\"aria-label\":\"Image pr\\xe9c\\xe9dente\",style:{position:\"absolute\",left:mobile?8:24,top:\"50%\",transform:\"translateY(-50%)\",width:46,height:46,borderRadius:\"50%\",border:\"1px solid rgba(255,255,255,0.18)\",background:\"rgba(255,255,255,0.08)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Icon,{name:\"chevronLeft\",size:20,color:\"#fff\"})}),/*#__PURE__*/_jsx(\"img\",{src:current,alt:`${project.title} aper\\xe7u plein \\xe9cran`,draggable:false,onClick:e=>e.stopPropagation(),style:{maxWidth:\"100%\",maxHeight:\"100%\",width:\"auto\",height:\"auto\",objectFit:\"contain\",borderRadius:12,boxShadow:\"0 30px 80px rgba(0,0,0,0.5)\"}}),gallery.length>1&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:e=>{e.stopPropagation();setActiveImage(i=>(i+1)%gallery.length);},\"aria-label\":\"Image suivante\",style:{position:\"absolute\",right:mobile?8:24,top:\"50%\",transform:\"translateY(-50%)\",width:46,height:46,borderRadius:\"50%\",border:\"1px solid rgba(255,255,255,0.18)\",background:\"rgba(255,255,255,0.08)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Icon,{name:\"chevronRight\",size:20,color:\"#fff\"})}),gallery.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:mobile?14:24,left:\"50%\",transform:\"translateX(-50%)\",display:\"flex\",gap:8},children:gallery.map((image,idx)=>/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{width:7,height:7,borderRadius:\"50%\",background:idx===activeImage?\"#fff\":\"rgba(255,255,255,0.35)\"}},image))})]}),document.body)]});}addPropertyControls(HadherProjectCaseStudy,{project:{type:ControlType.String,title:\"Slug du projet\",description:\"Facultatif : le slug est lu automatiquement depuis l'adresse de la page (/projets/<slug>). Doit correspondre au slug du panel admin.\",defaultValue:\"\",placeholder:\"menuora\"},ctaLink:{type:ControlType.Link,title:\"Lien appel\",defaultValue:\"https://hadher.tn/#appel\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HadherProjectCaseStudy\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}