{"version":3,"file":"DiffusePhotoCard.CV0ACto3.mjs","names":["React.useRef","React.useState","AIcon","c","_Fragment","React.Fragment","React.useMemo","React.useState","React.useId","React.useMemo","React.startTransition"],"sources":["https:/framerusercontent.com/modules/cDiD9viGDRBXTCIaq2Ov/Yw2CgX8sn5H3WjH99gZA/ComparisonTable.js","https:/framerusercontent.com/modules/uQCCONxifOxyfz8fi85t/iIbkYkaNzERY4iVvzBhu/DiffusePhotoCard.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";const EASE=[.22,1,.36,1];const fadeUp={initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-6}};/** Measures the component's own width (window width is unreliable inside Framer). */function useContainerWidth(){const ref=React.useRef(null);const[width,setWidth]=React.useState(0);React.useLayoutEffect(()=>{const el=ref.current;if(!el)return;setWidth(el.getBoundingClientRect().width);if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>{for(const e of entries)setWidth(e.contentRect.width);});ro.observe(el);return()=>ro.disconnect();},[]);return[ref,width];}const QUESTIONS=[{question:\"Do you manage other designers?\",options:[{label:\"No, I'm an individual contributor.\",weights:{strategy:1,agentic:1}},{label:\"I lead projects, but nobody reports to me.\",weights:{strategy:2,agentic:1}},{label:\"Yes, designers report to me.\",weights:{leadership:2,strategy:1},flags:[\"manages\"]},{label:\"Yes, and other managers report to me.\",weights:{leadership:3,strategy:1},flags:[\"manages\"]}]},{question:\"Where does AI sit in your work right now?\",options:[{label:\"It barely touches how my work gets decided.\",weights:{strategy:2}},{label:\"I use the tools daily, mostly for speed.\",weights:{strategy:1,agentic:1}},{label:\"We're redesigning our workflows around it.\",weights:{agentic:2},flags:[\"ai_deep\"]},{label:\"I'm accountable for how we build with agents, not just tools.\",weights:{agentic:3},flags:[\"ai_deep\"]}]},{question:\"Who decides what design works on?\",options:[{label:\"Product or the business. We execute.\",weights:{strategy:3}},{label:\"We shape it, but lose the argument once money's involved.\",weights:{strategy:3}},{label:\"We're redefining that now that PMs and engineers prototype too.\",weights:{agentic:3},flags:[\"ai_deep\"]},{label:\"I do, for my team. That's the hard part.\",weights:{leadership:2,strategy:1}}]},{question:\"What would make the two days worth it?\",options:[{label:\"A seat where the roadmap actually gets decided.\",weights:{strategy:3}},{label:\"Learning to argue in money, not pixels.\",weights:{strategy:3}},{label:\"Rebuilding how my team works end to end, AI included.\",weights:{agentic:3},flags:[\"ai_deep\"]},{label:\"Honest input from other people who manage designers.\",weights:{leadership:3,strategy:1}}]},{question:\"What's the problem you keep running into?\",options:[{label:\"Design isn't in the room when decisions get made.\",weights:{strategy:3}},{label:\"I can't make the case in the business's own numbers.\",weights:{strategy:3}},{label:\"Roles and quality blur now that anyone can prototype with AI.\",weights:{agentic:3},flags:[\"ai_deep\"]},{label:\"My team is anxious and pulling in different directions.\",weights:{leadership:3,strategy:1}}]},{question:\"What do you want to walk out with?\",options:[{label:\"A power map of my org and a story that lands upward.\",weights:{strategy:3}},{label:\"A redrawn workflow: where AI enters, where humans gate.\",weights:{agentic:3},flags:[\"ai_deep\"]},{label:\"A plan for the hard conversations with my team.\",weights:{leadership:3,strategy:1}},{label:\"Buy in from the people who actually decide.\",weights:{strategy:3}}]}];/**\n * Decide the edition.\n * - Leadership only when they said they manage designers, and only if it clearly outscores\n *   the Strategy/Agentic pair.\n * - Everyone else lands on Strategy or Agentic, leaning Strategy unless at least three\n *   answers showed real AI depth and Agentic is clearly ahead on points.\n */function decide(scores,flags,aiDeep){const s=k=>scores[k]||0;const pair=Math.max(s(\"strategy\"),s(\"agentic\"));if(flags.has(\"manages\")&&s(\"leadership\")>pair)return\"leadership\";const agenticWins=aiDeep>=3&&s(\"agentic\")>=s(\"strategy\")+3;return agenticWins?\"agentic\":\"strategy\";}/* ------------------------------------------------------------------ */function AIcon({color,size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size*(29/27),viewBox:\"0 0 27 29\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",style:{color,display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.91763 18.1507H13.0061L15.52 27.5128H24.8197L24.8156 27.4978H24.8656L17.6718 0.899902H8.37204L9.55576 5.3082M4.91763 18.1507C4.91763 18.1507 4.35578 19.4124 4.3179 19.5585L9.39885 24.1871L10.2918 27.5215H1.29492L9.55576 5.3082M4.91763 18.1507H13.0055L9.55576 5.3082M4.91763 18.1507C4.91763 18.1507 7.99626 9.55103 9.55576 5.3082\",stroke:\"currentColor\",strokeWidth:\"1.8\"})});}/** Result photo: instant when cached, otherwise a short fade once it has loaded. */function ResultImage({img}){const ref=React.useRef(null);const[ready,setReady]=React.useState(false);React.useLayoutEffect(()=>{const el=ref.current;if(el&&el.complete&&el.naturalWidth>0)setReady(true);},[img.src]);return /*#__PURE__*/_jsx(\"img\",{ref:ref,src:img.src,srcSet:img.srcSet,alt:img.alt||\"\",loading:\"eager\",decoding:\"async\",onLoad:()=>setReady(true),style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",opacity:ready?1:0,transition:\"opacity 320ms ease\"}});}/** Fake evaluation: orbiting edition colours, progress ring, cycling messages. */function Thinking({colors,messages,duration,labelFont,titleFont}){const[i,setI]=React.useState(0);React.useEffect(()=>{if(messages.length<=1)return;const per=Math.max(400,duration/messages.length);const id=setInterval(()=>setI(v=>Math.min(v+1,messages.length-1)),per);return()=>clearInterval(id);},[messages.length,duration]);const R=44;const dots=colors.length?colors:[INK];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:22,padding:\"36px 0 28px\",minHeight:260},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:132,height:132},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"132\",height:\"132\",viewBox:\"0 0 132 132\",style:{position:\"absolute\",inset:0},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"66\",cy:\"66\",r:\"62\",fill:\"none\",stroke:LINE,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(motion.circle,{cx:\"66\",cy:\"66\",r:\"62\",fill:\"none\",stroke:INK,strokeWidth:\"2\",strokeLinecap:\"round\",transform:\"rotate(-90 66 66)\",initial:{pathLength:0},animate:{pathLength:1},transition:{duration:duration/1e3,ease:\"easeInOut\"}})]}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0},animate:{rotate:360},transition:{duration:3.2,ease:\"linear\",repeat:Infinity},children:dots.map((c,k)=>{const a=k/dots.length*Math.PI*2;return /*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",left:66+Math.cos(a)*R-8,top:66+Math.sin(a)*R-8,width:16,height:16,borderRadius:8,background:c},animate:{scale:[1,1.45,1]},transition:{duration:1.6,repeat:Infinity,delay:k*.35,ease:\"easeInOut\"}},k);})}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:INK},animate:{scale:[1,1.08,1]},transition:{duration:1.6,repeat:Infinity,ease:\"easeInOut\"},children:/*#__PURE__*/_jsx(AIcon,{color:INK,size:30})})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:28,position:\"relative\",width:\"100%\",textAlign:\"center\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:false,children:/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},exit:{opacity:0,y:-6},transition:{duration:.25,ease:EASE},style:{...titleFont,color:INK,position:\"absolute\",left:0,right:0},children:messages[i]},i)})}),/*#__PURE__*/_jsx(\"div\",{style:{...labelFont,color:MUTED,textTransform:\"uppercase\",letterSpacing:\"0.12em\"},children:\"One moment\"})]});}/** Renders **bold** segments from a plain string. */function RichText({text}){const parts=(text||\"\").split(/(\\*\\*[^*]+\\*\\*)/g);return /*#__PURE__*/_jsx(_Fragment,{children:parts.map((p,i)=>p.startsWith(\"**\")&&p.endsWith(\"**\")?/*#__PURE__*/_jsx(\"strong\",{style:{fontWeight:600},children:p.slice(2,-2)},i):/*#__PURE__*/_jsx(React.Fragment,{children:p},i))});}const DEFAULT_EDITIONS=[{key:\"strategy\",name:\"Strategy Ateliers\",city:\"Lisbon\",date:\"April 21+22\",color:\"#2F5A45\",forText:\"You want design to shape **what gets built and why**, and gain impact across the whole organization.\",roles:\"Principal → Director\",focus:\"Strategy + Business\",format:\"Workshops + Coaching\",priceLabel:\"Early Bird\",price:\"€1.300 / \\xa31.134\",vat:\"+ 23% VAT\",buttonLabel:\"Pre-Register & Save\"},{key:\"agentic\",name:\"Agentic Ateliers\",city:\"Berlin\",date:\"May 12+13\",color:\"#4435BE\",forText:\"You want to **set the standard** for how your team uses AI before that standard sets itself.\",roles:\"Senior IC → Manager\",focus:\"Systems + AI Workflows\",format:\"Workshops + Lectures\",priceLabel:\"Early Bird\",price:\"€1.220 / \\xa31.065\",vat:\"+ 20% VAT\",buttonLabel:\"Pre-Register & Save\"},{key:\"leadership\",name:\"Leadership Ateliers\",city:\"Amsterdam\",date:\"May 2027\",color:\"#3A2B5C\",forText:\"You're **managing teams in an AI-augmented environment** and look to maintaining culture and trust while adopting new tools.\",roles:\"Manager → Director\",focus:\"Leadership + AI Driven Orgs\",format:\"Peer Learning + Coaching\",priceLabel:\"Early Bird\",price:\"€1.460 / \\xa31.274\",vat:\"+ 21% VAT\",buttonLabel:\"Pre-Register & Save\"}];const DEFAULT_THINKING=\"Evaluating your answers\\nChecking which event suits you better\\nMaking sure it's really the best one for you\";function splitLines(text){return(text||\"\").split(/\\r?\\n/).map(l=>l.trim()).filter(Boolean);}const INK=\"#1B1B1F\";const MUTED=\"#6B6B75\";const LINE=\"#E6E6EA\";const PANEL=\"#F7F7F9\";function EditionCard({e,radius,titleFont,bodyFont,labelFont,highlight,showButton=true,flat=false,onButtonClick}){const label={...labelFont,color:MUTED,textTransform:\"uppercase\",letterSpacing:\"0.12em\",marginBottom:4};const row=(k,v,last)=>/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 0\",borderBottom:last?\"none\":`1px solid ${LINE}`},children:[/*#__PURE__*/_jsx(\"div\",{style:label,children:k}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,color:INK},children:v})]});return /*#__PURE__*/_jsxs(\"article\",{style:{display:\"flex\",flexDirection:\"column\",background:\"#FFFFFF\",borderRadius:flat?0:radius,overflow:\"hidden\",boxShadow:flat?\"none\":highlight?`0 0 0 3px ${e.color}, 0 12px 32px rgba(0,0,0,0.10)`:\"0 8px 24px rgba(0,0,0,0.06)\",minWidth:0,width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsxs(\"header\",{style:{background:e.color,color:\"#FFFFFF\",padding:\"16px 14px 14px\",display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(AIcon,{color:\"#FFFFFF\",size:28}),/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,color:\"#FFFFFF\"},children:e.name}),/*#__PURE__*/_jsxs(\"div\",{style:{...labelFont,color:\"#FFFFFF\",opacity:.9,textTransform:\"uppercase\",letterSpacing:\"0.14em\"},children:[e.city,\" \\xb7 \",e.date]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 14px\",borderBottom:`1px solid ${LINE}`},children:[/*#__PURE__*/_jsx(\"div\",{style:label,children:\"This is for you if...\"}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,color:INK},children:/*#__PURE__*/_jsx(RichText,{text:e.forText})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"4px 14px\",borderBottom:`1px solid ${LINE}`},children:[row(\"Roles\",e.roles),row(\"Focus\",e.focus),row(\"Format\",e.format,true)]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"14px 14px 14px\",flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:label,children:e.priceLabel}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,fontWeight:600,color:e.color},children:e.price}),/*#__PURE__*/_jsx(\"div\",{style:{...labelFont,color:MUTED,marginTop:2},children:e.vat})]}),showButton&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 14px 14px\"},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>onButtonClick&&onButtonClick(),style:{...bodyFont,fontWeight:600,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:44,borderRadius:8,border:`1.5px solid ${e.color}`,color:e.color,background:\"transparent\",cursor:\"pointer\",width:\"100%\"},children:e.buttonLabel})})]});}export default function AteliersChooser(props){const{editions=[],overviewLabel,chooseLabel,quizIntro,resultTitle,resultLead,signUpLabel,restartLabel,thinkingMessages,thinkingDuration,onSignUp,titleFont,bodyFont,labelFont,cardRadius,cardGap,minCardWidth,mobileBreakpoint,mobileCardWidth,mobileInset,style}=props;// Fallback so the canvas always shows something, even before the Editions\n// array default has been applied.\nconst list=editions&&editions.length>0?editions:DEFAULT_EDITIONS;const[rootRef,width]=useContainerWidth();const isMobile=width>0&&width<Math.max(320,mobileBreakpoint);// Card never wider than 80% of the component, so the next one always peeks in.\nconst inset=Math.max(0,mobileInset);const mobileCardPx=Math.round(Math.min(Math.max(200,mobileCardWidth),(width-inset)*.8));const[mode,setMode]=React.useState(\"overview\");// Warm the browser cache with every edition photo so the result shows it instantly.\nReact.useEffect(()=>{if(typeof window===\"undefined\")return;list.forEach(e=>{const src=e.image?.src;if(!src)return;const img=new window.Image;if(e.image?.srcSet)img.srcset=e.image.srcSet;img.src=src;});},[list]);const[step,setStep]=React.useState(0);const[answers,setAnswers]=React.useState([]);const{scores,flags,aiDeep}=React.useMemo(()=>{const s={};const f=new Set;let deep=0;answers.forEach((optIdx,qIdx)=>{const opt=QUESTIONS[qIdx]?.options[optIdx];if(!opt)return;Object.entries(opt.weights).forEach(([k,w])=>{s[k]=(s[k]||0)+w;});opt.flags?.forEach(fl=>{if(fl===\"ai_deep\")deep+=1;else f.add(fl);});});return{scores:s,flags:f,aiDeep:deep};},[answers]);const done=answers.length===QUESTIONS.length;// Fake evaluation between the last answer and the result.\nconst[thinking,setThinking]=React.useState(false);const thinkMs=Math.max(600,(thinkingDuration||3)*1e3);React.useEffect(()=>{if(!done){setThinking(false);return;}setThinking(true);const id=setTimeout(()=>setThinking(false),thinkMs);return()=>clearTimeout(id);},[done,thinkMs]);const recommended=React.useMemo(()=>{if(!done)return null;const key=decide(scores,flags,aiDeep);return list.find(e=>e.key===key)||list.find(e=>e.key===\"strategy\")||list[0]||null;},[done,scores,flags,aiDeep,list]);const answer=optIdx=>{const next=[...answers.slice(0,step),optIdx];setAnswers(next);if(step<QUESTIONS.length-1)setStep(step+1);else setStep(QUESTIONS.length);};const restart=()=>{setAnswers([]);setStep(0);};const q=QUESTIONS[step];const tabStyle=active=>({...bodyFont,fontWeight:500,padding:\"8px 14px\",borderRadius:8,cursor:\"pointer\",background:active?\"#FFFFFF\":\"transparent\",color:INK,boxShadow:active?\"0 1px 3px rgba(0,0,0,0.12)\":\"none\",border:\"none\",transition:\"background 120ms\"});return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:28,...style},children:[/*#__PURE__*/_jsxs(\"div\",{role:\"tablist\",style:{display:\"inline-flex\",gap:4,padding:4,background:\"#ECECF0\",borderRadius:12},children:[/*#__PURE__*/_jsx(\"button\",{role:\"tab\",\"aria-selected\":mode===\"overview\",style:tabStyle(mode===\"overview\"),onClick:()=>setMode(\"overview\"),children:overviewLabel}),/*#__PURE__*/_jsx(\"button\",{role:\"tab\",\"aria-selected\":mode===\"choose\",style:tabStyle(mode===\"choose\"),onClick:()=>setMode(\"choose\"),children:chooseLabel})]}),/*#__PURE__*/_jsxs(AnimatePresence,{mode:\"wait\",initial:false,children:[mode===\"overview\"&&/*#__PURE__*/_jsx(motion.div,{...fadeUp,transition:{duration:.28,ease:EASE},style:isMobile?{width:\"100%\",padding:`4px ${inset}px 12px`,scrollPaddingLeft:inset,boxSizing:\"border-box\",display:\"flex\",gap:cardGap,overflowX:\"auto\",overflowY:\"hidden\",scrollSnapType:\"x proximity\",touchAction:\"pan-x pan-y\",overscrollBehaviorX:\"contain\",WebkitOverflowScrolling:\"touch\",scrollbarWidth:\"none\"}:{width:\"100%\",display:\"grid\",gridTemplateColumns:`repeat(auto-fit, minmax(${Math.max(180,minCardWidth)}px, 1fr))`,gap:cardGap,alignItems:\"stretch\"},children:list.map((e,i)=>/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:isMobile?0:12},animate:{opacity:1,y:0},transition:{duration:.35,ease:EASE,delay:.05*i},style:isMobile?{flex:`0 0 ${mobileCardPx}px`,scrollSnapAlign:\"start\",display:\"flex\"}:{display:\"flex\",minWidth:0},children:/*#__PURE__*/_jsx(EditionCard,{e:e,radius:cardRadius,titleFont:titleFont,bodyFont:bodyFont,labelFont:labelFont,onButtonClick:()=>onSignUp&&onSignUp()})},e.key||i))},\"overview\"),mode===\"choose\"&&/*#__PURE__*/_jsx(motion.div,{layout:true,...fadeUp,transition:{duration:.28,ease:EASE},style:{width:\"100%\",maxWidth:done&&!thinking?undefined:720+inset*2,padding:`0 ${inset}px`,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",background:\"#FFFFFF\",borderRadius:cardRadius,boxShadow:\"0 8px 24px rgba(0,0,0,0.06)\",padding:isMobile?20:28,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:20},children:/*#__PURE__*/_jsxs(AnimatePresence,{mode:\"wait\",initial:false,children:[!done&&q&&/*#__PURE__*/_jsxs(motion.div,{...fadeUp,transition:{duration:.22,ease:EASE},style:{display:\"flex\",flexDirection:\"column\",gap:20},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...labelFont,color:MUTED,textTransform:\"uppercase\",letterSpacing:\"0.12em\"},children:[\"Question \",step+1,\" of\",\" \",QUESTIONS.length]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6},\"aria-hidden\":\"true\",children:QUESTIONS.map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:4,borderRadius:2,background:i<=step?INK:LINE}},i))}),step===0&&quizIntro&&/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,color:MUTED},children:quizIntro}),/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,color:INK},children:q.question}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:q.options.map((o,i)=>{const selected=answers[step]===i;return /*#__PURE__*/_jsx(motion.button,{whileHover:{y:-1,backgroundColor:PANEL},whileTap:{scale:.99},transition:{duration:.15},onClick:()=>answer(i),style:{...bodyFont,textAlign:\"left\",padding:\"14px 16px\",borderRadius:10,border:`1.5px solid ${selected?INK:LINE}`,background:selected?PANEL:\"#FFFFFF\",color:INK,cursor:\"pointer\"},children:o.label},i);})}),step>0&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStep(step-1),style:{...bodyFont,alignSelf:\"flex-start\",background:\"none\",border:\"none\",padding:0,color:MUTED,cursor:\"pointer\"},children:\"← Back\"})]},`q-${step}`),done&&thinking&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.25,ease:EASE},children:/*#__PURE__*/_jsx(Thinking,{colors:list.map(e=>e.color),messages:splitLines(thinkingMessages).length?splitLines(thinkingMessages):splitLines(DEFAULT_THINKING),duration:thinkMs,labelFont:labelFont,titleFont:titleFont})},\"thinking\"),done&&!thinking&&recommended&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0},transition:{duration:.6,ease:EASE},style:{display:\"flex\",flexDirection:\"column\",gap:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{...labelFont,color:MUTED,textTransform:\"uppercase\",letterSpacing:\"0.12em\"},children:resultTitle}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,color:INK},children:/*#__PURE__*/_jsx(RichText,{text:resultLead.replace(\"{edition}\",`**${recommended.name}**`)})}),(()=>{const img=recommended.image;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:img?.src?\"repeat(auto-fit, minmax(280px, 1fr))\":\"1fr\",border:`2px solid ${recommended.color}`,borderRadius:cardRadius,overflow:\"hidden\",background:\"#FFFFFF\"},children:[/*#__PURE__*/_jsx(EditionCard,{e:recommended,radius:cardRadius,titleFont:titleFont,bodyFont:bodyFont,labelFont:labelFont,showButton:false,flat:true}),img?.src&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",minHeight:260},children:/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,alt:img.alt||\"\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\"}})})]});})(),/*#__PURE__*/_jsx(\"button\",{onClick:()=>onSignUp&&onSignUp(),style:{...bodyFont,fontWeight:600,height:52,borderRadius:10,border:\"none\",background:recommended.color,color:\"#FFFFFF\",cursor:\"pointer\"},children:signUpLabel}),/*#__PURE__*/_jsx(\"button\",{onClick:restart,style:{...bodyFont,alignSelf:\"flex-start\",background:\"none\",border:\"none\",padding:0,color:MUTED,cursor:\"pointer\"},children:restartLabel})]},\"result\")]})})},\"choose\")]})]});}/* ------------------------------------------------------------------ */const editionControls={key:{type:ControlType.Enum,title:\"Key\",options:[\"strategy\",\"agentic\",\"leadership\"],optionTitles:[\"Strategy\",\"Agentic\",\"Leadership\"],defaultValue:\"strategy\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Strategy Ateliers\"},city:{type:ControlType.String,title:\"City\",defaultValue:\"Lisbon\"},date:{type:ControlType.String,title:\"Date\",defaultValue:\"April 21+22\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#2F5A45\"},forText:{type:ControlType.String,title:\"For you if\",displayTextArea:true,defaultValue:\"You want design to shape **what gets built and why**, and gain impact across the whole organization.\"},roles:{type:ControlType.String,title:\"Roles\",defaultValue:\"Principal → Director\"},focus:{type:ControlType.String,title:\"Focus\",defaultValue:\"Strategy + Business\"},format:{type:ControlType.String,title:\"Format\",defaultValue:\"Workshops + Coaching\"},priceLabel:{type:ControlType.String,title:\"Price label\",defaultValue:\"Early Bird\"},price:{type:ControlType.String,title:\"Price\",defaultValue:\"€1.300 / \\xa31.134\"},vat:{type:ControlType.String,title:\"VAT\",defaultValue:\"+ 23% VAT\"},buttonLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Pre-Register & Save\"},image:{type:ControlType.ResponsiveImage,title:\"Photo\",description:\"Shown next to the card when this edition is recommended.\"}};addPropertyControls(AteliersChooser,{editions:{type:ControlType.Array,title:\"Editions\",control:{type:ControlType.Object,title:\"Edition\",icon:\"object\",controls:editionControls},defaultValue:DEFAULT_EDITIONS},overviewLabel:{type:ControlType.String,title:\"Tab 1\",defaultValue:\"Overview\"},chooseLabel:{type:ControlType.String,title:\"Tab 2\",defaultValue:\"Help me choose\"},quizIntro:{type:ControlType.String,title:\"Quiz intro\",displayTextArea:true,defaultValue:\"Six quick questions and we'll point you to the edition that fits.\"},resultTitle:{type:ControlType.String,title:\"Result title\",defaultValue:\"Our recommendation\"},resultLead:{type:ControlType.String,title:\"Result lead\",displayTextArea:true,description:\"{edition} is replaced by the recommended edition's name.\",defaultValue:\"Based on your answers, {edition} is the edition built around the problems you named.\"},signUpLabel:{type:ControlType.String,title:\"Result Button\",description:\"Label of the button on the result screen. Wire the action with On Sign Up.\",defaultValue:\"Sign me up for a 10% discount\"},restartLabel:{type:ControlType.String,title:\"Restart\",defaultValue:\"Start over\"},thinkingMessages:{type:ControlType.String,title:\"Thinking\",description:\"One message per line, shown while the result is 'calculated'.\",displayTextArea:true,defaultValue:DEFAULT_THINKING},thinkingDuration:{type:ControlType.Number,title:\"Thinking Time\",defaultValue:3.6,min:1,max:8,step:.2,unit:\"s\"},onSignUp:{type:ControlType.EventHandler,title:\"On Sign Up\",description:\"Attach an interaction here, e.g. Open Overlay.\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"20px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",lineHeight:\"1.4em\"}},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"11px\",variant:\"Medium\",lineHeight:\"1.3em\"}},cardRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:12,min:0,max:40,unit:\"px\"},cardGap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:22,min:0,max:60,unit:\"px\"},minCardWidth:{type:ControlType.Number,title:\"Min Card Width\",defaultValue:250,min:180,max:400,unit:\"px\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile Below\",description:\"Below this component width the cards scroll horizontally.\",defaultValue:640,min:320,max:1200,unit:\"px\"},mobileCardWidth:{type:ControlType.Number,title:\"Mobile Card Width\",description:\"Capped at 80% of the component width.\",defaultValue:300,min:200,max:400,unit:\"px\"},mobileInset:{type:ControlType.Number,title:\"Mobile Inset\",description:\"Side space for the card row and the quiz panel.\",defaultValue:20,min:0,max:60,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AteliersChooser\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ComparisonTable.map","// User instructions: create a faithful card component like the attached image that takes a photo, applies a similar diffuse blur gradient + lighten overlay style, with a custom background color (example #4435BE) and a text color used for the icon, text, and the button border/text.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function clamp(n,min,max){return Math.max(min,Math.min(max,n));}function fontSizeToNumber(fontSize,fallback){if(typeof fontSize===\"number\")return fontSize;if(typeof fontSize===\"string\"){const n=parseFloat(fontSize);return Number.isFinite(n)?n:fallback;}return fallback;}function hexToRgba(hex,alpha){const a=clamp(alpha,0,1);const cleaned=(hex||\"\").trim();const m=cleaned.match(/^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/);if(!m)return`rgba(0,0,0,${a})`;let h=m[1];if(h.length===3)h=h.split(\"\").map(c=>c+c).join(\"\");const num=parseInt(h,16);const r=num>>16&255;const g=num>>8&255;const b=num&255;return`rgba(${r},${g},${b},${a})`;}function colorWithAlpha(color,alpha){const a=clamp(alpha,0,1);const c=(color||\"\").trim();// hex\nif(/^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/.test(c))return hexToRgba(c,a);// rgb/rgba\nconst rgb=c.match(/^rgb\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*\\)$/i);if(rgb)return`rgba(${rgb[1]},${rgb[2]},${rgb[3]},${a})`;const rgba=c.match(/^rgba\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*\\)$/i);if(rgba)return`rgba(${rgba[1]},${rgba[2]},${rgba[3]},${a})`;// hsl/hsla\nconst hsl=c.match(/^hsl\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)%\\s*,\\s*([\\d.]+)%\\s*\\)$/i);if(hsl)return`hsla(${hsl[1]},${hsl[2]}%,${hsl[3]}%,${a})`;const hsla=c.match(/^hsla\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)%\\s*,\\s*([\\d.]+)%\\s*,\\s*([\\d.]+)\\s*\\)$/i);if(hsla)return`hsla(${hsla[1]},${hsla[2]}%,${hsla[3]}%,${a})`;// fallback\nreturn`rgba(0,0,0,${a})`;}// Smooth (ease in/out) alpha ramp so the dissolve has no visible \"start\" or \"end\" line.\nfunction smoothMask(startPct,endPct){const steps=10;const stops=[];for(let i=0;i<=steps;i++){const t=i/steps;const eased=t*t*(3-2*t)// smoothstep\n;const alpha=1-eased;const pos=startPct+t*(endPct-startPct);stops.push(`rgba(0,0,0,${alpha.toFixed(3)}) ${pos.toFixed(2)}%`);}return`linear-gradient(180deg, rgba(0,0,0,1) 0%, ${stops.join(\", \")}, rgba(0,0,0,0) 100%)`;}function normalizeSvg(svg){const raw=(svg||\"\").trim();if(!raw)return\"\";// Ensure we have an <svg> root\nconst hasSvg=/<svg[\\s\\S]*?>[\\s\\S]*?<\\/svg>/i.test(raw);const input=hasSvg?raw:`<svg viewBox=\"0 0 64 64\" xmlns=\"http://www.w3.org/2000/svg\">${raw}</svg>`;// Force size to fill the icon box\nlet out=input.replace(/<svg\\b([^>]*)>/i,(m,attrs)=>{let a=attrs;a=a.replace(/\\swidth=\"[^\"]*\"/gi,\"\");a=a.replace(/\\sheight=\"[^\"]*\"/gi,\"\");return`<svg${a} width=\"100%\" height=\"100%\">`;});// Recolor: convert explicit fills/strokes to currentColor (keeps none)\nout=out.replace(/\\sfill=\"(?!none\\b)[^\"]+\"/gi,' fill=\"currentColor\"');out=out.replace(/\\sstroke=\"(?!none\\b)[^\"]+\"/gi,' stroke=\"currentColor\"');return out;}function AIcon({color,size}){const s=Math.max(8,size);return /*#__PURE__*/_jsxs(\"svg\",{width:s,height:s,viewBox:\"0 0 64 64\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 54V10h25.4c8.2 0 14.6 6.5 14.6 14.5 0 8-6.4 14.5-14.6 14.5H28.7V54H14Z\",stroke:color,strokeWidth:\"4\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M28.7 39h10.7c6 0 10.9-4.8 10.9-10.8S45.4 17.4 39.4 17.4H28.7V39Z\",stroke:color,strokeWidth:\"4\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18.5 54 32 24l13.5 30\",stroke:color,strokeWidth:\"4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}/**\n * Event Card (Diffuse Photo Gradient)\n *\n * @framerIntrinsicWidth 180\n * @framerIntrinsicHeight 320\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function DiffusePhotoCard(props){const[isGlare,setIsGlare]=React.useState(false);const reactId=React.useId();const shimmerId=React.useMemo(()=>(reactId||\"shimmer\").replace(/[^a-zA-Z0-9_-]/g,\"\"),[reactId]);// Detect if device is touch-capable (mobile) to disable hover effects\nconst[isTouchDevice,setIsTouchDevice]=React.useState(false);React.useEffect(()=>{if(typeof window!==\"undefined\"){const hasTouch=\"ontouchstart\"in window||navigator.maxTouchPoints>0;setIsTouchDevice(hasTouch);}},[]);const{image={src:\"https://framerusercontent.com/images/NsyGQ5tafSK2YqzRlfJNw4cHvI.png\",alt:\"Photo\"},backgroundColor,textColor,title,meta,description,buttonLabel,buttonLink,titleFont,bodyFont,metaFont,radius,padding,imageHeight,contentOverlap,fadeStart,fadeEnd,blurAmount,blurOpacity,imageOpacity,iconSvg,iconSize,buttonRadius,buttonBorderWidth,buttonHeight,style}=props;const safeRadius=Math.max(0,radius);const safePadding=Math.max(0,padding);const safeImageH=Math.max(80,imageHeight);const contentTop=Math.max(0,safeImageH-clamp(contentOverlap,0,safeImageH));// Sharp photo: crisp above fadeStart, gone below fadeEnd (percent of photo height).\nconst sharpStart=clamp(fadeStart,0,100);const sharpEnd=clamp(Math.max(fadeEnd,sharpStart+5),0,100);// Diffuse copy runs a little longer so light keeps leaking into the fill\n// after the detail has gone. That is what makes it read as diffusion.\nconst blurStart=sharpStart+(sharpEnd-sharpStart)*.4;const blurEnd=clamp(sharpEnd+(sharpEnd-sharpStart)*.5,0,100);// On hover, extend the blur deeper into the image\nconst hoverBlurStart=sharpStart+(sharpEnd-sharpStart)*.2;const hoverBlurEnd=clamp(sharpEnd+(sharpEnd-sharpStart)*.8,0,100);const safeImageOpacity=clamp(imageOpacity,0,1);const computedButtonHeight=Math.max(24,Math.round(fontSizeToNumber(bodyFont?.fontSize,10)*2.6));const safeButtonHeight=buttonHeight>0?buttonHeight:computedButtonHeight;const sharpMask=React.useMemo(()=>smoothMask(sharpStart,sharpEnd),[sharpStart,sharpEnd]);const blurMask=React.useMemo(()=>smoothMask(blurStart,blurEnd),[blurStart,blurEnd]);const hoverBlurMask=React.useMemo(()=>smoothMask(hoverBlurStart,hoverBlurEnd),[hoverBlurStart,hoverBlurEnd]);const photoStyle={position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"center top\"};return /*#__PURE__*/_jsx(\"a\",{href:buttonLink||\"#\",style:{display:\"block\",textDecoration:\"none\",color:\"inherit\"},onMouseEnter:()=>!isTouchDevice&&React.startTransition(()=>setIsGlare(true)),onMouseLeave:()=>!isTouchDevice&&React.startTransition(()=>setIsGlare(false)),onFocus:()=>!isTouchDevice&&React.startTransition(()=>setIsGlare(true)),onBlur:()=>!isTouchDevice&&React.startTransition(()=>setIsGlare(false)),\"aria-label\":title,children:/*#__PURE__*/_jsxs(\"section\",{style:{position:\"relative\",width:\"100%\",minHeight:\"100%\",borderRadius:safeRadius,overflow:\"hidden\",background:backgroundColor,transform:isGlare&&!isTouchDevice?\"scale(1.012)\":\"scale(1)\",transformOrigin:\"50% 50%\",boxShadow:isGlare&&!isTouchDevice?`0 18px 44px ${colorWithAlpha(backgroundColor,.38)}, 0 8px 18px rgba(0,0,0,0.12)`:\"0 2px 8px rgba(0,0,0,0.10)\",transition:isTouchDevice?\"none\":\"transform 360ms ease, box-shadow 420ms ease\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\",opacity:isGlare&&!isTouchDevice?1:0,transition:isTouchDevice?\"none\":\"opacity 260ms ease\",zIndex:2},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                        @keyframes metalShimmer-${shimmerId} {\n                            0% {\n                                transform: translateX(-110%) translateY(-14%) rotate(-12deg);\n                                opacity: 0.75;\n                            }\n                            18% {\n                                opacity: 0.75;\n                            }\n                            50% {\n                                transform: translateX(110%) translateY(10%) rotate(-12deg);\n                                opacity: 0;\n                            }\n                            100% {\n                                transform: translateX(110%) translateY(10%) rotate(-12deg);\n                                opacity: 0;\n                            }\n                        }\n                    `}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:`radial-gradient(120% 80% at 30% 0%, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0.10) 28%, rgba(255,255,255,0) 70%)`,mixBlendMode:\"overlay\",filter:\"blur(12px)\",transform:\"translateY(-6%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"-75%\",left:\"-120%\",width:\"260%\",height:\"260%\",background:\"linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.04) 32%, rgba(255,255,255,0.26) 50%, rgba(255,255,255,0.04) 68%, rgba(255,255,255,0) 100%)\",mixBlendMode:\"screen\",filter:\"blur(20px)\",animation:`metalShimmer-${shimmerId} 3.4s ease-in-out infinite`,animationPlayState:isGlare&&!isTouchDevice?\"running\":\"paused\",willChange:\"transform, opacity\"}})]}),/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,right:0,top:0,height:safeImageH,overflow:\"hidden\",pointerEvents:\"none\",zIndex:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,WebkitMaskImage:isGlare&&!isTouchDevice?hoverBlurMask:blurMask,maskImage:isGlare&&!isTouchDevice?hoverBlurMask:blurMask,opacity:isGlare&&!isTouchDevice?0:clamp(blurOpacity,0,1),transition:isTouchDevice?\"none\":\"opacity 420ms ease\"},children:/*#__PURE__*/_jsx(\"img\",{src:image?.src,srcSet:image?.srcSet,alt:\"\",style:{...photoStyle,// Oversize so the blur has no transparent edge halo.\ninset:-blurAmount*1.5,width:`calc(100% + ${blurAmount*3}px)`,height:`calc(100% + ${blurAmount*3}px)`,filter:isGlare&&!isTouchDevice?`blur(${blurAmount*1.5}px) saturate(1.15)`:`blur(${blurAmount}px) saturate(1.15)`,transition:isTouchDevice?\"none\":\"filter 420ms ease\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,WebkitMaskImage:sharpMask,maskImage:sharpMask},children:/*#__PURE__*/_jsx(\"img\",{src:image?.src,srcSet:image?.srcSet,alt:image?.alt||\"\",style:{...photoStyle,opacity:isGlare&&!isTouchDevice?1:safeImageOpacity,transition:isTouchDevice?\"none\":\"filter 420ms ease, opacity 420ms ease\",filter:isGlare&&!isTouchDevice?\"brightness(1.06) saturate(1.08) contrast(1.02)\":\"none\"}})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:1,height:\"100%\",width:\"100%\",display:\"flex\",flexDirection:\"column\",color:textColor,boxSizing:\"border-box\",paddingTop:contentTop},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:1,padding:safePadding,display:\"flex\",flexDirection:\"column\",gap:7},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:7},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:iconSize,height:iconSize,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:textColor,flex:\"0 0 auto\"},children:normalizeSvg(iconSvg)?/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:\"100%\",height:\"100%\",display:\"block\",color:textColor},// eslint-disable-next-line react/no-danger\ndangerouslySetInnerHTML:{__html:normalizeSvg(iconSvg)}}):/*#__PURE__*/_jsx(AIcon,{color:textColor,size:iconSize})}),/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,color:textColor,margin:0,lineHeight:titleFont?.lineHeight,whiteSpace:\"pre-line\",width:\"100%\",boxSizing:\"border-box\"},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{...metaFont||bodyFont,color:textColor,letterSpacing:(metaFont||bodyFont)?.letterSpacing??\"0.14em\",textTransform:\"uppercase\",opacity:.92,width:\"100%\",boxSizing:\"border-box\"},children:meta}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,color:textColor,opacity:.92,width:\"100%\",boxSizing:\"border-box\",whiteSpace:\"pre-line\"},children:description})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),!isTouchDevice&&buttonLabel&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:safeButtonHeight,borderRadius:buttonRadius,border:`${Math.max(1,buttonBorderWidth)}px solid ${textColor}`,color:isGlare&&!isTouchDevice?backgroundColor:textColor,textDecoration:\"none\",background:isGlare&&!isTouchDevice?\"#FFFFFF\":\"transparent\",WebkitTapHighlightColor:\"transparent\",boxSizing:\"border-box\",...bodyFont,marginTop:8,transition:isTouchDevice?\"none\":\"background-color 240ms ease, transform 240ms ease, color 240ms ease\"},role:\"button\",\"aria-label\":buttonLabel,children:buttonLabel})]})})]})});}addPropertyControls(DiffusePhotoCard,{image:{type:ControlType.ResponsiveImage,title:\"Photo\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#4435BE\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Agentic\\nAteliers\",displayTextArea:true},meta:{type:ControlType.String,title:\"Meta\",defaultValue:\"Berlin • 21+22 May 2027\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"For those implementing AI systems\\nand operations, beyond the design\\nwork and across the organization.\",displayTextArea:true},buttonLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Learn more\"},buttonLink:{type:ControlType.Link,title:\"Link\",defaultValue:\"#\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"0.98em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"9px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.35em\"}},metaFont:{type:ControlType.Font,title:\"Meta Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"9px\",variant:\"Medium\",letterSpacing:\"0.14em\",lineHeight:\"1.35em\"}},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:80,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:12,min:0,max:80,step:1,unit:\"px\"},imageHeight:{type:ControlType.Number,title:\"Photo Height\",description:\"The photo fills this height and dissolves inside it. Below is plain fill.\",defaultValue:150,min:120,max:800,step:1,unit:\"px\"},contentOverlap:{type:ControlType.Number,title:\"Content Overlap\",description:\"How far the content reaches up into the photo. 0 = strict split.\",defaultValue:28,min:0,max:300,step:1,unit:\"px\"},fadeStart:{type:ControlType.Number,title:\"Fade Start\",description:\"Photo is fully crisp above this line (% of photo height).\",defaultValue:45,min:0,max:100,step:1,unit:\"%\"},fadeEnd:{type:ControlType.Number,title:\"Fade End\",description:\"Photo is fully dissolved below this line (% of photo height).\",defaultValue:100,min:0,max:100,step:1,unit:\"%\"},blurAmount:{type:ControlType.Number,title:\"Diffuse Blur\",defaultValue:16,min:0,max:80,step:1,unit:\"px\"},blurOpacity:{type:ControlType.Number,title:\"Diffuse Amount\",defaultValue:.5,min:0,max:1,step:.05},imageOpacity:{type:ControlType.Number,title:\"Image Opacity\",defaultValue:1,min:0,max:1,step:.05},iconSvg:{type:ControlType.String,title:\"Icon SVG\",defaultValue:\"\",displayTextArea:true,description:\"Paste SVG code here. The component will try to recolor fills/strokes to currentColor (text color). Leave empty to use the built-in icon.\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:18,min:16,max:96,step:1,unit:\"px\"},buttonRadius:{type:ControlType.Number,title:\"Button Radius\",defaultValue:6,min:0,max:40,step:1,unit:\"px\"},buttonBorderWidth:{type:ControlType.Number,title:\"Button Border\",defaultValue:1,min:1,max:6,step:1,unit:\"px\"},buttonHeight:{type:ControlType.Number,title:\"Button Height\",defaultValue:0,min:0,max:120,step:1,unit:\"px\",description:\"0 = auto based on font size.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DiffusePhotoCard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"180\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"320\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DiffusePhotoCard.map"],"mappings":"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"}