{"version":3,"file":"AuthGuard.BmO2AEE2.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/lezLqs7BhUnByQiwvr5d/4OSae94vvd4GtR0Q5BhB/AuthGuard.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{supabase}from\"https://framerusercontent.com/modules/l1m4pLvl2nQUJYUvSkU0/HN7MvyCFKypQJalDzTeS/algionicsSupabaseClient.js\";export default function AuthGuard({children}){const[checked,setChecked]=useState(false);useEffect(()=>{if(window.Framer){setChecked(true);return;}let resolved=false;let minTimePassed=false;let authPassed=false;let pollId=null;let failsafeId=null;const minTimer=setTimeout(()=>{minTimePassed=true;if(authPassed)pass();},1500);const goSignIn=()=>{if(resolved)return;resolved=true;sessionStorage.setItem(\"ares_redirect_target\",window.location.href);window.location.replace(\"/sign-in\");};const pass=()=>{if(resolved)return;if(!minTimePassed){authPassed=true;return;}resolved=true;if(pollId)clearTimeout(pollId);if(failsafeId)clearTimeout(failsafeId);clearTimeout(minTimer);if(window.location.hash&&window.location.hash.includes(\"access_token\")){window.history.replaceState(null,\"\",window.location.pathname+window.location.search);}setChecked(true);};const{data:{subscription}}=supabase.auth.onAuthStateChange((event,session)=>{if((event===\"SIGNED_IN\"||event===\"TOKEN_REFRESHED\"||event===\"INITIAL_SESSION\")&&session){pass();}if(event===\"SIGNED_OUT\"){goSignIn();}});const isOAuthReturn=window.location.hash.includes(\"access_token\");if(isOAuthReturn){let attempts=0;const poll=async()=>{if(resolved)return;attempts++;try{const{data:{session}}=await supabase.auth.getSession();if(session){pass();return;}}catch{}if(attempts<10&&!resolved){pollId=setTimeout(poll,500);}};pollId=setTimeout(poll,300);failsafeId=setTimeout(()=>{if(!resolved)goSignIn();},6e3);}else{const checkSession=async()=>{try{const{data:{session}}=await supabase.auth.getSession();if(!session){goSignIn();return;}pass();}catch{goSignIn();}};checkSession();}return()=>{resolved=true;if(pollId)clearTimeout(pollId);if(failsafeId)clearTimeout(failsafeId);subscription.unsubscribe();};},[]);if(!checked){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`html, body { overflow: hidden !important; }`}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",minHeight:\"100vh\",backgroundColor:\"#000000\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,backgroundColor:\"#000000\",zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(motion.svg,{viewBox:\"0 0 512 512\",width:80,height:80,animate:{opacity:[1,.35,1],scale:[1,1.08,1]},transition:{duration:2,repeat:Infinity,ease:\"easeInOut\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"256\",cy:\"256\",r:\"256\",fill:\"#231815\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"256\",cy:\"256\",r:\"250\",fill:\"#ffffff\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#231815\",d:\"m274.98 97.57l-51.79-0.57-153.19 316.55c38.93-23.67 82.66-47.84 131.19-71.1 42.42-20.33 83.01-37.34 121.04-51.63q22 46.55 44.01 93.11l74.48-0.85-129.35-262.59c-6.84-13.89-20.91-22.75-36.39-22.92zm-61.94 168.71l48.24-100.72 33.86 72.79z\"})]})})]});}return /*#__PURE__*/_jsx(_Fragment,{children:children});}addPropertyControls(AuthGuard,{children:{type:ControlType.ComponentInstance,title:\"Page Content\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AuthGuard\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AuthGuard.map"],"mappings":"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"}