{"version":3,"file":"shared.CWFUkFYp.mjs","names":["getOutsetaModule","React","listeners","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","containerStyles","emptyStateStyle","useMemo","defaultEvents","fonts","css","className","useState","HomeFactory","React","defaultEvents","fonts","css","className","Feather","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","fonts","css","className","fonts","css","className","useRef","useMemo","useMemo"],"sources":["https:/framerusercontent.com/modules/CY0ecX6YcPUipjkfK23O/gV93dxhoKrLXVku5LjYr/Http.js","https:/framerusercontent.com/modules/OczZMZlcVUGGSQ01k7Z8/FasLG7K4kyBvE4ebTs4f/Garage61.js","https:/framerusercontent.com/modules/XsIXfInWYK7u1C1TRJrL/J81N4zU5hcb9rCM1PdGZ/OutsetaUserStore.js","https:/framerusercontent.com/modules/zvKnh8BMUIeAAa6RJvDO/69pEXoueiAKrGuaA0cKP/Outseta.js","https:/framerusercontent.com/modules/EfbASXKfmqI4ewXLUPNE/wpa7hbjMCxjFHctMdKSY/c9Kmg0t6e.js","https:/framerusercontent.com/modules/KsWf56qn9RzkPGRRFRBM/oEBPjp1ERgjKsnYgCcU8/fRLoiLBZd.js","https:/framerusercontent.com/modules/ZgqfCDkivOAZ7VubNQ7P/UDhCcLXm2pbUSWpTKzQK/GYgJuvr8W.js","https:/framerusercontent.com/modules/iNt8CwTZgOJQ714D3Vux/mB7pCUUAspNxV0eDp5fY/zaFD0PYwb.js","https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/27ig6aHHcSNmwIqQtzGO/F9r32217tIfXKXAeV4Mr/hSUyT8mdM.js","https:/framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.js","https:/framer.com/m/feather-icons/home.js@0.0.29","https:/framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js","https:/framerusercontent.com/modules/kBkaj3LmBqcSU2IkUsBC/uaFLaKvU3aNJkwvPcVLe/Download.js","https:/framerusercontent.com/modules/xFGggZDuZcv5Q2OjXDb2/tWttSLlE28BXiIKGgRsZ/rF8Ca6oXb.js","https:/framerusercontent.com/modules/4YSH6r6Rd8oH3hheNm69/rOxIoNNWCuD2FmqWYwZx/pNAoQDh_U.js","https:/framerusercontent.com/modules/RXrnsPppyRzyzeWustUD/bmzY5L4aHZhfBQsw4RTg/fkpYNOtcr.js","https:/framerusercontent.com/modules/cMouXgfP3cJrM4WUHaWZ/4ZZ1hMcVnzuOTInsanoZ/CsFm4MNrw.js","https:/framerusercontent.com/modules/qlHh44m12WIjxomonY7h/fWpkG4om2IGDFCMtpoT4/aFfVvejGS.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js"],"sourcesContent":["/**\n * fetch() with a deadline.\n *\n * A bare fetch() has no time limit. On a flaky connection a request can hang\n * until the browser's own timeout — minutes on mobile — and every caller here\n * is holding a spinner or a black player open while it waits, with no error\n * path and no retry. A deadline turns \"stuck forever\" into an error the UI can\n * actually show.\n */export const DEFAULT_TIMEOUT_MS=1e4;/** Thrown when the deadline is hit, so callers can tell it from a real failure. */export class TimeoutError extends Error{constructor(url,ms){super(`Request timed out after ${ms}ms: ${url}`);this.name=\"TimeoutError\";}}export async function fetchWithTimeout(url,init={},timeoutMs=DEFAULT_TIMEOUT_MS){// A caller that passes its own signal keeps it: abort then means either\n// their reason or ours, whichever lands first.\nconst controller=new AbortController;const external=init.signal;if(external){if(external.aborted)controller.abort();else external.addEventListener(\"abort\",()=>controller.abort(),{once:true});}let timedOut=false;const timer=setTimeout(()=>{timedOut=true;controller.abort();},timeoutMs);try{return await fetch(url,{...init,signal:controller.signal});}catch(err){// An abort we caused reads as a plain AbortError; relabel it so callers\n// don't report a timeout as a cancellation.\nif(timedOut)throw new TimeoutError(url,timeoutMs);throw err;}finally{clearTimeout(timer);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_TIMEOUT_MS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TimeoutError\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fetchWithTimeout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Http.map","/**\n * Garage 61 training-plan endpoint, shared by every component that reads it:\n * Garage61TrainingPlanList, LessonProgress, LessonTimes and Garage61SSOButton.\n *\n * These lived as copies in each file — the endpoint and team slug written out\n * four times, and the dedupe below three times, byte for byte. That is how\n * Livestream's plan UIDs drifted a generation behind and how the SSO button's\n * backend URL ended up pointing at an origin that serves no API.\n */import{fetchWithTimeout}from\"https://framerusercontent.com/modules/CY0ecX6YcPUipjkfK23O/gV93dxhoKrLXVku5LjYr/Http.js\";export const TEAM_SLUG=\"almeida-racing-academy\";export const API_BASE=\"https://garage61endpoints.almeidaracingacademy.com/api/training-plan\";/** Same request from three components on one page should be one request. */const DEDUPE_LINGER_MS=100;const G61_TIMEOUT_MS=12e3;const request=async(url,token)=>{try{const res=await fetchWithTimeout(url,{headers:{Authorization:`Bearer ${token}`}},G61_TIMEOUT_MS);const json=res.ok?await res.json().catch(()=>null):null;return{status:res.status,ok:res.ok,json};}catch(err){return{status:0,ok:false,json:null,error:err?.message??\"Network error\"};}};// The in-flight map stays on `window` rather than in this module's scope. An\n// import only shares state when the importers land in the same bundle, and\n// this has to be one map per page however Framer chooses to split them.\nif(typeof window!==\"undefined\"&&!window.__araG61Fetch){const store=new Map;window.__araG61Fetch=(url,token)=>{const key=`${url}|${token.slice(-16)}`;const existing=store.get(key);if(existing)return existing;const p=request(url,token);store.set(key,p);p.finally(()=>{// Brief linger so components mounting a tick apart still join the\n// same request, then drop it so the next read is fresh.\nsetTimeout(()=>{if(store.get(key)===p)store.delete(key);},DEDUPE_LINGER_MS);});return p;};}export function sharedG61Fetch(url,token){const installed=typeof window!==\"undefined\"&&window.__araG61Fetch;if(installed)return installed(url,token);return request(url,token);}// ── Lap times ───────────────────────────────────────────────────────────────\n// Shared by every component that renders a Garage 61 result, so a lap reads\n// the same everywhere.\nexport const pad=value=>String(value).padStart(2,\"0\");/** Seconds -> \"MM:SS.mmm\". Empty string for anything unusable. */export const formatLapTime=seconds=>{if(typeof seconds!==\"number\"||Number.isNaN(seconds))return\"\";const totalMs=Math.max(0,Math.round(seconds*1e3));const minutes=Math.floor(totalMs/6e4);const remainingMs=totalMs-minutes*6e4;const secs=Math.floor(remainingMs/1e3);const ms=remainingMs-secs*1e3;return`${pad(minutes)}:${pad(secs)}.${String(ms).padStart(3,\"0\")}`;};/** Signed gap to a target, e.g. \"-00:00.412\". */export const formatDelta=seconds=>{if(typeof seconds!==\"number\"||Number.isNaN(seconds))return\"\";const sign=seconds>0?\"+\":seconds<0?\"-\":\"\";return`${sign}${formatLapTime(Math.abs(seconds))}`;};export const clamp=(value,min,max)=>Math.min(max,Math.max(min,value));export const getCurrentUserUid=()=>{if(typeof window===\"undefined\")return null;try{const module=window.__outsetaFramerModule;const user=module?.getUser?.();return user?.Uid||user?.uid||null;}catch{return null;}};// ── Waiting for Outseta ─────────────────────────────────────────────────────\n// Outseta.tsx publishes __outsetaFramerModule when its module evaluates, and\n// nothing forces that to happen before the components that read it. A one-shot\n// `if (!module) return` therefore commits a component to \"signed out\" for the\n// life of the page whenever module evaluation loses that race -- which is what\n// left the training plan sitting on skeletons after a refresh, and what made\n// LessonTimes render nothing at all. OutsetaUserStore already waits like this;\n// these are the same discipline for the two things Garage 61 callers need.\nconst OUTSETA_WAIT_MS=8e3;const OUTSETA_POLL_MS=100;export const getOutsetaModule=()=>typeof window===\"undefined\"?null:window.__outsetaFramerModule??null;/** Outseta hands the token back as either a string or an SDK token object. */const normalizeToken=value=>{if(typeof value===\"string\"&&value.trim().length>0)return value;if(value&&typeof value===\"object\"&&typeof value.access_token===\"string\"&&value.access_token.trim().length>0){return value.access_token;}return null;};export const getOutsetaAccessToken=()=>{if(typeof window===\"undefined\")return null;return normalizeToken(getOutsetaModule()?.getAccessToken?.())??normalizeToken(window.Outseta?.accessToken?.access_token);};const sleep=ms=>new Promise(r=>setTimeout(r,ms));/**\n * Resolves once Outseta hands out an access token, or null if it never does\n * inside the window -- genuinely signed out, or Outseta absent from the page.\n *\n * This exists because `getAccessToken()` is synchronous: on a cold page load\n * the token is not cached yet, so it returns null and merely *starts* the\n * fetch. Every caller that treated that null as \"signed out, nothing to do\"\n * was therefore guaranteed to skip its request on the first load after a\n * refresh -- and, having no retry, to stay empty for the life of the page.\n * `getAccessTokenAsync()` awaits the very same work, so prefer it.\n *\n * Callers must treat null as \"no request to make\", not as an error: it is the\n * ordinary state for a signed-out visitor.\n */export async function waitForOutsetaToken(signal){if(typeof window===\"undefined\")return null;const deadline=Date.now()+OUTSETA_WAIT_MS;// Outseta.tsx publishes the module when it evaluates, which is not\n// guaranteed to happen before the components that read it mount.\nlet module=getOutsetaModule();while(!module&&Date.now()<deadline&&!signal?.aborted){await sleep(OUTSETA_POLL_MS);module=getOutsetaModule();}if(!module||signal?.aborted)return null;const ready=getOutsetaAccessToken();if(ready)return ready;if(typeof module.getAccessTokenAsync===\"function\"){try{const token=normalizeToken(await Promise.race([module.getAccessTokenAsync(\"garage61\"),sleep(Math.max(0,deadline-Date.now()))]));if(token)return token;}catch{// Fall through to polling rather than giving up outright.\n}}while(Date.now()<deadline&&!signal?.aborted){await sleep(OUTSETA_POLL_MS);const token=getOutsetaAccessToken();if(token)return token;}return null;}/**\n * Subscribes to the signed-in member, waiting for the module to appear first.\n * The callback always fires at least once -- with null if Outseta never turns\n * up -- so callers can tell \"not resolved yet\" from \"resolved, signed out\".\n */export function onOutsetaUser(cb){let cancelled=false;let unsubscribe;const deadline=Date.now()+OUTSETA_WAIT_MS;const attach=()=>{if(cancelled)return;const module=getOutsetaModule();if(!module?.subscribe){// Not loaded *yet* is not the same as signed out.\nif(Date.now()<deadline){setTimeout(attach,OUTSETA_POLL_MS);}else{cb(null);}return;}const update=user=>{if(!cancelled)cb(user?.Uid||user?.uid||null);};update(module.getUser?.());unsubscribe=module.subscribe(update);};attach();return()=>{cancelled=true;unsubscribe?.();};}export const TIERS=[\"bronze\",\"silver\",\"gold\",\"platinum\"];export const isTier=value=>typeof value===\"string\"&&TIERS.includes(value);/** Bare \"r, g, b\" so callers can build rgba() at whatever alpha they need. */export const HUE={bronze:\"205, 127, 50\",silver:\"214, 213, 213\",gold:\"246, 222, 132\",platinum:\"166, 231, 255\"};export const TIER_LABEL={bronze:\"Bronze\",silver:\"Silver\",gold:\"Gold\",platinum:\"Platinum\"};/** Prefer named targets; older plans identify tiers only by array order. */export function getTargetTimes(targets){const times={};if(!Array.isArray(targets))return times;targets.forEach((target,index)=>{if(!target||typeof target.lapTime!==\"number\"||!Number.isFinite(target.lapTime)||target.lapTime<=0)return;const names=[target.tier,target.label,target.id].map(name=>typeof name===\"string\"?name.trim().toLowerCase():\"\");const tier=names.find(isTier)??TIERS[index];if(tier)times[tier]=target.lapTime;});return times;}/** Keep existing three-target layouts; four targets occupy equal columns. */export const STOPS={bronze:14,silver:50,gold:86};export const STOPS_COMPACT={bronze:16,silver:50,gold:84};const PLATINUM_STOPS={bronze:12.5,silver:37.5,gold:62.5,platinum:87.5};export const tierStops=(platinum,compact=false)=>typeof platinum===\"number\"?PLATINUM_STOPS:{...compact?STOPS_COMPACT:STOPS,platinum:100};/** Position between medal stops, using the same layout as the target labels. */export const scalePosition=(bronze,silver,gold,userLapTime,platinum,compact=false)=>{if(typeof userLapTime!==\"number\"||!Number.isFinite(userLapTime)||userLapTime<=0)return null;const times={bronze,silver,gold,platinum};const tiers=TIERS.filter(tier=>typeof times[tier]===\"number\"&&Number.isFinite(times[tier])&&times[tier]>0);if(!tiers.length)return null;const stops=tierStops(platinum,compact);if(userLapTime>times[tiers[0]])return 5;for(let i=1;i<tiers.length;i++){const previous=tiers[i-1];const tier=tiers[i];const slow=times[previous];const fast=times[tier];if(userLapTime>fast){return stops[previous]+(userLapTime-slow)/(fast-slow||1)*(stops[tier]-stops[previous]);}}return 95;};/** Best tier earned for a lap, or null if it beat none of the targets. */export const earnedTier=(userLapTime,bronze,silver,gold,platinum)=>{if(typeof userLapTime!==\"number\"||!Number.isFinite(userLapTime)||userLapTime<=0)return null;const times={bronze,silver,gold,platinum};return[...TIERS].reverse().find(tier=>{const time=times[tier];return typeof time===\"number\"&&Number.isFinite(time)&&time>0&&userLapTime<=time;})??null;};/** Skip absent targets; a three-target plan still finishes at Gold. */export const nextTargetTier=(earned,times)=>TIERS.find((tier,index)=>index>(earned?TIERS.indexOf(earned):-1)&&typeof times[tier]===\"number\")??null;\nexport const __FramerMetadata__ = {\"exports\":{\"TIER_LABEL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scalePosition\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sharedG61Fetch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tierStops\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clamp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"STOPS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getOutsetaModule\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Tier\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TEAM_SLUG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"API_BASE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getOutsetaAccessToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"nextTargetTier\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"waitForOutsetaToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"earnedTier\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TargetTimes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onOutsetaUser\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TIERS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"STOPS_COMPACT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pad\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HUE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MedalTarget\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"G61FetchResult\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RowState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCurrentUserUid\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isTier\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTargetTimes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatDelta\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatLapTime\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Garage61.map","//@ts-ignore\nimport React from\"react\";// Outseta.tsx publishes __outsetaFramerModule when its module evaluates, and\n// nothing forces that to happen before the components that read this store.\n// Wait for it rather than reporting \"logged out\" while it is still missing.\nconst MODULE_WAIT_TIMEOUT_MS=3e3;const MODULE_RETRY_INTERVAL_MS=100;const listeners=new Set;let moduleUnsubscribe=null;let moduleWaitDeadline=0;let moduleRetryTimer=null;let snapshot={user:null,resolved:false};function getOutsetaModule(){if(typeof window===\"undefined\")return null;return window.__outsetaFramerModule||null;}function emitIfChanged(next){const sameUser=Object.is(snapshot.user,next.user);const sameResolved=snapshot.resolved===next.resolved;if(sameUser&&sameResolved)return;snapshot=next;listeners.forEach(listener=>listener());}function readModuleSnapshot(){const module=getOutsetaModule();if(!module)return{user:null,resolved:true};if(typeof module.getUserState===\"function\"){const state=module.getUserState();return{user:state?.user??null,resolved:!!state?.resolved};}const user=module.getUser?.()??null;return{user,resolved:user!==null};}function ensureModuleSubscription(){if(typeof window===\"undefined\"||moduleUnsubscribe)return;const module=getOutsetaModule();if(!module?.subscribe){// Not loaded *yet* is not the same as signed out: resolving here would\n// commit every consumer to the logged-out UI with nothing to correct\n// it later. Stay unresolved and keep looking.\nif(!moduleWaitDeadline){moduleWaitDeadline=Date.now()+MODULE_WAIT_TIMEOUT_MS;}if(Date.now()>=moduleWaitDeadline){// Outseta is genuinely absent from this page — resolve so the\n// components gated on it can render instead of hiding forever.\nemitIfChanged({user:null,resolved:true});return;}// One timer total, not one per render: this runs from getSnapshot.\nif(moduleRetryTimer==null){moduleRetryTimer=window.setTimeout(()=>{moduleRetryTimer=null;ensureModuleSubscription();},MODULE_RETRY_INTERVAL_MS);}return;}if(moduleRetryTimer!=null){window.clearTimeout(moduleRetryTimer);moduleRetryTimer=null;}emitIfChanged(readModuleSnapshot());const unsubscribe=module.subscribe(()=>{emitIfChanged(readModuleSnapshot());});moduleUnsubscribe=()=>{unsubscribe?.();moduleUnsubscribe=null;};if(!snapshot.resolved){window.setTimeout(()=>{if(!snapshot.resolved){emitIfChanged({user:snapshot.user,resolved:true});}},2e3);}}export function getOutsetaUserSnapshot(){if(typeof window!==\"undefined\"){ensureModuleSubscription();}return snapshot;}export function subscribeOutsetaUserSnapshot(listener){listeners.add(listener);ensureModuleSubscription();return()=>{listeners.delete(listener);};}export function useOutsetaUserSnapshot(){const useSyncExternalStoreCompat=React.useSyncExternalStore;if(useSyncExternalStoreCompat){return useSyncExternalStoreCompat(subscribeOutsetaUserSnapshot,getOutsetaUserSnapshot,()=>({user:null,resolved:true}));}const[state,setState]=React.useState(()=>getOutsetaUserSnapshot());React.useEffect(()=>{return subscribeOutsetaUserSnapshot(()=>{const next=getOutsetaUserSnapshot();setState(previous=>Object.is(previous.user,next.user)&&previous.resolved===next.resolved?previous:next);});},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useOutsetaUserSnapshot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"subscribeOutsetaUserSnapshot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OutsetaUserSnapshot\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getOutsetaUserSnapshot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OutsetaUserStore.map","//@ts-ignore\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useOutsetaUserSnapshot}from\"https://framerusercontent.com/modules/XsIXfInWYK7u1C1TRJrL/J81N4zU5hcb9rCM1PdGZ/OutsetaUserStore.js\";// ── Access-token cookie: security posture ───────────────────────────────────\n// This cookie carries the Outseta access token so sibling subdomains (events,\n// video, discord, iracing, google, garage61) can see the same signed-in state.\n// Consequences worth knowing before changing anything here:\n//\n//  • NOT HttpOnly, and cannot be. It is written by this script, so any script\n//    on any *.almeidaracingacademy.com page can read it. An XSS anywhere on\n//    any subdomain therefore yields a live session token. The token is already\n//    exposed as window.__outsetaAccessToken, so the cookie widens *where* it\n//    can be read, not *whether* it can be.\n//  • Secure + SameSite=Lax: not sent on cross-site subrequests, so it is not a\n//    CSRF bearer; Lax (not Strict) is required so top-level navigations\n//    between subdomains stay signed in.\n//  • Domain is the registrable parent, so every current and future subdomain\n//    is in scope. A subdomain hosting third-party or user content would\n//    inherit read access — do not point one at anything untrusted.\n//  • Max-Age is 12h and independent of the JWT's own exp. A cookie can outlive\n//    the token it holds, so consumers must treat a 401 as \"refresh\", not\n//    \"signed out\" (VideoPlayer's signer retry does exactly this).\n// ────────────────────────────────────────────────────────────────────────────\nconst OUTSETA_TOKEN_COOKIE=\"ara_outseta_access_token\";const PRIMARY_DOMAIN=\"almeidaracingacademy.com\";const OUTSETA_TOKEN_COOKIE_DOMAIN=`.${PRIMARY_DOMAIN}`;const OUTSETA_TOKEN_COOKIE_MAX_AGE_SECONDS=60*60*12;const OUTSETA_SIGNED_OUT_COOKIE=\"ara_events_signed_out\";const clearEventsSignedOutCookie=()=>{if(typeof window===\"undefined\")return;document.cookie=`${OUTSETA_SIGNED_OUT_COOKIE}=; Path=/; Max-Age=0; SameSite=Lax; Secure; Domain=${OUTSETA_TOKEN_COOKIE_DOMAIN}`;};// While a cross-subdomain logout (?ara-logout=1) is being processed, Outseta's\n// own SDK init/restore can call setAccessToken(storedToken) and re-arm this\n// cookie (which also clears the ara_events_signed_out suppression cookie),\n// racing the logout clear and leaving subdomains signed back in. Block token\n// writes in that window; cleared once the logout bridge has finished.\nlet araLogoutMode=typeof window!==\"undefined\"&&new URLSearchParams(window.location.search).get(\"ara-logout\")===\"1\";const setOutsetaAccessTokenCookie=token=>{if(typeof window===\"undefined\")return;if(araLogoutMode&&token)return;const hostname=(window.location.hostname||\"\").toLowerCase();// endsWith() alone would also match evilalmeidaracingacademy.com, so\n// require either the apex itself or a true dot-delimited subdomain.\nconst isPrimaryDomain=hostname===PRIMARY_DOMAIN||hostname.endsWith(`.${PRIMARY_DOMAIN}`);const safeToken=token||\"\";let cookie=`${OUTSETA_TOKEN_COOKIE}=${encodeURIComponent(safeToken)}; Path=/; SameSite=Lax; Secure`;if(isPrimaryDomain){cookie+=`; Domain=${OUTSETA_TOKEN_COOKIE_DOMAIN}`;}if(!safeToken){cookie+=\"; Max-Age=0\";}else{cookie+=`; Max-Age=${OUTSETA_TOKEN_COOKIE_MAX_AGE_SECONDS}`;}document.cookie=cookie;if(safeToken){clearEventsSignedOutCookie();}};const isValidCrossSubdomainReturn=raw=>{try{const target=new URL(raw);if(target.hostname.endsWith(\".almeidaracingacademy.com\")){return target.toString();}}catch{}return null;};const stripAraLogoutParams=()=>{const url=new URL(window.location.href);url.searchParams.delete(\"ara-logout\");url.searchParams.delete(\"return\");window.history.replaceState({},\"\",url.pathname+url.search+url.hash);};let araLogoutBridgeHandled=false;const handleCrossSubdomainLogout=async outseta=>{if(typeof window===\"undefined\"||araLogoutBridgeHandled)return;const params=new URLSearchParams(window.location.search);if(params.get(\"ara-logout\")!==\"1\")return;const safeReturn=isValidCrossSubdomainReturn(params.get(\"return\")||\"\");// Wait for Outseta SDK — cold loads from events redirect often hit this race.\nfor(let i=0;i<30&&typeof outseta?.logout!==\"function\";i++){await new Promise(r=>setTimeout(r,100));}try{if(typeof outseta.logout===\"function\"){await outseta.logout();}else{clearUser(\"ara-logout-bridge\");}}catch(error){console.error(\"[Outseta] ara-logout bridge failed\",error);clearUser(\"ara-logout-bridge:fallback\");}araLogoutBridgeHandled=true;if(safeReturn){// Navigating back to the subdomain. KEEP araLogoutMode true: a pending\n// ensureAccessToken()/setAccessToken() can still resolve in the gap\n// before the browser leaves this page and re-arm the token cookie\n// (which also clears ara_events_signed_out), signing the user back in.\n// The flag dies with this page on navigation.\nwindow.location.replace(safeReturn);}else{// Staying on the apex (no return target) — release the guard so a later\n// sign-in on this same page can write the token normally.\naraLogoutMode=false;stripAraLogoutParams();}};const EVENTS_APP_ORIGIN=\"https://events.almeidaracingacademy.com\";// Exported as the single source of truth for plan gating. Other components\n// import these instead of keeping their own copies — a duplicated copy in\n// Livestream.tsx silently drifted a whole generation of bundle UIDs behind.\nexport const PLAN_UIDS={Free:\"LmJ48p9P\",Gold:\"aWxroqQV\",Motorsports:\"Rm8agVQ4\",Platinum:\"MQvbNRQY\",MRC:\"7ma20jQE\",RCC:\"yW1RYPmB\"};const PLAN_ADDITIONAL_UIDS={Free:[\"7ma20jQE\",\"yW1RYPmB\",\"VmA7Ka9a\"],Gold:[\"aWxrMAQV\",\"rm0R4Y9X\",\"1Qpbk3WE\",\"49EN6LW7\",\"z9MPlGQ4\",\"wmjM2ZWV\",\"MQvbNRQY\",\"vWy8yl9b\",\"Dmw8dgQ4\",\"MQv8VoWY\",\"yW10jP9B\",\"yWoPDdmD\",\"VmAJgaQa\"],Motorsports:[\"z9MPlGQ4\",\"wmjM2ZWV\",\"MQvbNRQY\",\"vWy8yl9b\",\"Dmw8dgQ4\",\"MQv8VoWY\",\"yW10jP9B\",\"yWoPDdmD\",\"VmAJgaQa\"],MRC:[\"7ma20jQE\",\"aWxrMAQV\",\"Dmw8dgQ4\",\"VmA7Ka9a\",\"1Qpbk3WE\",\"MQv8VoWY\"],RCC:[\"yW1RYPmB\",\"rm0R4Y9X\",\"vWy8yl9b\",\"VmA7Ka9a\",\"1Qpbk3WE\",\"MQv8VoWY\"],Platinum:[\"vWy8yl9b\",\"Dmw8dgQ4\",\"MQv8VoWY\",\"yW10jP9B\",\"yWoPDdmD\",\"VmAJgaQa\"]};export const PLAN_UID_BUNDLES=Object.keys(PLAN_UIDS).reduce((acc,key)=>{const typedKey=key;const extras=PLAN_ADDITIONAL_UIDS[typedKey]??[];acc[typedKey]=[PLAN_UIDS[typedKey],...extras];return acc;},{});const PLAN_NAME_LOOKUP=Object.keys(PLAN_UIDS).reduce((acc,key)=>{acc[key.toLowerCase()]=key;return acc;},{});const PLAN_UID_ALIAS_LOOKUP=Object.entries(PLAN_UID_BUNDLES).reduce((acc,[planKey,uids])=>{uids.forEach(uid=>{acc[uid]=planKey;});return acc;},{});const ALL_PLAN_UIDS=new Set(Object.values(PLAN_UID_BUNDLES).flatMap(uids=>uids));const PAID_PLAN_KEYS=[\"Gold\",\"Platinum\"];const PAID_PLAN_BASE_UIDS=PAID_PLAN_KEYS.map(planKey=>PLAN_UIDS[planKey]);const PAID_PLAN_UIDS=PAID_PLAN_KEYS.flatMap(planKey=>PLAN_UID_BUNDLES[planKey]);const PLAN_KEY_TO_FLAG={Free:\"HasFreePlan\",Gold:\"HasGoldPlan\",Motorsports:\"HasMotorsportsPlan\",Platinum:\"HasPlatinumPlan\",MRC:\"HasMRCPlan\",RCC:\"HasRCCPlan\"};const PLAN_UID_TO_FLAG=Object.entries(PLAN_UID_BUNDLES).reduce((acc,[planKey,uids])=>{const flagKey=PLAN_KEY_TO_FLAG[planKey];if(!flagKey)return acc;uids.forEach(uid=>{acc[uid]=flagKey;});return acc;},{});const extractAddonUids=account=>{if(!account)return[];const results=new Set;const collectUid=value=>{if(typeof value===\"string\"){const trimmed=value.trim();if(trimmed.length>0){results.add(trimmed);}}};const collectFromMaybeArray=maybeArray=>{if(!Array.isArray(maybeArray))return;maybeArray.forEach(item=>{collectUid(item?.AddOn?.Uid);collectUid(item?.Addon?.Uid);collectUid(item?.Uid);});};collectFromMaybeArray(account.AddOns);collectFromMaybeArray(account.AccountAddOns);collectFromMaybeArray(account.SubscriptionAddOns);const collectFromSubscription=subscription=>{if(!subscription)return;collectFromMaybeArray(subscription.SubscriptionAddOns);};collectFromSubscription(account.CurrentSubscription);collectFromSubscription(account.LatestSubscription);collectFromSubscription(account.PrimarySubscription);if(Array.isArray(account.Subscriptions)){account.Subscriptions.forEach(collectFromSubscription);}return Array.from(results);};const derivePlanFlags=(planUid,addonUids)=>{const current=planUid?.trim()||\"\";const addonSet=new Set(addonUids.map(uid=>typeof uid===\"string\"?uid.trim():\"\").filter(uid=>uid.length>0));const hasUid=uid=>current===uid||addonSet.has(uid);const hasPlanKey=planKey=>PLAN_UID_BUNDLES[planKey]?.some(hasUid)??false;const hasAnyPlan=current.length>0||addonSet.size>0;const hasAnyPaidPlan=PAID_PLAN_UIDS.some(hasUid);return{HasAnyPlan:hasAnyPlan,HasAnyPaidPlan:hasAnyPaidPlan,HasFreePlan:hasPlanKey(\"Free\"),HasGoldPlan:hasPlanKey(\"Gold\"),HasMotorsportsPlan:hasPlanKey(\"Motorsports\"),HasPlatinumPlan:hasPlanKey(\"Platinum\"),HasMRCPlan:hasPlanKey(\"MRC\"),HasRCCPlan:hasPlanKey(\"RCC\"),CurrentPlanUid:current||undefined,CurrentAddOnUids:addonUids.length>0?Array.from(addonSet):undefined};};const applyPlanFlags=(target,planUid,addonUids)=>{if(!target)return;const flags=derivePlanFlags(planUid,addonUids);Object.assign(target,flags);};/////////////////// Button Overrides\nexport function withRegisterPopup(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,\"data-o-anonymous\":\"1\",\"data-o-auth\":\"1\",\"data-mode\":\"popup\",\"data-widget-mode\":\"register\"});};}export function asLoginPopupButton(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,\"data-o-anonymous\":\"1\",\"data-o-auth\":\"1\",\"data-mode\":\"popup\",\"data-widget-mode\":\"login\"});};}export function asProfilePopupButton(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,\"data-o-authenticated\":\"1\",\"data-o-profile\":\"1\",\"data-mode\":\"popup\"});};}export function asEventsAppLink(path=\"/\"){const href=`${EVENTS_APP_ORIGIN}${path.startsWith(\"/\")?path:`/${path}`}`;return Component=>props=>/*#__PURE__*/_jsx(Component,{...props,href:href,onClick:async e=>{e?.preventDefault?.();await getAccessTokenAsync(\"eventsAppLink\");window.location.assign(href);}});}export function asLogoutButton(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,\"data-o-authenticated\":\"1\",\"data-o-logout-link\":\"1\"});};}/////////////////// Visibility Overrides\nexport function showForAuthenticated(Component){return props=>{const user=useUser();const nextProps={...props,\"data-o-authenticated\":\"1\"};return renderWithVisibility(Component,nextProps,!!user);};}export function showForAnonymous(Component){return props=>{const user=useUser();const nextProps={...props,\"data-o-anonymous\":\"1\"};return renderWithVisibility(Component,nextProps,!user);};}/////////////////// Visibility Overrides Based on Linked Accounts\n/////////// Visibility Overrides Based on Plan Uid\n/////// Instruction\n// 1. Find the plan uid on the plan page in Outseta\n// 2. Replace aWxYEbmV in function name with the plan uid\n// 3. Replace the aWxYEbmV value of validPlanUid with the plan uid\n// Duplicate function for additional plan uids\nconst resolvePlanUid=identifier=>{if(typeof identifier!==\"string\")return null;const trimmed=identifier.trim();if(!trimmed)return null;const byNameKey=PLAN_NAME_LOOKUP[trimmed.toLowerCase()];if(byNameKey){return PLAN_UIDS[byNameKey];}if(ALL_PLAN_UIDS.has(trimmed)){return trimmed;}return trimmed;};const userHasPlanOrAddon=(targetUser,planUid)=>{if(!targetUser||!planUid)return false;const normalizedPlanUid=planUid.trim();if(!normalizedPlanUid)return false;const planKey=PLAN_UID_ALIAS_LOOKUP[normalizedPlanUid];const flagKey=PLAN_UID_TO_FLAG[normalizedPlanUid];if(flagKey&&targetUser[flagKey]){return true;}const matchesCurrentPlan=uid=>typeof targetUser.CurrentPlanUid===\"string\"&&targetUser.CurrentPlanUid.trim()===uid;if(planKey){const identifiers=PLAN_UID_BUNDLES[planKey];if(identifiers.some(matchesCurrentPlan)){return true;}if(Array.isArray(targetUser.CurrentAddOnUids)){const addOnUids=targetUser.CurrentAddOnUids;return identifiers.some(uid=>addOnUids.some(candidate=>typeof candidate===\"string\"&&candidate.trim()===uid));}return false;}if(matchesCurrentPlan(normalizedPlanUid)){return true;}if(Array.isArray(targetUser.CurrentAddOnUids)){return targetUser.CurrentAddOnUids.some(uid=>typeof uid===\"string\"&&uid.trim()===normalizedPlanUid);}return false;};/////////// Show For Plans Helper & Functions (OR logic - show if user has ANY of the plans)\nconst createShowForPlans=(planIdentifiers,label,allowAnonymous=false)=>{const targetPlanUids=planIdentifiers.map(planId=>resolvePlanUid(planId)).filter(uid=>Boolean(uid));return Component=>{return props=>{try{const user=useUser();if(!user)return renderWithVisibility(Component,props,allowAnonymous);if(targetPlanUids.length===0){log(\"showForPlans invalid plan identifiers\",label);return hideComponent(Component,props);}const hasAny=targetPlanUids.some(uid=>userHasPlanOrAddon(user,uid));return renderWithVisibility(Component,props,hasAny);}catch(error){const message=error instanceof Error?error.message:String(error);log(\"error in showForPlans\",label,message);return hideComponent(Component,props);}};};};// Single plan visibility\nexport function showForFreePlan(Component){return createShowForPlans([PLAN_UIDS.Free],\"Free\")(Component);}export function showForGoldPlan(Component){return createShowForPlans([PLAN_UIDS.Gold],\"Gold\")(Component);}export function showForMotorsportsPlan(Component){return createShowForPlans([PLAN_UIDS.Motorsports],\"Motorsports\")(Component);}export function showForPlatinumPlan(Component){return createShowForPlans([PLAN_UIDS.Platinum],\"Platinum\")(Component);}export function showForMRCPlan(Component){return createShowForPlans([PLAN_UIDS.MRC],\"MRC\")(Component);}export function showForRCCPlan(Component){return createShowForPlans([PLAN_UIDS.RCC],\"RCC\")(Component);}// Multi-plan visibility (OR logic)\nexport function showForLegacyPlan(Component){return createShowForPlans([PLAN_UIDS.MRC,PLAN_UIDS.RCC],\"Legacy\")(Component);}export function showForGoldMRC(Component){return createShowForPlans([PLAN_UIDS.Gold,PLAN_UIDS.MRC],\"Gold+MRC\")(Component);}export function showForGoldRCC(Component){return createShowForPlans([PLAN_UIDS.Gold,PLAN_UIDS.RCC],\"Gold+RCC\")(Component);}export function showForGoldLegacy(Component){return createShowForPlans([PLAN_UIDS.Gold,PLAN_UIDS.MRC,PLAN_UIDS.RCC],\"Gold+Legacy\")(Component);}const createShowWithoutPlan=(planIdentifier,label,allowAnonymous=false)=>{const targetPlanUid=resolvePlanUid(planIdentifier);return Component=>{return props=>{try{const user=useUser();if(!user){return renderWithVisibility(Component,props,allowAnonymous);}if(!targetPlanUid){log(\"showWithoutPlan invalid plan identifier\",planIdentifier);return renderWithVisibility(Component,props,true);}const shouldShow=!userHasPlanOrAddon(user,targetPlanUid);return renderWithVisibility(Component,props,shouldShow);}catch(error){const message=error instanceof Error?error.message:String(error);log(\"error in showWithoutPlan\",label,message);return hideComponent(Component,props);}};};};const createShowWithoutPlans=(planIdentifiers,label,allowAnonymous=false)=>{const targetPlanUids=planIdentifiers.map(planId=>resolvePlanUid(planId)).filter(uid=>Boolean(uid));return Component=>{return props=>{try{const user=useUser();if(!user){return renderWithVisibility(Component,props,allowAnonymous);}if(targetPlanUids.length===0){log(\"showWithoutPlans invalid plan identifiers\",label);return renderWithVisibility(Component,props,true);}const hasAny=targetPlanUids.some(uid=>userHasPlanOrAddon(user,uid));return renderWithVisibility(Component,props,!hasAny);}catch(error){const message=error instanceof Error?error.message:String(error);log(\"error in showWithoutPlans\",label,message);return hideComponent(Component,props);}};};};export function showWithoutFreePlan(Component){return createShowWithoutPlan(PLAN_UIDS.Free,\"Free\")(Component);}export function showWithoutGoldPlan(Component){return createShowWithoutPlan(PLAN_UIDS.Gold,\"Gold\")(Component);}export function showWithoutMotorsportsPlan(Component){return createShowWithoutPlan(PLAN_UIDS.Motorsports,\"Motorsports\")(Component);}export function showWithoutPlatinumPlan(Component){return createShowWithoutPlan(PLAN_UIDS.Platinum,\"Platinum\")(Component);}export function showWithoutMRCPlan(Component){return createShowWithoutPlan(PLAN_UIDS.MRC,\"MRC\")(Component);}export function showWithoutRCCPlan(Component){return createShowWithoutPlan(PLAN_UIDS.RCC,\"RCC\")(Component);}export function showWithoutPaidPlan(Component){return createShowWithoutPlans(PAID_PLAN_BASE_UIDS,\"Paid\")(Component);}export function showForPaidPlan(Component){return createShowForPlans(PAID_PLAN_BASE_UIDS,\"Paid\")(Component);}export function showForAnonPaidPlan(Component){return createShowForPlans(PAID_PLAN_BASE_UIDS,\"Paid\",true)(Component);}export function showWithoutAnonGoldPlan(Component){return createShowWithoutPlan(PLAN_UIDS.Gold,\"Gold\",true)(Component);}export function showWithoutAnonMotorsportsPlan(Component){return createShowWithoutPlan(PLAN_UIDS.Motorsports,\"Motorsports\",true)(Component);}export function showWithoutAnonPlatinumPlan(Component){return createShowWithoutPlan(PLAN_UIDS.Platinum,\"Platinum\",true)(Component);}export function showWithoutAnonPaidPlan(Component){return createShowWithoutPlans(PAID_PLAN_BASE_UIDS,\"Paid\",true)(Component);}export function showWithoutGoldMRC(Component){return createShowWithoutPlans([PLAN_UIDS.Gold,PLAN_UIDS.MRC],\"Gold+MRC\",false)(Component);}export function showWithoutGoldRCC(Component){return createShowWithoutPlans([PLAN_UIDS.Gold,PLAN_UIDS.RCC],\"Gold+RCC\",false)(Component);}export function showWithoutGoldLegacy(Component){return createShowWithoutPlans([PLAN_UIDS.Gold,PLAN_UIDS.MRC,PLAN_UIDS.RCC],\"Gold+Legacy\",false)(Component);}/////////// Visibility Based on an Account Custom Property\n/////// Instruction\n// 1. Give the function as useful name\n// 2. Replace the \"PARTY\" value of validPropertyValue with the uppercase version of the value you want\n// 3. Replace MyCustomAccountProperty with the system name of your custom account property\n// Duplicate the functions for additional account properties and/or values\nexport function showForPartyAccounts(Component){const validPropertyValue=\"PARTY\";return props=>{try{const user=useUser();const value=user&&user[\"Account.MyCustomAccountProperty\"]?.toUpperCase();return renderWithVisibility(Component,props,value===validPropertyValue);}catch(error){log(\"error in showForPartyPlan\",validPropertyValue,error.message);return hideComponent(Component,props);}};}/////////// Visibility Based on an Person Custom Property\n/////// Instruction\n// 1. Give the function a useful name\n// 2. Replace the \"PARTY\" value of validPropertyValue with the uppercase version of the value you want\n// 3. Replace MyCustomPersonProperty with the system name of your custom person property\n// Duplicate the functions for additional account properties and/or values\nexport function showForPartyPeople(Component){const validPropertyValue=\"PARTY\";return props=>{try{const user=useUser();const value=user&&user[\"MyCustomPersonProperty\"]?.toUpperCase();return renderWithVisibility(Component,props,value===validPropertyValue);}catch(error){log(\"error in showForPartyPeople\",validPropertyValue,error.message);return hideComponent(Component,props);}};}export function showForLeagueSignedUp(Component){return props=>{try{const user=useUser();const rawValue=user?.AcademyLeagueS8;const isSignedUp=rawValue===true;return renderWithVisibility(Component,props,isSignedUp);}catch(error){const message=error instanceof Error?error.message:String(error);log(\"error in showForLeagueSignedUp\",message);return hideComponent(Component,props);}};}export function showWithoutLeagueSignedUp(Component){return props=>{try{const user=useUser();const rawValue=user?.AcademyLeagueS8;const isSignedUp=rawValue===true;return renderWithVisibility(Component,props,!isSignedUp);}catch(error){const message=error instanceof Error?error.message:String(error);log(\"error in showWithoutLeagueSignedUp\",message);return hideComponent(Component,props);}};}let user=null;let userResolved=false;const listeners=new Set;let ensureAccessTokenPromise=null;let clearLockedLessonPromise=null;let lastClearedPlanUid=null;let lastFetchedPlanUid=null;const LOCKED_LESSON_FIELDS=[\"LastLockedLessonSlug\",\"LastLockedLessonPath\",\"LastLockedLessonTitle\"];// Update this set if you introduce additional \"free\" or non-upgrade plans that should *not* trigger locked-lesson clearing.\nconst LOCKED_METADATA_EXCLUDED_PLAN_UIDS=new Set([PLAN_UIDS.Free]);const collectLockedLessonFields=currentUser=>{if(!currentUser)return[];return LOCKED_LESSON_FIELDS.filter(field=>{const value=currentUser[field];return typeof value===\"string\"&&value.length>0;});};const ensureLockedLessonMetadataCleared=async(reason,currentPlanUid,previousPlanUid)=>{if(clearLockedLessonPromise)return clearLockedLessonPromise;if(!user)return;if(!currentPlanUid)return;if(LOCKED_METADATA_EXCLUDED_PLAN_UIDS.has(currentPlanUid))return;if(currentPlanUid===previousPlanUid&&lastClearedPlanUid===currentPlanUid)return;const fieldsToClear=collectLockedLessonFields(user);if(fieldsToClear.length===0)return;const updateFn=user.update;if(typeof updateFn!==\"function\"){console.warn(\"[Outseta] Cannot clear locked lesson metadata; update() unavailable\");return;}const payload=fieldsToClear.reduce((acc,field)=>{acc[field]=\"\";return acc;},{});clearLockedLessonPromise=(async()=>{try{await updateFn(payload);fieldsToClear.forEach(field=>{user[field]=\"\";});if(currentPlanUid){lastClearedPlanUid=currentPlanUid;}window.__outsetaCurrentUser=user;log(\"cleared locked lesson metadata\",reason,fieldsToClear);}catch(error){console.error(\"[Outseta] Failed to clear locked lesson metadata\",reason,error);}})().finally(()=>{clearLockedLessonPromise=null;});return clearLockedLessonPromise;};const ensureAccessToken=async reason=>{if(typeof window===\"undefined\")return null;const outseta=getOutseta();if(!outseta)return null;if(window.__outsetaAccessToken){setOutsetaAccessTokenCookie(window.__outsetaAccessToken);return window.__outsetaAccessToken;}const directToken=outseta.accessToken?.access_token;if(directToken){window.__outsetaAccessToken=directToken;setOutsetaAccessTokenCookie(directToken);return directToken;}if(!ensureAccessTokenPromise){ensureAccessTokenPromise=(async()=>{try{if(typeof outseta.getAccessToken===\"function\"){const result=await Promise.race([outseta.getAccessToken(),new Promise(resolve=>setTimeout(()=>resolve(null),2e3))]);if(result){const token=typeof result===\"string\"?result:result.access_token;if(token){window.__outsetaAccessToken=token;setOutsetaAccessTokenCookie(token);return token;}}}}catch(error){console.error(\"ensureAccessToken getAccessToken failed\",reason,error);}try{const stored=localStorage.getItem(\"Outseta.nocode.accessToken\");if(stored){const parsed=JSON.parse(stored);const token=parsed?.access_token||parsed;if(token){window.__outsetaAccessToken=token;setOutsetaAccessTokenCookie(token);return token;}}}catch(error){console.error(\"ensureAccessToken localStorage failed\",reason,error);}return window.__outsetaAccessToken||null;})().finally(()=>{ensureAccessTokenPromise=null;});}return ensureAccessTokenPromise;};const fetchUser=async event=>{try{log(\"fetch user\",event);const outseta=getOutseta();if(!outseta)return;const previousPlanUid=lastFetchedPlanUid;const userObject=await outseta.getUser();user=flattenObject(userObject);userResolved=true;const rawPlan=user[\"Account.CurrentSubscription.Plan.Uid\"];const currentPlanUid=typeof rawPlan===\"string\"&&rawPlan.trim().length>0?rawPlan.trim():null;const addonUids=extractAddonUids(userObject?.Account);lastFetchedPlanUid=currentPlanUid;applyPlanFlags(user,currentPlanUid,addonUids);window.__outsetaCurrentUser=user;await ensureAccessToken(`fetchUser:${event}`);await ensureLockedLessonMetadataCleared(`fetchUser:${event}`,currentPlanUid,previousPlanUid);log(\"fetch user fulfilled\",event,userObject,user);notifyListeners();}catch(error){userResolved=true;console.error(\"fetch user failed\",error);notifyListeners();}};// Per-viewer state that must not follow one member into the next member's\n// session on a shared machine. ara:lastUsedSsoProvider is deliberately absent:\n// it is pre-auth by design and powers the \"Last used\" badge on the sign-in\n// page, so it has to outlive a sign-out.\nconst CLEAR_ON_SIGN_OUT_PREFIXES=[\"ara:playbackSpeed\",\"ara:subtitlePreference\",\"ara:lessonProgress:\",\"ara:lessonTimes\",\"mux-progress:\"];export const clearAraLocalState=()=>{if(typeof window===\"undefined\")return;try{const doomed=[];for(let i=0;i<localStorage.length;i++){const key=localStorage.key(i);if(!key)continue;if(CLEAR_ON_SIGN_OUT_PREFIXES.some(p=>key.startsWith(p))){doomed.push(key);}}// Collected first: removing while iterating reindexes the store.\ndoomed.forEach(key=>localStorage.removeItem(key));}catch{}};const clearUser=event=>{user=null;userResolved=true;clearAraLocalState();window.__outsetaCurrentUser=undefined;window.__outsetaAccessToken=undefined;setOutsetaAccessTokenCookie(null);lastClearedPlanUid=null;lastFetchedPlanUid=null;// Possible race condition that an earlier\nlog(\"cleared user\",event);notifyListeners();};const notifyListeners=()=>{listeners.forEach(listener=>listener(user));};export const subscribe=listener=>{listeners.add(listener);return()=>listeners.delete(listener);};export const getUser=()=>user;export const getUserState=()=>({user,resolved:userResolved});export const getAccessToken=()=>{if(typeof window===\"undefined\")return null;if(window.__outsetaAccessToken){setOutsetaAccessTokenCookie(window.__outsetaAccessToken);return window.__outsetaAccessToken;}const sdkToken=window.Outseta?.accessToken?.access_token;if(sdkToken){window.__outsetaAccessToken=sdkToken;setOutsetaAccessTokenCookie(sdkToken);return sdkToken;}ensureAccessToken(\"getAccessToken\");return null;};export const getAccessTokenAsync=(reason=\"getAccessTokenAsync\")=>{return ensureAccessToken(reason);};export const refreshAccessToken=async(reason=\"refreshAccessToken\")=>{if(typeof window===\"undefined\")return null;const outseta=getOutseta();if(!outseta)return null;// Clear cached token so the SDK is forced to re-fetch / refresh\nwindow.__outsetaAccessToken=undefined;try{if(typeof outseta.getAccessToken===\"function\"){const result=await outseta.getAccessToken();if(result){const token=typeof result===\"string\"?result:result.access_token;if(token){window.__outsetaAccessToken=token;setOutsetaAccessTokenCookie(token);return token;}}}}catch(error){console.error(\"refreshAccessToken SDK failed\",reason,error);}// Fallback: check if SDK updated its own accessToken object\nconst sdkToken=outseta.accessToken?.access_token;if(sdkToken){window.__outsetaAccessToken=sdkToken;setOutsetaAccessTokenCookie(sdkToken);return sdkToken;}// Last resort: localStorage\ntry{const stored=localStorage.getItem(\"Outseta.nocode.accessToken\");if(stored){const parsed=JSON.parse(stored);const token=parsed?.access_token||parsed;if(token){window.__outsetaAccessToken=token;setOutsetaAccessTokenCookie(token);return token;}}}catch{}return null;};// Expose module globally so other code files can access the shared user state\nif(typeof window!==\"undefined\"){window.__outsetaFramerModule={subscribe,getUser,getUserState,getAccessToken,getAccessTokenAsync,refreshAccessToken,fetchUser};}// Outseta events that should refresh our cached user snapshot. We attach\n// these inside patchOutseta so we only register once Outseta is actually\n// loaded -- attaching at module scope races the SDK on hard refreshes.\n// \"accessToken.set\" is covered by the setAccessToken patch below, so it's\n// intentionally omitted here to avoid a duplicate fetch per token change.\nconst outsetaFetchUserEvents=[\"profile.update\",\"account.update\"];const outsetaClearUserEvents=[\"logout\"];function patchOutseta(){if(typeof window===\"undefined\")return;const outseta=window[\"Outseta\"];if(!outseta||window.__outsetaPatched)return;window.__outsetaPatched=true;const originalSetAccessToken=outseta.setAccessToken?.bind(outseta);if(originalSetAccessToken){outseta.setAccessToken=async(token,...rest)=>{window.__outsetaAccessToken=token;setOutsetaAccessTokenCookie(token);const result=await originalSetAccessToken(token,...rest);// Ensure user state syncs after token changes\nfetchUser(\"accessToken.set\");return result;};}outsetaFetchUserEvents.forEach(event=>{outseta.on?.(event,()=>fetchUser(event));});outsetaClearUserEvents.forEach(event=>{outseta.on?.(event,()=>clearUser(event));});// Hard-refresh recovery: Outseta's SDK restores the session by calling\n// setAccessToken(storedToken) during its own init. If that happened\n// *before* our patch was installed, the accessToken.set hook above\n// never fired, so `user` stays null and every gated component hides\n// until the user navigates. Detect this and fire the initial fetch.\nconst hasStoredToken=(()=>{try{if(window.__outsetaAccessToken)return true;if(document.cookie.includes(`${OUTSETA_TOKEN_COOKIE}=`))return true;if(localStorage.getItem(\"Outseta.nocode.accessToken\"))return true;}catch{}return false;})();// Signed-out visitors should not wait on Outseta's token restore. If we\n// don't flip `userResolved` here, resume-hero \"default\" layers stay hidden.\nif(!hasStoredToken&&!userResolved){userResolved=true;notifyListeners();}ensureAccessToken(\"patchOutseta\").then(token=>{if(token&&!user){fetchUser(\"patchOutseta:initial\");}else if(!token&&!userResolved){userResolved=true;notifyListeners();}});const originalLogout=outseta.logout?.bind(outseta);if(originalLogout){outseta.logout=async(...args)=>{window.__outsetaAccessToken=undefined;window.__outsetaCurrentUser=undefined;setOutsetaAccessTokenCookie(null);return originalLogout(...args);};}const runLogoutBridge=()=>void handleCrossSubdomainLogout(outseta);runLogoutBridge();if(new URLSearchParams(window.location.search).get(\"ara-logout\")===\"1\"){const poll=window.setInterval(()=>{if(araLogoutBridgeHandled){window.clearInterval(poll);return;}runLogoutBridge();},200);window.setTimeout(()=>window.clearInterval(poll),1e4);}}if(typeof window!==\"undefined\"){patchOutseta();const patchInterval=setInterval(()=>{if(window.__outsetaPatched){clearInterval(patchInterval);}else{patchOutseta();}},500);}/////////////////// User Hook\nexport function useUser(){const snapshot=useOutsetaUserSnapshot();return snapshot.user;}function getOutseta(){if(window&&window[\"Outseta\"]){return window[\"Outseta\"];}else if(window){alert(`We're sorry, but it seems that Outseta is missing. Please reach out to the owner of ${window.location.hostname} to let them know. Thank you for your understanding 🙏`);}else{// Rendering on the server\n}}/////////////////// Helpers\nfunction withProperty(property,Component){return props=>{const user=useUser();if(!user)return null;return /*#__PURE__*/_jsx(Component,{...props,text:user[property]});};}function withImageProperty(property,Component){return props=>{const user=useUser();if(!user)return null;const imageSrc=user[property];log(\"avatar source\",user[property]);if(imageSrc){return /*#__PURE__*/_jsx(Component,{...props,background:{...props.background,src:imageSrc,srcSet:undefined}});}else if(props.background?.src){// Component has image set, use as fallback\nreturn /*#__PURE__*/_jsx(Component,{...props});}else{// Component has no image set, remove\nreturn null;}};}function log(...props){getOutseta()?.debug(\"outseta.framer.override.user\",...props);}function flattenObject(obj,parent=\"\",res={}){for(let key in obj){let propName=parent?`${parent}.${key}`:key;if(Array.isArray(obj[key])){obj[key].forEach((item,index)=>{flattenObject(item,`${propName}[${index}]`,res);});}else if(typeof obj[key]===\"object\"&&obj[key]!==null){flattenObject(obj[key],propName,res);}else{res[propName]=obj[key];}}return res;}function renderWithVisibility(Component,props,isVisible){if(isVisible)return /*#__PURE__*/_jsx(Component,{...props});return hideComponent(Component,props);}function hideComponent(Component,props){const{style,...rest}=props;return /*#__PURE__*/_jsx(Component,{...rest,style:{...style??{},display:\"none\",opacity:0,pointerEvents:\"none\",visibility:\"hidden\",position:\"absolute\",width:0,height:0,overflow:\"hidden\",margin:0,padding:0,border:\"none\",clip:\"rect(0,0,0,0)\"}});}\nexport const __FramerMetadata__ = {\"exports\":{\"withRegisterPopup\":{\"type\":\"reactHoc\",\"name\":\"withRegisterPopup\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"asProfilePopupButton\":{\"type\":\"reactHoc\",\"name\":\"asProfilePopupButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForGoldPlan\":{\"type\":\"reactHoc\",\"name\":\"showForGoldPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForLeagueSignedUp\":{\"type\":\"reactHoc\",\"name\":\"showForLeagueSignedUp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearAraLocalState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForRCCPlan\":{\"type\":\"reactHoc\",\"name\":\"showForRCCPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"asLogoutButton\":{\"type\":\"reactHoc\",\"name\":\"asLogoutButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutRCCPlan\":{\"type\":\"reactHoc\",\"name\":\"showWithoutRCCPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForAuthenticated\":{\"type\":\"reactHoc\",\"name\":\"showForAuthenticated\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAccessTokenAsync\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutGoldLegacy\":{\"type\":\"reactHoc\",\"name\":\"showWithoutGoldLegacy\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutLeagueSignedUp\":{\"type\":\"reactHoc\",\"name\":\"showWithoutLeagueSignedUp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutAnonGoldPlan\":{\"type\":\"reactHoc\",\"name\":\"showWithoutAnonGoldPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getUser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForGoldRCC\":{\"type\":\"reactHoc\",\"name\":\"showForGoldRCC\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutMRCPlan\":{\"type\":\"reactHoc\",\"name\":\"showWithoutMRCPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutAnonPaidPlan\":{\"type\":\"reactHoc\",\"name\":\"showWithoutAnonPaidPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"refreshAccessToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUser\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"asEventsAppLink\":{\"type\":\"reactComponent\",\"name\":\"asEventsAppLink\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"subscribe\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForPartyAccounts\":{\"type\":\"reactHoc\",\"name\":\"showForPartyAccounts\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"asLoginPopupButton\":{\"type\":\"reactHoc\",\"name\":\"asLoginPopupButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForPartyPeople\":{\"type\":\"reactHoc\",\"name\":\"showForPartyPeople\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutGoldMRC\":{\"type\":\"reactHoc\",\"name\":\"showWithoutGoldMRC\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutMotorsportsPlan\":{\"type\":\"reactHoc\",\"name\":\"showWithoutMotorsportsPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForMRCPlan\":{\"type\":\"reactHoc\",\"name\":\"showForMRCPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAccessToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForPaidPlan\":{\"type\":\"reactHoc\",\"name\":\"showForPaidPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PLAN_UIDS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForPlatinumPlan\":{\"type\":\"reactHoc\",\"name\":\"showForPlatinumPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForAnonymous\":{\"type\":\"reactHoc\",\"name\":\"showForAnonymous\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutPaidPlan\":{\"type\":\"reactHoc\",\"name\":\"showWithoutPaidPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForGoldMRC\":{\"type\":\"reactHoc\",\"name\":\"showForGoldMRC\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForAnonPaidPlan\":{\"type\":\"reactHoc\",\"name\":\"showForAnonPaidPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForMotorsportsPlan\":{\"type\":\"reactHoc\",\"name\":\"showForMotorsportsPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutGoldRCC\":{\"type\":\"reactHoc\",\"name\":\"showWithoutGoldRCC\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForFreePlan\":{\"type\":\"reactHoc\",\"name\":\"showForFreePlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PLAN_UID_BUNDLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getUserState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForLegacyPlan\":{\"type\":\"reactHoc\",\"name\":\"showForLegacyPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutPlatinumPlan\":{\"type\":\"reactHoc\",\"name\":\"showWithoutPlatinumPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showForGoldLegacy\":{\"type\":\"reactHoc\",\"name\":\"showForGoldLegacy\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutFreePlan\":{\"type\":\"reactHoc\",\"name\":\"showWithoutFreePlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutGoldPlan\":{\"type\":\"reactHoc\",\"name\":\"showWithoutGoldPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutAnonMotorsportsPlan\":{\"type\":\"reactHoc\",\"name\":\"showWithoutAnonMotorsportsPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showWithoutAnonPlatinumPlan\":{\"type\":\"reactHoc\",\"name\":\"showWithoutAnonPlatinumPlan\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Outseta.map","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Sentient-regular\",\"FS;Sentient-bold\",\"FS;Sentient-bold italic\",\"FS;Sentient-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/RVTZPYAA57KV4AMXRX7ZIPJXSTYCRP7A/36OUS5CBIXRKI2QU7G7OUHOK7HHA53Y2/SIH66VPT4WS2HIF5PEJNDU4INNUF54LG.woff2\",weight:\"400\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XC4UYXMVQINJJ47RSKB74CCAWSP5BUGZ/TGOWV4725NO3KHVKMWHG47SRPLMNHMOO/433XP6QWDVL6KQ5K7ZCOP524TX4LE4RJ.woff2\",weight:\"700\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GOPBCF2CVB3R2KOAHFQ3YLPDYDAGPEVG/T6QP5YJXYAFJAFV56GISLK6UUP6RINIE/RGTHFDFRZAEEHKG7B6QQN5PELODA53C6.woff2\",weight:\"700\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/4TG2NXNCK3NYD52NRNOLGWJCNXGCHXS7/AEJBCSB5ILRV44ECPQW4TDSOEVQONWSQ/VLFJG7GKGM3UAH53OH7GOU7MPNJDZTJR.woff2\",weight:\"400\"}]}];export const css=['.framer-hmcRb .framer-styles-preset-19l8bxn:not(.rich-text-wrapper), .framer-hmcRb .framer-styles-preset-19l8bxn.rich-text-wrapper p { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.889); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-hmcRb .framer-styles-preset-19l8bxn:not(.rich-text-wrapper), .framer-hmcRb .framer-styles-preset-19l8bxn.rich-text-wrapper p { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.875); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-hmcRb .framer-styles-preset-19l8bxn:not(.rich-text-wrapper), .framer-hmcRb .framer-styles-preset-19l8bxn.rich-text-wrapper p { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.875); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-hmcRb\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Sentient-regular\",\"FS;Sentient-medium\",\"FS;Sentient-medium italic\",\"FS;Sentient-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/RVTZPYAA57KV4AMXRX7ZIPJXSTYCRP7A/36OUS5CBIXRKI2QU7G7OUHOK7HHA53Y2/SIH66VPT4WS2HIF5PEJNDU4INNUF54LG.woff2\",weight:\"400\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XVVLA67EPQTZD7YHR3MQPW2IQXXDTGPX/IHGNDJMSP2Y53DG23KZTPBH753PUEUB2/RNUZPHMIVMPXFHVACRGCAJ32E6WUEDVU.woff2\",weight:\"500\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/IKNAGK7QGIRBID4C2BJXDIQSGSXNZ5FO/6YX4KG3OWFIPMUNACZUVMQWPPC4YOHIO/GEU6O3LK7Q7XNSMQGXIK5NWXA52NC3K2.woff2\",weight:\"500\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/4TG2NXNCK3NYD52NRNOLGWJCNXGCHXS7/AEJBCSB5ILRV44ECPQW4TDSOEVQONWSQ/VLFJG7GKGM3UAH53OH7GOU7MPNJDZTJR.woff2\",weight:\"400\"}]}];export const css=['.framer-0XmPg .framer-styles-preset-vktqmv:not(.rich-text-wrapper), .framer-0XmPg .framer-styles-preset-vktqmv.rich-text-wrapper p { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 500; --framer-font-weight-bold-italic: 500; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-0XmPg\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Sentient-bold\",\"FS;Sentient-bold\",\"FS;Sentient-bold italic\",\"FS;Sentient-bold italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XC4UYXMVQINJJ47RSKB74CCAWSP5BUGZ/TGOWV4725NO3KHVKMWHG47SRPLMNHMOO/433XP6QWDVL6KQ5K7ZCOP524TX4LE4RJ.woff2\",weight:\"700\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GOPBCF2CVB3R2KOAHFQ3YLPDYDAGPEVG/T6QP5YJXYAFJAFV56GISLK6UUP6RINIE/RGTHFDFRZAEEHKG7B6QQN5PELODA53C6.woff2\",weight:\"700\"}]}];export const css=['.framer-UAnFe .framer-styles-preset-g7mt8o:not(.rich-text-wrapper), .framer-UAnFe .framer-styles-preset-g7mt8o.rich-text-wrapper h5 { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.563); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-UAnFe .framer-styles-preset-g7mt8o:not(.rich-text-wrapper), .framer-UAnFe .framer-styles-preset-g7mt8o.rich-text-wrapper h5 { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.25); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-UAnFe .framer-styles-preset-g7mt8o:not(.rich-text-wrapper), .framer-UAnFe .framer-styles-preset-g7mt8o.rich-text-wrapper h5 { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.35); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-UAnFe\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Sentient-bold\",\"FS;Sentient-bold\",\"FS;Sentient-bold italic\",\"FS;Sentient-bold italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XC4UYXMVQINJJ47RSKB74CCAWSP5BUGZ/TGOWV4725NO3KHVKMWHG47SRPLMNHMOO/433XP6QWDVL6KQ5K7ZCOP524TX4LE4RJ.woff2\",weight:\"700\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GOPBCF2CVB3R2KOAHFQ3YLPDYDAGPEVG/T6QP5YJXYAFJAFV56GISLK6UUP6RINIE/RGTHFDFRZAEEHKG7B6QQN5PELODA53C6.woff2\",weight:\"700\"}]}];export const css=['.framer-9P8Ax .framer-styles-preset-1491vpj:not(.rich-text-wrapper), .framer-9P8Ax .framer-styles-preset-1491vpj.rich-text-wrapper p { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 1000px) { .framer-9P8Ax .framer-styles-preset-1491vpj:not(.rich-text-wrapper), .framer-9P8Ax .framer-styles-preset-1491vpj.rich-text-wrapper p { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 999px) and (min-width: 0px) { .framer-9P8Ax .framer-styles-preset-1491vpj:not(.rich-text-wrapper), .framer-9P8Ax .framer-styles-preset-1491vpj.rich-text-wrapper p { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-italic: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-9P8Ax\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Sentient-bold\",\"FS;Sentient-bold italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XC4UYXMVQINJJ47RSKB74CCAWSP5BUGZ/TGOWV4725NO3KHVKMWHG47SRPLMNHMOO/433XP6QWDVL6KQ5K7ZCOP524TX4LE4RJ.woff2\",weight:\"700\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GOPBCF2CVB3R2KOAHFQ3YLPDYDAGPEVG/T6QP5YJXYAFJAFV56GISLK6UUP6RINIE/RGTHFDFRZAEEHKG7B6QQN5PELODA53C6.woff2\",weight:\"700\"}]}];export const css=[\".framer-kWGG8 .framer-styles-preset-11mdmyy:not(.rich-text-wrapper), .framer-kWGG8 .framer-styles-preset-11mdmyy.rich-text-wrapper h3 { --framer-font-family: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-family-italic: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2.441); --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-kWGG8 .framer-styles-preset-11mdmyy:not(.rich-text-wrapper), .framer-kWGG8 .framer-styles-preset-11mdmyy.rich-text-wrapper h3 { --framer-font-family: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-family-italic: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.95); --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",'@media (max-width: 809px) and (min-width: 0px) { .framer-kWGG8 .framer-styles-preset-11mdmyy:not(.rich-text-wrapper), .framer-kWGG8 .framer-styles-preset-11mdmyy.rich-text-wrapper h3 { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.625); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 1px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-kWGG8\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","let r;\nvar s = (o) => {\n    if (!r) {\n        const n = o.forwardRef(({color: t = \"currentColor\", size: e = 24, ...i}, l) => {\n            return o.createElement(\"svg\", {ref: l, xmlns: \"http://www.w3.org/2000/svg\", width: e, height: e, viewBox: \"0 0 24 24\", fill: \"none\", stroke: t, strokeWidth: \"2\", strokeLinecap: \"round\", strokeLinejoin: \"round\", ...i}, o.createElement(\"path\", {d: \"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}), o.createElement(\"polyline\", {points: \"9 22 9 12 15 12 15 22\"}));\n        });\n        n.displayName = \"Home\",r = n;\n    }\n    return r;\n};\nconst __FramerMetadata__ = {exports: {default: {type: \"reactComponent\", slots: [], annotations: {framerContractVersion: \"1\"}}, __FramerMetadata__: {type: \"variable\"}}};\nexport { __FramerMetadata__, s as default };","/*\n * home (feather-icons/home@0.0.29)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.js\"\nexport { default } from \"https://framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/feather-icons/home.js@0.0.29\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"activity\",\"airplay\",\"alert-circle\",\"alert-octagon\",\"alert-triangle\",\"align-center\",\"align-justify\",\"align-left\",\"align-right\",\"anchor\",\"aperture\",\"archive\",\"arrow-down\",\"arrow-down-circle\",\"arrow-down-left\",\"arrow-down-right\",\"arrow-left\",\"arrow-left-circle\",\"arrow-right\",\"arrow-right-circle\",\"arrow-up\",\"arrow-up-circle\",\"arrow-up-left\",\"arrow-up-right\",\"at-sign\",\"award\",\"bar-chart\",\"bar-chart-2\",\"battery\",\"battery-charging\",\"bell\",\"bell-off\",\"bluetooth\",\"bold\",\"book\",\"book-open\",\"bookmark\",\"box\",\"briefcase\",\"calendar\",\"camera\",\"camera-off\",\"cast\",\"check\",\"check-circle\",\"check-square\",\"chevron-down\",\"chevron-left\",\"chevron-right\",\"chevron-up\",\"chevrons-down\",\"chevrons-left\",\"chevrons-right\",\"chevrons-up\",\"chrome\",\"circle\",\"clipboard\",\"clock\",\"cloud\",\"cloud-drizzle\",\"cloud-lightning\",\"cloud-off\",\"cloud-rain\",\"cloud-snow\",\"code\",\"codepen\",\"codesandbox\",\"coffee\",\"columns\",\"command\",\"compass\",\"copy\",\"corner-down-left\",\"corner-down-right\",\"corner-left-down\",\"corner-left-up\",\"corner-right-down\",\"corner-right-up\",\"corner-up-left\",\"corner-up-right\",\"cpu\",\"credit-card\",\"crop\",\"crosshair\",\"database\",\"delete\",\"disc\",\"divide\",\"divide-circle\",\"divide-square\",\"dollar-sign\",\"download\",\"download-cloud\",\"dribbble\",\"droplet\",\"edit\",\"edit-2\",\"edit-3\",\"external-link\",\"eye\",\"eye-off\",\"facebook\",\"fast-forward\",\"feather\",\"figma\",\"file\",\"file-minus\",\"file-plus\",\"file-text\",\"film\",\"filter\",\"flag\",\"folder\",\"folder-minus\",\"folder-plus\",\"framer\",\"frown\",\"gift\",\"git-branch\",\"git-commit\",\"git-merge\",\"git-pull-request\",\"github\",\"gitlab\",\"globe\",\"grid\",\"hard-drive\",\"hash\",\"headphones\",\"heart\",\"help-circle\",\"hexagon\",\"home\",\"image\",\"inbox\",\"info\",\"instagram\",\"italic\",\"key\",\"layers\",\"layout\",\"life-buoy\",\"link\",\"link-2\",\"linkedin\",\"list\",\"loader\",\"lock\",\"log-in\",\"log-out\",\"mail\",\"map\",\"map-pin\",\"maximize\",\"maximize-2\",\"meh\",\"menu\",\"message-circle\",\"message-square\",\"mic\",\"mic-off\",\"minimize\",\"minimize-2\",\"minus\",\"minus-circle\",\"minus-square\",\"monitor\",\"moon\",\"more-horizontal\",\"more-vertical\",\"mouse-pointer\",\"move\",\"music\",\"navigation\",\"navigation-2\",\"octagon\",\"package\",\"paperclip\",\"pause\",\"pause-circle\",\"pen-tool\",\"percent\",\"phone\",\"phone-call\",\"phone-forwarded\",\"phone-incoming\",\"phone-missed\",\"phone-off\",\"phone-outgoing\",\"pie-chart\",\"play\",\"play-circle\",\"plus\",\"plus-circle\",\"plus-square\",\"pocket\",\"power\",\"printer\",\"radio\",\"refresh-ccw\",\"refresh-cw\",\"repeat\",\"rewind\",\"rotate-ccw\",\"rotate-cw\",\"rss\",\"save\",\"scissors\",\"search\",\"send\",\"server\",\"settings\",\"share\",\"share-2\",\"shield\",\"shield-off\",\"shopping-bag\",\"shopping-cart\",\"shuffle\",\"sidebar\",\"skip-back\",\"skip-forward\",\"slack\",\"slash\",\"sliders\",\"smartphone\",\"smile\",\"speaker\",\"square\",\"star\",\"stop-circle\",\"sun\",\"sunrise\",\"sunset\",\"tablet\",\"tag\",\"target\",\"terminal\",\"thermometer\",\"thumbs-down\",\"thumbs-up\",\"toggle-left\",\"toggle-right\",\"tool\",\"trash\",\"trash-2\",\"trello\",\"trending-down\",\"trending-up\",\"triangle\",\"truck\",\"tv\",\"twitch\",\"twitter\",\"type\",\"umbrella\",\"underline\",\"unlock\",\"upload\",\"upload-cloud\",\"user\",\"user-check\",\"user-minus\",\"user-plus\",\"user-x\",\"users\",\"video\",\"video-off\",\"voicemail\",\"volume\",\"volume-1\",\"volume-2\",\"volume-x\",\"watch\",\"wifi\",\"wifi-off\",\"wind\",\"x\",\"x-circle\",\"x-octagon\",\"x-square\",\"youtube\",\"zap\",\"zap-off\",\"zoom-in\",\"zoom-out\",];const moduleBaseUrl=\"https://framer.com/m/feather-icons/\";const uppercaseIconKeys=iconKeys.map(name=>name.charAt(0).toUpperCase()+name.slice(1));const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * FEATHER\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){let active=true;// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.29`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);// console.log(module.default)\nif(active)setSelectedIcon(module.default(React));}catch(e){console.log(e);if(active)setSelectedIcon(null);}return()=>{active=false;};}// Import module when new style or icon is selected\nuseEffect(()=>{importModule();},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(\"div\",{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(SelectedIcon,{style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Feather\";Icon.defaultProps={width:24,height:24,iconSelection:\"home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,optionTitles:uppercaseIconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Feather site](https://feathericons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Feather.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useTracking}from\"framer\";import{motion}from\"framer-motion\";var IconType;(function(IconType){IconType[\"Default\"]=\"Default\";IconType[\"Custom\"]=\"Custom\";})(IconType||(IconType={}));var SrcType;(function(SrcType){SrcType[\"Upload\"]=\"Upload\";SrcType[\"URL\"]=\"URL\";})(SrcType||(SrcType={}));const metaTagSelector='meta[name=\"framer-search-index\"]';function isPublishedSiteOrSSG(){if(typeof document===\"undefined\")return true;const metaTag=document.querySelector(metaTagSelector);return!!metaTag;}/**\n *\n * DOWNLOAD\n * By Hunter\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 100\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function Download(props){const{styleOptions,hoverOptions,iconOptions,trackingId,onClick}=props;const{backgroundColor,color,borderRadius,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,gap}=styleOptions;const track=useTracking();const isInPublishedSiteOrSSG=isPublishedSiteOrSSG();let downloadURL=undefined;if(isInPublishedSiteOrSSG){if(props.srcType===\"URL\")downloadURL=props.srcURL;if(props.srcType===\"Upload\")downloadURL=props.srcFile;}const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;const getIcon=()=>{if(!iconOptions)return;const iconStyle={order:iconOptions.alignment===\"start\"?0:2,flexShrink:0};return iconOptions.type===\"Custom\"&&!!iconOptions.image?.src?/*#__PURE__*/_jsx(\"img\",{style:iconStyle,alt:iconOptions.image?.alt&&iconOptions.image.alt.length>0?iconOptions.image.alt:\"download icon\",src:iconOptions.image.src,width:iconOptions.size,height:iconOptions.size}):/*#__PURE__*/_jsx(\"svg\",{style:iconStyle,xmlns:\"http://www.w3.org/2000/svg\",width:iconOptions.size,height:iconOptions.size,fill:iconOptions.color,viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M228 152v56a20 20 0 0 1-20 20H48a20 20 0 0 1-20-20v-56a12 12 0 0 1 24 0v52h152v-52a12 12 0 0 1 24 0Zm-108.49 8.49a12 12 0 0 0 17 0l40-40a12 12 0 0 0-17-17L140 123V40a12 12 0 0 0-24 0v83l-19.51-19.49a12 12 0 0 0-17 17Z\"})});};const getCursor=()=>{if(props.srcType===\"URL\"&&props.srcURL)return\"pointer\";if(props.srcType===\"Upload\"&&props.srcFile)return\"pointer\";return\"auto\";};const buttonTitle=isInPublishedSiteOrSSG?\"Download File\":\"Publish to Download\";const handleClick=e=>{if(trackingId)track(trackingId);onClick?.(e);// Do not prevent default; keep normal <a> behavior\n};return /*#__PURE__*/_jsxs(motion.a,{target:\"_blank\",href:downloadURL,download:props.downloadName??\"file.txt\",title:buttonTitle,style:{gap,fontSize:16,lineHeight:1,fontFamily:\"Inter\",fontWeight:500,width:\"max-content\",...props.style,...buttonStyles,...props.fontControl,padding:paddingValue,color:color,backgroundColor:backgroundColor,borderRadius:borderRadius,userSelect:\"none\",placeContent:flexAlignSwitch(props.fontControl),whiteSpace:\"nowrap\",cursor:getCursor()},whileHover:hoverOptions,transition:hoverOptions?.transition,onClick:handleClick,children:[getIcon(),props.text]});}Download.displayName=\"Download\";addPropertyControls(Download,{text:{title:\"Text\",type:ControlType.String,defaultValue:\"Download\"},srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"Upload\",\"URL\"]},srcURL:{type:ControlType.String,title:\" \",placeholder:\"../example.pdf\",hidden:props=>props.srcType===\"Upload\"},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[\"*\"],hidden:props=>props.srcType===\"URL\"},fontControl:{// @ts-ignore - Internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},trackingId:{title:\"Tracking\",type:ControlType.TrackingId,placeholder:\"ID\"},iconOptions:{type:ControlType.Object,optional:true,title:\"Icon\",buttonTitle:\"Size, Color\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:Object.values(IconType),optionTitles:Object.values(IconType),displaySegmentedControl:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.type===\"Custom\"},image:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.type===\"Default\"},size:{type:ControlType.Number,displayStepper:true,min:5,defaultValue:16,max:250},alignment:{title:\"Align\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"start\",\"end\"],optionTitles:[\"Start\",\"End\"]}}},styleOptions:{type:ControlType.Object,title:\"Styles\",buttonTitle:\"Button, Font\",controls:{backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#111\"},color:{type:ControlType.Color,defaultValue:\"#FFF\"},borderRadius:{type:ControlType.Number,title:\"Radius\",displayStepper:true,defaultValue:50},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,defaultValue:5}}},hoverOptions:{type:ControlType.Object,title:\"Hover\",buttonTitle:\"Effect\",optional:true,controls:{scale:{type:ControlType.Number,title:\"Scale\",min:0,max:10,displayStepper:true,step:.01,defaultValue:1.1},backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#333\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFF\",optional:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:400,damping:30}}}}});const buttonStyles={display:\"flex\",placeItems:\"center\",placeContent:\"center\",textDecoration:\"none\"};/* Match flex content alignment with text align */const flexAlignSwitch=fontControlStyles=>{if(!fontControlStyles?.textAlign)return\"left\";if(fontControlStyles.textAlign===\"left\")return\"flex-start\";if(fontControlStyles.textAlign===\"right\")return\"flex-end\";return\"center\";};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Download\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"100\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Download.map","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Sentient-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/RVTZPYAA57KV4AMXRX7ZIPJXSTYCRP7A/36OUS5CBIXRKI2QU7G7OUHOK7HHA53Y2/SIH66VPT4WS2HIF5PEJNDU4INNUF54LG.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-rkwUD .framer-styles-preset-dibqdf:not(.rich-text-wrapper), .framer-rkwUD .framer-styles-preset-dibqdf.rich-text-wrapper p { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)); --framer-text-decoration: underline; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 800px) { .framer-rkwUD .framer-styles-preset-dibqdf:not(.rich-text-wrapper), .framer-rkwUD .framer-styles-preset-dibqdf.rich-text-wrapper p { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)); --framer-text-decoration: underline; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 799px) and (min-width: 0px) { .framer-rkwUD .framer-styles-preset-dibqdf:not(.rich-text-wrapper), .framer-rkwUD .framer-styles-preset-dibqdf.rich-text-wrapper p { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)); --framer-text-decoration: underline; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-rkwUD\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Feather}from\"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";import Download from\"https://framerusercontent.com/modules/kBkaj3LmBqcSU2IkUsBC/uaFLaKvU3aNJkwvPcVLe/Download.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/KsWf56qn9RzkPGRRFRBM/oEBPjp1ERgjKsnYgCcU8/fRLoiLBZd.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/xFGggZDuZcv5Q2OjXDb2/tWttSLlE28BXiIKGgRsZ/rF8Ca6oXb.js\";const FeatherFonts=getFonts(Feather);const DownloadFonts=getFonts(Download);const FeatherControls=getPropertyControls(Feather);const DownloadControls=getPropertyControls(Download);const enabledGestures={AwfPaYY6n:{hover:true},gtNve1OY0:{hover:true},hPtvOfcSm:{hover:true},iZSLNvgGU:{hover:true},mduIKsXbu:{hover:true},RmkCUNHIj:{hover:true},SEG_gh_nD:{hover:true},YawHaZdZ7:{hover:true},z840PIMsP:{hover:true}};const cycleOrder=[\"mduIKsXbu\",\"AwfPaYY6n\",\"RmkCUNHIj\",\"NMsEM7icX\",\"gtNve1OY0\",\"hPtvOfcSm\",\"z840PIMsP\",\"SEG_gh_nD\",\"LVRTR4m9N\",\"iZSLNvgGU\",\"YawHaZdZ7\"];const serializationHash=\"framer-dz4LU\";const variantClassNames={AwfPaYY6n:\"framer-v-1fws4bs\",gtNve1OY0:\"framer-v-f3lub7\",hPtvOfcSm:\"framer-v-ivq3it\",iZSLNvgGU:\"framer-v-1m70e12\",LVRTR4m9N:\"framer-v-19fi2z7\",mduIKsXbu:\"framer-v-tt3hpg\",NMsEM7icX:\"framer-v-1s2ongb\",RmkCUNHIj:\"framer-v-4h7q59\",SEG_gh_nD:\"framer-v-v5td8j\",YawHaZdZ7:\"framer-v-1cvoqld\",z840PIMsP:\"framer-v-62mb0a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const yVqGzLjbP=undefined;const oy8p2q6QN=undefined;const QVT44Bmsv=undefined;const QpAc2PuRB=undefined;const UbcmQ9xmu=undefined;const RhFPweFBU=undefined;const R7E0yAlkj=undefined;const F2lQbFPjK=undefined;const maLbBaXzl=undefined;const vUJbV4uWa=undefined;const nZwjqDgOY=undefined;const S0mYK32gf=undefined;const dJ_lWnSEc=undefined;const transition1={damping:50,delay:0,mass:1,stiffness:400,type:\"spring\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Gold Outline\":\"YawHaZdZ7\",\"Line Item\":\"iZSLNvgGU\",Active:\"LVRTR4m9N\",CTA:\"AwfPaYY6n\",Disabled:\"NMsEM7icX\",Download:\"SEG_gh_nD\",Platinum:\"hPtvOfcSm\",Secondary:\"mduIKsXbu\",Silver:\"z840PIMsP\",Tertiary:\"RmkCUNHIj\",Text:\"gtNve1OY0\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Alert-circle\":\"alert-circle\",\"Alert-octagon\":\"alert-octagon\",\"Alert-triangle\":\"alert-triangle\",\"Align-center\":\"align-center\",\"Align-justify\":\"align-justify\",\"Align-left\":\"align-left\",\"Align-right\":\"align-right\",\"Arrow-down-circle\":\"arrow-down-circle\",\"Arrow-down-left\":\"arrow-down-left\",\"Arrow-down-right\":\"arrow-down-right\",\"Arrow-down\":\"arrow-down\",\"Arrow-left-circle\":\"arrow-left-circle\",\"Arrow-left\":\"arrow-left\",\"Arrow-right-circle\":\"arrow-right-circle\",\"Arrow-right\":\"arrow-right\",\"Arrow-up-circle\":\"arrow-up-circle\",\"Arrow-up-left\":\"arrow-up-left\",\"Arrow-up-right\":\"arrow-up-right\",\"Arrow-up\":\"arrow-up\",\"At-sign\":\"at-sign\",\"Bar-chart-2\":\"bar-chart-2\",\"Bar-chart\":\"bar-chart\",\"Battery-charging\":\"battery-charging\",\"Bell-off\":\"bell-off\",\"Book-open\":\"book-open\",\"Camera-off\":\"camera-off\",\"Check-circle\":\"check-circle\",\"Check-square\":\"check-square\",\"Chevron-down\":\"chevron-down\",\"Chevron-left\":\"chevron-left\",\"Chevron-right\":\"chevron-right\",\"Chevron-up\":\"chevron-up\",\"Chevrons-down\":\"chevrons-down\",\"Chevrons-left\":\"chevrons-left\",\"Chevrons-right\":\"chevrons-right\",\"Chevrons-up\":\"chevrons-up\",\"Cloud-drizzle\":\"cloud-drizzle\",\"Cloud-lightning\":\"cloud-lightning\",\"Cloud-off\":\"cloud-off\",\"Cloud-rain\":\"cloud-rain\",\"Cloud-snow\":\"cloud-snow\",\"Corner-down-left\":\"corner-down-left\",\"Corner-down-right\":\"corner-down-right\",\"Corner-left-down\":\"corner-left-down\",\"Corner-left-up\":\"corner-left-up\",\"Corner-right-down\":\"corner-right-down\",\"Corner-right-up\":\"corner-right-up\",\"Corner-up-left\":\"corner-up-left\",\"Corner-up-right\":\"corner-up-right\",\"Credit-card\":\"credit-card\",\"Divide-circle\":\"divide-circle\",\"Divide-square\":\"divide-square\",\"Dollar-sign\":\"dollar-sign\",\"Download-cloud\":\"download-cloud\",\"Edit-2\":\"edit-2\",\"Edit-3\":\"edit-3\",\"External-link\":\"external-link\",\"Eye-off\":\"eye-off\",\"Fast-forward\":\"fast-forward\",\"File-minus\":\"file-minus\",\"File-plus\":\"file-plus\",\"File-text\":\"file-text\",\"Folder-minus\":\"folder-minus\",\"Folder-plus\":\"folder-plus\",\"Git-branch\":\"git-branch\",\"Git-commit\":\"git-commit\",\"Git-merge\":\"git-merge\",\"Git-pull-request\":\"git-pull-request\",\"Hard-drive\":\"hard-drive\",\"Help-circle\":\"help-circle\",\"Life-buoy\":\"life-buoy\",\"Link-2\":\"link-2\",\"Log-in\":\"log-in\",\"Log-out\":\"log-out\",\"Map-pin\":\"map-pin\",\"Maximize-2\":\"maximize-2\",\"Message-circle\":\"message-circle\",\"Message-square\":\"message-square\",\"Mic-off\":\"mic-off\",\"Minimize-2\":\"minimize-2\",\"Minus-circle\":\"minus-circle\",\"Minus-square\":\"minus-square\",\"More-horizontal\":\"more-horizontal\",\"More-vertical\":\"more-vertical\",\"Mouse-pointer\":\"mouse-pointer\",\"Navigation-2\":\"navigation-2\",\"Pause-circle\":\"pause-circle\",\"Pen-tool\":\"pen-tool\",\"Phone-call\":\"phone-call\",\"Phone-forwarded\":\"phone-forwarded\",\"Phone-incoming\":\"phone-incoming\",\"Phone-missed\":\"phone-missed\",\"Phone-off\":\"phone-off\",\"Phone-outgoing\":\"phone-outgoing\",\"Pie-chart\":\"pie-chart\",\"Play-circle\":\"play-circle\",\"Plus-circle\":\"plus-circle\",\"Plus-square\":\"plus-square\",\"Refresh-ccw\":\"refresh-ccw\",\"Refresh-cw\":\"refresh-cw\",\"Rotate-ccw\":\"rotate-ccw\",\"Rotate-cw\":\"rotate-cw\",\"Share-2\":\"share-2\",\"Shield-off\":\"shield-off\",\"Shopping-bag\":\"shopping-bag\",\"Shopping-cart\":\"shopping-cart\",\"Skip-back\":\"skip-back\",\"Skip-forward\":\"skip-forward\",\"Stop-circle\":\"stop-circle\",\"Thumbs-down\":\"thumbs-down\",\"Thumbs-up\":\"thumbs-up\",\"Toggle-left\":\"toggle-left\",\"Toggle-right\":\"toggle-right\",\"Trash-2\":\"trash-2\",\"Trending-down\":\"trending-down\",\"Trending-up\":\"trending-up\",\"Upload-cloud\":\"upload-cloud\",\"User-check\":\"user-check\",\"User-minus\":\"user-minus\",\"User-plus\":\"user-plus\",\"User-x\":\"user-x\",\"Video-off\":\"video-off\",\"Volume-1\":\"volume-1\",\"Volume-2\":\"volume-2\",\"Volume-x\":\"volume-x\",\"Wifi-off\":\"wifi-off\",\"X-circle\":\"x-circle\",\"X-octagon\":\"x-octagon\",\"X-square\":\"x-square\",\"Zap-off\":\"zap-off\",\"Zoom-in\":\"zoom-in\",\"Zoom-out\":\"zoom-out\",Activity:\"activity\",Airplay:\"airplay\",Anchor:\"anchor\",Aperture:\"aperture\",Archive:\"archive\",Award:\"award\",Battery:\"battery\",Bell:\"bell\",Bluetooth:\"bluetooth\",Bold:\"bold\",Book:\"book\",Bookmark:\"bookmark\",Box:\"box\",Briefcase:\"briefcase\",Calendar:\"calendar\",Camera:\"camera\",Cast:\"cast\",Check:\"check\",Chrome:\"chrome\",Circle:\"circle\",Clipboard:\"clipboard\",Clock:\"clock\",Cloud:\"cloud\",Code:\"code\",Codepen:\"codepen\",Codesandbox:\"codesandbox\",Coffee:\"coffee\",Columns:\"columns\",Command:\"command\",Compass:\"compass\",Copy:\"copy\",Cpu:\"cpu\",Crop:\"crop\",Crosshair:\"crosshair\",Database:\"database\",Delete:\"delete\",Disc:\"disc\",Divide:\"divide\",Download:\"download\",Dribbble:\"dribbble\",Droplet:\"droplet\",Edit:\"edit\",Eye:\"eye\",Facebook:\"facebook\",Feather:\"feather\",Figma:\"figma\",File:\"file\",Film:\"film\",Filter:\"filter\",Flag:\"flag\",Folder:\"folder\",Framer:\"framer\",Frown:\"frown\",Gift:\"gift\",Github:\"github\",Gitlab:\"gitlab\",Globe:\"globe\",Grid:\"grid\",Hash:\"hash\",Headphones:\"headphones\",Heart:\"heart\",Hexagon:\"hexagon\",Home:\"home\",Image:\"image\",Inbox:\"inbox\",Info:\"info\",Instagram:\"instagram\",Italic:\"italic\",Key:\"key\",Layers:\"layers\",Layout:\"layout\",Link:\"link\",Linkedin:\"linkedin\",List:\"list\",Loader:\"loader\",Lock:\"lock\",Mail:\"mail\",Map:\"map\",Maximize:\"maximize\",Meh:\"meh\",Menu:\"menu\",Mic:\"mic\",Minimize:\"minimize\",Minus:\"minus\",Monitor:\"monitor\",Moon:\"moon\",Move:\"move\",Music:\"music\",Navigation:\"navigation\",Octagon:\"octagon\",Package:\"package\",Paperclip:\"paperclip\",Pause:\"pause\",Percent:\"percent\",Phone:\"phone\",Play:\"play\",Plus:\"plus\",Pocket:\"pocket\",Power:\"power\",Printer:\"printer\",Radio:\"radio\",Repeat:\"repeat\",Rewind:\"rewind\",Rss:\"rss\",Save:\"save\",Scissors:\"scissors\",Search:\"search\",Send:\"send\",Server:\"server\",Settings:\"settings\",Share:\"share\",Shield:\"shield\",Shuffle:\"shuffle\",Sidebar:\"sidebar\",Slack:\"slack\",Slash:\"slash\",Sliders:\"sliders\",Smartphone:\"smartphone\",Smile:\"smile\",Speaker:\"speaker\",Square:\"square\",Star:\"star\",Sun:\"sun\",Sunrise:\"sunrise\",Sunset:\"sunset\",Tablet:\"tablet\",Tag:\"tag\",Target:\"target\",Terminal:\"terminal\",Thermometer:\"thermometer\",Tool:\"tool\",Trash:\"trash\",Trello:\"trello\",Triangle:\"triangle\",Truck:\"truck\",Tv:\"tv\",Twitch:\"twitch\",Twitter:\"twitter\",Type:\"type\",Umbrella:\"umbrella\",Underline:\"underline\",Unlock:\"unlock\",Upload:\"upload\",User:\"user\",Users:\"users\",Video:\"video\",Voicemail:\"voicemail\",Volume:\"volume\",Watch:\"watch\",Wifi:\"wifi\",Wind:\"wind\",X:\"x\",Youtube:\"youtube\",Zap:\"zap\"};const getProps=({click,external,file,height,hover,iconLeft,iconRight,id,link,linkTracking,name1,newTab,source,textStyleColor,title,width,...props})=>{return{...props,dJ_lWnSEc:file??props.dJ_lWnSEc,F2lQbFPjK:textStyleColor??props.F2lQbFPjK??\"var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255))\",maLbBaXzl:title??props.maLbBaXzl??\"Get Full Access\",nZwjqDgOY:external??props.nZwjqDgOY??false,oy8p2q6QN:hover??props.oy8p2q6QN,QpAc2PuRB:newTab??props.QpAc2PuRB??false,QVT44Bmsv:link??props.QVT44Bmsv,R7E0yAlkj:humanReadableEnumMap[name1]??name1??props.R7E0yAlkj??\"cast\",RhFPweFBU:iconLeft??props.RhFPweFBU??false,S0mYK32gf:source??props.S0mYK32gf??\"Upload\",UbcmQ9xmu:linkTracking??props.UbcmQ9xmu,variant:humanReadableVariantMap[props.variant]??props.variant??\"mduIKsXbu\",vUJbV4uWa:iconRight??props.vUJbV4uWa??false,yVqGzLjbP:click??props.yVqGzLjbP};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,maLbBaXzl,QVT44Bmsv,RhFPweFBU,vUJbV4uWa,R7E0yAlkj,oy8p2q6QN,QpAc2PuRB,yVqGzLjbP,UbcmQ9xmu,F2lQbFPjK,S0mYK32gf,dJ_lWnSEc,nZwjqDgOY,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"mduIKsXbu\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap6615rc=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(yVqGzLjbP){const res=await yVqGzLjbP(...args);if(res===false)return false;}});const onMouseEnter1dvpvs8=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(oy8p2q6QN){const res=await oy8p2q6QN(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(maLbBaXzl);const isDisplayed=value=>{if(gestureVariant===\"SEG_gh_nD-hover\")return false;if(baseVariant===\"SEG_gh_nD\")return false;return value;};const isDisplayed1=value=>{if(gestureVariant===\"iZSLNvgGU-hover\")return true;if(baseVariant===\"iZSLNvgGU\")return true;return value;};const isDisplayed2=()=>{if(gestureVariant===\"SEG_gh_nD-hover\")return true;if(baseVariant===\"SEG_gh_nD\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{clickTrackingId:UbcmQ9xmu,href:QVT44Bmsv,motionChild:true,nodeId:\"mduIKsXbu\",openInNewTab:QpAc2PuRB,scopeId:\"pNAoQDh_U\",smoothScroll:true,...addPropertyOverrides({\"SEG_gh_nD-hover\":{href:undefined},NMsEM7icX:{href:undefined},SEG_gh_nD:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-tt3hpg\",className,classNames)} framer-utkt09`,\"data-framer-name\":\"Secondary\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"mduIKsXbu\",onMouseEnter:onMouseEnter1dvpvs8,onTap:onTap6615rc,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",background:\"linear-gradient(180deg, var(--token-5b7bdb87-c274-4490-8d9d-3e6bfa763535, rgb(16, 24, 40)) 0%, var(--token-5b7bdb87-c274-4490-8d9d-3e6bfa763535, rgb(16, 24, 40)) 100%)\",backgroundColor:\"var(--token-5b7bdb87-c274-4490-8d9d-3e6bfa763535, rgb(16, 24, 40))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"inset 0px -1px 2px 1px rgb(46, 62, 84), inset 0px 0.6021873017743928px 2.0474368260329356px 0px rgba(61, 61, 61, 0.02), inset 0px 2.288533303243457px 7.781013231027754px 0px rgba(61, 61, 61, 0.06), inset 0px 10px 34px 0px rgba(61, 61, 61, 0.25)\",opacity:1,...style},variants:{\"AwfPaYY6n-hover\":{boxShadow:\"inset 2px 2px 10px 6px var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132)), inset 0px 0.6021873017743928px 1.5656869846134214px 0px rgba(255, 255, 255, 0.02), inset 0px 2.288533303243457px 5.950186588432988px 0px rgba(255, 255, 255, 0.06), inset 0px 10px 26px 0px rgba(255, 255, 255, 0.25)\",opacity:1},\"hPtvOfcSm-hover\":{boxShadow:\"inset 2px 2px 10px 6px rgb(252, 252, 252), inset 0px 0.6021873017743928px 1.5656869846134214px 0px rgba(255, 255, 255, 0.02), inset 0px 2.288533303243457px 5.950186588432988px 0px rgba(255, 255, 255, 0.06), inset 0px 10px 26px 0px rgba(255, 255, 255, 0.25)\"},\"mduIKsXbu-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",boxShadow:\"inset 2px 2px 10px 6px rgb(89, 116, 153), inset 0px 0.6021873017743928px 1.5656869846134214px 0px rgba(255, 255, 255, 0.02), inset 0px 2.288533303243457px 5.950186588432988px 0px rgba(255, 255, 255, 0.06), inset 0px 10px 26px 0px rgba(255, 255, 255, 0.25)\",opacity:1},\"RmkCUNHIj-hover\":{background:\"rgba(0, 0, 0, 0)\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"inset 2px 2px 10px 6px rgb(51, 51, 64), inset 0px 0.6021873017743928px 1.5656869846134214px 0px rgba(255, 255, 255, 0.02), inset 0px 2.288533303243457px 5.950186588432988px 0px rgba(255, 255, 255, 0.06), inset 0px 10px 26px 0px rgba(255, 255, 255, 0.25)\",opacity:1},\"SEG_gh_nD-hover\":{boxShadow:\"inset 2px 2px 10px 6px rgb(250, 234, 177), inset 0px 0.6021873017743928px 1.5656869846134214px 0px rgba(255, 255, 255, 0.02), inset 0px 2.288533303243457px 5.950186588432988px 0px rgba(255, 255, 255, 0.06), inset 0px 10px 26px 0px rgba(255, 255, 255, 0.25)\"},\"YawHaZdZ7-hover\":{background:\"linear-gradient(180deg, var(--token-f650aafc-3f34-4334-a911-757ba1ca21ea, rgba(246, 222, 132, 0.25)) 0%, var(--token-f650aafc-3f34-4334-a911-757ba1ca21ea, rgba(246, 222, 132, 0.25)) 100%)\",backgroundColor:\"var(--token-f650aafc-3f34-4334-a911-757ba1ca21ea, rgba(246, 222, 132, 0.25))\"},\"z840PIMsP-hover\":{background:\"linear-gradient(180deg, var(--token-4f8e7018-f1f8-47a0-ab6a-8c4f9f6d0be5, rgba(255, 255, 255, 0.75)) 0%, var(--token-ba7a01e1-6174-42b5-b84a-04543dde1892, rgba(0, 0, 0, 0.5)) 100%)\",boxShadow:\"inset 2px 2px 10px 6px rgb(252, 252, 252), inset 0px 0.6021873017743928px 1.5656869846134214px 0px rgba(255, 255, 255, 0.02), inset 0px 2.288533303243457px 5.950186588432988px 0px rgba(255, 255, 255, 0.06), inset 0px 10px 26px 0px rgba(255, 255, 255, 0.25)\"},AwfPaYY6n:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, var(--token-51a6a57f-d057-4459-8ade-9c863849d876, rgba(246, 222, 132, 0.75)) 0%, var(--token-51a6a57f-d057-4459-8ade-9c863849d876, rgba(246, 222, 132, 0.75)) 100%)\",backgroundColor:\"var(--token-51a6a57f-d057-4459-8ade-9c863849d876, rgba(246, 222, 132, 0.75))\",boxShadow:\"inset 0px 0px 2px 1px rgb(250, 234, 177), inset 0px 0.6021873017743928px 2.0474368260329356px 0px rgba(61, 61, 61, 0.02), inset 0px 2.288533303243457px 7.781013231027754px 0px rgba(61, 61, 61, 0.06), inset 0px 10px 34px 0px rgba(61, 61, 61, 0.25)\"},gtNve1OY0:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",background:\"linear-gradient(180deg, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 0%, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 100%)\",backgroundColor:\"var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0))\",boxShadow:\"none\",opacity:1},hPtvOfcSm:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",background:\"linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"inset 0px 0px 2px 1px rgb(252, 252, 252), inset 0px 0.6021873017743928px 2.0474368260329356px 0px rgba(61, 61, 61, 0.02), inset 0px 2.288533303243457px 7.781013231027754px 0px rgba(61, 61, 61, 0.06), inset 0px 10px 34px 0px rgba(61, 61, 61, 0.25)\",opacity:1},iZSLNvgGU:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-dc83a990-9a5f-4611-be10-c212ea054582, rgba(255, 255, 255, 0.25))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",background:\"rgba(0, 0, 0, 0)\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\",opacity:1},LVRTR4m9N:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",boxShadow:\"inset 2px 2px 12px 10px rgb(89, 116, 153), inset 0px 0.6021873017743928px 1.5656869846134214px 0px rgba(255, 255, 255, 0.02), inset 0px 2.288533303243457px 5.950186588432988px 0px rgba(255, 255, 255, 0.06), inset 0px 10px 26px 0px rgba(255, 255, 255, 0.25)\",opacity:1},NMsEM7icX:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 0%, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 100%)\",backgroundColor:\"var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0))\",boxShadow:\"inset 0px -1px 2px 1px rgb(51, 51, 64), inset 0px 0.6021873017743928px 2.0474368260329356px 0px rgba(61, 61, 61, 0.02), inset 0px 2.288533303243457px 7.781013231027754px 0px rgba(61, 61, 61, 0.06), inset 0px 10px 34px 0px rgba(61, 61, 61, 0.25)\",opacity:.5},RmkCUNHIj:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 0%, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 100%)\",backgroundColor:\"var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0))\",boxShadow:\"inset 0px -1px 2px 1px rgb(51, 51, 64), inset 0px 0.6021873017743928px 2.0474368260329356px 0px rgba(61, 61, 61, 0.02), inset 0px 2.288533303243457px 7.781013231027754px 0px rgba(61, 61, 61, 0.06), inset 0px 10px 34px 0px rgba(61, 61, 61, 0.25)\"},SEG_gh_nD:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",background:\"linear-gradient(180deg, var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9)) 0%, var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9)) 100%)\",backgroundColor:\"var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9))\",boxShadow:\"inset 0px 0px 2px 1px rgb(250, 234, 177), inset 0px 0.6021873017743928px 2.0474368260329356px 0px rgba(61, 61, 61, 0.02), inset 0px 2.288533303243457px 7.781013231027754px 0px rgba(61, 61, 61, 0.06), inset 0px 10px 34px 0px rgba(61, 61, 61, 0.25)\",opacity:1},YawHaZdZ7:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, var(--token-9b95a88c-f177-42c9-a08e-1f240462827d, rgba(255, 255, 255, 0.02)) 0%, var(--token-9b95a88c-f177-42c9-a08e-1f240462827d, rgba(255, 255, 255, 0.02)) 100%)\",backgroundColor:\"var(--token-9b95a88c-f177-42c9-a08e-1f240462827d, rgba(255, 255, 255, 0.02))\",boxShadow:\"inset 0px 0px 2px 1px rgb(250, 234, 177), inset 0px 0.6021873017743928px 2.0474368260329356px 0px rgba(61, 61, 61, 0.02), inset 0px 2.288533303243457px 7.781013231027754px 0px rgba(61, 61, 61, 0.06), inset 0px 10px 34px 0px rgba(61, 61, 61, 0.25)\",opacity:1},z840PIMsP:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",background:\"linear-gradient(180deg, var(--token-26badad6-9905-4fe2-858d-25dcc5e77cf0, rgba(255, 255, 255, 0.5)) 0%, var(--token-839bd13a-d8d4-46dd-9651-5ff4fb13d827, rgba(0, 0, 0, 0.1)) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"inset 0px 0px 2px 1px var(--token-26badad6-9905-4fe2-858d-25dcc5e77cf0, rgba(255, 255, 255, 0.5)), inset 0px 0.6021873017743928px 2.0474368260329356px 0px rgba(61, 61, 61, 0.02), inset 0px 2.288533303243457px 7.781013231027754px 0px rgba(61, 61, 61, 0.06), inset 0px 10px 34px 0px rgba(61, 61, 61, 0.25)\",opacity:1}},...addPropertyOverrides({AwfPaYY6n:{\"data-border\":true,\"data-framer-name\":\"CTA\"},gtNve1OY0:{\"data-framer-name\":\"Text\"},hPtvOfcSm:{\"data-framer-name\":\"Platinum\"},iZSLNvgGU:{\"data-border\":true,\"data-framer-name\":\"Line Item\"},LVRTR4m9N:{\"data-framer-name\":\"Active\"},NMsEM7icX:{\"data-border\":true,\"data-framer-name\":\"Disabled\"},RmkCUNHIj:{\"data-border\":true,\"data-framer-name\":\"Tertiary\"},SEG_gh_nD:{\"data-framer-name\":\"Download\"},YawHaZdZ7:{\"data-border\":true,\"data-framer-name\":\"Gold Outline\"},z840PIMsP:{\"data-framer-name\":\"Silver\"}},baseVariant,gestureVariant),children:[RhFPweFBU!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18gwtl6-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ojGFSuBec-container\",nodeId:\"ojGFSuBec\",rendersWithMotion:true,scopeId:\"pNAoQDh_U\",children:/*#__PURE__*/_jsx(Feather,{color:\"rgb(161, 161, 161)\",height:\"100%\",iconSearch:\"Home\",iconSelection:R7E0yAlkj,id:\"ojGFSuBec\",layoutId:\"ojGFSuBec\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({AwfPaYY6n:{color:\"var(--token-49c217fb-2c7d-4a4f-a7f0-381329941151)\"},gtNve1OY0:{color:F2lQbFPjK},hPtvOfcSm:{color:\"var(--token-004153e9-836e-4588-87f8-07c9aa18e03d, rgb(24, 28, 37))\"},NMsEM7icX:{color:\"rgb(156, 156, 156)\"},RmkCUNHIj:{color:\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 0, 0))\"},SEG_gh_nD:{color:\"var(--token-004153e9-836e-4588-87f8-07c9aa18e03d, rgb(24, 28, 37))\"},YawHaZdZ7:{color:\"var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9))\"},z840PIMsP:{color:\"var(--token-004153e9-836e-4588-87f8-07c9aa18e03d, rgb(24, 28, 37))\"}},baseVariant,gestureVariant)})})}),isDisplayed(visible!==false)&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-vktqmv\",\"data-styles-preset\":\"fRLoiLBZd\",dir:\"auto\",children:\"Get Full Access\"})}),className:\"framer-12ugdvu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ok63wEpDh\",style:{\"--variable-reference-F2lQbFPjK-pNAoQDh_U\":F2lQbFPjK},text:maLbBaXzl,variants:{\"gtNve1OY0-hover\":{\"--extracted-r6o4lv\":\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255))\"},\"iZSLNvgGU-hover\":{\"--extracted-r6o4lv\":\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255))\"},AwfPaYY6n:{\"--extracted-r6o4lv\":\"var(--token-a8b507bd-faa1-493b-b6d6-302387ab5acb, rgb(0, 0, 0))\"},gtNve1OY0:{\"--extracted-r6o4lv\":\"var(--variable-reference-F2lQbFPjK-pNAoQDh_U)\",\"--variable-reference-F2lQbFPjK-pNAoQDh_U\":F2lQbFPjK},hPtvOfcSm:{\"--extracted-r6o4lv\":\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255))\"},iZSLNvgGU:{\"--extracted-r6o4lv\":\"var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255))\"},YawHaZdZ7:{\"--extracted-r6o4lv\":\"var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9))\"},z840PIMsP:{\"--extracted-r6o4lv\":\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"gtNve1OY0-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dibqdf\",\"data-styles-preset\":\"rF8Ca6oXb\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255)))\"},children:\"Get Full Access\"})})},\"iZSLNvgGU-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-vktqmv\",\"data-styles-preset\":\"fRLoiLBZd\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255)))\"},children:\"Get Full Access\"})})},AwfPaYY6n:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-vktqmv\",\"data-styles-preset\":\"fRLoiLBZd\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a8b507bd-faa1-493b-b6d6-302387ab5acb, rgb(0, 0, 0)))\"},children:\"Get Full Access\"})})},gtNve1OY0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dibqdf\",\"data-styles-preset\":\"rF8Ca6oXb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-F2lQbFPjK-pNAoQDh_U))\"},children:\"Get Full Access\"})})},hPtvOfcSm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-vktqmv\",\"data-styles-preset\":\"fRLoiLBZd\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255)))\"},children:\"Get Full Access\"})})},iZSLNvgGU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-vktqmv\",\"data-styles-preset\":\"fRLoiLBZd\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)))\"},children:\"Get Full Access\"})})},YawHaZdZ7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-vktqmv\",\"data-styles-preset\":\"fRLoiLBZd\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9)))\"},children:\"Get Full Access\"})})},z840PIMsP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-vktqmv\",\"data-styles-preset\":\"fRLoiLBZd\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255)))\"},children:\"Get Full Access\"})})}},baseVariant,gestureVariant)}),vUJbV4uWa!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ulad8y-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GwUwaQXPx-container\",nodeId:\"GwUwaQXPx\",rendersWithMotion:true,scopeId:\"pNAoQDh_U\",children:/*#__PURE__*/_jsx(Feather,{color:\"rgb(161, 161, 161)\",height:\"100%\",iconSearch:\"Home\",iconSelection:R7E0yAlkj,id:\"GwUwaQXPx\",layoutId:\"GwUwaQXPx\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({AwfPaYY6n:{color:\"var(--token-49c217fb-2c7d-4a4f-a7f0-381329941151)\"},gtNve1OY0:{color:F2lQbFPjK},NMsEM7icX:{color:\"rgb(156, 156, 156)\"},RmkCUNHIj:{color:\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 0, 0))\"},SEG_gh_nD:{color:\"var(--token-004153e9-836e-4588-87f8-07c9aa18e03d, rgb(24, 28, 37))\"},YawHaZdZ7:{color:\"var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9))\"},z840PIMsP:{color:\"var(--token-004153e9-836e-4588-87f8-07c9aa18e03d, rgb(24, 28, 37))\"}},baseVariant,gestureVariant)})})}),isDisplayed1(nZwjqDgOY!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pvse27-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"rGO2yMFUK-container\",nodeId:\"rGO2yMFUK\",rendersWithMotion:true,scopeId:\"pNAoQDh_U\",children:/*#__PURE__*/_jsx(Feather,{color:\"rgb(161, 161, 161)\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"arrow-up-right\",id:\"rGO2yMFUK\",layoutId:\"rGO2yMFUK\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"iZSLNvgGU-hover\":{color:\"var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9))\"},AwfPaYY6n:{color:\"var(--token-49c217fb-2c7d-4a4f-a7f0-381329941151)\"},YawHaZdZ7:{color:\"var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9))\"}},baseVariant,gestureVariant)})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tdjqog-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"hV2Rskcwa-container\",nodeId:\"hV2Rskcwa\",rendersWithMotion:true,scopeId:\"pNAoQDh_U\",children:/*#__PURE__*/_jsx(Download,{fontControl:{fontFamily:'\"Sentient\", \"Sentient Placeholder\", serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\",textAlign:\"center\"},height:\"100%\",hoverOptions:{backgroundColor:\"var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132))\",color:\"var(--token-a8b507bd-faa1-493b-b6d6-302387ab5acb, rgb(0, 0, 0))\",scale:1.05,transition:{damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"}},iconOptions:{alignment:\"start\",color:\"var(--token-49c217fb-2c7d-4a4f-a7f0-381329941151, rgba(0, 0, 0, 0.9))\",size:16,type:\"Default\"},id:\"hV2Rskcwa\",layoutId:\"hV2Rskcwa\",srcFile:dJ_lWnSEc,srcType:S0mYK32gf,srcURL:\"\",styleOptions:{backgroundColor:\"var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0))\",borderRadius:0,color:\"var(--token-49c217fb-2c7d-4a4f-a7f0-381329941151, rgba(0, 0, 0, 0.9))\",gap:8,padding:0,paddingBottom:12,paddingLeft:16,paddingPerSide:false,paddingRight:16,paddingTop:12},text:maLbBaXzl,trackingId:\"download-dev-guide\",width:\"100%\"})})})})]})})})})});});const css=[\".framer-dz4LU.framer-utkt09, .framer-dz4LU .framer-utkt09 { display: block; }\",\".framer-dz4LU.framer-tt3hpg { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 12px 16px 12px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-dz4LU .framer-18gwtl6-container, .framer-dz4LU .framer-ulad8y-container, .framer-dz4LU .framer-1pvse27-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-dz4LU .framer-12ugdvu { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-dz4LU .framer-1tdjqog-container { cursor: pointer; flex: none; height: auto; position: relative; width: auto; }\",\".framer-dz4LU.framer-v-1s2ongb.framer-tt3hpg { cursor: not-allowed; }\",\".framer-dz4LU.framer-v-f3lub7.framer-tt3hpg { gap: 8px; padding: 4px; }\",\".framer-dz4LU.framer-v-1m70e12.framer-tt3hpg { gap: unset; justify-content: space-between; padding: 12px 0px 12px 0px; will-change: unset; }\",\".framer-dz4LU.framer-v-1m70e12.hover.framer-tt3hpg { gap: unset; will-change: unset; }\",\".framer-dz4LU.framer-v-1m70e12.hover .framer-1pvse27-container { height: 20px; width: 20px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-dz4LU[data-border=\"true\"]::after, .framer-dz4LU [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 46.5\n * @framerIntrinsicWidth 147.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"AwfPaYY6n\":{\"layout\":[\"auto\",\"auto\"]},\"RmkCUNHIj\":{\"layout\":[\"auto\",\"auto\"]},\"NMsEM7icX\":{\"layout\":[\"auto\",\"auto\"]},\"gtNve1OY0\":{\"layout\":[\"auto\",\"auto\"]},\"hPtvOfcSm\":{\"layout\":[\"auto\",\"auto\"]},\"z840PIMsP\":{\"layout\":[\"auto\",\"auto\"]},\"SEG_gh_nD\":{\"layout\":[\"auto\",\"auto\"]},\"LVRTR4m9N\":{\"layout\":[\"auto\",\"auto\"]},\"iZSLNvgGU\":{\"layout\":[\"auto\",\"auto\"]},\"YawHaZdZ7\":{\"layout\":[\"auto\",\"auto\"]},\"Mv5W2VYUI\":{\"layout\":[\"auto\",\"auto\"]},\"lMNPeygEg\":{\"layout\":[\"auto\",\"auto\"]},\"hGecou2qi\":{\"layout\":[\"auto\",\"auto\"]},\"qZsjdlmyA\":{\"layout\":[\"auto\",\"auto\"]},\"LdVXNLzhI\":{\"layout\":[\"auto\",\"auto\"]},\"t9sr8BqdY\":{\"layout\":[\"auto\",\"auto\"]},\"wnW2THhGr\":{\"layout\":[\"auto\",\"auto\"]},\"IWvnHJeEd\":{\"layout\":[\"auto\",\"auto\"]},\"OpwUSzKa7\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"maLbBaXzl\":\"title\",\"QVT44Bmsv\":\"link\",\"RhFPweFBU\":\"iconLeft\",\"vUJbV4uWa\":\"iconRight\",\"R7E0yAlkj\":\"name1\",\"oy8p2q6QN\":\"hover\",\"QpAc2PuRB\":\"newTab\",\"yVqGzLjbP\":\"click\",\"UbcmQ9xmu\":\"linkTracking\",\"F2lQbFPjK\":\"textStyleColor\",\"S0mYK32gf\":\"source\",\"dJ_lWnSEc\":\"file\",\"nZwjqDgOY\":\"external\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_pvdw1k\",\"trackingId\":\"download-dev-guide\"}]\n */const FramerpNAoQDh_U=withCSS(Component,css,\"framer-dz4LU\");export default FramerpNAoQDh_U;FramerpNAoQDh_U.displayName=\"Button\";FramerpNAoQDh_U.defaultProps={height:46.5,width:147.5};addPropertyControls(FramerpNAoQDh_U,{variant:{options:[\"mduIKsXbu\",\"AwfPaYY6n\",\"RmkCUNHIj\",\"NMsEM7icX\",\"gtNve1OY0\",\"hPtvOfcSm\",\"z840PIMsP\",\"SEG_gh_nD\",\"LVRTR4m9N\",\"iZSLNvgGU\",\"YawHaZdZ7\"],optionTitles:[\"Secondary\",\"CTA\",\"Tertiary\",\"Disabled\",\"Text\",\"Platinum\",\"Silver\",\"Download\",\"Active\",\"Line Item\",\"Gold Outline\"],title:\"Variant\",type:ControlType.Enum},maLbBaXzl:{defaultValue:\"Get Full Access\",displayTextArea:false,title:\"Title\",type:ControlType.String},onmaLbBaXzlChange:{changes:\"maLbBaXzl\",type:ControlType.ChangeHandler},QVT44Bmsv:{title:\"Link\",type:ControlType.Link},RhFPweFBU:{defaultValue:false,title:\"Icon Left\",type:ControlType.Boolean},onRhFPweFBUChange:{changes:\"RhFPweFBU\",type:ControlType.ChangeHandler},vUJbV4uWa:{defaultValue:false,title:\"Icon Right\",type:ControlType.Boolean},onvUJbV4uWaChange:{changes:\"vUJbV4uWa\",type:ControlType.ChangeHandler},R7E0yAlkj:FeatherControls?.[\"iconSelection\"]&&{...FeatherControls[\"iconSelection\"],defaultValue:\"cast\",description:undefined,hidden:undefined,optional:undefined,title:\"Name\"},onR7E0yAlkjChange:{changes:\"R7E0yAlkj\",type:ControlType.ChangeHandler},oy8p2q6QN:{title:\"Hover\",type:ControlType.EventHandler},QpAc2PuRB:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onQpAc2PuRBChange:{changes:\"QpAc2PuRB\",type:ControlType.ChangeHandler},yVqGzLjbP:{title:\"Click\",type:ControlType.EventHandler},UbcmQ9xmu:{title:\"Link Tracking\",type:ControlType.TrackingId},F2lQbFPjK:{defaultValue:'var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)) /* {\"name\":\"White 80%\"} */',title:\"Text Style Color\",type:ControlType.Color},S0mYK32gf:DownloadControls?.[\"srcType\"]&&{...DownloadControls[\"srcType\"],defaultValue:\"Upload\",description:undefined,hidden:undefined,optional:undefined,title:\"Source\"},onS0mYK32gfChange:{changes:\"S0mYK32gf\",type:ControlType.ChangeHandler},dJ_lWnSEc:DownloadControls?.[\"srcFile\"]&&{...DownloadControls[\"srcFile\"],__defaultAssetReference:\"\",description:undefined,hidden:undefined,title:\"File\"},ondJ_lWnSEcChange:{changes:\"dJ_lWnSEc\",type:ControlType.ChangeHandler},nZwjqDgOY:{defaultValue:false,title:\"External?\",type:ControlType.Boolean},onnZwjqDgOYChange:{changes:\"nZwjqDgOY\",type:ControlType.ChangeHandler}});addFonts(FramerpNAoQDh_U,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/RVTZPYAA57KV4AMXRX7ZIPJXSTYCRP7A/36OUS5CBIXRKI2QU7G7OUHOK7HHA53Y2/SIH66VPT4WS2HIF5PEJNDU4INNUF54LG.woff2\",weight:\"400\"}]},...FeatherFonts,...DownloadFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpNAoQDh_U\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"147.5\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_pvdw1k\\\",\\\"trackingId\\\":\\\"download-dev-guide\\\"}]\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AwfPaYY6n\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RmkCUNHIj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NMsEM7icX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gtNve1OY0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hPtvOfcSm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"z840PIMsP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SEG_gh_nD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LVRTR4m9N\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iZSLNvgGU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YawHaZdZ7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Mv5W2VYUI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lMNPeygEg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hGecou2qi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qZsjdlmyA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LdVXNLzhI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"t9sr8BqdY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wnW2THhGr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IWvnHJeEd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OpwUSzKa7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"46.5\",\"framerVariables\":\"{\\\"maLbBaXzl\\\":\\\"title\\\",\\\"QVT44Bmsv\\\":\\\"link\\\",\\\"RhFPweFBU\\\":\\\"iconLeft\\\",\\\"vUJbV4uWa\\\":\\\"iconRight\\\",\\\"R7E0yAlkj\\\":\\\"name1\\\",\\\"oy8p2q6QN\\\":\\\"hover\\\",\\\"QpAc2PuRB\\\":\\\"newTab\\\",\\\"yVqGzLjbP\\\":\\\"click\\\",\\\"UbcmQ9xmu\\\":\\\"linkTracking\\\",\\\"F2lQbFPjK\\\":\\\"textStyleColor\\\",\\\"S0mYK32gf\\\":\\\"source\\\",\\\"dJ_lWnSEc\\\":\\\"file\\\",\\\"nZwjqDgOY\\\":\\\"external\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pNAoQDh_U.map","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Sentient-bold\",\"FS;Sentient-bold italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XC4UYXMVQINJJ47RSKB74CCAWSP5BUGZ/TGOWV4725NO3KHVKMWHG47SRPLMNHMOO/433XP6QWDVL6KQ5K7ZCOP524TX4LE4RJ.woff2\",weight:\"700\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GOPBCF2CVB3R2KOAHFQ3YLPDYDAGPEVG/T6QP5YJXYAFJAFV56GISLK6UUP6RINIE/RGTHFDFRZAEEHKG7B6QQN5PELODA53C6.woff2\",weight:\"700\"}]}];export const css=[\".framer-jRlvR .framer-styles-preset-jralho:not(.rich-text-wrapper), .framer-jRlvR .framer-styles-preset-jralho.rich-text-wrapper h6 { --framer-font-family: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-family-italic: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.25); --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-jRlvR .framer-styles-preset-jralho:not(.rich-text-wrapper), .framer-jRlvR .framer-styles-preset-jralho.rich-text-wrapper h6 { --framer-font-family: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-family-italic: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",'@media (max-width: 809px) and (min-width: 0px) { .framer-jRlvR .framer-styles-preset-jralho:not(.rich-text-wrapper), .framer-jRlvR .framer-styles-preset-jralho.rich-text-wrapper h6 { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.12); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-jRlvR\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Frank Ruhl Libre-500\",\"GF;Frank Ruhl Libre-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Frank Ruhl Libre\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Frank Ruhl Libre\",url:\"https://fonts.gstatic.com/s/frankruhllibre/v23/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw73YVqVPxR2EUR_.woff2\",weight:\"500\"},{cssFamilyName:\"Frank Ruhl Libre\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Frank Ruhl Libre\",url:\"https://fonts.gstatic.com/s/frankruhllibre/v23/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw4iZlqVPxR2EUR_.woff2\",weight:\"700\"}]}];export const css=[\".framer-z7WvF .framer-styles-preset-1xc4eeb:not(.rich-text-wrapper), .framer-z7WvF .framer-styles-preset-1xc4eeb.rich-text-wrapper h2 { --framer-font-family: \\\"Frank Ruhl Libre\\\", \\\"Frank Ruhl Libre Placeholder\\\", serif; --framer-font-family-bold: \\\"Frank Ruhl Libre\\\", \\\"Frank Ruhl Libre Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 3); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 42px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",'@media (max-width: 1199px) and (min-width: 810px) { .framer-z7WvF .framer-styles-preset-1xc4eeb:not(.rich-text-wrapper), .framer-z7WvF .framer-styles-preset-1xc4eeb.rich-text-wrapper h2 { --framer-font-family: \"Frank Ruhl Libre\", \"Frank Ruhl Libre Placeholder\", serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 42px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-z7WvF .framer-styles-preset-1xc4eeb:not(.rich-text-wrapper), .framer-z7WvF .framer-styles-preset-1xc4eeb.rich-text-wrapper h2 { --framer-font-family: \"Frank Ruhl Libre\", \"Frank Ruhl Libre Placeholder\", serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.8); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 42px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-z7WvF\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Sentient-bold\",\"FS;Sentient-bold italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XC4UYXMVQINJJ47RSKB74CCAWSP5BUGZ/TGOWV4725NO3KHVKMWHG47SRPLMNHMOO/433XP6QWDVL6KQ5K7ZCOP524TX4LE4RJ.woff2\",weight:\"700\"},{cssFamilyName:\"Sentient\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Sentient\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GOPBCF2CVB3R2KOAHFQ3YLPDYDAGPEVG/T6QP5YJXYAFJAFV56GISLK6UUP6RINIE/RGTHFDFRZAEEHKG7B6QQN5PELODA53C6.woff2\",weight:\"700\"}]}];export const css=[\".framer-S4VGS .framer-styles-preset-196fruw:not(.rich-text-wrapper), .framer-S4VGS .framer-styles-preset-196fruw.rich-text-wrapper h4 { --framer-font-family: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-family-italic: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.953); --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-S4VGS .framer-styles-preset-196fruw:not(.rich-text-wrapper), .framer-S4VGS .framer-styles-preset-196fruw.rich-text-wrapper h4 { --framer-font-family: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-family-italic: \\\"Sentient\\\", \\\"Sentient Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.56); --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",'@media (max-width: 809px) and (min-width: 0px) { .framer-S4VGS .framer-styles-preset-196fruw:not(.rich-text-wrapper), .framer-S4VGS .framer-styles-preset-196fruw.rich-text-wrapper h4 { --framer-font-family: \"Sentient\", \"Sentient Placeholder\", serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.38); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-088a5ec8-5e50-4878-9623-d620843814b8, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-S4VGS\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}"],"mappings":"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"}