{"version":3,"file":"TestimonialsColumn.BUh3RbVf.mjs","names":["useState","useMemo"],"sources":["https:/framerusercontent.com/modules/T4uTV3nemrx7lFp5TAly/CYQvPcfsip9EymL3mHBB/TestimonialsColumn.js"],"sourcesContent":["// Flowing Testimonials: Enhanced scrollbar for expanded view for Framer\n// Fully rewrites the component, fixes custom CSS errors, and integrates visually appealing scrollbar styles\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";import{useMemo,useEffect,useState}from\"react\";/**\n * Flowing Testimonials\n *\n * @framerIntrinsicWidth 340\n * @framerIntrinsicHeight 600\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function FlowingTestimonials(props){const{testimonials,duration,backgroundColor,cardColor,cardBorderColor,cardShadow,textColor,nameColor,roleColor,font,nameFont,roleFont,imageBorderRadius,cardBorderRadius,style,orientation=\"vertical\",fetchFromApi=false,apiUrl=\"\",easing=\"linear\"}=props;// Fetch testimonials from API if enabled\nconst[fetchedTestimonials,setFetchedTestimonials]=useState(null);const[loading,setLoading]=useState(false);useEffect(()=>{if(fetchFromApi&&apiUrl){setLoading(true);fetch(apiUrl).then(res=>res.json()).then(data=>{const arr=Array.isArray(data)?data:data.testimonials;setFetchedTestimonials(Array.isArray(arr)?arr:[]);setLoading(false);}).catch(()=>{setFetchedTestimonials([]);setLoading(false);});}},[fetchFromApi,apiUrl]);if(fetchFromApi&&(loading||!fetchedTestimonials)){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",background:backgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,...font},children:\"Loading testimonials…\"})});}const usedTestimonials=fetchFromApi&&fetchedTestimonials?fetchedTestimonials:testimonials;// Duplicate testimonials for infinite scroll\nconst items=useMemo(()=>{if(!usedTestimonials||usedTestimonials.length===0)return[];let repeats=2;while(usedTestimonials.length*repeats<38)repeats++;return Array.from({length:repeats}).flatMap(()=>usedTestimonials.map((t,i)=>({...t,key:`${t.name}-${i}-${Math.random()}`})));},[usedTestimonials]);const isStatic=useIsStaticRenderer();const[expanded,setExpanded]=useState(false);// Inject custom scrollbar styles only once\nuseEffect(()=>{if(typeof window===\"undefined\")return;if(window[\"__framerFlowingScrollbarCSS\"])return;const style=document.createElement(\"style\");style.innerHTML=`\n            .framer-flowing-modal-scroll {\n                scrollbar-width: thin;\n                scrollbar-color: ${cardBorderColor} ${backgroundColor};\n            }\n            .framer-flowing-modal-scroll::-webkit-scrollbar {\n                width: 12px;\n            }\n            .framer-flowing-modal-scroll::-webkit-scrollbar-thumb {\n                background: ${cardBorderColor};\n                border-radius: 8px;\n                border: 3px solid ${backgroundColor};\n            }\n            .framer-flowing-modal-scroll::-webkit-scrollbar-track {\n                background: transparent;\n            }\n        `;document.head.appendChild(style);window[\"__framerFlowingScrollbarCSS\"]=true;},[cardBorderColor,backgroundColor]);return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",height:\"100%\",background:backgroundColor,display:\"flex\",flexDirection:orientation===\"vertical\"?\"column\":\"row\",alignItems:\"center\",justifyContent:\"flex-start\",overflow:\"hidden\",position:\"relative\"},children:[isStatic?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:orientation===\"vertical\"?\"column\":\"row\",gap:24,paddingTop:30,paddingBottom:30,minHeight:orientation===\"vertical\"?\"200%\":undefined,minWidth:orientation===\"horizontal\"?\"200%\":undefined,background:\"transparent\"},children:items.map(({text,image,name,role,key,avatar})=>/*#__PURE__*/_jsxs(\"div\",{style:{background:cardColor,border:`1px solid ${cardBorderColor}`,boxShadow:cardShadow?\"0 4px 24px 0 rgba(0,0,0,0.08)\":\"none\",borderRadius:cardBorderRadius,maxWidth:900,width:\"100%\",padding:32,display:\"flex\",flexDirection:\"column\",gap:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,...font},children:text}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,marginTop:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:2,marginRight:8},children:Array.from({length:5}).map((_,i)=>/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 20 20\",fill:\"#FFC700\",\"aria-label\":\"star\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 15.27L16.18 19l-1.64-7.03L20 7.24l-7.19-.61L10 0 7.19 6.63 0 7.24l5.46 4.73L3.82 19z\"})},i))}),/*#__PURE__*/_jsx(\"img\",{src:avatar?.src||image,alt:avatar?.alt||name,width:40,height:40,style:{width:40,height:40,borderRadius:imageBorderRadius,objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:nameColor,...nameFont},children:name}),/*#__PURE__*/_jsx(\"div\",{style:{color:roleColor,opacity:.6,...roleFont},children:role})]})]})]},key))}):/*#__PURE__*/_jsx(motion.div,{animate:orientation===\"vertical\"?{translateY:\"-50%\"}:{translateX:\"-50%\"},transition:{duration:duration||10,repeat:Infinity,ease:easing||\"linear\",repeatType:\"loop\"},style:{display:\"flex\",flexDirection:orientation===\"vertical\"?\"column\":\"row\",gap:24,paddingTop:30,paddingBottom:30,minHeight:orientation===\"vertical\"?\"200%\":undefined,minWidth:orientation===\"horizontal\"?\"200%\":undefined,background:\"transparent\"},children:items.map(({text,image,name,role,key,avatar})=>/*#__PURE__*/_jsxs(\"div\",{style:{background:cardColor,border:`1px solid ${cardBorderColor}`,boxShadow:cardShadow?\"0 4px 24px 0 rgba(0,0,0,0.08)\":\"none\",borderRadius:cardBorderRadius,maxWidth:900,width:\"100%\",padding:32,display:\"flex\",flexDirection:\"column\",gap:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,...font},children:text}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,marginTop:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:2,marginRight:8},children:Array.from({length:5}).map((_,i)=>/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 20 20\",fill:\"#FFC700\",\"aria-label\":\"star\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 15.27L16.18 19l-1.64-7.03L20 7.24l-7.19-.61L10 0 7.19 6.63 0 7.24l5.46 4.73L3.82 19z\"})},i))}),/*#__PURE__*/_jsx(\"img\",{src:avatar?.src||image,alt:avatar?.alt||name,width:40,height:40,style:{width:40,height:40,borderRadius:imageBorderRadius,objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:nameColor,...nameFont},children:name}),/*#__PURE__*/_jsx(\"div\",{style:{color:roleColor,opacity:.6,...roleFont},children:role})]})]})]},key))}),usedTestimonials.length>5&&/*#__PURE__*/_jsx(\"button\",{style:{position:\"absolute\",bottom:12,right:16,zIndex:10,padding:\"10px 24px\",background:\"#22CC66\",border:`1px solid #22CC66`,borderRadius:10,color:\"#FFFFFF\",fontWeight:600,cursor:\"pointer\",boxShadow:\"0 2px 8px rgba(0,0,0,0.06)\",...nameFont},\"aria-label\":\"Expand testimonials\",onClick:()=>setExpanded(true),children:\"View all testimonials\"}),expanded&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",background:\"rgba(0,0,0,0.24)\",zIndex:1e4,alignItems:\"center\",justifyContent:\"center\"},\"aria-modal\":\"true\",role:\"dialog\",tabIndex:-1,onClick:e=>{if(e.target===e.currentTarget)setExpanded(false);},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-flowing-modal-scroll\",style:{background:backgroundColor,padding:40,borderRadius:24,maxWidth:1e3,maxHeight:\"90vh\",overflow:\"auto\",boxShadow:\"0 4px 32px rgba(0,0,0,0.18)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"button\",{style:{position:\"absolute\",top:30,right:42,background:cardColor,border:`1px solid ${cardBorderColor}`,borderRadius:16,color:nameColor,fontWeight:600,fontSize:19,padding:\"12px 26px\",cursor:\"pointer\",boxShadow:\"0 2px 8px rgba(0,0,0,0.05)\"},\"aria-label\":\"Close testimonials\",onClick:()=>setExpanded(false),children:\"Close\"}),/*#__PURE__*/_jsx(\"h2\",{style:{color:nameColor,marginTop:0,marginBottom:30,...nameFont},children:\"All Testimonials\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:32,justifyContent:\"center\"},children:usedTestimonials.map(({text,image,name,role,avatar},idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{background:cardColor,border:`1px solid ${cardBorderColor}`,boxShadow:cardShadow?\"0 4px 24px 0 rgba(0,0,0,0.08)\":\"none\",borderRadius:cardBorderRadius,maxWidth:700,width:340,padding:32,margin:10,display:\"flex\",flexDirection:\"column\",gap:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,...font},children:text}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,marginTop:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:2,marginRight:8},children:Array.from({length:5}).map((_,i)=>/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 20 20\",fill:\"#FFC700\",\"aria-label\":\"star\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 15.27L16.18 19l-1.64-7.03L20 7.24l-7.19-.61L10 0 7.19 6.63 0 7.24l5.46 4.73L3.82 19z\"})},i))}),/*#__PURE__*/_jsx(\"img\",{src:avatar?.src||image,alt:avatar?.alt||name,width:40,height:40,style:{width:40,height:40,borderRadius:imageBorderRadius,objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:nameColor,...nameFont},children:name}),/*#__PURE__*/_jsx(\"div\",{style:{color:roleColor,opacity:.6,...roleFont},children:role})]})]})]},idx))})]})})]});}addPropertyControls(FlowingTestimonials,{testimonials:{type:ControlType.Array,title:\"Testimonials\",control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"This ERP revolutionized our operations, streamlining finance and inventory. The cloud-based platform keeps us productive, even remotely.\"},image:{type:ControlType.String,title:\"Image URL\",defaultValue:\"https://randomuser.me/api/portraits/women/1.jpg\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Briana Patton\"},role:{type:ControlType.String,title:\"Role\",defaultValue:\"Operations Manager\"},avatar:{type:ControlType.ResponsiveImage,title:\"Avatar\"}}},defaultValue:[{text:\"This ERP revolutionized our operations, streamlining finance and inventory. The cloud-based platform keeps us productive, even remotely.\",image:\"https://randomuser.me/api/portraits/women/1.jpg\",name:\"Briana Patton\",role:\"Operations Manager\",avatar:{src:\"https://randomuser.me/api/portraits/women/1.jpg\",alt:\"Briana Patton\"}},{text:\"Implementing this ERP was smooth and quick. The customizable, user-friendly interface made team training effortless.\",image:\"https://randomuser.me/api/portraits/men/2.jpg\",name:\"Bilal Ahmed\",role:\"IT Manager\",avatar:{src:\"https://randomuser.me/api/portraits/men/2.jpg\",alt:\"Bilal Ahmed\"}},{text:\"The support team is exceptional, guiding us through setup and providing ongoing assistance, ensuring our satisfaction.\",image:\"https://randomuser.me/api/portraits/women/3.jpg\",name:\"Saman Malik\",role:\"Customer Support Lead\",avatar:{src:\"https://randomuser.me/api/portraits/women/3.jpg\",alt:\"Saman Malik\"}}]},duration:{type:ControlType.Number,title:\"Scroll Duration\",defaultValue:10,min:5,max:60,unit:\"s\",step:1},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},cardColor:{type:ControlType.Color,title:\"Card Color\",defaultValue:\"#FFFFFF\"},cardBorderColor:{type:ControlType.Color,title:\"Card Border\",defaultValue:\"#EEEEEE\"},cardShadow:{type:ControlType.Boolean,title:\"Card Shadow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},cardBorderRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:24,min:0,max:40},imageBorderRadius:{type:ControlType.Number,title:\"Image Radius\",defaultValue:20,min:0,max:40},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#222222\"},nameColor:{type:ControlType.Color,title:\"Name Color\",defaultValue:\"#000000\"},roleColor:{type:ControlType.Color,title:\"Role Color\",defaultValue:\"#666666\"},font:{type:ControlType.Font,title:\"Text Font\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},nameFont:{type:ControlType.Font,title:\"Name Font\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},roleFont:{type:ControlType.Font,title:\"Role Font\",defaultValue:{fontSize:\"13px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},orientation:{type:ControlType.Enum,title:\"Orientation\",options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],defaultValue:\"vertical\",displaySegmentedControl:true},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\",\"circIn\",\"circOut\",\"circInOut\",\"backIn\",\"backOut\",\"backInOut\",\"anticipate\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In Out\",\"Circ In\",\"Circ Out\",\"Circ In Out\",\"Back In\",\"Back Out\",\"Back In Out\",\"Anticipate\",\"Ease In Cubic\",\"Ease Out Cubic\",\"Ease In Out Cubic\"],defaultValue:\"linear\"}});export default FlowingTestimonials;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FlowingTestimonials\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"340\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TestimonialsColumn.map"],"mappings":"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"}