{"version":3,"file":"ObjectionReel.DVPgO8aW.mjs","names":["useState","_Fragment","useRef","useCallback","useLayoutEffect","useEffect","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","window","Ha","ce","init_jsx_runtime","ne","le","init_npm_react_dom_18_3_1","c","p","_e","de","init_framer_DcxuU94H","addPropertyControls","ControlType","MaskewCta","init_BlueprintBand","init_VideoBits","VB_CSS","PlayPill","HoverPreview","streamFor","id","item","base","code","poster","imageSrc","height","value","PlaySvg","size","Card","hover","setHover","canOpen","textCard","inner","purple","emptyLabel","paras","t","onOpen","i","Modal","list","index","playing","setPlaying","closeRef","openable","it","pos","prev","next","k","onClose","setIndex","html","was","ratio","shape","portrait","player","ctaText","ctaLink","ARROW_L","ARROW_R","ObjectionReel","props","openIdx","setOpenIdx","mounted","setMounted","items","root","track","atStart","setAtStart","atEnd","setAtEnd","bleed","setBleed","drag","update","el","measure","me","host","cs","a","b","vw","left","right","useIso","ro","onResize","step","card","gap","cardWidth","snapTo","max","target","nearest","s","go","per","dir","onPointerDown","d","onPointerMove","dx","now","dt","endDrag","throwPx","onClickCapture","mask","fade","qa","schema","faqSchema","style","customerCode","MODAL_CSS","videoShape","init_ObjectionReel"],"sources":["https:/framerusercontent.com/modules/jwSlr6OOWjK8WcKlOUzm/5D5Gm8qWbcT4KuJgqp2V/ObjectionReel.js"],"sourcesContent":["// Arthur's request (17 Oct 2026): \"Still not buying it?\" — a scrolling row of his\n// six talking-to-camera objection videos. Click a card to play it (Cloudflare\n// Stream). Add, remove or reorder videos in the properties panel; leave a\n// video ID empty to show the \"Filming now\" card, which sits on Arthur's own\n// glow image (not a drawn gradient).\n// 18 Oct 2026: click-and-drag with the mouse (touch already swipes), with a\n// little momentum and a snap to the nearest card. The row now runs out to the\n// edges of its section instead of stopping at the content column, and cards\n// fade out at the edges rather than being cut off. The first card still lines\n// up with the content on the left.\n// 22 Oct 2026: clicking a card opens a window instead of playing in the card:\n// the video on the left, and the objection plus a written answer on the right\n// (stacked on phones). Cards with an answer but no video yet still open, so the\n// written answer works before the video is filmed. Previous / next buttons step\n// through the objections. Layout now follows the reel's own width (container\n// queries), so the canvas tablet and phone frames match the live site.\n// 23 Oct 2026: the purple play circle is now the small corner pill from\n// VideoBits (play triangle and length), and hovering a card plays a muted preview.\n// Later that day: on phones two cards fit across (about 46% wide each), and the\n// window's button is the shared MaskewCta.\n// 23 Oct 2026 (search): the written answers only appeared once a card was\n// clicked, so Google and AI tools couldn't read them. Each card now carries its\n// answer as hidden text (screen readers read it too), and the reel adds FAQ\n// markup for every objection with an answer. Turn \"Search FAQ\" off on a page\n// that has more than one reel with answers.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useState,useCallback,useEffect,useLayoutEffect}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType}from\"framer\";import{PlayPill,HoverPreview,VB_CSS}from\"https://framerusercontent.com/modules/us8fHL1CzcsbLHpTfdex/NJE3HHX5caLvDa3mtJEa/VideoBits.js\";import{MaskewCta}from\"https://framerusercontent.com/modules/X9RdYjlptZVxJxqBGlww/ez4uDBEeFIW2uHyRhOnX/BlueprintBand.js\";const GLOW=\"https://framerusercontent.com/images/1JkuAgGJiPw8nU2mMUyhskcg.jpg\";const useIso=typeof window!==\"undefined\"?useLayoutEffect:useEffect;function streamFor(item,code,height=900){const id=(item&&item.videoId||\"\").trim();const base=`https://customer-${code}.cloudflarestream.com/${id}`;const poster=imageSrc(item&&item.poster)||(id?`${base}/thumbnails/thumbnail.jpg?time=${item.posterTime||3}s&height=${height}`:\"\");const player=id?`${base}/iframe?autoplay=true&preload=auto&primaryColor=%237949fc&poster=${encodeURIComponent(poster)}`:\"\";return{id,poster,player};}function imageSrc(value){if(!value)return\"\";if(typeof value===\"string\")return value;return value.src||\"\";}function PlaySvg({size=20,fill=\"#fff\"}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size*1.1,viewBox:\"0 0 20 22\",style:{marginLeft:size/5},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 2l16 9-16 9z\",fill:fill})});}function Card({item,code,purple,emptyLabel,onOpen}){const[hover,setHover]=useState(false);const{id,poster}=streamFor(item,code);const canOpen=!!id||!!(item.answer||\"\").trim();// No video yet but a written answer: the card still looks like a video\n// (play button, the question as its title), and opens the written answer\n// until the video ID is added.\nconst textCard=!id&&!!(item.answer||\"\").trim();const inner=id?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{src:poster,alt:\"\",loading:\"lazy\",draggable:false,className:\"or-img\",style:{transform:hover?\"scale(1.03)\":\"scale(1)\"}}),/*#__PURE__*/_jsx(HoverPreview,{id:id,start:item.posterTime||3}),/*#__PURE__*/_jsx(\"span\",{className:\"or-shade\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(PlayPill,{id:id})]}):textCard?/*#__PURE__*/_jsxs(\"span\",{className:\"or-poster\"+(hover?\" is-hover\":\"\"),children:[/*#__PURE__*/_jsx(\"span\",{className:\"or-play or-poster-play\",\"aria-hidden\":\"true\",style:{background:purple,transform:hover?\"translate(-50%,-50%) scale(1.08)\":\"translate(-50%,-50%)\"},children:/*#__PURE__*/_jsx(PlaySvg,{})}),/*#__PURE__*/_jsx(\"span\",{className:\"or-poster-q\",children:\"“\"+item.title+\"”\"})]}):// No video and no written answer yet: still drawn as a video poster,\n// with a quiet label, but not clickable.\n/*#__PURE__*/_jsxs(\"span\",{className:\"or-poster is-static\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"or-poster-soon\",children:emptyLabel}),/*#__PURE__*/_jsx(\"span\",{className:\"or-ring or-poster-ring\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(PlaySvg,{size:18,fill:\"rgba(255,255,255,0.6)\"})}),/*#__PURE__*/_jsx(\"span\",{className:\"or-poster-q\",children:\"“\"+item.title+\"”\"})]});const paras=String(item.answer||\"\").split(/\\n\\s*\\n/).map(t=>t.trim()).filter(Boolean);return /*#__PURE__*/_jsxs(\"div\",{className:\"or-card\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"or-media vb-host\",onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),children:canOpen?/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":(id?\"Play and read: \":\"Read my answer: \")+item.title,onClick:onOpen,onFocus:()=>setHover(true),onBlur:()=>setHover(false),className:\"or-btn\",children:inner}):inner}),!id?null:canOpen?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"or-title\",onClick:onOpen,children:\"“\"+item.title+\"”\"}):/*#__PURE__*/_jsx(\"p\",{className:\"or-title\",children:\"“\"+item.title+\"”\"}),paras.length?/*#__PURE__*/_jsx(\"div\",{className:\"or-sr\",children:paras.map((t,i)=>/*#__PURE__*/_jsx(\"p\",{children:t},i))}):null]});}const ARROW_L=\"M20.5 8H2M8.5 1.5L2 8L8.5 14.5\";const ARROW_R=\"M1.5 8H20M13.5 1.5L20 8L13.5 14.5\";function Modal({list,index,setIndex,code,purple,emptyLabel,shape,ctaText,ctaLink,onClose}){const item=list[index];const{id,poster,player}=streamFor(item,code,1080);const[playing,setPlaying]=useState(true);const closeRef=useRef(null);const openable=list.map((it,i)=>(it.videoId||\"\").trim()||(it.answer||\"\").trim()?i:-1).filter(i=>i>=0);const pos=openable.indexOf(index);const prev=pos>0?openable[pos-1]:-1;const next=pos>=0&&pos<openable.length-1?openable[pos+1]:-1;useEffect(()=>setPlaying(true),[index]);useEffect(()=>{const k=e=>{if(e.key===\"Escape\")onClose();if(e.key===\"ArrowRight\"&&next>=0)setIndex(next);if(e.key===\"ArrowLeft\"&&prev>=0)setIndex(prev);};window.addEventListener(\"keydown\",k);const html=document.documentElement;const was=html.style.overflow;html.style.overflow=\"hidden\";if(closeRef.current)closeRef.current.focus();return()=>{window.removeEventListener(\"keydown\",k);html.style.overflow=was;};},[onClose,next,prev,setIndex]);const ratio=shape===\"9:16\"?\"9/16\":shape===\"4:5\"?\"4/5\":\"16/9\";const portrait=shape===\"9:16\"||shape===\"4:5\";const paras=String(item.answer||\"\").split(/\\n\\s*\\n/).map(t=>t.trim()).filter(Boolean);return /*#__PURE__*/_jsx(\"div\",{className:\"orm\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":item.title,onClick:onClose,children:/*#__PURE__*/_jsxs(\"div\",{className:\"orm-box\"+(portrait?\" is-tall\":\"\")+(paras.length?\"\":\" is-solo\"),onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"div\",{className:\"orm-media\",children:/*#__PURE__*/_jsx(\"div\",{className:\"orm-frame\",style:{aspectRatio:ratio},children:id&&playing&&player?/*#__PURE__*/_jsx(\"iframe\",{src:player,title:item.title,allow:\"accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture; fullscreen\",allowFullScreen:true},id):id?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"orm-poster vb-host\",onClick:()=>setPlaying(true),\"aria-label\":\"Play: \"+item.title,children:[/*#__PURE__*/_jsx(\"img\",{src:poster,alt:\"\"}),/*#__PURE__*/_jsx(PlayPill,{id:id,size:\"lg\"})]}):/*#__PURE__*/_jsxs(\"div\",{className:\"orm-empty\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"or-ring\",children:/*#__PURE__*/_jsx(PlaySvg,{size:18,fill:\"rgba(255,255,255,0.6)\"})}),/*#__PURE__*/_jsx(\"span\",{children:emptyLabel})]})})}),paras.length?/*#__PURE__*/_jsxs(\"div\",{className:\"orm-text\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"orm-q\",children:\"“\"+item.title+\"”\"}),/*#__PURE__*/_jsx(\"div\",{className:\"orm-a\",children:paras.map((t,i)=>/*#__PURE__*/_jsx(\"p\",{children:t},i))}),ctaText&&ctaLink?/*#__PURE__*/_jsx(\"div\",{className:\"orm-cta\",children:/*#__PURE__*/_jsx(MaskewCta,{text:ctaText,href:ctaLink,purple:purple})}):null,openable.length>1?/*#__PURE__*/_jsxs(\"div\",{className:\"orm-nav\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"orm-step\",disabled:prev<0,onClick:()=>prev>=0&&setIndex(prev),\"aria-label\":\"Previous question\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"14\",viewBox:\"0 0 22 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:ARROW_L,stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsxs(\"span\",{className:\"orm-count\",children:[pos+1,\" of \",openable.length]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"orm-step\",disabled:next<0,onClick:()=>next>=0&&setIndex(next),\"aria-label\":\"Next question\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"14\",viewBox:\"0 0 22 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:ARROW_R,stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}):null]}):null,/*#__PURE__*/_jsx(\"button\",{ref:closeRef,type:\"button\",className:\"orm-x\",\"aria-label\":\"Close\",onClick:onClose,children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 2l12 12M14 2L2 14\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\"})})})]})});}const MODAL_CSS=`\n.orm{position:fixed;inset:0;z-index:1000;background:rgba(8,8,10,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);\n  display:flex;align-items:center;justify-content:center;padding:32px;font-family:'Figtree',sans-serif;animation:ormIn .25s ease;}\n@keyframes ormIn{from{opacity:0}to{opacity:1}}\n.orm-box{position:relative;width:min(1160px,100%);max-height:calc(100vh - 64px);background:rgb(26,26,29);border-radius:24px;overflow:hidden;\n  display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;box-shadow:0 40px 100px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.09);}\n.orm-box.is-tall{width:min(980px,100%);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);}\n.orm-box.is-solo{width:min(1040px,100%);grid-template-columns:minmax(0,1fr);background:#000;}\n.orm-box.is-solo.is-tall{width:min(460px,100%);}\n.orm-media{position:relative;width:100%;align-self:stretch;display:flex;align-items:center;justify-content:center;background:rgb(14,14,17);min-height:0;}\n.orm-frame{position:relative;width:100%;}\n.orm-box.is-tall .orm-frame{width:auto;height:min(78vh,720px);max-width:100%;}\n.orm-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}\n.orm-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;}\n.orm-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}\n.orm-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;\n  color:rgba(255,255,255,.72);font-size:15px;background:rgb(20,20,23);}\n.orm-text{display:flex;flex-direction:column;gap:22px;padding:56px 48px 36px 44px;overflow-y:auto;min-height:0;}\n.orm-q{margin:0;font-family:'Sora',sans-serif;font-weight:600;font-size:clamp(22px,2.2vw,30px);line-height:1.2;letter-spacing:-0.02em;color:#fff;text-wrap:balance;}\n.orm-a{display:flex;flex-direction:column;gap:14px;}\n.orm-a p{margin:0;font-size:17px;line-height:1.6;color:rgba(255,255,255,.76);text-wrap:pretty;}\n.orm-nav{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:14px;}\n.orm-cta{align-self:flex-start;margin-top:6px;}\n.orm-count{white-space:nowrap;font-size:14px;color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums;}\n.orm-step{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);background:transparent;cursor:pointer;\n  display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,opacity .2s ease;}\n@media (hover:hover) and (pointer:fine){.orm-step:hover:not(:disabled){background:#fff;border-color:#fff;}}\n@media (hover:hover) and (pointer:fine){.orm-step:hover:not(:disabled) path{stroke:#121212;}}\n.orm-step:disabled{opacity:.3;cursor:default;}\n.orm-x{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:rgba(0,0,0,.55);\n  cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;}\n@media (hover:hover) and (pointer:fine){.orm-x:hover{background:rgba(0,0,0,.8);}}\n@media (max-width:860px){\n  .orm{padding:0;align-items:stretch;}\n  .orm-box,.orm-box.is-tall{width:100%;max-height:none;height:100%;border-radius:0;grid-template-columns:minmax(0,1fr);\n    grid-template-rows:auto minmax(0,1fr);overflow-y:auto;}\n  .orm-media{align-self:start;}\n  .orm-box.is-tall .orm-frame{height:62vh;}\n  .orm-text{padding:26px 20px calc(28px + env(safe-area-inset-bottom));overflow:visible;gap:18px;}\n  .orm-q{font-size:24px;}\n  .orm-a p{font-size:16px;}\n  .orm-cta{align-self:flex-start;}\n}\n@media (prefers-reduced-motion:reduce){.orm{animation:none;}}\n`;/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ObjectionReel(props){const{items,customerCode,purple,emptyLabel,cardWidth,fade,videoShape,ctaText,ctaLink,faqSchema,style}=props;const[openIdx,setOpenIdx]=useState(-1);const[mounted,setMounted]=useState(false);useEffect(()=>setMounted(true),[]);const list=Array.isArray(items)?items:[];const root=useRef(null);const track=useRef(null);const[atStart,setAtStart]=useState(true);const[atEnd,setAtEnd]=useState(false);const[bleed,setBleed]=useState({l:0,r:0});const drag=useRef({active:false,moved:false,startX:0,startLeft:0,lastX:0,lastT:0,v:0,raf:0,justDragged:false});const update=useCallback(()=>{const el=track.current;if(!el)return;setAtStart(el.scrollLeft<8);setAtEnd(el.scrollLeft+el.clientWidth>=el.scrollWidth-8);},[]);// Let the row run out to the edges of the clipping section around it.\nconst measure=useCallback(()=>{const me=root.current;if(!me||typeof window===\"undefined\")return;let host=me.parentElement;while(host&&host!==document.body){const cs=window.getComputedStyle(host);if(cs.overflowX===\"hidden\"||cs.overflowX===\"clip\")break;host=host.parentElement;}const a=me.getBoundingClientRect();const b=(host&&host!==document.body?host:document.documentElement).getBoundingClientRect();const vw=document.documentElement.clientWidth;const left=Math.max(0,Math.round(a.left-Math.max(0,b.left)));const right=Math.max(0,Math.round(Math.min(vw,b.right)-a.right));setBleed(prev=>prev.l===left&&prev.r===right?prev:{l:left,r:right});},[]);useIso(()=>{measure();update();const el=track.current;const ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(()=>{measure();update();}):null;if(ro&&root.current)ro.observe(root.current);const onResize=()=>{measure();update();};window.addEventListener(\"resize\",onResize);if(el)el.addEventListener(\"scroll\",update,{passive:true});return()=>{if(ro)ro.disconnect();window.removeEventListener(\"resize\",onResize);if(el)el.removeEventListener(\"scroll\",update);};},[measure,update,list.length]);const step=()=>{const el=track.current;if(!el)return 0;const card=el.querySelector(\".or-card\");const gap=parseFloat(window.getComputedStyle(el).columnGap||\"24\")||24;return(card?card.offsetWidth:cardWidth)+gap;};const snapTo=target=>{const el=track.current;if(!el)return;const max=el.scrollWidth-el.clientWidth;el.scrollTo({left:Math.max(0,Math.min(max,target)),behavior:\"smooth\"});window.setTimeout(()=>el.classList.remove(\"or-dragging\"),450);};const nearest=()=>{const el=track.current;if(!el)return 0;const s=step();return Math.round(el.scrollLeft/s)*s;};const go=dir=>{const el=track.current;if(!el)return;const per=Math.max(1,Math.floor((el.clientWidth-bleed.l-bleed.r+24)/step()));snapTo(nearest()+dir*per*step());};const onPointerDown=e=>{if(e.pointerType!==\"mouse\"||e.button!==0)return;const el=track.current;if(!el)return;const d=drag.current;if(d.raf)cancelAnimationFrame(d.raf);d.active=true;d.moved=false;d.startX=e.clientX;d.startLeft=el.scrollLeft;d.lastX=e.clientX;d.lastT=performance.now();d.v=0;};const onPointerMove=e=>{const d=drag.current;const el=track.current;if(!d.active||!el)return;const dx=e.clientX-d.startX;if(!d.moved){if(Math.abs(dx)<5)return;d.moved=true;el.classList.add(\"or-dragging\");try{el.setPointerCapture(e.pointerId);}catch(err){}}el.scrollLeft=d.startLeft-dx;const now=performance.now();const dt=now-d.lastT;if(dt>0)d.v=.8*((e.clientX-d.lastX)/dt)+.2*d.v;d.lastX=e.clientX;d.lastT=now;};const endDrag=e=>{const d=drag.current;const el=track.current;if(!d.active||!el)return;d.active=false;if(!d.moved)return;try{el.releasePointerCapture(e.pointerId);}catch(err){}d.justDragged=true;window.setTimeout(()=>{d.justDragged=false;},60);// a short glide in the direction of the throw, then land on a card\nconst s=step();const throwPx=Math.max(-1.5*s,Math.min(1.5*s,-d.v*220));snapTo(Math.round((el.scrollLeft+throwPx)/s)*s);};const onClickCapture=e=>{if(drag.current.justDragged){e.preventDefault();e.stopPropagation();}};const fadeL=atStart?0:Math.max(28,Math.min(fade,bleed.l+40));const fadeR=atEnd?0:Math.max(28,Math.min(fade,bleed.r+40));const mask=`linear-gradient(to right, transparent 0, #000 ${fadeL}px, #000 calc(100% - ${fadeR}px), transparent 100%)`;// FAQ markup for search engines and AI tools, from the written answers.\nconst qa=list.filter(it=>it&&(it.title||\"\").trim()&&(it.answer||\"\").trim());const schema=faqSchema!==false&&qa.length?JSON.stringify({\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:qa.map(it=>({\"@type\":\"Question\",name:it.title.trim(),acceptedAnswer:{\"@type\":\"Answer\",text:String(it.answer).trim()}}))}).replace(/</g,\"\\\\u003c\"):\"\";return /*#__PURE__*/_jsxs(\"div\",{ref:root,style:{...style,width:\"100%\",position:\"relative\"},className:\"or-root\",children:[schema?/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:schema}}):null,/*#__PURE__*/_jsx(\"style\",{children:VB_CSS+`\n                @import url('https://fonts.googleapis.com/css2?family=Sora:wght@600&family=Figtree:wght@500&display=swap');\n                .or-root{--cw:${cardWidth}px;}\n                .or-track{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;\n                    scrollbar-width:none;padding-top:4px;padding-bottom:8px;cursor:grab;\n                    overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}\n                .or-track::-webkit-scrollbar{display:none}\n                .or-track.or-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none;-webkit-user-select:none;}\n                .or-track.or-dragging .or-btn{cursor:grabbing;}\n                .or-track{--cw:${cardWidth}px;}\n                .or-card{flex:0 0 var(--cw);scroll-snap-align:start;display:flex;flex-direction:column;gap:16px;}\n                .or-media{position:relative;width:100%;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#0c0b10;}\n                .or-btn{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;}\n                .or-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;-webkit-user-drag:none;}\n                .or-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.3) 100%);}\n                .or-play{position:absolute;left:50%;top:50%;width:62px;height:62px;border-radius:50%;\n                    display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(0,0,0,.35);transition:transform .2s ease;}\n                .or-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;\n                    background:rgb(26,26,29);}\n                .or-ring{width:58px;height:58px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;}\n                .or-empty-label{color:rgba(255,255,255,.72);font-family:'Figtree',sans-serif;font-size:15px;}\n                .or-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;}\n                .or-title{margin:0;padding:0;border:0;background:none;text-align:left;font-family:'Sora',sans-serif;font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-0.01em;color:#fff;text-wrap:balance;user-select:none;}\n                button.or-title{cursor:pointer;transition:color .2s ease;}\n                @media (hover:hover) and (pointer:fine){button.or-title:hover{color:#C8B4FE;}}\n                .or-btn .or-empty{transition:background-color .3s ease;}\n                .or-ring{transition:background .2s ease,border-color .2s ease;}\n                .or-read{color:#fff;font-family:'Figtree',sans-serif;font-weight:600;font-size:15px;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-decoration-thickness:2px;text-underline-offset:5px;}\n                .or-poster{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;text-align:left;\n                    background:rgb(24,24,27);border:1px solid rgba(255,255,255,.07);border-radius:18px;transition:background-color .25s ease;}\n                .or-poster.is-hover{background:rgb(31,31,35);}\n                .or-poster-play{top:42%;}\n                .or-poster-ring{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);}\n                .or-poster-soon{position:absolute;top:22px;left:22px;font-family:'Figtree',sans-serif;font-weight:600;font-size:13px;color:rgba(255,255,255,.72);\n                    background:rgba(255,255,255,.08);padding:6px 11px;border-radius:999px;}\n                .or-poster-q{position:relative;font-family:'Sora',sans-serif;font-weight:700;font-size:28px;line-height:1.12;letter-spacing:-0.025em;color:#fff;text-wrap:balance;}\n                .or-nav{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px;}\n                .or-arrow{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);background:transparent;\n                    display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease;}\n                @media (hover:hover) and (pointer:fine){.or-arrow:hover:not(:disabled){background:#fff;border-color:#fff;}}\n                @media (hover:hover) and (pointer:fine){.or-arrow:hover:not(:disabled) path{stroke:#121212;}}\n                .or-arrow:disabled{opacity:.3;cursor:default;}\n                .or-root{container:orr / inline-size;}\n                @container orr (max-width:809px){\n                    .or-track{--cw:min(80cqw, ${cardWidth}px);gap:14px;cursor:auto;}\n                    .or-nav{display:none;}\n                    .or-title{font-size:17px;}\n                    .or-poster{padding:22px;}\n                    .or-poster-q{font-size:23px;}\n                }\n                @container orr (max-width:600px){\n                    .or-track{--cw:46cqw;gap:12px;}\n                    .or-card{gap:10px;}\n                    .or-media{border-radius:14px;}\n                    .or-title{font-size:15px;line-height:1.3;}\n                    .or-poster{padding:16px;border-radius:14px;}\n                    .or-poster-q{font-size:17px;}\n                }\n                @media (prefers-reduced-motion: reduce){ .or-img,.or-play{transition:none !important} }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"or-nav\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"or-arrow\",\"aria-label\":\"Previous videos\",onClick:()=>go(-1),disabled:atStart,children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"16\",viewBox:\"0 0 22 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.5 8H2M8.5 1.5L2 8L8.5 14.5\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"or-arrow\",\"aria-label\":\"Next videos\",onClick:()=>go(1),disabled:atEnd,children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"16\",viewBox:\"0 0 22 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1.5 8H20M13.5 1.5L20 8L13.5 14.5\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"or-track\",ref:track,onPointerDown:onPointerDown,onPointerMove:onPointerMove,onPointerUp:endDrag,onPointerCancel:endDrag,onClickCapture:onClickCapture,onDragStart:e=>e.preventDefault(),style:{marginLeft:-bleed.l,marginRight:-bleed.r,paddingLeft:bleed.l,paddingRight:bleed.r,scrollPaddingLeft:bleed.l,WebkitMaskImage:mask,maskImage:mask},children:list.map((item,i)=>/*#__PURE__*/_jsx(Card,{item:item,code:customerCode,purple:purple,emptyLabel:emptyLabel,onOpen:()=>setOpenIdx(i)},i))}),mounted&&openIdx>=0&&list[openIdx]?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:MODAL_CSS}),/*#__PURE__*/_jsx(Modal,{list:list,index:openIdx,setIndex:setOpenIdx,code:customerCode,purple:purple,emptyLabel:emptyLabel,shape:videoShape||\"16:9\",ctaText:ctaText,ctaLink:ctaLink,onClose:()=>setOpenIdx(-1)})]}),document.body):null]});}ObjectionReel.defaultProps={items:[{title:\"We tried video. It didn't work.\",videoId:\"\",posterTime:3},{title:\"Is it worth the money?\",videoId:\"\",posterTime:3},{title:\"I'm not a content creator, and I don't want to be.\",videoId:\"\",posterTime:3},{title:\"We could do this ourselves.\",videoId:\"\",posterTime:3},{title:\"I haven't got the time.\",videoId:\"\",posterTime:3},{title:\"Our industry's too boring for this.\",videoId:\"\",posterTime:3}],customerCode:\"but5jhvwjvglsn3q\",purple:\"#7949FC\",emptyLabel:\"Filming now\",ctaText:\"Book a free audit\",ctaLink:\"/contact?need=audit\",cardWidth:340,fade:120,videoShape:\"16:9\",faqSchema:true};addPropertyControls(ObjectionReel,{items:{type:ControlType.Array,title:\"Videos\",maxCount:12,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Objection\",defaultValue:\"New objection\"},videoId:{type:ControlType.String,title:\"Video ID\",defaultValue:\"\"},posterTime:{type:ControlType.Number,title:\"Poster (s)\",defaultValue:3,min:0,step:1,displayStepper:true},poster:{type:ControlType.ResponsiveImage,title:\"Poster image\"},answer:{type:ControlType.String,title:\"Written answer\",displayTextArea:true,defaultValue:\"\"}}},defaultValue:[{title:\"We tried video. It didn't work.\",videoId:\"\",posterTime:3},{title:\"Is it worth the money?\",videoId:\"\",posterTime:3},{title:\"I'm not a content creator, and I don't want to be.\",videoId:\"\",posterTime:3},{title:\"We could do this ourselves.\",videoId:\"\",posterTime:3},{title:\"I haven't got the time.\",videoId:\"\",posterTime:3},{title:\"Our industry's too boring for this.\",videoId:\"\",posterTime:3}]},cardWidth:{type:ControlType.Number,title:\"Card width\",defaultValue:340,min:220,max:520,step:10},fade:{type:ControlType.Number,title:\"Edge fade\",defaultValue:120,min:0,max:300,step:10,unit:\"px\"},emptyLabel:{type:ControlType.String,title:\"Empty text\",defaultValue:\"Filming now\"},ctaText:{type:ControlType.String,title:\"Button\",defaultValue:\"Book a free audit\",placeholder:\"Leave empty to hide\"},ctaLink:{type:ControlType.Link,title:\"Button link\"},videoShape:{type:ControlType.Enum,title:\"Video shape\",options:[\"16:9\",\"4:5\",\"9:16\"],defaultValue:\"16:9\"},purple:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#7949FC\"},customerCode:{type:ControlType.String,title:\"Stream code\",defaultValue:\"but5jhvwjvglsn3q\"},faqSchema:{type:ControlType.Boolean,title:\"Search FAQ\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ObjectionReel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}