{"version":3,"file":"TextRotator.CVEIx3pr.mjs","names":["FlipImage","useState","useMemo","useCallback","useState","useMemo","useCallback","useMemo","useState","useRef","useCallback","_Fragment","useState"],"sources":["https:/framerusercontent.com/modules/djkfuvrFjid1A40yufJo/gaAlYtKd80ZAFLe9EnqI/FlipImage_1.js","https:/framerusercontent.com/modules/1mleDEZhta1ryPQtMuoO/NgDBB3EcjZ69PsJAc7PA/FlipImage.js","https:/framerusercontent.com/modules/r9OiKKNHuVqps3sQMno3/rpPrZpwrGgviFu3Ml9gQ/TestimonialCarousel.js","https:/framerusercontent.com/modules/EabTqUzvw9wEdtT0dm36/LHVQFS3G7R7epYz501mC/TextRotator.js"],"sourcesContent":["// User request: keep existing FlipImage visuals/controls and add an optional per-instance \"Link in Bio URL\" that opens in a popup on click/tap; when empty, preserve current flip behavior.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useMemo,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";/**\n * Flip Image Component\n * \n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function FlipImage(props){const{frontImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Front image\"},backImage={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Back image\"},frontLine1=\"Front Text\",frontLine2=\"Line 2\",backLine1=\"Back Text\",backLine2=\"Line 2\",frontTextColor=\"#000000\",backTextColor=\"#FFFFFF\",frontFont,backFont,flipDuration=.6,flipEasing=\"easeInOut\",linkInBioUrl=\"\",style}=props;const[isFlipped,setIsFlipped]=useState(false);const[tiltX,setTiltX]=useState(0);const[tiltY,setTiltY]=useState(0);const[isHovering,setIsHovering]=useState(false);const hasBackLine2=backLine2.trim().length>0;const resolvedLinkInBioUrl=useMemo(()=>{const candidates=[linkInBioUrl,props.linkInBioURL,props[\"$control__linkInBioURL\"],props[\"$control__linkInBioUrl\"]];const firstValid=candidates.find(candidate=>typeof candidate===\"string\"&&candidate.trim().length>0);return typeof firstValid===\"string\"?firstValid.trim():\"\";},[linkInBioUrl,props]);const hasLink=useMemo(()=>resolvedLinkInBioUrl.length>0,[resolvedLinkInBioUrl]);// Convert easing string to Framer Motion easing format\nconst getEasing=easingName=>{const easingMap={linear:[0,0,1,1],easeIn:[.42,0,1,1],easeOut:[0,0,.58,1],easeInOut:[.42,0,.58,1],circIn:[.6,.04,.98,.335],circOut:[.075,.82,.165,1],circInOut:[.785,.135,.15,.86],backIn:[.6,-.28,.735,.045],backOut:[.175,.885,.32,1.275],backInOut:[.68,-.55,.265,1.55]};return easingMap[easingName]||easingMap.easeInOut;};const openLinkInPopup=useCallback(()=>{if(!hasLink)return;if(typeof window===\"undefined\")return;const targetUrl=resolvedLinkInBioUrl;const popupWidth=430;const popupHeight=760;const left=typeof window.screenX===\"number\"?window.screenX+Math.max(0,(window.outerWidth-popupWidth)/2):100;const top=typeof window.screenY===\"number\"?window.screenY+Math.max(0,(window.outerHeight-popupHeight)/2):100;const features=[\"popup=yes\",`width=${Math.round(popupWidth)}`,`height=${Math.round(popupHeight)}`,`left=${Math.round(left)}`,`top=${Math.round(top)}`,\"toolbar=yes\",\"menubar=yes\",\"location=yes\",\"status=yes\",\"resizable=yes\",\"scrollbars=yes\"].join(\",\");const popupWindow=window.open(targetUrl,\"_blank\",features);if(!popupWindow){window.open(targetUrl,\"_blank\",\"noopener,noreferrer\");}},[hasLink,resolvedLinkInBioUrl]);const handleClick=useCallback(()=>{if(hasLink){openLinkInPopup();return;}startTransition(()=>{setIsFlipped(!isFlipped);});},[hasLink,isFlipped,openLinkInPopup]);const handleKeyDown=useCallback(event=>{if(event.key!==\"Enter\"&&event.key!==\" \")return;event.preventDefault();handleClick();},[handleClick]);const handleMouseMove=e=>{const rect=e.currentTarget.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;const centerX=rect.width/2;const centerY=rect.height/2;// Calculate subtle tilt based on mouse position\nconst tiltXValue=(y-centerY)/centerY*5*.15;const tiltYValue=(x-centerX)/centerX*5*.15;startTransition(()=>{setTiltX(tiltXValue);setTiltY(tiltYValue);});};const handleMouseEnter=()=>{startTransition(()=>{setIsHovering(true);});};const handleMouseLeave=()=>{startTransition(()=>{setIsHovering(false);setTiltX(0);setTiltY(0);});};const containerStyle={...style,position:\"relative\",cursor:\"pointer\",perspective:\"1000px\"};const cardStyle={width:\"100%\",height:\"100%\",position:\"relative\",transformStyle:\"preserve-3d\",transition:\"transform 0.6s\"};const faceStyle={position:\"absolute\",width:\"100%\",height:\"100%\",backfaceVisibility:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};const imageContainerStyle={width:\"100%\",height:\"100%\",position:\"relative\"};const imageStyle={width:\"100%\",height:\"100%\",borderRadius:\"50%\",objectFit:\"cover\",display:\"block\",boxShadow:\"0 4px 20px rgba(0, 0, 0, 0.15)\",transition:\"box-shadow 0.3s ease\"};const textContainerStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"4px\",justifyContent:\"center\",width:\"74%\",maxWidth:\"74%\",zIndex:1,boxSizing:\"border-box\",pointerEvents:\"none\"};return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,onClick:handleClick,onKeyDown:handleKeyDown,onMouseMove:handleMouseMove,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,role:\"button\",\"aria-label\":hasLink?\"Open link in bio\":\"Flip image card\",tabIndex:0,children:/*#__PURE__*/_jsxs(motion.div,{style:cardStyle,animate:{rotateY:isFlipped?180:0,rotateX:isHovering?tiltX:0,rotateZ:isHovering?tiltY:0},transition:{rotateY:{duration:flipDuration,ease:getEasing(flipEasing)},rotateX:{type:\"spring\",stiffness:300,damping:30},rotateZ:{type:\"spring\",stiffness:300,damping:30}},children:[/*#__PURE__*/_jsx(\"div\",{style:faceStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:imageContainerStyle,children:[/*#__PURE__*/_jsx(\"img\",{...frontImage,style:{...imageStyle,boxShadow:isHovering?\"0 8px 30px rgba(0, 0, 0, 0.25)\":\"0 4px 20px rgba(0, 0, 0, 0.15)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:textContainerStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...frontFont,color:frontTextColor,textAlign:\"center\",width:\"100%\",whiteSpace:\"normal\",overflowWrap:\"anywhere\",wordBreak:\"break-word\"},children:frontLine1}),/*#__PURE__*/_jsx(\"div\",{style:{...frontFont,color:frontTextColor,textAlign:\"center\",width:\"100%\",whiteSpace:\"normal\",overflowWrap:\"anywhere\",wordBreak:\"break-word\"},children:frontLine2})]})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...faceStyle,transform:\"rotateY(180deg)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:imageContainerStyle,children:[/*#__PURE__*/_jsx(\"img\",{...backImage,style:{...imageStyle,boxShadow:isHovering?\"0 8px 30px rgba(0, 0, 0, 0.25)\":\"0 4px 20px rgba(0, 0, 0, 0.15)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{...textContainerStyle,gap:hasBackLine2?\"4px\":\"0px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...backFont,color:backTextColor,textAlign:\"center\",width:\"100%\",whiteSpace:\"normal\",overflowWrap:\"anywhere\",wordBreak:\"break-word\"},children:backLine1}),hasBackLine2&&/*#__PURE__*/_jsx(\"div\",{style:{...backFont,color:backTextColor,textAlign:\"center\",width:\"100%\",whiteSpace:\"normal\",overflowWrap:\"anywhere\",wordBreak:\"break-word\"},children:backLine2})]})]})})]})});}addPropertyControls(FlipImage,{frontImage:{type:ControlType.ResponsiveImage,title:\"Front Image\"},backImage:{type:ControlType.ResponsiveImage,title:\"Back Image\"},frontLine1:{type:ControlType.String,title:\"Front Line 1\",defaultValue:\"Front Text\"},frontLine2:{type:ControlType.String,title:\"Front Line 2\",defaultValue:\"Line 2\"},backLine1:{type:ControlType.String,title:\"Back Line 1\",defaultValue:\"Back Text\"},backLine2:{type:ControlType.String,title:\"Back Line 2\",defaultValue:\"Line 2\"},frontTextColor:{type:ControlType.Color,title:\"Front Text Color\",defaultValue:\"#000000\"},backTextColor:{type:ControlType.Color,title:\"Back Text Color\",defaultValue:\"#FFFFFF\"},frontFont:{type:ControlType.Font,title:\"Front Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},backFont:{type:ControlType.Font,title:\"Back Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},flipDuration:{type:ControlType.Number,title:\"Flip Duration\",defaultValue:.6,min:.1,max:2,step:.1,unit:\"s\"},flipEasing:{type:ControlType.Enum,title:\"Flip Easing\",options:[\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\",\"circIn\",\"circOut\",\"circInOut\",\"backIn\",\"backOut\",\"backInOut\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In Out\",\"Circ In\",\"Circ Out\",\"Circ In Out\",\"Back In\",\"Back Out\",\"Back In Out\"],defaultValue:\"easeInOut\"},linkInBioUrl:{type:ControlType.Link,title:\"Link in Bio URL\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FlipImage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FlipImage_1.map","// User request: Add optional per-instance Link in Bio popup URL behavior while preserving existing visuals, controls, and flip interaction when no URL is set.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useMemo,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useMotionValue,useSpring}from\"framer-motion\";/**\n * Flip Image Card\n * \n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 300\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function FlipImage(props){const{frontImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Front image\"},backImage={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Back image\"},showText=true,text1=\"Flip Me\",text2=\"Click Here\",textColor=\"#FFFFFF\",text1Font,text2Font,textPosition=\"center\",width=300,height=300,tiltIntensity=15,linkInBioUrl=\"\"}=props;const[isFlipped,setIsFlipped]=useState(false);const hasLink=useMemo(()=>linkInBioUrl.trim().length>0,[linkInBioUrl]);// Motion values for tilt based on mouse position\nconst rotateX=useMotionValue(0);const rotateY=useMotionValue(0);// Spring animation for smooth tilt\nconst springRotateX=useSpring(rotateX,{stiffness:300,damping:30});const springRotateY=useSpring(rotateY,{stiffness:300,damping:30});const openLinkInPopup=useCallback(()=>{if(!hasLink)return;if(typeof window===\"undefined\")return;const targetUrl=linkInBioUrl.trim();const popupWidth=430;const popupHeight=760;const left=typeof window.screenX===\"number\"?window.screenX+Math.max(0,(window.outerWidth-popupWidth)/2):100;const top=typeof window.screenY===\"number\"?window.screenY+Math.max(0,(window.outerHeight-popupHeight)/2):100;const features=[\"popup=yes\",`width=${Math.round(popupWidth)}`,`height=${Math.round(popupHeight)}`,`left=${Math.round(left)}`,`top=${Math.round(top)}`,\"toolbar=yes\",\"menubar=yes\",\"location=yes\",\"status=yes\",\"resizable=yes\",\"scrollbars=yes\"].join(\",\");const popupWindow=window.open(targetUrl,\"_blank\",features);if(!popupWindow){window.open(targetUrl,\"_blank\",\"noopener,noreferrer\");}},[hasLink,linkInBioUrl]);const handleClick=useCallback(()=>{if(hasLink){openLinkInPopup();return;}startTransition(()=>{setIsFlipped(!isFlipped);});},[hasLink,isFlipped,openLinkInPopup]);const handleKeyDown=useCallback(event=>{if(event.key!==\"Enter\"&&event.key!==\" \")return;event.preventDefault();handleClick();},[handleClick]);const handleMouseMove=e=>{const rect=e.currentTarget.getBoundingClientRect();const centerX=rect.left+rect.width/2;const centerY=rect.top+rect.height/2;// Calculate mouse position relative to center (-1 to 1)\nconst mouseX=(e.clientX-centerX)/(rect.width/2);const mouseY=(e.clientY-centerY)/(rect.height/2);// Apply tilt based on mouse position\nrotateX.set(-mouseY*tiltIntensity);rotateY.set(mouseX*tiltIntensity);};const handleMouseLeave=()=>{rotateX.set(0);rotateY.set(0);};// Use the smaller dimension to maintain perfect circle\nconst size=Math.min(width,height);// Text positioning styles\nconst getTextContainerStyle=()=>{const baseStyle={position:\"absolute\",top:0,left:0,right:0,bottom:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:\"20px\",color:textColor,textAlign:\"center\",pointerEvents:\"none\",gap:\"8px\"};if(textPosition===\"top\"){baseStyle.justifyContent=\"flex-start\";}else if(textPosition===\"bottom\"){baseStyle.justifyContent=\"flex-end\";}else{baseStyle.justifyContent=\"center\";}return baseStyle;};return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"30px\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:`${size}px`,height:`${size}px`,perspective:\"1000px\",rotateX:springRotateX,rotateY:springRotateY},onMouseMove:handleMouseMove,onMouseLeave:handleMouseLeave,onClick:handleClick,onKeyDown:handleKeyDown,role:\"button\",\"aria-label\":hasLink?\"Open link in bio\":\"Flip image card\",tabIndex:0,children:/*#__PURE__*/_jsxs(motion.div,{style:{width:\"100%\",height:\"100%\",position:\"relative\",transformStyle:\"preserve-3d\",cursor:hasLink?\"pointer\":\"default\"},animate:{rotateY:isFlipped?180:0},transition:{duration:.6,ease:\"easeInOut\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"100%\",backfaceVisibility:\"hidden\",borderRadius:\"50%\",overflow:\"hidden\",boxShadow:\"0 4px 20px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:frontImage.src,alt:frontImage.alt||\"Front\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),showText&&/*#__PURE__*/_jsxs(\"div\",{style:getTextContainerStyle(),children:[/*#__PURE__*/_jsx(\"div\",{style:text1Font,children:text1}),/*#__PURE__*/_jsx(\"div\",{style:text2Font,children:text2})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"100%\",backfaceVisibility:\"hidden\",transform:\"rotateY(180deg)\",borderRadius:\"50%\",overflow:\"hidden\",boxShadow:\"0 4px 20px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:backImage.src,alt:backImage.alt||\"Back\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),showText&&/*#__PURE__*/_jsxs(\"div\",{style:getTextContainerStyle(),children:[/*#__PURE__*/_jsx(\"div\",{style:text1Font,children:text1}),/*#__PURE__*/_jsx(\"div\",{style:text2Font,children:text2})]})]})]})})});}addPropertyControls(FlipImage,{width:{type:ControlType.Number,title:\"Width\",defaultValue:300,min:100,max:1e3,step:10,unit:\"px\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:300,min:100,max:1e3,step:10,unit:\"px\"},tiltIntensity:{type:ControlType.Number,title:\"Tilt Intensity\",defaultValue:15,min:0,max:30,step:1,unit:\"\\xb0\"},frontImage:{type:ControlType.ResponsiveImage,title:\"Front Image\"},backImage:{type:ControlType.ResponsiveImage,title:\"Back Image\"},showText:{type:ControlType.Boolean,title:\"Show Text\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},text1:{type:ControlType.String,title:\"Text Line 1\",defaultValue:\"Flip Me\",hidden:({showText})=>!showText},text2:{type:ControlType.String,title:\"Text Line 2\",defaultValue:\"Click Here\",hidden:({showText})=>!showText},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\",hidden:({showText})=>!showText},text1Font:{type:ControlType.Font,title:\"Text 1 Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1.2em\"},hidden:({showText})=>!showText},text2Font:{type:ControlType.Font,title:\"Text 2 Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},hidden:({showText})=>!showText},textPosition:{type:ControlType.Enum,title:\"Text Position\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\",displaySegmentedControl:true,hidden:({showText})=>!showText},linkInBioUrl:{type:ControlType.Link,title:\"Link in Bio URL\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FlipImage\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"300\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"300\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FlipImage.map","// User request: Update TestimonialCarousel to add per-testimonial avatar + Instagram/TikTok following fields while keeping editable quote/author, preserve existing styling controls, and match a responsive large rounded white card with thick blue gradient border, centered quote, creator info row, and desktop/mobile arrow placement.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useMemo,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TestimonialCarousel(props){const{testimonials=[{quote:\"Using Beacons' media kit has gotten her her biggest brand deal — $5k when she normally does brand deals for $1k–$2k.\",author:\"@Tropical Candice\",avatar:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"118K\",tiktokFollowing:\"342K\"},{quote:\"This product has completely transformed how I work with brands. Highly recommended!\",author:\"@Creative Pro\",avatar:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"84K\",tiktokFollowing:\"190K\"},{quote:\"The best investment I've made for my creator business this year.\",author:\"@Digital Nomad\",avatar:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"64K\",tiktokFollowing:\"126K\"}],background=\"#FFFFFF\",backgroundColor,borderColor=\"#4A90E2\",borderWidth=3,borderRadius=80,quoteColor=\"#000000\",authorColor=\"#000000\",arrowColor=\"#000000\",quoteFont,authorFont,style}=props;const resolvedBackground=backgroundColor??background;const socialFallbacks=useMemo(()=>[{instagramFollowing:\"132.9K\",tiktokFollowing:\"116K\"},{instagramFollowing:\"84K\",tiktokFollowing:\"190K\"},{instagramFollowing:\"71K\",tiktokFollowing:\"224K\"},{instagramFollowing:\"58K\",tiktokFollowing:\"146K\"}],[]);const avatarFallbacks=useMemo(()=>[\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\"],[]);const[currentIndex,setCurrentIndex]=useState(0);const[containerWidth,setContainerWidth]=useState(0);const rootRef=useRef(null);useEffect(()=>{if(typeof window===\"undefined\")return;if(!rootRef.current)return;const updateWidth=()=>{if(!rootRef.current)return;const nextWidth=rootRef.current.getBoundingClientRect().width;startTransition(()=>{setContainerWidth(nextWidth);});};updateWidth();let observer=null;if(typeof ResizeObserver!==\"undefined\"){observer=new ResizeObserver(()=>updateWidth());observer.observe(rootRef.current);}else{window.addEventListener(\"resize\",updateWidth);}return()=>{if(observer)observer.disconnect();else window.removeEventListener(\"resize\",updateWidth);};},[]);const safeTestimonials=useMemo(()=>{const unwrapHydratedValue=value=>{if(value&&typeof value===\"object\"&&\"value\"in value){return value.value;}return value;};const asString=value=>{const unwrapped=unwrapHydratedValue(value);return typeof unwrapped===\"string\"?unwrapped:undefined;};const getAvatar=(value,author,index)=>{const fallbackSrc=avatarFallbacks[index]??avatarFallbacks[index%avatarFallbacks.length];const unwrapped=unwrapHydratedValue(value);if(unwrapped&&typeof unwrapped===\"object\"){const avatarObj=unwrapped;const src=asString(avatarObj.src)??fallbackSrc;const srcSet=asString(avatarObj.srcSet);const alt=asString(avatarObj.alt)??`${author} profile`;return{src,srcSet,alt};}return{src:fallbackSrc,alt:`${author} profile`};};const normalizeAuthorForDisplay=author=>{if(author.trim().startsWith(\"-\")){return author.replace(/^(\\s*)-/,\"$1–\");}return author;};const normalized=testimonials.length>0?testimonials:[{quote:\"This is a testimonial quote.\",author:\"@Username\"}];return normalized.map((item,index)=>{const hydratedItem=unwrapHydratedValue(item);const quote=asString(hydratedItem?.quote)??\"This is a testimonial quote.\";const rawAuthor=asString(hydratedItem?.author)??\"@Username\";const author=normalizeAuthorForDisplay(rawAuthor);const socialFallback=socialFallbacks[index]??socialFallbacks[index%socialFallbacks.length];return{quote,author,avatar:getAvatar(hydratedItem?.avatar,author,index),instagramFollowing:asString(hydratedItem?.instagramFollowing)??socialFallback.instagramFollowing,tiktokFollowing:asString(hydratedItem?.tiktokFollowing)??socialFallback.tiktokFollowing};});},[testimonials,socialFallbacks,avatarFallbacks]);const isCompact=useMemo(()=>{return containerWidth>0&&containerWidth<=480;},[containerWidth]);const handlePrevious=useCallback(()=>{startTransition(()=>{setCurrentIndex(prev=>prev===0?safeTestimonials.length-1:prev-1);});},[safeTestimonials.length]);const handleNext=useCallback(()=>{startTransition(()=>{setCurrentIndex(prev=>prev===safeTestimonials.length-1?0:prev+1);});},[safeTestimonials.length]);const currentTestimonial=safeTestimonials[currentIndex%safeTestimonials.length];const gradientBorderColor=useMemo(()=>{const hex=borderColor.replace(\"#\",\"\");if(hex.length!==6)return\"#7AB7FF\";const value=parseInt(hex,16);const r=value>>16&255;const g=value>>8&255;const b=value&255;const mix=channel=>Math.round(channel+(255-channel)*.35);return`rgb(${mix(r)}, ${mix(g)}, ${mix(b)})`;},[borderColor]);const arrowButtonStyle=useMemo(()=>({background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"10px\",minWidth:44,minHeight:44,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:999}),[]);return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:isCompact?\"12px\":\"40px\",minWidth:0,minHeight:0,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",background:`linear-gradient(135deg, ${borderColor} 0%, ${gradientBorderColor} 100%)`,borderRadius:`${borderRadius}px`,padding:`${Math.max(borderWidth,1)}px`,boxSizing:\"border-box\",minWidth:0,minHeight:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor:resolvedBackground,borderRadius:`${Math.max(borderRadius-borderWidth,0)}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:isCompact?\"20px 16px 20px 16px\":\"60px 120px\",gap:isCompact?\"20px\":\"40px\",overflow:\"visible\",boxSizing:\"border-box\",minWidth:0,minHeight:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",maxWidth:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:isCompact?\"16px\":\"24px\",minHeight:0,flex:1,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flex:1,minHeight:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:quoteColor,textAlign:\"center\",width:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",overflowY:\"auto\",minHeight:0,whiteSpace:\"normal\",wordBreak:\"normal\",overflowWrap:\"anywhere\",hyphens:\"auto\",WebkitOverflowScrolling:\"touch\",...quoteFont},children:currentTestimonial.quote})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"12px\",flexWrap:\"wrap\",width:\"100%\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"img\",{...currentTestimonial.avatar??{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Creator avatar\"},alt:currentTestimonial.avatar?.alt||`${currentTestimonial.author} profile`,style:{width:isCompact?57:64,height:isCompact?57:64,borderRadius:\"50%\",objectFit:\"cover\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:isCompact?\"center\":\"flex-start\",justifyContent:\"center\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:authorColor,whiteSpace:\"normal\",wordBreak:\"normal\",overflowWrap:\"anywhere\",...authorFont},children:currentTestimonial.author}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:isCompact?\"center\":\"flex-start\",gap:\"18px\",flexWrap:\"wrap\",color:authorColor,fontSize:18,fontWeight:500},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"7px\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/8dQut5ULGTXC2AGiB6URrrUy4.webp?width=980&height=980&kb=73\",alt:\"\",style:{width:22,height:22,objectFit:\"contain\",flexShrink:0}}),currentTestimonial.instagramFollowing]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"7px\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/78dSq43W94OkiDTc1iXkZJ788.png?width=320&height=320&kb=7\",alt:\"\",style:{width:22,height:22,objectFit:\"contain\",flexShrink:0}}),currentTestimonial.tiktokFollowing]})]})]})]})]}),!isCompact&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:handlePrevious,style:{...arrowButtonStyle,position:\"absolute\",left:\"40px\",top:\"50%\",transform:\"translateY(-50%)\"},\"aria-label\":\"Previous testimonial\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:handleNext,style:{...arrowButtonStyle,position:\"absolute\",right:\"40px\",top:\"50%\",transform:\"translateY(-50%)\"},\"aria-label\":\"Next testimonial\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})})]}),isCompact&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"20px\",width:\"100%\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handlePrevious,style:arrowButtonStyle,\"aria-label\":\"Previous testimonial\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:handleNext,style:arrowButtonStyle,\"aria-label\":\"Next testimonial\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})})]})]})})});}addPropertyControls(TestimonialCarousel,{testimonials:{type:ControlType.Array,title:\"Testimonials\",control:{type:ControlType.Object,controls:{quote:{type:ControlType.String,title:\"Quote\",displayTextArea:true,defaultValue:\"This is a testimonial quote.\"},author:{type:ControlType.String,title:\"Author\",defaultValue:\"@Username\"},avatar:{type:ControlType.ResponsiveImage,title:\"Avatar\"},instagramFollowing:{type:ControlType.String,title:\"Instagram\",defaultValue:\"120K\"},tiktokFollowing:{type:ControlType.String,title:\"TikTok\",defaultValue:\"240K\"}}},defaultValue:[{quote:\"Using Beacons' media kit has gotten her her biggest brand deal — $5k when she normally does brand deals for $1k–$2k.\",author:\"@Tropical Candice\",avatar:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"118K\",tiktokFollowing:\"342K\"},{quote:\"This product has completely transformed how I work with brands. Highly recommended!\",author:\"@Creative Pro\",avatar:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"84K\",tiktokFollowing:\"190K\"},{quote:\"The best investment I've made for my creator business this year.\",author:\"@Digital Nomad\",avatar:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"64K\",tiktokFollowing:\"126K\"}]},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#4A90E2\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:3,min:0,max:10,step:1,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:80,min:0,max:200,step:1,unit:\"px\"},quoteColor:{type:ControlType.Color,title:\"Quote Color\",defaultValue:\"#000000\"},quoteFont:{type:ControlType.Font,title:\"Quote Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Regular\",letterSpacing:\"-0.02em\",lineHeight:\"1.3em\"}},authorColor:{type:ControlType.Color,title:\"Author Color\",defaultValue:\"#000000\"},authorFont:{type:ControlType.Font,title:\"Author Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"11px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},arrowColor:{type:ControlType.Color,title:\"Arrow Color\",defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TestimonialCarousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TestimonialCarousel.map","// Animated text rotator with vertical slide and fade transitions\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * Animated Text Rotator\n * \n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 60\n */export default function TextRotator(props){const{words=[\"Hello\",\"World\",\"Framer\"],interval=2e3,textColor=\"#000000\",useGradient=false,gradientStart=\"#0099FF\",gradientEnd=\"#8855FF\",gradientAngle=90,font,textAlign=\"center\"}=props;const[currentIndex,setCurrentIndex]=useState(0);useEffect(()=>{if(words.length<=1)return;const timer=setInterval(()=>{startTransition(()=>{setCurrentIndex(prev=>(prev+1)%words.length);});},interval);return()=>clearInterval(timer);},[words.length,interval]);const currentWord=words[currentIndex]||\"Add words\";const textStyle=useGradient?{background:`linear-gradient(${gradientAngle}deg, ${gradientStart}, ${gradientEnd})`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\",paddingLeft:\"2px\",paddingRight:\"2px\",paddingTop:\"2px\",paddingBottom:\"8px\"}:{color:textColor};return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\",position:\"relative\",minWidth:\"max-content\",padding:\"10px 20px\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"inline-block\",minWidth:\"max-content\",textAlign:textAlign},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.span,{initial:{y:-30,opacity:0},animate:{y:0,opacity:1},exit:{y:30,opacity:0},transition:{duration:.5,ease:[.4,0,.2,1]},style:{display:\"inline-block\",...font,...textStyle,whiteSpace:\"nowrap\"},children:currentWord},currentIndex)})})});}addPropertyControls(TextRotator,{words:{type:ControlType.Array,title:\"Words\",control:{type:ControlType.String},defaultValue:[\"Design\",\"Prototype\",\"Animate\",\"Ship\"],maxCount:20},interval:{type:ControlType.Number,title:\"Interval\",defaultValue:2e3,min:500,max:1e4,step:100,unit:\"ms\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"}},textAlign:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",displaySegmentedControl:true},useGradient:{type:ControlType.Boolean,title:\"Use Gradient\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\",hidden:({useGradient})=>useGradient},gradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#0099FF\",hidden:({useGradient})=>!useGradient},gradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#8855FF\",hidden:({useGradient})=>!useGradient},gradientAngle:{type:ControlType.Number,title:\"Gradient Angle\",defaultValue:90,min:0,max:360,step:1,unit:\"\\xb0\",hidden:({useGradient})=>!useGradient}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextRotator\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"60\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextRotator.map"],"mappings":"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"}