{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/usL78iMZSubPdUPWp4Cp/UGqeTfaTOxJ2uvb20n04/Countdown.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useCallback}from\"react\";/**\n * COUNTDOWN\n * By Benjamin den Boer\n * @benjaminnathan\n *\n * @framerIntrinsicWidth 260\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */ export default function CountdownTimer(props){const{date,spaceDots,pickTime,font,color}=props;const{fontSize,fontFamily,fontWeight,fontStyle,textAlign,letterSpacing,lineHeight}=font;const[visible,setIsVisible]=useState(false);function minTwoDigits(n){return(n<10?\"0\":\"\")+n;}const difference=+new Date(date).setUTCHours(pickTime)-+new Date;const calculateTimeLeft=()=>{let timeLeft={days:0,hours:0,minutes:0,seconds:0};if(difference>0){timeLeft={days:minTwoDigits(Math.floor(difference/(1e3*60*60*24))),hours:minTwoDigits(Math.floor(difference/(1e3*60*60)%24)),minutes:minTwoDigits(Math.floor(difference/1e3/60%60)),seconds:minTwoDigits(Math.floor(difference/1e3%60))};}return timeLeft;};function useForceRender(){const[_,set]=useState(0);return useCallback(()=>set(v=>v+1),[]);}const render=useForceRender();useEffect(()=>{setIsVisible(true);const int=setInterval(()=>{render();});return()=>{clearInterval(int);};},[]);const timeLeft=calculateTimeLeft();const days=timeLeft.days;const hours=timeLeft.hours;const minutes=timeLeft.minutes;const seconds=timeLeft.seconds;const timeString=spaceDots?`${days} : ${hours} : ${minutes} : ${seconds}`:`${days}:${hours}:${minutes}:${seconds}`;const emptyString=spaceDots?`00 : 00 : 00 : 00`:`00:00:00:00`;return visible&&/*#__PURE__*/ _jsx(\"h1\",{style:{color,fontSize,fontFamily:`\"${fontFamily}\", sans-serif`,fontStyle,fontWeight,textAlign,letterSpacing,lineHeight,margin:0,padding:0},children:difference>0?timeString:emptyString});};CountdownTimer.displayName=\"Countdown\";/* Property Controls */ addPropertyControls(CountdownTimer,{date:{type:ControlType.Date,title:\"Date\",defaultValue:new Date(\"2022-12-10\").toJSON()},pickTime:{type:ControlType.Number,min:0,max:24,defaultValue:0,step:1,displayStepper:true,title:\"UTC\",unit:\":00\"},spaceDots:{type:ControlType.Boolean,title:\"Dots\",enabledTitle:\"Spaced\",disabledTitle:\"Normal\",defaultValue:false},color:{type:ControlType.Color,defaultValue:\"#888\"},font:{type:ControlType.Object,controls:{fontSize:{type:ControlType.Number,title:\"Size\",min:0,displayStepper:true,step:1,defaultValue:100},fontFamily:{type:ControlType.String,title:\"Font\",defaultValue:\"Inter\"},fontWeight:{type:ControlType.Enum,title:\"Weight\",options:[100,200,300,400,500,600,700,800,900],defaultValue:400},fontStyle:{type:ControlType.Enum,title:\"Style\",options:[\"normal\",\"italic\",\"oblique\"],optionTitles:[\"Normal\",\"Italic\",\"Oblique\"],defaultValue:\"normal\"},textAlign:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Align\",// segmentedControlDirection: \"vertical\",\noptions:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},letterSpacing:{type:ControlType.Number,title:\"Letter\",min:-100,max:100,displayStepper:true,step:1,defaultValue:0},lineHeight:{type:ControlType.Number,title:\"Line\",min:-100,max:100,displayStepper:true,step:.1,defaultValue:1}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CountdownTimer\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"260\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Countdown.map"],
  "mappings": "uJAAAA,IAWmB,SAARC,EAAgCC,EAAM,CAAC,GAAK,CAAC,KAAAC,EAAK,UAAAC,EAAU,SAAAC,EAAS,KAAAC,EAAK,MAAAC,CAAK,EAAEL,EAAW,CAAC,SAAAM,EAAS,WAAAC,EAAW,WAAAC,EAAW,UAAAC,EAAU,UAAAC,EAAU,cAAAC,EAAc,WAAAC,CAAU,EAAER,EAAU,CAACS,EAAQC,CAAY,EAAEC,EAAS,EAAK,EAAE,SAASC,EAAaC,EAAE,CAAC,OAAOA,EAAE,GAAG,IAAI,IAAIA,CAAE,CAAC,IAAMC,EAAW,CAAC,IAAI,KAAKjB,CAAI,EAAE,YAAYE,CAAQ,EAAE,CAAC,IAAI,KAAWgB,EAAkB,IAAI,CAAC,IAAIC,EAAS,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAAE,OAAGF,EAAW,IAAGE,EAAS,CAAC,KAAKJ,EAAa,KAAK,MAAME,GAAY,IAAI,GAAG,GAAG,GAAG,CAAC,EAAE,MAAMF,EAAa,KAAK,MAAME,GAAY,IAAI,GAAG,IAAI,EAAE,CAAC,EAAE,QAAQF,EAAa,KAAK,MAAME,EAAW,IAAI,GAAG,EAAE,CAAC,EAAE,QAAQF,EAAa,KAAK,MAAME,EAAW,IAAI,EAAE,CAAC,CAAC,GAAUE,CAAS,EAAE,SAASC,GAAgB,CAAC,GAAK,CAACC,EAAEC,CAAG,EAAER,EAAS,CAAC,EAAE,OAAOS,EAAY,IAAID,EAAIE,GAAGA,EAAE,CAAC,EAAE,CAAC,CAAC,CAAE,CAAC,IAAMC,EAAOL,EAAe,EAAEM,EAAU,IAAI,CAACb,EAAa,EAAI,EAAE,IAAMc,EAAI,YAAY,IAAI,CAACF,EAAO,CAAE,CAAC,EAAE,MAAM,IAAI,CAAC,cAAcE,CAAG,CAAE,CAAE,EAAE,CAAC,CAAC,EAAE,IAAMR,EAASD,EAAkB,EAAQU,EAAKT,EAAS,KAAWU,EAAMV,EAAS,MAAYW,EAAQX,EAAS,QAAcY,EAAQZ,EAAS,QAAca,EAAW/B,EAAU,GAAG2B,CAAI,MAAMC,CAAK,MAAMC,CAAO,MAAMC,CAAO,GAAG,GAAGH,CAAI,IAAIC,CAAK,IAAIC,CAAO,IAAIC,CAAO,GAASE,EAAYhC,EAAU,oBAAoB,cAAc,OAAOW,GAAuBsB,EAAK,KAAK,CAAC,MAAM,CAAC,MAAA9B,EAAM,SAAAC,EAAS,WAAW,IAAIC,CAAU,gBAAgB,UAAAE,EAAU,WAAAD,EAAW,UAAAE,EAAU,cAAAC,EAAc,WAAAC,EAAW,OAAO,EAAE,QAAQ,CAAC,EAAE,SAASM,EAAW,EAAEe,EAAWC,CAAW,CAAC,CAAE,CAAEnC,EAAe,YAAY,YAAoCqC,EAAoBrC,EAAe,CAAC,KAAK,CAAC,KAAKsC,EAAY,KAAK,MAAM,OAAO,aAAa,IAAI,KAAK,YAAY,EAAE,OAAO,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,IAAI,EAAE,IAAI,GAAG,aAAa,EAAE,KAAK,EAAE,eAAe,GAAK,MAAM,MAAM,KAAK,KAAK,EAAE,UAAU,CAAC,KAAKA,EAAY,QAAQ,MAAM,OAAO,aAAa,SAAS,cAAc,SAAS,aAAa,EAAK,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,SAAS,CAAC,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,IAAI,EAAE,eAAe,GAAK,KAAK,EAAE,aAAa,GAAG,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,OAAO,EAAE,WAAW,CAAC,KAAKA,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,EAAE,aAAa,GAAG,EAAE,UAAU,CAAC,KAAKA,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,SAAS,SAAS,SAAS,EAAE,aAAa,CAAC,SAAS,SAAS,SAAS,EAAE,aAAa,QAAQ,EAAE,UAAU,CAAC,KAAKA,EAAY,KAAK,wBAAwB,GAAK,MAAM,QACn7E,QAAQ,CAAC,OAAO,SAAS,OAAO,EAAE,aAAa,CAAC,OAAO,SAAS,OAAO,EAAE,aAAa,QAAQ,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,IAAI,KAAK,IAAI,IAAI,eAAe,GAAK,KAAK,EAAE,aAAa,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,IAAI,KAAK,IAAI,IAAI,eAAe,GAAK,KAAK,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC",
  "names": ["init_ssg_sandbox_shims", "CountdownTimer", "props", "date", "spaceDots", "pickTime", "font", "color", "fontSize", "fontFamily", "fontWeight", "fontStyle", "textAlign", "letterSpacing", "lineHeight", "visible", "setIsVisible", "ye", "minTwoDigits", "n", "difference", "calculateTimeLeft", "timeLeft", "useForceRender", "_", "set", "te", "v", "render", "ue", "int", "days", "hours", "minutes", "seconds", "timeString", "emptyString", "p", "addPropertyControls", "ControlType"]
}
