{"version":3,"file":"Counter.BBdFnfUI.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/g4KfNSs0KjZDZDnbDuSK/yZgtOP3IYJlocuhpn4Xq/Counter.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{animate,useInView}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";function MakeCounter({from,to,colorCode,fontName,weight,size}){const nodeRef=useRef(null);const isInView=useInView(nodeRef,{once:true});useEffect(()=>{const node=nodeRef.current;const controls=animate(from,to,{duration:1.5,onUpdate(value){node.textContent=value.toFixed(0);}});return()=>controls.stop();},[from,to,isInView]);return /*#__PURE__*/_jsx(\"div\",{style:{color:colorCode,font:fontName,fontWeight:weight,fontSize:size},ref:nodeRef});}export default function Counter(props){const[from,setFrom]=useState(props.from);const[to,setTo]=useState(props.to);return /*#__PURE__*/_jsx(MakeCounter,{colorCode:props.color,font:props.fontName,weight:props.weight,size:props.size,from:from,to:to});}addPropertyControls(Counter,{from:{defaultValue:0,type:ControlType.Number},to:{defaultValue:900,type:ControlType.Number},color:{type:ControlType.Color,defaultValue:\"#202122\"},fontName:{type:ControlType.String,defaultValue:\"Inter\"},weight:{defaultValue:800,type:ControlType.Number},size:{defaultValue:42,type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Counter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Counter.map"],"mappings":"gPAAyL,SAAS,EAAY,CAAC,OAAK,KAAG,YAAU,WAAS,SAAO,QAAM,CAAC,IAAM,EAAQA,EAAO,KAAK,CAA4O,OAA7L,MAAc,CAAC,IAAM,EAAK,EAAQ,QAAc,EAAS,EAAQ,EAAK,EAAG,CAAC,SAAS,IAAI,SAAS,EAAM,CAAC,EAAK,YAAY,EAAM,QAAQ,EAAE,EAAG,CAAC,CAAC,UAAU,EAAS,MAAM,EAAG,CAAC,EAAK,EAA9M,EAAU,EAAQ,CAAC,KAAK,GAAK,CAAC,CAA4L,CAAC,CAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAU,KAAK,EAAS,WAAW,EAAO,SAAS,EAAK,CAAC,IAAI,EAAQ,CAAC,CAAE,SAAwB,EAAQ,EAAM,CAAC,GAAK,CAAC,EAAK,GAASC,EAAS,EAAM,KAAK,CAAM,CAAC,EAAG,GAAOA,EAAS,EAAM,GAAG,CAAC,OAAoB,EAAK,EAAY,CAAC,UAAU,EAAM,MAAM,KAAK,EAAM,SAAS,OAAO,EAAM,OAAO,KAAK,EAAM,KAAU,OAAQ,KAAG,CAAC,kBAAh0B,IAA6C,IAAoD,IAA6C,CAAorB,EAAoB,EAAQ,CAAC,KAAK,CAAC,aAAa,EAAE,KAAK,EAAY,OAAO,CAAC,GAAG,CAAC,aAAa,IAAI,KAAK,EAAY,OAAO,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,UAAU,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,aAAa,QAAQ,CAAC,OAAO,CAAC,aAAa,IAAI,KAAK,EAAY,OAAO,CAAC,KAAK,CAAC,aAAa,GAAG,KAAK,EAAY,OAAO,CAAC,CAAC"}