{"version":3,"file":"LocalTime.6PAlmg1J.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/lkmCNJPtqLCUifFt1mmV/1u2rlYGrHutdIzafIikw/LocalTime.js"],"sourcesContent":["// AQUARC Local Time — a live clock for an office or operations hub.\n// Pick the city's time zone in the panel; colour and font follow the project styles.\nimport{jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";import{C,mono}from\"https://framerusercontent.com/modules/pBcJowEsCNBhBpSQAERV/8HEqe9rtyJLOZhMgdr0Z/Theme.js\";const ZONES=[\"Europe/Amsterdam\",\"Europe/London\",\"Europe/Berlin\",\"Asia/Dubai\",\"Asia/Singapore\",\"Asia/Tokyo\",\"Australia/Sydney\",\"America/New_York\",\"America/Chicago\",\"America/Los_Angeles\",\"America/Sao_Paulo\",\"Africa/Johannesburg\"];const fmt=(tz,seconds,h12)=>{try{return new Date().toLocaleTimeString(\"en-GB\",{timeZone:tz,hour:\"2-digit\",minute:\"2-digit\",second:seconds?\"2-digit\":undefined,hour12:h12});}catch{return\"--:--\";}};/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function LocalTime(props){const{timeZone,seconds,hour12,suffix,tone}=props;const[t,setT]=useState(\"--:--\");useEffect(()=>{const tick=()=>setT(fmt(timeZone,seconds,hour12));tick();const id=setInterval(tick,1e3);return()=>clearInterval(id);},[timeZone,seconds,hour12]);const color=tone===\"Signal\"?C.signal:tone===\"Mineral\"?C.mineral:tone===\"Light\"?C.textLight:C.textInk;return /*#__PURE__*/_jsxs(\"time\",{style:{...mono(11,color),fontVariantNumeric:\"tabular-nums\",whiteSpace:\"nowrap\"},children:[t,suffix?` ${suffix}`:\"\"]});}LocalTime.defaultProps={timeZone:\"Europe/Amsterdam\",seconds:false,hour12:false,suffix:\"local time\",tone:\"Signal\"};addPropertyControls(LocalTime,{timeZone:{type:ControlType.Enum,title:\"Time Zone\",options:ZONES,defaultValue:\"Europe/Amsterdam\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"local time\"},tone:{type:ControlType.Enum,title:\"Colour\",options:[\"Signal\",\"Mineral\",\"Light\",\"Ink\"],defaultValue:\"Signal\"},seconds:{type:ControlType.Boolean,title:\"Seconds\",defaultValue:false},hour12:{type:ControlType.Boolean,title:\"12-hour\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LocalTime\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"6OAKG,SAAwB,EAAU,EAAM,CAAC,GAAK,CAAC,WAAS,UAAQ,SAAO,SAAO,QAAM,EAAW,CAAC,EAAE,GAAMA,EAAS,OAAO,EAAuQ,OAArQ,MAAc,CAAC,IAAM,MAAS,EAAK,EAAI,EAAS,EAAQ,CAAM,CAAC,EAAE,EAAK,EAAE,IAAM,EAAG,YAAY,EAAK,GAAG,EAAE,UAAU,cAAc,CAAE,CAAE,EAAE,CAAC,EAAS,EAAQ,CAAM,CAAC,EAA2H,EAAM,OAAO,CAAC,MAAM,CAAC,GAAG,EAAK,GAA1I,IAAO,SAAS,EAAE,OAAO,IAAO,UAAU,EAAE,QAAQ,IAAO,QAAQ,EAAE,UAAU,EAAE,OAAiE,EAAE,mBAAmB,eAAe,WAAW,QAAQ,EAAE,SAAS,CAAC,EAAE,EAAO,IAAI,IAAS,EAAE,CAAC,CAAC,CAAE,qBAH9e,IAAoD,IAAsC,IAA6G,EAAO,EAAM,CAAC,mBAAmB,gBAAgB,gBAAgB,aAAa,iBAAiB,aAAa,mBAAmB,mBAAmB,kBAAkB,sBAAsB,oBAAoB,qBAAqB,EAAQ,GAAK,EAAG,EAAQ,IAAM,CAAC,GAAG,CAAC,OAAO,IAAI,KAAK,CAAA,CAAE,mBAAmB,QAAQ,CAAC,SAAS,EAAG,KAAK,UAAU,OAAO,UAAU,OAAO,EAAQ,UAAU,IAAA,GAAU,OAAO,CAAG,CAAC,CAAE,MAAM,CAAC,MAAM,OAAQ,CAAC,EAG9H,EAAU,aAAa,CAAC,SAAS,mBAAmB,QAAQ,GAAM,OAAO,GAAM,OAAO,aAAa,KAAK,QAAQ,EAAE,EAAoB,EAAU,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,EAAM,aAAa,kBAAkB,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,YAAY,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,SAAS,UAAU,QAAQ,KAAK,EAAE,aAAa,QAAQ,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAK,EAAE,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAK,CAAC,CAAC"}