{"version":3,"file":"Clock.BYEB2_em.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/8eHXqTh2YBz7evtd6vig/1fdgyZkt3mbW0TyKFK63/Clock.js"],"sourcesContent":["// @ts-nocheck\nimport{jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState}from\"react\";/**\n * ASTER — Clock\n * Live time for any IANA time zone (office tiles, auth status bar).\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */const MONO='\"Geist Mono\", ui-monospace, monospace';export default function Clock(props){const{timeZone,seconds,prefix,suffix,color,fontSize,tracking,style}=props;const fmt=()=>{try{return new Date().toLocaleTimeString(\"en-GB\",{hour:\"2-digit\",minute:\"2-digit\",second:seconds?\"2-digit\":undefined,timeZone});}catch(_){return\"--:--\";}};const[t,setT]=useState(fmt);useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;const id=setInterval(()=>setT(fmt()),1e3);return()=>clearInterval(id);},[timeZone,seconds]);return /*#__PURE__*/_jsxs(\"span\",{style:{...style,fontFamily:MONO,fontSize,letterSpacing:`${tracking}em`,color,whiteSpace:\"nowrap\"},children:[prefix,t,suffix]});}Clock.defaultProps={timeZone:\"Europe/Lisbon\",seconds:false,prefix:\"\",suffix:\" LOCAL\",color:\"#3DFFB4\",fontSize:11,tracking:.06};addPropertyControls(Clock,{timeZone:{type:ControlType.String,title:\"Time Zone\",description:\"IANA name, e.g. America/New_York or UTC\"},seconds:{type:ControlType.Boolean,title:\"Seconds\"},prefix:{type:ControlType.String,title:\"Prefix\"},suffix:{type:ControlType.String,title:\"Suffix\"},color:{type:ControlType.Color,title:\"Color\"},fontSize:{type:ControlType.Number,title:\"Size\",min:8,max:40},tracking:{type:ControlType.Number,title:\"Tracking\",min:-.1,max:.3,step:.01}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Clock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Clock.map"],"mappings":"wLAOsD,SAAwB,EAAM,EAAM,CAAC,GAAK,CAAC,WAAS,UAAQ,SAAO,SAAO,QAAM,WAAS,WAAS,SAAO,EAAY,MAAQ,CAAC,GAAG,CAAC,OAAO,IAAI,KAAK,CAAA,CAAE,mBAAmB,QAAQ,CAAC,KAAK,UAAU,OAAO,UAAU,OAAO,EAAQ,UAAU,IAAA,GAAU,UAAQ,CAAC,CAAE,MAAS,CAAC,MAAM,OAAQ,CAAC,EAAO,CAAC,EAAE,GAAMA,EAAS,CAAG,EAAoK,OAAlK,MAAc,CAAC,GAAG,EAAa,QAAQ,IAAI,EAAa,OAAO,OAAO,IAAM,EAAG,gBAAgB,EAAK,EAAI,CAAC,EAAE,GAAG,EAAE,UAAU,cAAc,CAAE,CAAE,EAAE,CAAC,EAAS,CAAO,CAAC,EAAsB,EAAM,OAAO,CAAC,MAAM,CAAC,GAAG,EAAM,WAAW,EAAK,WAAS,cAAc,GAAG,EAAS,IAAI,QAAM,WAAW,QAAQ,EAAE,SAAS,CAAC,EAAO,EAAE,CAAM,CAAC,CAAC,CAAE,mBANloB,IAAiE,IAAsC,EAM1I,EAAK,wCAAiqB,EAAM,aAAa,CAAC,SAAS,gBAAgB,QAAQ,GAAM,OAAO,GAAG,OAAO,SAAS,MAAM,UAAU,SAAS,GAAG,SAAS,GAAG,EAAE,EAAoB,EAAM,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,YAAY,yCAAyC,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,IAAI,EAAE,IAAI,EAAE,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,IAAI,IAAI,IAAI,GAAG,KAAK,GAAG,CAAC,CAAC"}