{"version":3,"file":"StepPhoto.DPMycMPV.mjs","names":["useSyncExternalStore","useRef","useState","__esmMin","me","init_ssg_sandbox_shims","window","_e","de","p","c","J","init_jsx_runtime","init_npm_react_18_3_1","ce","init_framer_CaDWdxiz","RenderTarget","addPropertyControls","ControlType","emit","listeners","l","subscribe","useActiveStep","active","total","measure","vh","list","nodes","n","a","b","best","rects","line","r","i","bd","d","changed","schedule","raf","bind","bound","withStep","ref","onCanvas","el","canDim","setCanDim","wide","calm","update","myIndex","dim","index","Component","props","node","outerRef","init_StepScroll","StepPhoto","alts","count","imgs","image1","image2","image3","image4","image5","image6","caps","CAPS","k","pad","x","style","src","im","alt","EASE","init_StepPhoto"],"sources":["https:/framerusercontent.com/modules/ToCVqZL7p0fxJ5oZmJfm/7IoaLI70ed5RYdFUI8LI/StepScroll.js","https:/framerusercontent.com/modules/N8x1pMwHEergcc3LGs6w/5RLbvTQhqZArxwpMeOKB/StepPhoto.js"],"sourcesContent":["// StepScroll — code overrides for the Home \"How it works\" section.\n// Apply `withStep` to each of the four step stacks (The need / The people / The support / The result).\n// Active step (round 65), 1200px and up: the last step whose top has passed 55% of the viewport height; and once the\n// bottom of the step list is in view (at least 80px above the window's bottom edge) the last step, so the last image\n// shows while the photo is still pinned. Below 1200px it's still the step whose centre is nearest the viewport centre.\n// The active step is at full opacity; the rest sit at 40%.\n// Below 1200px (Tablet and Phone, where the step counter is hidden), with reduced motion, on the canvas and before hydration every step stays at 100%.\n// StepCounter.tsx reads the active step from the store exported here.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useRef,useState,useSyncExternalStore}from\"react\";import{RenderTarget}from\"framer\";// ---- tiny shared store -------------------------------------------------------\nlet active=0;let total=4;const listeners=new Set;const nodes=new Set;function emit(){listeners.forEach(l=>l());}function subscribe(l){listeners.add(l);return()=>listeners.delete(l);}export function useActiveStep(){const i=useSyncExternalStore(subscribe,()=>active,()=>0);const t=useSyncExternalStore(subscribe,()=>total,()=>4);return{index:i,total:t};}let raf=0;function measure(){raf=0;if(typeof window===\"undefined\")return;const vh=window.innerHeight;const list=Array.from(nodes).filter(n=>n.isConnected);list.sort((a,b)=>a.getBoundingClientRect().top-b.getBoundingClientRect().top);let best=0;if(window.innerWidth>=1200&&list.length){const rects=list.map(n=>n.getBoundingClientRect());const line=vh*.55;rects.forEach((r,i)=>{if(r.top<=line)best=i;});const bottom=Math.max(...rects.map(r=>r.bottom));if(bottom<=vh-80)best=list.length-1;}else{let bd=Infinity;list.forEach((n,i)=>{const r=n.getBoundingClientRect();const d=Math.abs(r.top+r.height/2-vh*.5);if(d<bd){bd=d;best=i;}});}const changed=best!==active||list.length!==total;active=best;total=list.length||4;list.forEach((n,i)=>n.setAttribute(\"data-step-index\",String(i)));if(changed)emit();}function schedule(){if(!raf)raf=requestAnimationFrame(measure);}let bound=false;function bind(){if(bound||typeof window===\"undefined\")return;bound=true;window.addEventListener(\"scroll\",schedule,{passive:true});window.addEventListener(\"resize\",schedule);}// ---- override ----------------------------------------------------------------\nexport function withStep(Component){return /*#__PURE__*/forwardRef((props,outerRef)=>{const ref=useRef(null);const{index}=useActiveStep();const onCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{const el=ref.current;if(!el||onCanvas)return;nodes.add(el);bind();schedule();return()=>{nodes.delete(el);schedule();};},[onCanvas]);// Dimming only switches on after mount, so server-rendered HTML (and any\n// device where the script fails) always shows every step at full strength.\nconst[canDim,setCanDim]=useState(false);useEffect(()=>{if(onCanvas||typeof window===\"undefined\")return;const wide=window.matchMedia(\"(min-width: 1200px)\");const calm=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setCanDim(wide.matches&&!calm.matches);update();wide.addEventListener(\"change\",update);calm.addEventListener(\"change\",update);return()=>{wide.removeEventListener(\"change\",update);calm.removeEventListener(\"change\",update);};},[onCanvas]);const myIndex=ref.current?Number(ref.current.getAttribute(\"data-step-index\")??-1):-1;const dim=canDim&&myIndex!==-1&&myIndex!==index;return /*#__PURE__*/_jsx(Component,{...props,ref:node=>{ref.current=node;if(typeof outerRef===\"function\")outerRef(node);else if(outerRef)outerRef.current=node;},style:{...props.style,opacity:dim?.4:1,transition:\"opacity .4s\"}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withStep\":{\"type\":\"reactHoc\",\"name\":\"withStep\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useActiveStep\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StepScroll.map","// StepPhoto: the sticky image beside a list of steps (Desktop only): Home \"How it works\" (4 steps)\n// and Reps \"What's in your corner\" (6 rows). It follows the active step from StepScroll.tsx\n// and crossfades to that step's image. Up to six slots; each has its own placeholder caption.\n// The step counter sits on the image as a small label (\"01 / 04\").\n// Round 38: \"Counter\" setting. Bottom-left (default) or top-right, which matches the homepage Our network carousel counter\n// (16px in, 32px pill, Ink 55% with blur, 13px / 600). The For Reps sticky photo uses top-right.\n// Each slot shows a labelled placeholder until its image is added.\n// Round 18: each slot has its own alt text, on its <img>. Only the visible step is exposed to screen\n// readers; the others are aria-hidden. (\"Alt text\" is kept as a fallback for any slot without its own.)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useActiveStep}from\"https://framerusercontent.com/modules/ToCVqZL7p0fxJ5oZmJfm/7IoaLI70ed5RYdFUI8LI/StepScroll.js\";const EASE=\"cubic-bezier(0.22, 1, 0.36, 1)\";const CAPS=[\"PHOTO \\xb7 The need: manufacturer leader in a meeting or at the factory \\xb7 4:5\",\"PHOTO \\xb7 The people: rep principal with a client \\xb7 4:5\",\"PHOTO \\xb7 The support: our team at work, RepSuite on screen \\xb7 4:5\",\"PHOTO \\xb7 The result: finished project or showroom \\xb7 4:5\"];/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 480\n */export default function StepPhoto(props){const{image1,image2,image3,image4,image5,image6,alt,style}=props;const alts=[props.alt1,props.alt2,props.alt3,props.alt4,props.alt5,props.alt6];const{index,total}=useActiveStep();const count=Math.min(Math.max(total||4,1),6);const imgs=[image1,image2,image3,image4,image5,image6].slice(0,count);const caps=[1,2,3,4,5,6].map((i,k)=>props[\"caption\"+i]||CAPS[k]||\"PHOTO \\xb7 4:5\");const n=Math.min(Math.max(index,0),count-1);const pad=x=>String(x).padStart(2,\"0\");return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",width:\"100%\",borderRadius:28,overflow:\"hidden\",background:\"#1A1A1A\",fontFamily:\"'Inter', sans-serif\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`@media (prefers-reduced-motion:reduce){.gssp-l{transition:none!important}}`}),/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:\"125%\"}}),imgs.map((im,i)=>{const src=im?.src||\"\";return /*#__PURE__*/_jsx(\"div\",{className:\"gssp-l\",\"aria-hidden\":i===n&&src&&(alts[i]||alt)?undefined:true,style:{position:\"absolute\",inset:0,opacity:i===n?1:0,transition:`opacity .6s ${EASE}`},children:src?/*#__PURE__*/_jsx(\"img\",{src:src,srcSet:im?.srcSet,alt:alts[i]||alt||\"\",loading:\"lazy\",decoding:\"async\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",alignContent:\"center\",gap:10,padding:28,textAlign:\"center\",color:\"#8C8C8C\",background:\"#1A1A1A\"},children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",width:\"28\",height:\"28\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 8.5A1.5 1.5 0 0 1 5.5 7h2.2l1.4-2h5.8l1.4 2h2.2A1.5 1.5 0 0 1 20 8.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 4 17.5z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12.8\",r:\"3.4\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:14,fontWeight:600,lineHeight:1.4,maxWidth:\"30ch\"},children:caps[i]})]})},i);}),/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",style:props.counter===\"topRight\"?{position:\"absolute\",top:16,right:16,height:32,display:\"flex\",alignItems:\"center\",padding:\"0 12px\",borderRadius:999,background:\"rgba(10,10,10,0.55)\",WebkitBackdropFilter:\"blur(8px)\",backdropFilter:\"blur(8px)\",color:\"#FFFFFF\",fontSize:13,fontWeight:600,letterSpacing:\".01em\",fontVariantNumeric:\"tabular-nums\",zIndex:2}:{position:\"absolute\",left:20,bottom:20,padding:\"6px 12px\",borderRadius:999,background:\"rgba(10,10,10,0.72)\",color:\"#FFFFFF\",fontSize:14,fontWeight:600,fontVariantNumeric:\"tabular-nums\"},children:[pad(n+1),\" / \",pad(total||4)]})]});}addPropertyControls(StepPhoto,{counter:{type:ControlType.Enum,title:\"Counter\",options:[\"bottomLeft\",\"topRight\"],optionTitles:[\"Bottom left\",\"Top right\"],defaultValue:\"bottomLeft\",description:\"Top right matches the homepage Our network counter (round 38)\"},image1:{type:ControlType.ResponsiveImage,title:\"1 The need\"},image2:{type:ControlType.ResponsiveImage,title:\"2 The people\"},image3:{type:ControlType.ResponsiveImage,title:\"3 The support\"},image4:{type:ControlType.ResponsiveImage,title:\"4 The result\"},image5:{type:ControlType.ResponsiveImage,title:\"5 (6-step lists)\"},image6:{type:ControlType.ResponsiveImage,title:\"6 (6-step lists)\"},caption1:{type:ControlType.String,title:\"Placeholder 1\",placeholder:CAPS[0]},caption2:{type:ControlType.String,title:\"Placeholder 2\",placeholder:CAPS[1]},caption3:{type:ControlType.String,title:\"Placeholder 3\",placeholder:CAPS[2]},caption4:{type:ControlType.String,title:\"Placeholder 4\",placeholder:CAPS[3]},caption5:{type:ControlType.String,title:\"Placeholder 5\"},caption6:{type:ControlType.String,title:\"Placeholder 6\"},alt1:{type:ControlType.String,title:\"Alt text 1\"},alt2:{type:ControlType.String,title:\"Alt text 2\"},alt3:{type:ControlType.String,title:\"Alt text 3\"},alt4:{type:ControlType.String,title:\"Alt text 4\"},alt5:{type:ControlType.String,title:\"Alt text 5\"},alt6:{type:ControlType.String,title:\"Alt text 6\"},alt:{type:ControlType.String,title:\"Alt text (fallback)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StepPhoto\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"480\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}