{"version":3,"file":"shared-lib.CIlplbb_.mjs","names":["mask","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","Vector","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","fonts","css","className","useState","__legacyOverrideHOC_DataObserverContext","_jsx","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","Sun","Crescent","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","ThemeSwitcher","ThemeSwitcherInfo","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","fonts","css","className"],"sources":["https:/framerusercontent.com/modules/pci4orkk2oxZ9L5nSwa1/zEpUgEpjrPIMumEaGbaQ/LDsXJAVS6.js","https:/framerusercontent.com/modules/XsW9hb1UGAbv1xGRP0QD/UTJ3FTFSQyj8lXTdsGkm/MdCAsJlGM.js","https:/framerusercontent.com/modules/w7WMokrfWMzPkZ0504yN/EsYhsV6I15QZrBjesUWb/jL_QORpil.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/DgNgZXJGo4L4cMpERma4/rQeYNYoNp2KESJ1xRX3m/Theme.js","https:/framerusercontent.com/modules/5aslR6qftYcd7GyU1Fyo/YCX5f8NP6UE4OWgIfNFp/ytGW9Q6Qd.js","https:/framerusercontent.com/modules/iCWb08AkIOP7oA8Hbxrp/KjAt2K8SMjrs7VaruRP6/ZuJJ7IgwO.js","https:/framerusercontent.com/modules/6SQOlVUeYk35I5rXNo0G/YXiJRAPBIzf7Sszhv59H/TNs__iJX1.js","https:/framerusercontent.com/modules/DlApzqWGcrOfj0r0MmU3/6UkdSnmkBGVQhWiW2roA/aQV0IKquC.js","https:/framerusercontent.com/modules/sgh7pOtro99P6j45x7eG/4CbybIF9IMii72bG6OW8/BMP5mjMvk.js","https:/framerusercontent.com/modules/2KqAzMpRqkN1paKSpB87/D0HoenNL5LQyEBRG8u4z/hPpYaif_Q.js","https:/framerusercontent.com/modules/f7XV2hw4MhBmjzXP56pQ/TdBfBCdY916LYXmxz6xT/siteMetadata.js"],"sourcesContent":["// Generated by Framer (7175f5c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mGBlUr9wQ=undefined;const FICp0mWzB=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" id=\"2765391495\" role=\"presentation\" viewBox=\"0 0 10 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8 0 L 0 8 L 8 16\" fill=\"transparent\" height=\"16px\" id=\"ctbxvOt1P\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"4\" stroke-width=\"var(--1xn92p9, 1)\" stroke=\"var(--18am8rn, rgb(241, 83, 65))\" transform=\"translate(1 2)\" width=\"8px\"/></svg>';const getProps=({fill,height,id,width,width1,...props})=>{return{...props,FICp0mWzB:fill??props.FICp0mWzB??\"rgb(241, 83, 65)\",mGBlUr9wQ:width1??props.mGBlUr9wQ??1};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,FICp0mWzB,mGBlUr9wQ,...restProps}=getProps(props);const href=useSVGTemplate(\"2765391495\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ZjDB0\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--18am8rn\":FICp0mWzB,\"--1xn92p9\":mGBlUr9wQ,...style},viewBox:\"0 0 10 20\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-ZjDB0 { -webkit-mask: ${mask}; aspect-ratio: 0.5; display: block; mask: ${mask}; width: 10px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 10\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"FICp0mWzB\":\"fill\",\"mGBlUr9wQ\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vector\",\"color\":{\"type\":\"variable\",\"value\":\"18am8rn\"},\"set\":{\"localId\":\"vectorSet/su9S6vK9z\",\"id\":\"su9S6vK9z\",\"moduleId\":\"hKN281LDSgJJVmPM1wQe\"}}\n */const Icon=withCSS(Component,css,\"framer-ZjDB0\");Icon.displayName=\"Vector\";export default Icon;addPropertyControls(Icon,{FICp0mWzB:{defaultValue:\"rgb(241, 83, 65)\",hidden:false,title:\"Fill\",type:ControlType.Color},mGBlUr9wQ:{defaultValue:1,hidden:false,min:0,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"FICp0mWzB\\\":\\\"fill\\\",\\\"mGBlUr9wQ\\\":\\\"width1\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Vector\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18am8rn\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/su9S6vK9z\\\",\\\"id\\\":\\\"su9S6vK9z\\\",\\\"moduleId\\\":\\\"hKN281LDSgJJVmPM1wQe\\\"}}\",\"framerIntrinsicHeight\":\"20\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"10\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (89f6630)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Vector from\"https://framerusercontent.com/modules/pci4orkk2oxZ9L5nSwa1/zEpUgEpjrPIMumEaGbaQ/LDsXJAVS6.js\";const VectorFonts=getFonts(Vector);const enabledGestures={EMjsq4XMk:{pressed:true},QQQw4gkqX:{pressed:true},yDtVkxH2t:{pressed:true}};const cycleOrder=[\"EMjsq4XMk\",\"QQQw4gkqX\",\"yDtVkxH2t\"];const serializationHash=\"framer-KXW9K\";const variantClassNames={EMjsq4XMk:\"framer-v-104396j\",QQQw4gkqX:\"framer-v-xjaq8v\",yDtVkxH2t:\"framer-v-12416e9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transition2={bounce:0,delay:0,duration:.3,type:\"spring\"};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 transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"hover+drag\":\"yDtVkxH2t\",default:\"EMjsq4XMk\",hover:\"QQQw4gkqX\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EMjsq4XMk\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"EMjsq4XMk\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-104396j\",className,classNames),\"data-framer-name\":\"default\",layoutDependency:layoutDependency,layoutId:\"EMjsq4XMk\",ref:refBinding,style:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\",...style},...addPropertyOverrides({\"EMjsq4XMk-pressed\":{\"data-framer-name\":undefined},\"QQQw4gkqX-pressed\":{\"data-framer-name\":undefined},\"yDtVkxH2t-pressed\":{\"data-framer-name\":undefined},QQQw4gkqX:{\"data-framer-name\":\"hover\"},yDtVkxH2t:{\"data-framer-name\":\"hover+drag\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bwr1yi\",layoutDependency:layoutDependency,layoutId:\"mhUY3dv1i\",children:[/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ba2bdj\",layoutDependency:layoutDependency,layoutId:\"aYS0CIZsF\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\"},transformTemplate:transformTemplate1})}),/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(Vector,{animated:true,className:\"framer-1rrbdgu\",layoutDependency:layoutDependency,layoutId:\"KbliKoNZz\",style:{\"--18am8rn\":\"rgb(0, 0, 0)\",\"--1xn92p9\":2},transformTemplate:transformTemplate1,variants:{yDtVkxH2t:{\"--1xn92p9\":1}},...addPropertyOverrides({yDtVkxH2t:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(Vector,{animated:true,className:\"framer-tajof4\",layoutDependency:layoutDependency,layoutId:\"Z6VFQWyFA\",style:{\"--18am8rn\":\"rgb(0, 0, 0)\",\"--1xn92p9\":2,rotate:180},transformTemplate:transformTemplate1,variants:{yDtVkxH2t:{\"--1xn92p9\":1}},...addPropertyOverrides({yDtVkxH2t:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KXW9K.framer-1key5am, .framer-KXW9K .framer-1key5am { display: block; }\",\".framer-KXW9K.framer-104396j { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 56px; justify-content: center; mix-blend-mode: exclusion; padding: 0px; position: relative; width: 56px; }\",\".framer-KXW9K .framer-bwr1yi { flex: 1 0 0px; height: 56px; overflow: visible; position: relative; width: 1px; }\",\".framer-KXW9K .framer-1ba2bdj { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); left: 50%; overflow: visible; position: absolute; top: 50%; width: 12px; }\",\".framer-KXW9K .framer-1rrbdgu, .framer-KXW9K .framer-tajof4 { flex: none; height: var(--framer-aspect-ratio-supported, 8px); left: 50%; position: absolute; top: 50%; width: 4px; }\",\".framer-KXW9K.framer-v-xjaq8v .framer-1ba2bdj { height: var(--framer-aspect-ratio-supported, 32px); width: 32px; }\",\".framer-KXW9K.framer-v-12416e9 .framer-1ba2bdj, .framer-KXW9K.framer-v-104396j.pressed .framer-1ba2bdj, .framer-KXW9K.framer-v-xjaq8v.pressed .framer-1ba2bdj { height: var(--framer-aspect-ratio-supported, 24px); width: 24px; }\",\".framer-KXW9K.framer-v-12416e9 .framer-1rrbdgu { height: var(--framer-aspect-ratio-supported, 20px); left: -5px; width: 10px; }\",\".framer-KXW9K.framer-v-12416e9 .framer-tajof4 { height: var(--framer-aspect-ratio-supported, 20px); left: unset; right: -5px; width: 10px; }\",\".framer-KXW9K.framer-v-12416e9.pressed .framer-1ba2bdj { height: var(--framer-aspect-ratio-supported, 12px); width: 12px; }\",\".framer-KXW9K.framer-v-12416e9.pressed .framer-1rrbdgu { left: -9px; }\",\".framer-KXW9K.framer-v-12416e9.pressed .framer-tajof4 { left: unset; right: -9px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 56\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"QQQw4gkqX\":{\"layout\":[\"fixed\",\"fixed\"]},\"yDtVkxH2t\":{\"layout\":[\"fixed\",\"fixed\"]},\"HXJhkZcPl\":{\"layout\":[\"fixed\",\"fixed\"]},\"Gds2QIrC3\":{\"layout\":[\"fixed\",\"fixed\"]},\"yylujdGvC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMdCAsJlGM=withCSS(Component,css,\"framer-KXW9K\");export default FramerMdCAsJlGM;FramerMdCAsJlGM.displayName=\"cursor\";FramerMdCAsJlGM.defaultProps={height:56,width:56};addPropertyControls(FramerMdCAsJlGM,{variant:{options:[\"EMjsq4XMk\",\"QQQw4gkqX\",\"yDtVkxH2t\"],optionTitles:[\"default\",\"hover\",\"hover+drag\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerMdCAsJlGM,[{explicitInter:true,fonts:[]},...VectorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMdCAsJlGM\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"56\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QQQw4gkqX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yDtVkxH2t\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HXJhkZcPl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gds2QIrC3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yylujdGvC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"56\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a4aa1f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-variable\",\"FS;Manrope-variableVF=IndnaHQiIDcwMA==\",\"FS;Manrope-variableVF=IndnaHQiIDcwMA==\",\"FS;Manrope-variableVF=IndnaHQiIDcwMA==\"]);const variationAxes=[{defaultValue:200,maxValue:800,minValue:200,name:\"Weight\",tag:\"wght\"}];export const fonts=[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6KNUAYMK3PTPQA22366IWF5JUVT35NZ3/E4CLT6PE4W64IV56BHAWFRZFLHPZIXFF/DEPNXL2T77QGX4DXZAN3G53TXHO2JEFP.woff2\",variationAxes,weight:\"400\"}]}];export const css=['.framer-g9aNp .framer-styles-preset-nw19nc:not(.rich-text-wrapper), .framer-g9aNp .framer-styles-preset-nw19nc.rich-text-wrapper h1 { --framer-font-family: \"Manrope Variable\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope Variable\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Manrope Variable\", \"Manrope Placeholder\", sans-serif; --framer-font-family-italic: \"Manrope Variable\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 700; --framer-font-variation-axes-bold: \"wght\" 700; --framer-font-variation-axes-bold-italic: \"wght\" 700; --framer-font-variation-axes-italic: \"wght\" 700; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 8px; --framer-text-alignment: start; --framer-text-color: var(--token-5a490139-f600-4070-9d38-c970d0cb8aa1, #171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-g9aNp\";\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{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useLayoutEffect}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const isBrowser=typeof window!==\"undefined\"&&typeof document!==\"undefined\";const getInitialTheme=()=>isBrowser?localStorage.getItem(\"theme\")||\"system\":\"system\";const useStore=createStore({theme:getInitialTheme()});const applyTheme=theme=>{if(!isBrowser)return;const html=document.documentElement;const body=document.body;html.setAttribute(\"toggle-theme\",theme);body.setAttribute(\"toggle-theme\",theme);localStorage.setItem(\"theme\",theme);window.dispatchEvent(new Event(\"themeChange\"));};export function useSingleToggle(){const[store,setStore]=useStore();useLayoutEffect(()=>{if(!isBrowser)return;let themeToApply=store.theme;// PRIORITY LOAD: Scroll into view & eager load\nconst el=document.querySelector('[data-framer-name=\"Theme Toggle\"]');if(el){// Helps load above-the-fold element quickly\nel.setAttribute(\"loading\",\"eager\");el.setAttribute(\"fetchpriority\",\"high\");el.scrollIntoView({block:\"center\",inline:\"center\"});}if(themeToApply===\"system\"){const mq=window.matchMedia(\"(prefers-color-scheme: dark)\");themeToApply=mq.matches?\"dark\":\"light\";setStore({theme:themeToApply});localStorage.setItem(\"theme\",themeToApply);}applyTheme(themeToApply);let lightTokens=[];let darkTokens=[];for(const sheet of document.styleSheets){try{for(const rule of sheet.cssRules){if(\"selectorText\"in rule&&rule.selectorText===\"body\"){for(let i=0;i<rule.style.length;i++){const name=rule.style[i];if(name.includes(\"--token\")){const value=rule.style.getPropertyValue(name);lightTokens.push(`${name}: ${value};`);}}}if(\"conditionText\"in rule&&rule.conditionText.includes(\"prefers-color-scheme: dark\")){const css=rule.cssRules?.[0]?.cssText??\"\";darkTokens=css.replace(\"body\",\"\").replace(/{|}/g,\"\").split(\";\").map(s=>s.trim()+\";\").filter(Boolean);}}}catch{// skip CORS-protected stylesheets\n}}document.getElementById(\"toggle-theme\")?.remove();const style=document.createElement(\"style\");style.id=\"toggle-theme\";style.textContent=`\n            body[toggle-theme=\"light\"] { ${lightTokens.join(\" \")} }\n            body[toggle-theme=\"dark\"]  { ${darkTokens.join(\" \")} }\n            html[toggle-theme=\"light\"] { color-scheme: light; }\n            html[toggle-theme=\"dark\"]  { color-scheme: dark; }\n        `;document.head.appendChild(style);return()=>{document.getElementById(\"toggle-theme\")?.remove();applyTheme(\"system\");};},[store.theme]);const handleClick=()=>{const newTheme=store.theme===\"light\"?\"dark\":\"light\";setStore({theme:newTheme});applyTheme(newTheme);};return{onClick:handleClick,variant:store.theme===\"light\"?\"Light\":\"Dark\",role:\"button\",\"aria-pressed\":store.theme===\"dark\"};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withuseSingleToggle(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useSingleToggle(props)});};}withuseSingleToggle.displayName=\"useSingleToggle\";\nexport const __FramerMetadata__ = {\"exports\":{\"withuseSingleToggle\":{\"type\":\"reactHoc\",\"name\":\"withuseSingleToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSingleToggle\":{\"type\":\"override\",\"name\":\"useSingleToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Theme.map","// Generated by Framer (7175f5c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({fill,height,id,width,width1,...props})=>{return{...props,FICp0mWzB:fill??props.FICp0mWzB??\"rgb(241, 83, 65)\",mGBlUr9wQ:width1??props.mGBlUr9wQ??1};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,FICp0mWzB,mGBlUr9wQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-qn3Ga\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" id=\"591813505\" role=\"presentation\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 0 5.333 L 16 5.333 L 16 0 Z M 8.458 10.667 L 0 10.667 L 0 16 L 10.667 16 C 13.612 16 16 13.612 16 10.667 L 16 5.333 L 12.229 9.105 C 11.229 10.105 9.872 10.667 8.458 10.667 Z\" fill=\"rgb(241, 83, 65)\" height=\"16px\" id=\"dScZqmuwr\" transform=\"translate(2 2)\" width=\"16px\"/></svg>',style:{...style}});});const css=[`.framer-qn3Ga { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; width: 20px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"FICp0mWzB\":\"fill\",\"mGBlUr9wQ\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"crescent\",\"color\":{\"type\":\"static\",\"value\":\"rgb(241,83,65)\"},\"set\":{\"localId\":\"vectorSet/su9S6vK9z\",\"id\":\"su9S6vK9z\",\"moduleId\":\"hKN281LDSgJJVmPM1wQe\"}}\n */const Icon=withCSS(Component,css,\"framer-qn3Ga\");Icon.displayName=\"crescent\";export default Icon;addPropertyControls(Icon,{FICp0mWzB:{defaultValue:\"rgb(241, 83, 65)\",hidden:true,title:\"Fill\",type:ControlType.Color},mGBlUr9wQ:{defaultValue:1,hidden:true,min:0,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"FICp0mWzB\\\":\\\"fill\\\",\\\"mGBlUr9wQ\\\":\\\"width1\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"crescent\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(241,83,65)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/su9S6vK9z\\\",\\\"id\\\":\\\"su9S6vK9z\\\",\\\"moduleId\\\":\\\"hKN281LDSgJJVmPM1wQe\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"20\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"20\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7175f5c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({fill,height,id,width,width1,...props})=>{return{...props,FICp0mWzB:fill??props.FICp0mWzB??\"rgb(241, 83, 65)\",mGBlUr9wQ:width1??props.mGBlUr9wQ??1};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,FICp0mWzB,mGBlUr9wQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-NXznP\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" id=\"1897481210\" role=\"presentation\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 0 5.333 L 16 5.333 L 16 0 Z M 8.458 10.667 L 0 10.667 L 0 16 L 10.667 16 C 13.612 16 16 13.612 16 10.667 L 16 5.333 L 12.229 9.105 C 11.229 10.105 9.872 10.667 8.458 10.667 Z\" fill=\"rgb(241, 83, 65)\" height=\"16px\" id=\"HeLTEyZ37\" transform=\"translate(2 2)\" width=\"16px\"/></svg>',style:{...style}});});const css=[`.framer-NXznP { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; width: 20px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"FICp0mWzB\":\"fill\",\"mGBlUr9wQ\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"sun\",\"color\":{\"type\":\"static\",\"value\":\"rgb(241,83,65)\"},\"set\":{\"localId\":\"vectorSet/su9S6vK9z\",\"id\":\"su9S6vK9z\",\"moduleId\":\"hKN281LDSgJJVmPM1wQe\"}}\n */const Icon=withCSS(Component,css,\"framer-NXznP\");Icon.displayName=\"sun\";export default Icon;addPropertyControls(Icon,{FICp0mWzB:{defaultValue:\"rgb(241, 83, 65)\",hidden:true,title:\"Fill\",type:ControlType.Color},mGBlUr9wQ:{defaultValue:1,hidden:true,min:0,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"sun\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(241,83,65)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/su9S6vK9z\\\",\\\"id\\\":\\\"su9S6vK9z\\\",\\\"moduleId\\\":\\\"hKN281LDSgJJVmPM1wQe\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"20\",\"framerVariables\":\"{\\\"FICp0mWzB\\\":\\\"fill\\\",\\\"mGBlUr9wQ\\\":\\\"width1\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (89f6630)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Crescent from\"https://framerusercontent.com/modules/5aslR6qftYcd7GyU1Fyo/YCX5f8NP6UE4OWgIfNFp/ytGW9Q6Qd.js\";import Sun from\"https://framerusercontent.com/modules/iCWb08AkIOP7oA8Hbxrp/KjAt2K8SMjrs7VaruRP6/ZuJJ7IgwO.js\";const SunFonts=getFonts(Sun);const CrescentFonts=getFonts(Crescent);const enabledGestures={fFQmV9nZU:{pressed:true},sE9LAw_1G:{pressed:true}};const cycleOrder=[\"fFQmV9nZU\",\"sE9LAw_1G\"];const serializationHash=\"framer-YNaHh\";const variantClassNames={fFQmV9nZU:\"framer-v-y7rje7\",sE9LAw_1G:\"framer-v-buhh5r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const v4eV4BTu7=undefined;const transition1={bounce:.3,delay:0,duration:.5,type:\"spring\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Dark:\"sE9LAw_1G\",Light:\"fFQmV9nZU\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"fFQmV9nZU\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fFQmV9nZU\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,\"aria-label\":\"theme switcher\",className:cx(scopingClassNames,\"framer-y7rje7\",className,classNames),\"data-framer-name\":\"Light\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"fFQmV9nZU\",ref:refBinding,style:{...style},...addPropertyOverrides({\"fFQmV9nZU-pressed\":{\"data-framer-cursor\":v4eV4BTu7,\"data-framer-name\":undefined},\"sE9LAw_1G-pressed\":{\"data-framer-cursor\":v4eV4BTu7,\"data-framer-name\":undefined},sE9LAw_1G:{\"data-framer-name\":\"Dark\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Sun,{animated:true,className:\"framer-1nruxe2\",\"data-framer-name\":\"sun\",layoutDependency:layoutDependency,layoutId:\"LDLBavwxk\",style:{\"--18am8rn\":\"var(--token-5a490139-f600-4070-9d38-c970d0cb8aa1, rgb(26, 26, 26))\",opacity:0,rotate:120,scale:.5},variants:{sE9LAw_1G:{opacity:1,rotate:0,scale:1}},...addPropertyOverrides({\"fFQmV9nZU-pressed\":{\"data-framer-cursor\":v4eV4BTu7},\"sE9LAw_1G-pressed\":{\"data-framer-cursor\":v4eV4BTu7}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Crescent,{animated:true,className:\"framer-12ucz9g\",layoutDependency:layoutDependency,layoutId:\"IwE0mq2l7\",style:{\"--18am8rn\":\"var(--token-5a490139-f600-4070-9d38-c970d0cb8aa1, rgb(26, 26, 26))\",opacity:1,rotate:0,scale:1},variants:{\"fFQmV9nZU-pressed\":{opacity:1,rotate:0,scale:1},sE9LAw_1G:{opacity:0,rotate:120,scale:.5}},...addPropertyOverrides({\"fFQmV9nZU-pressed\":{\"data-framer-cursor\":v4eV4BTu7},\"sE9LAw_1G-pressed\":{\"data-framer-cursor\":v4eV4BTu7}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YNaHh.framer-12vixej, .framer-YNaHh .framer-12vixej { display: block; }\",\".framer-YNaHh.framer-y7rje7 { cursor: pointer; gap: 8px; height: 20px; overflow: visible; position: relative; width: 20px; }\",\".framer-YNaHh .framer-1nruxe2, .framer-YNaHh .framer-12ucz9g { bottom: 0px; flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 0px; position: absolute; right: 0px; width: calc(100% - 0px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 20\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"sE9LAw_1G\":{\"layout\":[\"fixed\",\"fixed\"]},\"GCcWTWmOd\":{\"layout\":[\"fixed\",\"fixed\"]},\"SfVXhn0y7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTNs__iJX1=withCSS(Component,css,\"framer-YNaHh\");export default FramerTNs__iJX1;FramerTNs__iJX1.displayName=\"theme-switcher\";FramerTNs__iJX1.defaultProps={height:20,width:20};addPropertyControls(FramerTNs__iJX1,{variant:{options:[\"fFQmV9nZU\",\"sE9LAw_1G\"],optionTitles:[\"Light\",\"Dark\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerTNs__iJX1,[{explicitInter:true,fonts:[]},...SunFonts,...CrescentFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTNs__iJX1\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"20\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"20\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sE9LAw_1G\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GCcWTWmOd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SfVXhn0y7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0edd7a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withuseSingleToggle}from\"https://framerusercontent.com/modules/DgNgZXJGo4L4cMpERma4/rQeYNYoNp2KESJ1xRX3m/Theme.js\";import ThemeSwitcher,*as ThemeSwitcherInfo from\"https://framerusercontent.com/modules/6SQOlVUeYk35I5rXNo0G/YXiJRAPBIzf7Sszhv59H/TNs__iJX1.js\";const ThemeSwitcherFonts=getFonts(ThemeSwitcher);const ThemeSwitcherWithuseSingleToggle1roroi0WithMappedReactPropsc3xnot=withMappedReactProps(withCodeBoundaryForOverrides(ThemeSwitcher,{nodeId:\"x2is40M8d\",override:withuseSingleToggle,scopeId:\"aQV0IKquC\"}),ThemeSwitcherInfo);const serializationHash=\"framer-OPSpl\";const variantClassNames={uzimWbRzN:\"framer-v-rnqulm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 Variants=motion.create(React.Fragment);const getProps=({height,hover,id,width,...props})=>{return{...props,najcJGZ3_:hover??props.najcJGZ3_};};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,najcJGZ3_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"uzimWbRzN\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-rnqulm\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"uzimWbRzN\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||16)- -4,width:`calc(${componentViewport?.width||\"100vw\"} + 4px)`,y:(componentViewport?.y||0)+-2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1roroi0-container\",\"data-framer-cursor\":najcJGZ3_,\"data-framer-name\":\"theme-switcher_component\",layoutDependency:layoutDependency,layoutId:\"x2is40M8d-container\",name:\"theme-switcher_component\",nodeId:\"x2is40M8d\",rendersWithMotion:true,scopeId:\"aQV0IKquC\",children:/*#__PURE__*/_jsx(ThemeSwitcherWithuseSingleToggle1roroi0WithMappedReactPropsc3xnot,{height:\"100%\",id:\"x2is40M8d\",layoutId:\"x2is40M8d\",name:\"theme-switcher_component\",style:{height:\"100%\",width:\"100%\"},variant:\"fFQmV9nZU\",width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OPSpl.framer-4rjhnr, .framer-OPSpl .framer-4rjhnr { display: block; }\",\".framer-OPSpl.framer-rnqulm { height: 16px; overflow: visible; position: relative; width: 16px; }\",\".framer-OPSpl .framer-1roroi0-container { bottom: -2px; flex: none; left: -2px; position: absolute; right: -2px; top: -2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"najcJGZ3_\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraQV0IKquC=withCSS(Component,css,\"framer-OPSpl\");export default FrameraQV0IKquC;FrameraQV0IKquC.displayName=\"theme-switcher_wrapper\";FrameraQV0IKquC.defaultProps={height:16,width:16};addPropertyControls(FrameraQV0IKquC,{najcJGZ3_:{title:\"Hover\",type:ControlType.CustomCursor}});addFonts(FrameraQV0IKquC,[{explicitInter:true,fonts:[]},...ThemeSwitcherFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraQV0IKquC\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"16\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"najcJGZ3_\\\":\\\"hover\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"16\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6d96db3)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-a4wh9 .framer-styles-preset-167ee3p:not(.rich-text-wrapper), .framer-a4wh9 .framer-styles-preset-167ee3p.rich-text-wrapper a { --framer-link-current-text-color: var(--token-bb1a1aef-1739-4545-bb75-951902aa5e79, rgba(18, 18, 18, 0.65)); --framer-link-current-text-decoration: underline; --framer-link-current-text-decoration-style: dashed; --framer-link-hover-text-color: var(--token-bb1a1aef-1739-4545-bb75-951902aa5e79, rgba(26, 26, 26, 0.65)); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-style: solid; --framer-link-text-color: var(--token-5a490139-f600-4070-9d38-c970d0cb8aa1, #1a1a1a); --framer-link-text-decoration: underline; --framer-link-text-decoration-offset: 0.11em; --framer-link-text-decoration-skip-ink: auto; --framer-link-text-decoration-style: solid; --framer-link-text-decoration-thickness: auto; }\"];export const className=\"framer-a4wh9\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7175f5c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-medium\",\"FS;Manrope-variableVF=IndnaHQiIDcwMA==\",\"FS;Manrope-variableVF=IndnaHQiIDcwMA==\",\"FS;Manrope-variableVF=IndnaHQiIDcwMA==\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"}]}];export const css=['.framer-k1M3o .framer-styles-preset-1kuzyo:not(.rich-text-wrapper), .framer-k1M3o .framer-styles-preset-1kuzyo.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope Variable\", \"Manrope Variable Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Manrope Variable\", \"Manrope Variable Placeholder\", sans-serif; --framer-font-family-italic: \"Manrope Variable\", \"Manrope Variable Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: normal; --framer-font-variation-axes-bold: \"wght\" 700; --framer-font-variation-axes-bold-italic: \"wght\" 700; --framer-font-variation-axes-italic: \"wght\" 700; --framer-font-weight: 500; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-5a490139-f600-4070-9d38-c970d0cb8aa1, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-k1M3o\";\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 (7175f5c)\nexport default function metadata(params,activeLocale){return{description:\"j9hstudio is the freelance practice of Jim Hopkins RGD, a branding strategist and visual designer with over 20 years of experience in the creative industry.\",favicon:\"https://framerusercontent.com/assets/EbRy0m1SyNzRC007tEaq9GoTc.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/mRK68ZvPUMd4CBvjrZXudur6dxA.jpg\",title:\"j9hstudio | Jim Hopkins RGD\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"wdAC0C,IAAqF,IAA4B,EAAyFA,EAAK,0BAAgC,GAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ,GAAU,EAAO,OAAO,EAAI,EAAQC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,GAAU,CAAC,GAAG,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ,GAAI,kZAAwZC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,mBAAmB,UAAU,GAAQ,EAAM,WAAW,CAAC,GASpvCC,EAAK,EATgxCC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWF,GAAS,CAAK,EAAQ,EAAK,GAAe,aAAa,EAAG,EAAE,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,YAAY,EAAU,GAAG,CAAK,EAAE,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAS3qD,EAAE,CATurD,iCAAiCD,EAAK,6CAA6CA,EAAK,iBAS7wD,EAAE,cAAc,EAAE,EAAK,YAAY,SAA6B,EAAoBG,EAAK,CAAC,UAAU,CAAC,aAAa,mBAAmB,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,EAAE,OAAO,GAAM,IAAI,EAAE,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,KCT6c,SAASE,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,0DAAx3B,IAAoI,IAAkE,IAA4B,KAA2I,EAAO,GAAY,EAASC,CAAM,EAAQC,GAAgB,CAAC,UAAU,CAAC,QAAQ,EAAI,EAAE,UAAU,CAAC,QAAQ,EAAI,EAAE,UAAU,CAAC,QAAQ,EAAI,CAAC,EAAQC,GAAW,CAAC,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,EAA+LC,GAAY,CAAC,SAAS,EAAE,KAAK,OAAO,EAAQ,GAAoB,EAAE,IAAI,yBAAyB,IAAU,EAAY,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQ,GAAoB,EAAE,IAAI,oBAAoB,IAAUC,GAAS,EAAO,OAAOC,CAAc,EAAQC,GAAwB,CAAC,aAAa,YAAY,QAAQ,YAAY,MAAM,WAAW,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAUE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAUl3D,EAAgB,EAVm4DC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAA0B,EAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAuC,EAAkB,EAAGV,EAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,EAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,OAAO,YAAY,aAAa,YAAY,GAAG,CAAK,EAAE,GAAGN,EAAqB,CAAC,oBAAoB,CAAC,mBAAmB,IAAA,EAAS,EAAE,oBAAoB,CAAC,mBAAmB,IAAA,EAAS,EAAE,oBAAoB,CAAC,mBAAmB,IAAA,EAAS,EAAE,UAAU,CAAC,mBAAmB,OAAO,EAAE,UAAU,CAAC,mBAAmB,YAAY,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKO,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,eAAe,uBAAuB,MAAM,wBAAwB,MAAM,oBAAoB,MAAM,qBAAqB,KAAK,EAAE,kBAAkB,CAAkB,CAAC,CAAC,CAAC,EAAe,EAAKA,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAKN,EAAO,CAAC,SAAS,GAAK,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,eAAe,YAAY,CAAC,EAAE,kBAAkB,EAAmB,SAAS,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,EAAE,GAAGD,EAAqB,CAAC,UAAU,CAAC,kBAAkB,CAAkB,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKO,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAKN,EAAO,CAAC,SAAS,GAAK,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,eAAe,YAAY,EAAE,OAAO,GAAG,EAAE,kBAAkB,EAAmB,SAAS,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,EAAE,GAAGD,EAAqB,CAAC,UAAU,CAAC,kBAAkB,CAAkB,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAUtnJ,EAAE,CAVkoJ,kFAAkF,kFAAkF,mRAAmR,mHAAmH,kMAAkM,sLAAsL,qHAAqH,qOAAqO,kIAAkI,+IAA+I,8HAA8H,yEAAyE,qFAUp1M,EAAE,cAAc,EAAiC,EAAgB,YAAY,SAAS,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAE,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,QAAQ,YAAY,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAG,EAAW,EAAE,CAAC,6BAA6B,EAAI,CAAC,8BCVtb,EAAC,EAAU,UAAU,CAAC,sBAAsB,yCAAyC,yCAAyC,wCAAwC,CAAC,EAAQ,GAAc,CAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,IAAI,KAAK,SAAS,IAAI,MAAM,CAAC,EAAekB,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,iBAAc,OAAO,KAAK,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,u2CAAu2C,EAAeC,GAAU,kBCDr5D,SAAgB,GAAY,EAAO,CACjH,IAAM,EAAU,EAAK,CAAC,MAAM,OAAO,OAAO,CAAC,GAAG,CAAM,CAAC,CAAC,CAAC,EACjD,EAAa,GAAU,CAC1B,OAAO,GAAW,aAAY,EAAS,EAAS,EAAU,KAAK,GAAG,EAAU,MAAM,OAAO,OAAO,CAAC,GAAG,EAAU,MAAM,GAAG,CAAQ,CAAC,CAAE,EACjI,EAAW,OAAO,GAAS,SAAS,OAAO,OAAO,CAAC,GAAG,CAAM,CAAC,EAAE,EAC7D,EAAa,IAAI,IACjB,EAAc,GAAU,CAC3B,OAAO,GAAW,aAAY,EAAS,EAAS,CAAU,GAAG,EAAW,OAAO,GAAW,SAAS,OAAO,OAAO,CAAC,GAAG,EAAW,GAAG,CAAQ,CAAC,EAAE,EACjJ,EAAa,QAAQ,GAAQ,EAAO,CAAU,CAAC,CAAE,EACjD,SAAS,GAAU,CACnB,GAAK,CAAC,EAAM,GAAUC,EAAS,CAAU,EAKzC,OAHA,OACA,EAAa,IAAI,CAAQ,MAAY,EAAa,OAAO,CAAQ,GAAI,CAAC,CAAC,EACpE,EAAe,IAAI,IAAM,EAAe,EAAQ,CAAC,EAAU,MAAM,CAAY,GAC1E,CAAC,EAAM,CAAa,CAAG,CAAC,OAAO,CAAS,kBAfT,IAAwC,wBEA4iB,SAAgB,IAAiB,CAAC,GAAK,CAAC,EAAM,GAAU,GAAS,EAQ7a,OAR+a,MAAoB,CAAC,GAAG,CAAC,EAAU,OAAO,IAAI,EAAa,EAAM,MACvvB,EAAG,SAAS,cAAc,mCAAmC,EAAK,IACxE,EAAG,aAAa,UAAU,OAAO,EAAE,EAAG,aAAa,gBAAgB,MAAM,EAAE,EAAG,eAAe,CAAC,MAAM,SAAS,OAAO,QAAQ,CAAC,GAAM,IAAe,WAAqE,EAAlD,EAAO,WAAW,8BAA8C,CAAC,CAAC,QAAQ,OAAO,QAAQ,EAAS,CAAC,MAAM,CAAY,CAAC,EAAE,aAAa,QAAQ,QAAQ,CAAY,GAAG,EAAW,CAAY,EAAE,IAAI,EAAY,CAAC,EAAM,EAAW,CAAC,EAAE,IAAI,IAAM,KAAS,SAAS,YAAa,GAAG,CAAC,IAAI,IAAM,KAAQ,EAAM,SAAS,CAAC,GAAG,iBAAiB,GAAM,EAAK,eAAe,OAAQ,IAAI,IAAI,EAAE,EAAE,EAAE,EAAK,MAAM,OAAO,IAAI,CAAC,IAAM,EAAK,EAAK,MAAM,GAAG,GAAG,EAAK,SAAS,SAAS,EAAE,CAAC,IAAM,EAAM,EAAK,MAAM,iBAAiB,CAAI,EAAE,EAAY,KAAK,GAAG,EAAK,IAAI,EAAM,EAAE,CAAE,CAAC,CAAK,kBAAkB,GAAM,EAAK,cAAc,SAAS,4BAA4B,IAA6C,GAAhC,EAAK,WAAW,EAAE,EAAE,SAAS,GAAA,CAAkB,QAAQ,OAAO,EAAE,CAAC,CAAC,QAAQ,OAAO,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,GAAG,EAAE,KAAK,EAAE,GAAG,CAAC,CAAC,OAAO,OAAO,EAAG,CAAC,MAAM,CAC56B,CAAE,SAAS,eAAe,cAAc,CAAC,EAAE,OAAO,EAAE,IAAM,EAAM,SAAS,cAAc,OAAO,EAKnD,MALqD,GAAM,GAAG,eAAe,EAAM,YAAY;2CAC/F,EAAY,KAAK,GAAG,EAAE;2CACtB,EAAW,KAAK,GAAG,EAAE;;;UAGtD,SAAS,KAAK,YAAY,CAAK,MAAY,CAAC,SAAS,eAAe,cAAc,CAAC,EAAE,OAAO,EAAE,EAAW,QAAQ,CAAE,CAAE,EAAE,CAAC,EAAM,KAAK,CAAC,EAAqI,CAAC,YAA9G,CAAC,IAAM,EAAS,EAAM,QAAQ,QAAQ,OAAO,QAAQ,EAAS,CAAC,MAAM,CAAQ,CAAC,EAAE,EAAW,CAAQ,CAAE,EAA6B,QAAQ,EAAM,QAAQ,QAAQ,QAAQ,OAAO,KAAK,SAAS,eAAe,EAAM,QAAQ,MAAM,CAAE,CAAoJ,SAAgB,GAAoB,EAAE,CAAC,MAAO,KAAQ,EAA+BC,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,GAAgB,CAAK,CAAC,CAAC,EAAI,gCARtqB,IAAmC,KAAqE,IAQyY,EARlY,EAAiB,IAAS,QAAa,OAAO,SAAW,IAAkB,OAAoB,GAAU,aAAa,QAAQ,OAAO,GAAY,SAAe,GAAS,GAAY,CAAC,MAAM,GAAgB,CAAC,CAAC,EAAQ,EAAW,GAAO,CAAC,GAAG,CAAC,EAAU,OAAO,IAAM,EAAK,SAAS,gBAAsB,EAAK,SAAS,KAAK,EAAK,aAAa,eAAe,CAAK,EAAE,EAAK,aAAa,eAAe,CAAK,EAAE,aAAa,QAAQ,QAAQ,CAAK,EAAE,EAAO,cAAc,IAAI,MAAM,aAAa,CAAC,CAAE,EAQ0F,GAAoB,YAAY,4CCPvsB,IAAsE,IAA4B,EAAqCC,EAAK,0BAAgCC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,KAAG,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,KAAG,CAAC,CAAE,CAAC,EAAQC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,mBAAmB,UAAU,GAAQ,EAAM,WAAW,CAAC,GASzkBC,EAAK,EATqmBC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWF,GAAS,CAAK,EAAE,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,IAAI,GAAG,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,IAAI,0aAA0a,MAAM,CAAC,GAAG,CAAK,CAAC,CAAC,CAAE,CASvwC,EAAE,CATmxC,iCAAiCD,EAAK,2CAA2CA,EAAK,oCASv2C,EAAE,cAAc,EAAE,EAAK,YAAY,WAA+B,EAAoBG,EAAK,CAAC,UAAU,CAAC,aAAa,mBAAmB,OAAO,GAAK,MAAM,OAAO,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,EAAE,OAAO,GAAK,IAAI,EAAE,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,4BCTnQ,IAAsE,IAA4B,EAAqC,EAAK,0BAAgC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,KAAG,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,KAAG,CAAC,CAAE,CAAC,EAAQE,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,mBAAmB,UAAU,GAAQ,EAAM,WAAW,CAAC,GASzkB,EAAK,EATqmBC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWD,GAAS,CAAK,EAAE,OAAoB,EAAK,GAAI,CAAC,GAAG,EAAU,IAAI,GAAG,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,IAAI,2aAA2a,MAAM,CAAC,GAAG,CAAK,CAAC,CAAC,CAAE,CASxwC,EAAE,CAToxC,iCAAiC,EAAK,2CAA2C,EAAK,oCASx2C,EAAE,cAAc,EAAE,EAAK,YAAY,MAA0B,EAAoB,EAAK,CAAC,UAAU,CAAC,aAAa,mBAAmB,OAAO,GAAK,MAAM,OAAO,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,EAAE,OAAO,GAAK,IAAI,EAAE,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,qDCTgiB,SAAS,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,6DAAt8B,IAAoI,IAAkE,IAA4B,KAA6I,KAA8G,EAAO,GAAS,EAASE,CAAG,EAAQ,GAAc,EAASC,CAAQ,EAAQ,GAAgB,CAAC,UAAU,CAAC,QAAQ,EAAI,EAAE,UAAU,CAAC,QAAQ,EAAI,CAAC,EAAQ,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,iBAAiB,EAA+L,EAAU,IAAA,GAAgBC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQ,GAAwB,CAAC,KAAK,YAAY,MAAM,WAAW,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAU9xD,EAAgB,EAV+yDC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAA0B,EAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,cAAW,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAuC,EAAkB,EAAGT,EAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,OAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,aAAa,iBAAiB,UAAU,EAAG,EAAkB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,QAAQ,aAAa,SAA0B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,GAAG,EAAqB,CAAC,oBAAoB,CAAC,qBAAqB,EAAU,mBAAmB,IAAA,EAAS,EAAE,oBAAoB,CAAC,qBAAqB,EAAU,mBAAmB,IAAA,EAAS,EAAE,UAAU,CAAC,mBAAmB,MAAM,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAc,EAAKJ,EAAI,CAAC,SAAS,GAAK,UAAU,iBAAiB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,qEAAqE,QAAQ,EAAE,OAAO,IAAI,MAAM,EAAE,EAAE,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC,EAAE,GAAG,EAAqB,CAAC,oBAAoB,CAAC,qBAAqB,CAAS,EAAE,oBAAoB,CAAC,qBAAqB,CAAS,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAe,EAAKC,EAAS,CAAC,SAAS,GAAK,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,qEAAqE,QAAQ,EAAE,OAAO,EAAE,MAAM,CAAC,EAAE,SAAS,CAAC,oBAAoB,CAAC,QAAQ,EAAE,OAAO,EAAE,MAAM,CAAC,EAAE,UAAU,CAAC,QAAQ,EAAE,OAAO,IAAI,MAAM,EAAE,CAAC,EAAE,GAAG,EAAqB,CAAC,oBAAoB,CAAC,qBAAqB,CAAS,EAAE,oBAAoB,CAAC,qBAAqB,CAAS,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAU5rI,EAAE,CAVwsI,kFAAkF,kFAAkF,+HAA+H,mNAUz+I,EAAE,cAAc,EAAiC,EAAgB,YAAY,iBAAiB,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAE,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,QAAQ,MAAM,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAG,GAAS,GAAG,EAAa,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAChc,GAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,iBAAiB,KAAO,kBAAkB,MAAQ,CAAC,EAAE,YAAc,CAAC,qBAAuB,KAAK,6BAA+B,OAAO,yBAA2B,QAAQ,sBAAwB,KAAK,sBAAwB,IAAI,kBAAoB,OAAO,oCAAsC,wMAA8O,qBAAuB,OAAO,yBAA2B,MAAM,CAAC,EAAE,MAAQ,CAAC,KAAO,SAAS,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC,+CCXxtB,IAA8O,IAAkE,IAA4B,KAAoJ,KAA8I,EAAO,GAAmB,EAASc,CAAa,EAAQ,GAAkE,GAAqB,EAA6BA,EAAc,CAAC,OAAO,YAAY,SAAS,GAAoB,QAAQ,WAAW,CAAC,EAAEC,EAAiB,EAAQ,GAAkB,eAAqB,GAAkB,CAAC,UAAU,iBAAiB,EAA+L,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQ,GAAS,EAAO,OAAOC,CAAc,EAAQ,IAAU,CAAC,SAAO,QAAM,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,SAAS,GAAU,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAW91D,EAAgB,EAX+2DC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAAQ,EAAkB,EAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,GAAG,GAAW,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,oBAAiB,CAAC,EAAQ,EAAiB,GAAuB,EAAM,CAAQ,EAAuC,EAAkB,EAAG,EAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,SAAsB,EAAK,GAA0B,CAAC,QAAQ,GAAmB,QAAQ,IAAK,IAAG,MAAM,QAAQ,GAAmB,OAAO,QAAQ,SAAS,GAAG,GAAmB,GAAG,GAAG,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,qBAAqB,EAAU,mBAAmB,2BAA4C,mBAAiB,SAAS,sBAAsB,KAAK,2BAA2B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAkE,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,2BAA2B,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAWvtH,EAAE,CAXmuH,kFAAkF,gFAAgF,oGAAoG,+HAWv+H,EAAE,cAAc,EAAiC,EAAgB,YAAY,yBAAyB,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAE,EAAoB,EAAgB,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,YAAY,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAG,EAAkB,EAAE,CAAC,6BAA6B,EAAI,CAAC,2BCXzX,EAAC,EAAU,UAAU,CAAC,CAAC,EAAeC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,k2BAAk2B,EAAeC,GAAU,wCCAz9B,EAAC,EAAU,UAAU,CAAC,oBAAoB,yCAAyC,yCAAyC,wCAAwC,CAAC,EAAe,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,KAAK,CAAC,CAAC,CAAC,EAAe,GAAI,CAAC,q3CAAq3C,EAAe,GAAU,kBCAn6D,SAAwB,GAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,+JAA+J,QAAQ,qEAAqE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,6BAA6B,CAAE"}