{"version":3,"file":"ThemeToggle.D4ePTvHH.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/ovHsazsSQP7833xxxNAh/yux8fgOppn2OuDWJIkX8/ThemeToggle.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const diag={};function readThemeVars(){const light={};const dark={};const take=(rule,into,onlyNew)=>{const s=rule.style;for(let i=0;i<s.length;i++){const p=s[i];if(!p.startsWith(\"--\"))continue;if(onlyNew&&p in into)continue;into[p]=s.getPropertyValue(p).trim();}};const walk=(rules,inDark)=>{for(const r of Array.from(rules)){if(r instanceof CSSMediaRule){const isDark=/prefers-color-scheme:\\s*dark/i.test(r.conditionText||r.media.mediaText);walk(r.cssRules,inDark||isDark);}else if(r instanceof CSSStyleRule){const sel=r.selectorText||\"\";const selDark=/dark/i.test(sel)&&!/:not\\([^)]*dark/i.test(sel);const selLight=/light/i.test(sel)&&!/:not\\([^)]*light/i.test(sel);if(inDark||selDark)take(r,dark,false);else if(!selLight||!(inDark||selDark))take(r,light,true);}else if(r.cssRules){walk(r.cssRules,inDark);}}};let blocked=0;for(const sheet of Array.from(document.styleSheets)){try{walk(sheet.cssRules,false);}catch{blocked++;}}diag.sheets=document.styleSheets.length;diag.blocked=blocked;diag.rawDark=Object.keys(dark).length;// keep only variables that actually change between themes\nconst l={};const d={};for(const p of Object.keys(dark)){if(light[p]!==undefined&&light[p]!==dark[p]){l[p]=light[p];d[p]=dark[p];}}return{light:l,dark:d};}// ---- Sunrise / sunset default ---------------------------------------------\n// With no saved choice, the site is light between local sunrise and sunset and\n// dark after sunset. Location comes from the visitor's time zone (no permission\n// prompt, no network call). Unknown zones fall back to the UTC offset.\nconst ZONES={\"America/Cancun\":[21.2,-86.8],\"America/Merida\":[21,-89.6],\"America/Monterrey\":[25.7,-100.3],\"America/Tijuana\":[32.5,-117],\"America/Guatemala\":[14.6,-90.5],\"America/Costa_Rica\":[9.9,-84.1],\"America/Panama\":[9,-79.5],\"America/Havana\":[23.1,-82.4],\"America/Puerto_Rico\":[18.5,-66.1],\"America/Caracas\":[10.5,-66.9],\"America/New_York\":[40.7,-74],\"America/Chicago\":[41.9,-87.6],\"America/Denver\":[39.7,-105],\"America/Phoenix\":[33.4,-112.1],\"America/Los_Angeles\":[34.05,-118.24],\"America/Anchorage\":[61.2,-149.9],\"Pacific/Honolulu\":[21.3,-157.9],\"America/Toronto\":[43.7,-79.4],\"America/Vancouver\":[49.3,-123.1],\"America/Halifax\":[44.6,-63.6],\"America/Mexico_City\":[19.4,-99.1],\"America/Bogota\":[4.7,-74.1],\"America/Lima\":[-12,-77],\"America/Santiago\":[-33.4,-70.7],\"America/Sao_Paulo\":[-23.5,-46.6],\"America/Argentina/Buenos_Aires\":[-34.6,-58.4],\"Europe/London\":[51.5,-.1],\"Europe/Dublin\":[53.3,-6.3],\"Europe/Lisbon\":[38.7,-9.1],\"Europe/Paris\":[48.9,2.35],\"Europe/Madrid\":[40.4,-3.7],\"Europe/Berlin\":[52.5,13.4],\"Europe/Amsterdam\":[52.4,4.9],\"Europe/Rome\":[41.9,12.5],\"Europe/Stockholm\":[59.3,18.1],\"Europe/Oslo\":[59.9,10.7],\"Europe/Helsinki\":[60.2,24.9],\"Europe/Athens\":[38,23.7],\"Europe/Istanbul\":[41,29],\"Europe/Moscow\":[55.8,37.6],\"Africa/Cairo\":[30,31.2],\"Africa/Lagos\":[6.5,3.4],\"Africa/Nairobi\":[-1.3,36.8],\"Africa/Johannesburg\":[-26.2,28],\"Asia/Jerusalem\":[31.8,35.2],\"Asia/Dubai\":[25.2,55.3],\"Asia/Riyadh\":[24.7,46.7],\"Asia/Tehran\":[35.7,51.4],\"Asia/Karachi\":[24.9,67],\"Asia/Kolkata\":[23,79],\"Asia/Bangkok\":[13.8,100.5],\"Asia/Singapore\":[1.35,103.8],\"Asia/Jakarta\":[-6.2,106.8],\"Asia/Manila\":[14.6,121],\"Asia/Shanghai\":[31.2,121.5],\"Asia/Hong_Kong\":[22.3,114.2],\"Asia/Seoul\":[37.6,127],\"Asia/Tokyo\":[35.7,139.7],\"Australia/Perth\":[-31.95,115.9],\"Australia/Adelaide\":[-34.9,138.6],\"Australia/Brisbane\":[-27.5,153],\"Australia/Sydney\":[-33.9,151.2],\"Australia/Melbourne\":[-37.8,145],\"Pacific/Auckland\":[-36.8,174.8]};const SOUTH=/^(Australia|Antarctica)\\/|^Pacific\\/(Auckland|Fiji|Chatham)|^America\\/(Sao_Paulo|Argentina|Santiago|Montevideo|Asuncion|La_Paz|Lima)|^Africa\\/(Johannesburg|Maputo|Harare|Windhoek|Lusaka)/;function visitorLatLon(){let tz=\"\";try{tz=Intl.DateTimeFormat().resolvedOptions().timeZone||\"\";}catch{}if(ZONES[tz])return ZONES[tz];const lon=-new Date().getTimezoneOffset()/4// 15 degrees per hour\n;return[SOUTH.test(tz)?-30:40,lon];}// NOAA approximation. Returns sunrise/sunset as minutes after 00:00 UTC.\nfunction sunTimesUTC(date,lat,lon){const rad=Math.PI/180;const n=Math.floor((date.getTime()-Date.UTC(date.getUTCFullYear(),0,0))/864e5);const g=2*Math.PI/365*(n-1);const eq=229.18*(75e-6+.001868*Math.cos(g)-.032077*Math.sin(g)-.014615*Math.cos(2*g)-.040849*Math.sin(2*g));const decl=.006918-.399912*Math.cos(g)+.070257*Math.sin(g)-.006758*Math.cos(2*g)+907e-6*Math.sin(2*g)-.002697*Math.cos(3*g)+.00148*Math.sin(3*g);const x=Math.cos(90.833*rad)/(Math.cos(lat*rad)*Math.cos(decl))-Math.tan(lat*rad)*Math.tan(decl);if(x>1)return{polar:\"night\"};if(x<-1)return{polar:\"day\"};const ha=Math.acos(x)/rad;return{rise:720-4*(lon+ha)-eq,set:720-4*(lon-ha)-eq};}function isNightNow(){const now=new Date;const[lat,lon]=visitorLatLon();const t=sunTimesUTC(now,lat,lon);if(\"polar\"in t)return t.polar===\"night\";const wrap=m=>(m%1440+1440)%1440;const rise=wrap(t.rise);const set=wrap(t.set);const m=now.getUTCHours()*60+now.getUTCMinutes();const day=rise<set?m>=rise&&m<set:m>=rise||m<set;return!day;}export default function ThemeToggle(props){const{size,trackLight,trackDark,iconLight,iconDark,persist,debug}=props;const onCanvas=RenderTarget.current()===RenderTarget.canvas;const[dark,setDark]=useState(false);const[stat,setStat]=useState(\"\");const vars=useRef(null);// Starting theme: a saved choice wins; otherwise light from sunrise to\n// sunset and dark after, re-checked every 5 minutes until the visitor\n// taps the pill themselves.\nconst touched=useRef(false);useEffect(()=>{if(onCanvas)return;let saved=null;if(persist){try{saved=localStorage.getItem(\"aer-theme\");}catch{}}if(saved===\"dark\"||saved===\"light\"){setDark(saved===\"dark\");return;}setDark(isNightNow());const id=setInterval(()=>{if(!touched.current)setDark(isNightNow());},5*60*1e3);return()=>clearInterval(id);},[onCanvas,persist]);useEffect(()=>{if(onCanvas)return;const onMsg=e=>{if(!e.data||!e.data.aerThemeRequest||!e.source)return;const t=document.documentElement.dataset.aerTheme||\"light\";try{e.source.postMessage({aerTheme:t},\"*\");}catch{}};window.addEventListener(\"message\",onMsg);return()=>window.removeEventListener(\"message\",onMsg);},[onCanvas]);useEffect(()=>{if(onCanvas)return;if(!vars.current)vars.current=readThemeVars();const set=dark?vars.current.dark:vars.current.light;const targets=[document.documentElement,document.body];for(const el of targets){for(const[p,v]of Object.entries(set))el.style.setProperty(p,v);}document.documentElement.dataset.aerTheme=dark?\"dark\":\"light\";// Tell embeds (e.g. the pricing HTML embed) which theme is showing\ndocument.querySelectorAll(\"iframe\").forEach(f=>{try{f.contentWindow?.postMessage({aerTheme:dark?\"dark\":\"light\"},\"*\");}catch{}});if(persist){try{localStorage.setItem(\"aer-theme\",dark?\"dark\":\"light\");}catch{}}const attrs=el=>Array.from(el.attributes).filter(a=>a.name.startsWith(\"data-\")&&a.name!==\"data-aer-theme\").map(a=>`${a.name}=${a.value}`).join(\",\");setStat(`${Object.keys(set).length} styles \\xb7 sheets ${diag.sheets}/${diag.blocked} blocked \\xb7 raw dark ${diag.rawDark} \\xb7 html[${attrs(document.documentElement)}] body[${attrs(document.body)}] \\xb7 bg ${getComputedStyle(document.body).backgroundColor}`);},[dark,onCanvas,persist]);const s=size;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{touched.current=true;setDark(d=>!d);},\"aria-label\":dark?\"Switch to light\":\"Switch to dark\",style:{width:s,height:s,borderRadius:s/2,border:0,padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",background:dark?trackDark:trackLight,transition:\"background 420ms ease\"},children:/*#__PURE__*/_jsx(\"svg\",{width:s*.5,height:s*.5,viewBox:\"0 0 24 24\",fill:\"none\",stroke:dark?iconDark||\"#F2F2F4\":iconLight||\"#111111\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transform:`rotate(${dark?-20:0}deg)`,transition:\"transform 420ms ease\"},children:dark?/*#__PURE__*/_jsx(\"path\",{d:\"M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.5v2M12 19.5v2M4.2 4.2l1.4 1.4M18.4 18.4l1.4 1.4M2.5 12h2M19.5 12h2M4.2 19.8l1.4-1.4M18.4 5.6l1.4-1.4\"})]})})}),debug&&/*#__PURE__*/_jsx(\"span\",{style:{font:\"10px ui-monospace, monospace\",color:\"#FF3B30\",background:\"rgba(255,255,255,0.85)\",padding:\"2px 4px\",maxWidth:520,whiteSpace:\"normal\"},children:stat})]});}ThemeToggle.defaultProps={size:40,trackLight:\"rgba(10,10,10,0.07)\",trackDark:\"rgba(255,255,255,0.12)\",persist:false,debug:false};addPropertyControls(ThemeToggle,{size:{type:ControlType.Number,title:\"Size\",defaultValue:40,min:24,max:72},trackLight:{type:ControlType.Color,title:\"Pill light\"},trackDark:{type:ControlType.Color,title:\"Pill dark\"},iconLight:{type:ControlType.Color,title:\"Icon light\",defaultValue:\"#111111\"},iconDark:{type:ControlType.Color,title:\"Icon dark\",defaultValue:\"#F2F2F4\"},persist:{type:ControlType.Boolean,title:\"Remember\",defaultValue:false},debug:{type:ControlType.Boolean,title:\"Show count\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeToggle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeToggle.map"],"mappings":"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"}