{"version":3,"file":"ServiceIcon.Caqnt8EL.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/bddgnIinMyqjpR3QViy1/Rn5CgJ6KyVYiHoaLVLw9/ServiceIcon.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffect,useRef}from\"react\";const C={white:\"#F4F4F4\",paper:\"#C9C9D2\",ink:\"#141417\",blue:\"#2B4BFF\",violet:\"#5B2BFF\",magenta:\"#FF2FB9\",orange:\"#FF6B1A\",yellow:\"#FFD21F\",shade:\"#6E6E78\"};function px(g,x,y,color){g.ctx.fillStyle=color;g.ctx.fillRect(g.ox+Math.round(x)*g.c,g.oy+Math.round(y)*g.c,g.c,g.c);}function rect(g,x,y,w,h,color){if(w<=0||h<=0)return;g.ctx.fillStyle=color;g.ctx.fillRect(g.ox+Math.round(x)*g.c,g.oy+Math.round(y)*g.c,Math.round(w)*g.c,Math.round(h)*g.c);}// Grille logique commune (carrée), 20 x 20.\nconst N=20;function sprite(g,x,y,rows,map){rows.forEach((row,ry)=>[...row].forEach((ch,rx)=>map[ch]&&px(g,x+rx,y+ry,map[ch])));}// Petite police 3x5 pour « +1 »\nconst GLYPH={\"+\":[\"...\",\".X.\",\"XXX\",\".X.\",\"...\"],\"1\":[\".X.\",\"XX.\",\".X.\",\".X.\",\"XXX\"]};function landing(g,t){// une page, son bouton, et des visiteurs qui filent dedans\nconst cycle=t%3;rect(g,2,3,12,15,C.white);rect(g,2,3,12,2,C.paper);px(g,3,3,C.magenta);px(g,5,3,C.yellow);rect(g,4,7,7,1,C.ink);rect(g,4,9,8,1,C.shade);rect(g,4,10,5,1,C.shade);const hits=[.7,1.5,2.3];let flash=false;hits.forEach((h,i)=>{const k=(cycle-(h-.7))/.7;if(k>=0&&k<1){const vx=Math.round(19-k*11);const vy=Math.round(5+i*3+k*(14-5-i*3));px(g,vx,vy,[C.magenta,C.yellow,C.violet][i]);px(g,vx+1,vy,\"rgba(255,255,255,0.25)\");}if(cycle>=h&&cycle<h+.3)flash=true;});rect(g,4,13,7,3,flash?C.orange:C.blue);rect(g,5,14,5,1,flash?C.white:\"rgba(255,255,255,0.55)\");// +1 qui monte\nhits.forEach(h=>{const k=(cycle-h)/.8;if(k>=0&&k<1){const y=Math.round(12-k*7);sprite(g,13,y,GLYPH[\"+\"],{X:C.yellow});sprite(g,16,y,GLYPH[\"1\"],{X:C.yellow});}});}function refonte(g,t){// un rouleau repeint la vieille page avec le nouveau design\nconst cycle=t%3.2/3.2;const k=Math.min(1,cycle/.75);const ry=Math.round(3+k*14);rect(g,2,3,13,15,C.paper);for(let y=3;y<18;y++){const fresh=y<ry;if(y>=3&&y<=6)rect(g,2,y,13,1,fresh?C.blue:C.paper);if(!fresh)continue;if(y===3||y===4||y===5||y===6)continue;rect(g,2,y,13,1,C.white);if(y===8)rect(g,4,y,8,1,C.ink);if(y===10)rect(g,4,y,6,1,C.ink);if(y===12)rect(g,4,y,9,1,C.shade);if(y===15||y===16)rect(g,4,y,5,1,C.magenta);}// ancien contenu, terne, sous le rouleau\nif(ry<=8)rect(g,4,8,8,1,\"#9C9CA6\");if(ry<=10)rect(g,4,10,6,1,\"#9C9CA6\");if(ry<=12)rect(g,4,12,9,1,\"#9C9CA6\");// rouleau + manche\nif(cycle<.85){rect(g,1,ry-1,15,2,C.orange);rect(g,1,ry-1,15,1,C.yellow);px(g,16,ry-1,C.ink);for(let s=0;s<4;s++)px(g,16+Math.floor(s/2),ry-2-s,C.white);}else{// petit éclat quand c'est fini\nconst p=(cycle-.85)/.15;const pts=[[16,4],[17,9],[0,7],[1,14]];pts.forEach(([x,y],i)=>p>i*.2&&px(g,x,y,[C.yellow,C.magenta,C.white,C.orange][i]));}}function identite(g,t){// un tampon imprime l'étoile de la marque sur une carte\nconst cycle=t%2.8/2.8;rect(g,1,12,18,7,C.white);rect(g,1,18,18,1,C.paper);const printed=cycle>.42;if(printed){for(let y=0;y<7;y++)for(let x=0;x<11;x++){const dx=Math.abs(x-5)*.75;const dy=Math.abs(y-3);if(Math.sqrt(dx)+Math.sqrt(dy)<=Math.sqrt(3.6))px(g,4+x,12+y,C.blue);}if(cycle<.62){px(g,2,13,C.blue);px(g,17,17,C.violet);px(g,16,13,C.blue);}rect(g,15,14,2,1,C.magenta);rect(g,15,16,2,1,C.yellow);}// tampon : manche, poignée en bois, coussin d'encre ; descend, s'écrase, remonte\nlet sy;if(cycle<.35)sy=Math.round(cycle/.35*4);else if(cycle<.5)sy=4;else sy=Math.round(4-Math.min(1,(cycle-.5)/.2)*5);const squash=cycle>.36&&cycle<.46?1:0;sprite(g,7,sy-1+squash,[\".XXXX.\",\"XXXXXX\",\".XXXX.\",\"..XX..\",\"..XX..\"],{X:C.orange});rect(g,4,sy+4,11,2-squash,\"#B9824F\");rect(g,4,sy+4,11,1,\"#D9A46C\");rect(g,4,sy+6-squash,11,1,C.blue);}function strategie(g,t){// un cavalier avance en L vers la case objectif\nconst step=Math.floor(t/.9)%4;const board=7;const ox=3;const oy=5;const sq=2;for(let y=0;y<board;y++)for(let x=0;x<board;x++)rect(g,ox+x*sq,oy+y*sq,sq,sq,(x+y)%2?\"#23232B\":\"#3A3A48\");const path=[[1,6],[3,5],[4,3],[6,2],[6,2]];const goal=[6,2];const lit=Math.floor(t*3)%2===0;rect(g,ox+goal[0]*sq,oy+goal[1]*sq,sq,sq,step===3?C.orange:lit?C.magenta:\"#3A3A48\");// trace des cases parcourues\nfor(let i=0;i<step;i++)px(g,ox+path[i][0]*sq+1,oy+path[i][1]*sq+1,C.yellow);const[cx,cy]=path[step];const hop=t/.9%1<.25?1:0;const kx=ox+cx*sq-3;const ky=oy+cy*sq-8-hop;sprite(g,kx,ky,[\"...XX...\",\"..XXXX..\",\".XXOXXX.\",\"XXXXXXXX\",\"XX..XXXX\",\"....XXXX\",\"...XXXX.\",\"..XXXXX.\",\".XXXXXXX\"],{X:C.white,O:C.ink});if(step===3){const p=t/.9%1;[[-2,-2],[3,-3],[5,0],[-3,1]].forEach(([dx,dy],i)=>p>i*.15&&px(g,ox+goal[0]*sq+1+dx,oy+goal[1]*sq+dy,[C.yellow,C.magenta,C.white,C.orange][i]));}}function diagnostic(g,t){// un œil dans un écran d'enregistrement : le regard extérieur\nrect(g,0,3,20,14,C.white);rect(g,1,4,18,12,C.ink);if(Math.floor(t*2)%2===0){rect(g,2,5,2,1,C.magenta);}rect(g,15,5,3,1,C.shade);const cycle=t%4;const blink=cycle>1.9&&cycle<2.05||cycle>2.2&&cycle<2.32;const look=cycle<1?0:cycle<1.9?-2:cycle<3?2:0;if(blink){rect(g,4,10,12,1,C.white);}else{sprite(g,3,7,[\"...XXXXXXXX...\",\".XXXXXXXXXXXX.\",\"XXXXXXXXXXXXXX\",\".XXXXXXXXXXXX.\",\"...XXXXXXXX...\"],{X:C.white});rect(g,8+look,8,4,3,C.blue);rect(g,9+look,9,2,1,C.ink);px(g,9+look,8,C.white);}// barre de lecture\nconst prog=Math.round(t*.22%1*16);rect(g,2,14,16,1,C.shade);rect(g,2,14,prog,1,C.orange);}const DRAW={landing,refonte,identite,strategie,diagnostic};/**\n * Service Icon\n *\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ServiceIcon(props){const{variant=\"landing\",animate=true,style}=props;const isStatic=useIsStaticRenderer();const wrapRef=useRef(null);const canvasRef=useRef(null);useEffect(()=>{const wrap=wrapRef.current;const canvas=canvasRef.current;if(!wrap||!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const g={ctx,c:2,ox:0,oy:0};let W=0;let H=0;let raf=0;let last=0;let visible=true;const start=performance.now();const reduce=typeof window!==\"undefined\"&&window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;function resize(){const r=wrap.getBoundingClientRect();W=Math.max(1,r.width);H=Math.max(1,r.height);const dpr=Math.min(2,window.devicePixelRatio||1);canvas.width=Math.round(W*dpr);canvas.height=Math.round(H*dpr);canvas.style.width=`${W}px`;canvas.style.height=`${H}px`;ctx.setTransform(dpr,0,0,dpr,0,0);ctx.imageSmoothingEnabled=false;g.c=Math.max(1,Math.floor(Math.min(W,H)/N));g.ox=Math.round((W-N*g.c)/2);g.oy=Math.round((H-N*g.c)/2);}function draw(now){ctx.clearRect(0,0,W,H);DRAW[variant]?.(g,(now-start)/1e3);}function frame(now){raf=requestAnimationFrame(frame);if(!visible||now-last<90)return;last=now;draw(now);}resize();if(isStatic||reduce||!animate){draw(start+1100);const ro=new ResizeObserver(()=>{resize();draw(start+1100);});ro.observe(wrap);return()=>ro.disconnect();}const ro=new ResizeObserver(resize);ro.observe(wrap);const io=new IntersectionObserver(e=>{visible=e[0]?.isIntersecting??true;});io.observe(wrap);raf=requestAnimationFrame(frame);return()=>{cancelAnimationFrame(raf);ro.disconnect();io.disconnect();};},[variant,animate,isStatic]);return /*#__PURE__*/_jsx(\"div\",{ref:wrapRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{display:\"block\",imageRendering:\"pixelated\"}})});}addPropertyControls(ServiceIcon,{variant:{type:ControlType.Enum,title:\"Ic\\xf4ne\",options:[\"landing\",\"refonte\",\"identite\",\"strategie\",\"diagnostic\"],optionTitles:[\"Landing page\",\"Refonte\",\"Identit\\xe9 de marque\",\"Strat\\xe9gie marketing\",\"Diagnostic vid\\xe9o\"],defaultValue:\"landing\"},animate:{type:ControlType.Boolean,title:\"Anim\\xe9e\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ServiceIcon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"64\",\"framerIntrinsicWidth\":\"64\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ServiceIcon.map"],"mappings":"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"}