{"version":3,"file":"ExampleCanvas.DWXGummq.mjs","names":["React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/PIhEYzdQ6bBO2vtwSENi/MUSCYmtjm8vIZ5L4ia58/ExampleCanvas.js"],"sourcesContent":["// Ensmbl example canvases for the /services pages (5 Oct 2026 audit rebuild, \"bold\" light system).\n// Automation: a four-step flow (Comes in -> Done for you -> You approve -> It all goes out).\n// Integrations: a hub with the Ensmbl mark and six labelled tools. Both sit on a framed dark canvas\n// with an \"Example\" tag, gradient beams (#7C9CFF -> #F2A65A) that draw once, and Phosphor duotone icons (MIT).\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const ICONS={\"globe-simple\":'<path d=\"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z\" opacity=\"0.2\"/><path d=\"M128,24h0A104,104,0,1,0,232,128,104.12,104.12,0,0,0,128,24Zm87.62,96H175.79C174,83.49,159.94,57.67,148.41,42.4A88.19,88.19,0,0,1,215.63,120ZM96.23,136h63.54c-2.31,41.61-22.23,67.11-31.77,77C118.45,203.1,98.54,177.6,96.23,136Zm0-16C98.54,78.39,118.46,52.89,128,43c9.55,9.93,29.46,35.43,31.77,77Zm11.36-77.6C96.06,57.67,82,83.49,80.21,120H40.37A88.19,88.19,0,0,1,107.59,42.4ZM40.37,136H80.21c1.82,36.51,15.85,62.33,27.38,77.6A88.19,88.19,0,0,1,40.37,136Zm108,77.6c11.53-15.27,25.56-41.09,27.38-77.6h39.84A88.19,88.19,0,0,1,148.41,213.6Z\"/>',\"envelope-simple\":'<path d=\"M224,56l-96,88L32,56Z\" opacity=\"0.2\"/><path d=\"M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM203.43,64,128,133.15,52.57,64ZM216,192H40V74.19l82.59,75.71a8,8,0,0,0,10.82,0L216,74.19V192Z\"/>',\"phone\":'<path d=\"M223.94,174.08A48.33,48.33,0,0,1,176,216,136,136,0,0,1,40,80,48.33,48.33,0,0,1,81.92,32.06a8,8,0,0,1,8.3,4.8l21.13,47.2a8,8,0,0,1-.66,7.53L89.32,117a7.93,7.93,0,0,0-.54,7.81c8.27,16.93,25.77,34.22,42.75,42.41a7.92,7.92,0,0,0,7.83-.59l25-21.3a8,8,0,0,1,7.59-.69l47.16,21.13A8,8,0,0,1,223.94,174.08Z\" opacity=\"0.2\"/><path d=\"M222.37,158.46l-47.11-21.11-.13-.06a16,16,0,0,0-15.17,1.4,8.12,8.12,0,0,0-.75.56L134.87,160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16,16,0,0,0,1.32-15.06l0-.12L97.54,33.64a16,16,0,0,0-16.62-9.52A56.26,56.26,0,0,0,32,80c0,79.4,64.6,144,144,144a56.26,56.26,0,0,0,55.88-48.92A16,16,0,0,0,222.37,158.46ZM176,208A128.14,128.14,0,0,1,48,80,40.2,40.2,0,0,1,82.87,40a.61.61,0,0,0,0,.12l21,47L83.2,111.86a6.13,6.13,0,0,0-.57.77,16,16,0,0,0-1,15.7c9.06,18.53,27.73,37.06,46.46,46.11a16,16,0,0,0,15.75-1.14,8.44,8.44,0,0,0,.74-.56L168.89,152l47,21.05h0s.08,0,.11,0A40.21,40.21,0,0,1,176,208Z\"/>',\"calendar-check\":'<path d=\"M216,48V88H40V48a8,8,0,0,1,8-8H208A8,8,0,0,1,216,48Z\" opacity=\"0.2\"/><path d=\"M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,48v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80H48V48ZM208,208H48V96H208V208Zm-38.34-85.66a8,8,0,0,1,0,11.32l-48,48a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L116,164.69l42.34-42.35A8,8,0,0,1,169.66,122.34Z\"/>',\"sparkle\":'<path d=\"M194.82,151.43l-55.09,20.3-20.3,55.09a7.92,7.92,0,0,1-14.86,0l-20.3-55.09-55.09-20.3a7.92,7.92,0,0,1,0-14.86l55.09-20.3,20.3-55.09a7.92,7.92,0,0,1,14.86,0l20.3,55.09,55.09,20.3A7.92,7.92,0,0,1,194.82,151.43Z\" opacity=\"0.2\"/><path d=\"M197.58,129.06,146,110l-19-51.62a15.92,15.92,0,0,0-29.88,0L78,110l-51.62,19a15.92,15.92,0,0,0,0,29.88L78,178l19,51.62a15.92,15.92,0,0,0,29.88,0L146,178l51.62-19a15.92,15.92,0,0,0,0-29.88ZM137,164.22a8,8,0,0,0-4.74,4.74L112,223.85,91.78,169A8,8,0,0,0,87,164.22L32.15,144,87,123.78A8,8,0,0,0,91.78,119L112,64.15,132.22,119a8,8,0,0,0,4.74,4.74L191.85,144ZM144,40a8,8,0,0,1,8-8h16V16a8,8,0,0,1,16,0V32h16a8,8,0,0,1,0,16H184V64a8,8,0,0,1-16,0V48H152A8,8,0,0,1,144,40ZM248,88a8,8,0,0,1-8,8h-8v8a8,8,0,0,1-16,0V96h-8a8,8,0,0,1,0-16h8V72a8,8,0,0,1,16,0v8h8A8,8,0,0,1,248,88Z\"/>',\"check-circle\":'<path d=\"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z\" opacity=\"0.2\"/><path d=\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"/>',\"paper-plane-tilt\":'<path d=\"M223.69,42.18l-58.22,192a8,8,0,0,1-14.92,1.25L108,148,20.58,105.45a8,8,0,0,1,1.25-14.92l192-58.22A8,8,0,0,1,223.69,42.18Z\" opacity=\"0.2\"/><path d=\"M227.32,28.68a16,16,0,0,0-15.66-4.08l-.15,0L19.57,82.84a16,16,0,0,0-2.49,29.8L102,154l41.3,84.87A15.86,15.86,0,0,0,157.74,248q.69,0,1.38-.06a15.88,15.88,0,0,0,14-11.51l58.2-191.94c0-.05,0-.1,0-.15A16,16,0,0,0,227.32,28.68ZM157.83,231.85l-.05.14,0-.07-40.06-82.3,48-48a8,8,0,0,0-11.31-11.31l-48,48L24.08,98.25l-.07,0,.14,0L216,40Z\"/>',\"users-three\":'<path d=\"M168,144a40,40,0,1,1-40-40A40,40,0,0,1,168,144ZM64,56A32,32,0,1,0,96,88,32,32,0,0,0,64,56Zm128,0a32,32,0,1,0,32,32A32,32,0,0,0,192,56Z\" opacity=\"0.2\"/><path d=\"M244.8,150.4a8,8,0,0,1-11.2-1.6A51.6,51.6,0,0,0,192,128a8,8,0,0,1,0-16,24,24,0,1,0-23.24-30,8,8,0,1,1-15.5-4A40,40,0,1,1,219,117.51a67.94,67.94,0,0,1,27.43,21.68A8,8,0,0,1,244.8,150.4ZM190.92,212a8,8,0,1,1-13.85,8,57,57,0,0,0-98.15,0,8,8,0,1,1-13.84-8,72.06,72.06,0,0,1,33.74-29.92,48,48,0,1,1,58.36,0A72.06,72.06,0,0,1,190.92,212ZM128,176a32,32,0,1,0-32-32A32,32,0,0,0,128,176ZM72,120a8,8,0,0,0-8-8A24,24,0,1,1,87.24,82a8,8,0,1,0,15.5-4A40,40,0,1,0,37,117.51,67.94,67.94,0,0,0,9.6,139.19a8,8,0,1,0,12.8,9.61A51.6,51.6,0,0,1,64,128,8,8,0,0,0,72,120Z\"/>',\"receipt\":'<path d=\"M224,56V208l-32-16-32,16-32-16L96,208,64,192,32,208V56a8,8,0,0,1,8-8H216A8,8,0,0,1,224,56Z\" opacity=\"0.2\"/><path d=\"M72,104a8,8,0,0,1,8-8h96a8,8,0,0,1,0,16H80A8,8,0,0,1,72,104Zm8,40h96a8,8,0,0,0,0-16H80a8,8,0,0,0,0,16ZM232,56V208a8,8,0,0,1-11.58,7.15L192,200.94l-28.42,14.21a8,8,0,0,1-7.16,0L128,200.94,99.58,215.15a8,8,0,0,1-7.16,0L64,200.94,35.58,215.15A8,8,0,0,1,24,208V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56Zm-16,0H40V195.06l20.42-10.22a8,8,0,0,1,7.16,0L96,199.06l28.42-14.22a8,8,0,0,1,7.16,0L160,199.06l28.42-14.22a8,8,0,0,1,7.16,0L216,195.06Z\"/>',\"chart-line-up\":'<path d=\"M224,64V208H32V48H208A16,16,0,0,1,224,64Z\" opacity=\"0.2\"/><path d=\"M232,208a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V48a8,8,0,0,1,16,0V156.69l50.34-50.35a8,8,0,0,1,11.32,0L128,132.69,180.69,80H160a8,8,0,0,1,0-16h40a8,8,0,0,1,8,8v40a8,8,0,0,1-16,0V91.31l-58.34,58.35a8,8,0,0,1-11.32,0L96,123.31l-56,56V200H224A8,8,0,0,1,232,208Z\"/>',\"address-book\":'<path d=\"M208,32H64a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H208a8,8,0,0,0,8-8V40A8,8,0,0,0,208,32ZM136,144a32,32,0,1,1,32-32A32,32,0,0,1,136,144Z\" opacity=\"0.2\"/><path d=\"M83.19,174.4a8,8,0,0,0,11.21-1.6,52,52,0,0,1,83.2,0,8,8,0,1,0,12.8-9.6A67.88,67.88,0,0,0,163,141.51a40,40,0,1,0-53.94,0A67.88,67.88,0,0,0,81.6,163.2,8,8,0,0,0,83.19,174.4ZM112,112a24,24,0,1,1,24,24A24,24,0,0,1,112,112Zm96-88H64A16,16,0,0,0,48,40V64H32a8,8,0,0,0,0,16H48v40H32a8,8,0,0,0,0,16H48v40H32a8,8,0,0,0,0,16H48v24a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V40A16,16,0,0,0,208,24Zm0,192H64V40H208Z\"/>',\"calendar-dots\":'<path d=\"M216,48V88H40V48a8,8,0,0,1,8-8H208A8,8,0,0,1,216,48Z\" opacity=\"0.2\"/><path d=\"M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,48v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80H48V48ZM208,208H48V96H208V208Zm-68-76a12,12,0,1,1-12-12A12,12,0,0,1,140,132Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,184,132ZM96,172a12,12,0,1,1-12-12A12,12,0,0,1,96,172Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,140,172Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,184,172Z\"/>',\"chats-circle\":'<path d=\"M231.66,213.73a8,8,0,0,1-9.93,9.93L194,215.5A72.05,72.05,0,0,1,92.06,175.89h0c1.31.07,2.62.11,3.94.11a72,72,0,0,0,67.93-95.88h0A72,72,0,0,1,223.5,186Z\" opacity=\"0.2\"/><path d=\"M232.07,186.76a80,80,0,0,0-62.5-114.17A80,80,0,1,0,23.93,138.76l-7.27,24.71a16,16,0,0,0,19.87,19.87l24.71-7.27a80.39,80.39,0,0,0,25.18,7.35,80,80,0,0,0,108.34,40.65l24.71,7.27a16,16,0,0,0,19.87-19.86ZM62,159.5a8.28,8.28,0,0,0-2.26.32L32,168l8.17-27.76a8,8,0,0,0-.63-6,64,64,0,1,1,26.26,26.26A8,8,0,0,0,62,159.5Zm153.79,28.73L224,216l-27.76-8.17a8,8,0,0,0-6,.63,64.05,64.05,0,0,1-85.87-24.88A79.93,79.93,0,0,0,174.7,89.71a64,64,0,0,1,41.75,92.48A8,8,0,0,0,215.82,188.23Z\"/>',\"folder-simple\":'<path d=\"M224,88V200.89a7.11,7.11,0,0,1-7.11,7.11H40a8,8,0,0,1-8-8V64a8,8,0,0,1,8-8H93.33a8,8,0,0,1,4.8,1.6L128,80h88A8,8,0,0,1,224,88Z\" opacity=\"0.2\"/><path d=\"M216,72H130.67L102.93,51.2a16.12,16.12,0,0,0-9.6-3.2H40A16,16,0,0,0,24,64V200a16,16,0,0,0,16,16H216.89A15.13,15.13,0,0,0,232,200.89V88A16,16,0,0,0,216,72Zm0,128H40V64H93.33L123.2,86.4A8,8,0,0,0,128,88h88Z\"/>'};const FONT='\"BDO Grotesk\", \"BDO Grotesk Variable\", sans-serif';const BLUE=\"#7C9CFF\",AMBER=\"#F2A65A\",LILAC=\"#B9A3D9\";function Ico({name,tone,dark}){const html=(ICONS[name]||\"\").replace(/opacity=\"0.2\"/g,`fill=\"${tone}\" opacity=\"0.75\"`);return /*#__PURE__*/_jsx(\"span\",{style:{width:34,height:34,flex:\"none\",borderRadius:10,display:\"grid\",placeItems:\"center\",background:dark?\"linear-gradient(180deg,#222,#000)\":\"linear-gradient(180deg,#2A2A30,#141417)\",border:\"1px solid rgba(255,255,255,0.1)\",boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.14), 0 4px 12px rgba(0,0,0,0.5)\"},children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 256 256\",width:18,height:18,fill:\"#fff\",dangerouslySetInnerHTML:{__html:html}})});}function Node(props){const{t,s,icon,tone,white,big,nref,style}=props;return /*#__PURE__*/_jsxs(\"div\",{ref:nref,style:{position:\"relative\",zIndex:1,display:\"flex\",gap:12,alignItems:\"center\",borderRadius:12,padding:big?18:\"12px 14px\",background:white?\"#fff\":\"linear-gradient(180deg,#17171A,#111113)\",color:white?\"#000\":\"#fff\",border:`1px solid ${white?\"#fff\":\"rgba(255,255,255,0.1)\"}`,boxShadow:white?\"0 0 0 6px rgba(255,255,255,0.04), 0 12px 40px rgba(0,0,0,0.5)\":\"inset 0 1px 0 rgba(255,255,255,0.06), 0 8px 24px rgba(0,0,0,0.4)\",...style},children:[/*#__PURE__*/_jsx(Ico,{name:icon,tone:tone,dark:white}),/*#__PURE__*/_jsxs(\"span\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"b\",{style:{display:\"block\",fontWeight:400,fontSize:big?16:14,lineHeight:big?\"20px\":\"18px\"},children:t}),/*#__PURE__*/_jsx(\"small\",{style:{display:\"block\",fontSize:12,lineHeight:\"17px\",color:white?\"rgba(0,0,0,0.5)\":\"rgba(255,255,255,0.45)\",marginTop:2},children:s})]})]});}const Label=({children})=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,letterSpacing:\"1.4px\",textTransform:\"uppercase\",color:\"rgba(255,255,255,0.45)\",marginBottom:12},children:children});function useBeams(canvas,build,deps){const[segs,setSegs]=React.useState([]);const[size,setSize]=React.useState({w:0,h:0});React.useLayoutEffect(()=>{const cv=canvas.current;if(!cv)return;const run=()=>{const R=cv.getBoundingClientRect();if(!R.width)return;const box=el=>{if(!el)return null;const r=el.getBoundingClientRect();return{l:r.left-R.left,r:r.right-R.left,t:r.top-R.top,b:r.bottom-R.top,cx:(r.left+r.right)/2-R.left,cy:(r.top+r.bottom)/2-R.top};};setSize({w:R.width,h:R.height});setSegs(build(box,R.width,R.height));};run();const ro=new ResizeObserver(run);ro.observe(cv);const t=setTimeout(run,300);return()=>{ro.disconnect();clearTimeout(t);};},deps);return{segs,size};}function useInView(ref,isStatic){const[seen,setSeen]=React.useState(isStatic);React.useEffect(()=>{if(isStatic||!ref.current)return;const io=new IntersectionObserver(es=>es.forEach(e=>e.isIntersecting&&setSeen(true)),{threshold:.3});io.observe(ref.current);return()=>io.disconnect();},[isStatic]);return seen;}const curveH=(a,b)=>{const mx=(a[0]+b[0])/2;return`M${a[0]},${a[1]} C${mx},${a[1]} ${mx},${b[1]} ${b[0]},${b[1]}`;};function Beams({segs,size,vertical,seen}){return /*#__PURE__*/_jsxs(\"svg\",{width:size.w,height:size.h,style:{position:\"absolute\",inset:0,pointerEvents:\"none\",overflow:\"visible\",zIndex:0},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"ensSig\",gradientUnits:\"userSpaceOnUse\",x1:\"0\",y1:\"0\",x2:vertical?0:size.w,y2:vertical?size.h:0,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:BLUE}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:AMBER})]}),/*#__PURE__*/_jsx(\"filter\",{id:\"ensGlow\",x:\"-20%\",y:\"-20%\",width:\"140%\",height:\"140%\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:\"4\"})})]}),segs.map((s,i)=>/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:s.d,stroke:\"url(#ensSig)\",strokeWidth:5,fill:\"none\",opacity:seen?.35:0,filter:\"url(#ensGlow)\",style:{transition:`opacity .9s ease ${.1*i}s`}}),/*#__PURE__*/_jsx(\"path\",{d:s.d,stroke:\"url(#ensSig)\",strokeWidth:1.5,fill:\"none\",pathLength:1,strokeDasharray:\"1\",strokeDashoffset:seen?0:1,style:{transition:`stroke-dashoffset .9s ease-out ${.08*i}s`}})]},i))]});}function Flow({phone,seen}){const cv=React.useRef(null);const ins=React.useRef([]),outs=React.useRef([]);const m1=React.useRef(null),m2=React.useRef(null);const cols=React.useRef([]);const{segs,size}=useBeams(cv,box=>{const a=box(m1.current),b=box(m2.current);if(!a||!b)return[];if(phone){const c=cols.current.map(box).filter(Boolean);if(c.length<4)return[];return[{d:`M12,${c[0].t+6} L12,${c[3].b-20}`}];}const out=[];ins.current.forEach(n=>{const x=box(n);if(x)out.push({d:curveH([x.r,x.cy],[a.l,a.cy])});});out.push({d:`M${a.r},${a.cy} L${b.l},${b.cy}`});outs.current.forEach(n=>{const x=box(n);if(x)out.push({d:curveH([b.r,b.cy],[x.l,x.cy])});});return out;},[phone]);// What comes in rotates through everyday kinds of work. Icons stay put; only the words change.\nconst IN_SETS=[[[\"Enquiry\",\"Web, phone or chat\"],[\"Email\",\"To your inbox\"],[\"Phone call\",\"Or voicemail\"],[\"Order or booking\",\"New or changed\"]],[[\"Application\",\"Form or portal\"],[\"Invoice\",\"From a supplier\"],[\"Timesheet\",\"From the team\"],[\"Request\",\"From a client\"]],[[\"Support question\",\"Any channel\"],[\"Delivery update\",\"From a carrier\"],[\"Document\",\"Scanned or photographed\"],[\"Approval\",\"Waiting on someone\"]]];const IN_ICONS=[\"globe-simple\",\"envelope-simple\",\"phone\",\"calendar-check\"];const[setIdx,setSetIdx]=React.useState(0);const[fade,setFade]=React.useState(false);React.useEffect(()=>{if(!seen||typeof window!==\"undefined\"&&window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const t=setInterval(()=>{setFade(true);setTimeout(()=>{setSetIdx(i=>(i+1)%IN_SETS.length);setFade(false);},260);},3200);return()=>clearInterval(t);},[seen]);const IN=IN_SETS[setIdx].map((x,i)=>[x[0],x[1],IN_ICONS[i]]);const OUT=[[\"Customer gets a reply\",\"In your voice\",\"paper-plane-tilt\"],[\"Right person gets the task\",\"With every detail\",\"users-three\"],[\"Payment scheduled\",\"Chased if it’s late\",\"receipt\"],[\"Numbers updated\",\"Always current\",\"chart-line-up\"]];return /*#__PURE__*/_jsxs(\"div\",{ref:cv,style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(Beams,{segs:segs,size:size,vertical:phone,seen:seen}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,display:\"grid\",gridTemplateColumns:phone?\"minmax(0,1fr)\":\"repeat(4, minmax(0,1fr))\",columnGap:72,rowGap:36,alignItems:\"center\",paddingLeft:phone?28:0},children:[/*#__PURE__*/_jsxs(\"div\",{ref:e=>{cols.current[0]=e;},children:[/*#__PURE__*/_jsx(Label,{children:\"1 \\xb7 Comes in\"}),IN.map((x,i)=>/*#__PURE__*/_jsx(Node,{t:x[0],s:x[1],icon:x[2],tone:BLUE,nref:e=>{ins.current[i]=e;},style:{marginBottom:10,opacity:fade?.25:1,transition:\"opacity .26s ease\"}},i))]}),/*#__PURE__*/_jsxs(\"div\",{ref:e=>{cols.current[1]=e;},children:[/*#__PURE__*/_jsx(Label,{children:\"2 \\xb7 Done for you\"}),/*#__PURE__*/_jsx(Node,{big:true,t:\"Prepared for you\",s:\"Details captured, records updated, the reply drafted in your voice.\",icon:\"sparkle\",tone:LILAC,nref:e=>{m1.current=e;}})]}),/*#__PURE__*/_jsxs(\"div\",{ref:e=>{cols.current[2]=e;},children:[/*#__PURE__*/_jsx(Label,{children:\"3 \\xb7 You approve\"}),/*#__PURE__*/_jsx(Node,{big:true,white:true,t:\"Your team checks it\",s:\"One tap to approve and send.\",icon:\"check-circle\",tone:AMBER,nref:e=>{m2.current=e;}})]}),/*#__PURE__*/_jsxs(\"div\",{ref:e=>{cols.current[3]=e;},children:[/*#__PURE__*/_jsx(Label,{children:\"4 \\xb7 It all goes out\"}),OUT.map((x,i)=>/*#__PURE__*/_jsx(Node,{t:x[0],s:x[1],icon:x[2],tone:AMBER,nref:e=>{outs.current[i]=e;},style:{marginBottom:10}},x[0]))]})]})]});}// Integrations example: every tool plugs into one connected system you can ask and act through.\n// A sample enquiry then runs start to finish; each step lights its tool and a pulse runs to it.\nconst HUB_TOOLS=[[\"CRM\",\"Clients and leads\",\"address-book\",BLUE],[\"Accounts\",\"Invoices and payments\",\"receipt\",AMBER],[\"Email\",\"Every inbox\",\"envelope-simple\",BLUE],[\"Calendar\",\"Bookings and work\",\"calendar-dots\",AMBER],[\"Team chat\",\"Messages and alerts\",\"chats-circle\",LILAC],[\"Files\",\"Documents and photos\",\"folder-simple\",LILAC]];const HUB_STEPS=[[\"Enquiry arrives\",2],[\"Customer added\",0],[\"Work booked\",3],[\"Team told\",4],[\"Folder set up\",5],[\"Invoice sent\",1]];const ON_NODE={borderColor:\"rgba(242,166,90,0.6)\",boxShadow:\"0 0 0 1px rgba(242,166,90,0.25), 0 0 40px rgba(242,166,90,0.18)\"};function Hub({phone,seen,mark,isStatic}){const cv=React.useRef(null);const nodes=React.useRef([]);const core=React.useRef(null);const reply=React.useRef(null);const hot=React.useRef(null);const dot=React.useRef(null);const[k,setK]=React.useState(isStatic?3:0);const step=k%6;const active=HUB_STEPS[step][1];// Paths, keyed by tool index. Desktop: tool to core. Phone: down the spine, then across to the row.\nconst{segs,size}=useBeams(cv,box=>{const c=box(core.current),r=box(reply.current);if(!c||!r)return[];const out=[];for(let i=0;i<6;i++){const b=box(nodes.current[i]);if(!b){out.push({d:\"\"});continue;}if(!phone){const left=b.cx<c.cx;out.push({d:curveH(left?[b.r,b.cy]:[b.l,b.cy],[left?c.l:c.r,c.cy])});}else out.push({d:`M${c.cx},${c.b} L${c.cx},${b.cy} L${b.l},${b.cy}`});}out.push({d:`M${c.cx},${r.b+10} L${c.cx},${c.t}`});if(phone){const last=box(nodes.current[HUB_STEPS[5][1]]);out.push({d:last?`M${c.cx},${c.b} L${c.cx},${last.cy}`:\"\"});HUB_STEPS.forEach(([,i])=>{const b=box(nodes.current[i]);out.push({d:b?`M${c.cx},${b.cy} L${b.l},${b.cy}`:\"\"});});}return out;},[phone]);React.useEffect(()=>{if(!seen||isStatic)return;const t=setInterval(()=>setK(x=>x+1),1700);return()=>clearInterval(t);},[seen,isStatic]);// Pulse along the active path. The first step (the enquiry) travels in from the tool.\nReact.useEffect(()=>{const p=hot.current,g=dot.current;if(!p||!g||isStatic||!seen)return;const L=p.getTotalLength();const inbound=step===0;let raf=0;const t0=performance.now();const run=now=>{const u=Math.min(1,(now-t0)/900);const e=u<.5?2*u*u:1-Math.pow(-2*u+2,2)/2;const along=phone?inbound?1-e:e:inbound?e:1-e;const pt=p.getPointAtLength(along*L);g.setAttribute(\"transform\",`translate(${pt.x},${pt.y})`);g.style.opacity=u<1?\"1\":\"0\";if(u<1)raf=requestAnimationFrame(run);};raf=requestAnimationFrame(run);return()=>cancelAnimationFrame(raf);},[k,seen,segs]);const wide=size.w>900;const svg=/*#__PURE__*/_jsxs(\"svg\",{width:size.w,height:size.h,style:{position:\"absolute\",inset:0,pointerEvents:\"none\",overflow:\"visible\",zIndex:0},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"ensHubH\",gradientUnits:\"userSpaceOnUse\",x1:\"0\",y1:\"0\",x2:size.w,y2:\"0\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:BLUE}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:AMBER})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"ensHubV\",gradientUnits:\"userSpaceOnUse\",x1:\"0\",y1:\"0\",x2:\"0\",y2:size.h,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:BLUE}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:AMBER})]}),/*#__PURE__*/_jsx(\"filter\",{id:\"ensHubGlow\",x:\"-50%\",y:\"-50%\",width:\"200%\",height:\"200%\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:\"4\"})})]}),segs[6]&&/*#__PURE__*/_jsx(\"path\",{d:segs[6].d,stroke:\"url(#ensHubV)\",strokeWidth:1.5,fill:\"none\",opacity:seen?.7:0,style:{transition:\"opacity .9s\"}}),!phone&&segs.slice(0,6).map((sg,i)=>/*#__PURE__*/_jsx(\"path\",{d:sg.d,stroke:\"rgba(255,255,255,0.16)\",strokeWidth:1.4,fill:\"none\",pathLength:1,strokeDasharray:\"1\",strokeDashoffset:seen?0:1,style:{transition:`stroke-dashoffset .9s ease-out ${.08*i}s`}},i)),phone&&segs.slice(7).map((sg,i)=>/*#__PURE__*/_jsx(\"path\",{d:sg.d,stroke:i===0?\"url(#ensHubV)\":\"rgba(255,255,255,0.18)\",strokeWidth:1.4,fill:\"none\",opacity:seen?i===0?.55:1:0,style:{transition:\"opacity .9s\"}},i)),segs[active]&&/*#__PURE__*/_jsx(\"path\",{ref:hot,d:segs[active].d,stroke:phone?\"url(#ensHubV)\":\"url(#ensHubH)\",strokeWidth:2,fill:\"none\",opacity:seen?1:0}),/*#__PURE__*/_jsxs(\"g\",{ref:dot,style:{opacity:0},children:[/*#__PURE__*/_jsx(\"circle\",{r:10,fill:AMBER,opacity:.7,filter:\"url(#ensHubGlow)\"}),/*#__PURE__*/_jsx(\"circle\",{r:4,fill:\"#fff\"})]})]});const label=(t,st)=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,letterSpacing:\"1.6px\",textTransform:\"uppercase\",color:\"rgba(255,255,255,0.45)\",...st},children:t});const ask=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10,alignItems:phone?\"stretch\":\"center\",...phone?{}:{position:\"absolute\",left:\"50%\",top:0,transform:\"translateX(-50%)\",width:\"min(520px, 70%)\"},zIndex:1},children:[label(\"One place to ask and act\"),/*#__PURE__*/_jsxs(\"div\",{style:{alignSelf:\"stretch\",display:\"flex\",alignItems:\"center\",gap:12,background:\"linear-gradient(#161618,#121214)\",border:\"1px solid rgba(255,255,255,0.14)\",borderRadius:16,padding:\"12px 14px\",boxShadow:\"0 20px 60px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.06)\",position:\"relative\"},children:[/*#__PURE__*/_jsx(Ico,{name:\"sparkle\",tone:LILAC}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:phone?15:16,lineHeight:1.3},children:\"Which work is done but not yet invoiced?\"})]}),/*#__PURE__*/_jsxs(\"div\",{ref:e=>{reply.current=e;},style:{fontSize:13,color:\"rgba(255,255,255,0.55)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\"},children:\"Three.\"}),\" Invoices drafted for you to check.\"]})]});const coreEl=/*#__PURE__*/_jsxs(\"div\",{style:phone?{display:\"flex\",alignItems:\"center\",gap:14,marginTop:34,position:\"relative\",zIndex:1}:{position:\"absolute\",left:\"50%\",top:222,transform:\"translateX(-50%)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:12,zIndex:1},children:[/*#__PURE__*/_jsx(\"div\",{ref:e=>{core.current=e;},style:{width:phone?64:88,height:phone?64:88,flex:\"none\",borderRadius:phone?18:24,background:\"#fff\",display:\"grid\",placeItems:\"center\",boxShadow:\"0 0 0 8px rgba(255,255,255,0.04), 0 0 80px rgba(124,156,255,0.35)\"},children:mark?/*#__PURE__*/_jsx(\"img\",{src:mark,alt:\"Ensmbl\",style:{width:phone?36:50,height:phone?36:50,objectFit:\"contain\"}}):null}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:phone?\"left\":\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16},children:\"Your connected system\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"rgba(255,255,255,0.5)\",marginTop:2},children:\"One shared record. Your rules.\"})]})]});if(phone){return /*#__PURE__*/_jsxs(\"div\",{ref:cv,style:{position:\"relative\"},children:[svg,ask,coreEl,label(\"One enquiry, start to finish\",{margin:\"30px 0 14px 44px\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10,paddingLeft:44,position:\"relative\",zIndex:1},children:HUB_STEPS.map(([t,i],j)=>{const on=j===step;return /*#__PURE__*/_jsxs(\"div\",{ref:e=>{nodes.current[i]=e;},style:{display:\"flex\",gap:12,alignItems:\"center\",borderRadius:14,padding:\"10px 12px\",border:`1px solid ${on?\"#fff\":\"rgba(255,255,255,0.1)\"}`,background:on?\"#fff\":\"#0f0f11\",color:on?\"#111\":\"#fff\",transition:\"background .5s, color .5s, border-color .5s\"},children:[/*#__PURE__*/_jsx(Ico,{name:HUB_TOOLS[i][2],tone:HUB_TOOLS[i][3],dark:on}),/*#__PURE__*/_jsxs(\"span\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"b\",{style:{display:\"block\",fontWeight:400,fontSize:15,lineHeight:\"19px\"},children:t}),/*#__PURE__*/_jsx(\"small\",{style:{display:\"block\",fontSize:12,lineHeight:\"16px\",marginTop:2,color:on?\"rgba(0,0,0,0.5)\":\"rgba(255,255,255,0.5)\"},children:HUB_TOOLS[i][0]})]}),/*#__PURE__*/_jsxs(\"span\",{style:{marginLeft:\"auto\",fontSize:11,color:on?\"rgba(0,0,0,0.45)\":\"rgba(255,255,255,0.4)\"},children:[\"0\",j+1]})]},t);})})]});}return /*#__PURE__*/_jsxs(\"div\",{ref:cv,style:{position:\"relative\",height:wide?600:640},children:[svg,ask,coreEl,HUB_TOOLS.map((x,i)=>/*#__PURE__*/_jsx(Node,{t:x[0],s:x[1],icon:x[2],tone:x[3],big:true,nref:e=>{nodes.current[i]=e;},style:{position:\"absolute\",width:\"clamp(180px, 24%, 250px)\",left:i<3?\"3%\":undefined,right:i<3?undefined:\"3%\",top:[150,250,350][i%3]+(i<3?0:0),transition:\"border-color .5s, box-shadow .5s\",...i===active?ON_NODE:{}}},x[0])),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,zIndex:1},children:[label(\"One enquiry, start to finish\",{marginBottom:12}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:wide?\"repeat(6, minmax(0,1fr))\":\"repeat(3, minmax(0,1fr))\",gap:10},children:HUB_STEPS.map(([t,i],j)=>{const on=j===step;return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:12,padding:\"10px 12px\",border:`1px solid ${on?\"#fff\":j<step?\"rgba(255,255,255,0.22)\":\"rgba(255,255,255,0.1)\"}`,background:on?\"#fff\":\"#0f0f11\",color:on?\"#111\":\"#fff\",transition:\"background .5s, color .5s, border-color .5s\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,letterSpacing:\"0.08em\",color:on?\"rgba(0,0,0,0.5)\":\"rgba(255,255,255,0.4)\"},children:[\"0\",j+1]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,marginTop:4},children:t}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,marginTop:2,color:on?\"rgba(0,0,0,0.5)\":\"rgba(255,255,255,0.45)\"},children:HUB_TOOLS[i][0]})]},t);})})]})]});}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function ExampleCanvas(props){const{kind,layout,tag,note,mark}=props;const isStatic=useIsStaticRenderer();const phone=layout===\"Phone\";const ref=React.useRef(null);const seen=useInView(ref,isStatic);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\",width:\"100%\",boxSizing:\"border-box\",fontFamily:FONT,color:\"#fff\",borderRadius:phone?20:24,padding:phone?\"68px 16px 24px\":\"72px 48px 40px\",background:\"radial-gradient(ellipse 60% 50% at 50% 0%, rgba(255,255,255,0.06), transparent 70%), #0A0A0B\",border:\"1px solid rgba(255,255,255,0.08)\",boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.06), 0 40px 120px rgba(0,0,0,0.6)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:\"inherit\",pointerEvents:\"none\",backgroundImage:\"radial-gradient(rgba(255,255,255,0.07) 1px, transparent 1px)\",backgroundSize:\"22px 22px\",WebkitMaskImage:\"radial-gradient(ellipse at center, #000 40%, transparent 85%)\",maskImage:\"radial-gradient(ellipse at center, #000 40%, transparent 85%)\"}}),/*#__PURE__*/_jsxs(\"span\",{style:{position:\"absolute\",left:phone?16:24,top:phone?16:24,display:\"inline-flex\",alignItems:\"center\",gap:8,height:28,padding:\"0 12px\",border:\"1px solid rgba(255,255,255,0.28)\",borderRadius:999,fontSize:12,color:\"rgba(255,255,255,0.85)\"},children:[/*#__PURE__*/_jsx(\"i\",{style:{width:6,height:6,borderRadius:\"50%\",background:`linear-gradient(90deg, ${BLUE}, ${AMBER})`,display:\"inline-block\"}}),tag]}),!phone&&note?/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:24,top:30,fontSize:12,color:\"rgba(255,255,255,0.4)\"},children:note}):null,kind===\"Hub\"?/*#__PURE__*/_jsx(Hub,{phone:phone,seen:seen,mark:mark,isStatic:isStatic}):/*#__PURE__*/_jsx(Flow,{phone:phone,seen:seen})]});}ExampleCanvas.defaultProps={kind:\"Flow\",layout:\"Desktop\",tag:\"For example \\xb7 how it could work\",note:\"We tailor the real thing to your business\",mark:\"\"};addPropertyControls(ExampleCanvas,{kind:{type:ControlType.Enum,title:\"Kind\",options:[\"Flow\",\"Hub\"],defaultValue:\"Flow\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"Desktop\",\"Phone\"],defaultValue:\"Desktop\"},tag:{type:ControlType.String,title:\"Tag\",defaultValue:\"For example \\xb7 how it could work\"},note:{type:ControlType.String,title:\"Note\",defaultValue:\"We tailor the real thing to your business\"},mark:{type:ControlType.String,title:\"Mark URL\",defaultValue:\"\"}});// Named exports so the services page component can reuse the diagrams.\nexport{Flow,Hub,Ico,Node};\nexport const __FramerMetadata__ = {\"exports\":{\"Node\":{\"type\":\"reactComponent\",\"name\":\"Node\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ExampleCanvas\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\"}},\"Ico\":{\"type\":\"reactComponent\",\"name\":\"Ico\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Hub\":{\"type\":\"reactComponent\",\"name\":\"Hub\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Flow\":{\"type\":\"reactComponent\",\"name\":\"Flow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ExampleCanvas.map"],"mappings":"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"}