{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/DVegmwn59xHBSYKAZoZI/lKkX9dWHOFvMIlw7QTP4/NumberCounter.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";const NumberCounterStyles={container:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"}};const useForceInlineStyles=(ref,styles)=>{useEffect(()=>{if(ref.current&&styles){// Use a small timeout to ensure it runs after Framer styling\nconst timeoutId=setTimeout(()=>{// Apply each style as an inline style with !important\nObject.entries(styles).forEach(([property,value])=>{ref.current.style.setProperty(property,value,\"important\");});},50);return()=>clearTimeout(timeoutId);}},[ref,styles]);};// Convert to a functional component that uses the hook\nconst CounterText=props=>{const spanRef=useRef(null);// Extract all style props\nconst{font,fontType,color,verticalAlign,children,...otherProps}=props;// Determine the final style values\nconst fontFamily=props.fontFamily||font&&font.fontFamily||fontType&&fontType.fontFamily||\"Inter\";const fontSize=props.fontSize||font&&font.fontSize||fontType&&fontType.fontSize||\"16px\";const fontWeight=props.fontWeight||font&&font.fontWeight||fontType&&fontType.fontWeight||400;const lineHeight=props.lineHeight||font&&font.lineHeight||fontType&&fontType.lineHeight||\"1.2\";const letterSpacing=props.letterSpacing||font&&font.letterSpacing||fontType&&fontType.letterSpacing||\"normal\";const textAlign=props.textAlign||font&&font.textAlign||fontType&&fontType.textAlign||\"left\";const fontStyle=props.fontStyle||font&&font.fontStyle||fontType&&fontType.fontStyle||\"normal\";// Create a style object for our hook\nconst styles={color:color||\"#000\",\"font-family\":fontFamily,\"font-size\":fontSize,\"font-weight\":fontWeight.toString(),\"line-height\":lineHeight,\"letter-spacing\":letterSpacing,\"text-align\":textAlign,\"font-style\":fontStyle,padding:\"0\",margin:\"0\",\"box-sizing\":\"content-box\",\"white-space\":\"nowrap\",display:\"inline-block\"};// Handle vertical alignment\nlet alignSelf=\"baseline\";switch(verticalAlign){case\"top\":alignSelf=\"flex-start\";break;case\"middle\":alignSelf=\"center\";break;case\"bottom\":alignSelf=\"flex-end\";break;default:alignSelf=\"baseline\";}styles[\"align-self\"]=alignSelf;// Use our hook to force these styles\nuseForceInlineStyles(spanRef,styles);return /*#__PURE__*/_jsx(\"span\",{ref:spanRef,...otherProps,children:children});};/**\n * @framerDisableUnlink\n */export function NumberCounter(props){const{start,end,speed,gapSize,prefixText,suffixText,prefixFont,suffixFont,prefixColor,suffixColor,prefixPosition,suffixPosition,loop,decimalSep,textSize,fontType,textColor,replayCount,loopCount,incrementType,formatType,uppercaseRoman}=props;const[count,setCount]=useState(start);const[isVisible,setIsVisible]=useState(false);const[hasStarted,setHasStarted]=useState(false);const containerRef=useRef(null);const prevVisibleRef=useRef(false);useEffect(()=>{const observer=new IntersectionObserver(entries=>{setIsVisible(entries[0].isIntersecting);});if(containerRef.current){observer.observe(containerRef.current);}return()=>{if(containerRef.current){observer.unobserve(containerRef.current);}};},[]);// Reset counter when necessary\nuseEffect(()=>{// Start counting when component becomes visible\nif(isVisible&&!hasStarted){setCount(start);setHasStarted(true);}// Reset counter for loop functionality\nif(isVisible&&!prevVisibleRef.current&&loopCount&&hasStarted){setCount(start);}prevVisibleRef.current=isVisible;},[isVisible,start,loopCount,hasStarted]);// Handle the counting logic\nuseEffect(()=>{// Only count when visible in the viewport\nconst shouldCount=isVisible&&hasStarted;if(shouldCount){const step=incrementType===\"integer\"?1:.1;const timer=setInterval(()=>{setCount(prev=>{const next=parseFloat((prev+step).toFixed(2));return next>=end?end:next;});},speed);return()=>clearInterval(timer);}},[count,end,isVisible,speed,incrementType,hasStarted]);// Handle looping\nuseEffect(()=>{if(loop&&count>=end){const loopTimer=setTimeout(()=>{setCount(start);},1e3);return()=>clearTimeout(loopTimer);}},[count,end,loop,start]);const toRoman=num=>{if(num<=0)return\"N/A\";if(num>=4e3)return num.toString();const romanNumerals=[{value:1e3,numeral:\"M\"},{value:900,numeral:\"CM\"},{value:500,numeral:\"D\"},{value:400,numeral:\"CD\"},{value:100,numeral:\"C\"},{value:90,numeral:\"XC\"},{value:50,numeral:\"L\"},{value:40,numeral:\"XL\"},{value:10,numeral:\"X\"},{value:9,numeral:\"IX\"},{value:5,numeral:\"V\"},{value:4,numeral:\"IV\"},{value:1,numeral:\"I\"}];let result=\"\";let remaining=Math.floor(num);for(const{value,numeral}of romanNumerals){while(remaining>=value){result+=numeral;remaining-=value;}}return uppercaseRoman?result:result.toLowerCase();};const formatNumber=num=>{if(formatType===\"roman\"){return toRoman(num);}else if(decimalSep===\"period\"){return num.toLocaleString(\"de-DE\",{minimumFractionDigits:incrementType===\"integer\"?0:1});}else if(decimalSep===\"comma\"){return num.toLocaleString(\"en-US\",{minimumFractionDigits:incrementType===\"integer\"?0:1});}else{return num.toFixed(incrementType===\"integer\"?0:1);}};return /*#__PURE__*/_jsxs(motion.div,{ref:containerRef,style:{...NumberCounterStyles.container,gap:`${gapSize}px`,flexDirection:\"row\",alignItems:\"center\",display:\"flex\"},children:[/*#__PURE__*/_jsx(CounterText,{font:prefixFont,fontType:prefixFont,color:prefixColor,verticalAlign:prefixPosition,children:prefixText}),/*#__PURE__*/_jsx(CounterText,{font:fontType,fontType:fontType,color:textColor,children:formatNumber(count)}),/*#__PURE__*/_jsx(CounterText,{font:suffixFont,fontType:suffixFont,color:suffixColor,verticalAlign:suffixPosition,children:suffixText})]});}NumberCounter.defaultProps={start:1,end:100,speed:100,prefixText:\"\",suffixText:\"\",prefixPosition:\"baseline\",suffixPosition:\"baseline\",loop:false,decimalSep:\"comma\",formatType:\"numeric\",uppercaseRoman:true,fontType:{fontFamily:\"Inter\",fontSize:36,fontWeight:500,lineHeight:\"1.2\",letterSpacing:\"normal\",textAlign:\"center\",fontStyle:\"normal\",systemFont:true},textColor:\"#D3D3D3\",replayCount:false,incrementType:\"integer\"};addPropertyControls(NumberCounter,{replayCount:{type:ControlType.Boolean,title:\"Viewport\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:true},loopCount:{type:ControlType.Boolean,title:\"Replay\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},formatType:{type:ControlType.Enum,title:\"Format\",defaultValue:\"numeric\",options:[\"numeric\",\"roman\"],optionTitles:[\"Numeric\",\"Roman\"]},uppercaseRoman:{type:ControlType.Boolean,title:\"Uppercase Roman\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:props=>props.formatType!==\"roman\"},fontType:{title:\"Font\",type:ControlType.Font,controls:\"extended\",displayFontSize:true,displayTextAlignment:true,defaultFontType:\"sans-serif\",defaultValue:{fontFamily:\"Inter\",fontSize:36,fontWeight:500,lineHeight:\"1.2\",letterSpacing:\"normal\",textAlign:\"center\",fontStyle:\"normal\",systemFont:true}},textColor:{type:ControlType.Color,title:\"Font Color\",defaultValue:\"#D3D3D3\"},start:{type:ControlType.Number,title:\"Start Number\",defaultValue:1,displayStepper:true},end:{type:ControlType.Number,title:\"End Number\",defaultValue:10,displayStepper:true},decimalSep:{type:ControlType.Enum,title:\"Separator\",defaultValue:\"comma\",options:[\"comma\",\"period\",\"none\"],optionTitles:[\"Comma\",\"Decimal\",\"None\"],hidden:props=>props.formatType===\"roman\"},incrementType:{type:ControlType.Enum,title:\"Increment\",defaultValue:\"integer\",options:[\"integer\",\"decimal\"],optionTitles:[\"Integer\",\"Decimal\"],hidden:props=>props.formatType===\"roman\"},prefixText:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\"},prefixFont:{title:\"Prefix Font\",type:ControlType.Font,controls:\"extended\",displayFontSize:true,displayTextAlignment:true,defaultFontType:\"sans-serif\",defaultValue:{fontFamily:\"Inter\",fontSize:36,fontWeight:500,lineHeight:\"1.2\",letterSpacing:\"normal\",textAlign:\"center\",fontStyle:\"normal\",systemFont:true}},prefixColor:{type:ControlType.Color,title:\"Prefix Color\"},prefixPosition:{type:ControlType.Enum,title:\"Prefix Position\",defaultValue:\"baseline\",options:[\"top\",\"middle\",\"baseline\",\"bottom\"],optionTitles:[\"Top\",\"Middle\",\"Baseline\",\"Bottom\"],description:\"Vertical alignment of the prefix text\"},suffixText:{type:ControlType.String,title:\"Suffix\",defaultValue:\"\"},suffixFont:{title:\"Suffix Font\",type:ControlType.Font,controls:\"extended\",displayFontSize:true,displayTextAlignment:true,defaultFontType:\"sans-serif\",defaultValue:{fontFamily:\"Inter\",fontSize:36,fontWeight:500,lineHeight:\"1.2\",letterSpacing:\"normal\",textAlign:\"center\",fontStyle:\"normal\",systemFont:true}},suffixColor:{type:ControlType.Color,title:\"Suffix Color\"},suffixPosition:{type:ControlType.Enum,title:\"Suffix Position\",defaultValue:\"baseline\",options:[\"top\",\"middle\",\"baseline\",\"bottom\"],optionTitles:[\"Top\",\"Middle\",\"Baseline\",\"Bottom\"],description:\"Vertical alignment of the suffix text\"},gapSize:{type:ControlType.Number,title:\"Gap Size\",defaultValue:4,min:0,max:100,step:1,displayStepper:true},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:100,min:0,max:1e3,step:10,displayStepper:true,description:\"Discover more Framer resources at [Pixco](https://pixcodrops.com/resources)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"NumberCounter\":{\"type\":\"reactComponent\",\"name\":\"NumberCounter\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NumberCounter.map"],
  "mappings": "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",
  "names": ["NumberCounterStyles", "useForceInlineStyles", "ref", "styles", "ue", "timeoutId", "property", "value", "CounterText", "props", "spanRef", "pe", "font", "fontType", "color", "verticalAlign", "children", "otherProps", "fontFamily", "fontSize", "fontWeight", "lineHeight", "letterSpacing", "textAlign", "fontStyle", "alignSelf", "p", "NumberCounter", "start", "end", "speed", "gapSize", "prefixText", "suffixText", "prefixFont", "suffixFont", "prefixColor", "suffixColor", "prefixPosition", "suffixPosition", "loop", "decimalSep", "textSize", "textColor", "replayCount", "loopCount", "incrementType", "formatType", "uppercaseRoman", "count", "setCount", "ye", "isVisible", "setIsVisible", "hasStarted", "setHasStarted", "containerRef", "prevVisibleRef", "observer", "entries", "step", "timer", "prev", "next", "loopTimer", "toRoman", "num", "romanNumerals", "result", "remaining", "numeral", "formatNumber", "u", "motion", "addPropertyControls", "ControlType"]
}
