1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1450],{41450:function(n,e,r){Promise.resolve().then(r.bind(r,18743)),Promise.resolve().then(r.bind(r,91346)),Promise.resolve().then(r.bind(r,7593)),Promise.resolve().then(r.bind(r,24530)),Promise.resolve().then(r.bind(r,10967)),Promise.resolve().then(r.bind(r,63338)),Promise.resolve().then(r.bind(r,3582)),Promise.resolve().then(r.bind(r,35844)),Promise.resolve().then(r.bind(r,44538)),Promise.resolve().then(r.bind(r,95010)),Promise.resolve().then(r.bind(r,38549)),Promise.resolve().then(r.bind(r,34525)),Promise.resolve().then(r.bind(r,4030)),Promise.resolve().then(r.bind(r,22611)),Promise.resolve().then(r.bind(r,70817))},38549:function(n,e,r){"use strict";r.d(e,{default:function(){return t}});var a=r(57437),l=r(2265);function t(n){let{lang:e="fr"}=n,t=(0,l.useRef)(null),i=(0,l.useRef)(null);return(0,l.useEffect)(()=>{let n,e;(async()=>{var a;n=(await Promise.resolve().then(r.bind(r,36498))).gsap,e=(await r.e(9498).then(r.bind(r,59498))).ScrollTrigger,n.registerPlugin(e);let l=null===(a=t.current)||void 0===a?void 0:a.querySelectorAll(".cal-line-inner");l&&n.fromTo(Array.from(l),{clipPath:"inset(0 0 100% 0)"},{clipPath:"inset(0 0 0% 0)",duration:.8,ease:"power2.out",stagger:.2,scrollTrigger:{trigger:t.current,start:"top 80%"}}),n.fromTo(i.current,{opacity:0,y:30},{opacity:1,y:0,duration:.8,ease:"power2.out",scrollTrigger:{trigger:i.current,start:"top 80%"}})})()},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n #audit-gratuit {\n background: #ffffff;\n color: #0d0d0d;\n padding: clamp(80px, 10vw, 130px) 0;\n }\n [data-theme='dark'] #audit-gratuit { background: #0a0f2c; color: #fffffe; }\n .cal-inner {\n padding: 0 clamp(24px, 5vw, 80px);\n }\n .cal-title-block {\n margin-bottom: clamp(20px, 3vw, 36px);\n }\n .cal-eyebrow {\n font-family: var(--font-title);\n font-size: 0.62rem;\n letter-spacing: 0.12em;\n text-transform: uppercase;\n color: rgba(13,13,13,0.42);\n margin-bottom: clamp(16px, 2vw, 24px);\n }\n [data-theme='dark'] .cal-eyebrow { color: rgba(255,255,254,0.28); }\n .cal-h2 {\n font-family: var(--font-title);\n font-size: clamp(2.4rem, 7vw, 7rem);\n font-weight: 700;\n text-transform: uppercase;\n line-height: 0.93;\n letter-spacing: -0.025em;\n margin: 0;\n }\n .cal-line {\n display: block;\n overflow: hidden;\n }\n .cal-line-inner {\n display: block;\n clip-path: inset(0 0 100% 0);\n }\n .cal-accent { color: #ffd800; }\n .cal-pills {\n display: flex;\n gap: 10px;\n flex-wrap: wrap;\n margin-top: clamp(20px, 2.5vw, 32px);\n margin-bottom: clamp(36px, 4vw, 56px);\n }\n .cal-pill {\n font-family: var(--font-title);\n font-size: 0.62rem;\n font-weight: 500;\n letter-spacing: 0.16em;\n text-transform: uppercase;\n color: rgba(13,13,13,0.60);\n background: rgba(13,13,13,0.05);\n border: 1px solid rgba(13,13,13,0.10);\n border-radius: 100px;\n padding: 8px 16px;\n }\n [data-theme='dark'] .cal-pill {\n color: rgba(255,255,254,0.55);\n background: rgba(255,255,254,0.06);\n border-color: rgba(255,255,254,0.1);\n }\n .cal-sub {\n font-family: var(--font-body);\n font-size: clamp(0.9rem, 1.4vw, 1.1rem);\n color: rgba(13,13,13,0.52);\n font-style: italic;\n margin-bottom: clamp(36px, 5vw, 56px);\n max-width: 560px;\n line-height: 1.6;\n }\n [data-theme='dark'] .cal-sub { color: rgba(255,255,254,0.45); }\n .cal-iframe-wrap {\n width: 100%;\n border-radius: 16px;\n overflow: hidden;\n background: rgba(13,13,13,0.02);\n border: 1px solid rgba(13,13,13,0.08);\n opacity: 0;\n }
1\n [data-theme='dark'] .cal-iframe-wrap {\n background: rgba(255,255,254,0.03);\n border-color: rgba(255,255,254,0.06);\n }\n .cal-iframe-wrap iframe {\n width: 100%;\n height: 620px;\n border: none;\n display: block;\n }\n @media (max-width: 600px) {\n .cal-iframe-wrap iframe { height: 700px; }\n }\n "}}),(0,a.jsx)("section",{id:"audit-gratuit",children:(0,a.jsxs)("div",{className:"cal-inner",children:[(0,a.jsxs)("div",{ref:t,className:"cal-title-block",children:[(0,a.jsx)("p",{className:"cal-eyebrow",children:"en"===e?"Book a call":"Prendre rendez-vous"}),(0,a.jsxs)("h2",{className:"cal-h2",children:[(0,a.jsx)("span",{className:"cal-line",children:(0,a.jsx)("span",{className:"cal-line-inner",children:"en"===e?"Book it.":"R\xe9servez."})}),(0,a.jsx)("span",{className:"cal-line",children:(0,a.jsx)("span",{className:"cal-line-inner",children:"en"===e?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"cal-accent",children:"It's"})," free."]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"cal-accent",children:"C'est"})," gratuit."]})})})]})]}),(0,a.jsxs)("div",{className:"cal-pills",children:[(0,a.jsxs)("span",{className:"cal-pill",children:["30 ","min"]}),(0,a.jsx)("span",{className:"cal-pill",children:"en"===e?"Video call or in person":"Visio ou pr\xe9sentiel"}),(0,a.jsx)("span",{className:"cal-pill",children:"en"===e?"Action plan included":"Plan d'action inclus"})]}),(0,a.jsx)("p",{className:"cal-sub",children:"en"===e?"30-minute audit. We look at what you need. You leave with a concrete action plan â no commitment.":"Audit de 30 min. On analyse vos besoins. Vous repartez avec un plan d'action concret â sans engagement."}),(0,a.jsx)("div",{ref:i,className:"cal-iframe-wrap",children:(0,a.jsx)("iframe",{src:"https://calendar.google.com/calendar/appointments/schedules/AcZssZ2BQaQ8v8enffFi1NPi23-AYLXM36mqms72EOsTfH_UOZl8NIG2QXczqi96lUd8ry009M5YTFKu?gv=true",title:"en"===e?"Book a free audit with Mister Anderson":"R\xe9server un audit gratuit Mister Anderson",allow:"camera; microphone"})})]})})]})}},18743:function(n,e,r){"use strict";r.d(e,{default:function(){return t}});var a=r(57437),l=r(27648);function t(n){let{items:e,lang:r="fr"}=n;return(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n .breadcrumb-container {\n font-family: var(--font-body);\n font-size: 0.85rem;\n font-weight: 500;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n gap: 8px;\n color: rgba(5,5,5,0.65);\n margin-bottom: 12px;\n padding-left: 20px;\n }\n [data-theme='dark'] .breadcrumb-container {\n color: rgba(255,255,255,0.65);\n }\n\n .breadcrumb-item {\n display: inline-flex;\n align-items: center;\n }\n\n .breadcrumb-link {\n color: inherit;\n text-decoration: none;\n transition: color 0.2s ease;\n }\n \n .breadcrumb-link:hover {\n color: #ffd800;\n }\n\n .breadcrumb-separator {\n margin: 0 8px;\n color: rgba(5,5,5,0.2);\n font-size: 0.8rem;\n }\n [data-theme='dark'] .breadcrumb-separator {\n color: rgba(255,255,255,0.2);\n }\n\n .breadcrumb-current {\n color: rgba(5,5,5,0.9);\n }\n [data-theme='dark'] .breadcrumb-current {\n color: rgba(255,255,255,0.9);\n }\n "}}),(0,a.jsx)("nav",{className:"breadcrumb-container","aria-label":"Breadcrumb",children:(0,a.jsxs)("ol",{style:{listStyle:"none",padding:0,margin:0,display:"flex",flexWrap:"wrap",alignItems:"center"},children:[(0,a.jsxs)("li",{className:"breadcrumb-item",children:[(0,a.jsx)(l.default,{href:"fr"===r?"/":"/en",className:"breadcrumb-link",children:"fr"===r?"Accueil":"Home"}),e.length>0&&(0,a.jsx)("span",{className:"breadcrumb-separator",children:"/"})]}),e.map((n,r)=>{let t=r===e.length-1;return(0,a.jsx)("li",{className:"breadcrumb-item",children:t||!n.href?(0,a.jsx)("span",{className:"breadcrumb-current","aria-current":"page",children:n.label}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.default,{href:n.href,className:"breadcrumb-link",children:n.label}),(0,a.jsx)("span",{className:"breadcrumb-separator",children:"/"})]})},r)})]})})]})}},35844:function(n,e,r){"use strict";r.d(e,{default:function(){return i}});var a=r(57437),l=r(2265),t=r(34146);function i(n){let{id:e,eyebrow:i,title:o,videos:s}=n,c=(0,l.useRef)(null),d=(0,l.useRef)(null);(0,l.useEffect)(()=>{let n;if(d.current&&0!==s.length)return Promise.resolve().then(r.bind(r,36498)).then(async e=>{let{gsap:a}=e,{ScrollTrigger:l}=await r.e(9498).then(r.bind(r,59498));a.registerPlugin(l);let t=a.context(()=>{let n=d.current,e=()=>{var e;let r=(null===(e=n.parentElement)||void 0===e?void 0:e.clientWidth)||window.innerWidth,a=n.scrollWidth-r+80;return a>0?a:0};a.to(n,{x:()=>-e(),ease:"none",scrollTrigger:{trigger:c.current,start:"center center",end:()=>"+="+e(),scrub:1,invalidateOnRefresh:!0}})},c);n=()=>t.revert()}),()=>null==n?void 0:n()},[s.length]);let m=(n,e)=>{let r=n.currentTarget.querySelector("video");r&&(e?r.play().catch(()=>{}):r.pause())};return 0===s.length?(0,a.jsx)(a.Fragment,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n .video-scroll-section {\n background: #ffffff;\n color: #050505;\n position: relative;\n padding: clamp(40px, 6vw, 80px) 0;\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 40px;\n }\n [data-theme='dark'] .video-scroll-section {\n background: #050505;\n color: #ffffff;\n }\n\n .video-scroll-header {\n padding: 0 clamp(24px, 5vw, 80px);\n max-width: 1200px;\n margin: 0;\n }\n\n .video-scroll-eyebrow {\n font-family: var(--font-title);\n font-size: 0.85rem;\n font-weight: 500;\n letter-spacing: 0.12em;\n text-transform: uppercase;\n color: var(--blue);\n margin-bottom: 12px;\n display: block;\n }\n\n .video-scroll-title {\n font-family: var(--font-title);\n font-size: clamp(2.5rem, 6vw, 5rem);\n font-weight: 700;\n line-height: 1.0;\n letter-spacing: -0.01em;\n text-transform: uppercase;\n }\n\n .video-scroll-track-wrapper {\n width: 100%;\n overflow-x: hidden; /* Hide horizontal scrollbar, GSAP slides the wrapper */\n }\n \n @media (min-width: 1024px) {\n .video-scroll-header {\n margin-left: 320px;\n padding-left: 0;\n }\n .video-scroll-track-wrapper {\n margin-left: 320px;\n width: calc(100% - 320px);\n }\n }\n\n .video-scroll-track {\n display: inline-flex;\n gap: clamp(16px, 3vw, 40px);\n padding: 0 clamp(24px, 5vw, 80px);\n will-change: transform;\n }\n\n .video-card {\n width: clamp(280px, 45vw, 600px);\n aspect-ratio: 16 / 10;\n position: relative;\n cursor: crosshair;\n border-radius: var(--radius-md);\n overflow: hidden;\n background: #2a2a2a;\n flex-shrink: 0;\n transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);\n }\n .video-card:hover {\n transform: scale(0.98);\n }\n\n .video-card video {\n width: 100%;\n height: 100%;\n object-fit: cover;\n display: block;\n transition: opacity 0.3s;\n }\n \n .video-card-caption {\n position: absolute;\n bottom: 24px;\n left: 24px;\n z-index: 10;\n color: #fffffe;\n font-family: var(--font-title);\n font-size: 1.2rem;\n font-weight: 600;\n text-transform: uppercase;\n letter-spacing: 0.1em;\n opacity: 0;\n transform: translateY(10px);\n transition: opacity 0.3s, transform 0.3s;\n }\n \n .video-card:hover .video-card-caption {\n opacity: 1;\n transform: translateY(0);\n }\n \n .video-card-overlay {\n position: absolute;\n inset: 0;\n background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 40%);\n opacity: 0;\n transition: opacity 0.3s;\n }\n .video-card:hover .video-card-overlay { opacity: 1; }\n"}}),(0,a.jsxs)("section",{id:e,ref:c,className:"video-scroll-section",children:[(i||o)&&(0,a.jsxs)("div",{className:"video-scroll-header",children:[i&&(0,a.jsx)("span",{className:"video-scroll-eyebrow",children:i}),o&&(0,a.jsx)("h2",{className:"video-scroll-title",children:o})]}),(0,a.jsx)("div",{className:"video-scroll-track-wrapper",children:(0,a.jsx)("div",{ref:d,className:"video-scroll-track",children:s.map((n,e)=>(0,a.jsxs)("div",{className:"video-card",onMouseEnter:n=>m(n,!0),onMouseLeave:n=>m(n,!1),children:[(0,a.jsx)(t.Z,{src:n.src+"#t=0.001",muted:!0,loop:!0,playsInl
1ine:!0,preload:"metadata"}),(0,a.jsx)("div",{className:"video-card-overlay"}),(0,a.jsx)("div",{className:"video-card-caption",children:n.caption})]},e))})})]})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.