{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/La9fV7Wv1NumOrYpQqB4/jrm3znuPd3fBXORD2iFM/SVGUploader.js", "ssg:https://framerusercontent.com/modules/2zcODhFK3QJN4wkjEDKf/tJUhbZ4MkztzogOjylUj/FruoawW6F.js", "ssg:https://framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/vS0JVzPfVZXqcrY9nI7B/AutoCopyright_Prod.js", "ssg:https://framerusercontent.com/modules/9a30tzqGTH2AOccklQo6/i59zBcd9xAWgkIIESOXl/jr3tXZn4i.js", "ssg:https://framerusercontent.com/modules/LOy6IRcobkOiprdl3oyo/N871aKLpDqJnXnDWfFQ6/W0OazM1jM.js", "ssg:https://ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/easing@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/animation@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js", "ssg:https://ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js", "ssg:https://ga.jspm.io/npm:@motionone/generators@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/utils@10.12.0/dist/index.es.js", "ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/P1XRxus9CQiWIYNrkBAa/Carousel.js", "ssg:https://ga.jspm.io/npm:@supabase/functions-js@2.1.2/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/postgrest-js@1.7.1/dist/module/index.js", "ssg:https://ga.jspm.io/npm:es5-ext@0.10.62/_/d2db80e9.js", "ssg:https://ga.jspm.io/npm:es5-ext@0.10.62/global.js", "ssg:https://ga.jspm.io/npm:websocket@1.0.34/_/3c0ba9a6.js", "ssg:https://ga.jspm.io/npm:websocket@1.0.34/lib/browser.js", "ssg:https://ga.jspm.io/npm:@supabase/realtime-js@2.7.3/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/storage-js@2.5.1/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/gotrue-js@2.30.0/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/supabase-js@2.25.0/dist/module/index.js", "ssg:https://framerusercontent.com/modules/wlF2Nhz2wl1bpp2ag7ZS/c6cxpVf5POqHweaacmqs/Live_Cursor.js", "ssg:https://ga.jspm.io/npm:lenis@1.1.2/dist/lenis.mjs", "ssg:https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/CzcVr5U1VFk6uNcyYvJq/SmoothScroll_Prod.js", "ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framer.com/m/material-icons/Home.js@0.0.32", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js", "ssg:https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js", "ssg:https://framerusercontent.com/modules/vO1XXQUMjgmX5sh1Qn8k/i9QsWJZvyrxALdNaytxG/ALeoHd2zM.js", "ssg:https://framerusercontent.com/modules/ePPT32SaWCjALztaPpM2/qjAaDVkmULI98aTnGN6h/vQ8xxqDas.js", "ssg:https://framerusercontent.com/modules/39e874uaicksQWmUFi0H/fCvwacWpejQ4rId9t0ho/dMHCITm3M.js", "ssg:https://framerusercontent.com/modules/xXgCuj9a2PbhK0pwKzxY/kA38Whk6lYCzGeqckxbf/OJCWrVT07.js", "ssg:https://framerusercontent.com/modules/igzyDIqmvYeDXGuFRRvK/Z4cm5W1k31oHui98c2iO/ivCcAR3jh.js", "ssg:https://framerusercontent.com/modules/2WTOvcGUqVfswomFUyZe/yeETkESXWi6qCqNYhQS9/CJeLTqR1O.js", "ssg:https://framerusercontent.com/modules/tgbbgBhwQnKqNdEk05FL/nGXhtlkF5AP54vliJs5m/czChAl3qx.js", "ssg:https://framerusercontent.com/modules/vAijX5SJcQds4zlcTCK4/9xVO5sDrNQ9e0X7hZrYo/djDPEUwhH.js", "ssg:https://framerusercontent.com/modules/7D0lMoFqNDj06w7kcXUz/aHbg53gcnkd5VVE0Umal/jrv5bwnyy.js", "ssg:https://framerusercontent.com/modules/iT7rfMUmmH8aepGOo3aF/cjiMtXtMcZazhEsqucJK/dh9Qaoemt.js", "ssg:https://framerusercontent.com/modules/8KeImnbZ99NkpxsbCDp4/44U65Je7p5FC9291MUYb/OyUt5hqt0.js", "ssg:https://framerusercontent.com/modules/w3NmIeKlci3cA1DzHiO0/ilmov2tNf4NdVRldGBiZ/PSJh510mh.js", "ssg:https://framerusercontent.com/modules/CpD8b4zGoQ1piccB9NoO/4cWmQyVEdBMCv6dyyQqD/New_Class.js", "ssg:https://framerusercontent.com/modules/iNLMU6GVPEtAqxh0ylil/GlhJNPZsEbJ14oMFqgYE/jr3tXZn4i.js", "ssg:https://framerusercontent.com/modules/sGfMO6O1iPCx89ootcLO/RvvTRFhIywjrK3ULQVqH/N4cH5VlsQ.js", "ssg:https://framerusercontent.com/modules/z27uSsUjYrEcJa18MRF3/3NmmdypbL365N7nDdgOZ/kCLAwTNRW.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useMemo,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";/**\n * @copyright \u00A9framersnippets.com\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 100\n * @framerDisableUnlink\n **/export default function SvgUploader({svgPath,strokeSize,strokeColor,fillColor}){const[state,setState]=useState({pathData:\"\",viewBox:\"\",isLoading:false,isSvgLoaded:false});const uniqueId=useMemo(()=>`curve-${Math.random().toString(36).substr(2,9)}`,[]);const fetchSVG=useCallback(async()=>{if(!svgPath){setState({pathData:\"\",viewBox:\"\",isSvgLoaded:false,isLoading:false});return;}setState(prevState=>({...prevState,isLoading:true}));try{const response=await fetch(svgPath);if(!response.ok)throw new Error(\"Failed to fetch SVG\");const svgContent=await response.text();const parser=new DOMParser;const svgDoc=parser.parseFromString(svgContent,\"image/svg+xml\");const svgElement=svgDoc.querySelector(\"svg\");const svgPathElement=svgDoc.querySelector(\"path, ellipse, circle, rect, polygon, polyline\");if(svgPathElement&&svgElement){const pathData=svgPathElement.tagName.toLowerCase()===\"path\"?svgPathElement.getAttribute(\"d\"):svgElementToPath(svgPathElement);const width=svgElement.getAttribute(\"width\")||\"100%\";const height=svgElement.getAttribute(\"height\")||\"100%\";const viewBox=svgElement.getAttribute(\"viewBox\")||`0 0 ${parseFloat(width)||100} ${parseFloat(height)||100}`;setState({pathData,viewBox,isLoading:false,isSvgLoaded:true});}else{throw new Error(\"Invalid SVG structure\");}}catch(error){console.error(\"Error fetching SVG:\",error);setState({pathData:\"\",viewBox:\"\",isSvgLoaded:false,isLoading:false});}},[svgPath]);useEffect(()=>{fetchSVG();},[svgPath,fetchSVG]);if(state.isLoading||!state.isSvgLoaded)return null;return /*#__PURE__*/_jsxs(motion.svg,{width:\"100%\",height:\"100%\",viewBox:state.viewBox||\"0 0 100 100\",preserveAspectRatio:\"xMidYMid meet\",overflow:\"visible\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"path\",{id:uniqueId,d:state.pathData})}),/*#__PURE__*/_jsx(\"use\",{href:`#${uniqueId}`,stroke:strokeColor,strokeWidth:strokeSize,fill:fillColor||\"none\",x:\"0\",y:\"0\"})]});}addPropertyControls(SvgUploader,{svgPath:{type:ControlType.File,title:\"SVG\",allowedFileTypes:[\"svg\"],description:\"Must be a single open or closed vector path.\"},strokeSize:{type:ControlType.Number,title:\"Stroke\",min:0,max:100,defaultValue:1,step:.1,displayStepper:true},strokeColor:{type:ControlType.Color,title:\"\u200E\",defaultValue:\"#000000\"},fillColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"transparent\"}});const svgElementToPath=element=>{const type=element.tagName.toLowerCase();const handlers={ellipse:ellipseToPath,circle:circleToPath,rect:rectToPath,polygon:polygonToPath,polyline:polylineToPath};return handlers[type]?handlers[type](element):\"\";};const ellipseToPath=ellipse=>{const cx=parseFloat(ellipse.getAttribute(\"cx\"));const cy=parseFloat(ellipse.getAttribute(\"cy\"));const rx=parseFloat(ellipse.getAttribute(\"rx\"));const ry=parseFloat(ellipse.getAttribute(\"ry\"));return`M${cx-rx},${cy}A${rx},${ry} 0 1,0 ${cx+rx},${cy}A${rx},${ry} 0 1,0 ${cx-rx},${cy}`;};const circleToPath=circle=>{const cx=parseFloat(circle.getAttribute(\"cx\"));const cy=parseFloat(circle.getAttribute(\"cy\"));const r=parseFloat(circle.getAttribute(\"r\"));return`M${cx-r},${cy}A${r},${r} 0 1,0 ${cx+r},${cy}A${r},${r} 0 1,0 ${cx-r},${cy}`;};const rectToPath=rect=>{const x=parseFloat(rect.getAttribute(\"x\"));const y=parseFloat(rect.getAttribute(\"y\"));const width=parseFloat(rect.getAttribute(\"width\"));const height=parseFloat(rect.getAttribute(\"height\"));return`M${x},${y}H${x+width}V${y+height}H${x}Z`;};const polygonToPath=polygon=>{const points=polygon.getAttribute(\"points\").split(\" \");return points.reduce((acc,point,i)=>i===0?`M${point.split(\",\")[0]},${point.split(\",\")[1]}`:`${acc}L${point.split(\",\")[0]},${point.split(\",\")[1]}`,\"\")+\"Z\";};const polylineToPath=polyline=>{const points=polyline.getAttribute(\"points\").split(\" \");return points.reduce((acc,point,i)=>i===0?`M${point.split(\",\")[0]},${point.split(\",\")[1]}`:`${acc}L${point.split(\",\")[0]},${point.split(\",\")[1]}`,\"\");};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SvgUploader\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"100\",\"framerIntrinsicWidth\":\"100\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVGUploader.map", "// Generated by Framer (f082bd6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import SvgUploader from\"https://framerusercontent.com/modules/La9fV7Wv1NumOrYpQqB4/jrm3znuPd3fBXORD2iFM/SVGUploader.js\";const SvgUploaderFonts=getFonts(SvgUploader);const cycleOrder=[\"loACnFxyq\",\"bIQnPSAzF\"];const serializationHash=\"framer-3PIMa\";const variantClassNames={bIQnPSAzF:\"framer-v-11shqz4\",loACnFxyq:\"framer-v-1hlyapw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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={Full:\"loACnFxyq\",icon:\"bIQnPSAzF\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"loACnFxyq\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"loACnFxyq\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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,{href:{webPageId:\"augiA20Il\"},nodeId:\"loACnFxyq\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1hlyapw\",className,classNames)} framer-zzpl5t`,\"data-framer-name\":\"Full\",layoutDependency:layoutDependency,layoutId:\"loACnFxyq\",ref:ref??ref1,style:{...style},...addPropertyOverrides({bIQnPSAzF:{\"data-framer-name\":\"icon\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-7by12x-container\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"ktmWl4aK5-container\",name:\"Logo\",children:/*#__PURE__*/_jsx(SvgUploader,{fillColor:\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 15))\",height:\"100%\",id:\"ktmWl4aK5\",layoutId:\"ktmWl4aK5\",name:\"Logo\",strokeColor:\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 15))\",strokeSize:0,style:{height:\"100%\",width:\"100%\"},svgPath:\"https://framerusercontent.com/assets/wVftMxYaUJ2C0WIFu6Guk1HNKo.svg\",width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3PIMa.framer-zzpl5t, .framer-3PIMa .framer-zzpl5t { display: block; }\",\".framer-3PIMa.framer-1hlyapw { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-3PIMa .framer-7by12x-container { flex: none; height: 30px; position: relative; width: 150px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-3PIMa.framer-1hlyapw { gap: 0px; } .framer-3PIMa.framer-1hlyapw > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-3PIMa.framer-1hlyapw > :first-child { margin-left: 0px; } .framer-3PIMa.framer-1hlyapw > :last-child { margin-right: 0px; } }\",\".framer-3PIMa.framer-v-11shqz4.framer-1hlyapw { width: 25px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"bIQnPSAzF\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerFruoawW6F=withCSS(Component,css,\"framer-3PIMa\");export default FramerFruoawW6F;FramerFruoawW6F.displayName=\"asset/logo\";FramerFruoawW6F.defaultProps={height:30,width:150};addPropertyControls(FramerFruoawW6F,{variant:{options:[\"loACnFxyq\",\"bIQnPSAzF\"],optionTitles:[\"Full\",\"icon\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFruoawW6F,[{explicitInter:true,fonts:[]},...SvgUploaderFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFruoawW6F\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bIQnPSAzF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"30\",\"framerIntrinsicWidth\":\"150\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FruoawW6F.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const currentYear=new Date().getFullYear();/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function AutoCopyright(props){const{name,statement,dateRange,startYear,font,color,fontSize}=props;const yearDisplay=dateRange?`${startYear}-${currentYear}`:currentYear;let displayText=`\\xa9 ${yearDisplay} ${name.trim()}`;if(statement.trim()){displayText+=` ${statement.trim()}`;}const textStyle={fontSize:`${fontSize}px`,color:color,...font};return /*#__PURE__*/_jsx(\"div\",{style:textStyle,children:displayText});}AutoCopyright.defaultProps={name:\"Your Name\",statement:\"All rights reserved.\",dateRange:false,startYear:currentYear-1,color:\"#999999\",fontSize:14,font:{family:\"Inter\"}};AutoCopyright.displayName=\"Auto Copyright\";addPropertyControls(AutoCopyright,{font:{type:ControlType.Font,title:\"Font\",defaultValue:\"Inter\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\"},dateRange:{type:ControlType.Boolean,title:\"Date Range\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},startYear:{type:ControlType.Number,title:\"Start Year\",min:1e3,max:currentYear-1,defaultValue:currentYear-2,displayStepper:true,hidden:({dateRange})=>!dateRange},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Your Name\"},statement:{type:ControlType.String,title:\"Statement\",defaultValue:\"All rights reserved.\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AutoCopyright\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AutoCopyright_Prod.map", "// Generated by Framer (f082bd6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist Mono-600\",\"GF;Geist Mono-900\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Geist Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geistmono/v1/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHjL55W7ihaO_CS.woff2\",weight:\"600\"},{family:\"Geist Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geistmono/v1/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeGUL55W7ihaO_CS.woff2\",weight:\"900\"}]}];export const css=['.framer-lykQN .framer-styles-preset-1a32giy:not(.rich-text-wrapper), .framer-lykQN .framer-styles-preset-1a32giy.rich-text-wrapper h5 { --framer-font-family: \"Geist Mono\", monospace; --framer-font-family-bold: \"Geist Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.02em; --framer-line-height: 130%; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, #0f0f10); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1247px) and (min-width: 810px) { .framer-lykQN .framer-styles-preset-1a32giy:not(.rich-text-wrapper), .framer-lykQN .framer-styles-preset-1a32giy.rich-text-wrapper h5 { --framer-font-family: \"Geist Mono\", monospace; --framer-font-family-bold: \"Geist Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.02em; --framer-line-height: 130%; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, #0f0f10); --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-lykQN .framer-styles-preset-1a32giy:not(.rich-text-wrapper), .framer-lykQN .framer-styles-preset-1a32giy.rich-text-wrapper h5 { --framer-font-family: \"Geist Mono\", monospace; --framer-font-family-bold: \"Geist Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.02em; --framer-line-height: 130%; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, #0f0f10); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-lykQN\";\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\"}}}", "// Generated by Framer (f082bd6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/9a30tzqGTH2AOccklQo6/i59zBcd9xAWgkIIESOXl/jr3tXZn4i.js\";const cycleOrder=[\"h5qZ7GYFA\",\"h9ny7ZhbW\"];const serializationHash=\"framer-HiOUm\";const variantClassNames={h5qZ7GYFA:\"framer-v-f8p2os\",h9ny7ZhbW:\"framer-v-jmki9c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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 humanReadableEnumMap={Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableVariantMap={Active:\"h5qZ7GYFA\",Inactive:\"h9ny7ZhbW\"};const getProps=({align,height,id,title,width,...props})=>{return{...props,hk9eMydVV:humanReadableEnumMap[align]??align??props.hk9eMydVV??\"flex-start\",o_c5PGb2m:title??props.o_c5PGb2m??\"Ogmonk\",variant:humanReadableVariantMap[props.variant]??props.variant??\"h5qZ7GYFA\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,o_c5PGb2m,hk9eMydVV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"h5qZ7GYFA\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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-f8p2os\",className,classNames),\"data-framer-name\":\"Active\",layoutDependency:layoutDependency,layoutId:\"h5qZ7GYFA\",ref:ref??ref1,style:{\"--3okg9f\":hk9eMydVV,...style},...addPropertyOverrides({h9ny7ZhbW:{\"data-framer-name\":\"Inactive\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-1a32giy\",\"data-styles-preset\":\"jr3tXZn4i\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 15)))\"},children:\"Ogmonk\"})}),className:\"framer-g97grd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XJih4ssgu\",style:{\"--extracted-1lwpl3i\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 15))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:o_c5PGb2m,variants:{h9ny7ZhbW:{\"--extracted-1lwpl3i\":\"var(--token-3f7399b3-425b-4607-9520-05ba1c73ae14, rgb(227, 227, 227))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({h9ny7ZhbW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-1a32giy\",\"data-styles-preset\":\"jr3tXZn4i\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-3f7399b3-425b-4607-9520-05ba1c73ae14, rgb(227, 227, 227)))\"},children:\"Ogmonk\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HiOUm.framer-1gv2xq1, .framer-HiOUm .framer-1gv2xq1 { display: block; }\",\".framer-HiOUm.framer-f8p2os { align-content: var(--3okg9f); align-items: var(--3okg9f); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 370px; }\",\".framer-HiOUm .framer-g97grd { -webkit-user-select: none; flex: none; height: auto; max-width: 440px; position: relative; user-select: none; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-HiOUm.framer-f8p2os { gap: 0px; } .framer-HiOUm.framer-f8p2os > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-HiOUm.framer-f8p2os > :first-child { margin-top: 0px; } .framer-HiOUm.framer-f8p2os > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 39\n * @framerIntrinsicWidth 370\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"h9ny7ZhbW\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"o_c5PGb2m\":\"title\",\"hk9eMydVV\":\"align\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerW0OazM1jM=withCSS(Component,css,\"framer-HiOUm\");export default FramerW0OazM1jM;FramerW0OazM1jM.displayName=\"Item\";FramerW0OazM1jM.defaultProps={height:39,width:370};addPropertyControls(FramerW0OazM1jM,{variant:{options:[\"h5qZ7GYFA\",\"h9ny7ZhbW\"],optionTitles:[\"Active\",\"Inactive\"],title:\"Variant\",type:ControlType.Enum},o_c5PGb2m:{defaultValue:\"Ogmonk\",displayTextArea:false,title:\"Title\",type:ControlType.String},hk9eMydVV:{defaultValue:\"flex-start\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Start\",\"Center\",\"End\"],title:\"Align\",type:ControlType.Enum}});addFonts(FramerW0OazM1jM,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW0OazM1jM\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"39\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"370\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"h9ny7ZhbW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"o_c5PGb2m\\\":\\\"title\\\",\\\"hk9eMydVV\\\":\\\"align\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W0OazM1jM.map", "function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map", "import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map", "import{isFunction as t,isCubicBezier as i,noopReturn as e,defaults as s,isEasingGenerator as a,isEasingList as n,interpolate as r}from\"@motionone/utils\";import{cubicBezier as h,steps as o}from\"@motionone/easing\";const l={ease:h(.25,.1,.25,1),\"ease-in\":h(.42,0,1,1),\"ease-in-out\":h(.42,0,.58,1),\"ease-out\":h(0,0,.58,1)};const u=/\\((.*?)\\)/;function getEasingFunction(s){if(t(s))return s;if(i(s))return h(...s);if(l[s])return l[s];if(s.startsWith(\"steps\")){const t=u.exec(s);if(t){const i=t[1].split(\",\");return o(parseFloat(i[0]),i[1].trim())}}return e}class Animation{constructor(t,i=[0,1],{easing:h,duration:o=s.duration,delay:l=s.delay,endDelay:u=s.endDelay,repeat:m=s.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=e;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));h=h||s.easing;if(a(h)){const t=h.createAnimation(i);h=t.easing;i=t.keyframes||i;o=t.duration||o}this.repeat=m;this.easing=n(h)?e:getEasingFunction(h);this.updateDuration(o);const d=r(i,c,n(h)?h.map(getEasingFunction):e);this.tick=i=>{var e;l=l;let s=0;s=void 0!==this.pauseTime?this.pauseTime:(i-this.startTime)*this.rate;this.t=s;s/=1e3;s=Math.max(s-l,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(s=this.totalDuration);const a=s/this.duration;let n=Math.floor(a);let r=a%1;!r&&a>=1&&(r=1);1===r&&n--;const h=n%2;(\"reverse\"===p||\"alternate\"===p&&h||\"alternate-reverse\"===p&&!h)&&(r=1-r);const o=s>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(o));t(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||s>=this.totalDuration+u);if(c){this.playState=\"finished\";null===(e=this.resolve)||void 0===e?void 0:e.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map", "var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map", "var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map", "import{velocityPerSecond as e,time as t,noopReturn as s}from\"@motionone/utils\";const n=5;function calcGeneratorVelocity(t,s,r){const a=Math.max(s-n,0);return e(r-t(a),s-a)}const r={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=r.stiffness,t=r.damping,s=r.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=r.stiffness,damping:s=r.damping,mass:n=r.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/n)/1e3;const l=calcDampingRatio(e,s,n);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const a=10;const o=1e4;function pregenerateKeyframes(e,t=s){let n;let r=a;let c=e(0);const i=[t(c.current)];while(!c.done&&r<o){c=e(r);i.push(t(c.done?c.target:c.current));void 0===n&&c.hasReachedTarget&&(n=r);r+=a}const h=r-a;1===i.length&&i.push(c.current);return{keyframes:i,duration:h/1e3,overshootDuration:(null!==n&&void 0!==n?n:h)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map", "import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map", "function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isString=t=>\"string\"===typeof t;const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let r=0;for(;r<o-2;r++)if(s<e[r+1])break;let f=clamp(0,1,progress(e[r],e[r+1],s));const c=getEasingForSegment(n,r);f=c(f);return mix(t[r],t[r+1],f)}}const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map", "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 \u2014 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 { 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{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useCallback,useLayoutEffect,useEffect,useState,useRef,cloneElement,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{scroll,resize}from\"@motionone/dom\";import{clamp,progress}from\"@motionone/utils\";import{animate,motion,useMotionValue,useTransform,useReducedMotion}from\"framer-motion\";import{usePadding,paddingControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * Calculate the width of the fade mask. Fade width and inset are provided\n * as percentages. There's a fade on the left and the right, so we return\n * a maximum of 50%.\n */function calcMaskWidth([inset,width]){return inset+(100-inset)*(width/100)*.5;}/**\n * Use media queries to determine if this device uses a mouse as\n * the primary input.\n */function useIsMouse(){const[isMouseDevice,setIsMouseDevice]=useState(false);useLayoutEffect(()=>{startTransition(()=>setIsMouseDevice(window.matchMedia(\"(pointer:fine)\").matches));},[]);return isMouseDevice;}/**\n * This checks a scroll position against the available scrollable\n * range. If we have hit an edge, start/end, we fade out the pagination\n * controls and mask. Likewise if we've just moved away from an edge we\n * fade them back in.\n */function checkLimit(progress,target,{edgeOpacity,moreItems,buttonRef},transition){if(moreItems.current&&progress===target){moreItems.current=false;animate(edgeOpacity,1,transition);buttonRef.current.setAttribute(\"disabled\",\"\");}else if(!moreItems.current&&progress!==target){moreItems.current=true;animate(edgeOpacity,0,transition);buttonRef.current.removeAttribute(\"disabled\");}}function useGUI(initialMoreItems,initialAlpha){const moreItems=useRef(initialMoreItems);const edgeOpacity=useMotionValue(moreItems.current?0:1);const fadeOpacity=useTransform(edgeOpacity,[0,1],[initialAlpha||0,1]);const buttonOpacity=useTransform(edgeOpacity,v=>1-v);const buttonRef=useRef(null);/**\n     * Returns a pointer-events CSS value for a given opacity.\n     * The threshold here is arbitrary, the theory being we\n     * should only enable pointer-events when the button is\n     * somewhat visible.\n     */const pointerEvents=useTransform(buttonOpacity,v=>v>.2?\"auto\":\"none\");/**\n     * Returns a cursor CSS value for a given pointer-events value.\n     * So only indicate\n     */const cursor=useTransform(pointerEvents,v=>v===\"auto\"?\"pointer\":\"default\");const buttonStyle={...baseButtonStyles,opacity:buttonOpacity,pointerEvents,cursor};return{moreItems,fadeOpacity,edgeOpacity,buttonStyle,buttonRef};}function setAriaVisible({element}){element.setAttribute(\"aria-hidden\",false);}function useScrollLimits(container,axis,scrollInfo,updateCurrentScroll,targetScroll,checkLimits,measureItems){useEffect(()=>{if(!container.current)return;const updateScrollInfo=info=>{scrollInfo.current=info[axis];/**\n             * If we've reached our target scroll, delete it.\n             * This way we know when to make calculations based on the\n             * actual current scroll or the target scroll.\n             */if(info[axis].current===targetScroll.current){targetScroll.current=undefined;}updateCurrentScroll(info[axis].current);checkLimits();};const stopScroll=scroll(updateScrollInfo,{container:container.current,axis});const stopResize=resize(container.current,()=>{measureItems();checkLimits();});return()=>{stopScroll();stopResize();};},[checkLimits,measureItems]);}/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Carousel({slots,gap,axis,align,sizingObject,fadeObject,arrowObject,snapObject,progressObject,ariaLabel,borderRadius,effectsObject,...props}){// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numItems=Children.count(filteredSlots);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const padding=usePadding(props);const axisLabel=axis?\"x\":\"y\";const{fadeContent,fadeWidth,fadeInset,fadeTransition,fadeAlpha}=fadeObject;const{snap,snapEdge,fluid}=snapObject;const{widthType,widthInset,widthColumns,heightType,heightInset,heightRows}=sizingObject;const{showScrollbar,showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressObject;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowPadding}=arrowObject;/**\n     * The latest scroll info on the scrollable axis as reported by Motion One.\n     */const scrollInfo=useRef(undefined);/**\n     * The target scroll we're currently animating to, calculated when\n     * a user presses a pagination button.\n     */const targetScroll=useRef(undefined);/**\n     * If we're performing a scroll animation, return the target scroll instead\n     * of the latest scroll position. This will help users paginate through\n     * a carousel much quicker.\n     */const currentScroll=useMotionValue(0);const updateCurrentScroll=newScroll=>{currentScroll.set(targetScroll.current!==undefined?targetScroll.current:newScroll);};/**\n     * We only want to display pagination buttons if the user has enabled the setting\n     * and this is actually a mouse device.\n     */const isMouseDevice=useIsMouse();/**\n     * Create all the motion values for the GUI at each end of the carousel.\n     */const start=useGUI(false,fadeAlpha);const end=useGUI(true,fadeAlpha);const startMaskInset=useMotionValue(fadeInset*.5);const endMaskInset=useTransform(startMaskInset,v=>100-v);const baseWidth=useMotionValue(fadeWidth);const startMaskWidth=useTransform([startMaskInset,baseWidth],calcMaskWidth);const endMaskWidth=useTransform(startMaskWidth,v=>100-v);const direction=useMotionValue(axis?\"right\":\"bottom\");const mask=useTransform([direction,start.fadeOpacity,startMaskInset,startMaskWidth,end.fadeOpacity,endMaskInset,endMaskWidth],latest=>{return`linear-gradient(to ${latest[0]}, rgb(0, 0, 0, ${latest[1]}) ${latest[2]}%, rgb(0, 0, 0, 1) ${latest[3]}%, rgba(0, 0, 0, 1) ${latest[6]}%, rgb(0, 0, 0, ${latest[4]}) ${latest[5]}%)`;});const carouselRef=useRef(null);/**\n     * Dots state\n     */const[numPages,setNumPages]=useState(isCanvas?4:1);/**\n     * Generate styles for components.\n     */const itemStyle={scrollSnapAlign:snapEdge,flexShrink:0};const childStyle={};if(align===\"stretch\"){if(axis){childStyle.height=\"100%\";itemStyle.height=\"auto\";}else{childStyle.width=\"100%\";itemStyle.width=\"auto\";}}if(!fluid){itemStyle.scrollSnapStop=\"always\";}if(widthType===\"stretch\"){itemStyle.width=`calc(100% - ${widthInset||0}px)`;childStyle.width=\"100%\";}else if(widthType===\"columns\"){itemStyle.width=`calc(${100/widthColumns}% - ${gap}px + ${gap/widthColumns}px)`;childStyle.width=\"100%\";}if(heightType===\"stretch\"){itemStyle.height=`calc(100% - ${heightInset||0}px)`;childStyle.height=\"100%\";}else if(heightType===\"rows\"){itemStyle.height=`calc(${100/heightRows}% - ${gap}px + ${gap/heightRows}px)`;childStyle.height=\"100%\";}const scrollOverflow=isCanvas?\"hidden\":\"auto\";const containerStyle={...baseContainerStyle,padding};const carouselStyle={...baseCarouselStyle,gap,alignItems:align,flexDirection:axis?\"row\":\"column\",overflowX:axis?scrollOverflow:\"hidden\",overflowY:axis?\"hidden\":scrollOverflow,scrollSnapType:snap?`${axisLabel} mandatory`:undefined,WebkitOverflowScrolling:\"touch\",WebkitMaskImage:fadeContent?mask:undefined,MozMaskImage:fadeContent?mask:undefined,maskImage:fadeContent?mask:undefined,borderRadius};const carouselA11y={[\"aria-roledescription\"]:\"carousel\"};if(ariaLabel){carouselA11y[\"aria-title\"]=ariaLabel;}const itemA11y={};if(align===\"stretch\"){itemA11y[\"aria-role\"]=\"group\";itemA11y[\"aria-roledescription\"]=\"slide\";}if(!isCanvas){const itemSizes=useRef([]);useScrollLimits(carouselRef,axisLabel,scrollInfo,updateCurrentScroll,targetScroll,useCallback(()=>{if(!scrollInfo.current)return;const{targetLength,containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get();if(!targetLength&&!containerLength)return;if(targetLength>containerLength){checkLimit(current,0,start,fadeTransition);checkLimit(current,scrollLength,end,fadeTransition);for(let i=0;i<itemSizes.current.length;i++){const{element,start,end}=itemSizes.current[i];if(end<current||start>current+containerLength){element.setAttribute(\"aria-hidden\",true);}else{element.setAttribute(\"aria-hidden\",false);}}}else{checkLimit(0,0,start,fadeTransition);checkLimit(1,1,end,fadeTransition);itemSizes.current.forEach(setAriaVisible);}// This used to be Math.ceil, which would round 3.05 to 4.\n// This now uses Math.round to ensure people get a perfect amount of dots\n// when using Columns or Rows \u2014\u00A0Benjamin\n/**\n                 * Update by Matt: changing back to ceil, might break dots but round was incorrectly\n                 * paginating for all widths - overshooting items at shorter viewports and\n                 * not paginating at all for wide.\n                 */let newNumPages=Math.ceil(targetLength/containerLength);if(!isNaN(newNumPages)){// If the number of dots is 65% of the number of items, make it 100%\nif(newNumPages/numItems>.65)newNumPages=numItems;if(newNumPages!==numPages)setNumPages(newNumPages);}},[numPages]),useCallback(()=>{if(!carouselRef.current)return;itemSizes.current=Array.from(carouselRef.current.children).map(element=>{return axis?{element,start:element.offsetLeft,end:element.offsetLeft+element.offsetWidth}:{element,start:element.offsetTop,end:element.offsetTop+element.offsetHeight};});},[]));}/**\n     * On the canvas, we want to keep the motion values updated\n     * with the latest props. Outside of the canvas these will never\n     * update.\n     */if(isCanvas){useEffect(()=>{baseWidth.set(fadeWidth);},[fadeWidth]);useEffect(()=>{startMaskInset.set(fadeInset*.5);},[fadeInset]);useEffect(()=>{direction.set(axis?\"right\":\"bottom\");},[axis]);}const findNextItem=(delta,target)=>{if(!scrollInfo.current)return;const{current}=scrollInfo.current;const{children}=carouselRef.current;let scrollTarget;let i=delta===1?0:children.length-1;while(scrollTarget===undefined){const item=children[i];const start=axis?item.offsetLeft:item.offsetTop;const length=axis?item.offsetWidth:item.offsetHeight;const end=start+length;const threshold=.05;if(delta===1){const visibility=progress(start,end,target);if(visibility<1-threshold){scrollTarget=start;}else if(i===children.length-1){scrollTarget=end;}}else if(delta===-1){const visibility=progress(start,end,target);if(visibility>threshold){scrollTarget=end;}else if(i===0){scrollTarget=start;}}i+=delta;}return scrollTarget;};const isReducedMotion=useReducedMotion();const goto=scrollTo=>{targetScroll.current=scrollTo;const options=axis?{left:scrollTo}:{top:scrollTo};carouselRef.current.scrollTo({...options,behavior:isReducedMotion?\"auto\":\"smooth\"});};const gotoPage=page=>{if(!scrollInfo.current)return;const{scrollLength}=scrollInfo.current;goto(page*(scrollLength/(numPages-1)));};const gotoDelta=delta=>()=>{if(!scrollInfo.current)return;const{containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get();const pageLength=scrollLength/numPages;const currentPage=clamp(0,numPages-1,Math.floor(current/pageLength));/*if (snap && (snapEdge === \"start\" || snapEdge === \"end\") && delta >= 1)\n            delta = delta + 0.4 // this ensures it doesn't snap back to previous page*/gotoPage(currentPage+delta);};/**\n     * Return placeholder if no children\n     */if(numItems===0){return /*#__PURE__*/_jsx(Placeholder,{});}const dots=[];const dotsBlurStyle={};if(numPages>1&&showProgressDots&&!showScrollbar){for(let i=0;i<numPages;i++){const isSelected=isCanvas&&!i||false;dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,isSelected:isSelected,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>gotoPage(i),currentScroll:currentScroll,scrollInfo:scrollInfo,total:numPages,index:i,gap:dotsGap,padding:dotsPadding,axis:axis}));}if(dotsBlur){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=dotsBlurStyle.MozBackdropFilter=`blur(${dotsBlur}px)`;}}return /*#__PURE__*/_jsxs(\"section\",{style:containerStyle,...carouselA11y,children:[/*#__PURE__*/_jsx(motion.ul,{ref:carouselRef,style:carouselStyle,className:\"framer--carousel\",\"data-show-scrollbar\":showScrollbar,\"aria-atomic\":\"false\",\"aria-live\":\"polite\",onWheel:()=>targetScroll.current=undefined,children:Children.map(filteredSlots,(child,index)=>{var _child_props;return /*#__PURE__*/_jsx(\"li\",{style:itemStyle,...itemA11y,\"aria-label\":`${index+1} of ${numItems}`,children:/*#__PURE__*/cloneElement(child,{...child.props,style:{...(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.style,...childStyle}})});})}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles,padding:arrowPadding,display:\"flex\",flexDirection:axis?\"row\":\"column\"},\"aria-label\":\"Carousel pagination controls\",className:\"framer--carousel-controls\",\"data-show-mouse-controls\":showMouseControls,children:[/*#__PURE__*/_jsx(motion.button,{ref:start.buttonRef,type:\"button\",style:{...start.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\"})}),/*#__PURE__*/_jsx(motion.button,{ref:end.buttonRef,type:\"button\",style:{...end.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\"})}),dots.length>1?/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,left:axis?\"50%\":dotsInset,top:!axis?\"50%\":\"unset\",transform:axis?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:axis?\"row\":\"column\",bottom:axis?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,...dotsBlurStyle},children:dots}):null]}),/*#__PURE__*/_jsx(MouseStyles,{})]});}/* Default Properties */Carousel.defaultProps={gap:10,padding:10,progressObject:{showScrollbar:false,showProgressDots:false},sizingObject:{widthType:\"auto\",widthOffset:0,widthColumns:2,heightType:\"auto\",heightOffset:0,heightRows:2},borderRadius:0};/* Property Controls */addPropertyControls(Carousel,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},axis:{type:ControlType.Enum,title:\"Direction\",options:[true,false],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true},align:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{axis:{true:[\"align-top\",\"align-middle\",\"align-bottom\"],false:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},...paddingControl,sizingObject:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Enum,title:\"Width\",options:[\"auto\",\"stretch\",\"columns\"],optionTitles:[\"Auto\",\"Stretch\",\"Columns\"],defaultValue:\"auto\"},widthInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.widthType!==\"stretch\"},widthColumns:{type:ControlType.Number,title:\"Columns\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.widthType!==\"columns\"},heightType:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"stretch\",\"rows\"],optionTitles:[\"Auto\",\"Stretch\",\"Rows\"],defaultValue:\"auto\"},heightInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.heightType!==\"stretch\"},heightRows:{type:ControlType.Number,title:\"Rows\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.heightType!==\"rows\"}}},snapObject:{type:ControlType.Object,title:\"Snapping\",controls:{snap:{type:ControlType.Boolean,title:\"Enable\"},snapEdge:{type:ControlType.Enum,title:\"Edge\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",hidden:props=>!props.snap},fluid:{type:ControlType.Boolean,title:\"Fluid\",defaultValue:false,hidden:props=>!props.snap}}},fadeObject:{type:ControlType.Object,title:\"Fading\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",hidden:props=>!props.fadeContent,min:0,max:1,step:.05,defaultValue:0},fadeTransition:{type:ControlType.Transition,title:\"Transition\",hidden:props=>!props.fadeContent}}},progressObject:{type:ControlType.Object,title:\"Progress\",controls:{showScrollbar:{type:ControlType.Boolean,title:\"Scroll Bar\",defaultValue:false},showProgressDots:{type:ControlType.Boolean,title:\"Dots\",defaultValue:false,hidden:props=>props.showScrollbar},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:4,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}},arrowObject:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},arrowFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showMouseControls},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:40,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls}}},ariaLabel:{type:ControlType.String,title:\"Aria Label\",placeholder:\"Movies...\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0}});function Dot({currentScroll,scrollInfo,isSelected,selectedOpacity,opacity:unselectedOpacity,total,index,dotStyle,buttonStyle,gap,padding,axis,...props}){const opacity=useTransform(currentScroll,v=>{var _scrollInfo_current,_scrollInfo_current1;if(!((_scrollInfo_current=scrollInfo.current)===null||_scrollInfo_current===void 0?void 0:_scrollInfo_current.scrollLength)){return index===0?selectedOpacity:unselectedOpacity;}const pageLength=((_scrollInfo_current1=scrollInfo.current)===null||_scrollInfo_current1===void 0?void 0:_scrollInfo_current1.scrollLength)/total;const minScroll=pageLength*index;const maxScroll=minScroll+pageLength;const isSelected=v>=minScroll&&(index<total-1?v<maxScroll:index===total-1);return isSelected?selectedOpacity:unselectedOpacity;});const inlinePadding=gap/2;let top=!axis&&index>0?inlinePadding:padding;let bottom=!axis&&index!==total-1?inlinePadding:padding;let right=axis&&index!==total-1?inlinePadding:padding;let left=axis&&index>0?inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,padding:`${top}px ${right}px ${bottom}px ${left}px`},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle,opacity}})});}function Placeholder(){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"\u2728\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to swipe between.\"})]});}function MouseStyles(){return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:`<style>@media (pointer: fine) {\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar {\n                    display: none;\n                    -webkit-appearance: none;\n                    width: 0;\n                    height: 0;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar-thumb {\n                    display: none;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"] {\n                    scrollbar-width: none;\n                    scrollbar-height: none;\n                }\n            }</style>`}});}/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:130,lineHeight:1.5,textAlign:\"center\"};const labelStyle={clip:\"rect(0 0 0 0)\",WebkitClipPath:\"inset(50%)\",clipPath:\"inset(50%)\",height:1,width:1,margin:-1,padding:0,overflow:\"hidden\",position:\"absolute\",whiteSpace:\"nowrap\"};/**\n * GUI styles\n */const baseContainerStyle={display:\"flex\",overflow:\"hidden\",width:\"100%\",height:\"100%\",position:\"relative\"};const baseCarouselStyle={padding:0,margin:0,listStyle:\"none\",position:\"relative\",display:\"flex\",flex:\"1 1 100%\",width:\"100%\",height:\"100%\"};const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",top:0,left:0,right:0,bottom:0,pointerEvents:\"none\",border:0,padding:0,margin:0};/**\n * Dot styles\n */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Carousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Carousel.map", "var t=(void 0,function(t,e,n,r){function adopt(t){return t instanceof n?t:new n((function(e){e(t)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r.throw(t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())}))});const resolveFetch=e=>{let n;n=e||(\"undefined\"===typeof fetch?(...e)=>t(void 0,void 0,void 0,(function*(){return yield(yield import(\"cross-fetch\")).fetch(...e)})):fetch);return(...t)=>n(...t)};class FunctionsError extends Error{constructor(t,e=\"FunctionsError\",n){super(t);this.name=e;this.context=n}}class FunctionsFetchError extends FunctionsError{constructor(t){super(\"Failed to send a request to the Edge Function\",\"FunctionsFetchError\",t)}}class FunctionsRelayError extends FunctionsError{constructor(t){super(\"Relay Error invoking the Edge Function\",\"FunctionsRelayError\",t)}}class FunctionsHttpError extends FunctionsError{constructor(t){super(\"Edge Function returned a non-2xx status code\",\"FunctionsHttpError\",t)}}var e=(void 0,function(t,e,n,r){function adopt(t){return t instanceof n?t:new n((function(e){e(t)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r.throw(t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())}))});class FunctionsClient{constructor(t,{headers:e={},customFetch:n}={}){this.url=t;this.headers=e;this.fetch=resolveFetch(n)}\n/**\n     * Updates the authorization header\n     * @param token - the new jwt token sent in the authorisation header\n     */setAuth(t){this.headers.Authorization=`Bearer ${t}`}\n/**\n     * Invokes a function\n     * @param functionName - The name of the Function to invoke.\n     * @param options - Options for invoking the Function.\n     */invoke(t,n={}){var r;return e(this,void 0,void 0,(function*(){try{const{headers:e,method:o,body:i}=n;let s={};let c;if(i&&(e&&!Object.prototype.hasOwnProperty.call(e,\"Content-Type\")||!e))if(\"undefined\"!==typeof Blob&&i instanceof Blob||i instanceof ArrayBuffer){s[\"Content-Type\"]=\"application/octet-stream\";c=i}else if(\"string\"===typeof i){s[\"Content-Type\"]=\"text/plain\";c=i}else if(\"undefined\"!==typeof FormData&&i instanceof FormData)c=i;else{s[\"Content-Type\"]=\"application/json\";c=JSON.stringify(i)}const u=yield this.fetch(`${this.url}/${t}`,{method:o||\"POST\",headers:Object.assign(Object.assign(Object.assign({},s),this.headers),e),body:c}).catch((t=>{throw new FunctionsFetchError(t)}));const a=u.headers.get(\"x-relay-error\");if(a&&\"true\"===a)throw new FunctionsRelayError(u);if(!u.ok)throw new FunctionsHttpError(u);let l=(null!==(r=u.headers.get(\"Content-Type\"))&&void 0!==r?r:\"text/plain\").split(\";\")[0].trim();let d;d=\"application/json\"===l?yield u.json():\"application/octet-stream\"===l?yield u.blob():\"multipart/form-data\"===l?yield u.formData():yield u.text();return{data:d,error:null}}catch(t){return{data:null,error:t}}}))}}export{FunctionsClient,FunctionsError,FunctionsFetchError,FunctionsHttpError,FunctionsRelayError};\n\n//# sourceMappingURL=index.js.map", "import e from\"cross-fetch\";class PostgrestBuilder{constructor(s){this.shouldThrowOnError=false;this.method=s.method;this.url=s.url;this.headers=s.headers;this.schema=s.schema;this.body=s.body;this.shouldThrowOnError=s.shouldThrowOnError;this.signal=s.signal;this.isMaybeSingle=s.isMaybeSingle;s.fetch?this.fetch=s.fetch:\"undefined\"===typeof fetch?this.fetch=e:this.fetch=fetch}throwOnError(){this.shouldThrowOnError=true;return this}then(e,s){void 0===this.schema||([\"GET\",\"HEAD\"].includes(this.method)?this.headers[\"Accept-Profile\"]=this.schema:this.headers[\"Content-Profile\"]=this.schema);\"GET\"!==this.method&&\"HEAD\"!==this.method&&(this.headers[\"Content-Type\"]=\"application/json\");const t=this.fetch;let r=t(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then((async e=>{var s,t,r;let a=null;let i=null;let h=null;let n=e.status;let l=e.statusText;if(e.ok){if(\"HEAD\"!==this.method){const s=await e.text();\"\"===s||(i=\"text/csv\"===this.headers.Accept||this.headers.Accept&&this.headers.Accept.includes(\"application/vnd.pgrst.plan+text\")?s:JSON.parse(s))}const r=null===(s=this.headers.Prefer)||void 0===s?void 0:s.match(/count=(exact|planned|estimated)/);const o=null===(t=e.headers.get(\"content-range\"))||void 0===t?void 0:t.split(\"/\");r&&o&&o.length>1&&(h=parseInt(o[1]));if(this.isMaybeSingle&&\"GET\"===this.method&&Array.isArray(i))if(i.length>1){a={code:\"PGRST116\",details:`Results contain ${i.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:\"JSON object requested, multiple (or no) rows returned\"};i=null;h=null;n=406;l=\"Not Acceptable\"}else i=1===i.length?i[0]:null}else{const s=await e.text();try{a=JSON.parse(s);if(Array.isArray(a)&&404===e.status){i=[];a=null;n=200;l=\"OK\"}}catch(t){if(404===e.status&&\"\"===s){n=204;l=\"No Content\"}else a={message:s}}if(a&&this.isMaybeSingle&&(null===(r=null===a||void 0===a?void 0:a.details)||void 0===r?void 0:r.includes(\"Results contain 0 rows\"))){a=null;n=200;l=\"OK\"}if(a&&this.shouldThrowOnError)throw a}const o={error:a,data:i,count:h,status:n,statusText:l};return o}));this.shouldThrowOnError||(r=r.catch((e=>{var s,t,r;return{error:{message:`${null!==(s=null===e||void 0===e?void 0:e.name)&&void 0!==s?s:\"FetchError\"}: ${null===e||void 0===e?void 0:e.message}`,details:`${null!==(t=null===e||void 0===e?void 0:e.stack)&&void 0!==t?t:\"\"}`,hint:\"\",code:`${null!==(r=null===e||void 0===e?void 0:e.code)&&void 0!==r?r:\"\"}`},data:null,count:null,status:0,statusText:\"\"}})));return r.then(e,s)}}class PostgrestTransformBuilder extends PostgrestBuilder{\n/**\n     * Perform a SELECT on the query result.\n     *\n     * By default, `.insert()`, `.update()`, `.upsert()`, and `.delete()` do not\n     * return modified rows. By calling this method, modified rows are returned in\n     * `data`.\n     *\n     * @param columns - The columns to retrieve, separated by commas\n     */\nselect(e){let s=false;const t=(null!==e&&void 0!==e?e:\"*\").split(\"\").map((e=>{if(/\\s/.test(e)&&!s)return\"\";'\"'===e&&(s=!s);return e})).join(\"\");this.url.searchParams.set(\"select\",t);this.headers.Prefer&&(this.headers.Prefer+=\",\");this.headers.Prefer+=\"return=representation\";return this}\n/**\n     * Order the query result by `column`.\n     *\n     * You can call this method multiple times to order by multiple columns.\n     *\n     * You can order foreign tables, but it doesn't affect the ordering of the\n     * current table.\n     *\n     * @param column - The column to order by\n     * @param options - Named parameters\n     * @param options.ascending - If `true`, the result will be in ascending order\n     * @param options.nullsFirst - If `true`, `null`s appear first. If `false`,\n     * `null`s appear last.\n     * @param options.foreignTable - Set this to order a foreign table by foreign\n     * columns\n     */order(e,{ascending:s=true,nullsFirst:t,foreignTable:r}={}){const a=r?`${r}.order`:\"order\";const i=this.url.searchParams.get(a);this.url.searchParams.set(a,`${i?`${i},`:\"\"}${e}.${s?\"asc\":\"desc\"}${void 0===t?\"\":t?\".nullsfirst\":\".nullslast\"}`);return this}\n/**\n     * Limit the query result by `count`.\n     *\n     * @param count - The maximum number of rows to return\n     * @param options - Named parameters\n     * @param options.foreignTable - Set this to limit rows of foreign tables\n     * instead of the current table\n     */limit(e,{foreignTable:s}={}){const t=\"undefined\"===typeof s?\"limit\":`${s}.limit`;this.url.searchParams.set(t,`${e}`);return this}\n/**\n     * Limit the query result by `from` and `to` inclusively.\n     *\n     * @param from - The starting index from which to limit the result\n     * @param to - The last index to which to limit the result\n     * @param options - Named parameters\n     * @param options.foreignTable - Set this to limit rows of foreign tables\n     * instead of the current table\n     */range(e,s,{foreignTable:t}={}){const r=\"undefined\"===typeof t?\"offset\":`${t}.offset`;const a=\"undefined\"===typeof t?\"limit\":`${t}.limit`;this.url.searchParams.set(r,`${e}`);this.url.searchParams.set(a,\"\"+(s-e+1));return this}\n/**\n     * Set the AbortSignal for the fetch request.\n     *\n     * @param signal - The AbortSignal to use for the fetch request\n     */abortSignal(e){this.signal=e;return this}single(){this.headers.Accept=\"application/vnd.pgrst.object+json\";return this}maybeSingle(){\"GET\"===this.method?this.headers.Accept=\"application/json\":this.headers.Accept=\"application/vnd.pgrst.object+json\";this.isMaybeSingle=true;return this}csv(){this.headers.Accept=\"text/csv\";return this}geojson(){this.headers.Accept=\"application/geo+json\";return this}\n/**\n     * Return `data` as the EXPLAIN plan for the query.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.analyze - If `true`, the query will be executed and the\n     * actual run time will be returned\n     *\n     * @param options.verbose - If `true`, the query identifier will be returned\n     * and `data` will include the output columns of the query\n     *\n     * @param options.settings - If `true`, include information on configuration\n     * parameters that affect query planning\n     *\n     * @param options.buffers - If `true`, include information on buffer usage\n     *\n     * @param options.wal - If `true`, include information on WAL record generation\n     *\n     * @param options.format - The format of the output, can be `\"text\"` (default)\n     * or `\"json\"`\n     */explain({analyze:e=false,verbose:s=false,settings:t=false,buffers:r=false,wal:a=false,format:i=\"text\"}={}){const h=[e?\"analyze\":null,s?\"verbose\":null,t?\"settings\":null,r?\"buffers\":null,a?\"wal\":null].filter(Boolean).join(\"|\");const n=this.headers.Accept;this.headers.Accept=`application/vnd.pgrst.plan+${i}; for=\"${n}\"; options=${h};`;return\"json\"===i,this}rollback(){var e;(null!==(e=this.headers.Prefer)&&void 0!==e?e:\"\").trim().length>0?this.headers.Prefer+=\",tx=rollback\":this.headers.Prefer=\"tx=rollback\";return this}\n/**\n     * Override the type of the returned `data`.\n     *\n     * @typeParam NewResult - The new result type to override with\n     */returns(){return this}}class PostgrestFilterBuilder extends PostgrestTransformBuilder{\n/**\n     * Match only rows where `column` is equal to `value`.\n     *\n     * To check if the value of `column` is NULL, you should use `.is()` instead.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */\neq(e,s){this.url.searchParams.append(e,`eq.${s}`);return this}\n/**\n     * Match only rows where `column` is not equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */neq(e,s){this.url.searchParams.append(e,`neq.${s}`);return this}\n/**\n     * Match only rows where `column` is greater than `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */gt(e,s){this.url.searchParams.append(e,`gt.${s}`);return this}\n/**\n     * Match only rows where `column` is greater than or equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */gte(e,s){this.url.searchParams.append(e,`gte.${s}`);return this}\n/**\n     * Match only rows where `column` is less than `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */lt(e,s){this.url.searchParams.append(e,`lt.${s}`);return this}\n/**\n     * Match only rows where `column` is less than or equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */lte(e,s){this.url.searchParams.append(e,`lte.${s}`);return this}\n/**\n     * Match only rows where `column` matches `pattern` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param pattern - The pattern to match with\n     */like(e,s){this.url.searchParams.append(e,`like.${s}`);return this}\n/**\n     * Match only rows where `column` matches all of `patterns` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */likeAllOf(e,s){this.url.searchParams.append(e,`like(all).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches any of `patterns` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */likeAnyOf(e,s){this.url.searchParams.append(e,`like(any).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches `pattern` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param pattern - The pattern to match with\n     */ilike(e,s){this.url.searchParams.append(e,`ilike.${s}`);return this}\n/**\n     * Match only rows where `column` matches all of `patterns` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */ilikeAllOf(e,s){this.url.searchParams.append(e,`ilike(all).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches any of `patterns` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */ilikeAnyOf(e,s){this.url.searchParams.append(e,`ilike(any).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` IS `value`.\n     *\n     * For non-boolean columns, this is only relevant for checking if the value of\n     * `column` is NULL by setting `value` to `null`.\n     *\n     * For boolean columns, you can also set `value` to `true` or `false` and it\n     * will behave the same way as `.eq()`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */is(e,s){this.url.searchParams.append(e,`is.${s}`);return this}\n/**\n     * Match only rows where `column` is included in the `values` array.\n     *\n     * @param column - The column to filter on\n     * @param values - The values array to filter with\n     */in(e,s){const t=s.map((e=>\"string\"===typeof e&&new RegExp(\"[,()]\").test(e)?`\"${e}\"`:`${e}`)).join(\",\");this.url.searchParams.append(e,`in.(${t})`);return this}\n/**\n     * Only relevant for jsonb, array, and range columns. Match only rows where\n     * `column` contains every element appearing in `value`.\n     *\n     * @param column - The jsonb, array, or range column to filter on\n     * @param value - The jsonb, array, or range value to filter with\n     */contains(e,s){\"string\"===typeof s?this.url.searchParams.append(e,`cs.${s}`):Array.isArray(s)?this.url.searchParams.append(e,`cs.{${s.join(\",\")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(s)}`);return this}\n/**\n     * Only relevant for jsonb, array, and range columns. Match only rows where\n     * every element appearing in `column` is contained by `value`.\n     *\n     * @param column - The jsonb, array, or range column to filter on\n     * @param value - The jsonb, array, or range value to filter with\n     */containedBy(e,s){\"string\"===typeof s?this.url.searchParams.append(e,`cd.${s}`):Array.isArray(s)?this.url.searchParams.append(e,`cd.{${s.join(\",\")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(s)}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is greater than any element in `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeGt(e,s){this.url.searchParams.append(e,`sr.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is either contained in `range` or greater than any element in\n     * `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeGte(e,s){this.url.searchParams.append(e,`nxl.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is less than any element in `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeLt(e,s){this.url.searchParams.append(e,`sl.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is either contained in `range` or less than any element in\n     * `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeLte(e,s){this.url.searchParams.append(e,`nxr.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where `column` is\n     * mutually exclusive to `range` and there can be no element between the two\n     * ranges.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeAdjacent(e,s){this.url.searchParams.append(e,`adj.${s}`);return this}\n/**\n     * Only relevant for array and range columns. Match only rows where\n     * `column` and `value` have an element in common.\n     *\n     * @param column - The array or range column to filter on\n     * @param value - The array or range value to filter with\n     */overlaps(e,s){\"string\"===typeof s?this.url.searchParams.append(e,`ov.${s}`):this.url.searchParams.append(e,`ov.{${s.join(\",\")}}`);return this}\n/**\n     * Only relevant for text and tsvector columns. Match only rows where\n     * `column` matches the query string in `query`.\n     *\n     * @param column - The text or tsvector column to filter on\n     * @param query - The query text to match with\n     * @param options - Named parameters\n     * @param options.config - The text search configuration to use\n     * @param options.type - Change how the `query` text is interpreted\n     */textSearch(e,s,{config:t,type:r}={}){let a=\"\";\"plain\"===r?a=\"pl\":\"phrase\"===r?a=\"ph\":\"websearch\"===r&&(a=\"w\");const i=void 0===t?\"\":`(${t})`;this.url.searchParams.append(e,`${a}fts${i}.${s}`);return this}\n/**\n     * Match only rows where each column in `query` keys is equal to its\n     * associated value. Shorthand for multiple `.eq()`s.\n     *\n     * @param query - The object to filter with, with column names as keys mapped\n     * to their filter values\n     */match(e){Object.entries(e).forEach((([e,s])=>{this.url.searchParams.append(e,`eq.${s}`)}));return this}\n/**\n     * Match only rows which doesn't satisfy the filter.\n     *\n     * Unlike most filters, `opearator` and `value` are used as-is and need to\n     * follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure they are properly sanitized.\n     *\n     * @param column - The column to filter on\n     * @param operator - The operator to be negated to filter with, following\n     * PostgREST syntax\n     * @param value - The value to filter with, following PostgREST syntax\n     */not(e,s,t){this.url.searchParams.append(e,`not.${s}.${t}`);return this}\n/**\n     * Match only rows which satisfy at least one of the filters.\n     *\n     * Unlike most filters, `filters` is used as-is and needs to follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure it's properly sanitized.\n     *\n     * It's currently not possible to do an `.or()` filter across multiple tables.\n     *\n     * @param filters - The filters to use, following PostgREST syntax\n     * @param foreignTable - Set this to filter on foreign tables instead of the\n     * current table\n     */or(e,{foreignTable:s}={}){const t=s?`${s}.or`:\"or\";this.url.searchParams.append(t,`(${e})`);return this}\n/**\n     * Match only rows which satisfy the filter. This is an escape hatch - you\n     * should use the specific filter methods wherever possible.\n     *\n     * Unlike most filters, `opearator` and `value` are used as-is and need to\n     * follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure they are properly sanitized.\n     *\n     * @param column - The column to filter on\n     * @param operator - The operator to filter with, following PostgREST syntax\n     * @param value - The value to filter with, following PostgREST syntax\n     */filter(e,s,t){this.url.searchParams.append(e,`${s}.${t}`);return this}}class PostgrestQueryBuilder{constructor(e,{headers:s={},schema:t,fetch:r}){this.url=e;this.headers=s;this.schema=t;this.fetch=r}\n/**\n     * Perform a SELECT query on the table or view.\n     *\n     * @param columns - The columns to retrieve, separated by commas. Columns can be renamed when returned with `customName:columnName`\n     *\n     * @param options - Named parameters\n     *\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     *\n     * @param options.count - Count algorithm to use to count rows in the table or view.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */select(e,{head:s=false,count:t}={}){const r=s?\"HEAD\":\"GET\";let a=false;const i=(null!==e&&void 0!==e?e:\"*\").split(\"\").map((e=>{if(/\\s/.test(e)&&!a)return\"\";'\"'===e&&(a=!a);return e})).join(\"\");this.url.searchParams.set(\"select\",i);t&&(this.headers.Prefer=`count=${t}`);return new PostgrestFilterBuilder({method:r,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an INSERT into the table or view.\n     *\n     * By default, inserted rows are not returned. To return it, chain the call\n     * with `.select()`.\n     *\n     * @param values - The values to insert. Pass an object to insert a single row\n     * or an array to insert multiple rows.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count inserted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     *\n     * @param options.defaultToNull - Make missing fields default to `null`.\n     * Otherwise, use the default value for the column.\n     */insert(e,{count:s,defaultToNull:t=true}={}){const r=\"POST\";const a=[];this.headers.Prefer&&a.push(this.headers.Prefer);s&&a.push(`count=${s}`);t||a.push(\"missing=default\");this.headers.Prefer=a.join(\",\");if(Array.isArray(e)){const s=e.reduce(((e,s)=>e.concat(Object.keys(s))),[]);if(s.length>0){const e=[...new Set(s)].map((e=>`\"${e}\"`));this.url.searchParams.set(\"columns\",e.join(\",\"))}}return new PostgrestFilterBuilder({method:r,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an UPSERT on the table or view. Depending on the column(s) passed\n     * to `onConflict`, `.upsert()` allows you to perform the equivalent of\n     * `.insert()` if a row with the corresponding `onConflict` columns doesn't\n     * exist, or if it does exist, perform an alternative action depending on\n     * `ignoreDuplicates`.\n     *\n     * By default, upserted rows are not returned. To return it, chain the call\n     * with `.select()`.\n     *\n     * @param values - The values to upsert with. Pass an object to upsert a\n     * single row or an array to upsert multiple rows.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.onConflict - Comma-separated UNIQUE column(s) to specify how\n     * duplicate rows are determined. Two rows are duplicates if all the\n     * `onConflict` columns are equal.\n     *\n     * @param options.ignoreDuplicates - If `true`, duplicate rows are ignored. If\n     * `false`, duplicate rows are merged with existing rows.\n     *\n     * @param options.count - Count algorithm to use to count upserted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     *\n     * @param options.defaultToNull - Make missing fields default to `null`.\n     * Otherwise, use the default value for the column. This only applies when\n     * inserting new rows, not when merging with existing rows under\n     * `ignoreDuplicates: false`.\n     */upsert(e,{onConflict:s,ignoreDuplicates:t=false,count:r,defaultToNull:a=true}={}){const i=\"POST\";const h=[`resolution=${t?\"ignore\":\"merge\"}-duplicates`];void 0!==s&&this.url.searchParams.set(\"on_conflict\",s);this.headers.Prefer&&h.push(this.headers.Prefer);r&&h.push(`count=${r}`);a||h.push(\"missing=default\");this.headers.Prefer=h.join(\",\");if(Array.isArray(e)){const s=e.reduce(((e,s)=>e.concat(Object.keys(s))),[]);if(s.length>0){const e=[...new Set(s)].map((e=>`\"${e}\"`));this.url.searchParams.set(\"columns\",e.join(\",\"))}}return new PostgrestFilterBuilder({method:i,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an UPDATE on the table or view.\n     *\n     * By default, updated rows are not returned. To return it, chain the call\n     * with `.select()` after filters.\n     *\n     * @param values - The values to update with\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count updated rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */update(e,{count:s}={}){const t=\"PATCH\";const r=[];this.headers.Prefer&&r.push(this.headers.Prefer);s&&r.push(`count=${s}`);this.headers.Prefer=r.join(\",\");return new PostgrestFilterBuilder({method:t,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform a DELETE on the table or view.\n     *\n     * By default, deleted rows are not returned. To return it, chain the call\n     * with `.select()` after filters.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count deleted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */delete({count:e}={}){const s=\"DELETE\";const t=[];e&&t.push(`count=${e}`);this.headers.Prefer&&t.unshift(this.headers.Prefer);this.headers.Prefer=t.join(\",\");return new PostgrestFilterBuilder({method:s,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:false})}}const s=\"1.7.1\";const t={\"X-Client-Info\":`postgrest-js/${s}`};\n/**\n * PostgREST client.\n *\n * @typeParam Database - Types for the schema from the [type\n * generator](https://supabase.com/docs/reference/javascript/next/typescript-support)\n *\n * @typeParam SchemaName - Postgres schema to switch to. Must be a string\n * literal, the same one passed to the constructor. If the schema is not\n * `\"public\"`, this must be supplied manually.\n */class PostgrestClient{\n/**\n     * Creates a PostgREST client.\n     *\n     * @param url - URL of the PostgREST endpoint\n     * @param options - Named parameters\n     * @param options.headers - Custom headers\n     * @param options.schema - Postgres schema to switch to\n     * @param options.fetch - Custom fetch\n     */\nconstructor(e,{headers:s={},schema:r,fetch:a}={}){this.url=e;this.headers=Object.assign(Object.assign({},t),s);this.schema=r;this.fetch=a}\n/**\n     * Perform a query on a table or a view.\n     *\n     * @param relation - The table or view name to query\n     */from(e){const s=new URL(`${this.url}/${e}`);return new PostgrestQueryBuilder(s,{headers:Object.assign({},this.headers),schema:this.schema,fetch:this.fetch})}\n/**\n     * Perform a function call.\n     *\n     * @param fn - The function name to call\n     * @param args - The arguments to pass to the function call\n     * @param options - Named parameters\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     * @param options.count - Count algorithm to use to count rows returned by the\n     * function. Only applicable for [set-returning\n     * functions](https://www.postgresql.org/docs/current/functions-srf.html).\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */rpc(e,s={},{head:t=false,count:r}={}){let a;const i=new URL(`${this.url}/rpc/${e}`);let h;if(t){a=\"HEAD\";Object.entries(s).forEach((([e,s])=>{i.searchParams.append(e,`${s}`)}))}else{a=\"POST\";h=s}const n=Object.assign({},this.headers);r&&(n.Prefer=`count=${r}`);return new PostgrestFilterBuilder({method:a,url:i,headers:n,schema:this.schema,body:h,fetch:this.fetch,allowEmpty:false})}}export{PostgrestBuilder,PostgrestClient,PostgrestFilterBuilder,PostgrestQueryBuilder,PostgrestTransformBuilder};\n\n//# sourceMappingURL=index.js.map", "var e={},t=false;var o=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;function dew(){if(t)return e;t=true;var naiveFallback=function(){if(\"object\"===typeof self&&self)return self;if(\"object\"===typeof window&&window)return window;throw new Error(\"Unable to resolve global `this`\")};e=function(){if(this||o)return this||o;if(\"object\"===typeof globalThis&&globalThis)return globalThis;try{Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this||o},configurable:true})}catch(e){return naiveFallback()}try{return __global__||naiveFallback()}finally{delete Object.prototype.__global__}}();return e}export{dew as d};\n\n//# sourceMappingURL=d2db80e9.js.map", "import{d as a}from\"./_/d2db80e9.js\";var d=a();export{d as default};\n", "var e={name:\"websocket\",description:\"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.\",keywords:[\"websocket\",\"websockets\",\"socket\",\"networking\",\"comet\",\"push\",\"RFC-6455\",\"realtime\",\"server\",\"client\"],author:\"Brian McKelvey <theturtle32@gmail.com> (https://github.com/theturtle32)\",contributors:[\"I\u00F1aki Baz Castillo <ibc@aliax.net> (http://dev.sipdoc.net)\"],version:\"1.0.34\",repository:{type:\"git\",url:\"https://github.com/theturtle32/WebSocket-Node.git\"},homepage:\"https://github.com/theturtle32/WebSocket-Node\",engines:{node:\">=4.0.0\"},dependencies:{bufferutil:\"^4.0.1\",debug:\"^2.2.0\",\"es5-ext\":\"^0.10.50\",\"typedarray-to-buffer\":\"^3.1.5\",\"utf-8-validate\":\"^5.0.2\",yaeti:\"^0.0.6\"},devDependencies:{\"buffer-equal\":\"^1.0.0\",gulp:\"^4.0.2\",\"gulp-jshint\":\"^2.0.4\",\"jshint-stylish\":\"^2.2.1\",jshint:\"^2.0.0\",tape:\"^4.9.1\"},config:{verbose:false},scripts:{test:\"tape test/unit/*.js\",gulp:\"gulp\"},main:\"index\",directories:{lib:\"./lib\"},browser:\"lib/browser.js\",license:\"Apache-2.0\"};var t={};t=e.version;var i=t;export{i as _};\n\n//# sourceMappingURL=3c0ba9a6.js.map", "import e from\"es5-ext/global\";import{_ as o}from\"../_/3c0ba9a6.js\";var t={};var r;if(\"object\"===typeof globalThis)r=globalThis;else try{r=e}catch(e){}finally{r||\"undefined\"===typeof window||(r=window);if(!r)throw new Error(\"Could not determine global this\")}var n=r.WebSocket||r.MozWebSocket;var c=o;function W3CWebSocket(e,o){var t;t=o?new n(e,o):new n(e);return t}n&&[\"CONNECTING\",\"OPEN\",\"CLOSING\",\"CLOSED\"].forEach((function(e){Object.defineProperty(W3CWebSocket,e,{get:function(){return n[e]}})}));t={w3cwebsocket:n?W3CWebSocket:null,version:c};var a=t;const i=t.w3cwebsocket;export default a;export{i as w3cwebsocket};\n\n//# sourceMappingURL=browser.js.map", "import{w3cwebsocket as e}from\"websocket\";const t=\"2.7.3\";const s={\"X-Client-Info\":`realtime-js/${t}`};const i=\"1.0.0\";const n=1e4;const o=1e3;var r;(function(e){e[e.connecting=0]=\"connecting\";e[e.open=1]=\"open\";e[e.closing=2]=\"closing\";e[e.closed=3]=\"closed\"})(r||(r={}));var c;(function(e){e.closed=\"closed\";e.errored=\"errored\";e.joined=\"joined\";e.joining=\"joining\";e.leaving=\"leaving\"})(c||(c={}));var a;(function(e){e.close=\"phx_close\";e.error=\"phx_error\";e.join=\"phx_join\";e.reply=\"phx_reply\";e.leave=\"phx_leave\";e.access_token=\"access_token\"})(a||(a={}));var h;(function(e){e.websocket=\"websocket\"})(h||(h={}));var l;(function(e){e.Connecting=\"connecting\";e.Open=\"open\";e.Closing=\"closing\";e.Closed=\"closed\"})(l||(l={}));class Timer{constructor(e,t){this.callback=e;this.timerCalc=t;this.timer=void 0;this.tries=0;this.callback=e;this.timerCalc=t}reset(){this.tries=0;clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer);this.timer=setTimeout((()=>{this.tries=this.tries+1;this.callback()}),this.timerCalc(this.tries+1))}}class Serializer{constructor(){this.HEADER_LENGTH=1}decode(e,t){return e.constructor===ArrayBuffer?t(this._binaryDecode(e)):t(\"string\"===typeof e?JSON.parse(e):{})}_binaryDecode(e){const t=new DataView(e);const s=new TextDecoder;return this._decodeBroadcast(e,t,s)}_decodeBroadcast(e,t,s){const i=t.getUint8(1);const n=t.getUint8(2);let o=this.HEADER_LENGTH+2;const r=s.decode(e.slice(o,o+i));o+=i;const c=s.decode(e.slice(o,o+n));o+=n;const a=JSON.parse(s.decode(e.slice(o,e.byteLength)));return{ref:null,topic:r,event:c,payload:a}}}class Push{\n/**\n     * Initializes the Push\n     *\n     * @param channel The Channel\n     * @param event The event, for example `\"phx_join\"`\n     * @param payload The payload, for example `{user_id: 123}`\n     * @param timeout The push timeout in milliseconds\n     */\nconstructor(e,t,s={},i=n){this.channel=e;this.event=t;this.payload=s;this.timeout=i;this.sent=false;this.timeoutTimer=void 0;this.ref=\"\";this.receivedResp=null;this.recHooks=[];this.refEvent=null;this.rateLimited=false}resend(e){this.timeout=e;this._cancelRefEvent();this.ref=\"\";this.refEvent=null;this.receivedResp=null;this.sent=false;this.send()}send(){if(this._hasReceived(\"timeout\"))return;this.startTimeout();this.sent=true;const e=this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()});\"rate limited\"===e&&(this.rateLimited=true)}updatePayload(e){this.payload=Object.assign(Object.assign({},this.payload),e)}receive(e,t){var s;this._hasReceived(e)&&t(null===(s=this.receivedResp)||void 0===s?void 0:s.response);this.recHooks.push({status:e,callback:t});return this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef();this.refEvent=this.channel._replyEventName(this.ref);const callback=e=>{this._cancelRefEvent();this._cancelTimeout();this.receivedResp=e;this._matchReceive(e)};this.channel._on(this.refEvent,{},callback);this.timeoutTimer=setTimeout((()=>{this.trigger(\"timeout\",{})}),this.timeout)}trigger(e,t){this.refEvent&&this.channel._trigger(this.refEvent,{status:e,response:t})}destroy(){this._cancelRefEvent();this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer);this.timeoutTimer=void 0}_matchReceive({status:e,response:t}){this.recHooks.filter((t=>t.status===e)).forEach((e=>e.callback(t)))}_hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}}var d;(function(e){e.SYNC=\"sync\";e.JOIN=\"join\";e.LEAVE=\"leave\"})(d||(d={}));class RealtimePresence{\n/**\n     * Initializes the Presence.\n     *\n     * @param channel - The RealtimeChannel\n     * @param opts - The options,\n     *        for example `{events: {state: 'state', diff: 'diff'}}`\n     */\nconstructor(e,t){this.channel=e;this.state={};this.pendingDiffs=[];this.joinRef=null;this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const s=(null===t||void 0===t?void 0:t.events)||{state:\"presence_state\",diff:\"presence_diff\"};this.channel._on(s.state,{},(e=>{const{onJoin:t,onLeave:s,onSync:i}=this.caller;this.joinRef=this.channel._joinRef();this.state=RealtimePresence.syncState(this.state,e,t,s);this.pendingDiffs.forEach((e=>{this.state=RealtimePresence.syncDiff(this.state,e,t,s)}));this.pendingDiffs=[];i()}));this.channel._on(s.diff,{},(e=>{const{onJoin:t,onLeave:s,onSync:i}=this.caller;if(this.inPendingSyncState())this.pendingDiffs.push(e);else{this.state=RealtimePresence.syncDiff(this.state,e,t,s);i()}}));this.onJoin(((e,t,s)=>{this.channel._trigger(\"presence\",{event:\"join\",key:e,currentPresences:t,newPresences:s})}));this.onLeave(((e,t,s)=>{this.channel._trigger(\"presence\",{event:\"leave\",key:e,currentPresences:t,leftPresences:s})}));this.onSync((()=>{this.channel._trigger(\"presence\",{event:\"sync\"})}))}static syncState(e,t,s,i){const n=this.cloneDeep(e);const o=this.transformState(t);const r={};const c={};this.map(n,((e,t)=>{o[e]||(c[e]=t)}));this.map(o,((e,t)=>{const s=n[e];if(s){const i=t.map((e=>e.presence_ref));const n=s.map((e=>e.presence_ref));const o=t.filter((e=>n.indexOf(e.presence_ref)<0));const a=s.filter((e=>i.indexOf(e.presence_ref)<0));o.length>0&&(r[e]=o);a.length>0&&(c[e]=a)}else r[e]=t}));return this.syncDiff(n,{joins:r,leaves:c},s,i)}static syncDiff(e,t,s,i){const{joins:n,leaves:o}={joins:this.transformState(t.joins),leaves:this.transformState(t.leaves)};s||(s=()=>{});i||(i=()=>{});this.map(n,((t,i)=>{var n;const o=null!==(n=e[t])&&void 0!==n?n:[];e[t]=this.cloneDeep(i);if(o.length>0){const s=e[t].map((e=>e.presence_ref));const i=o.filter((e=>s.indexOf(e.presence_ref)<0));e[t].unshift(...i)}s(t,o,i)}));this.map(o,((t,s)=>{let n=e[t];if(!n)return;const o=s.map((e=>e.presence_ref));n=n.filter((e=>o.indexOf(e.presence_ref)<0));e[t]=n;i(t,n,s);0===n.length&&delete e[t]}));return e}static map(e,t){return Object.getOwnPropertyNames(e).map((s=>t(s,e[s])))}static transformState(e){e=this.cloneDeep(e);return Object.getOwnPropertyNames(e).reduce(((t,s)=>{const i=e[s];t[s]=\"metas\"in i?i.metas.map((e=>{e.presence_ref=e.phx_ref;delete e.phx_ref;delete e.phx_ref_prev;return e})):i;return t}),{})}static cloneDeep(e){return JSON.parse(JSON.stringify(e))}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var u;(function(e){e.abstime=\"abstime\";e.bool=\"bool\";e.date=\"date\";e.daterange=\"daterange\";e.float4=\"float4\";e.float8=\"float8\";e.int2=\"int2\";e.int4=\"int4\";e.int4range=\"int4range\";e.int8=\"int8\";e.int8range=\"int8range\";e.json=\"json\";e.jsonb=\"jsonb\";e.money=\"money\";e.numeric=\"numeric\";e.oid=\"oid\";e.reltime=\"reltime\";e.text=\"text\";e.time=\"time\";e.timestamp=\"timestamp\";e.timestamptz=\"timestamptz\";e.timetz=\"timetz\";e.tsrange=\"tsrange\";e.tstzrange=\"tstzrange\"})(u||(u={}));\n/**\n * Takes an array of columns and an object of string values then converts each string value\n * to its mapped type.\n *\n * @param {{name: String, type: String}[]} columns\n * @param {Object} record\n * @param {Object} options The map of various options that can be applied to the mapper\n * @param {Array} options.skipTypes The array of types that should not be converted\n *\n * @example convertChangeData([{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age:'33'}, {})\n * //=>{ first_name: 'Paul', age: 33 }\n */const convertChangeData=(e,t,s={})=>{var i;const n=null!==(i=s.skipTypes)&&void 0!==i?i:[];return Object.keys(t).reduce(((s,i)=>{s[i]=convertColumn(i,e,t,n);return s}),{})};\n/**\n * Converts the value of an individual column.\n *\n * @param {String} columnName The column that you want to convert\n * @param {{name: String, type: String}[]} columns All of the columns\n * @param {Object} record The map of string values\n * @param {Array} skipTypes An array of types that should not be converted\n * @return {object} Useless information\n *\n * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, [])\n * //=> 33\n * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, ['int4'])\n * //=> \"33\"\n */const convertColumn=(e,t,s,i)=>{const n=t.find((t=>t.name===e));const o=null===n||void 0===n?void 0:n.type;const r=s[e];return o&&!i.includes(o)?convertCell(o,r):noop$1(r)};\n/**\n * If the value of the cell is `null`, returns null.\n * Otherwise converts the string value to the correct type.\n * @param {String} type A postgres column type\n * @param {String} value The cell value\n *\n * @example convertCell('bool', 't')\n * //=> true\n * @example convertCell('int8', '10')\n * //=> 10\n * @example convertCell('_int4', '{1,2,3,4}')\n * //=> [1,2,3,4]\n */const convertCell=(e,t)=>{if(\"_\"===e.charAt(0)){const s=e.slice(1,e.length);return toArray(t,s)}switch(e){case u.bool:return toBoolean(t);case u.float4:case u.float8:case u.int2:case u.int4:case u.int8:case u.numeric:case u.oid:return toNumber(t);case u.json:case u.jsonb:return toJson(t);case u.timestamp:return toTimestampString(t);case u.abstime:case u.date:case u.daterange:case u.int4range:case u.int8range:case u.money:case u.reltime:case u.text:case u.time:case u.timestamptz:case u.timetz:case u.tsrange:case u.tstzrange:return noop$1(t);default:return noop$1(t)}};const noop$1=e=>e;const toBoolean=e=>{switch(e){case\"t\":return true;case\"f\":return false;default:return e}};const toNumber=e=>{if(\"string\"===typeof e){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e};const toJson=e=>{if(\"string\"===typeof e)try{return JSON.parse(e)}catch(t){console.log(`JSON parse error: ${t}`);return e}return e};const toArray=(e,t)=>{if(\"string\"!==typeof e)return e;const s=e.length-1;const i=e[s];const n=e[0];if(\"{\"===n&&\"}\"===i){let i;const n=e.slice(1,s);try{i=JSON.parse(\"[\"+n+\"]\")}catch(e){i=n?n.split(\",\"):[]}return i.map((e=>convertCell(t,e)))}return e};const toTimestampString=e=>\"string\"===typeof e?e.replace(\" \",\"T\"):e;var f=(void 0,function(e,t,s,i){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,n){function fulfilled(e){try{step(i.next(e))}catch(e){n(e)}}function rejected(e){try{step(i.throw(e))}catch(e){n(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))});var p;(function(e){e.ALL=\"*\";e.INSERT=\"INSERT\";e.UPDATE=\"UPDATE\";e.DELETE=\"DELETE\"})(p||(p={}));var v;(function(e){e.BROADCAST=\"broadcast\";e.PRESENCE=\"presence\";e.POSTGRES_CHANGES=\"postgres_changes\"})(v||(v={}));var m;(function(e){e.SUBSCRIBED=\"SUBSCRIBED\";e.TIMED_OUT=\"TIMED_OUT\";e.CLOSED=\"CLOSED\";e.CHANNEL_ERROR=\"CHANNEL_ERROR\"})(m||(m={}));class RealtimeChannel{constructor(e,t={config:{}},s){this.topic=e;this.params=t;this.socket=s;this.bindings={};this.state=c.closed;this.joinedOnce=false;this.pushBuffer=[];this.params.config=Object.assign({broadcast:{ack:false,self:false},presence:{key:\"\"}},t.config);this.timeout=this.socket.timeout;this.joinPush=new Push(this,a.join,this.params,this.timeout);this.rejoinTimer=new Timer((()=>this._rejoinUntilConnected()),this.socket.reconnectAfterMs);this.joinPush.receive(\"ok\",(()=>{this.state=c.joined;this.rejoinTimer.reset();this.pushBuffer.forEach((e=>e.send()));this.pushBuffer=[]}));this._onClose((()=>{this.rejoinTimer.reset();this.socket.log(\"channel\",`close ${this.topic} ${this._joinRef()}`);this.state=c.closed;this.socket._remove(this)}));this._onError((e=>{if(!this._isLeaving()&&!this._isClosed()){this.socket.log(\"channel\",`error ${this.topic}`,e);this.state=c.errored;this.rejoinTimer.scheduleTimeout()}}));this.joinPush.receive(\"timeout\",(()=>{if(this._isJoining()){this.socket.log(\"channel\",`timeout ${this.topic}`,this.joinPush.timeout);this.state=c.errored;this.rejoinTimer.scheduleTimeout()}}));this._on(a.reply,{},((e,t)=>{this._trigger(this._replyEventName(t),e)}));this.presence=new RealtimePresence(this)}subscribe(e,t=this.timeout){var s,i;if(this.joinedOnce)throw\"tried to subscribe multiple times. 'subscribe' can only be called a single time per channel instance\";{const{config:{broadcast:n,presence:o}}=this.params;this._onError((t=>e&&e(\"CHANNEL_ERROR\",t)));this._onClose((()=>e&&e(\"CLOSED\")));const r={};const c={broadcast:n,presence:o,postgres_changes:null!==(i=null===(s=this.bindings.postgres_changes)||void 0===s?void 0:s.map((e=>e.filter)))&&void 0!==i?i:[]};this.socket.accessToken&&(r.access_token=this.socket.accessToken);this.updateJoinPayload(Object.assign({config:c},r));this.joinedOnce=true;this._rejoin(t);this.joinPush.receive(\"ok\",(({postgres_changes:t})=>{var s;this.socket.accessToken&&this.socket.setAuth(this.socket.accessToken);if(void 0===t)e&&e(\"SUBSCRIBED\");else{const i=this.bindings.postgres_changes;const n=null!==(s=null===i||void 0===i?void 0:i.length)&&void 0!==s?s:0;const o=[];for(let s=0;s<n;s++){const n=i[s];const{filter:{event:r,schema:c,table:a,filter:h}}=n;const l=t&&t[s];if(!l||l.event!==r||l.schema!==c||l.table!==a||l.filter!==h){this.unsubscribe();e&&e(\"CHANNEL_ERROR\",new Error(\"mismatch between server and client bindings for postgres changes\"));return}o.push(Object.assign(Object.assign({},n),{id:l.id}))}this.bindings.postgres_changes=o;e&&e(\"SUBSCRIBED\")}})).receive(\"error\",(t=>{e&&e(\"CHANNEL_ERROR\",new Error(JSON.stringify(Object.values(t).join(\", \")||\"error\")))})).receive(\"timeout\",(()=>{e&&e(\"TIMED_OUT\")}))}return this}presenceState(){return this.presence.state}track(e,t={}){return f(this,void 0,void 0,(function*(){return yield this.send({type:\"presence\",event:\"track\",payload:e},t.timeout||this.timeout)}))}untrack(e={}){return f(this,void 0,void 0,(function*(){return yield this.send({type:\"presence\",event:\"untrack\"},e)}))}on(e,t,s){return this._on(e,t,s)}send(e,t={}){return new Promise((s=>{var i,n,o;const r=this._push(e.type,e,t.timeout||this.timeout);r.rateLimited&&s(\"rate limited\");\"broadcast\"!==e.type||(null===(o=null===(n=null===(i=this.params)||void 0===i?void 0:i.config)||void 0===n?void 0:n.broadcast)||void 0===o?void 0:o.ack)||s(\"ok\");r.receive(\"ok\",(()=>s(\"ok\")));r.receive(\"timeout\",(()=>s(\"timed out\")))}))}updateJoinPayload(e){this.joinPush.updatePayload(e)}unsubscribe(e=this.timeout){this.state=c.leaving;const onClose=()=>{this.socket.log(\"channel\",`leave ${this.topic}`);this._trigger(a.close,\"leave\",this._joinRef())};this.rejoinTimer.reset();this.joinPush.destroy();return new Promise((t=>{const s=new Push(this,a.leave,{},e);s.receive(\"ok\",(()=>{onClose();t(\"ok\")})).receive(\"timeout\",(()=>{onClose();t(\"timed out\")})).receive(\"error\",(()=>{t(\"error\")}));s.send();this._canPush()||s.trigger(\"ok\",{})}))}_push(e,t,s=this.timeout){if(!this.joinedOnce)throw`tried to push '${e}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let i=new Push(this,e,t,s);if(this._canPush())i.send();else{i.startTimeout();this.pushBuffer.push(i)}return i}_onMessage(e,t,s){return t}_isMember(e){return this.topic===e}_joinRef(){return this.joinPush.ref}_trigger(e,t,s){var i,n;const o=e.toLocaleLowerCase();const{close:r,error:c,leave:h,join:l}=a;const d=[r,c,h,l];if(s&&d.indexOf(o)>=0&&s!==this._joinRef())return;let u=this._onMessage(o,t,s);if(t&&!u)throw\"channel onMessage callbacks must return the payload, modified or unmodified\";[\"insert\",\"update\",\"delete\"].includes(o)?null===(i=this.bindings.postgres_changes)||void 0===i?void 0:i.filter((e=>{var t,s,i;return\"*\"===(null===(t=e.filter)||void 0===t?void 0:t.event)||(null===(i=null===(s=e.filter)||void 0===s?void 0:s.event)||void 0===i?void 0:i.toLocaleLowerCase())===o})).map((e=>e.callback(u,s))):null===(n=this.bindings[o])||void 0===n?void 0:n.filter((e=>{var s,i,n,r,c,a;if([\"broadcast\",\"presence\",\"postgres_changes\"].includes(o)){if(\"id\"in e){const o=e.id;const r=null===(s=e.filter)||void 0===s?void 0:s.event;return o&&(null===(i=t.ids)||void 0===i?void 0:i.includes(o))&&(\"*\"===r||(null===r||void 0===r?void 0:r.toLocaleLowerCase())===(null===(n=t.data)||void 0===n?void 0:n.type.toLocaleLowerCase()))}{const s=null===(c=null===(r=null===e||void 0===e?void 0:e.filter)||void 0===r?void 0:r.event)||void 0===c?void 0:c.toLocaleLowerCase();return\"*\"===s||s===(null===(a=null===t||void 0===t?void 0:t.event)||void 0===a?void 0:a.toLocaleLowerCase())}}return e.type.toLocaleLowerCase()===o})).map((e=>{if(\"object\"===typeof u&&\"ids\"in u){const e=u.data;const{schema:t,table:s,commit_timestamp:i,type:n,errors:o}=e;const r={schema:t,table:s,commit_timestamp:i,eventType:n,new:{},old:{},errors:o};u=Object.assign(Object.assign({},r),this._getPayloadRecords(e))}e.callback(u,s)}))}_isClosed(){return this.state===c.closed}_isJoined(){return this.state===c.joined}_isJoining(){return this.state===c.joining}_isLeaving(){return this.state===c.leaving}_replyEventName(e){return`chan_reply_${e}`}_on(e,t,s){const i=e.toLocaleLowerCase();const n={type:i,filter:t,callback:s};this.bindings[i]?this.bindings[i].push(n):this.bindings[i]=[n];return this}_off(e,t){const s=e.toLocaleLowerCase();this.bindings[s]=this.bindings[s].filter((e=>{var i;return!((null===(i=e.type)||void 0===i?void 0:i.toLocaleLowerCase())===s&&RealtimeChannel.isEqual(e.filter,t))}));return this}static isEqual(e,t){if(Object.keys(e).length!==Object.keys(t).length)return false;for(const s in e)if(e[s]!==t[s])return false;return true}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout();this.socket.isConnected()&&this._rejoin()}_onClose(e){this._on(a.close,{},e)}_onError(e){this._on(a.error,{},(t=>e(t)))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(e=this.timeout){if(!this._isLeaving()){this.socket._leaveOpenTopic(this.topic);this.state=c.joining;this.joinPush.resend(e)}}_getPayloadRecords(e){const t={new:{},old:{}};\"INSERT\"!==e.type&&\"UPDATE\"!==e.type||(t.new=convertChangeData(e.columns,e.record));\"UPDATE\"!==e.type&&\"DELETE\"!==e.type||(t.old=convertChangeData(e.columns,e.old_record));return t}}var g=(void 0,function(e,t,s,i){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,n){function fulfilled(e){try{step(i.next(e))}catch(e){n(e)}}function rejected(e){try{step(i.throw(e))}catch(e){n(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))});const noop=()=>{};class RealtimeClient{\n/**\n     * Initializes the Socket.\n     *\n     * @param endPoint The string WebSocket endpoint, ie, \"ws://example.com/socket\", \"wss://example.com\", \"/socket\" (inherited host & protocol)\n     * @param options.transport The Websocket Transport, for example WebSocket.\n     * @param options.timeout The default timeout in milliseconds to trigger push timeouts.\n     * @param options.params The optional params to pass when connecting.\n     * @param options.headers The optional headers to pass when connecting.\n     * @param options.heartbeatIntervalMs The millisec interval to send a heartbeat message.\n     * @param options.logger The optional function for specialized logging, ie: logger: (kind, msg, data) => { console.log(`${kind}: ${msg}`, data) }\n     * @param options.encode The function to encode outgoing messages. Defaults to JSON: (payload, callback) => callback(JSON.stringify(payload))\n     * @param options.decode The function to decode incoming messages. Defaults to Serializer's decode.\n     * @param options.reconnectAfterMs he optional function that returns the millsec reconnect interval. Defaults to stepped backoff off.\n     */\nconstructor(t,i){var o;this.accessToken=null;this.channels=[];this.endPoint=\"\";this.headers=s;this.params={};this.timeout=n;this.transport=e;this.heartbeatIntervalMs=3e4;this.heartbeatTimer=void 0;this.pendingHeartbeatRef=null;this.ref=0;this.logger=noop;this.conn=null;this.sendBuffer=[];this.serializer=new Serializer;this.stateChangeCallbacks={open:[],close:[],error:[],message:[]};this.eventsPerSecondLimitMs=100;this.inThrottle=false;this.endPoint=`${t}/${h.websocket}`;(null===i||void 0===i?void 0:i.params)&&(this.params=i.params);(null===i||void 0===i?void 0:i.headers)&&(this.headers=Object.assign(Object.assign({},this.headers),i.headers));(null===i||void 0===i?void 0:i.timeout)&&(this.timeout=i.timeout);(null===i||void 0===i?void 0:i.logger)&&(this.logger=i.logger);(null===i||void 0===i?void 0:i.transport)&&(this.transport=i.transport);(null===i||void 0===i?void 0:i.heartbeatIntervalMs)&&(this.heartbeatIntervalMs=i.heartbeatIntervalMs);const r=null===(o=null===i||void 0===i?void 0:i.params)||void 0===o?void 0:o.eventsPerSecond;r&&(this.eventsPerSecondLimitMs=Math.floor(1e3/r));this.reconnectAfterMs=(null===i||void 0===i?void 0:i.reconnectAfterMs)?i.reconnectAfterMs:e=>[1e3,2e3,5e3,1e4][e-1]||1e4;this.encode=(null===i||void 0===i?void 0:i.encode)?i.encode:(e,t)=>t(JSON.stringify(e));this.decode=(null===i||void 0===i?void 0:i.decode)?i.decode:this.serializer.decode.bind(this.serializer);this.reconnectTimer=new Timer((()=>g(this,void 0,void 0,(function*(){this.disconnect();this.connect()}))),this.reconnectAfterMs)}connect(){if(!this.conn){this.conn=new this.transport(this._endPointURL(),[],null,this.headers);if(this.conn){this.conn.binaryType=\"arraybuffer\";this.conn.onopen=()=>this._onConnOpen();this.conn.onerror=e=>this._onConnError(e);this.conn.onmessage=e=>this._onConnMessage(e);this.conn.onclose=e=>this._onConnClose(e)}}}\n/**\n     * Disconnects the socket.\n     *\n     * @param code A numeric status code to send on disconnect.\n     * @param reason A custom reason for the disconnect.\n     */disconnect(e,t){if(this.conn){this.conn.onclose=function(){};e?this.conn.close(e,null!==t&&void 0!==t?t:\"\"):this.conn.close();this.conn=null;this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.reconnectTimer.reset()}}getChannels(){return this.channels}\n/**\n     * Unsubscribes and removes a single channel\n     * @param channel A RealtimeChannel instance\n     */removeChannel(e){return g(this,void 0,void 0,(function*(){const t=yield e.unsubscribe();0===this.channels.length&&this.disconnect();return t}))}removeAllChannels(){return g(this,void 0,void 0,(function*(){const e=yield Promise.all(this.channels.map((e=>e.unsubscribe())));this.disconnect();return e}))}log(e,t,s){this.logger(e,t,s)}connectionState(){switch(this.conn&&this.conn.readyState){case r.connecting:return l.Connecting;case r.open:return l.Open;case r.closing:return l.Closing;default:return l.Closed}}isConnected(){return this.connectionState()===l.Open}channel(e,t={config:{}}){this.isConnected()||this.connect();const s=new RealtimeChannel(`realtime:${e}`,t,this);this.channels.push(s);return s}push(e){const{topic:t,event:s,payload:i,ref:n}=e;let callback=()=>{this.encode(e,(e=>{var t;null===(t=this.conn)||void 0===t?void 0:t.send(e)}))};this.log(\"push\",`${t} ${s} (${n})`,i);if(this.isConnected())if([\"broadcast\",\"presence\",\"postgres_changes\"].includes(s)){const e=this._throttle(callback)();if(e)return\"rate limited\"}else callback();else this.sendBuffer.push(callback)}\n/**\n     * Sets the JWT access token used for channel subscription authorization and Realtime RLS.\n     *\n     * @param token A JWT string.\n     */setAuth(e){this.accessToken=e;this.channels.forEach((t=>{e&&t.updateJoinPayload({access_token:e});t.joinedOnce&&t._isJoined()&&t._push(a.access_token,{access_token:e})}))}_makeRef(){let e=this.ref+1;e===this.ref?this.ref=0:this.ref=e;return this.ref.toString()}_leaveOpenTopic(e){let t=this.channels.find((t=>t.topic===e&&(t._isJoined()||t._isJoining())));if(t){this.log(\"transport\",`leaving duplicate topic \"${e}\"`);t.unsubscribe()}}\n/**\n     * Removes a subscription from the socket.\n     *\n     * @param channel An open subscription.\n     *\n     * @internal\n     */_remove(e){this.channels=this.channels.filter((t=>t._joinRef()!==e._joinRef()))}_endPointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:i}))}_onConnMessage(e){this.decode(e.data,(e=>{let{topic:t,event:s,payload:i,ref:n}=e;(n&&n===this.pendingHeartbeatRef||s===(null===i||void 0===i?void 0:i.type))&&(this.pendingHeartbeatRef=null);this.log(\"receive\",`${i.status||\"\"} ${t} ${s} ${n&&\"(\"+n+\")\"||\"\"}`,i);this.channels.filter((e=>e._isMember(t))).forEach((e=>e._trigger(s,i,n)));this.stateChangeCallbacks.message.forEach((t=>t(e)))}))}_onConnOpen(){this.log(\"transport\",`connected to ${this._endPointURL()}`);this._flushSendBuffer();this.reconnectTimer.reset();this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.heartbeatTimer=setInterval((()=>this._sendHeartbeat()),this.heartbeatIntervalMs);this.stateChangeCallbacks.open.forEach((e=>e()))}_onConnClose(e){this.log(\"transport\",\"close\",e);this._triggerChanError();this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.reconnectTimer.scheduleTimeout();this.stateChangeCallbacks.close.forEach((t=>t(e)))}_onConnError(e){this.log(\"transport\",e.message);this._triggerChanError();this.stateChangeCallbacks.error.forEach((t=>t(e)))}_triggerChanError(){this.channels.forEach((e=>e._trigger(a.error)))}_appendParams(e,t){if(0===Object.keys(t).length)return e;const s=e.match(/\\?/)?\"&\":\"?\";const i=new URLSearchParams(t);return`${e}${s}${i}`}_flushSendBuffer(){if(this.isConnected()&&this.sendBuffer.length>0){this.sendBuffer.forEach((e=>e()));this.sendBuffer=[]}}_sendHeartbeat(){var e;if(this.isConnected())if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null;this.log(\"transport\",\"heartbeat timeout. Attempting to re-establish connection\");null===(e=this.conn)||void 0===e?void 0:e.close(o,\"hearbeat timeout\")}else{this.pendingHeartbeatRef=this._makeRef();this.push({topic:\"phoenix\",event:\"heartbeat\",payload:{},ref:this.pendingHeartbeatRef});this.setAuth(this.accessToken)}}_throttle(e,t=this.eventsPerSecondLimitMs){return()=>{if(this.inThrottle)return true;e();if(t>0){this.inThrottle=true;setTimeout((()=>{this.inThrottle=false}),t)}return false}}}export{v as REALTIME_LISTEN_TYPES,p as REALTIME_POSTGRES_CHANGES_LISTEN_EVENT,d as REALTIME_PRESENCE_LISTEN_EVENTS,m as REALTIME_SUBSCRIBE_STATES,RealtimeChannel,RealtimeClient,RealtimePresence};\n\n//# sourceMappingURL=index.js.map", "class StorageError extends Error{constructor(t){super(t);this.__isStorageError=true;this.name=\"StorageError\"}}function isStorageError(t){return\"object\"===typeof t&&null!==t&&\"__isStorageError\"in t}class StorageApiError extends StorageError{constructor(t,e){super(t);this.name=\"StorageApiError\";this.status=e}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class StorageUnknownError extends StorageError{constructor(t,e){super(t);this.name=\"StorageUnknownError\";this.originalError=e}}var t=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const resolveFetch=e=>{let r;r=e||(\"undefined\"===typeof fetch?(...e)=>t(void 0,void 0,void 0,(function*(){return yield(yield import(\"cross-fetch\")).fetch(...e)})):fetch);return(...t)=>r(...t)};const resolveResponse=()=>t(void 0,void 0,void 0,(function*(){return\"undefined\"===typeof Response?(yield import(\"cross-fetch\")).Response:Response}));var e=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const _getErrorMessage=t=>t.msg||t.message||t.error_description||t.error||JSON.stringify(t);const handleError=(t,r)=>e(void 0,void 0,void 0,(function*(){const e=yield resolveResponse();t instanceof e?t.json().then((e=>{r(new StorageApiError(_getErrorMessage(e),t.status||500))})).catch((t=>{r(new StorageUnknownError(_getErrorMessage(t),t))})):r(new StorageUnknownError(_getErrorMessage(t),t))}));const _getRequestParams=(t,e,r,o)=>{const n={method:t,headers:(null===e||void 0===e?void 0:e.headers)||{}};if(\"GET\"===t)return n;n.headers=Object.assign({\"Content-Type\":\"application/json\"},null===e||void 0===e?void 0:e.headers);n.body=JSON.stringify(o);return Object.assign(Object.assign({},n),r)};function _handleRequest(t,r,o,n,i,s){return e(this,void 0,void 0,(function*(){return new Promise(((e,a)=>{t(o,_getRequestParams(r,n,i,s)).then((t=>{if(!t.ok)throw t;return(null===n||void 0===n?void 0:n.noResolveJson)?t:t.json()})).then((t=>e(t))).catch((t=>handleError(t,a)))}))}))}function get(t,r,o,n){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"GET\",r,o,n)}))}function post(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"POST\",r,n,i,o)}))}function put(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"PUT\",r,n,i,o)}))}function remove(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"DELETE\",r,n,i,o)}))}var r=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const o={limit:100,offset:0,sortBy:{column:\"name\",order:\"asc\"}};const n={cacheControl:\"3600\",contentType:\"text/plain;charset=UTF-8\",upsert:false};class StorageFileApi{constructor(t,e={},r,o){this.url=t;this.headers=e;this.bucketId=r;this.fetch=resolveFetch(o)}\n/**\n     * Uploads a file to an existing bucket or replaces an existing file at the specified path with a new one.\n     *\n     * @param method HTTP method.\n     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */uploadOrUpdate(t,e,o,i){return r(this,void 0,void 0,(function*(){try{let r;const s=Object.assign(Object.assign({},n),i);const a=Object.assign(Object.assign({},this.headers),\"POST\"===t&&{\"x-upsert\":String(s.upsert)});if(\"undefined\"!==typeof Blob&&o instanceof Blob){r=new FormData;r.append(\"cacheControl\",s.cacheControl);r.append(\"\",o)}else if(\"undefined\"!==typeof FormData&&o instanceof FormData){r=o;r.append(\"cacheControl\",s.cacheControl)}else{r=o;a[\"cache-control\"]=`max-age=${s.cacheControl}`;a[\"content-type\"]=s.contentType}const c=this._removeEmptyFolders(e);const u=this._getFinalPath(c);const d=yield this.fetch(`${this.url}/object/${u}`,Object.assign({method:t,body:r,headers:a},(null===s||void 0===s?void 0:s.duplex)?{duplex:s.duplex}:{}));if(d.ok)return{data:{path:c},error:null};{const t=yield d.json();return{data:null,error:t}}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Uploads a file to an existing bucket.\n     *\n     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */upload(t,e,o){return r(this,void 0,void 0,(function*(){return this.uploadOrUpdate(\"POST\",t,e,o)}))}\n/**\n     * Upload a file with a token generated from `createSignedUploadUrl`.\n     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param token The token generated from `createSignedUploadUrl`\n     * @param fileBody The body of the file to be stored in the bucket.\n     */uploadToSignedUrl(t,e,o,i){return r(this,void 0,void 0,(function*(){const r=this._removeEmptyFolders(t);const s=this._getFinalPath(r);const a=new URL(this.url+`/object/upload/sign/${s}`);a.searchParams.set(\"token\",e);try{let t;const e=Object.assign({upsert:n.upsert},i);const s=Object.assign(Object.assign({},this.headers),{\"x-upsert\":String(e.upsert)});if(\"undefined\"!==typeof Blob&&o instanceof Blob){t=new FormData;t.append(\"cacheControl\",e.cacheControl);t.append(\"\",o)}else if(\"undefined\"!==typeof FormData&&o instanceof FormData){t=o;t.append(\"cacheControl\",e.cacheControl)}else{t=o;s[\"cache-control\"]=`max-age=${e.cacheControl}`;s[\"content-type\"]=e.contentType}const c=yield this.fetch(a.toString(),{method:\"PUT\",body:t,headers:s});if(c.ok)return{data:{path:r},error:null};{const t=yield c.json();return{data:null,error:t}}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a signed upload URL.\n     * Signed upload URLs can be used to upload files to the bucket without further authentication.\n     * They are valid for one minute.\n     * @param path The file path, including the current file name. For example `folder/image.png`.\n     */createSignedUploadUrl(t){return r(this,void 0,void 0,(function*(){try{let e=this._getFinalPath(t);const r=yield post(this.fetch,`${this.url}/object/upload/sign/${e}`,{},{headers:this.headers});const o=new URL(this.url+r.url);const n=o.searchParams.get(\"token\");if(!n)throw new StorageError(\"No token returned by API\");return{data:{signedUrl:o.toString(),path:t,token:n},error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Replaces an existing file at the specified path with a new one.\n     *\n     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to update.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */update(t,e,o){return r(this,void 0,void 0,(function*(){return this.uploadOrUpdate(\"PUT\",t,e,o)}))}\n/**\n     * Moves an existing file to a new path in the same bucket.\n     *\n     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.\n     * @param toPath The new file path, including the new file name. For example `folder/image-new.png`.\n     */move(t,e){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:t,destinationKey:e},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Copies an existing file to a new path in the same bucket.\n     *\n     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.\n     * @param toPath The new file path, including the new file name. For example `folder/image-copy.png`.\n     */copy(t,e){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:t,destinationKey:e},{headers:this.headers});return{data:{path:r.Key},error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a signed URL. Use a signed URL to share a file for a fixed amount of time.\n     *\n     * @param path The file path, including the current file name. For example `folder/image.png`.\n     * @param expiresIn The number of seconds until the signed URL expires. For example, `60` for a URL which is valid for one minute.\n     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     * @param options.transform Transform the asset before serving it to the client.\n     */createSignedUrl(t,e,o){return r(this,void 0,void 0,(function*(){try{let r=this._getFinalPath(t);let n=yield post(this.fetch,`${this.url}/object/sign/${r}`,Object.assign({expiresIn:e},(null===o||void 0===o?void 0:o.transform)?{transform:o.transform}:{}),{headers:this.headers});const i=(null===o||void 0===o?void 0:o.download)?`&download=${true===o.download?\"\":o.download}`:\"\";const s=encodeURI(`${this.url}${n.signedURL}${i}`);n={signedUrl:s};return{data:n,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates multiple signed URLs. Use a signed URL to share a file for a fixed amount of time.\n     *\n     * @param paths The file paths to be downloaded, including the current file names. For example `['folder/image.png', 'folder2/image2.png']`.\n     * @param expiresIn The number of seconds until the signed URLs expire. For example, `60` for URLs which are valid for one minute.\n     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     */createSignedUrls(t,e,o){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:e,paths:t},{headers:this.headers});const n=(null===o||void 0===o?void 0:o.download)?`&download=${true===o.download?\"\":o.download}`:\"\";return{data:r.map((t=>Object.assign(Object.assign({},t),{signedUrl:t.signedURL?encodeURI(`${this.url}${t.signedURL}${n}`):null}))),error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Downloads a file from a private bucket. For public buckets, make a request to the URL returned from `getPublicUrl` instead.\n     *\n     * @param path The full path and file name of the file to be downloaded. For example `folder/image.png`.\n     * @param options.transform Transform the asset before serving it to the client.\n     */download(t,e){return r(this,void 0,void 0,(function*(){const r=\"undefined\"!==typeof(null===e||void 0===e?void 0:e.transform);const o=r?\"render/image/authenticated\":\"object\";const n=this.transformOptsToQueryString((null===e||void 0===e?void 0:e.transform)||{});const i=n?`?${n}`:\"\";try{const e=this._getFinalPath(t);const r=yield get(this.fetch,`${this.url}/${o}/${e}${i}`,{headers:this.headers,noResolveJson:true});const n=yield r.blob();return{data:n,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * A simple convenience function to get the URL for an asset in a public bucket. If you do not want to use this function, you can construct the public URL by concatenating the bucket URL with the path to the asset.\n     * This function does not verify if the bucket is public. If a public URL is created for a bucket which is not public, you will not be able to download the asset.\n     *\n     * @param path The path and name of the file to generate the public URL for. For example `folder/image.png`.\n     * @param options.download Triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     * @param options.transform Transform the asset before serving it to the client.\n     */getPublicUrl(t,e){const r=this._getFinalPath(t);const o=[];const n=(null===e||void 0===e?void 0:e.download)?`download=${true===e.download?\"\":e.download}`:\"\";\"\"!==n&&o.push(n);const i=\"undefined\"!==typeof(null===e||void 0===e?void 0:e.transform);const s=i?\"render/image\":\"object\";const a=this.transformOptsToQueryString((null===e||void 0===e?void 0:e.transform)||{});\"\"!==a&&o.push(a);let c=o.join(\"&\");\"\"!==c&&(c=`?${c}`);return{data:{publicUrl:encodeURI(`${this.url}/${s}/public/${r}${c}`)}}}\n/**\n     * Deletes files within the same bucket\n     *\n     * @param paths An array of files to delete, including the path and file name. For example [`'folder/image.png'`].\n     */remove(t){return r(this,void 0,void 0,(function*(){try{const e=yield remove(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:t},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Get file metadata\n     * @param id the file id to retrieve metadata\n     */\n/**\n     * Update file metadata\n     * @param id the file id to update metadata\n     * @param meta the new file metadata\n     */\n/**\n     * Lists all the files within a bucket.\n     * @param path The folder path.\n     */\nlist(t,e,n){return r(this,void 0,void 0,(function*(){try{const r=Object.assign(Object.assign(Object.assign({},o),e),{prefix:t||\"\"});const i=yield post(this.fetch,`${this.url}/object/list/${this.bucketId}`,r,{headers:this.headers},n);return{data:i,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}_getFinalPath(t){return`${this.bucketId}/${t}`}_removeEmptyFolders(t){return t.replace(/^\\/|\\/$/g,\"\").replace(/\\/+/g,\"/\")}transformOptsToQueryString(t){const e=[];t.width&&e.push(`width=${t.width}`);t.height&&e.push(`height=${t.height}`);t.resize&&e.push(`resize=${t.resize}`);t.format&&e.push(`format=${t.format}`);t.quality&&e.push(`quality=${t.quality}`);return e.join(\"&\")}}const i=\"2.5.1\";const s={\"X-Client-Info\":`storage-js/${i}`};var a=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});class StorageBucketApi{constructor(t,e={},r){this.url=t;this.headers=Object.assign(Object.assign({},s),e);this.fetch=resolveFetch(r)}listBuckets(){return a(this,void 0,void 0,(function*(){try{const t=yield get(this.fetch,`${this.url}/bucket`,{headers:this.headers});return{data:t,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Retrieves the details of an existing Storage bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to retrieve.\n     */getBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield get(this.fetch,`${this.url}/bucket/${t}`,{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a new Storage bucket\n     *\n     * @param id A unique identifier for the bucket you are creating.\n     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations. By default, buckets are private.\n     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.\n     * The global file size limit takes precedence over this value.\n     * The default value is null, which doesn't set a per bucket file size limit.\n     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.\n     * The default value is null, which allows files with all mime types to be uploaded.\n     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.\n     * @returns newly created bucket id\n     */createBucket(t,e={public:false}){return a(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/bucket`,{id:t,name:t,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Updates a Storage bucket\n     *\n     * @param id A unique identifier for the bucket you are updating.\n     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations.\n     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.\n     * The global file size limit takes precedence over this value.\n     * The default value is null, which doesn't set a per bucket file size limit.\n     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.\n     * The default value is null, which allows files with all mime types to be uploaded.\n     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.\n     */updateBucket(t,e){return a(this,void 0,void 0,(function*(){try{const r=yield put(this.fetch,`${this.url}/bucket/${t}`,{id:t,name:t,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Removes all objects inside a single bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to empty.\n     */emptyBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield post(this.fetch,`${this.url}/bucket/${t}/empty`,{},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Deletes an existing bucket. A bucket can't be deleted with existing objects inside it.\n     * You must first `empty()` the bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to delete.\n     */deleteBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield remove(this.fetch,`${this.url}/bucket/${t}`,{},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}}class StorageClient extends StorageBucketApi{constructor(t,e={},r){super(t,e,r)}\n/**\n     * Perform file operation in a bucket.\n     *\n     * @param id The bucket id to operate on.\n     */from(t){return new StorageFileApi(this.url,this.headers,t,this.fetch)}}export{StorageApiError,StorageClient,StorageError,StorageUnknownError,isStorageError};\n\n//# sourceMappingURL=index.js.map", "var e=(void 0,function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(s.next(e))}catch(e){i(e)}}function rejected(e){try{step(s.throw(e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))});function expiresAt(e){const t=Math.round(Date.now()/1e3);return t+e}function uuid(){return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,(function(e){const t=16*Math.random()|0,r=\"x\"==e?t:3&t|8;return r.toString(16)}))}const isBrowser=()=>\"undefined\"!==typeof document;const t={tested:false,writable:false};const supportsLocalStorage=()=>{if(!isBrowser())return false;try{if(\"object\"!==typeof globalThis.localStorage)return false}catch(e){return false}if(t.tested)return t.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e);globalThis.localStorage.removeItem(e);t.tested=true;t.writable=true}catch(e){t.tested=true;t.writable=false}return t.writable};function getParameterByName(e,t){var r;t||(t=(null===(r=null===window||void 0===window?void 0:window.location)||void 0===r?void 0:r.href)||\"\");e=e.replace(/[\\[\\]]/g,\"\\\\$&\");const s=new RegExp(\"[?&#]\"+e+\"(=([^&#]*)|&|#|$)\"),i=s.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\\+/g,\" \")):\"\":null}const resolveFetch=t=>{let r;r=t||(\"undefined\"===typeof fetch?(...t)=>e(void 0,void 0,void 0,(function*(){return yield(yield import(\"cross-fetch\")).fetch(...t)})):fetch);return(...e)=>r(...e)};const looksLikeFetchResponse=e=>\"object\"===typeof e&&null!==e&&\"status\"in e&&\"ok\"in e&&\"json\"in e&&\"function\"===typeof e.json;const setItemAsync=(t,r,s)=>e(void 0,void 0,void 0,(function*(){yield t.setItem(r,JSON.stringify(s))}));const getItemAsync=(t,r)=>e(void 0,void 0,void 0,(function*(){const e=yield t.getItem(r);if(!e)return null;try{return JSON.parse(e)}catch(t){return e}}));const removeItemAsync=(t,r)=>e(void 0,void 0,void 0,(function*(){yield t.removeItem(r)}));function decodeBase64URL(e){const t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";let r=\"\";let s,i,o;let n,a,l,d;let u=0;e=e.replace(\"-\",\"+\").replace(\"_\",\"/\");while(u<e.length){n=t.indexOf(e.charAt(u++));a=t.indexOf(e.charAt(u++));l=t.indexOf(e.charAt(u++));d=t.indexOf(e.charAt(u++));s=n<<2|a>>4;i=(15&a)<<4|l>>2;o=(3&l)<<6|d;r+=String.fromCharCode(s);64!=l&&0!=i&&(r+=String.fromCharCode(i));64!=d&&0!=o&&(r+=String.fromCharCode(o))}return r}class Deferred{constructor(){this.promise=new Deferred.promiseConstructor(((e,t)=>{this.resolve=e;this.reject=t}))}}Deferred.promiseConstructor=Promise;function decodeJWTPayload(e){const t=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}=?$|[a-z0-9_-]{2}(==)?$)$/i;const r=e.split(\".\");if(3!==r.length)throw new Error(\"JWT is not valid: not a JWT structure\");if(!t.test(r[1]))throw new Error(\"JWT is not valid: payload is not in base64url format\");const s=r[1];return JSON.parse(decodeBase64URL(s))}function sleep(e){return new Promise((t=>{setTimeout((()=>t(null)),e)}))}function retryable(t,r){const s=new Promise(((s,i)=>{(()=>e(this,void 0,void 0,(function*(){for(let e=0;e<Infinity;e++)try{const i=yield t(e);if(!r(e,null,i)){s(i);return}}catch(t){if(!r(e,t)){i(t);return}}})))()}));return s}function dec2hex(e){return(\"0\"+e.toString(16)).substr(-2)}function generatePKCEVerifier(){const e=56;const t=new Uint32Array(e);if(\"undefined\"===typeof crypto){const t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~\";const r=t.length;let s=\"\";for(let i=0;i<e;i++)s+=t.charAt(Math.floor(Math.random()*r));return s}crypto.getRandomValues(t);return Array.from(t,dec2hex).join(\"\")}function sha256(t){return e(this,void 0,void 0,(function*(){const e=new TextEncoder;const r=e.encode(t);const s=yield crypto.subtle.digest(\"SHA-256\",r);const i=new Uint8Array(s);return Array.from(i).map((e=>String.fromCharCode(e))).join(\"\")}))}function base64urlencode(e){return btoa(e).replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=+$/,\"\")}function generatePKCEChallenge(t){return e(this,void 0,void 0,(function*(){if(\"undefined\"===typeof crypto){console.warn(\"WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256.\");return t}const e=yield sha256(t);return base64urlencode(e)}))}class AuthError extends Error{constructor(e,t){super(e);this.__isAuthError=true;this.name=\"AuthError\";this.status=t}}function isAuthError(e){return\"object\"===typeof e&&null!==e&&\"__isAuthError\"in e}class AuthApiError extends AuthError{constructor(e,t){super(e,t);this.name=\"AuthApiError\";this.status=t}toJSON(){return{name:this.name,message:this.message,status:this.status}}}function isAuthApiError(e){return isAuthError(e)&&\"AuthApiError\"===e.name}class AuthUnknownError extends AuthError{constructor(e,t){super(e);this.name=\"AuthUnknownError\";this.originalError=t}}class CustomAuthError extends AuthError{constructor(e,t,r){super(e);this.name=t;this.status=r}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class AuthSessionMissingError extends CustomAuthError{constructor(){super(\"Auth session missing!\",\"AuthSessionMissingError\",400)}}class AuthInvalidTokenResponseError extends CustomAuthError{constructor(){super(\"Auth session or user missing\",\"AuthInvalidTokenResponseError\",500)}}class AuthInvalidCredentialsError extends CustomAuthError{constructor(e){super(e,\"AuthInvalidCredentialsError\",400)}}class AuthImplicitGrantRedirectError extends CustomAuthError{constructor(e,t=null){super(e,\"AuthImplicitGrantRedirectError\",500);this.details=null;this.details=t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthPKCEGrantCodeExchangeError extends CustomAuthError{constructor(e,t=null){super(e,\"AuthPKCEGrantCodeExchangeError\",500);this.details=null;this.details=t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthRetryableFetchError extends CustomAuthError{constructor(e,t){super(e,\"AuthRetryableFetchError\",t)}}var r=(void 0,function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(s.next(e))}catch(e){i(e)}}function rejected(e){try{step(s.throw(e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))});var s=(void 0,function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var i=0;for(s=Object.getOwnPropertySymbols(e);i<s.length;i++)t.indexOf(s[i])<0&&Object.prototype.propertyIsEnumerable.call(e,s[i])&&(r[s[i]]=e[s[i]])}return r});const _getErrorMessage=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e);const handleError=(e,t)=>r(void 0,void 0,void 0,(function*(){const r=[502,503,504];looksLikeFetchResponse(e)?r.includes(e.status)?t(new AuthRetryableFetchError(_getErrorMessage(e),e.status)):e.json().then((r=>{t(new AuthApiError(_getErrorMessage(r),e.status||500))})).catch((e=>{t(new AuthUnknownError(_getErrorMessage(e),e))})):t(new AuthRetryableFetchError(_getErrorMessage(e),0))}));const _getRequestParams=(e,t,r,s)=>{const i={method:e,headers:(null===t||void 0===t?void 0:t.headers)||{}};if(\"GET\"===e)return i;i.headers=Object.assign({\"Content-Type\":\"application/json;charset=UTF-8\"},null===t||void 0===t?void 0:t.headers);i.body=JSON.stringify(s);return Object.assign(Object.assign({},i),r)};function _request(e,t,s,i){var o;return r(this,void 0,void 0,(function*(){const r=Object.assign({},null===i||void 0===i?void 0:i.headers);(null===i||void 0===i?void 0:i.jwt)&&(r.Authorization=`Bearer ${i.jwt}`);const n=null!==(o=null===i||void 0===i?void 0:i.query)&&void 0!==o?o:{};(null===i||void 0===i?void 0:i.redirectTo)&&(n.redirect_to=i.redirectTo);const a=Object.keys(n).length?\"?\"+new URLSearchParams(n).toString():\"\";const l=yield _handleRequest(e,t,s+a,{headers:r,noResolveJson:null===i||void 0===i?void 0:i.noResolveJson},{},null===i||void 0===i?void 0:i.body);return(null===i||void 0===i?void 0:i.xform)?null===i||void 0===i?void 0:i.xform(l):{data:Object.assign({},l),error:null}}))}function _handleRequest(e,t,s,i,o,n){return r(this,void 0,void 0,(function*(){return new Promise(((r,a)=>{e(s,_getRequestParams(t,i,o,n)).then((e=>{if(!e.ok)throw e;return(null===i||void 0===i?void 0:i.noResolveJson)?e:e.json()})).then((e=>r(e))).catch((e=>handleError(e,a)))}))}))}function _sessionResponse(e){var t;let r=null;if(hasSession(e)){r=Object.assign({},e);r.expires_at=expiresAt(e.expires_in)}const s=null!==(t=e.user)&&void 0!==t?t:e;return{data:{session:r,user:s},error:null}}function _userResponse(e){var t;const r=null!==(t=e.user)&&void 0!==t?t:e;return{data:{user:r},error:null}}function _ssoResponse(e){return{data:e,error:null}}function _generateLinkResponse(e){const{action_link:t,email_otp:r,hashed_token:i,redirect_to:o,verification_type:n}=e,a=s(e,[\"action_link\",\"email_otp\",\"hashed_token\",\"redirect_to\",\"verification_type\"]);const l={action_link:t,email_otp:r,hashed_token:i,redirect_to:o,verification_type:n};const d=Object.assign({},a);return{data:{properties:l,user:d},error:null}}function _noResolveJsonResponse(e){return e}\n/**\n * hasSession checks if the response object contains a valid session\n * @param data A response object\n * @returns true if a session is in the response\n */function hasSession(e){return e.access_token&&e.refresh_token&&e.expires_in}var i=(void 0,function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(s.next(e))}catch(e){i(e)}}function rejected(e){try{step(s.throw(e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))});var o=(void 0,function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var i=0;for(s=Object.getOwnPropertySymbols(e);i<s.length;i++)t.indexOf(s[i])<0&&Object.prototype.propertyIsEnumerable.call(e,s[i])&&(r[s[i]]=e[s[i]])}return r});class GoTrueAdminApi{constructor({url:e=\"\",headers:t={},fetch:r}){this.url=e;this.headers=t;this.fetch=resolveFetch(r);this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)}}\n/**\n     * Removes a logged-in session.\n     * @param jwt A valid, logged-in JWT.\n     */signOut(e){return i(this,void 0,void 0,(function*(){try{yield _request(this.fetch,\"POST\",`${this.url}/logout`,{headers:this.headers,jwt:e,noResolveJson:true});return{data:null,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}\n/**\n     * Sends an invite link to an email address.\n     * @param email The email address of the user.\n     * @param options Additional options to be included when inviting.\n     */inviteUserByEmail(e,t={}){return i(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"POST\",`${this.url}/invite`,{body:{email:e,data:t.data},headers:this.headers,redirectTo:t.redirectTo,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Generates email links and OTPs to be sent via a custom email provider.\n     * @param email The user's email.\n     * @param options.password User password. For signup only.\n     * @param options.data Optional user metadata. For signup only.\n     * @param options.redirectTo The redirect url which should be appended to the generated link\n     */generateLink(e){return i(this,void 0,void 0,(function*(){try{const{options:t}=e,r=o(e,[\"options\"]);const s=Object.assign(Object.assign({},r),t);if(\"newEmail\"in r){s.new_email=null===r||void 0===r?void 0:r.newEmail;delete s.newEmail}return yield _request(this.fetch,\"POST\",`${this.url}/admin/generate_link`,{body:s,headers:this.headers,xform:_generateLinkResponse,redirectTo:null===t||void 0===t?void 0:t.redirectTo})}catch(e){if(isAuthError(e))return{data:{properties:null,user:null},error:e};throw e}}))}createUser(e){return i(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"POST\",`${this.url}/admin/users`,{body:e,headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Get a list of users.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     * @param params An object which supports `page` and `perPage` as numbers, to alter the paginated results.\n     */listUsers(e){var t,r,s,o,n,a,l;return i(this,void 0,void 0,(function*(){try{const i={nextPage:null,lastPage:0,total:0};const d=yield _request(this.fetch,\"GET\",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:true,query:{page:null!==(r=null===(t=null===e||void 0===e?void 0:e.page)||void 0===t?void 0:t.toString())&&void 0!==r?r:\"\",per_page:null!==(o=null===(s=null===e||void 0===e?void 0:e.perPage)||void 0===s?void 0:s.toString())&&void 0!==o?o:\"\"},xform:_noResolveJsonResponse});if(d.error)throw d.error;const u=yield d.json();const h=null!==(n=d.headers.get(\"x-total-count\"))&&void 0!==n?n:0;const c=null!==(l=null===(a=d.headers.get(\"link\"))||void 0===a?void 0:a.split(\",\"))&&void 0!==l?l:[];if(c.length>0){c.forEach((e=>{const t=parseInt(e.split(\";\")[0].split(\"=\")[1].substring(0,1));const r=JSON.parse(e.split(\";\")[1].split(\"=\")[1]);i[`${r}Page`]=t}));i.total=parseInt(h)}return{data:Object.assign(Object.assign({},u),i),error:null}}catch(e){if(isAuthError(e))return{data:{users:[]},error:e};throw e}}))}\n/**\n     * Get user by id.\n     *\n     * @param uid The user's unique identifier\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */getUserById(e){return i(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"GET\",`${this.url}/admin/users/${e}`,{headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Updates the user data.\n     *\n     * @param attributes The data you want to update.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */updateUserById(e,t){return i(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"PUT\",`${this.url}/admin/users/${e}`,{body:t,headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Delete a user. Requires a `service_role` key.\n     *\n     * @param id The user id you want to remove.\n     * @param shouldSoftDelete If true, then the user will be soft-deleted from the auth schema.\n     * Defaults to false for backward compatibility.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */deleteUser(e,t=false){return i(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"DELETE\",`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:t},xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}_listFactors(e){return i(this,void 0,void 0,(function*(){try{const{data:t,error:r}=yield _request(this.fetch,\"GET\",`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:e=>({data:{factors:e},error:null})});return{data:t,error:r}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_deleteFactor(e){return i(this,void 0,void 0,(function*(){try{const t=yield _request(this.fetch,\"DELETE\",`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers});return{data:t,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}}const n=\"2.30.0\";const a=\"http://localhost:9999\";const l=\"supabase.auth.token\";const d={\"X-Client-Info\":`gotrue-js/${n}`};const u=10;const h={getItem:e=>supportsLocalStorage()?globalThis.localStorage.getItem(e):null,setItem:(e,t)=>{supportsLocalStorage()&&globalThis.localStorage.setItem(e,t)},removeItem:e=>{supportsLocalStorage()&&globalThis.localStorage.removeItem(e)}};function polyfillGlobalThis(){if(\"object\"!==typeof globalThis)try{Object.defineProperty(Object.prototype,\"__magic__\",{get:function(){return this},configurable:true});__magic__.globalThis=__magic__;delete Object.prototype.__magic__}catch(e){\"undefined\"!==typeof self&&(self.globalThis=self)}}var c=(void 0,function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(s.next(e))}catch(e){i(e)}}function rejected(e){try{step(s.throw(e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))});polyfillGlobalThis();const f={url:a,storageKey:l,autoRefreshToken:true,persistSession:true,detectSessionInUrl:true,headers:d,flowType:\"implicit\"};const v=3e4;const y=3;class GoTrueClient{constructor(e){var t;this.stateChangeEmitters=new Map;this.autoRefreshTicker=null;this.visibilityChangedCallback=null;this.refreshingDeferred=null;this.initializePromise=null;this.detectSessionInUrl=true;this.broadcastChannel=null;const r=Object.assign(Object.assign({},f),e);this.inMemorySession=null;this.storageKey=r.storageKey;this.autoRefreshToken=r.autoRefreshToken;this.persistSession=r.persistSession;this.storage=r.storage||h;this.admin=new GoTrueAdminApi({url:r.url,headers:r.headers,fetch:r.fetch});this.url=r.url;this.headers=r.headers;this.fetch=resolveFetch(r.fetch);this.detectSessionInUrl=r.detectSessionInUrl;this.flowType=r.flowType;this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this)};this.persistSession&&this.storage===h&&!supportsLocalStorage()&&console.warn(\"No storage option exists to persist the session, which may result in unexpected behavior when using auth.\\n        If you want to set persistSession to true, please provide a storage option or you may set persistSession to false to disable this warning.\");if(isBrowser()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(e){console.error(\"Failed to create a new BroadcastChannel, multi-tab state changes will not be available\",e)}null===(t=this.broadcastChannel)||void 0===t?void 0:t.addEventListener(\"message\",(e=>c(this,void 0,void 0,(function*(){yield this._notifyAllSubscribers(e.data.event,e.data.session,false)}))))}this.initialize()}initialize(){this.initializePromise||(this.initializePromise=this._initialize());return this.initializePromise}_initialize(){return c(this,void 0,void 0,(function*(){if(this.initializePromise)return this.initializePromise;try{const e=!!isBrowser()&&(yield this._isPKCEFlow());if(e||this.detectSessionInUrl&&this._isImplicitGrantFlow()){const{data:t,error:r}=yield this._getSessionFromUrl(e);if(r){yield this._removeSession();return{error:r}}const{session:s,redirectType:i}=t;yield this._saveSession(s);setTimeout((()=>c(this,void 0,void 0,(function*(){\"recovery\"===i?yield this._notifyAllSubscribers(\"PASSWORD_RECOVERY\",s):yield this._notifyAllSubscribers(\"SIGNED_IN\",s)}))),0);return{error:null}}yield this._recoverAndRefresh();return{error:null}}catch(e){return isAuthError(e)?{error:e}:{error:new AuthUnknownError(\"Unexpected error during initialization\",e)}}finally{yield this._handleVisibilityChange()}}))}\n/**\n     * Creates a new user.\n     *\n     * Be aware that if a user account exists in the system you may get back an\n     * error message that attempts to hide this information from the user.\n     * This method has support for PKCE via email signups. The PKCE flow cannot be used when autoconfirm is enabled.\n     *\n     * @returns A logged-in session if the server has \"autoconfirm\" ON\n     * @returns A user if the server has \"autoconfirm\" OFF\n     */signUp(e){var t,r,s;return c(this,void 0,void 0,(function*(){try{yield this._removeSession();let i;if(\"email\"in e){const{email:r,password:s,options:o}=e;let n=null;let a=null;if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);n=yield generatePKCEChallenge(e);a=e===n?\"plain\":\"s256\"}i=yield _request(this.fetch,\"POST\",`${this.url}/signup`,{headers:this.headers,redirectTo:null===o||void 0===o?void 0:o.emailRedirectTo,body:{email:r,password:s,data:null!==(t=null===o||void 0===o?void 0:o.data)&&void 0!==t?t:{},gotrue_meta_security:{captcha_token:null===o||void 0===o?void 0:o.captchaToken},code_challenge:n,code_challenge_method:a},xform:_sessionResponse})}else{if(!(\"phone\"in e))throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a password\");{const{phone:t,password:o,options:n}=e;i=yield _request(this.fetch,\"POST\",`${this.url}/signup`,{headers:this.headers,body:{phone:t,password:o,data:null!==(r=null===n||void 0===n?void 0:n.data)&&void 0!==r?r:{},channel:null!==(s=null===n||void 0===n?void 0:n.channel)&&void 0!==s?s:\"sms\",gotrue_meta_security:{captcha_token:null===n||void 0===n?void 0:n.captchaToken}},xform:_sessionResponse})}}const{data:o,error:n}=i;if(n||!o)return{data:{user:null,session:null},error:n};const a=o.session;const l=o.user;if(o.session){yield this._saveSession(o.session);yield this._notifyAllSubscribers(\"SIGNED_IN\",a)}return{data:{user:l,session:a},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithPassword(e){return c(this,void 0,void 0,(function*(){try{yield this._removeSession();let t;if(\"email\"in e){const{email:r,password:s,options:i}=e;t=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:r,password:s,gotrue_meta_security:{captcha_token:null===i||void 0===i?void 0:i.captchaToken}},xform:_sessionResponse})}else{if(!(\"phone\"in e))throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a password\");{const{phone:r,password:s,options:i}=e;t=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:r,password:s,gotrue_meta_security:{captcha_token:null===i||void 0===i?void 0:i.captchaToken}},xform:_sessionResponse})}}const{data:r,error:s}=t;if(s)return{data:{user:null,session:null},error:s};if(!r||!r.session||!r.user)return{data:{user:null,session:null},error:new AuthInvalidTokenResponseError};if(r.session){yield this._saveSession(r.session);yield this._notifyAllSubscribers(\"SIGNED_IN\",r.session)}return{data:{user:r.user,session:r.session},error:s}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithOAuth(e){var t,r,s,i;return c(this,void 0,void 0,(function*(){yield this._removeSession();return yield this._handleProviderSignIn(e.provider,{redirectTo:null===(t=e.options)||void 0===t?void 0:t.redirectTo,scopes:null===(r=e.options)||void 0===r?void 0:r.scopes,queryParams:null===(s=e.options)||void 0===s?void 0:s.queryParams,skipBrowserRedirect:null===(i=e.options)||void 0===i?void 0:i.skipBrowserRedirect})}))}exchangeCodeForSession(e){return c(this,void 0,void 0,(function*(){const t=yield getItemAsync(this.storage,`${this.storageKey}-code-verifier`);const{data:r,error:s}=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:t},xform:_sessionResponse});yield removeItemAsync(this.storage,`${this.storageKey}-code-verifier`);if(s)return{data:{user:null,session:null},error:s};if(!r||!r.session||!r.user)return{data:{user:null,session:null},error:new AuthInvalidTokenResponseError};if(r.session){yield this._saveSession(r.session);yield this._notifyAllSubscribers(\"SIGNED_IN\",r.session)}return{data:r,error:s}}))}signInWithIdToken(e){return c(this,void 0,void 0,(function*(){yield this._removeSession();try{const{options:t,provider:r,token:s,nonce:i}=e;const o=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:r,id_token:s,nonce:i,gotrue_meta_security:{captcha_token:null===t||void 0===t?void 0:t.captchaToken}},xform:_sessionResponse});const{data:n,error:a}=o;if(a)return{data:{user:null,session:null},error:a};if(!n||!n.session||!n.user)return{data:{user:null,session:null},error:new AuthInvalidTokenResponseError};if(n.session){yield this._saveSession(n.session);yield this._notifyAllSubscribers(\"SIGNED_IN\",n.session)}return{data:n,error:a}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithOtp(e){var t,r,s,i,o;return c(this,void 0,void 0,(function*(){try{yield this._removeSession();if(\"email\"in e){const{email:s,options:i}=e;let o=null;let n=null;if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);o=yield generatePKCEChallenge(e);n=e===o?\"plain\":\"s256\"}const{error:a}=yield _request(this.fetch,\"POST\",`${this.url}/otp`,{headers:this.headers,body:{email:s,data:null!==(t=null===i||void 0===i?void 0:i.data)&&void 0!==t?t:{},create_user:null===(r=null===i||void 0===i?void 0:i.shouldCreateUser)||void 0===r||r,gotrue_meta_security:{captcha_token:null===i||void 0===i?void 0:i.captchaToken},code_challenge:o,code_challenge_method:n},redirectTo:null===i||void 0===i?void 0:i.emailRedirectTo});return{data:{user:null,session:null},error:a}}if(\"phone\"in e){const{phone:t,options:r}=e;const{error:n}=yield _request(this.fetch,\"POST\",`${this.url}/otp`,{headers:this.headers,body:{phone:t,data:null!==(s=null===r||void 0===r?void 0:r.data)&&void 0!==s?s:{},create_user:null===(i=null===r||void 0===r?void 0:r.shouldCreateUser)||void 0===i||i,gotrue_meta_security:{captcha_token:null===r||void 0===r?void 0:r.captchaToken},channel:null!==(o=null===r||void 0===r?void 0:r.channel)&&void 0!==o?o:\"sms\"}});return{data:{user:null,session:null},error:n}}throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number.\")}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}verifyOtp(e){var t,r;return c(this,void 0,void 0,(function*(){try{\"email_change\"!==e.type&&\"phone_change\"!==e.type&&(yield this._removeSession());const{data:s,error:i}=yield _request(this.fetch,\"POST\",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:null===(t=e.options)||void 0===t?void 0:t.captchaToken}}),redirectTo:null===(r=e.options)||void 0===r?void 0:r.redirectTo,xform:_sessionResponse});if(i)throw i;if(!s)throw new Error(\"An error occurred on token verification.\");const o=s.session;const n=s.user;if(null===o||void 0===o?void 0:o.access_token){yield this._saveSession(o);yield this._notifyAllSubscribers(\"SIGNED_IN\",o)}return{data:{user:n,session:o},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithSSO(e){var t,r,s;return c(this,void 0,void 0,(function*(){try{yield this._removeSession();return yield _request(this.fetch,\"POST\",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},\"providerId\"in e?{provider_id:e.providerId}:null),\"domain\"in e?{domain:e.domain}:null),{redirect_to:null!==(r=null===(t=e.options)||void 0===t?void 0:t.redirectTo)&&void 0!==r?r:void 0}),(null===(s=null===e||void 0===e?void 0:e.options)||void 0===s?void 0:s.captchaToken)?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}:null),{skip_http_redirect:true}),headers:this.headers,xform:_ssoResponse})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}reauthenticate(){return c(this,void 0,void 0,(function*(){try{const{data:{session:e},error:t}=yield this.getSession();if(t)throw t;if(!e)throw new AuthSessionMissingError;const{error:r}=yield _request(this.fetch,\"GET\",`${this.url}/reauthenticate`,{headers:this.headers,jwt:e.access_token});return{data:{user:null,session:null},error:r}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}resend(e){return c(this,void 0,void 0,(function*(){try{yield this._removeSession();const t=`${this.url}/resend`;if(\"email\"in e){const{email:r,type:s,options:i}=e;const{error:o}=yield _request(this.fetch,\"POST\",t,{headers:this.headers,body:{email:r,type:s,gotrue_meta_security:{captcha_token:null===i||void 0===i?void 0:i.captchaToken}}});return{data:{user:null,session:null},error:o}}if(\"phone\"in e){const{phone:r,type:s,options:i}=e;const{error:o}=yield _request(this.fetch,\"POST\",t,{headers:this.headers,body:{phone:r,type:s,gotrue_meta_security:{captcha_token:null===i||void 0===i?void 0:i.captchaToken}}});return{data:{user:null,session:null},error:o}}throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a type\")}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}getSession(){return c(this,void 0,void 0,(function*(){yield this.initializePromise;let e=null;if(this.persistSession){const t=yield getItemAsync(this.storage,this.storageKey);null!==t&&(this._isValidSession(t)?e=t:yield this._removeSession())}else e=this.inMemorySession;if(!e)return{data:{session:null},error:null};const t=!!e.expires_at&&e.expires_at<=Date.now()/1e3;if(!t)return{data:{session:e},error:null};const{session:r,error:s}=yield this._callRefreshToken(e.refresh_token);return s?{data:{session:null},error:s}:{data:{session:r},error:null}}))}\n/**\n     * Gets the current user details if there is an existing session.\n     * @param jwt Takes in an optional access token jwt. If no jwt is provided, getUser() will attempt to get the jwt from the current session.\n     */getUser(e){var t,r;return c(this,void 0,void 0,(function*(){try{if(!e){const{data:s,error:i}=yield this.getSession();if(i)throw i;e=null!==(r=null===(t=s.session)||void 0===t?void 0:t.access_token)&&void 0!==r?r:void 0}return yield _request(this.fetch,\"GET\",`${this.url}/user`,{headers:this.headers,jwt:e,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}updateUser(e,t={}){return c(this,void 0,void 0,(function*(){try{const{data:r,error:s}=yield this.getSession();if(s)throw s;if(!r.session)throw new AuthSessionMissingError;const i=r.session;const{data:o,error:n}=yield _request(this.fetch,\"PUT\",`${this.url}/user`,{headers:this.headers,redirectTo:null===t||void 0===t?void 0:t.emailRedirectTo,body:e,jwt:i.access_token,xform:_userResponse});if(n)throw n;i.user=o.user;yield this._saveSession(i);yield this._notifyAllSubscribers(\"USER_UPDATED\",i);return{data:{user:i.user},error:null}}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}_decodeJWT(e){return decodeJWTPayload(e)}\n/**\n     * Sets the session data from the current session. If the current session is expired, setSession will take care of refreshing it to obtain a new session.\n     * If the refresh token or access token in the current session is invalid, an error will be thrown.\n     * @param currentSession The current session that minimally contains an access token and refresh token.\n     */setSession(e){return c(this,void 0,void 0,(function*(){try{if(!e.access_token||!e.refresh_token)throw new AuthSessionMissingError;const t=Date.now()/1e3;let r=t;let s=true;let i=null;const o=decodeJWTPayload(e.access_token);if(o.exp){r=o.exp;s=r<=t}if(s){const{session:t,error:r}=yield this._callRefreshToken(e.refresh_token);if(r)return{data:{user:null,session:null},error:r};if(!t)return{data:{user:null,session:null},error:null};i=t}else{const{data:s,error:o}=yield this.getUser(e.access_token);if(o)throw o;i={access_token:e.access_token,refresh_token:e.refresh_token,user:s.user,token_type:\"bearer\",expires_in:r-t,expires_at:r};yield this._saveSession(i);yield this._notifyAllSubscribers(\"SIGNED_IN\",i)}return{data:{user:i.user,session:i},error:null}}catch(e){if(isAuthError(e))return{data:{session:null,user:null},error:e};throw e}}))}\n/**\n     * Returns a new session, regardless of expiry status.\n     * Takes in an optional current session. If not passed in, then refreshSession() will attempt to retrieve it from getSession().\n     * If the current session's refresh token is invalid, an error will be thrown.\n     * @param currentSession The current session. If passed in, it must contain a refresh token.\n     */refreshSession(e){var t;return c(this,void 0,void 0,(function*(){try{if(!e){const{data:r,error:s}=yield this.getSession();if(s)throw s;e=null!==(t=r.session)&&void 0!==t?t:void 0}if(!(null===e||void 0===e?void 0:e.refresh_token))throw new AuthSessionMissingError;const{session:r,error:s}=yield this._callRefreshToken(e.refresh_token);return s?{data:{user:null,session:null},error:s}:r?{data:{user:r.user,session:r},error:null}:{data:{user:null,session:null},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}_getSessionFromUrl(e){return c(this,void 0,void 0,(function*(){try{if(!isBrowser())throw new AuthImplicitGrantRedirectError(\"No browser detected.\");if(\"implicit\"===this.flowType&&!this._isImplicitGrantFlow())throw new AuthImplicitGrantRedirectError(\"Not a valid implicit grant flow url.\");if(\"pkce\"==this.flowType&&!e)throw new AuthPKCEGrantCodeExchangeError(\"Not a valid PKCE flow url.\");if(e){const e=getParameterByName(\"code\");if(!e)throw new AuthPKCEGrantCodeExchangeError(\"No code detected.\");const{data:t,error:r}=yield this.exchangeCodeForSession(e);if(r)throw r;if(!t.session)throw new AuthPKCEGrantCodeExchangeError(\"No session detected.\");let s=new URL(window.location.href);s.searchParams.delete(\"code\");window.history.replaceState(window.history.state,\"\",s.toString());return{data:{session:t.session,redirectType:null},error:null}}const t=getParameterByName(\"error_description\");if(t){const e=getParameterByName(\"error_code\");if(!e)throw new AuthImplicitGrantRedirectError(\"No error_code detected.\");const r=getParameterByName(\"error\");if(!r)throw new AuthImplicitGrantRedirectError(\"No error detected.\");throw new AuthImplicitGrantRedirectError(t,{error:r,code:e})}const r=getParameterByName(\"provider_token\");const s=getParameterByName(\"provider_refresh_token\");const i=getParameterByName(\"access_token\");if(!i)throw new AuthImplicitGrantRedirectError(\"No access_token detected.\");const o=getParameterByName(\"expires_in\");if(!o)throw new AuthImplicitGrantRedirectError(\"No expires_in detected.\");const n=getParameterByName(\"refresh_token\");if(!n)throw new AuthImplicitGrantRedirectError(\"No refresh_token detected.\");const a=getParameterByName(\"token_type\");if(!a)throw new AuthImplicitGrantRedirectError(\"No token_type detected.\");const l=Math.round(Date.now()/1e3);const d=l+parseInt(o);const{data:u,error:h}=yield this.getUser(i);if(h)throw h;const c=u.user;const f={provider_token:r,provider_refresh_token:s,access_token:i,expires_in:parseInt(o),expires_at:d,refresh_token:n,token_type:a,user:c};const v=getParameterByName(\"type\");window.location.hash=\"\";return{data:{session:f,redirectType:v},error:null}}catch(e){if(isAuthError(e))return{data:{session:null,redirectType:null},error:e};throw e}}))}_isImplicitGrantFlow(){return isBrowser()&&(Boolean(getParameterByName(\"access_token\"))||Boolean(getParameterByName(\"error_description\")))}_isPKCEFlow(){return c(this,void 0,void 0,(function*(){const e=yield getItemAsync(this.storage,`${this.storageKey}-code-verifier`);return Boolean(getParameterByName(\"code\"))&&Boolean(e)}))}signOut(){var e;return c(this,void 0,void 0,(function*(){const{data:t,error:r}=yield this.getSession();if(r)return{error:r};const s=null===(e=t.session)||void 0===e?void 0:e.access_token;if(s){const{error:e}=yield this.admin.signOut(s);if(e&&!(isAuthApiError(e)&&(404===e.status||401===e.status)))return{error:e}}yield this._removeSession();yield removeItemAsync(this.storage,`${this.storageKey}-code-verifier`);yield this._notifyAllSubscribers(\"SIGNED_OUT\",null);return{error:null}}))}\n/**\n     * Receive a notification every time an auth event happens.\n     * @param callback A callback function to be invoked when an auth event happens.\n     */onAuthStateChange(e){const t=uuid();const r={id:t,callback:e,unsubscribe:()=>{this.stateChangeEmitters.delete(t)}};this.stateChangeEmitters.set(t,r);this.emitInitialSession(t);return{data:{subscription:r}}}emitInitialSession(e){var t,r;return c(this,void 0,void 0,(function*(){try{const{data:{session:r},error:s}=yield this.getSession();if(s)throw s;yield null===(t=this.stateChangeEmitters.get(e))||void 0===t?void 0:t.callback(\"INITIAL_SESSION\",r)}catch(t){yield null===(r=this.stateChangeEmitters.get(e))||void 0===r?void 0:r.callback(\"INITIAL_SESSION\",null);console.error(t)}}))}\n/**\n     * Sends a password reset request to an email address.\n     * This method supports the PKCE flow.\n     * @param email The email address of the user.\n     * @param options.redirectTo The URL to send the user to after they click the password reset link.\n     * @param options.captchaToken Verification token received when the user completes the captcha on the site.\n     */resetPasswordForEmail(e,t={}){return c(this,void 0,void 0,(function*(){let r=null;let s=null;if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);r=yield generatePKCEChallenge(e);s=e===r?\"plain\":\"s256\"}try{return yield _request(this.fetch,\"POST\",`${this.url}/recover`,{body:{email:e,code_challenge:r,code_challenge_method:s,gotrue_meta_security:{captcha_token:t.captchaToken}},headers:this.headers,redirectTo:t.redirectTo})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}\n/**\n     * Generates a new JWT.\n     * @param refreshToken A valid refresh token that was returned on login.\n     */_refreshAccessToken(e){return c(this,void 0,void 0,(function*(){try{const t=Date.now();return yield retryable((t=>c(this,void 0,void 0,(function*(){yield sleep(200*t);return yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:_sessionResponse})}))),((e,r,s)=>s&&s.error&&s.error instanceof AuthRetryableFetchError&&Date.now()+200*(e+1)-t<v))}catch(e){if(isAuthError(e))return{data:{session:null,user:null},error:e};throw e}}))}_isValidSession(e){const t=\"object\"===typeof e&&null!==e&&\"access_token\"in e&&\"refresh_token\"in e&&\"expires_at\"in e;return t}_handleProviderSignIn(e,t){return c(this,void 0,void 0,(function*(){const r=yield this._getUrlForProvider(e,{redirectTo:t.redirectTo,scopes:t.scopes,queryParams:t.queryParams});isBrowser()&&!t.skipBrowserRedirect&&window.location.assign(r);return{data:{provider:e,url:r},error:null}}))}_recoverAndRefresh(){var e;return c(this,void 0,void 0,(function*(){try{const t=yield getItemAsync(this.storage,this.storageKey);if(!this._isValidSession(t)){null!==t&&(yield this._removeSession());return}const r=Math.round(Date.now()/1e3);if((null!==(e=t.expires_at)&&void 0!==e?e:Infinity)<r+u){if(this.autoRefreshToken&&t.refresh_token){const{error:e}=yield this._callRefreshToken(t.refresh_token);if(e){console.log(e.message);yield this._removeSession()}}}else{this.persistSession&&(yield this._saveSession(t));yield this._notifyAllSubscribers(\"SIGNED_IN\",t)}}catch(e){console.error(e);return}}))}_callRefreshToken(e){var t,r;return c(this,void 0,void 0,(function*(){if(this.refreshingDeferred)return this.refreshingDeferred.promise;try{this.refreshingDeferred=new Deferred;if(!e)throw new AuthSessionMissingError;const{data:t,error:r}=yield this._refreshAccessToken(e);if(r)throw r;if(!t.session)throw new AuthSessionMissingError;yield this._saveSession(t.session);yield this._notifyAllSubscribers(\"TOKEN_REFRESHED\",t.session);const s={session:t.session,error:null};this.refreshingDeferred.resolve(s);return s}catch(e){if(isAuthError(e)){const r={session:null,error:e};null===(t=this.refreshingDeferred)||void 0===t?void 0:t.resolve(r);return r}null===(r=this.refreshingDeferred)||void 0===r?void 0:r.reject(e);throw e}finally{this.refreshingDeferred=null}}))}_notifyAllSubscribers(e,t,r=true){return c(this,void 0,void 0,(function*(){this.broadcastChannel&&r&&this.broadcastChannel.postMessage({event:e,session:t});const s=[];const i=Array.from(this.stateChangeEmitters.values()).map((r=>c(this,void 0,void 0,(function*(){try{yield r.callback(e,t)}catch(e){s.push(e)}}))));yield Promise.all(i);if(s.length>0){for(let e=0;e<s.length;e+=1)console.error(s[e]);throw s[0]}}))}_saveSession(e){return c(this,void 0,void 0,(function*(){this.persistSession||(this.inMemorySession=e);this.persistSession&&e.expires_at&&(yield this._persistSession(e))}))}_persistSession(e){return setItemAsync(this.storage,this.storageKey,e)}_removeSession(){return c(this,void 0,void 0,(function*(){this.persistSession?yield removeItemAsync(this.storage,this.storageKey):this.inMemorySession=null}))}_removeVisibilityChangedCallback(){const e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&isBrowser()&&(null===window||void 0===window?void 0:window.removeEventListener)&&window.removeEventListener(\"visibilitychange\",e)}catch(e){console.error(\"removing visibilitychange callback failed\",e)}}_startAutoRefresh(){return c(this,void 0,void 0,(function*(){yield this._stopAutoRefresh();const e=setInterval((()=>this._autoRefreshTokenTick()),v);this.autoRefreshTicker=e;e&&\"object\"===typeof e&&\"function\"===typeof e.unref?e.unref():\"undefined\"!==typeof Deno&&\"function\"===typeof Deno.unrefTimer&&Deno.unrefTimer(e);yield this._autoRefreshTokenTick()}))}_stopAutoRefresh(){return c(this,void 0,void 0,(function*(){const e=this.autoRefreshTicker;this.autoRefreshTicker=null;e&&clearInterval(e)}))}startAutoRefresh(){return c(this,void 0,void 0,(function*(){this._removeVisibilityChangedCallback();yield this._startAutoRefresh()}))}stopAutoRefresh(){return c(this,void 0,void 0,(function*(){this._removeVisibilityChangedCallback();yield this._stopAutoRefresh()}))}_autoRefreshTokenTick(){return c(this,void 0,void 0,(function*(){const e=Date.now();try{const{data:{session:t}}=yield this.getSession();if(!t||!t.refresh_token||!t.expires_at)return;const r=Math.floor((1e3*t.expires_at-e)/v);r<y&&(yield this._callRefreshToken(t.refresh_token))}catch(e){console.error(\"Auto refresh tick failed with error. This is likely a transient error.\",e)}}))}_handleVisibilityChange(){return c(this,void 0,void 0,(function*(){if(!isBrowser()||!(null===window||void 0===window?void 0:window.addEventListener)){this.autoRefreshToken&&this.startAutoRefresh();return false}try{this.visibilityChangedCallback=()=>c(this,void 0,void 0,(function*(){return yield this._onVisibilityChanged(false)}));null===window||void 0===window?void 0:window.addEventListener(\"visibilitychange\",this.visibilityChangedCallback);yield this._onVisibilityChanged(true)}catch(e){console.error(\"_handleVisibilityChange\",e)}}))}_onVisibilityChanged(e){return c(this,void 0,void 0,(function*(){if(\"visible\"===document.visibilityState){if(!e){yield this.initializePromise;yield this._recoverAndRefresh()}this.autoRefreshToken&&this._startAutoRefresh()}else\"hidden\"===document.visibilityState&&this.autoRefreshToken&&this._stopAutoRefresh()}))}\n/**\n     * Generates the relevant login URL for a third-party provider.\n     * @param options.redirectTo A URL or mobile address to send the user to after they are confirmed.\n     * @param options.scopes A space-separated list of scopes granted to the OAuth application.\n     * @param options.queryParams An object of key-value pairs containing query parameters granted to the OAuth application.\n     */_getUrlForProvider(e,t){return c(this,void 0,void 0,(function*(){const r=[`provider=${encodeURIComponent(e)}`];(null===t||void 0===t?void 0:t.redirectTo)&&r.push(`redirect_to=${encodeURIComponent(t.redirectTo)}`);(null===t||void 0===t?void 0:t.scopes)&&r.push(`scopes=${encodeURIComponent(t.scopes)}`);if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);const t=yield generatePKCEChallenge(e);const s=e===t?\"plain\":\"s256\";const i=new URLSearchParams({code_challenge:`${encodeURIComponent(t)}`,code_challenge_method:`${encodeURIComponent(s)}`});r.push(i.toString())}if(null===t||void 0===t?void 0:t.queryParams){const e=new URLSearchParams(t.queryParams);r.push(e.toString())}return`${this.url}/authorize?${r.join(\"&\")}`}))}_unenroll(e){var t;return c(this,void 0,void 0,(function*(){try{const{data:r,error:s}=yield this.getSession();return s?{data:null,error:s}:yield _request(this.fetch,\"DELETE\",`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:null===(t=null===r||void 0===r?void 0:r.session)||void 0===t?void 0:t.access_token})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_enroll(e){var t,r;return c(this,void 0,void 0,(function*(){try{const{data:s,error:i}=yield this.getSession();if(i)return{data:null,error:i};const{data:o,error:n}=yield _request(this.fetch,\"POST\",`${this.url}/factors`,{body:{friendly_name:e.friendlyName,factor_type:e.factorType,issuer:e.issuer},headers:this.headers,jwt:null===(t=null===s||void 0===s?void 0:s.session)||void 0===t?void 0:t.access_token});if(n)return{data:null,error:n};(null===(r=null===o||void 0===o?void 0:o.totp)||void 0===r?void 0:r.qr_code)&&(o.totp.qr_code=`data:image/svg+xml;utf-8,${o.totp.qr_code}`);return{data:o,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_verify(e){var t;return c(this,void 0,void 0,(function*(){try{const{data:r,error:s}=yield this.getSession();if(s)return{data:null,error:s};const{data:i,error:o}=yield _request(this.fetch,\"POST\",`${this.url}/factors/${e.factorId}/verify`,{body:{code:e.code,challenge_id:e.challengeId},headers:this.headers,jwt:null===(t=null===r||void 0===r?void 0:r.session)||void 0===t?void 0:t.access_token});if(o)return{data:null,error:o};yield this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+i.expires_in},i));yield this._notifyAllSubscribers(\"MFA_CHALLENGE_VERIFIED\",i);return{data:i,error:o}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_challenge(e){var t;return c(this,void 0,void 0,(function*(){try{const{data:r,error:s}=yield this.getSession();return s?{data:null,error:s}:yield _request(this.fetch,\"POST\",`${this.url}/factors/${e.factorId}/challenge`,{headers:this.headers,jwt:null===(t=null===r||void 0===r?void 0:r.session)||void 0===t?void 0:t.access_token})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_challengeAndVerify(e){return c(this,void 0,void 0,(function*(){const{data:t,error:r}=yield this._challenge({factorId:e.factorId});return r?{data:null,error:r}:yield this._verify({factorId:e.factorId,challengeId:t.id,code:e.code})}))}_listFactors(){return c(this,void 0,void 0,(function*(){const{data:{user:e},error:t}=yield this.getUser();if(t)return{data:null,error:t};const r=(null===e||void 0===e?void 0:e.factors)||[];const s=r.filter((e=>\"totp\"===e.factor_type&&\"verified\"===e.status));return{data:{all:r,totp:s},error:null}}))}_getAuthenticatorAssuranceLevel(){var e,t;return c(this,void 0,void 0,(function*(){const{data:{session:r},error:s}=yield this.getSession();if(s)return{data:null,error:s};if(!r)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const i=this._decodeJWT(r.access_token);let o=null;i.aal&&(o=i.aal);let n=o;const a=null!==(t=null===(e=r.user.factors)||void 0===e?void 0:e.filter((e=>\"verified\"===e.status)))&&void 0!==t?t:[];a.length>0&&(n=\"aal2\");const l=i.amr||[];return{data:{currentLevel:o,nextLevel:n,currentAuthenticationMethods:l},error:null}}))}}export{AuthApiError,AuthError,AuthImplicitGrantRedirectError,AuthInvalidCredentialsError,AuthInvalidTokenResponseError,AuthPKCEGrantCodeExchangeError,AuthRetryableFetchError,AuthSessionMissingError,AuthUnknownError,CustomAuthError,GoTrueAdminApi,GoTrueClient,isAuthApiError,isAuthError};\n\n//# sourceMappingURL=index.js.map", "import{FunctionsClient as e}from\"@supabase/functions-js\";export{FunctionsError,FunctionsFetchError,FunctionsHttpError,FunctionsRelayError}from\"@supabase/functions-js\";import{PostgrestClient as t}from\"@supabase/postgrest-js\";import{RealtimeClient as s}from\"@supabase/realtime-js\";export*from\"@supabase/realtime-js\";import{StorageClient as n}from\"@supabase/storage-js\";import i,{Headers as a}from\"cross-fetch\";import{GoTrueClient as r}from\"@supabase/gotrue-js\";export*from\"@supabase/gotrue-js\";const o=\"2.25.0\";const l={\"X-Client-Info\":`supabase-js/${o}`};var u=(void 0,function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))});const resolveFetch=e=>{let t;t=e||(\"undefined\"===typeof fetch?i:fetch);return(...e)=>t(...e)};const resolveHeadersConstructor=()=>\"undefined\"===typeof Headers?a:Headers;const fetchWithAuth=(e,t,s)=>{const n=resolveFetch(s);const i=resolveHeadersConstructor();return(s,a)=>u(void 0,void 0,void 0,(function*(){var r;const o=null!==(r=yield t())&&void 0!==r?r:e;let l=new i(null===a||void 0===a?void 0:a.headers);l.has(\"apikey\")||l.set(\"apikey\",e);l.has(\"Authorization\")||l.set(\"Authorization\",`Bearer ${o}`);return n(s,Object.assign(Object.assign({},a),{headers:l}))}))};function stripTrailingSlash(e){return e.replace(/\\/$/,\"\")}function applySettingDefaults(e,t){const{db:s,auth:n,realtime:i,global:a}=e;const{db:r,auth:o,realtime:l,global:u}=t;return{db:Object.assign(Object.assign({},r),s),auth:Object.assign(Object.assign({},o),n),realtime:Object.assign(Object.assign({},l),i),global:Object.assign(Object.assign({},u),a)}}class SupabaseAuthClient extends r{constructor(e){super(e)}}var h=(void 0,function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))});const c={headers:l};const d={schema:\"public\"};const p={autoRefreshToken:true,persistSession:true,detectSessionInUrl:true,flowType:\"implicit\"};const f={};class SupabaseClient{\n/**\n     * Create a new client for use in the browser.\n     * @param supabaseUrl The unique Supabase URL which is supplied when you create a new project in your project dashboard.\n     * @param supabaseKey The unique Supabase Key which is supplied when you create a new project in your project dashboard.\n     * @param options.db.schema You can switch in between schemas. The schema needs to be on the list of exposed schemas inside Supabase.\n     * @param options.auth.autoRefreshToken Set to \"true\" if you want to automatically refresh the token before expiring.\n     * @param options.auth.persistSession Set to \"true\" if you want to automatically save the user session into local storage.\n     * @param options.auth.detectSessionInUrl Set to \"true\" if you want to automatically detects OAuth grants in the URL and signs in the user.\n     * @param options.realtime Options passed along to realtime-js constructor.\n     * @param options.global.fetch A custom fetch implementation.\n     * @param options.global.headers Any additional headers to send with each network request.\n     */\nconstructor(e,s,n){var i,a,r,o,l,u,h,g;this.supabaseUrl=e;this.supabaseKey=s;if(!e)throw new Error(\"supabaseUrl is required.\");if(!s)throw new Error(\"supabaseKey is required.\");const b=stripTrailingSlash(e);this.realtimeUrl=`${b}/realtime/v1`.replace(/^http/i,\"ws\");this.authUrl=`${b}/auth/v1`;this.storageUrl=`${b}/storage/v1`;this.functionsUrl=`${b}/functions/v1`;const v=`sb-${new URL(this.authUrl).hostname.split(\".\")[0]}-auth-token`;const m={db:d,realtime:f,auth:Object.assign(Object.assign({},p),{storageKey:v}),global:c};const j=applySettingDefaults(null!==n&&void 0!==n?n:{},m);this.storageKey=null!==(a=null===(i=j.auth)||void 0===i?void 0:i.storageKey)&&void 0!==a?a:\"\";this.headers=null!==(o=null===(r=j.global)||void 0===r?void 0:r.headers)&&void 0!==o?o:{};this.auth=this._initSupabaseAuthClient(null!==(l=j.auth)&&void 0!==l?l:{},this.headers,null===(u=j.global)||void 0===u?void 0:u.fetch);this.fetch=fetchWithAuth(s,this._getAccessToken.bind(this),null===(h=j.global)||void 0===h?void 0:h.fetch);this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers},j.realtime));this.rest=new t(`${b}/rest/v1`,{headers:this.headers,schema:null===(g=j.db)||void 0===g?void 0:g.schema,fetch:this.fetch});this._listenForAuthEvents()}get functions(){return new e(this.functionsUrl,{headers:this.headers,customFetch:this.fetch})}get storage(){return new n(this.storageUrl,this.headers,this.fetch)}\n/**\n     * Perform a query on a table or a view.\n     *\n     * @param relation - The table or view name to query\n     */from(e){return this.rest.from(e)}\n/**\n     * Perform a function call.\n     *\n     * @param fn - The function name to call\n     * @param args - The arguments to pass to the function call\n     * @param options - Named parameters\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     * @param options.count - Count algorithm to use to count rows returned by the\n     * function. Only applicable for [set-returning\n     * functions](https://www.postgresql.org/docs/current/functions-srf.html).\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */rpc(e,t={},s){return this.rest.rpc(e,t,s)}\n/**\n     * Creates a Realtime channel with Broadcast, Presence, and Postgres Changes.\n     *\n     * @param {string} name - The name of the Realtime channel.\n     * @param {Object} opts - The options to pass to the Realtime channel.\n     *\n     */channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}\n/**\n     * Unsubscribes and removes Realtime channel from Realtime client.\n     *\n     * @param {RealtimeChannel} channel - The name of the Realtime channel.\n     *\n     */removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){var e,t;return h(this,void 0,void 0,(function*(){const{data:s}=yield this.auth.getSession();return null!==(t=null===(e=s.session)||void 0===e?void 0:e.access_token)&&void 0!==t?t:null}))}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,storageKey:i,flowType:a},r,o){const l={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new SupabaseAuthClient({url:this.authUrl,headers:Object.assign(Object.assign({},l),r),storageKey:i,autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,flowType:a,fetch:o})}_initRealtimeClient(e){return new s(this.realtimeUrl,Object.assign(Object.assign({},e),{params:Object.assign({apikey:this.supabaseKey},null===e||void 0===e?void 0:e.params)}))}_listenForAuthEvents(){let e=this.auth.onAuthStateChange(((e,t)=>{this._handleTokenChanged(e,null===t||void 0===t?void 0:t.access_token,\"CLIENT\")}));return e}_handleTokenChanged(e,t,s){if(\"TOKEN_REFRESHED\"!==e&&\"SIGNED_IN\"!==e||this.changedAccessToken===t){if(\"SIGNED_OUT\"===e){this.realtime.setAuth(this.supabaseKey);\"STORAGE\"==s&&this.auth.signOut();this.changedAccessToken=void 0}}else{this.realtime.setAuth(null!==t&&void 0!==t?t:null);this.changedAccessToken=t}}}const createClient=(e,t,s)=>new SupabaseClient(e,t,s);export{SupabaseClient,createClient};\n\n//# sourceMappingURL=index.js.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{createClient}from\"@supabase/supabase-js\";import{motion,AnimatePresence}from\"framer-motion\";import{useEffect,useState,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const CURSOR_SVG=`<svg width=\"20\" height=\"24\" viewBox=\"0 0 20 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M0 1.6041C0 0.258098 1.56 -0.485902 2.607 0.361098L19.487 14.0301C20.505 14.8541 19.922 16.5001 18.612 16.5001H9.235C8.89967 16.5002 8.5686 16.5752 8.26599 16.7196C7.96338 16.8641 7.69688 17.0744 7.486 17.3351L2.524 23.4691C1.682 24.5101 0 23.9151 0 22.5761V1.6041Z\" fill=\"COLOR\"/>\n</svg>`;const CURSOR_COLORS=[\"rgb(255, 139, 62)\",\"rgb(139, 61, 255)\",\"rgb(62, 144, 255)\",\"rgb(255, 62, 157)\",\"rgb(62, 255, 94)\",\"rgb(255, 210, 62)\",\"rgb(62, 255, 237)\"];/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerIntrinsicWidth 400\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicHeight 400\n */export default function LiveCursor(props){const{setup,cursorSize,backgroundColor}=props;const[cursors,setCursors]=useState({});const[userId,setUserId]=useState(null);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const containerRef=useRef(null);const lastUpdateRef=useRef({});const colorRef=useRef(CURSOR_COLORS[Math.floor(Math.random()*CURSOR_COLORS.length)]);useEffect(()=>{if(isCanvas)return;const supabase=createClient(setup.url,setup.key);const newUserId=Math.random().toString(36).substring(7);setUserId(newUserId);const{pathname,host}=window.location;const slug=host+pathname;const inactivityInterval=setInterval(()=>{const now=Date.now();setCursors(prev=>{const newCursors={...prev};Object.entries(newCursors).forEach(([id,cursor])=>{if(now-lastUpdateRef.current[id]>2e3){delete newCursors[id];delete lastUpdateRef.current[id];}});return newCursors;});},1e3);const channel=supabase.channel(`cursors-${slug}`,{config:{broadcast:{ack:false}}}).on(\"broadcast\",{event:\"cursor-pos\"},({payload})=>{lastUpdateRef.current[payload.userId]=Date.now();setCursors(prev=>({...prev,[payload.userId]:{x:payload.x,y:payload.y,color:payload.color}}));}).subscribe();const calculateRelativePosition=e=>{if(!containerRef.current)return null;const rect=containerRef.current.getBoundingClientRect();const x=(e.clientX-rect.left)/rect.width*100;const y=(e.clientY-rect.top)/rect.height*100;return{x,y};};const handleMouseMove=e=>{const pos=calculateRelativePosition(e);if(!pos)return;const payload={user_id:newUserId,slug:slug,x:pos.x,y:pos.y,color:colorRef.current};lastUpdateRef.current[newUserId]=Date.now();channel.send({type:\"broadcast\",event:\"cursor-pos\",payload});const debouncedUpdate=debounce(async()=>{try{const{error}=await supabase.from(\"cursor_positions\").upsert(payload,{onConflict:\"user_id,slug\"});if(error)console.error(\"Supabase error:\",error);}catch(err){console.error(\"Error:\",err);}},100);debouncedUpdate();};window.addEventListener(\"mousemove\",handleMouseMove,{passive:true});return()=>{clearInterval(inactivityInterval);window.removeEventListener(\"mousemove\",handleMouseMove);channel.unsubscribe();};},[setup]);const containerStyle={position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor,overflow:\"hidden\"};if(isCanvas){return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:containerStyle,children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:20,top:20,width:cursorSize,height:cursorSize,//@ts-ignore\ndangerouslySetInnerHTML:{__html:CURSOR_SVG.replace(\"COLOR\",CURSOR_COLORS[0])}}})});}return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:containerStyle,children:/*#__PURE__*/_jsx(AnimatePresence,{children:Object.entries(cursors).map(([id,cursor])=>{if(id===userId)return null;const timeSinceUpdate=Date.now()-(lastUpdateRef.current[id]||0);const opacity=Math.max(0,1-(timeSinceUpdate-1e3)/1e3);return /*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:cursorSize,height:cursorSize,pointerEvents:\"none\",left:`${cursor.x}%`,top:`${cursor.y}%`,transform:\"translate(-50%, -50%)\",willChange:\"transform\",transition:\"left 0.15s linear, top 0.15s linear\"},initial:false,animate:{opacity},transition:{duration:.05,ease:\"linear\"},dangerouslySetInnerHTML:{__html:CURSOR_SVG.replace(\"COLOR\",cursor.color)}},id);})})});}const debounce=(fn,ms)=>{let timer;return(...args)=>{clearTimeout(timer);timer=setTimeout(()=>fn.apply(this,args),ms);};};LiveCursor.defaultProps={cursorSize:24,backgroundColor:\"#f3f3f3\",setup:{url:\"https://quihwvjasgohpamfcubv.supabase.co\",key:\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InF1aWh3dmphc2dvaHBhbWZjdWJ2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MzI3ODMxNzQsImV4cCI6MjA0ODM1OTE3NH0.4S-0icoHujxJcfWd0cWbP7gLug8xNu7M55WomHAkP0k\"}};addPropertyControls(LiveCursor,{// setup: {\n//     type: ControlType.Object,\n//     controls: {\n//         url: {\n//             type: ControlType.String,\n//             title: \"URL\",\n//         },\n//         key: {\n//             type: ControlType.String,\n//             title: \"Anon/Public Key\",\n//             description:\n//                 \"The project should work without any additional change. \\n\\nIf you want to self host, create a new  [Supabase](https://supabase.com/) project and replace these values from Settings>API and run this setup SQL by clicking [here](https://bit.ly/3VlKKQt) \",\n//         },\n//     },\n// },\ncursorSize:{type:ControlType.Number,title:\"Cursor Size\",min:12,max:100,step:1},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F7F7F7\",description:\"v1.0 \\n[via SegmentUI](https://www.segmentUI.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiveCursor\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Live_Cursor.map", "function clamp(t,e,i){return Math.max(t,Math.min(e,i))}class Animate{advance(t){if(!this.isRunning)return;let e=!1;if(this.lerp)this.value=function damp(t,e,i,s){return function lerp(t,e,i){return(1-i)*t+i*e}(t,e,1-Math.exp(-i*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0);else{this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i=.1,duration:s=1,easing:o=(t=>t),onStart:n,onUpdate:r}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=r}}class Dimensions{constructor({wrapper:t,content:e,autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function debounce(t,e){let i;return function(){let s=arguments,o=this;clearTimeout(i),i=setTimeout((function(){t.apply(o,s)}),e)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t](...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter((t=>e!==t))}}off(t,e){this.events[t]=this.events[t]?.filter((t=>e!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(t,{wheelMultiplier:e=1,touchMultiplier:i=1}){this.element=t,this.wheelMultiplier=e,this.touchMultiplier=i,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}onTouchStart=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.touchMultiplier,o=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=e=>{let{deltaX:i,deltaY:s,deltaMode:o}=e;i*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,i*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:i,deltaY:s,event:e})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:t=window,content:e=document.documentElement,wheelEventsTarget:i=t,eventsTarget:s=i,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:r=.075,touchInertiaMultiplier:l=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=!h&&.1,infinite:u=!1,orientation:d=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w=!1,__experimental__naiveDimensions:S=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:t,deltaY:e,event:i})=>{if(i.ctrlKey)return;const s=i.type.includes(\"touch\"),o=i.type.includes(\"wheel\");this.isTouching=\"touchstart\"===i.type||\"touchmove\"===i.type;if(this.options.syncTouch&&s&&\"touchstart\"===i.type&&!this.isStopped&&!this.isLocked)return void this.reset();const n=0===t&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===t;if(n||r)return;let l=i.composedPath();l=l.slice(0,l.indexOf(this.rootElement));const h=this.options.prevent;if(l.find((t=>{var e,i,n,r,l;return(\"function\"==typeof h?null==h?void 0:h(t):h)||(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent\"))||s&&(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent-touch\"))||o&&(null===(n=t.hasAttribute)||void 0===n?void 0:n.call(t,\"data-lenis-prevent-wheel\"))||(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis\"))&&!(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(!(this.options.syncTouch&&s||this.options.smoothWheel&&o))return this.isScrolling=\"native\",void this.animate.stop();i.preventDefault();let a=e;\"both\"===this.options.gestureOrientation?a=Math.abs(e)>Math.abs(t)?e:t:\"horizontal\"===this.options.gestureOrientation&&(a=t);const c=s&&this.options.syncTouch,u=s&&\"touchend\"===i.type&&Math.abs(a)>5;u&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.2\",t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:e,wheelEventsTarget:i,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:r,touchInertiaMultiplier:l,duration:h,easing:a,lerp:c,infinite:u,gestureOrientation:p,orientation:d,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,__experimental__naiveDimensions:S},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:e,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit({userData:t={}}={}){this.userData=t,this.emitter.emit(\"scroll\",this),this.userData={}}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const e=t-(this.time||t);this.time=t,this.animate.advance(.001*e)}scrollTo(t,{offset:e=0,immediate:i=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:r=!o&&this.options.lerp,onStart:l,onComplete:h,force:a=!1,programmatic:c=!0,userData:u={}}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(t))t=0;else if([\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let i;if(\"string\"==typeof t?i=document.querySelector(t):(null==t?void 0:t.nodeType)&&(i=t),i){if(this.options.wrapper!==window){const t=this.options.wrapper.getBoundingClientRect();e-=this.isHorizontal?t.left:t.top}const s=i.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t){if(t+=e,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),i)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));t!==this.targetScroll&&(c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:r,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==l||l(this)},onUpdate:(t,e)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),e||this.emit({userData:u}),e&&(this.reset(),this.emit({userData:u}),null==h||h(this),this.__preventNextNativeScrollEvent=!0)}}))}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,e){return(t%e+e)%e}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n", "import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"lenis\";// import Lenis from \"@studio-freight/lenis\"\nimport{useEffect,useRef}from\"react\";/**\n * @framerDisableUnlink\n */export default function SmoothScroll(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current)lenis.current.scrollTo(0,{immediate:true});},[lenis]);// Check Overlay overflow\nuseEffect(()=>{const overlayElement=document.getElementById(\"overlay\");if(overlayElement){const checkOverflow=()=>{const htmlStyle=window.getComputedStyle(document.documentElement);const isOverflowHidden=htmlStyle.overflow===\"hidden\";if(isOverflowHidden){overlayElement.setAttribute(\"data-lenis-prevent\",\"true\");}};// Set up MutationObserver for the html element\nconst htmlObserver=new MutationObserver(mutations=>{for(const mutation of mutations){if(mutation.type===\"attributes\"&&mutation.attributeName===\"style\"){checkOverflow();}}});// Observe the html element for style changes\nhtmlObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});// Initial check\ncheckOverflow();return()=>{htmlObserver.disconnect();};}},[]);// useEffect(() => {\n//     const overlayElement = document.getElementById(\"overlay\")\n//     if (overlayElement) {\n//         const handleMutation = (mutationsList, observer) => {\n//             for (const mutation of mutationsList) {\n//                 if (\n//                     mutation.type === \"childList\" &&\n//                     overlayElement.children.length > 0\n//                 ) {\n//                     // Check if the html tag has the style \"overflow: hidden;\"\n//                     const htmlElement = document.documentElement\n//                     console.log(htmlElement, \"htmlElement\")\n//                     const computedStyle =\n//                         window.getComputedStyle(htmlElement)\n//                     console.log(\"computedStyle\", computedStyle)\n//                     const isOverflowHidden =\n//                         computedStyle.overflow === \"hidden\"\n//                     console.log(\"isOverflowHidden\", isOverflowHidden)\n//                     if (isOverflowHidden) {\n//                         overlayElement.setAttribute(\n//                             \"data-lenis-prevent\",\n//                             \"true\"\n//                         )\n//                     }\n//                 }\n//             }\n//         }\n//         const observer = new MutationObserver(handleMutation)\n//         observer.observe(overlayElement, {\n//             childList: true,\n//             attributes: true,\n//             subtree: true,\n//         })\n//         return () => observer.disconnect()\n//     }\n// }, [])\nuseEffect(()=>{const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];const computedStyle=window.getComputedStyle(element);if(computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}},[]);useEffect(()=>{lenis.current=new Lenis({duration:intensity/10});const raf=time=>{if(lenis.current){lenis.current.raf(time);requestAnimationFrame(raf);}};requestAnimationFrame(raf);return()=>{if(lenis.current){lenis.current.destroy();lenis.current=null;}};},[]);useEffect(()=>{const styleElement=document.createElement(\"style\");styleElement.textContent=`\nhtml.lenis {\nheight: auto;\n}\n.lenis.lenis-smooth {\n\nscroll-behavior: auto !important;\n}\n.lenis.lenis-smooth [data-lenis-prevent] {\n\noverscroll-behavior: contain;\n}\n.lenis.lenis-stopped {\n\noverflow: hidden;\n}\n.lenis.lenis-scrolling iframe {\n\npointer-events: none;\n}\n`;document.head.appendChild(styleElement);return()=>{document.head.removeChild(styleElement);};},[]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=[...document.querySelectorAll(\"a[href]\")].filter(anchor=>anchor.href.includes(\"#\")).map(anchor=>{const href=`#${anchor.href.split(\"#\").pop()}`;const decodedHref=decodeURIComponent(href);let scrollMargin=0;const targetElement=document.querySelector(decodedHref);if(targetElement){scrollMargin=parseInt(window.getComputedStyle(targetElement).scrollMarginTop);}return{href,scrollMargin,anchorElement:anchor};});const handleClick=(e,href,scrollMargin)=>{e.preventDefault();lenis.current.scrollTo(href,{offset:-scrollMargin});};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{anchorElement.addEventListener(\"click\",handlers[index]);});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{anchorElement.removeEventListener(\"click\",handlers[index]);});};},[lenis]);return /*#__PURE__*/_jsx(_Fragment,{});}SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map", "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", "const o=e=>e;let t;var h=e=>(t||(t=o(e.createElement(\"path\",{d:\"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\"}),\"Home\")),t);export{h as default};\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", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,motion,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/material-icons/Home.js@0.0.32\";import{defaultEvents,useIconSelection,getIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const moduleBaseUrl=\"https://framer.com/m/material-icons/\";const icons={AcUnit:15,AccessAlarm:15,AccessAlarms:15,AccessTime:15,AccessTimeFilled:0,Accessibility:7,AccessibilityNew:0,Accessible:15,AccessibleForward:0,AccountBalance:2,AccountBalanceWallet:0,AccountBox:15,AccountCircle:7,AccountTree:15,AdUnits:15,Adb:15,Add:15,AddAPhoto:15,AddAlarm:15,AddAlert:15,AddBox:15,AddBusiness:15,AddCircle:15,AddCircleOutline:0,AddComment:15,AddIcCall:15,AddLink:15,AddLocation:15,AddLocationAlt:2,AddModerator:15,AddPhotoAlternate:0,AddReaction:15,AddRoad:15,AddShoppingCart:2,AddTask:15,AddToDrive:15,AddToHomeScreen:2,AddToPhotos:15,AddToQueue:15,Addchart:15,Adjust:15,AdminPanelSettings:0,Agriculture:15,Air:15,AirlineSeatFlat:2,AirplaneTicket:2,AirplanemodeActive:0,AirplanemodeInactive:0,Airplay:15,AirportShuttle:2,Alarm:15,AlarmAdd:15,AlarmOff:15,AlarmOn:15,Album:15,AlignHorizontalLeft:0,AlignHorizontalRight:0,AlignVerticalBottom:0,AlignVerticalCenter:0,AlignVerticalTop:0,AllInbox:15,AllInclusive:15,AllOut:15,AltRoute:15,AlternateEmail:2,Analytics:15,Anchor:15,Android:15,Animation:15,Announcement:15,Aod:15,Apartment:15,Api:15,AppBlocking:15,AppRegistration:2,AppSettingsAlt:2,Apple:0,Approval:15,Apps:15,Architecture:15,Archive:15,ArrowBack:15,ArrowBackIos:15,ArrowBackIosNew:2,ArrowCircleDown:2,ArrowCircleUp:7,ArrowDownward:7,ArrowDropDown:7,ArrowDropDownCircle:0,ArrowDropUp:15,ArrowForward:15,ArrowForwardIos:2,ArrowLeft:15,ArrowRight:15,ArrowRightAlt:7,ArrowUpward:15,ArtTrack:15,Article:15,AspectRatio:15,Assessment:15,Assignment:15,AssignmentInd:7,AssignmentLate:2,AssignmentReturn:0,AssignmentReturned:0,AssignmentTurnedIn:0,Assistant:15,AssistantDirection:0,AssistantPhoto:2,Atm:15,AttachEmail:15,AttachFile:15,AttachMoney:15,Attachment:15,Attractions:15,Attribution:15,Audiotrack:15,AutoAwesome:15,AutoAwesomeMosaic:0,AutoAwesomeMotion:0,AutoDelete:15,AutoFixHigh:15,AutoFixNormal:7,AutoFixOff:15,AutoGraph:15,AutoStories:15,AutofpsSelect:7,Autorenew:15,AvTimer:15,BabyChangingStation:0,Backpack:15,Backspace:15,Backup:15,BackupTable:15,Badge:15,BakeryDining:15,Balcony:15,Ballot:15,BarChart:15,BatchPrediction:2,Bathroom:15,Bathtub:15,Battery20:15,Battery30:15,Battery50:15,Battery60:15,Battery80:15,Battery90:15,BatteryAlert:15,BatteryCharging20:0,BatteryCharging30:0,BatteryCharging50:0,BatteryCharging60:0,BatteryCharging80:0,BatteryCharging90:0,BatteryChargingFull:0,BatteryFull:15,BatterySaver:15,BatteryStd:15,BatteryUnknown:2,BeachAccess:15,Bed:15,BedroomBaby:15,BedroomChild:15,BedroomParent:7,Bedtime:15,Beenhere:15,Bento:15,BikeScooter:15,Biotech:15,Blender:15,Block:15,Bloodtype:15,Bluetooth:15,BluetoothAudio:2,BluetoothConnected:0,BluetoothDisabled:0,BluetoothDrive:2,BluetoothSearching:0,BlurCircular:15,BlurLinear:15,BlurOff:15,BlurOn:15,Bolt:15,Book:15,BookOnline:15,Bookmark:15,BookmarkAdd:15,BookmarkAdded:7,BookmarkBorder:2,BookmarkRemove:2,Bookmarks:15,BorderAll:15,BorderBottom:15,BorderClear:15,BorderColor:15,BorderHorizontal:0,BorderInner:15,BorderLeft:15,BorderOuter:15,BorderRight:15,BorderStyle:15,BorderTop:15,BorderVertical:2,BrandingWatermark:0,BreakfastDining:2,Brightness1:15,Brightness2:15,Brightness3:15,Brightness4:15,Brightness5:15,Brightness6:15,Brightness7:15,BrightnessAuto:2,BrightnessHigh:2,BrightnessLow:7,BrightnessMedium:0,BrokenImage:15,BrowserNotSupported:0,BrunchDining:15,Brush:15,BubbleChart:15,BugReport:15,Build:15,BuildCircle:15,Bungalow:15,BurstMode:15,BusAlert:15,Business:15,BusinessCenter:2,Cabin:15,Cable:15,Cached:15,Cake:15,Calculate:15,CalendarToday:7,CalendarViewDay:2,CalendarViewMonth:0,CalendarViewWeek:0,Call:15,CallEnd:15,CallMade:15,CallMerge:15,CallMissed:15,CallMissedOutgoing:0,CallReceived:15,CallSplit:15,CallToAction:15,Camera:15,CameraAlt:15,CameraEnhance:7,CameraFront:15,CameraIndoor:15,CameraOutdoor:7,CameraRear:15,CameraRoll:15,Cameraswitch:15,Campaign:15,Cancel:15,CancelPresentation:0,CancelScheduleSend:0,CarRental:15,CarRepair:15,CardGiftcard:15,CardMembership:2,CardTravel:15,Carpenter:15,Cases:15,Casino:15,Cast:15,CastConnected:7,CastForEducation:0,CatchingPokemon:2,Category:15,Celebration:15,CellWifi:15,CenterFocusStrong:0,CenterFocusWeak:2,Chair:15,ChairAlt:15,Chalet:15,ChangeCircle:15,ChangeHistory:7,ChargingStation:2,Chat:15,ChatBubble:15,ChatBubbleOutline:0,Check:15,CheckBox:15,CheckBoxOutlineBlank:0,CheckCircle:15,CheckCircleOutline:0,Checkroom:15,ChevronLeft:15,ChevronRight:15,ChildCare:15,ChildFriendly:7,ChromeReaderMode:0,Circle:15,CircleNotifications:0,Class:15,CleanHands:15,CleaningServices:0,Clear:15,ClearAll:15,Close:15,CloseFullscreen:2,ClosedCaption:7,ClosedCaptionOff:0,Cloud:15,CloudCircle:15,CloudDone:15,CloudDownload:7,CloudOff:15,CloudQueue:15,CloudUpload:15,Code:15,CodeOff:15,Coffee:15,CoffeeMaker:15,Collections:15,CollectionsBookmark:0,ColorLens:15,Colorize:15,Comment:15,CommentBank:15,Commute:15,Compare:15,CompareArrows:7,CompassCalibration:0,Compress:15,Computer:15,ConfirmationNumber:0,ConnectedTv:15,Construction:15,ContactMail:15,ContactPage:15,ContactPhone:15,ContactSupport:2,Contactless:15,Contacts:15,ContentCopy:15,ContentCut:15,ContentPaste:15,ContentPasteOff:2,ControlCamera:7,ControlPoint:15,CopyAll:15,Copyright:15,Coronavirus:15,CorporateFare:7,Cottage:15,Countertops:15,Create:15,CreateNewFolder:2,CreditCard:15,CreditCardOff:7,CreditScore:15,Crib:15,Crop:15,Crop169:15,Crop32:15,Crop54:15,Crop75:15,CropDin:15,CropFree:15,CropLandscape:7,CropOriginal:15,CropPortrait:15,CropRotate:15,CropSquare:15,Dangerous:15,DarkMode:15,Dashboard:15,DashboardCustomize:0,DataSaverOff:15,DataSaverOn:15,DataUsage:15,DateRange:15,Deck:15,Dehaze:15,Delete:15,DeleteForever:7,DeleteOutline:7,DeleteSweep:15,DeliveryDining:2,DepartureBoard:2,Description:15,DesignServices:2,DesktopMac:15,DesktopWindows:2,Details:15,DeveloperBoard:2,DeveloperBoardOff:0,DeveloperMode:7,DeviceHub:15,DeviceThermostat:0,DeviceUnknown:7,Devices:15,DevicesOther:15,DialerSip:15,Dialpad:15,Dining:15,DinnerDining:15,Directions:15,DirectionsBike:2,DirectionsBoat:2,DirectionsBoatFilled:0,DirectionsBus:7,DirectionsBusFilled:0,DirectionsCar:7,DirectionsCarFilled:0,DirectionsOff:7,DirectionsRailway:0,DirectionsRun:7,DirectionsSubway:0,DirectionsTransit:0,DirectionsWalk:2,DirtyLens:15,DisabledByDefault:0,DiscFull:15,Dns:15,DoDisturb:15,DoDisturbAlt:15,DoDisturbOff:15,DoDisturbOn:15,DoNotDisturb:15,DoNotDisturbAlt:2,DoNotDisturbOff:2,DoNotDisturbOn:2,DoNotStep:15,DoNotTouch:15,Dock:15,DocumentScanner:2,Domain:15,DomainDisabled:2,DomainVerification:0,Done:15,DoneAll:15,DoneOutline:15,DonutLarge:15,DonutSmall:15,DoorBack:15,DoorFront:15,DoorSliding:15,Doorbell:15,DoubleArrow:15,DownhillSkiing:2,Download:15,DownloadDone:15,DownloadForOffline:0,Downloading:15,Drafts:15,DragHandle:15,DragIndicator:7,DriveEta:15,DriveFileMove:7,DriveFolderUpload:0,Dry:15,DryCleaning:15,Duo:15,Dvr:15,DynamicFeed:15,DynamicForm:15,EMobiledata:15,Earbuds:15,EarbudsBattery:2,East:15,Eco:15,EdgesensorHigh:2,EdgesensorLow:7,Edit:15,EditAttributes:2,EditLocation:15,EditLocationAlt:2,EditNotifications:0,EditOff:15,EditRoad:15,EightK:15,EightKPlus:15,EightMp:15,EightteenMp:15,Eject:15,Elderly:15,ElectricBike:15,ElectricCar:15,ElectricMoped:7,ElectricRickshaw:0,ElectricScooter:2,ElectricalServices:0,Elevator:15,ElevenMp:15,Email:15,EmojiEmotions:7,EmojiEvents:15,EmojiFlags:15,EmojiFoodBeverage:0,EmojiNature:15,EmojiObjects:15,EmojiPeople:15,EmojiSymbols:15,EmojiTransportation:0,Engineering:15,EnhancedEncryption:0,Equalizer:15,Error:15,ErrorOutline:15,Escalator:15,EscalatorWarning:0,Euro:15,EuroSymbol:15,EvStation:15,Event:15,EventAvailable:2,EventBusy:15,EventNote:15,EventSeat:15,ExitToApp:15,Expand:15,ExpandLess:15,ExpandMore:15,Explicit:15,Explore:15,ExploreOff:15,Exposure:15,Extension:15,ExtensionOff:15,Face:15,FaceRetouchingOff:0,Facebook:15,FactCheck:15,FamilyRestroom:2,FastForward:15,FastRewind:15,Fastfood:15,Favorite:15,FavoriteBorder:2,FeaturedPlayList:0,FeaturedVideo:7,Feed:15,Feedback:15,Female:15,Fence:15,Festival:15,FiberDvr:15,FiberManualRecord:0,FiberNew:15,FiberPin:15,FiberSmartRecord:0,FileCopy:15,FileDownload:15,FileDownloadDone:0,FileDownloadOff:2,FilePresent:15,FileUpload:15,Filter:15,Filter1:15,Filter2:15,Filter3:15,Filter4:15,Filter5:15,Filter6:15,Filter7:15,Filter8:15,Filter9:15,Filter9Plus:15,FilterAlt:15,FilterBAndW:15,FilterCenterFocus:0,FilterDrama:15,FilterFrames:15,FilterHdr:15,FilterList:15,FilterNone:15,FilterTiltShift:2,FilterVintage:7,FindInPage:15,FindReplace:15,Fingerprint:15,FireExtinguisher:0,Fireplace:15,FirstPage:15,FitScreen:15,FitnessCenter:7,FiveG:15,FiveK:15,FiveKPlus:15,FiveMp:15,FivteenMp:15,Flag:15,Flaky:15,Flare:15,FlashAuto:15,FlashOff:15,FlashOn:15,FlashlightOff:7,FlashlightOn:15,Flatware:15,Flight:15,FlightLand:15,FlightTakeoff:7,Flip:15,FlipCameraAndroid:0,FlipCameraIos:7,FlipToBack:15,FlipToFront:15,Flourescent:15,FlutterDash:15,FmdBad:15,FmdGood:15,Folder:15,FolderOpen:15,FolderShared:15,FolderSpecial:7,FollowTheSigns:2,FontDownload:15,FontDownloadOff:2,FoodBank:15,FormatAlignCenter:0,FormatAlignJustify:0,FormatAlignLeft:2,FormatAlignRight:0,FormatBold:15,FormatClear:15,FormatColorFill:2,FormatColorReset:0,FormatColorText:2,FormatIndentDecrease:0,FormatIndentIncrease:0,FormatItalic:15,FormatLineSpacing:0,FormatListBulleted:0,FormatListNumbered:0,FormatPaint:15,FormatQuote:15,FormatShapes:15,FormatSize:15,FormatStrikethrough:0,FormatUnderlined:0,Forum:15,Forward:15,Forward10:15,Forward30:15,Forward5:15,ForwardToInbox:2,Foundation:15,FourGMobiledata:2,FourGPlusMobiledata:0,FourK:15,FourKPlus:15,FourMp:15,FourteenMp:15,FreeBreakfast:7,Fullscreen:15,FullscreenExit:2,Functions:15,GMobiledata:15,GTranslate:15,Gamepad:15,Games:15,Garage:15,Gavel:15,Gesture:15,GetApp:15,Gif:15,GitHub:0,Gite:15,GolfCourse:15,Google:0,GppBad:15,GppGood:15,GppMaybe:15,GpsFixed:15,GpsNotFixed:15,GpsOff:15,Grade:15,Gradient:15,Grading:15,Grain:15,GraphicEq:15,Grass:15,Grid3x3:15,Grid4x4:15,GridGoldenratio:2,GridOff:15,GridOn:15,GridView:15,Group:15,GroupAdd:15,GroupWork:15,Groups:15,HMobiledata:15,HPlusMobiledata:2,Hail:15,Handyman:15,Hardware:15,Hd:15,HdrAuto:15,HdrAutoSelect:7,HdrEnhancedSelect:0,HdrOff:15,HdrOffSelect:15,HdrOn:15,HdrOnSelect:15,HdrPlus:15,HdrStrong:15,HdrWeak:15,Headphones:15,HeadphonesBattery:0,Headset:15,HeadsetMic:15,HeadsetOff:15,Healing:15,HealthAndSafety:2,Hearing:15,HearingDisabled:2,Height:15,Help:15,HelpCenter:15,HelpOutline:15,Hevc:15,HideImage:15,HideSource:15,HighQuality:15,Highlight:15,HighlightAlt:15,HighlightOff:15,Hiking:15,History:15,HistoryEdu:15,HistoryToggleOff:0,HolidayVillage:2,Home:15,HomeMax:15,HomeMini:15,HomeRepairService:0,HomeWork:15,HorizontalRule:2,HorizontalSplit:2,HotTub:15,Hotel:15,HourglassBottom:2,HourglassDisabled:0,HourglassEmpty:2,HourglassFull:7,HourglassTop:15,House:15,HouseSiding:15,Houseboat:15,HowToReg:15,HowToVote:15,Http:15,Https:15,Hvac:15,IceSkating:15,Icecream:15,Image:15,ImageAspectRatio:0,ImageNotSupported:0,ImageSearch:15,ImagesearchRoller:0,ImportContacts:2,ImportExport:15,ImportantDevices:0,Inbox:15,Info:15,Input:15,InsertChart:15,InsertComment:7,InsertDriveFile:2,InsertEmoticon:2,InsertInvitation:0,InsertLink:15,InsertPhoto:15,Insights:15,Instagram:0,Inventory:15,Inventory2:15,InvertColors:15,InvertColorsOff:2,IosShare:15,Iron:15,Iso:15,Kayaking:15,Keyboard:15,KeyboardAlt:15,KeyboardArrowDown:0,KeyboardArrowLeft:0,KeyboardArrowRight:0,KeyboardArrowUp:2,KeyboardBackspace:0,KeyboardCapslock:0,KeyboardHide:15,KeyboardReturn:2,KeyboardTab:15,KeyboardVoice:7,KingBed:15,Kitchen:15,Kitesurfing:15,Label:15,LabelImportant:2,LabelOff:15,Landscape:15,Language:15,Laptop:15,LaptopChromebook:0,LaptopMac:15,LaptopWindows:7,LastPage:15,Launch:15,Layers:15,LayersClear:15,Leaderboard:15,LeakAdd:15,LeakRemove:15,LegendToggle:15,Lens:15,LensBlur:15,LibraryAdd:15,LibraryAddCheck:2,LibraryBooks:15,LibraryMusic:15,Light:15,LightMode:15,Lightbulb:15,LineStyle:15,LineWeight:15,LinearScale:15,Link:15,LinkOff:15,LinkedCamera:15,LinkedIn:0,Liquor:15,List:15,ListAlt:15,LiveHelp:15,LiveTv:15,Living:15,LocalActivity:7,LocalAirport:15,LocalAtm:15,LocalBar:15,LocalCafe:15,LocalCarWash:15,LocalDining:15,LocalDrink:15,LocalFireDepartment:0,LocalFlorist:15,LocalGasStation:2,LocalGroceryStore:0,LocalHospital:7,LocalHotel:15,LocalLaundryService:0,LocalLibrary:15,LocalMall:15,LocalMovies:15,LocalOffer:15,LocalParking:15,LocalPharmacy:7,LocalPhone:15,LocalPizza:15,LocalPlay:15,LocalPolice:15,LocalPostOffice:2,LocalPrintshop:2,LocalSee:15,LocalShipping:7,LocalTaxi:15,LocationCity:15,LocationDisabled:0,LocationOff:15,LocationOn:15,LocationSearching:0,Lock:15,LockClock:15,LockOpen:15,Login:15,Logout:15,Looks:15,Looks3:15,Looks4:15,Looks5:15,Looks6:15,LooksOne:15,LooksTwo:15,Loop:15,Loupe:15,LowPriority:15,Loyalty:15,LteMobiledata:7,LtePlusMobiledata:0,Luggage:15,LunchDining:15,Mail:15,MailOutline:15,Male:15,ManageAccounts:2,ManageSearch:15,Map:15,MapsHomeWork:15,MapsUgc:15,Margin:15,MarkAsUnread:15,MarkChatRead:15,MarkChatUnread:2,MarkEmailRead:7,MarkEmailUnread:2,Markunread:15,MarkunreadMailbox:0,Masks:15,Maximize:15,MediaBluetoothOff:0,MediaBluetoothOn:0,Mediation:15,MedicalServices:2,Medication:15,MeetingRoom:15,Memory:15,Menu:15,MenuBook:15,MenuOpen:15,MergeType:15,Message:15,Mic:15,MicExternalOff:2,MicExternalOn:7,MicNone:15,MicOff:15,Microwave:15,MilitaryTech:15,Minimize:15,MissedVideoCall:2,Mms:15,MobileFriendly:2,MobileOff:15,MobileScreenShare:0,MobiledataOff:7,Mode:15,ModeComment:15,ModeEdit:15,ModeEditOutline:2,ModeNight:15,ModeStandby:15,ModelTraining:7,MonetizationOn:2,Money:15,MoneyOff:15,MoneyOffCsred:7,Monitor:15,MonitorWeight:7,MonochromePhotos:0,Mood:15,MoodBad:15,Moped:15,More:15,MoreHoriz:15,MoreTime:15,MoreVert:15,MotionPhotosAuto:0,MotionPhotosOff:2,Mouse:15,MoveToInbox:15,Movie:15,MovieCreation:7,MovieFilter:15,Moving:15,Mp:15,MultilineChart:2,MultipleStop:15,Museum:15,MusicNote:15,MusicOff:15,MusicVideo:15,MyLocation:15,Nat:15,Nature:15,NaturePeople:15,NavigateBefore:2,NavigateNext:15,Navigation:15,NearMe:15,NearMeDisabled:2,NearbyError:15,NearbyOff:15,NetworkCell:15,NetworkCheck:15,NetworkLocked:7,NetworkWifi:15,NewReleases:15,NextPlan:15,NextWeek:15,Nfc:15,NightShelter:15,Nightlife:15,Nightlight:15,NightlightRound:2,NightsStay:15,NineK:15,NineKPlus:15,NineMp:15,NineteenMp:15,NoAccounts:15,NoBackpack:15,NoCell:15,NoDrinks:15,NoEncryption:15,NoFlash:15,NoFood:15,NoLuggage:15,NoMeals:15,NoMeetingRoom:7,NoPhotography:7,NoSim:15,NoStroller:15,NoTransfer:15,NordicWalking:7,North:15,NorthEast:15,NorthWest:15,NotAccessible:7,NotInterested:7,NotListedLocation:0,NotStarted:15,Note:15,NoteAdd:15,NoteAlt:15,Notes:15,NotificationAdd:2,Notifications:7,NotificationsActive:0,NotificationsNone:0,NotificationsOff:0,NotificationsPaused:0,OfflineBolt:15,OfflinePin:15,OfflineShare:15,OndemandVideo:7,OneK:15,OneKPlus:15,OneKk:15,OnlinePrediction:0,Opacity:15,OpenInBrowser:7,OpenInFull:15,OpenInNew:15,OpenInNewOff:15,OpenWith:15,OtherHouses:15,Outbound:15,Outbox:15,OutdoorGrill:15,Outlet:15,Padding:15,Pages:15,Pageview:15,Paid:15,Palette:15,PanTool:15,Panorama:15,PanoramaFishEye:2,PanoramaHorizontal:0,PanoramaPhotosphere:0,PanoramaVertical:0,PanoramaWideAngle:0,Paragliding:15,Park:15,PartyMode:15,Password:15,Pattern:15,Pause:15,PauseCircle:15,PauseCircleFilled:0,PauseCircleOutline:0,PausePresentation:0,Payment:15,Payments:15,PedalBike:15,Pending:15,PendingActions:2,People:15,PeopleAlt:15,PeopleOutline:7,PermCameraMic:7,PermContactCalendar:0,PermDataSetting:2,PermIdentity:15,PermMedia:15,PermPhoneMsg:15,PermScanWifi:15,Person:15,PersonAdd:15,PersonAddAlt:15,PersonAddAlt1:7,PersonAddDisabled:0,PersonOff:15,PersonOutline:7,PersonPin:15,PersonPinCircle:2,PersonRemove:15,PersonRemoveAlt1:0,PersonSearch:15,PersonalVideo:7,PestControl:15,PestControlRodent:0,Pets:15,Phone:15,PhoneAndroid:15,PhoneCallback:7,PhoneDisabled:7,PhoneEnabled:15,PhoneForwarded:2,PhoneInTalk:15,PhoneIphone:15,PhoneLocked:15,PhoneMissed:15,PhonePaused:15,Phonelink:15,PhonelinkErase:2,PhonelinkLock:7,PhonelinkOff:15,PhonelinkRing:7,PhonelinkSetup:2,Photo:15,PhotoAlbum:15,PhotoCamera:15,PhotoCameraBack:2,PhotoCameraFront:0,PhotoFilter:15,PhotoLibrary:15,PhotoSizeSelectLarge:0,PhotoSizeSelectSmall:0,Piano:15,PianoOff:15,PictureAsPdf:15,PictureInPicture:0,PictureInPictureAlt:0,PieChart:15,PieChartOutline:2,Pin:15,PinDrop:15,Pinterest:0,PivotTableChart:2,Place:15,Plagiarism:15,PlayArrow:15,PlayCircle:15,PlayCircleFilled:0,PlayCircleOutline:0,PlayDisabled:15,PlayForWork:15,PlayLesson:15,PlaylistAdd:15,PlaylistAddCheck:0,PlaylistPlay:15,Plumbing:15,PlusOne:15,Podcasts:15,PointOfSale:15,Policy:15,Poll:15,Pool:15,PortableWifiOff:2,Portrait:15,PostAdd:15,Power:15,PowerInput:15,PowerOff:15,PowerSettingsNew:0,PregnantWoman:7,PresentToAll:15,Preview:15,PriceChange:15,PriceCheck:15,Print:15,PrintDisabled:7,PriorityHigh:15,PrivacyTip:15,Psychology:15,Public:15,PublicOff:15,Publish:15,PublishedWithChanges:0,PushPin:15,QrCode:15,QrCode2:15,QrCodeScanner:7,QueryBuilder:15,QueryStats:15,QuestionAnswer:2,Queue:15,QueueMusic:15,QueuePlayNext:7,Quickreply:15,Quiz:15,RMobiledata:15,Radar:15,Radio:15,RadioButtonChecked:0,RadioButtonUnchecked:0,RailwayAlert:15,RamenDining:15,RateReview:15,RawOff:15,RawOn:15,ReadMore:15,Receipt:15,ReceiptLong:15,RecentActors:15,Recommend:15,RecordVoiceOver:2,Reddit:0,Redeem:15,Redo:15,ReduceCapacity:2,Refresh:15,RememberMe:15,Remove:15,RemoveCircle:15,RemoveCircleOutline:0,RemoveDone:15,RemoveFromQueue:2,RemoveModerator:2,RemoveRedEye:15,RemoveShoppingCart:0,Reorder:15,Repeat:15,RepeatOn:15,RepeatOne:15,RepeatOneOn:15,Replay:15,Replay10:15,Replay30:15,Replay5:15,ReplayCircleFilled:0,Reply:15,ReplyAll:15,Report:15,ReportGmailerrorred:0,ReportOff:15,ReportProblem:7,RequestPage:15,RequestQuote:15,ResetTv:15,RestartAlt:15,Restaurant:15,RestaurantMenu:2,Restore:15,RestoreFromTrash:0,RestorePage:15,Reviews:15,RiceBowl:15,RingVolume:15,Roofing:15,Room:15,RoomPreferences:2,RoomService:15,Rotate90DegreesCcw:0,RotateLeft:15,RotateRight:15,Router:15,Rowing:15,RssFeed:15,Rsvp:15,Rtt:15,Rule:15,RuleFolder:15,RunCircle:15,RunningWithErrors:0,RvHookup:15,SafetyDivider:7,Sailing:15,Sanitizer:15,Satellite:15,Save:15,SaveAlt:15,SavedSearch:15,Savings:15,Scanner:15,ScatterPlot:15,Schedule:15,ScheduleSend:15,Schema:15,School:15,Science:15,Score:15,ScreenLockLandscape:0,ScreenLockPortrait:0,ScreenLockRotation:0,ScreenRotation:2,ScreenSearchDesktop:0,ScreenShare:15,Screenshot:15,Sd:15,SdCard:15,SdCardAlert:15,SdStorage:15,Search:15,SearchOff:15,Security:15,SecurityUpdate:2,SecurityUpdateGood:0,Segment:15,SelectAll:15,SelfImprovement:2,Sell:15,Send:15,SendAndArchive:2,SendToMobile:15,SensorDoor:15,SensorWindow:15,Sensors:15,SensorsOff:15,SentimentNeutral:0,SentimentSatisfied:0,SetMeal:15,Settings:15,SettingsApplications:0,SettingsBluetooth:0,SettingsBrightness:0,SettingsCell:15,SettingsEthernet:0,SettingsInputAntenna:0,SettingsInputHdmi:0,SettingsInputSvideo:0,SettingsOverscan:0,SettingsPhone:7,SettingsPower:7,SettingsRemote:2,SettingsSuggest:2,SettingsVoice:7,SevenK:15,SevenKPlus:15,SevenMp:15,SeventeenMp:15,Share:15,ShareLocation:7,Shield:15,Shop:15,Shop2:15,ShopTwo:15,ShoppingBag:15,ShoppingBasket:2,ShoppingCart:15,ShortText:15,Shortcut:15,ShowChart:15,Shower:15,Shuffle:15,ShuffleOn:15,ShutterSpeed:15,Sick:15,SignalCellular0Bar:0,SignalCellular1Bar:0,SignalCellular2Bar:0,SignalCellular3Bar:0,SignalCellular4Bar:0,SignalCellularAlt:0,SignalCellularNoSim:0,SignalCellularNodata:0,SignalCellularNull:0,SignalCellularOff:0,SignalWifi0Bar:2,SignalWifi1Bar:2,SignalWifi1BarLock:0,SignalWifi2Bar:2,SignalWifi2BarLock:0,SignalWifi3Bar:2,SignalWifi3BarLock:0,SignalWifi4Bar:2,SignalWifi4BarLock:0,SignalWifiBad:7,SignalWifiOff:7,SimCard:15,SimCardAlert:15,SimCardDownload:2,SingleBed:15,Sip:15,SixK:15,SixKPlus:15,SixMp:15,SixteenMp:15,SixtyFps:15,SixtyFpsSelect:2,Skateboarding:7,SkipNext:15,SkipPrevious:15,Sledding:15,Slideshow:15,SlowMotionVideo:2,SmartButton:15,SmartDisplay:15,SmartScreen:15,SmartToy:15,Smartphone:15,SmokeFree:15,SmokingRooms:15,Sms:15,SmsFailed:15,SnippetFolder:7,Snooze:15,Snowboarding:15,Snowmobile:15,Snowshoeing:15,Soap:15,SocialDistance:2,Sort:15,SortByAlpha:15,Source:15,South:15,SouthEast:15,SouthWest:15,Spa:15,SpaceBar:15,Speaker:15,SpeakerGroup:15,SpeakerNotes:15,SpeakerNotesOff:2,SpeakerPhone:15,Speed:15,Spellcheck:15,Splitscreen:15,Sports:15,SportsBar:15,SportsBaseball:2,SportsBasketball:0,SportsCricket:7,SportsEsports:7,SportsFootball:2,SportsGolf:15,SportsHandball:2,SportsHockey:15,SportsKabaddi:7,SportsMma:15,SportsMotorsports:0,SportsRugby:15,SportsScore:15,SportsSoccer:15,SportsTennis:15,SportsVolleyball:0,SquareFoot:15,StackedBarChart:2,StackedLineChart:0,Stairs:15,Star:15,StarBorder:15,StarBorderPurple500:0,StarHalf:15,StarOutline:15,StarPurple500:7,StarRate:15,Stars:15,StayCurrentLandscape:0,StayCurrentPortrait:0,StayPrimaryLandscape:0,StayPrimaryPortrait:0,StickyNote2:15,Stop:15,StopCircle:15,StopScreenShare:2,Storage:15,Store:15,StoreMallDirectory:0,Storefront:15,Storm:15,Straighten:15,Stream:15,Streetview:15,StrikethroughS:2,Stroller:15,Style:15,Subject:15,Subscript:15,Subscriptions:7,Subtitles:15,SubtitlesOff:15,Subway:15,Summarize:15,Superscript:15,SupervisedUserCircle:0,SupervisorAccount:0,Support:15,SupportAgent:15,Surfing:15,SurroundSound:7,SwapCalls:15,SwapHoriz:15,SwapHorizontalCircle:0,SwapVert:15,SwapVerticalCircle:0,Swipe:15,SwitchAccount:7,SwitchCamera:15,SwitchLeft:15,SwitchRight:15,SwitchVideo:15,Sync:15,SyncAlt:15,SyncDisabled:15,SyncProblem:15,SystemSecurityUpdate:0,SystemUpdate:15,SystemUpdateAlt:2,Tab:15,TabUnselected:7,TableChart:15,TableRows:15,TableView:15,Tablet:15,TabletAndroid:7,TabletMac:15,Tag:15,TagFaces:15,TakeoutDining:7,TapAndPlay:15,Tapas:15,Task:15,TaskAlt:15,TaxiAlert:15,Telegram:0,TenMp:15,Terrain:15,TextFields:15,TextFormat:15,TextRotateUp:15,TextRotateVertical:0,TextRotationAngleup:0,TextRotationDown:0,TextRotationNone:0,TextSnippet:15,Textsms:15,Texture:15,TheaterComedy:7,Theaters:15,Thermostat:15,ThermostatAuto:2,ThirteenMp:15,ThirtyFps:15,ThirtyFpsSelect:2,ThreeDRotation:2,ThreeGMobiledata:0,ThreeK:15,ThreeKPlus:15,ThreeMp:15,ThreeP:15,ThreeSixty:15,ThumbDown:15,ThumbDownAlt:15,ThumbDownOffAlt:2,ThumbUp:15,ThumbUpAlt:15,ThumbUpOffAlt:7,ThumbsUpDown:15,TimeToLeave:15,Timelapse:15,Timeline:15,Timer:15,Timer10:15,Timer10Select:7,Timer3:15,Timer3Select:15,TimerOff:15,TimesOneMobiledata:0,Title:15,Toc:15,Today:15,ToggleOff:15,ToggleOn:15,Toll:15,Tonality:15,Topic:15,TouchApp:15,Tour:15,Toys:15,TrackChanges:15,Traffic:15,Train:15,Tram:15,Transform:15,Transgender:15,TransitEnterexit:0,Translate:15,TravelExplore:7,TrendingDown:15,TrendingFlat:15,TrendingUp:15,TripOrigin:15,Try:15,Tty:15,Tune:15,Tungsten:15,TurnedIn:15,TurnedInNot:15,Tv:15,TvOff:15,TwelveMp:15,TwentyFourMp:15,TwentyOneMp:15,TwentyThreeMp:7,TwentyTwoMp:15,TwentyZeroMp:15,Twitter:0,TwoK:15,TwoKPlus:15,TwoMp:15,TwoWheeler:15,Umbrella:15,Unarchive:15,Undo:15,UnfoldLess:15,UnfoldMore:15,Unpublished:15,Unsubscribe:15,Upcoming:15,Update:15,UpdateDisabled:2,Upgrade:15,Upload:15,UploadFile:15,Usb:15,UsbOff:15,Verified:15,VerifiedUser:15,VerticalAlignBottom:0,VerticalAlignCenter:0,VerticalAlignTop:0,VerticalSplit:7,Vibration:15,VideoCall:15,VideoCameraBack:2,VideoCameraFront:0,VideoLabel:15,VideoLibrary:15,VideoSettings:7,VideoStable:15,Videocam:15,VideocamOff:15,VideogameAsset:2,VideogameAssetOff:0,ViewAgenda:15,ViewArray:15,ViewCarousel:15,ViewColumn:15,ViewComfy:15,ViewCompact:15,ViewDay:15,ViewHeadline:15,ViewInAr:15,ViewList:15,ViewModule:15,ViewQuilt:15,ViewSidebar:15,ViewStream:15,ViewWeek:15,Vignette:15,Villa:15,Visibility:15,VisibilityOff:7,VoiceChat:15,VoiceOverOff:15,Voicemail:15,VolumeDown:15,VolumeMute:15,VolumeOff:15,VolumeUp:15,VolunteerActivism:0,VpnKey:15,VpnLock:15,Vrpano:15,Wallpaper:15,Warning:15,WarningAmber:15,Wash:15,Watch:15,WatchLater:15,Water:15,WaterDamage:15,WaterfallChart:2,Waves:15,WbAuto:15,WbCloudy:15,WbIncandescent:2,WbIridescent:15,WbShade:15,WbSunny:15,WbTwilight:15,Wc:15,Web:15,WebAsset:15,WebAssetOff:15,Weekend:15,West:15,WhatsApp:0,Whatshot:15,WheelchairPickup:0,WhereToVote:15,Widgets:15,Wifi:15,WifiCalling:15,WifiCalling3:15,WifiLock:15,WifiOff:15,WifiProtectedSetup:0,WifiTethering:7,WifiTetheringOff:0,Window:15,WineBar:15,Work:15,WorkOff:15,WorkOutline:15,Workspaces:15,WrapText:15,WrongLocation:7,Wysiwyg:15,Yard:15,YouTube:0,YoutubeSearchedFor:0,ZoomIn:15,ZoomOut:15,ZoomOutMap:15};const iconKeys=Object.keys(icons);const weightOptions=[\"Filled\",\"TwoTone\",\"Sharp\",\"Rounded\",\"Outlined\",];const styleKeyOptions={15:[...weightOptions],7:[\"Filled\",\"TwoTone\",\"Sharp\",\"Rounded\"],2:[\"Filled\",\"Sharp\"]};const styleOptionPropKeys=Object.keys(styleKeyOptions).map(optionKey=>`iconStyle${optionKey}`);const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * MATERIAL\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,style}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Get props to use for deps array\nconst styleOptionProps=styleOptionPropKeys.map(prop=>props[prop]);// Get style of icon\nconst iconStyle=useMemo(()=>{const iconStyleKey=icons[iconKey];if(!iconStyleKey)return;const activeStyle=props[`iconStyle${iconStyleKey}`];if(activeStyle===\"Filled\")return;return activeStyle;},[...styleOptionProps]);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// If bad search or doesn't exist, show null state\nif(typeof icons[iconKey]!==\"number\"){setSelectedIcon(null);return;}// Get the selected module\ntry{const style=iconStyle?iconStyle:\"\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}${style}.js@0.0.32`;// console.log(iconModuleUrl)\nconst module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey,...styleOptionProps]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined,...style},focusable:\"false\",viewBox:\"0 0 24 24\",color:color,children:SelectedIcon}):emptyState});}Icon.displayName=\"Material\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,weight:\"Filled\",mirrored:false};function hideStyleOptions(props,styleOptions){const{selectByList,iconSearch,iconSelection}=props;const styleOptionsNumber=parseInt(styleOptions);const name=getIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const icon=icons[name];if(!icon||styleOptionsNumber===0)return true;if(icon===styleOptionsNumber)return false;else return true;}addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Material site](https://fonts.google.com/icons)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box\u2026\",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},...Object.keys(styleKeyOptions).reduce((result,optionKey)=>{result[`iconStyle${optionKey}`]={type:ControlType.Enum,title:\"Style\",defaultValue:\"Filled\",options:styleKeyOptions[optionKey],hidden:props=>hideStyleOptions(props,optionKey)};return result;},{}),...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Material.map", "// Generated by Framer (f082bd6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-regular\",\"GF;Geist-700\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Geist\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v1/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{family:\"Geist\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v1/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"}]}];export const css=['.framer-iJqks .framer-styles-preset-1rbq60l:not(.rich-text-wrapper), .framer-iJqks .framer-styles-preset-1rbq60l.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 14px; --framer-text-alignment: start; --framer-text-color: var(--token-aa00c859-9e35-4938-802e-5067ae674749, #404245); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1247px) and (min-width: 810px) { .framer-iJqks .framer-styles-preset-1rbq60l:not(.rich-text-wrapper), .framer-iJqks .framer-styles-preset-1rbq60l.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 14px; --framer-text-alignment: start; --framer-text-color: var(--token-aa00c859-9e35-4938-802e-5067ae674749, #404245); --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-iJqks .framer-styles-preset-1rbq60l:not(.rich-text-wrapper), .framer-iJqks .framer-styles-preset-1rbq60l.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 14px; --framer-text-alignment: start; --framer-text-color: var(--token-aa00c859-9e35-4938-802e-5067ae674749, #404245); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-iJqks\";\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 (f082bd6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Material}from\"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/vO1XXQUMjgmX5sh1Qn8k/i9QsWJZvyrxALdNaytxG/ALeoHd2zM.js\";const MaterialFonts=getFonts(Material);const MaterialControls=getPropertyControls(Material);const enabledGestures={hAGBzZaCt:{hover:true},qPOn_8szK:{hover:true}};const cycleOrder=[\"hAGBzZaCt\",\"qPOn_8szK\"];const serializationHash=\"framer-pCNqC\";const variantClassNames={hAGBzZaCt:\"framer-v-1fz863b\",qPOn_8szK:\"framer-v-3iz2u2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};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={\"Variant 1\":\"hAGBzZaCt\",Phone:\"qPOn_8szK\"};const getProps=({height,icon,id,link,showIcon,title,width,...props})=>{return{...props,GOlm7rqHQ:link??props.GOlm7rqHQ,LYm9Lo68a:title??props.LYm9Lo68a??\"Dropdown Item\",variant:humanReadableVariantMap[props.variant]??props.variant??\"hAGBzZaCt\",xldWWl5vt:icon??props.xldWWl5vt??\"Home\",YlNPWfFQD:showIcon??props.YlNPWfFQD??true};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,LYm9Lo68a,xldWWl5vt,GOlm7rqHQ,YlNPWfFQD,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hAGBzZaCt\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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,{href:GOlm7rqHQ,nodeId:\"hAGBzZaCt\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1fz863b\",className,classNames)} framer-poil9s`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"hAGBzZaCt\",ref:ref??ref1,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\",backgroundColor:\"rgba(255, 255, 255, 0)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},variants:{\"hAGBzZaCt-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-a21c5608-6f6d-44b8-a4dd-3ec4d069f1f6, rgb(250, 250, 250))\"},qPOn_8szK:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-c53d836b-5706-468a-b8e6-ae61d5338acb, rgb(237, 237, 237))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(15, 15, 15, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},...addPropertyOverrides({\"hAGBzZaCt-hover\":{\"data-framer-name\":undefined},\"qPOn_8szK-hover\":{\"data-framer-name\":undefined},qPOn_8szK:{\"data-border\":true,\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[YlNPWfFQD&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nz02xr-container\",layoutDependency:layoutDependency,layoutId:\"wBK7Ubtd6-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-7da30547-4673-4b68-90cc-0020047cfc1f, rgb(185, 187, 193))\",height:\"100%\",iconSearch:\"Home\",iconSelection:xldWWl5vt,iconStyle15:\"Filled\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"wBK7Ubtd6\",layoutId:\"wBK7Ubtd6\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"qPOn_8szK-hover\":{color:\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 15))\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rbq60l\",\"data-styles-preset\":\"ALeoHd2zM\",children:\"Features 1\"})}),className:\"framer-1rlime\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BQurxtWrU\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:LYm9Lo68a,variants:{\"qPOn_8szK-hover\":{\"--extracted-r6o4lv\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 15))\"},qPOn_8szK:{\"--extracted-r6o4lv\":\"var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(66, 66, 66))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"qPOn_8szK-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rbq60l\",\"data-styles-preset\":\"ALeoHd2zM\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 15)))\"},children:\"Dropdown Item\"})})},qPOn_8szK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rbq60l\",\"data-styles-preset\":\"ALeoHd2zM\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(66, 66, 66)))\"},children:\"Dropdown Item\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pCNqC.framer-poil9s, .framer-pCNqC .framer-poil9s { display: block; }\",\".framer-pCNqC.framer-1fz863b { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 8px 12px 8px 12px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-pCNqC .framer-1nz02xr-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-pCNqC .framer-1rlime { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-pCNqC.framer-1fz863b { gap: 0px; } .framer-pCNqC.framer-1fz863b > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-pCNqC.framer-1fz863b > :first-child { margin-left: 0px; } .framer-pCNqC.framer-1fz863b > :last-child { margin-right: 0px; } }\",\".framer-pCNqC.framer-v-3iz2u2.framer-1fz863b { padding: 8px 0px 8px 0px; width: 259px; }\",\".framer-pCNqC.framer-v-3iz2u2 .framer-1rlime { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,'.framer-pCNqC[data-border=\"true\"]::after, .framer-pCNqC [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 149\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"qPOn_8szK\":{\"layout\":[\"fixed\",\"auto\"]},\"e3uT1CEV0\":{\"layout\":[\"auto\",\"auto\"]},\"g9bxgnP32\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"LYm9Lo68a\":\"title\",\"xldWWl5vt\":\"icon\",\"GOlm7rqHQ\":\"link\",\"YlNPWfFQD\":\"showIcon\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramervQ8xxqDas=withCSS(Component,css,\"framer-pCNqC\");export default FramervQ8xxqDas;FramervQ8xxqDas.displayName=\"dropdown/Item\";FramervQ8xxqDas.defaultProps={height:40,width:149};addPropertyControls(FramervQ8xxqDas,{variant:{options:[\"hAGBzZaCt\",\"qPOn_8szK\"],optionTitles:[\"Variant 1\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},LYm9Lo68a:{defaultValue:\"Dropdown Item\",displayTextArea:false,title:\"Title\",type:ControlType.String},xldWWl5vt:MaterialControls?.[\"iconSelection\"]&&{...MaterialControls[\"iconSelection\"],defaultValue:\"Home\",description:undefined,hidden:undefined,title:\"Icon\"},GOlm7rqHQ:{title:\"Link\",type:ControlType.Link},YlNPWfFQD:{defaultValue:true,title:\"Show Icon\",type:ControlType.Boolean}});addFonts(FramervQ8xxqDas,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...MaterialFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervQ8xxqDas\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"LYm9Lo68a\\\":\\\"title\\\",\\\"xldWWl5vt\\\":\\\"icon\\\",\\\"GOlm7rqHQ\\\":\\\"link\\\",\\\"YlNPWfFQD\\\":\\\"showIcon\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qPOn_8szK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"e3uT1CEV0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"g9bxgnP32\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"149\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vQ8xxqDas.map", "// Generated by Framer (2740f55)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import DropdownItem from\"https://framerusercontent.com/modules/ePPT32SaWCjALztaPpM2/qjAaDVkmULI98aTnGN6h/vQ8xxqDas.js\";const DropdownItemFonts=getFonts(DropdownItem);const cycleOrder=[\"lyLEizdKx\",\"l0FmoNLsG\",\"DOMfhLxfB\"];const serializationHash=\"framer-knZ5b\";const variantClassNames={DOMfhLxfB:\"framer-v-r6bxak\",l0FmoNLsG:\"framer-v-1tldizf\",lyLEizdKx:\"framer-v-zjh6nl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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(React.Fragment);const humanReadableVariantMap={\"No Icons\":\"DOMfhLxfB\",\"With Icons\":\"lyLEizdKx\",Phone:\"l0FmoNLsG\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"lyLEizdKx\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lyLEizdKx\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();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.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-zjh6nl\",className,classNames),\"data-border\":true,\"data-framer-name\":\"With Icons\",layoutDependency:layoutDependency,layoutId:\"lyLEizdKx\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref??ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-c53d836b-5706-468a-b8e6-ae61d5338acb, rgb(235, 236, 237))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0, rgb(255, 255, 255))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 0px 10px -4px rgba(0, 0, 0, 0.08)\",...style},variants:{l0FmoNLsG:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"}},...addPropertyOverrides({DOMfhLxfB:{\"data-framer-name\":\"No Icons\"},l0FmoNLsG:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ihd3hj-container\",layoutDependency:layoutDependency,layoutId:\"mGonYTnb5-container\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",id:\"mGonYTnb5\",layoutId:\"mGonYTnb5\",LYm9Lo68a:\"Dropdown Item 1\",width:\"100%\",xldWWl5vt:\"HorizontalSplit\",YlNPWfFQD:true,...addPropertyOverrides({DOMfhLxfB:{YlNPWfFQD:false}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-mh68l7-container\",layoutDependency:layoutDependency,layoutId:\"voV2qrtYS-container\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",id:\"voV2qrtYS\",layoutId:\"voV2qrtYS\",LYm9Lo68a:\"Dropdown Item 2\",width:\"100%\",xldWWl5vt:\"Deck\",YlNPWfFQD:true,...addPropertyOverrides({DOMfhLxfB:{YlNPWfFQD:false}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-s64460-container\",layoutDependency:layoutDependency,layoutId:\"QbEYW9stn-container\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",id:\"QbEYW9stn\",layoutId:\"QbEYW9stn\",LYm9Lo68a:\"Dropdown Item 3\",width:\"100%\",xldWWl5vt:\"EvStation\",YlNPWfFQD:true,...addPropertyOverrides({DOMfhLxfB:{YlNPWfFQD:false}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-13g3o7s-container\",layoutDependency:layoutDependency,layoutId:\"HiSlNUFYK-container\",children:/*#__PURE__*/_jsx(DropdownItem,{height:\"100%\",id:\"HiSlNUFYK\",layoutId:\"HiSlNUFYK\",LYm9Lo68a:\"Dropdown Item 4\",width:\"100%\",xldWWl5vt:\"FileDownloadOff\",YlNPWfFQD:true,...addPropertyOverrides({DOMfhLxfB:{YlNPWfFQD:false}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-knZ5b.framer-1iic7v6, .framer-knZ5b .framer-1iic7v6 { display: block; }\",\".framer-knZ5b.framer-zjh6nl { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 4px 4px 4px 4px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-knZ5b .framer-ihd3hj-container, .framer-knZ5b .framer-mh68l7-container, .framer-knZ5b .framer-s64460-container, .framer-knZ5b .framer-13g3o7s-container { flex: none; height: auto; min-width: 100%; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-knZ5b.framer-zjh6nl { gap: 0px; } .framer-knZ5b.framer-zjh6nl > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-knZ5b.framer-zjh6nl > :first-child { margin-top: 0px; } .framer-knZ5b.framer-zjh6nl > :last-child { margin-bottom: 0px; } }\",\".framer-knZ5b.framer-v-1tldizf.framer-zjh6nl { padding: 0px 0px 8px 0px; }\",'.framer-knZ5b[data-border=\"true\"]::after, .framer-knZ5b [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 167\n * @framerIntrinsicWidth 170\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"l0FmoNLsG\":{\"layout\":[\"auto\",\"auto\"]},\"DOMfhLxfB\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerdMHCITm3M=withCSS(Component,css,\"framer-knZ5b\");export default FramerdMHCITm3M;FramerdMHCITm3M.displayName=\"dropdown/menu\";FramerdMHCITm3M.defaultProps={height:167,width:170};addPropertyControls(FramerdMHCITm3M,{variant:{options:[\"lyLEizdKx\",\"l0FmoNLsG\",\"DOMfhLxfB\"],optionTitles:[\"With Icons\",\"Phone\",\"No Icons\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerdMHCITm3M,[{explicitInter:true,fonts:[]},...DropdownItemFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdMHCITm3M\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"l0FmoNLsG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DOMfhLxfB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"167\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"170\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (41c59c7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"yN2jNKom9\",\"s9jOkSq9Y\"];const serializationHash=\"framer-dTXtq\";const variantClassNames={s9jOkSq9Y:\"framer-v-10yhmoq\",yN2jNKom9:\"framer-v-1hsj4wy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:600,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={Close:\"s9jOkSq9Y\",Menu:\"yN2jNKom9\"};const getProps=({height,id,tap,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"yN2jNKom9\",XKaY3MrGu:tap!==null&&tap!==void 0?tap:props.XKaY3MrGu};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,XKaY3MrGu,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"yN2jNKom9\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap16y2uw0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(XKaY3MrGu){const res=await XKaY3MrGu(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1hsj4wy\",className,classNames),\"data-framer-name\":\"Menu\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"yN2jNKom9\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:onTap16y2uw0,onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({s9jOkSq9Y:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-rtatbx\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"iXTENS5Qz\",style:{backgroundColor:\"var(--token-4e9ee025-4d41-457f-b60b-4d48970c270e, rgb(128, 133, 143))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{s9jOkSq9Y:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kumk70\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"QyTjUN0iG\",style:{backgroundColor:\"var(--token-4e9ee025-4d41-457f-b60b-4d48970c270e, rgb(128, 133, 143))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{s9jOkSq9Y:{rotate:45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dTXtq.framer-1g195lk, .framer-dTXtq .framer-1g195lk { display: block; }\",\".framer-dTXtq.framer-1hsj4wy { cursor: pointer; height: 32px; overflow: hidden; position: relative; width: 32px; }\",\".framer-dTXtq .framer-rtatbx { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-dTXtq .framer-1kumk70 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(34.37500000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-dTXtq.framer-v-10yhmoq.framer-1hsj4wy { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 32px); }\",\".framer-dTXtq.framer-v-10yhmoq .framer-rtatbx, .framer-dTXtq.framer-v-10yhmoq .framer-1kumk70 { top: calc(50.00000000000002% - 2px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"s9jOkSq9Y\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"XKaY3MrGu\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerOJCWrVT07=withCSS(Component,css,\"framer-dTXtq\");export default FramerOJCWrVT07;FramerOJCWrVT07.displayName=\"navbar_item/Hamburger-Icon\";FramerOJCWrVT07.defaultProps={height:32,width:32};addPropertyControls(FramerOJCWrVT07,{variant:{options:[\"yN2jNKom9\",\"s9jOkSq9Y\"],optionTitles:[\"Menu\",\"Close\"],title:\"Variant\",type:ControlType.Enum},XKaY3MrGu:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerOJCWrVT07,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOJCWrVT07\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"s9jOkSq9Y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"XKaY3MrGu\\\":\\\"tap\\\"}\",\"framerIntrinsicHeight\":\"32\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"32\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OJCWrVT07.map", "// Generated by Framer (c126521)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={blSwaIUng:{hover:true,pressed:true},i7bVHrFox:{hover:true,pressed:true},RV2XJeH59:{hover:true,pressed:true},wkuGr63IR:{hover:true,pressed:true}};const cycleOrder=[\"blSwaIUng\",\"RV2XJeH59\",\"i7bVHrFox\",\"wkuGr63IR\"];const serializationHash=\"framer-uSWoU\";const variantClassNames={blSwaIUng:\"framer-v-cihke3\",i7bVHrFox:\"framer-v-4sdwan\",RV2XJeH59:\"framer-v-16xzfbz\",wkuGr63IR:\"framer-v-1hhx1ok\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={damping:60,delay:0,mass:1,stiffness:500,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={L:\"RV2XJeH59\",M:\"blSwaIUng\",S:\"i7bVHrFox\",XS:\"wkuGr63IR\"};const getProps=({height,id,link,radius,title,width,...props})=>{return{...props,owOcZuT5h:link??props.owOcZuT5h,RJo3qxJyg:radius??props.RJo3qxJyg??12,SWTAQxjCj:title??props.SWTAQxjCj??\"Start Free Trial\",variant:humanReadableVariantMap[props.variant]??props.variant??\"blSwaIUng\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,SWTAQxjCj,owOcZuT5h,RJo3qxJyg,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"blSwaIUng\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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,{href:owOcZuT5h,nodeId:\"blSwaIUng\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-cihke3\",className,classNames)} framer-15ma6sq`,\"data-framer-name\":\"M\",layoutDependency:layoutDependency,layoutId:\"blSwaIUng\",ref:ref??ref1,style:{backgroundColor:\"var(--token-091788ca-2fda-4246-8f0a-82a45f71c47d, rgb(195, 90, 4))\",borderBottomLeftRadius:radiusForCorner(RJo3qxJyg,3),borderBottomRightRadius:radiusForCorner(RJo3qxJyg,2),borderTopLeftRadius:radiusForCorner(RJo3qxJyg,0),borderTopRightRadius:radiusForCorner(RJo3qxJyg,1),...style},variants:{\"blSwaIUng-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},\"blSwaIUng-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},\"i7bVHrFox-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\"},\"i7bVHrFox-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\"},\"RV2XJeH59-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\"},\"RV2XJeH59-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\"},\"wkuGr63IR-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\"},\"wkuGr63IR-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\"}},...addPropertyOverrides({\"blSwaIUng-hover\":{\"data-framer-name\":undefined},\"blSwaIUng-pressed\":{\"data-framer-name\":undefined},\"i7bVHrFox-hover\":{\"data-framer-name\":undefined},\"i7bVHrFox-pressed\":{\"data-framer-name\":undefined},\"RV2XJeH59-hover\":{\"data-framer-name\":undefined},\"RV2XJeH59-pressed\":{\"data-framer-name\":undefined},\"wkuGr63IR-hover\":{\"data-framer-name\":undefined},\"wkuGr63IR-pressed\":{\"data-framer-name\":undefined},i7bVHrFox:{\"data-framer-name\":\"S\"},RV2XJeH59:{\"data-framer-name\":\"L\"},wkuGr63IR:{\"data-framer-name\":\"XS\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, rgb(38, 44, 55)))\"},children:\"Start Free Trial\"})}),className:\"framer-1s0ve71\",\"data-framer-name\":\"text\",fonts:[\"GF;Geist Mono-500\"],layoutDependency:layoutDependency,layoutId:\"do66EjegU\",style:{\"--extracted-r6o4lv\":\"var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, rgb(38, 44, 55))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:SWTAQxjCj,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({i7bVHrFox:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, rgb(38, 44, 55)))\"},children:\"Start Free Trial\"})})},wkuGr63IR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, rgb(38, 44, 55)))\"},children:\"Start Free Trial\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uSWoU.framer-15ma6sq, .framer-uSWoU .framer-15ma6sq { display: block; }\",\".framer-uSWoU.framer-cihke3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-uSWoU .framer-1s0ve71 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uSWoU.framer-cihke3 { gap: 0px; } .framer-uSWoU.framer-cihke3 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-uSWoU.framer-cihke3 > :first-child { margin-left: 0px; } .framer-uSWoU.framer-cihke3 > :last-child { margin-right: 0px; } }\",\".framer-uSWoU.framer-v-16xzfbz.framer-cihke3 { padding: 12px 16px 12px 16px; }\",\".framer-uSWoU.framer-v-4sdwan.framer-cihke3 { padding: 8px 16px 8px 16px; }\",\".framer-uSWoU.framer-v-1hhx1ok.framer-cihke3 { padding: 6px 12px 6px 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 180\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"RV2XJeH59\":{\"layout\":[\"auto\",\"auto\"]},\"i7bVHrFox\":{\"layout\":[\"auto\",\"auto\"]},\"wkuGr63IR\":{\"layout\":[\"auto\",\"auto\"]},\"tyIUCnEt1\":{\"layout\":[\"auto\",\"auto\"]},\"r9KaAV3aZ\":{\"layout\":[\"auto\",\"auto\"]},\"PAz6YEmOH\":{\"layout\":[\"auto\",\"auto\"]},\"TmZrYAeEL\":{\"layout\":[\"auto\",\"auto\"]},\"TnUHASTlB\":{\"layout\":[\"auto\",\"auto\"]},\"lvN5zHUyY\":{\"layout\":[\"auto\",\"auto\"]},\"SM9LCu0WK\":{\"layout\":[\"auto\",\"auto\"]},\"xUE30msSm\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"SWTAQxjCj\":\"title\",\"owOcZuT5h\":\"link\",\"RJo3qxJyg\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerivCcAR3jh=withCSS(Component,css,\"framer-uSWoU\");export default FramerivCcAR3jh;FramerivCcAR3jh.displayName=\"button/Primary 3\";FramerivCcAR3jh.defaultProps={height:36,width:180};addPropertyControls(FramerivCcAR3jh,{variant:{options:[\"blSwaIUng\",\"RV2XJeH59\",\"i7bVHrFox\",\"wkuGr63IR\"],optionTitles:[\"M\",\"L\",\"S\",\"XS\"],title:\"Variant\",type:ControlType.Enum},SWTAQxjCj:{defaultValue:\"Start Free Trial\",displayTextArea:false,title:\"Title\",type:ControlType.String},owOcZuT5h:{title:\"Link\",type:ControlType.Link},RJo3qxJyg:{defaultValue:12,title:\"Radius\",type:ControlType.Number}});addFonts(FramerivCcAR3jh,[{explicitInter:true,fonts:[{family:\"Geist Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geistmono/v1/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeEPKJ5W7ihaO_CS.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerivCcAR3jh\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RV2XJeH59\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"i7bVHrFox\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wkuGr63IR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tyIUCnEt1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"r9KaAV3aZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"PAz6YEmOH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TmZrYAeEL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TnUHASTlB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lvN5zHUyY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SM9LCu0WK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xUE30msSm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"36\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"180\",\"framerVariables\":\"{\\\"SWTAQxjCj\\\":\\\"title\\\",\\\"owOcZuT5h\\\":\\\"link\\\",\\\"RJo3qxJyg\\\":\\\"radius\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ivCcAR3jh.map", "// Generated by Framer (013b13c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AssetLogo from\"https://framerusercontent.com/modules/2zcODhFK3QJN4wkjEDKf/tJUhbZ4MkztzogOjylUj/FruoawW6F.js\";import DropdownMenu from\"https://framerusercontent.com/modules/39e874uaicksQWmUFi0H/fCvwacWpejQ4rId9t0ho/dMHCITm3M.js\";import Navbar_itemHamburgerIcon from\"https://framerusercontent.com/modules/xXgCuj9a2PbhK0pwKzxY/kA38Whk6lYCzGeqckxbf/OJCWrVT07.js\";import ButtonPrimary3 from\"https://framerusercontent.com/modules/igzyDIqmvYeDXGuFRRvK/Z4cm5W1k31oHui98c2iO/ivCcAR3jh.js\";const AssetLogoFonts=getFonts(AssetLogo);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const ButtonPrimary3Fonts=getFonts(ButtonPrimary3);const Navbar_itemHamburgerIconFonts=getFonts(Navbar_itemHamburgerIcon);const DropdownMenuFonts=getFonts(DropdownMenu);const cycleOrder=[\"nYyhnt5Va\",\"ZoJgrg9tj\",\"e_VeazPdU\",\"Pu5klcEnm\",\"L_7Km7OaV\"];const serializationHash=\"framer-kpiKm\";const variantClassNames={e_VeazPdU:\"framer-v-krxpsm\",L_7Km7OaV:\"framer-v-1jcz6d3\",nYyhnt5Va:\"framer-v-1at4asd\",Pu5klcEnm:\"framer-v-18nji15\",ZoJgrg9tj:\"framer-v-dlumbk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};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={\"Hero Phone\":\"L_7Km7OaV\",Default:\"nYyhnt5Va\",Hero:\"Pu5klcEnm\",Open:\"e_VeazPdU\",Phone:\"ZoJgrg9tj\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"nYyhnt5Va\"};};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:\"nYyhnt5Va\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const XKaY3MrGu1ez85fm=activeVariantCallback(async(...args)=>{setVariant(\"ZoJgrg9tj\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ZoJgrg9tj\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"e_VeazPdU\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"ZoJgrg9tj\")return false;return true;};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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1at4asd\",className,classNames),\"data-framer-name\":\"Default\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"nYyhnt5Va\",ref:refBinding,style:{...style},...addPropertyOverrides({e_VeazPdU:{\"data-framer-name\":\"Open\"},L_7Km7OaV:{\"data-framer-name\":\"Hero Phone\"},Pu5klcEnm:{\"data-framer-name\":\"Hero\"},ZoJgrg9tj:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15l1gyw\",\"data-border\":true,\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"m9oKYL4kW\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-3f7399b3-425b-4607-9520-05ba1c73ae14, rgb(225, 225, 229))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(5px)\",backgroundColor:\"var(--token-2a072c6f-983e-4ced-8c07-376abdb81b6a, rgba(15, 15, 15, 0.7))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,WebkitBackdropFilter:\"blur(5px)\"},variants:{e_VeazPdU:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pjbwpu\",\"data-framer-name\":\"Logo and Nav Container\",layoutDependency:layoutDependency,layoutId:\"T2PkcWt2u\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-3gft3t\",\"data-framer-name\":\"Logo Container\",layoutDependency:layoutDependency,layoutId:\"qQhZ3iRJM\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+(0+((componentViewport?.height||52)-0-52)/2)+11+0+0,...addPropertyOverrides({e_VeazPdU:{y:(componentViewport?.y||0)+8+0+16+0+1+0},L_7Km7OaV:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||84)-32-52)/2)+11+0+0},ZoJgrg9tj:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||84)-32-52)/2)+8+0+3+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-448h2x-container\",\"data-framer-appear-id\":\"448h2x\",initial:animation1,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"A2ZkzMxKp-container\",nodeId:\"A2ZkzMxKp\",optimized:true,rendersWithMotion:true,scopeId:\"CJeLTqR1O\",children:/*#__PURE__*/_jsx(AssetLogo,{height:\"100%\",id:\"A2ZkzMxKp\",layoutId:\"A2ZkzMxKp\",variant:\"loACnFxyq\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mdb263\",\"data-framer-name\":\"Navbar Menu\",layoutDependency:layoutDependency,layoutId:\"lZiv6HCen\",style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tqrl6h\",\"data-framer-name\":\"Info\",layoutDependency:layoutDependency,layoutId:\"GIYUrbjjS\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8ea6fb17-4426-4778-b174-2e79c9722acd, rgb(155, 161, 165)))\"},children:\"June 13-22\"})}),className:\"framer-1b4077o\",fonts:[\"GF;Geist Mono-500\"],layoutDependency:layoutDependency,layoutId:\"IOUz8AGPl\",style:{\"--extracted-r6o4lv\":\"var(--token-8ea6fb17-4426-4778-b174-2e79c9722acd, rgb(155, 161, 165))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-kv236b\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"tFYJfOW6Q\",style:{backgroundColor:\"var(--token-8ea6fb17-4426-4778-b174-2e79c9722acd, rgb(155, 161, 165))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8ea6fb17-4426-4778-b174-2e79c9722acd, rgb(155, 161, 165)))\"},children:\"2025\"})}),className:\"framer-1fj6qoo\",fonts:[\"GF;Geist Mono-500\"],layoutDependency:layoutDependency,layoutId:\"oa7RtEnwz\",style:{\"--extracted-r6o4lv\":\"var(--token-8ea6fb17-4426-4778-b174-2e79c9722acd, rgb(155, 161, 165))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ZoJgrg9tj:{height:36,y:(componentViewport?.y||0)+(16+((componentViewport?.height||84)-32-52)/2)+8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ylmik2-container\",layoutDependency:layoutDependency,layoutId:\"DBy8bH6l3-container\",nodeId:\"DBy8bH6l3\",rendersWithMotion:true,scopeId:\"CJeLTqR1O\",children:/*#__PURE__*/_jsx(ButtonPrimary3,{height:\"100%\",id:\"DBy8bH6l3\",layoutId:\"DBy8bH6l3\",RJo3qxJyg:12,SWTAQxjCj:\"Pre-register\",variant:\"blSwaIUng\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({e_VeazPdU:{height:32,width:\"32px\",y:(componentViewport?.y||0)+8+0+16+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fjvtho-container\",\"data-framer-name\":\"Menu Icon\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"iWq5WUwBO-container\",name:\"Menu Icon\",nodeId:\"iWq5WUwBO\",rendersWithMotion:true,scopeId:\"CJeLTqR1O\",children:/*#__PURE__*/_jsx(Navbar_itemHamburgerIcon,{height:\"100%\",id:\"iWq5WUwBO\",layoutId:\"iWq5WUwBO\",name:\"Menu Icon\",style:{height:\"100%\",width:\"100%\"},variant:\"yN2jNKom9\",width:\"100%\",...addPropertyOverrides({e_VeazPdU:{variant:\"s9jOkSq9Y\",XKaY3MrGu:XKaY3MrGu1ez85fm}},baseVariant,gestureVariant)})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({e_VeazPdU:{height:167,width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+8+0+16+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mxy71q-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xZd1xCaBK-container\",nodeId:\"xZd1xCaBK\",rendersWithMotion:true,scopeId:\"CJeLTqR1O\",children:/*#__PURE__*/_jsx(DropdownMenu,{height:\"100%\",id:\"xZd1xCaBK\",layoutId:\"xZd1xCaBK\",style:{width:\"100%\"},variant:\"l0FmoNLsG\",width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||52)-0-52)/2)+8,...addPropertyOverrides({e_VeazPdU:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+8+0+16+223},L_7Km7OaV:{width:\"1px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||84)-32-52)/2)+8},Pu5klcEnm:{width:\"1px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3wic4a-container\",layoutDependency:layoutDependency,layoutId:\"isQX8DeDv-container\",nodeId:\"isQX8DeDv\",rendersWithMotion:true,scopeId:\"CJeLTqR1O\",style:{opacity:1,scale:1},variants:{L_7Km7OaV:{opacity:0,scale:0},Pu5klcEnm:{opacity:0}},children:/*#__PURE__*/_jsx(ButtonPrimary3,{height:\"100%\",id:\"isQX8DeDv\",layoutId:\"isQX8DeDv\",RJo3qxJyg:12,SWTAQxjCj:\"Pre-register\",variant:\"blSwaIUng\",width:\"100%\",...addPropertyOverrides({e_VeazPdU:{style:{width:\"100%\"}},L_7Km7OaV:{style:{width:\"100%\"}},Pu5klcEnm:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kpiKm.framer-mixx4m, .framer-kpiKm .framer-mixx4m { display: block; }\",\".framer-kpiKm.framer-1at4asd { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-kpiKm .framer-15l1gyw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 8px 8px 8px 16px; position: relative; width: min-content; }\",\".framer-kpiKm .framer-pjbwpu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-kpiKm .framer-3gft3t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-kpiKm .framer-448h2x-container, .framer-kpiKm .framer-ylmik2-container, .framer-kpiKm .framer-3wic4a-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-kpiKm .framer-1mdb263 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-kpiKm .framer-1tqrl6h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-kpiKm .framer-1b4077o, .framer-kpiKm .framer-1fj6qoo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-kpiKm .framer-kv236b { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 3px); overflow: hidden; position: relative; width: 3px; will-change: var(--framer-will-change-override, transform); }\",\".framer-kpiKm .framer-fjvtho-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-kpiKm .framer-1mxy71q-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kpiKm.framer-1at4asd, .framer-kpiKm .framer-15l1gyw, .framer-kpiKm .framer-pjbwpu, .framer-kpiKm .framer-3gft3t, .framer-kpiKm .framer-1mdb263, .framer-kpiKm .framer-1tqrl6h { gap: 0px; } .framer-kpiKm.framer-1at4asd > *, .framer-kpiKm .framer-1tqrl6h > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-kpiKm.framer-1at4asd > :first-child, .framer-kpiKm .framer-15l1gyw > :first-child, .framer-kpiKm .framer-pjbwpu > :first-child, .framer-kpiKm .framer-3gft3t > :first-child, .framer-kpiKm .framer-1tqrl6h > :first-child { margin-left: 0px; } .framer-kpiKm.framer-1at4asd > :last-child, .framer-kpiKm .framer-15l1gyw > :last-child, .framer-kpiKm .framer-pjbwpu > :last-child, .framer-kpiKm .framer-3gft3t > :last-child, .framer-kpiKm .framer-1tqrl6h > :last-child { margin-right: 0px; } .framer-kpiKm .framer-15l1gyw > *, .framer-kpiKm .framer-pjbwpu > * { margin: 0px; margin-left: calc(30px / 2); margin-right: calc(30px / 2); } .framer-kpiKm .framer-3gft3t > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-kpiKm .framer-1mdb263 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-kpiKm .framer-1mdb263 > :first-child { margin-top: 0px; } .framer-kpiKm .framer-1mdb263 > :last-child { margin-bottom: 0px; } }\",\".framer-kpiKm.framer-v-dlumbk.framer-1at4asd, .framer-kpiKm.framer-v-1jcz6d3.framer-1at4asd { gap: 24px; overflow: auto; overscroll-behavior: contain; padding: 16px; }\",\".framer-kpiKm.framer-v-dlumbk .framer-15l1gyw { flex-direction: column; gap: 12px; order: 0; }\",\".framer-kpiKm.framer-v-dlumbk .framer-pjbwpu, .framer-kpiKm.framer-v-1jcz6d3 .framer-pjbwpu { gap: 20px; justify-content: flex-start; order: 0; }\",\".framer-kpiKm.framer-v-dlumbk .framer-3gft3t, .framer-kpiKm.framer-v-1jcz6d3 .framer-3gft3t { justify-content: flex-start; order: 0; overflow: hidden; width: 27px; }\",\".framer-kpiKm.framer-v-dlumbk .framer-1mdb263, .framer-kpiKm.framer-v-1jcz6d3 .framer-1mdb263 { justify-content: center; order: 1; }\",\".framer-kpiKm.framer-v-dlumbk .framer-ylmik2-container { order: 2; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kpiKm.framer-v-dlumbk.framer-1at4asd, .framer-kpiKm.framer-v-dlumbk .framer-15l1gyw, .framer-kpiKm.framer-v-dlumbk .framer-pjbwpu { gap: 0px; } .framer-kpiKm.framer-v-dlumbk.framer-1at4asd > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-kpiKm.framer-v-dlumbk.framer-1at4asd > :first-child, .framer-kpiKm.framer-v-dlumbk .framer-pjbwpu > :first-child { margin-left: 0px; } .framer-kpiKm.framer-v-dlumbk.framer-1at4asd > :last-child, .framer-kpiKm.framer-v-dlumbk .framer-pjbwpu > :last-child { margin-right: 0px; } .framer-kpiKm.framer-v-dlumbk .framer-15l1gyw > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-kpiKm.framer-v-dlumbk .framer-15l1gyw > :first-child { margin-top: 0px; } .framer-kpiKm.framer-v-dlumbk .framer-15l1gyw > :last-child { margin-bottom: 0px; } .framer-kpiKm.framer-v-dlumbk .framer-pjbwpu > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } }\",\".framer-kpiKm.framer-v-krxpsm.framer-1at4asd { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; justify-content: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 8px; width: 319px; }\",\".framer-kpiKm.framer-v-krxpsm .framer-15l1gyw { flex-direction: column; gap: 12px; order: 0; padding: 16px; width: 100%; }\",\".framer-kpiKm.framer-v-krxpsm .framer-pjbwpu { gap: unset; justify-content: space-between; order: 0; width: 100%; }\",\".framer-kpiKm.framer-v-krxpsm .framer-3gft3t { justify-content: flex-start; overflow: hidden; width: 27px; }\",\".framer-kpiKm.framer-v-krxpsm .framer-1mxy71q-container { flex: none; order: 1; width: 100%; }\",\".framer-kpiKm.framer-v-krxpsm .framer-3wic4a-container { order: 2; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kpiKm.framer-v-krxpsm.framer-1at4asd, .framer-kpiKm.framer-v-krxpsm .framer-15l1gyw, .framer-kpiKm.framer-v-krxpsm .framer-pjbwpu { gap: 0px; } .framer-kpiKm.framer-v-krxpsm.framer-1at4asd > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-kpiKm.framer-v-krxpsm.framer-1at4asd > :first-child, .framer-kpiKm.framer-v-krxpsm .framer-15l1gyw > :first-child { margin-top: 0px; } .framer-kpiKm.framer-v-krxpsm.framer-1at4asd > :last-child, .framer-kpiKm.framer-v-krxpsm .framer-15l1gyw > :last-child { margin-bottom: 0px; } .framer-kpiKm.framer-v-krxpsm .framer-15l1gyw > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-kpiKm.framer-v-krxpsm .framer-pjbwpu > *, .framer-kpiKm.framer-v-krxpsm .framer-pjbwpu > :first-child, .framer-kpiKm.framer-v-krxpsm .framer-pjbwpu > :last-child { margin: 0px; } }\",\".framer-kpiKm.framer-v-18nji15 .framer-15l1gyw { gap: 0px; padding: 8px 16px 8px 16px; }\",\".framer-kpiKm.framer-v-18nji15 .framer-3wic4a-container { width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kpiKm.framer-v-18nji15 .framer-15l1gyw { gap: 0px; } .framer-kpiKm.framer-v-18nji15 .framer-15l1gyw > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-kpiKm.framer-v-18nji15 .framer-15l1gyw > :first-child { margin-left: 0px; } .framer-kpiKm.framer-v-18nji15 .framer-15l1gyw > :last-child { margin-right: 0px; } }\",\".framer-kpiKm.framer-v-1jcz6d3 .framer-15l1gyw { gap: 0px; order: 0; padding: 8px 16px 8px 16px; }\",\".framer-kpiKm.framer-v-1jcz6d3 .framer-3wic4a-container { order: 2; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kpiKm.framer-v-1jcz6d3.framer-1at4asd, .framer-kpiKm.framer-v-1jcz6d3 .framer-15l1gyw, .framer-kpiKm.framer-v-1jcz6d3 .framer-pjbwpu { gap: 0px; } .framer-kpiKm.framer-v-1jcz6d3.framer-1at4asd > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-kpiKm.framer-v-1jcz6d3.framer-1at4asd > :first-child, .framer-kpiKm.framer-v-1jcz6d3 .framer-15l1gyw > :first-child, .framer-kpiKm.framer-v-1jcz6d3 .framer-pjbwpu > :first-child { margin-left: 0px; } .framer-kpiKm.framer-v-1jcz6d3.framer-1at4asd > :last-child, .framer-kpiKm.framer-v-1jcz6d3 .framer-15l1gyw > :last-child, .framer-kpiKm.framer-v-1jcz6d3 .framer-pjbwpu > :last-child { margin-right: 0px; } .framer-kpiKm.framer-v-1jcz6d3 .framer-15l1gyw > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-kpiKm.framer-v-1jcz6d3 .framer-pjbwpu > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } }\",'.framer-kpiKm[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-kpiKm [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-kpiKm[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-kpiKm [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-kpiKm[data-hide-scrollbars=\"true\"], .framer-kpiKm [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }','.framer-kpiKm[data-border=\"true\"]::after, .framer-kpiKm [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 52\n * @framerIntrinsicWidth 510\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ZoJgrg9tj\":{\"layout\":[\"auto\",\"auto\"]},\"e_VeazPdU\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",\"100vh\"]},\"Pu5klcEnm\":{\"layout\":[\"auto\",\"auto\"]},\"L_7Km7OaV\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerCJeLTqR1O=withCSS(Component,css,\"framer-kpiKm\");export default FramerCJeLTqR1O;FramerCJeLTqR1O.displayName=\"navbar/Rectangle Topbar 2\";FramerCJeLTqR1O.defaultProps={height:52,width:510};addPropertyControls(FramerCJeLTqR1O,{variant:{options:[\"nYyhnt5Va\",\"ZoJgrg9tj\",\"e_VeazPdU\",\"Pu5klcEnm\",\"L_7Km7OaV\"],optionTitles:[\"Default\",\"Phone\",\"Open\",\"Hero\",\"Hero Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerCJeLTqR1O,[{explicitInter:true,fonts:[{family:\"Geist Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geistmono/v1/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeEPKJ5W7ihaO_CS.woff2\",weight:\"500\"}]},...AssetLogoFonts,...ButtonPrimary3Fonts,...Navbar_itemHamburgerIconFonts,...DropdownMenuFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCJeLTqR1O\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"510\",\"framerIntrinsicHeight\":\"52\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZoJgrg9tj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"e_VeazPdU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",\\\"100vh\\\"]},\\\"Pu5klcEnm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"L_7Km7OaV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CJeLTqR1O.map", "// Generated by Framer (114832d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"RJ01vPI3r\",\"o6ymymhP_\",\"nplPWWfjO\",\"ddxhDEW99\",\"VOQYEb_iH\",\"bUPCsukyZ\"];const serializationHash=\"framer-oKsWh\";const variantClassNames={bUPCsukyZ:\"framer-v-172a9yd\",ddxhDEW99:\"framer-v-1ew9q3l\",nplPWWfjO:\"framer-v-90ntqr\",o6ymymhP_:\"framer-v-11xsx90\",RJ01vPI3r:\"framer-v-13temmj\",VOQYEb_iH:\"framer-v-tkgkmy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};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={\"1\":\"RJ01vPI3r\",\"2\":\"o6ymymhP_\",\"3\":\"nplPWWfjO\",\"4\":\"ddxhDEW99\",\"5\":\"VOQYEb_iH\",\"6\":\"bUPCsukyZ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"RJ01vPI3r\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"RJ01vPI3r\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13temmj\",className,classNames),\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"RJ01vPI3r\",ref:ref??ref1,style:{...style},...addPropertyOverrides({bUPCsukyZ:{\"data-framer-name\":\"6\"},ddxhDEW99:{\"data-framer-name\":\"4\"},nplPWWfjO:{\"data-framer-name\":\"3\"},o6ymymhP_:{\"data-framer-name\":\"2\"},VOQYEb_iH:{\"data-framer-name\":\"5\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||428)-0-448)/2+0+0)),pixelHeight:600,pixelWidth:800,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/3sjlv2IeXdzSu63Qpo08HETT5Y.jpeg\",srcSet:\"https://framerusercontent.com/images/3sjlv2IeXdzSu63Qpo08HETT5Y.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/3sjlv2IeXdzSu63Qpo08HETT5Y.jpeg 800w\"},className:\"framer-1xtobf1\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"aMlor_7GL\",style:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},...addPropertyOverrides({bUPCsukyZ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||407)-0-448)/2+0+0)),pixelHeight:534,pixelWidth:800,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/wopZVFWY1OeP3WeQVFnbpXaq68.jpg\",srcSet:\"https://framerusercontent.com/images/wopZVFWY1OeP3WeQVFnbpXaq68.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/wopZVFWY1OeP3WeQVFnbpXaq68.jpg 800w\"}},ddxhDEW99:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||407)-0-448)/2+0+0)),pixelHeight:533,pixelWidth:800,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/p9oCvzKzWahs4LcqMm4iRF4jFwo.jpg\",srcSet:\"https://framerusercontent.com/images/p9oCvzKzWahs4LcqMm4iRF4jFwo.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/p9oCvzKzWahs4LcqMm4iRF4jFwo.jpg 800w\"}},nplPWWfjO:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||407)-0-448)/2+0+0)),pixelHeight:960,pixelWidth:1280,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/aMcI5ERDmzPjICqQnooyQPMDalA.jpg\",srcSet:\"https://framerusercontent.com/images/aMcI5ERDmzPjICqQnooyQPMDalA.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/aMcI5ERDmzPjICqQnooyQPMDalA.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/aMcI5ERDmzPjICqQnooyQPMDalA.jpg 1280w\"}},o6ymymhP_:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||428)-0-448)/2+0+0)),pixelHeight:600,pixelWidth:800,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/wDkNKdpFLQA9IqqenoNE7PUQ.jpeg\",srcSet:\"https://framerusercontent.com/images/wDkNKdpFLQA9IqqenoNE7PUQ.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/wDkNKdpFLQA9IqqenoNE7PUQ.jpeg 800w\"}},VOQYEb_iH:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||407)-0-448)/2+0+0)),pixelHeight:600,pixelWidth:800,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/OoIkrzoT917EtVIJDNGo1O2Uik.jpg\",srcSet:\"https://framerusercontent.com/images/OoIkrzoT917EtVIJDNGo1O2Uik.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/OoIkrzoT917EtVIJDNGo1O2Uik.jpg 800w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(66, 66, 66)))\"},children:\"Complex decentralized systems such as Ethereum are advancing in terms of scalability, latency, price and network efficiency. There\u2019s constantly new paradigms emerging such as based rollups and preconfs. Participate in principled discussions around these approaches with the top researchers in the field.\"})}),className:\"framer-5mxhgr\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"buNjtV0Dy\",style:{\"--extracted-r6o4lv\":\"var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(66, 66, 66))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bUPCsukyZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(66, 66, 66)))\"},children:\"Discover unique ways to amplify human connection with other bright minds and go deep into emotional exploration. Experience Berlin's distinctive approach to foster creativity and build meaningful relationships within tech communities.\"})})},ddxhDEW99:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(66, 66, 66)))\"},children:\"Learn from industry leaders such as Data Wizards at Dune and flashbots how to dive deep into onchain data, eliminate biases and get a more transparent view of what\u2019s truly happening in the ecosystem.\"})})},nplPWWfjO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(66, 66, 66)))\"},children:\"Investigate the expanding potential of Zero Knowledge Cryptography beyond privacy and scalability use cases. Develop and implement novel cryptographic solutions that address real-world challenges in secure and efficient ways.\"})})},o6ymymhP_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(66, 66, 66)))\"},children:\"Mechanism Design to model the economic incentive structures is among the most important and exciting blockchain research. Discuss with the top minds who formalized MEV, introduced PBS (Proposer-Builder Separation). Advance the cutting edge of the field together (e.g. FOCIL and APS).\"})})},VOQYEb_iH:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(66, 66, 66)))\"},children:\"Dive into the transformative potential of AI and its impact on shaping our future world. Examine critical questions about ownership, control, and direction while exploring practical applications of agentic, autonomous systems.\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oKsWh.framer-ofs7vg, .framer-oKsWh .framer-ofs7vg { display: block; }\",\".framer-oKsWh.framer-13temmj { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 447px; }\",\".framer-oKsWh .framer-1xtobf1 { aspect-ratio: 1.3545454545454545 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 330px); overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-oKsWh .framer-5mxhgr { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-oKsWh.framer-13temmj { gap: 0px; } .framer-oKsWh.framer-13temmj > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-oKsWh.framer-13temmj > :first-child { margin-top: 0px; } .framer-oKsWh.framer-13temmj > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 428\n * @framerIntrinsicWidth 447\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"o6ymymhP_\":{\"layout\":[\"fixed\",\"auto\"]},\"nplPWWfjO\":{\"layout\":[\"fixed\",\"auto\"]},\"ddxhDEW99\":{\"layout\":[\"fixed\",\"auto\"]},\"VOQYEb_iH\":{\"layout\":[\"fixed\",\"auto\"]},\"bUPCsukyZ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerczChAl3qx=withCSS(Component,css,\"framer-oKsWh\");export default FramerczChAl3qx;FramerczChAl3qx.displayName=\"Showcase\";FramerczChAl3qx.defaultProps={height:428,width:447};addPropertyControls(FramerczChAl3qx,{variant:{options:[\"RJ01vPI3r\",\"o6ymymhP_\",\"nplPWWfjO\",\"ddxhDEW99\",\"VOQYEb_iH\",\"bUPCsukyZ\"],optionTitles:[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerczChAl3qx,[{explicitInter:true,fonts:[{family:\"Geist\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v1/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerczChAl3qx\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"428\",\"framerIntrinsicWidth\":\"447\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"o6ymymhP_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"nplPWWfjO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ddxhDEW99\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VOQYEb_iH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bUPCsukyZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./czChAl3qx.map", "// Generated by Framer (8c7926c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inter-500\",\"GF;Inter-700\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZ1rib2Bg-4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZ1rib2Bg-4.woff2\",weight:\"700\"}]}];export const css=['.framer-9PLcg .framer-styles-preset-z8z57u:not(.rich-text-wrapper), .framer-9PLcg .framer-styles-preset-z8z57u.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 18px; --framer-text-alignment: start; --framer-text-color: var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, #262c37); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1247px) and (min-width: 810px) { .framer-9PLcg .framer-styles-preset-z8z57u:not(.rich-text-wrapper), .framer-9PLcg .framer-styles-preset-z8z57u.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 18px; --framer-text-alignment: start; --framer-text-color: var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, #262c37); --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-9PLcg .framer-styles-preset-z8z57u:not(.rich-text-wrapper), .framer-9PLcg .framer-styles-preset-z8z57u.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 18px; --framer-text-alignment: start; --framer-text-color: var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, #262c37); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-9PLcg\";\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 (8c7926c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inter-500\",\"GF;Inter-700\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZ1rib2Bg-4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZ1rib2Bg-4.woff2\",weight:\"700\"}]}];export const css=['.framer-jJDUl .framer-styles-preset-iyz54d:not(.rich-text-wrapper), .framer-jJDUl .framer-styles-preset-iyz54d.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, #262c37); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1247px) and (min-width: 810px) { .framer-jJDUl .framer-styles-preset-iyz54d:not(.rich-text-wrapper), .framer-jJDUl .framer-styles-preset-iyz54d.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, #262c37); --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-jJDUl .framer-styles-preset-iyz54d:not(.rich-text-wrapper), .framer-jJDUl .framer-styles-preset-iyz54d.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, #262c37); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-jJDUl\";\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 (114832d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Material}from\"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/vAijX5SJcQds4zlcTCK4/9xVO5sDrNQ9e0X7hZrYo/djDPEUwhH.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/7D0lMoFqNDj06w7kcXUz/aHbg53gcnkd5VVE0Umal/jrv5bwnyy.js\";const MaterialFonts=getFonts(Material);const enabledGestures={CeP4UmPFr:{hover:true,pressed:true},Eyi5iCtGy:{hover:true,pressed:true},nIvXbDHlK:{hover:true,pressed:true}};const cycleOrder=[\"nIvXbDHlK\",\"Eyi5iCtGy\",\"CeP4UmPFr\"];const serializationHash=\"framer-qVwLp\";const variantClassNames={CeP4UmPFr:\"framer-v-ydjx52\",Eyi5iCtGy:\"framer-v-170qq11\",nIvXbDHlK:\"framer-v-14blch7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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={mini:\"CeP4UmPFr\",Primary:\"nIvXbDHlK\",White:\"Eyi5iCtGy\"};const getProps=({height,id,link,title,width,...props})=>{return{...props,owOcZuT5h:link??props.owOcZuT5h,SWTAQxjCj:title??props.SWTAQxjCj??\"Signup\",variant:humanReadableVariantMap[props.variant]??props.variant??\"nIvXbDHlK\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,SWTAQxjCj,owOcZuT5h,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"nIvXbDHlK\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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,{href:owOcZuT5h,nodeId:\"nIvXbDHlK\",openInNewTab:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-14blch7\",className,classNames)} framer-xemt7k`,\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"nIvXbDHlK\",ref:ref??ref1,style:{...style},...addPropertyOverrides({\"CeP4UmPFr-hover\":{\"data-framer-name\":undefined},\"CeP4UmPFr-pressed\":{\"data-framer-name\":undefined},\"Eyi5iCtGy-hover\":{\"data-framer-name\":undefined},\"Eyi5iCtGy-pressed\":{\"data-framer-name\":undefined},\"nIvXbDHlK-hover\":{\"data-framer-name\":undefined},\"nIvXbDHlK-pressed\":{\"data-framer-name\":undefined},CeP4UmPFr:{\"data-framer-name\":\"mini\"},Eyi5iCtGy:{\"data-framer-name\":\"White\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z8z57u\",\"data-styles-preset\":\"djDPEUwhH\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dfac4a67-4238-4aab-bc86-20fbdeb40318, rgb(89, 79, 238)))\"},children:\"Signup\"})}),className:\"framer-18d1hc6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rMdqBrpSj\",style:{\"--extracted-r6o4lv\":\"var(--token-dfac4a67-4238-4aab-bc86-20fbdeb40318, rgb(89, 79, 238))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:SWTAQxjCj,variants:{\"CeP4UmPFr-hover\":{\"--extracted-r6o4lv\":\"var(--token-091788ca-2fda-4246-8f0a-82a45f71c47d, rgb(122, 114, 241))\"},\"CeP4UmPFr-pressed\":{\"--extracted-r6o4lv\":\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(144, 137, 244))\"},\"Eyi5iCtGy-hover\":{\"--extracted-r6o4lv\":\"var(--token-7fb6806d-7e5b-4cdf-84c2-59ea0f3a125c, rgb(238, 237, 253))\"},\"Eyi5iCtGy-pressed\":{\"--extracted-r6o4lv\":\"var(--token-30fb77e0-7703-415f-8b70-5d0dca061c94, rgb(204, 200, 250))\"},\"nIvXbDHlK-hover\":{\"--extracted-r6o4lv\":\"var(--token-091788ca-2fda-4246-8f0a-82a45f71c47d, rgb(122, 114, 241))\"},\"nIvXbDHlK-pressed\":{\"--extracted-r6o4lv\":\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(144, 137, 244))\"},Eyi5iCtGy:{\"--extracted-r6o4lv\":\"var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"CeP4UmPFr-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-iyz54d\",\"data-styles-preset\":\"jrv5bwnyy\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-091788ca-2fda-4246-8f0a-82a45f71c47d, rgb(122, 114, 241)))\"},children:\"Signup\"})})},\"CeP4UmPFr-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-iyz54d\",\"data-styles-preset\":\"jrv5bwnyy\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(144, 137, 244)))\"},children:\"Signup\"})})},\"Eyi5iCtGy-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z8z57u\",\"data-styles-preset\":\"djDPEUwhH\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7fb6806d-7e5b-4cdf-84c2-59ea0f3a125c, rgb(238, 237, 253)))\"},children:\"Signup\"})})},\"Eyi5iCtGy-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z8z57u\",\"data-styles-preset\":\"djDPEUwhH\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-30fb77e0-7703-415f-8b70-5d0dca061c94, rgb(204, 200, 250)))\"},children:\"Signup\"})})},\"nIvXbDHlK-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z8z57u\",\"data-styles-preset\":\"djDPEUwhH\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-091788ca-2fda-4246-8f0a-82a45f71c47d, rgb(122, 114, 241)))\"},children:\"Signup\"})})},\"nIvXbDHlK-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z8z57u\",\"data-styles-preset\":\"djDPEUwhH\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(144, 137, 244)))\"},children:\"Signup\"})})},CeP4UmPFr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-iyz54d\",\"data-styles-preset\":\"jrv5bwnyy\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dfac4a67-4238-4aab-bc86-20fbdeb40318, rgb(89, 79, 238)))\"},children:\"Signup\"})})},Eyi5iCtGy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z8z57u\",\"data-styles-preset\":\"djDPEUwhH\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0, rgb(255, 255, 255)))\"},children:\"Signup\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-u7yq80-container\",layoutDependency:layoutDependency,layoutId:\"meHITiM_G-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-dfac4a67-4238-4aab-bc86-20fbdeb40318, rgb(89, 79, 238))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ArrowRightAlt\",iconStyle15:\"Filled\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"meHITiM_G\",layoutId:\"meHITiM_G\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"CeP4UmPFr-hover\":{color:\"var(--token-091788ca-2fda-4246-8f0a-82a45f71c47d, rgb(122, 114, 241))\"},\"CeP4UmPFr-pressed\":{color:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(144, 137, 244))\"},\"Eyi5iCtGy-hover\":{color:\"var(--token-7fb6806d-7e5b-4cdf-84c2-59ea0f3a125c, rgb(238, 237, 253))\"},\"Eyi5iCtGy-pressed\":{color:\"var(--token-30fb77e0-7703-415f-8b70-5d0dca061c94, rgb(204, 200, 250))\"},\"nIvXbDHlK-hover\":{color:\"var(--token-091788ca-2fda-4246-8f0a-82a45f71c47d, rgb(122, 114, 241))\"},\"nIvXbDHlK-pressed\":{color:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(144, 137, 244))\"},Eyi5iCtGy:{color:\"var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qVwLp.framer-xemt7k, .framer-qVwLp .framer-xemt7k { display: block; }\",\".framer-qVwLp.framer-14blch7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-qVwLp .framer-18d1hc6 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-qVwLp .framer-u7yq80-container { flex: none; height: 32px; position: relative; width: 32px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-qVwLp.framer-14blch7 { gap: 0px; } .framer-qVwLp.framer-14blch7 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-qVwLp.framer-14blch7 > :first-child { margin-left: 0px; } .framer-qVwLp.framer-14blch7 > :last-child { margin-right: 0px; } }\",\".framer-qVwLp.framer-v-ydjx52 .framer-u7yq80-container { height: 16px; width: 16px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 96\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Eyi5iCtGy\":{\"layout\":[\"auto\",\"auto\"]},\"CeP4UmPFr\":{\"layout\":[\"auto\",\"auto\"]},\"ecyJq1BOj\":{\"layout\":[\"auto\",\"auto\"]},\"mEJptqyF_\":{\"layout\":[\"auto\",\"auto\"]},\"LWkpAq1cR\":{\"layout\":[\"auto\",\"auto\"]},\"ybqr_2rEW\":{\"layout\":[\"auto\",\"auto\"]},\"cEMnLDj34\":{\"layout\":[\"auto\",\"auto\"]},\"E6EgL5tEV\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"SWTAQxjCj\":\"title\",\"owOcZuT5h\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerdh9Qaoemt=withCSS(Component,css,\"framer-qVwLp\");export default Framerdh9Qaoemt;Framerdh9Qaoemt.displayName=\"button/Link Button\";Framerdh9Qaoemt.defaultProps={height:32,width:96};addPropertyControls(Framerdh9Qaoemt,{variant:{options:[\"nIvXbDHlK\",\"Eyi5iCtGy\",\"CeP4UmPFr\"],optionTitles:[\"Primary\",\"White\",\"mini\"],title:\"Variant\",type:ControlType.Enum},SWTAQxjCj:{defaultValue:\"Signup\",displayTextArea:false,title:\"Title\",type:ControlType.String},owOcZuT5h:{title:\"Link\",type:ControlType.Link}});addFonts(Framerdh9Qaoemt,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...MaterialFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerdh9Qaoemt\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"96\",\"framerIntrinsicHeight\":\"32\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Eyi5iCtGy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CeP4UmPFr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ecyJq1BOj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mEJptqyF_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LWkpAq1cR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ybqr_2rEW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cEMnLDj34\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"E6EgL5tEV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"SWTAQxjCj\\\":\\\"title\\\",\\\"owOcZuT5h\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dh9Qaoemt.map", "// Generated by Framer (c126521)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={G_QHg4VWW:{hover:true,pressed:true},PE0X21dH8:{hover:true,pressed:true},pofo_z4bU:{hover:true,pressed:true},ZMRVJ2jCu:{hover:true,pressed:true}};const cycleOrder=[\"PE0X21dH8\",\"ZMRVJ2jCu\",\"G_QHg4VWW\",\"pofo_z4bU\"];const serializationHash=\"framer-fLOd4\";const variantClassNames={G_QHg4VWW:\"framer-v-1r4hkm8\",PE0X21dH8:\"framer-v-1xgivhy\",pofo_z4bU:\"framer-v-1qrbcp\",ZMRVJ2jCu:\"framer-v-12l7qf3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={damping:60,delay:0,mass:1,stiffness:500,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={L:\"ZMRVJ2jCu\",M:\"PE0X21dH8\",S:\"G_QHg4VWW\",XS:\"pofo_z4bU\"};const getProps=({height,id,link,radius,title,width,...props})=>{return{...props,owOcZuT5h:link??props.owOcZuT5h,RJo3qxJyg:radius??props.RJo3qxJyg??12,SWTAQxjCj:title??props.SWTAQxjCj??\"Start Free Trial\",variant:humanReadableVariantMap[props.variant]??props.variant??\"PE0X21dH8\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,SWTAQxjCj,owOcZuT5h,RJo3qxJyg,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PE0X21dH8\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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,{href:owOcZuT5h,nodeId:\"PE0X21dH8\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1xgivhy\",className,classNames)} framer-1ruyjwl`,\"data-framer-name\":\"M\",layoutDependency:layoutDependency,layoutId:\"PE0X21dH8\",ref:ref??ref1,style:{backgroundColor:\"var(--token-091788ca-2fda-4246-8f0a-82a45f71c47d, rgb(195, 90, 4))\",borderBottomLeftRadius:radiusForCorner(RJo3qxJyg,3),borderBottomRightRadius:radiusForCorner(RJo3qxJyg,2),borderTopLeftRadius:radiusForCorner(RJo3qxJyg,0),borderTopRightRadius:radiusForCorner(RJo3qxJyg,1),...style},variants:{\"G_QHg4VWW-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\"},\"G_QHg4VWW-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\"},\"PE0X21dH8-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},\"PE0X21dH8-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},\"pofo_z4bU-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\"},\"pofo_z4bU-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\"},\"ZMRVJ2jCu-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\"},\"ZMRVJ2jCu-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\"}},...addPropertyOverrides({\"G_QHg4VWW-hover\":{\"data-framer-name\":undefined},\"G_QHg4VWW-pressed\":{\"data-framer-name\":undefined},\"PE0X21dH8-hover\":{\"data-framer-name\":undefined},\"PE0X21dH8-pressed\":{\"data-framer-name\":undefined},\"pofo_z4bU-hover\":{\"data-framer-name\":undefined},\"pofo_z4bU-pressed\":{\"data-framer-name\":undefined},\"ZMRVJ2jCu-hover\":{\"data-framer-name\":undefined},\"ZMRVJ2jCu-pressed\":{\"data-framer-name\":undefined},G_QHg4VWW:{\"data-framer-name\":\"S\"},pofo_z4bU:{\"data-framer-name\":\"XS\"},ZMRVJ2jCu:{\"data-framer-name\":\"L\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, rgb(38, 44, 55)))\"},children:\"Start Free Trial\"})}),className:\"framer-lw5s3p\",\"data-framer-name\":\"text\",fonts:[\"GF;Geist Mono-500\"],layoutDependency:layoutDependency,layoutId:\"k1TTsVwfm\",style:{\"--extracted-r6o4lv\":\"var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, rgb(38, 44, 55))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:SWTAQxjCj,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({G_QHg4VWW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, rgb(38, 44, 55)))\"},children:\"Start Free Trial\"})})},pofo_z4bU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4cfb3a28-a190-4230-b1db-5025cd040ee9, rgb(38, 44, 55)))\"},children:\"Start Free Trial\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fLOd4.framer-1ruyjwl, .framer-fLOd4 .framer-1ruyjwl { display: block; }\",\".framer-fLOd4.framer-1xgivhy { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-fLOd4 .framer-lw5s3p { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-fLOd4.framer-1xgivhy { gap: 0px; } .framer-fLOd4.framer-1xgivhy > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-fLOd4.framer-1xgivhy > :first-child { margin-left: 0px; } .framer-fLOd4.framer-1xgivhy > :last-child { margin-right: 0px; } }\",\".framer-fLOd4.framer-v-12l7qf3.framer-1xgivhy { padding: 12px 16px 12px 16px; }\",\".framer-fLOd4.framer-v-1r4hkm8.framer-1xgivhy { padding: 8px 16px 8px 16px; }\",\".framer-fLOd4.framer-v-1qrbcp.framer-1xgivhy { padding: 6px 12px 6px 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 180\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ZMRVJ2jCu\":{\"layout\":[\"auto\",\"auto\"]},\"G_QHg4VWW\":{\"layout\":[\"auto\",\"auto\"]},\"pofo_z4bU\":{\"layout\":[\"auto\",\"auto\"]},\"ST8TRcVy2\":{\"layout\":[\"auto\",\"auto\"]},\"cx8PTphtT\":{\"layout\":[\"auto\",\"auto\"]},\"sCLrae45Z\":{\"layout\":[\"auto\",\"auto\"]},\"e4DHD6Pjr\":{\"layout\":[\"auto\",\"auto\"]},\"qJu24RRlz\":{\"layout\":[\"auto\",\"auto\"]},\"Rn1hyR0Ne\":{\"layout\":[\"auto\",\"auto\"]},\"JbzxRncE_\":{\"layout\":[\"auto\",\"auto\"]},\"rwoxPKAmT\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"SWTAQxjCj\":\"title\",\"owOcZuT5h\":\"link\",\"RJo3qxJyg\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerOyUt5hqt0=withCSS(Component,css,\"framer-fLOd4\");export default FramerOyUt5hqt0;FramerOyUt5hqt0.displayName=\"button/Primary 2\";FramerOyUt5hqt0.defaultProps={height:36,width:180};addPropertyControls(FramerOyUt5hqt0,{variant:{options:[\"PE0X21dH8\",\"ZMRVJ2jCu\",\"G_QHg4VWW\",\"pofo_z4bU\"],optionTitles:[\"M\",\"L\",\"S\",\"XS\"],title:\"Variant\",type:ControlType.Enum},SWTAQxjCj:{defaultValue:\"Start Free Trial\",displayTextArea:false,title:\"Title\",type:ControlType.String},owOcZuT5h:{title:\"Link\",type:ControlType.Link},RJo3qxJyg:{defaultValue:12,title:\"Radius\",type:ControlType.Number}});addFonts(FramerOyUt5hqt0,[{explicitInter:true,fonts:[{family:\"Geist Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geistmono/v1/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeEPKJ5W7ihaO_CS.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOyUt5hqt0\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"180\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZMRVJ2jCu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"G_QHg4VWW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"pofo_z4bU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ST8TRcVy2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cx8PTphtT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"sCLrae45Z\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"e4DHD6Pjr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qJu24RRlz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Rn1hyR0Ne\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JbzxRncE_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rwoxPKAmT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"SWTAQxjCj\\\":\\\"title\\\",\\\"owOcZuT5h\\\":\\\"link\\\",\\\"RJo3qxJyg\\\":\\\"radius\\\"}\",\"framerIntrinsicHeight\":\"36\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OyUt5hqt0.map", "// Generated by Framer (1d068b1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={JAcdoFl0S:{hover:true,pressed:true},UraiM8Viq:{hover:true,pressed:true},usazwyI9v:{hover:true,pressed:true},uXgrYkQKj:{hover:true,pressed:true}};const cycleOrder=[\"uXgrYkQKj\",\"JAcdoFl0S\",\"usazwyI9v\",\"UraiM8Viq\"];const serializationHash=\"framer-Z5uY4\";const variantClassNames={JAcdoFl0S:\"framer-v-abnn8i\",UraiM8Viq:\"framer-v-w48ggv\",usazwyI9v:\"framer-v-12v3ei3\",uXgrYkQKj:\"framer-v-eb0c6v\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={damping:60,delay:0,mass:1,stiffness:500,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={L:\"JAcdoFl0S\",M:\"uXgrYkQKj\",S:\"usazwyI9v\",XS:\"UraiM8Viq\"};const getProps=({height,id,link,radius,title,width,...props})=>{return{...props,owOcZuT5h:link??props.owOcZuT5h,RJo3qxJyg:radius??props.RJo3qxJyg??12,SWTAQxjCj:title??props.SWTAQxjCj??\"Start Free Trial\",variant:humanReadableVariantMap[props.variant]??props.variant??\"uXgrYkQKj\"};};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,SWTAQxjCj,owOcZuT5h,RJo3qxJyg,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uXgrYkQKj\",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(Link,{href:owOcZuT5h,motionChild:true,nodeId:\"uXgrYkQKj\",scopeId:\"PSJh510mh\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-eb0c6v\",className,classNames)} framer-pp3h62`,\"data-framer-name\":\"M\",layoutDependency:layoutDependency,layoutId:\"uXgrYkQKj\",ref:refBinding,style:{backgroundColor:\"var(--token-091788ca-2fda-4246-8f0a-82a45f71c47d, rgb(195, 90, 4))\",borderBottomLeftRadius:radiusForCorner(RJo3qxJyg,3),borderBottomRightRadius:radiusForCorner(RJo3qxJyg,2),borderTopLeftRadius:radiusForCorner(RJo3qxJyg,0),borderTopRightRadius:radiusForCorner(RJo3qxJyg,1),...style},variants:{\"JAcdoFl0S-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\"},\"JAcdoFl0S-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\"},\"UraiM8Viq-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\"},\"UraiM8Viq-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\"},\"usazwyI9v-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\"},\"usazwyI9v-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\"},\"uXgrYkQKj-hover\":{backgroundColor:\"var(--token-4fc3cbb6-f693-4cf6-86f9-54bc537b2876, rgb(141, 74, 2))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},\"uXgrYkQKj-pressed\":{backgroundColor:\"var(--token-83fe172a-a3aa-4118-ac34-26f83c1c42c8, rgb(86, 46, 1))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12}},...addPropertyOverrides({\"JAcdoFl0S-hover\":{\"data-framer-name\":undefined},\"JAcdoFl0S-pressed\":{\"data-framer-name\":undefined},\"UraiM8Viq-hover\":{\"data-framer-name\":undefined},\"UraiM8Viq-pressed\":{\"data-framer-name\":undefined},\"usazwyI9v-hover\":{\"data-framer-name\":undefined},\"usazwyI9v-pressed\":{\"data-framer-name\":undefined},\"uXgrYkQKj-hover\":{\"data-framer-name\":undefined},\"uXgrYkQKj-pressed\":{\"data-framer-name\":undefined},JAcdoFl0S:{\"data-framer-name\":\"L\"},UraiM8Viq:{\"data-framer-name\":\"XS\"},usazwyI9v:{\"data-framer-name\":\"S\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(255, 255, 255)))\"},children:\"Start Free Trial\"})}),className:\"framer-h7dpz4\",\"data-framer-name\":\"text\",fonts:[\"GF;Geist Mono-500\"],layoutDependency:layoutDependency,layoutId:\"Op3wuocSk\",style:{\"--extracted-r6o4lv\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:SWTAQxjCj,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({UraiM8Viq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(255, 255, 255)))\"},children:\"Start Free Trial\"})})},usazwyI9v:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby01MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(255, 255, 255)))\"},children:\"Start Free Trial\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Z5uY4.framer-pp3h62, .framer-Z5uY4 .framer-pp3h62 { display: block; }\",\".framer-Z5uY4.framer-eb0c6v { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Z5uY4 .framer-h7dpz4 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Z5uY4.framer-eb0c6v { gap: 0px; } .framer-Z5uY4.framer-eb0c6v > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-Z5uY4.framer-eb0c6v > :first-child { margin-left: 0px; } .framer-Z5uY4.framer-eb0c6v > :last-child { margin-right: 0px; } }\",\".framer-Z5uY4.framer-v-abnn8i.framer-eb0c6v { padding: 12px 16px 12px 16px; }\",\".framer-Z5uY4.framer-v-12v3ei3.framer-eb0c6v { padding: 8px 16px 8px 16px; }\",\".framer-Z5uY4.framer-v-w48ggv.framer-eb0c6v { padding: 6px 12px 6px 12px; }\",\".framer-Z5uY4.framer-v-12v3ei3.pressed.framer-eb0c6v { height: 38px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 47\n * @framerIntrinsicWidth 180.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"JAcdoFl0S\":{\"layout\":[\"auto\",\"auto\"]},\"usazwyI9v\":{\"layout\":[\"auto\",\"auto\"]},\"UraiM8Viq\":{\"layout\":[\"auto\",\"auto\"]},\"VBlMHZE4_\":{\"layout\":[\"auto\",\"auto\"]},\"x6dJihx_1\":{\"layout\":[\"auto\",\"auto\"]},\"HMw_T9bn8\":{\"layout\":[\"auto\",\"auto\"]},\"FFRpZLzL2\":{\"layout\":[\"auto\",\"auto\"]},\"oV1fNlVHv\":{\"layout\":[\"auto\",\"auto\"]},\"JRttUTI2q\":{\"layout\":[\"auto\",\"fixed\"]},\"gkS5achby\":{\"layout\":[\"auto\",\"auto\"]},\"wQVmh5w2p\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"SWTAQxjCj\":\"title\",\"owOcZuT5h\":\"link\",\"RJo3qxJyg\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerPSJh510mh=withCSS(Component,css,\"framer-Z5uY4\");export default FramerPSJh510mh;FramerPSJh510mh.displayName=\"button/Primary\";FramerPSJh510mh.defaultProps={height:47,width:180.5};addPropertyControls(FramerPSJh510mh,{variant:{options:[\"uXgrYkQKj\",\"JAcdoFl0S\",\"usazwyI9v\",\"UraiM8Viq\"],optionTitles:[\"M\",\"L\",\"S\",\"XS\"],title:\"Variant\",type:ControlType.Enum},SWTAQxjCj:{defaultValue:\"Start Free Trial\",displayTextArea:false,title:\"Title\",type:ControlType.String},owOcZuT5h:{title:\"Link\",type:ControlType.Link},RJo3qxJyg:{defaultValue:12,title:\"Radius\",type:ControlType.Number}});addFonts(FramerPSJh510mh,[{explicitInter:true,fonts:[{family:\"Geist Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geistmono/v1/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeEPKJ5W7ihaO_CS.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPSJh510mh\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JAcdoFl0S\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"usazwyI9v\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UraiM8Viq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VBlMHZE4_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"x6dJihx_1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HMw_T9bn8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FFRpZLzL2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"oV1fNlVHv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JRttUTI2q\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"gkS5achby\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wQVmh5w2p\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"47\",\"framerIntrinsicWidth\":\"180.5\",\"framerVariables\":\"{\\\"SWTAQxjCj\\\":\\\"title\\\",\\\"owOcZuT5h\\\":\\\"link\\\",\\\"RJo3qxJyg\\\":\\\"radius\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PSJh510mh.map", "import{jsx as _jsx}from\"react/jsx-runtime\";export function withClass(Component){return props=>{props.className+=\" sender-pop-up\"// Remember to add a space\n;return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withClass\":{\"type\":\"reactHoc\",\"name\":\"withClass\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./New_Class.map", "// Generated by Framer (ff6f0b6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist Mono-regular\",\"GF;Geist Mono-700\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Geist Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geistmono/v1/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"},{family:\"Geist Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geistmono/v1/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHaL55W7ihaO_CS.woff2\",weight:\"700\"}]}];export const css=['.framer-Ytpoq .framer-styles-preset-1a32giy:not(.rich-text-wrapper), .framer-Ytpoq .framer-styles-preset-1a32giy.rich-text-wrapper h5 { --framer-font-family: \"Geist Mono\", monospace; --framer-font-family-bold: \"Geist Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, #0f0f10); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }','@media (max-width: 1247px) and (min-width: 810px) { .framer-Ytpoq .framer-styles-preset-1a32giy:not(.rich-text-wrapper), .framer-Ytpoq .framer-styles-preset-1a32giy.rich-text-wrapper h5 { --framer-font-family: \"Geist Mono\", monospace; --framer-font-family-bold: \"Geist Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, #0f0f10); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Ytpoq .framer-styles-preset-1a32giy:not(.rich-text-wrapper), .framer-Ytpoq .framer-styles-preset-1a32giy.rich-text-wrapper h5 { --framer-font-family: \"Geist Mono\", monospace; --framer-font-family-bold: \"Geist Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, #0f0f10); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; } }'];export const className=\"framer-Ytpoq\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (114832d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-KsY6z .framer-styles-preset-1sbcrqm:not(.rich-text-wrapper), .framer-KsY6z .framer-styles-preset-1sbcrqm.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, #0f0f0f) /* {\"name\":\"dark/900\"} */; --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, #0f0f0f); --framer-link-text-decoration: none; }'];export const className=\"framer-KsY6z\";\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 (06534cb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,PropertyOverrides,RichText,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouteElementId,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AssetLogo from\"https://framerusercontent.com/modules/2zcODhFK3QJN4wkjEDKf/tJUhbZ4MkztzogOjylUj/FruoawW6F.js\";import AutoCopyright from\"https://framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/vS0JVzPfVZXqcrY9nI7B/AutoCopyright_Prod.js\";import SvgUploader from\"https://framerusercontent.com/modules/La9fV7Wv1NumOrYpQqB4/jrm3znuPd3fBXORD2iFM/SVGUploader.js\";import Item from\"https://framerusercontent.com/modules/LOy6IRcobkOiprdl3oyo/N871aKLpDqJnXnDWfFQ6/W0OazM1jM.js\";import Carousel from\"https://framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/P1XRxus9CQiWIYNrkBAa/Carousel.js\";import LiveCursor from\"https://framerusercontent.com/modules/wlF2Nhz2wl1bpp2ag7ZS/c6cxpVf5POqHweaacmqs/Live_Cursor.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/CzcVr5U1VFk6uNcyYvJq/SmoothScroll_Prod.js\";import NavbarRectangleTopbar2 from\"#framer/local/canvasComponent/CJeLTqR1O/CJeLTqR1O.js\";import Showcase from\"#framer/local/canvasComponent/czChAl3qx/czChAl3qx.js\";import ButtonLinkButton from\"#framer/local/canvasComponent/dh9Qaoemt/dh9Qaoemt.js\";import ButtonPrimary2 from\"#framer/local/canvasComponent/OyUt5hqt0/OyUt5hqt0.js\";import ButtonPrimary,*as ButtonPrimaryInfo from\"#framer/local/canvasComponent/PSJh510mh/PSJh510mh.js\";import{withClass}from\"#framer/local/codeFile/i1JNLg6/New_Class.js\";import*as sharedStyle from\"#framer/local/css/jr3tXZn4i/jr3tXZn4i.js\";import*as sharedStyle1 from\"#framer/local/css/N4cH5VlsQ/N4cH5VlsQ.js\";import metadataProvider from\"#framer/local/webPageMetadata/kCLAwTNRW/kCLAwTNRW.js\";const NavbarRectangleTopbar2Fonts=getFonts(NavbarRectangleTopbar2);const NavbarRectangleTopbar2WithVariantAppearEffect=withVariantAppearEffect(NavbarRectangleTopbar2);const SvgUploaderFonts=getFonts(SvgUploader);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const RichTextWithOptimizedAppearEffect=withOptimizedAppearEffect(RichText);const ButtonPrimaryFonts=getFonts(ButtonPrimary);const ButtonPrimaryWithClass1erpcr8WithMappedReactProps117zeqd=withMappedReactProps(withCodeBoundaryForOverrides(ButtonPrimary,{nodeId:\"vPlszpdSJ\",override:withClass,scopeId:\"kCLAwTNRW\"}),ButtonPrimaryInfo);const ImageWithOptimizedAppearEffect=withOptimizedAppearEffect(Image);const MotionDivWithFX=withFX(motion.div);const ImageWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(Image));const ImageWithFX=withFX(Image);const LiveCursorFonts=getFonts(LiveCursor);const ItemFonts=getFonts(Item);const ItemWithVariantAppearEffect=withVariantAppearEffect(Item);const ShowcaseFonts=getFonts(Showcase);const ShowcaseWithVariantAppearEffect=withVariantAppearEffect(Showcase);const AssetLogoFonts=getFonts(AssetLogo);const ButtonLinkButtonFonts=getFonts(ButtonLinkButton);const CarouselFonts=getFonts(Carousel);const AutoCopyrightFonts=getFonts(AutoCopyright);const ButtonPrimary2Fonts=getFonts(ButtonPrimary2);const SmoothScrollFonts=getFonts(SmoothScroll);const breakpoints={e0tMbwoie:\"(min-width: 810px) and (max-width: 1247px)\",majrf3duP:\"(min-width: 1248px)\",w16sAFyFV:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-KCcG1\";const variantClassNames={e0tMbwoie:\"framer-v-np04kr\",majrf3duP:\"framer-v-11wogu3\",w16sAFyFV:\"framer-v-o670f9\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition1={delay:.2,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={delay:.4,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const transition3={delay:.6,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={delay:.1,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition5={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation6={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const transition6={delay:.4,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={delay:.5,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const transition8={delay:.6,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const transition9={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};const animation11={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:80};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"majrf3duP\",Phone:\"w16sAFyFV\",Tablet:\"e0tMbwoie\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"majrf3duP\"};};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);React.useEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);if(metadata.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata.robots);document.head.appendChild(robotsTag);}}},[undefined,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const elementId=useRouteElementId(\"HoxgIb3lY\");const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const ref4=React.useRef(null);const elementId1=useRouteElementId(\"F0323sFPZ\");const elementId2=useRouteElementId(\"vPlszpdSJ\");const ref5=React.useRef(null);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"w16sAFyFV\")return false;return true;};const elementId3=useRouteElementId(\"sq_1Y5giY\");const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"e0tMbwoie\")return false;return true;};const elementId4=useRouteElementId(\"IV5iPxpqM\");const isDisplayed2=()=>{if(!isBrowser())return true;if([\"e0tMbwoie\",\"w16sAFyFV\"].includes(baseVariant))return false;return true;};const elementId5=useRouteElementId(\"AEDm9yzKo\");const ref6=React.useRef(null);const ref7=React.useRef(null);const elementId6=useRouteElementId(\"uaPU83hHK\");const ref8=React.useRef(null);const elementId7=useRouteElementId(\"tV5g_PLgW\");const ref9=React.useRef(null);const elementId8=useRouteElementId(\"aCz7P96B4\");const ref10=React.useRef(null);const elementId9=useRouteElementId(\"oQMmylfIF\");const ref11=React.useRef(null);const elementId10=useRouteElementId(\"wJC_Id7k7\");const isDisplayed3=()=>{if(!isBrowser())return true;if(baseVariant===\"w16sAFyFV\")return true;return false;};const elementId11=useRouteElementId(\"jq1vv9rVv\");const ref12=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"majrf3duP\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(2, 13, 21); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-11wogu3\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{width:componentViewport?.width||\"100vw\"},w16sAFyFV:{width:\"100vw\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,y:26,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{w16sAFyFV:{transformTemplate:undefined}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ablmur-container\",id:elementId,layoutScroll:true,nodeId:\"HoxgIb3lY\",ref:ref4,rendersWithMotion:true,scopeId:\"kCLAwTNRW\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{style:{width:\"100%\"}},w16sAFyFV:{__framer__targets:[{ref:ref1,target:\"L_7Km7OaV\"},{ref:ref3,target:\"ZoJgrg9tj\"}],style:{width:\"100%\"},variant:\"L_7Km7OaV\"}},children:/*#__PURE__*/_jsx(NavbarRectangleTopbar2WithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ref1,target:\"Pu5klcEnm\"},{ref:ref2,target:\"nYyhnt5Va\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"HoxgIb3lY\",layoutId:\"HoxgIb3lY\",variant:\"Pu5klcEnm\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-95xski\",\"data-framer-name\":\"Main Content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-jqhv15\",\"data-framer-name\":\"Parallax\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-79lpi5\",\"data-framer-name\":\"Hero\",id:elementId1,ref:ref1}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ip2kh8\",\"data-framer-name\":\"Content Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1elang\",\"data-framer-name\":\"Headings/h1\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-j8swr7\",\"data-framer-name\":\"Content Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1wacat6\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-1pkqqwk-container\",\"data-framer-appear-id\":\"1pkqqwk\",\"data-framer-name\":\"Logo\",initial:animation1,isAuthoredByUser:true,isModuleExternal:true,name:\"Logo\",nodeId:\"stsapwDcS\",optimized:true,rendersWithMotion:true,scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(SvgUploader,{fillColor:\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(255, 255, 255))\",height:\"100%\",id:\"stsapwDcS\",layoutId:\"stsapwDcS\",name:\"Logo\",strokeColor:\"var(--token-2546f2ec-502d-4b32-8634-ef8a4d8c3ed0, rgb(14, 14, 15))\",strokeSize:0,style:{width:\"100%\"},svgPath:\"https://framerusercontent.com/assets/biYovnImpWBuNWDqgCkVJxWS3eU.svg\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{className:\"framer-styles-preset-1a32giy\",\"data-styles-preset\":\"jr3tXZn4i\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(255, 255, 255))\"},children:\"An immersive residency bridging humanity and technology\"})}),className:\"framer-w22jpo\",\"data-framer-appear-id\":\"w22jpo\",fonts:[\"Inter\"],initial:animation1,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{w16sAFyFV:{y:(componentViewport?.y||0)+0+0+0+0+120+0+0+0+0+187.2}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:47,y:(componentViewport?.y||0)+0+0+10+0+160+0+0+0+0+187.2,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation3,className:\"framer-1erpcr8-container\",\"data-framer-appear-id\":\"1erpcr8\",id:elementId2,initial:animation1,nodeId:\"vPlszpdSJ\",optimized:true,ref:ref5,rendersWithMotion:true,scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(ButtonPrimaryWithClass1erpcr8WithMappedReactProps117zeqd,{height:\"100%\",id:\"vPlszpdSJ\",layoutId:\"vPlszpdSJ\",RJo3qxJyg:12,SWTAQxjCj:\"Pre-register for 2025\",variant:\"uXgrYkQKj\",width:\"100%\"})})})})]})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:540,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+0+1390-1910),pixelHeight:2778,pixelWidth:1920,positionX:\"center\",positionY:\"bottom\",sizes:`min(${componentViewport?.width||\"100vw\"}, 1247px)`,src:\"https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp?scale-down-to=2048\",srcSet:\"https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp?scale-down-to=1024 707w,https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp?scale-down-to=2048 1415w,https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp 1920w\"}},w16sAFyFV:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:540,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0+916-1910),pixelHeight:2778,pixelWidth:1920,positionX:\"center\",positionY:\"bottom\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp?scale-down-to=2048\",srcSet:\"https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp?scale-down-to=1024 707w,https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp?scale-down-to=2048 1415w,https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp 1920w\"}}},children:/*#__PURE__*/_jsx(ImageWithOptimizedAppearEffect,{animate:animation,background:{alt:\"\",fit:\"fit\",intrinsicHeight:540,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+0+1910-1910),pixelHeight:2778,pixelWidth:1920,positionX:\"center\",positionY:\"bottom\",sizes:`min(${componentViewport?.width||\"100vw\"}, 1248px)`,src:\"https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp?scale-down-to=2048\",srcSet:\"https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp?scale-down-to=1024 707w,https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp?scale-down-to=2048 1415w,https://framerusercontent.com/images/i89G5rjGJfZRgOvbNaHkIo9W18.webp 1920w\"},className:\"framer-1qcgxio\",\"data-framer-appear-id\":\"1qcgxio\",\"data-framer-name\":\"Z-3 Main\",initial:animation1,optimized:true})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:150,__perspectiveFX:false,__targetOpacity:1,className:\"framer-x3fkf6\",\"data-framer-name\":\"Sky Gradient\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:540,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+0+350),pixelHeight:3149,pixelWidth:1920,positionX:\"center\",positionY:\"top\",sizes:`min(${componentViewport?.width||\"100vw\"}, 1247px)`,src:\"https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp?scale-down-to=2048\",srcSet:\"https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp?scale-down-to=1024 624w,https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp?scale-down-to=2048 1248w,https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp 1920w\"}},w16sAFyFV:{__framer__speed:80,background:{alt:\"\",fit:\"fill\",intrinsicHeight:540,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0+407),pixelHeight:3149,pixelWidth:1920,positionX:\"center\",positionY:\"top\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp?scale-down-to=2048\",srcSet:\"https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp?scale-down-to=1024 624w,https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp?scale-down-to=2048 1248w,https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp 1920w\"}}},children:/*#__PURE__*/_jsx(ImageWithFXWithOptimizedAppearEffect,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:50,__perspectiveFX:false,__targetOpacity:1,animate:animation4,background:{alt:\"\",fit:\"fill\",intrinsicHeight:540,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+0+260),pixelHeight:3149,pixelWidth:1920,positionX:\"center\",positionY:\"top\",sizes:`min(${componentViewport?.width||\"100vw\"}, 1248px)`,src:\"https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp?scale-down-to=2048\",srcSet:\"https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp?scale-down-to=1024 624w,https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp?scale-down-to=2048 1248w,https://framerusercontent.com/images/0F5WNlXGhdhLBmn7bfq8JTqkw.webp 1920w\"},className:\"framer-19kd5et\",\"data-framer-appear-id\":\"19kd5et\",\"data-framer-name\":\"Z-2 City\",initial:animation1,optimized:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1363,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+0+0),pixelHeight:1690,pixelWidth:1920,sizes:`min(${componentViewport?.width||\"100vw\"}, 1247px)`,src:\"https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg\",srcSet:\"https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg 1920w\"}},w16sAFyFV:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1363,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0+0),pixelHeight:1690,pixelWidth:1920,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg\",srcSet:\"https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg 1920w\"}}},children:/*#__PURE__*/_jsx(ImageWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:10,__perspectiveFX:false,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:1363,intrinsicWidth:1440,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+0+0),pixelHeight:1690,pixelWidth:1920,sizes:`min(${componentViewport?.width||\"100vw\"}, 1248px)`,src:\"https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg\",srcSet:\"https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/FK8vVZOF6bu4neFDfGdjLkks1E.jpg 1920w\"},className:\"framer-14hqah2\",\"data-framer-name\":\"Z-1 Sky\"})}),isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{transformTemplate:undefined}},children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__adjustPosition:false,__framer__animate:{transition:transition5},__framer__animateOnce:false,__framer__enter:animation5,__framer__exit:animation6,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:90,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-la7ze7 hidden-o670f9\",\"data-border\":true,\"data-framer-name\":\"Top\",transformTemplate:transformTemplate2,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby02MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 15))\"},children:\"Building a decentralized, technologically advanced, human-friendly future\"})}),className:\"framer-gtd2yh\",fonts:[\"GF;Geist Mono-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+0+886+0),pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+0+1062.4000000000005+0),pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"},className:\"framer-ajdij9\",\"data-framer-name\":\"Pattern\"})})]})}),isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__adjustPosition:false,__framer__animate:{transition:transition5},__framer__animateOnce:false,__framer__enter:animation5,__framer__exit:animation6,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:95,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-dh99if hidden-o670f9\",\"data-border\":true,\"data-framer-name\":\"Bottom\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--token-d2e97ca1-fa50-4384-bbdc-cdaea13673ef, rgb(207, 209, 213))\"},children:\"A co-living experience to work and learn at the cutting edge of technology. Spend time with top researchers, founders, technologists \u2013 genuinely kind humans who care. We create a space where you can flourish together and inspire each other.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--token-d2e97ca1-fa50-4384-bbdc-cdaea13673ef, rgb(207, 209, 213))\"},children:\"A co-living experience to work and learn at the cutting edge of technology. Spend time with top researchers, founders, technologists \u2013 genuinely kind humans who care. We create a space where you can flourish together and inspire each other.\"})}),className:\"framer-1895zjy\",fonts:[\"GF;Geist-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+0+1390-322+0),pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+0+1910-419.008056640625+0),pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"},className:\"framer-5pd7kx\",\"data-framer-name\":\"Pattern\"})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-8vyroj hidden-o670f9\",id:elementId3,ref:ref2,children:[isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-yrreex hidden-np04kr\"}),/*#__PURE__*/_jsx(\"div\",{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1097,intrinsicWidth:1920},className:\"framer-1jzujci\",\"data-framer-name\":\"Freepik _the-style-is-80sinspired-with-neon-colors-grid-pat__97264\"})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fzesel-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"F_vUwGXzX\",scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(LiveCursor,{backgroundColor:\"rgba(247, 247, 247, 0)\",cursorSize:24,height:\"100%\",id:\"F_vUwGXzX\",layoutId:\"F_vUwGXzX\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-6jlzyh\",\"data-framer-name\":\"Main Tracks\",id:elementId4,ref:ref3,children:[isDisplayed2()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-11iv5v hidden-np04kr hidden-o670f9\",\"data-framer-name\":\"Col 1\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby02MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 15))\"},children:\"Main Themes\"})}),className:\"framer-1lxnwb3\",fonts:[\"GF;Geist Mono-600\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ioiade\",\"data-framer-name\":\"Col 2\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7gsrdb\",\"data-framer-name\":\"Top\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1dlhxj6\",\"data-framer-name\":\"Info\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-ymp864\",\"data-framer-name\":\"Tag\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7RE0gTW9uby01MDA=\",\"--framer-font-family\":'\"DM Mono\", monospace',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 15))\"},children:\"Main Themes\"})}),className:\"framer-mvihbp\",fonts:[\"GF;DM Mono-500\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(66, 66, 66))\"},children:\"A convergence of six transformative tracks, each at the technological frontier to gracefully interweave with humanity.\"})}),className:\"framer-hcj79b\",fonts:[\"GF;Geist-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1rv4cje\",\"data-framer-name\":\"Items\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{y:(componentViewport?.y||0)+0+0+10+1390+60+0+262+0+0},w16sAFyFV:{width:`max(${componentViewport?.width||\"100vw\"} - 120px, 1px)`,y:(componentViewport?.y||0)+0+0+0+1181.4+60+0+262+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:\"440px\",y:(componentViewport?.y||0)+0+0+10+1910+60+0+262+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-hez52x-container\",id:elementId5,isModuleExternal:true,nodeId:\"AEDm9yzKo\",ref:ref6,rendersWithMotion:true,scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{hk9eMydVV:\"center\"}},children:/*#__PURE__*/_jsx(ItemWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ref6,target:\"h5qZ7GYFA\"},{ref:ref7,target:\"h9ny7ZhbW\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",hk9eMydVV:\"flex-start\",id:\"AEDm9yzKo\",layoutId:\"AEDm9yzKo\",o_c5PGb2m:\"Decentralized System Design and Research\",style:{width:\"100%\"},variant:\"h5qZ7GYFA\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{y:(componentViewport?.y||0)+0+0+10+1390+60+0+262+0+69},w16sAFyFV:{width:`max(${componentViewport?.width||\"100vw\"} - 120px, 1px)`,y:(componentViewport?.y||0)+0+0+0+1181.4+60+0+262+0+69}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:\"440px\",y:(componentViewport?.y||0)+0+0+10+1910+60+0+262+0+69,children:/*#__PURE__*/_jsx(Container,{className:\"framer-17apns5-container\",id:elementId6,isModuleExternal:true,nodeId:\"uaPU83hHK\",ref:ref7,rendersWithMotion:true,scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(ItemWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ref7,target:\"h5qZ7GYFA\"},{ref:ref8,target:\"h9ny7ZhbW\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",hk9eMydVV:\"flex-start\",id:\"uaPU83hHK\",layoutId:\"uaPU83hHK\",o_c5PGb2m:\"MEV, PBS and Cryptoeconomics\",style:{width:\"100%\"},variant:\"h9ny7ZhbW\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{y:(componentViewport?.y||0)+0+0+10+1390+60+0+262+0+138},w16sAFyFV:{width:`max(${componentViewport?.width||\"100vw\"} - 120px, 1px)`,y:(componentViewport?.y||0)+0+0+0+1181.4+60+0+262+0+138}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:\"440px\",y:(componentViewport?.y||0)+0+0+10+1910+60+0+262+0+138,children:/*#__PURE__*/_jsx(Container,{className:\"framer-6k8nxr-container\",id:elementId7,isModuleExternal:true,nodeId:\"tV5g_PLgW\",ref:ref8,rendersWithMotion:true,scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(ItemWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ref8,target:\"h5qZ7GYFA\"},{ref:ref9,target:\"h9ny7ZhbW\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",hk9eMydVV:\"flex-start\",id:\"tV5g_PLgW\",layoutId:\"tV5g_PLgW\",o_c5PGb2m:\"Cryptography and Privacy\",style:{width:\"100%\"},variant:\"h9ny7ZhbW\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{y:(componentViewport?.y||0)+0+0+10+1390+60+0+262+0+207},w16sAFyFV:{width:`max(${componentViewport?.width||\"100vw\"} - 120px, 1px)`,y:(componentViewport?.y||0)+0+0+0+1181.4+60+0+262+0+207}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:\"440px\",y:(componentViewport?.y||0)+0+0+10+1910+60+0+262+0+207,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1lt0qof-container\",id:elementId8,isModuleExternal:true,nodeId:\"aCz7P96B4\",ref:ref9,rendersWithMotion:true,scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(ItemWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ref9,target:\"h5qZ7GYFA\"},{ref:ref10,target:\"h9ny7ZhbW\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",hk9eMydVV:\"flex-start\",id:\"aCz7P96B4\",layoutId:\"aCz7P96B4\",o_c5PGb2m:\"Data Analytics and Transparency\",style:{width:\"100%\"},variant:\"h9ny7ZhbW\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{y:(componentViewport?.y||0)+0+0+10+1390+60+0+262+0+276},w16sAFyFV:{width:`max(${componentViewport?.width||\"100vw\"} - 120px, 1px)`,y:(componentViewport?.y||0)+0+0+0+1181.4+60+0+262+0+276}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:\"440px\",y:(componentViewport?.y||0)+0+0+10+1910+60+0+262+0+276,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ybxku5-container\",id:elementId9,isModuleExternal:true,nodeId:\"oQMmylfIF\",ref:ref10,rendersWithMotion:true,scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(ItemWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ref10,target:\"h5qZ7GYFA\"},{ref:ref11,target:\"h9ny7ZhbW\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",hk9eMydVV:\"flex-start\",id:\"oQMmylfIF\",layoutId:\"oQMmylfIF\",o_c5PGb2m:\"Artificial Intelligence and Autonomous Agents\",style:{width:\"100%\"},variant:\"h9ny7ZhbW\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{y:(componentViewport?.y||0)+0+0+10+1390+60+0+262+0+345},w16sAFyFV:{width:`max(${componentViewport?.width||\"100vw\"} - 120px, 1px)`,y:(componentViewport?.y||0)+0+0+0+1181.4+60+0+262+0+345}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:\"440px\",y:(componentViewport?.y||0)+0+0+10+1910+60+0+262+0+345,children:/*#__PURE__*/_jsx(Container,{className:\"framer-jso6kv-container\",id:elementId10,isModuleExternal:true,nodeId:\"wJC_Id7k7\",ref:ref11,rendersWithMotion:true,scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(ItemWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ref11,target:\"h5qZ7GYFA\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",hk9eMydVV:\"flex-start\",id:\"wJC_Id7k7\",layoutId:\"wJC_Id7k7\",o_c5PGb2m:\"Immersive Experiences and Human Connection\",style:{width:\"100%\"},variant:\"h9ny7ZhbW\",width:\"100%\"})})})})]})]}),isDisplayed2()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-kc8lw6 hidden-np04kr hidden-o670f9\",\"data-framer-name\":\"Col 3\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:428,width:\"447px\",y:(componentViewport?.y||0)+0+0+10+1910+60+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1726h7h-container\",nodeId:\"oEDflC_l9\",rendersWithMotion:true,scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(ShowcaseWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ref6,target:\"RJ01vPI3r\"},{ref:ref7,target:\"o6ymymhP_\"},{ref:ref8,target:\"nplPWWfjO\"},{ref:ref9,target:\"ddxhDEW99\"},{ref:ref10,target:\"VOQYEb_iH\"},{ref:ref11,target:\"bUPCsukyZ\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"oEDflC_l9\",layoutId:\"oEDflC_l9\",style:{width:\"100%\"},variant:\"RJ01vPI3r\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+1390+0),pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"}},w16sAFyFV:{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+1181.4+0),pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+1910+0),pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"},className:\"framer-1lq3kyo\",\"data-framer-name\":\"Pattern\"})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1m75ksp\",\"data-framer-name\":\"Image Gallery\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1kq6ux3\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1molpej\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{y:(componentViewport?.y||0)+0+0+10+2156+40+0+40+0+0+0},w16sAFyFV:{y:(componentViewport?.y||0)+0+0+0+1947.4+40+0+40+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+0+10+2676+80+0+167+0+0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation7,className:\"framer-xru55o-container\",\"data-framer-appear-id\":\"xru55o\",initial:animation1,isModuleExternal:true,nodeId:\"oC0ZTqlw0\",optimized:true,rendersWithMotion:true,scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{w16sAFyFV:{variant:\"bIQnPSAzF\"}},children:/*#__PURE__*/_jsx(AssetLogo,{height:\"100%\",id:\"oC0ZTqlw0\",layoutId:\"oC0ZTqlw0\",variant:\"loACnFxyq\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-151e0bq\",\"data-framer-name\":\"Headings/p2\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby02MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 16))\"},children:\"Experience it yourself\"})})},w16sAFyFV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby02MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 16))\"},children:\"Experience it yourself\"})})}},children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation8,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby02MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 16))\"},children:\"Experience it yourself\"})}),className:\"framer-1cdhg4a\",\"data-framer-appear-id\":\"1cdhg4a\",fonts:[\"GF;Geist Mono-600\"],initial:animation1,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(64, 66, 69))\"},children:\"A different way of working, living and being with each other. Sparking deep creativity and innovation together with memorable experiences.\"})})},w16sAFyFV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(64, 66, 69))\"},children:\"A different way of working, living and being with each other. Sparking deep creativity and innovation together with memorable experiences.\"})})}},children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation9,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(64, 66, 69))\"},children:\"A different way of working, living and being with each other. Sparking deep creativity and innovation together with memorable experiences.\"})}),className:\"framer-1x99f10\",\"data-framer-appear-id\":\"1x99f10\",fonts:[\"GF;Geist-regular\"],initial:animation1,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{y:(componentViewport?.y||0)+0+0+10+2156+40+0+40+0+0+266.2},w16sAFyFV:{y:(componentViewport?.y||0)+0+0+0+1947.4+40+0+40+0+0+266.2}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+0+10+2676+80+0+167+0+274,children:/*#__PURE__*/_jsx(Container,{className:\"framer-vka5kg-container\",nodeId:\"d23ic8Lij\",scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(ButtonLinkButton,{height:\"100%\",id:\"d23ic8Lij\",layoutId:\"d23ic8Lij\",owOcZuT5h:\"https://x.com/ZuBerlinCity/status/1815890236888498618\",SWTAQxjCj:\"Check out the 2024 recap\",variant:\"nIvXbDHlK\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation10,className:\"framer-19rcudw-container\",\"data-framer-appear-id\":\"19rcudw\",initial:animation11,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"hHc6Puf6S\",optimized:true,rendersWithMotion:true,scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"ZuBerlin 2024 Images\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.41)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:12,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:35},gap:10,height:\"100%\",id:\"hHc6Puf6S\",layoutId:\"hHc6Puf6S\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:20,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"stretch\",widthColumns:2,widthInset:0,widthType:\"stretch\"},slots:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:534,intrinsicWidth:800,pixelHeight:534,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/SnTi17IWpi9ZBJV607E9d74UN8s.jpeg\",srcSet:\"https://framerusercontent.com/images/SnTi17IWpi9ZBJV607E9d74UN8s.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/SnTi17IWpi9ZBJV607E9d74UN8s.jpeg 800w\"},className:\"framer-e0ts8r\",\"data-framer-name\":\"DSC 8268\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:722,intrinsicWidth:800,pixelHeight:722,pixelWidth:800,sizes:\"800px\",src:\"https://framerusercontent.com/images/KjoPwDOUf6rq31brBnBSg0rXI.jpeg\",srcSet:\"https://framerusercontent.com/images/KjoPwDOUf6rq31brBnBSg0rXI.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/KjoPwDOUf6rq31brBnBSg0rXI.jpeg 800w\"},className:\"framer-km38ml\",\"data-framer-name\":\"Justin based ecosystem\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:534,intrinsicWidth:800,pixelHeight:515,pixelWidth:628,sizes:\"800px\",src:\"https://framerusercontent.com/images/Swd98T6OM2vlMtlge75dfIus4I.jpeg\",srcSet:\"https://framerusercontent.com/images/Swd98T6OM2vlMtlge75dfIus4I.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/Swd98T6OM2vlMtlge75dfIus4I.jpeg 628w\"},className:\"framer-1636o05\",\"data-framer-name\":\"DSC 7935\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:534,intrinsicWidth:800,pixelHeight:534,pixelWidth:765,sizes:\"800px\",src:\"https://framerusercontent.com/images/AOjlOhIafASWSVzg8NlSHSGNSU.jpeg\",srcSet:\"https://framerusercontent.com/images/AOjlOhIafASWSVzg8NlSHSGNSU.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/AOjlOhIafASWSVzg8NlSHSGNSU.jpeg 765w\"},className:\"framer-19f2db\",\"data-framer-name\":\"Stage-zuberlin\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:600,pixelHeight:655,pixelWidth:600,sizes:\"600px\",src:\"https://framerusercontent.com/images/kE1KrgwpU5dMRQ0Gw4TKkZuHY.jpeg\",srcSet:\"https://framerusercontent.com/images/kE1KrgwpU5dMRQ0Gw4TKkZuHY.jpeg 600w\"},className:\"framer-nrhdzn\",\"data-framer-name\":\"V-fighting-back\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:533,intrinsicWidth:800,pixelHeight:533,pixelWidth:538,sizes:\"800px\",src:\"https://framerusercontent.com/images/jRcBTANW6ToxnRk1gHAw5H6iSrI.jpg\",srcSet:\"https://framerusercontent.com/images/jRcBTANW6ToxnRk1gHAw5H6iSrI.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/jRcBTANW6ToxnRk1gHAw5H6iSrI.jpg 538w\"},className:\"framer-ly1q5n\",\"data-framer-name\":\"Fire\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:534,intrinsicWidth:800,pixelHeight:432,pixelWidth:714,sizes:\"800px\",src:\"https://framerusercontent.com/images/MT0w1m6ePs4NwsRxDNjewAr5DE.jpeg\",srcSet:\"https://framerusercontent.com/images/MT0w1m6ePs4NwsRxDNjewAr5DE.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/MT0w1m6ePs4NwsRxDNjewAr5DE.jpeg 714w\"},className:\"framer-f55gnw\",\"data-framer-name\":\"GTNCg0BW8AALvpM\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:534,intrinsicWidth:800,pixelHeight:534,pixelWidth:645,sizes:\"800px\",src:\"https://framerusercontent.com/images/obkA335nDtgKeMiVHi8AhLg.jpeg\",srcSet:\"https://framerusercontent.com/images/obkA335nDtgKeMiVHi8AhLg.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/obkA335nDtgKeMiVHi8AhLg.jpeg 645w\"},className:\"framer-3v0vsq\",\"data-framer-name\":\"DSC 7923\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:534,intrinsicWidth:800,pixelHeight:464,pixelWidth:615,sizes:\"800px\",src:\"https://framerusercontent.com/images/Legt9t4ouZEM8q65VYwIeaTRaQ.jpeg\",srcSet:\"https://framerusercontent.com/images/Legt9t4ouZEM8q65VYwIeaTRaQ.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/Legt9t4ouZEM8q65VYwIeaTRaQ.jpeg 615w\"},className:\"framer-1v81fb2\",\"data-framer-name\":\"DSC 8300(1)\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:600,pixelHeight:550,pixelWidth:600,sizes:\"600px\",src:\"https://framerusercontent.com/images/1ylK0LlwQpSziR7xBr9Vby0fRoc.jpeg\",srcSet:\"https://framerusercontent.com/images/1ylK0LlwQpSziR7xBr9Vby0fRoc.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/1ylK0LlwQpSziR7xBr9Vby0fRoc.jpeg 600w\"},className:\"framer-1ywhhn1\",\"data-framer-name\":\"Preconf zuberlin\"})],snapObject:{fluid:true,snap:true,snapEdge:\"center\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-8bz5p5\",\"data-framer-name\":\"Partners\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-y9naxi\",\"data-border\":true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:217,intrinsicWidth:200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+3214.2+40+2842170943040401e-29+40+0),pixelHeight:1764,pixelWidth:1569,positionX:\"center\",positionY:\"center\",sizes:`calc(min(min(${componentViewport?.width||\"100vw\"}, 1247px) - 48px, 1200px) - 80px)`,src:\"https://framerusercontent.com/images/Dwz4VCOU1OytYmQv2pSIHPA.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/Dwz4VCOU1OytYmQv2pSIHPA.png?scale-down-to=1024 910w,https://framerusercontent.com/images/Dwz4VCOU1OytYmQv2pSIHPA.png 1569w\"}},w16sAFyFV:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:217,intrinsicWidth:200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+2785.6000000000004+40+0+40+0),pixelHeight:1764,pixelWidth:1569,positionX:\"center\",positionY:\"center\",sizes:`calc(min(${componentViewport?.width||\"100vw\"} - 48px, 1200px) - 80px)`,src:\"https://framerusercontent.com/images/Dwz4VCOU1OytYmQv2pSIHPA.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/Dwz4VCOU1OytYmQv2pSIHPA.png?scale-down-to=1024 910w,https://framerusercontent.com/images/Dwz4VCOU1OytYmQv2pSIHPA.png 1569w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:217,intrinsicWidth:200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+3476+80+0+40),pixelHeight:1764,pixelWidth:1569,positionX:\"center\",positionY:\"center\",sizes:`max((min(min(${componentViewport?.width||\"100vw\"}, 1248px) - 48px, 1200px) - 120px) / 3, 1px)`,src:\"https://framerusercontent.com/images/Dwz4VCOU1OytYmQv2pSIHPA.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/Dwz4VCOU1OytYmQv2pSIHPA.png?scale-down-to=1024 910w,https://framerusercontent.com/images/Dwz4VCOU1OytYmQv2pSIHPA.png 1569w\"},className:\"framer-1w576zf\",\"data-framer-name\":\"Zb emblem-Gold\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wr9wxu\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-d53or2\",\"data-framer-name\":\"Headings/p2\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby02MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 16))\"},children:\"Partnering with ZuBerlin\"})})},w16sAFyFV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby02MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 16))\"},children:\"Partnering with ZuBerlin\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby02MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 16))\"},children:\"Partnering with ZuBerlin\"})}),className:\"framer-qyc7m0\",fonts:[\"GF;Geist Mono-600\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(64, 66, 69))\"},children:\"ZuBerlin 2025 is part of Berlin Blockchain Week and collaborates with a range of protocols and technologies. Would you like to partner up or become a sponsor?\"})})},w16sAFyFV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(64, 66, 69))\"},children:\"ZuBerlin 2025 is part of Berlin Blockchain Week and collaborates with a range of protocols and technologies. Would you like to partner up or become a sponsor?\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(64, 66, 69))\"},children:\"ZuBerlin 2025 is part of Berlin Blockchain Week and collaborates with a range of protocols and technologies. Would you like to partner up or become a sponsor?\"})}),className:\"framer-22fm9g\",fonts:[\"GF;Geist-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{y:(componentViewport?.y||0)+0+0+10+3214.2+40+2842170943040401e-29+40+151+0+0+0+200.2},w16sAFyFV:{y:(componentViewport?.y||0)+0+0+0+2785.6000000000004+40+0+40+111+0+0+0+200.2}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+0+10+3476+80+0+40+0+0+0+208,children:/*#__PURE__*/_jsx(Container,{className:\"framer-tk7hw2-container\",nodeId:\"hacMNku1T\",scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(ButtonLinkButton,{height:\"100%\",id:\"hacMNku1T\",layoutId:\"hacMNku1T\",owOcZuT5h:\"mailto:sponsorships@zuberlin.city\",SWTAQxjCj:\"Drop us a message\",variant:\"nIvXbDHlK\",width:\"100%\"})})})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+3214.2+40+2842170943040401e-29+0),pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"}},w16sAFyFV:{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+2785.6000000000004+40+0+0),pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+10+3476+80+0+0),pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"},className:\"framer-euab4h\",\"data-framer-name\":\"Pattern\"})})]})}),/*#__PURE__*/_jsxs(\"footer\",{className:\"framer-u2q4tu\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-hyw1ve\",\"data-framer-name\":\"Gradient\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1g7ni6j\",\"data-border\":true,\"data-framer-name\":\"Copyright\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-6m7bmv\",\"data-framer-name\":\"Atoms/logo\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{y:(componentViewport?.y||0)+0+0+10+3757.3999999999996+32+0+117+0},w16sAFyFV:{y:(componentViewport?.y||0)+0+0+0+3288.8+32+0+16+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+0+10+3956+60+0+117+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-zspwtk-container\",isModuleExternal:true,nodeId:\"se2IAgI6h\",scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(AssetLogo,{height:\"100%\",id:\"se2IAgI6h\",layoutId:\"se2IAgI6h\",variant:\"loACnFxyq\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1cmj9oi-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"POcYTj7wU\",scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(AutoCopyright,{color:\"var(--token-4ed96c69-b73a-4721-be25-59addcb9c5d7, rgb(128, 133, 143))\",dateRange:false,font:{fontFamily:'\"Geist Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"POcYTj7wU\",layoutId:\"POcYTj7wU\",name:\"Futura Labs.\",startYear:2023,statement:\"All rights reserved.\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-rzyjvy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(64, 66, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.ephema.io/legal\",motionChild:true,nodeId:\"WamwmM8zv\",openInNewTab:true,scopeId:\"kCLAwTNRW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1sbcrqm\",\"data-styles-preset\":\"N4cH5VlsQ\",children:\"Imprint\"})})})}),className:\"framer-1j9zxqk\",fonts:[\"GF;Geist Mono-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{e0tMbwoie:{y:(componentViewport?.y||0)+0+0+10+3757.3999999999996+32+0+114+0},w16sAFyFV:{y:(componentViewport?.y||0)+0+0+0+3288.8+32+0+16+62+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+0+0+10+3956+60+0+114+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-z9xa9a-container\",nodeId:\"OU6GbM__B\",scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(ButtonPrimary2,{height:\"100%\",id:\"OU6GbM__B\",layoutId:\"OU6GbM__B\",owOcZuT5h:\"https://x.com/ZuBerlinCity\",RJo3qxJyg:12,SWTAQxjCj:\"Follow us on X\",variant:\"PE0X21dH8\",width:\"100%\"})})})})]})]})]}),isDisplayed3()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-fudx9c hidden-11wogu3 hidden-np04kr\",id:elementId11,ref:ref12,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:false,__framer__enter:animation5,__framer__exit:animation6,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1knmyq5\",\"data-border\":true,\"data-framer-name\":\"Top\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby02MDA=\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-61e5ee56-3594-4358-94d0-c3752e3672e3, rgb(15, 15, 15))\"},children:\"Building a decentralized, technologically advanced, human-friendly future\"})}),className:\"framer-12tvx86\",fonts:[\"GF;Geist Mono-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-aa00c859-9e35-4938-802e-5067ae674749, rgb(185, 187, 193))\"},children:\"A co-living experience to work and learn at the cutting edge of technology. Spend time with top researchers, founders, technologists \u2013 genuinely kind humans who care. We create a space where you can flourish together and inspire each other.\"})}),className:\"framer-d6wduz\",fonts:[\"GF;Geist-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{w16sAFyFV:{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+916+60+0+0),pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:1.02,fit:\"tile\",pixelHeight:79,pixelWidth:79,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/5AXsK3MyGYovv57LsfY0T3kRQU.png\"},className:\"framer-1xx38dg\",\"data-framer-name\":\"Pattern\"})})]})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-kvu6t1-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"MYze55dxK\",scopeId:\"kCLAwTNRW\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"MYze55dxK\",intensity:20,layoutId:\"MYze55dxK\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KCcG1.framer-1r1dixj, .framer-KCcG1 .framer-1r1dixj { display: block; }\",\".framer-KCcG1.framer-11wogu3 { align-content: center; align-items: center; background-color: #020d15; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1248px; }\",\".framer-KCcG1 .framer-1ablmur-container { flex: none; height: auto; left: 50%; position: fixed; top: 26px; transform: translateX(-50%); width: auto; z-index: 7; }\",\".framer-KCcG1 .framer-95xski { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1248px; overflow: visible; padding: 10px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-KCcG1 .framer-jqhv15 { align-content: center; align-items: center; border-top-left-radius: 16px; border-top-right-radius: 16px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1910px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-KCcG1 .framer-79lpi5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 920px; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 5; }\",\".framer-KCcG1 .framer-ip2kh8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; left: 50%; max-width: 800px; overflow: visible; padding: 0px; position: absolute; top: 160px; transform: translateX(-50%); width: 605px; z-index: 6; }\",\".framer-KCcG1 .framer-1elang { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-KCcG1 .framer-j8swr7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; max-width: 800px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-KCcG1 .framer-1wacat6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-KCcG1 .framer-1pkqqwk-container { flex: none; height: auto; position: relative; width: 80%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-KCcG1 .framer-w22jpo { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-KCcG1 .framer-1erpcr8-container, .framer-KCcG1 .framer-xru55o-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-KCcG1 .framer-1qcgxio { -webkit-user-select: none; bottom: 0px; flex: none; height: 1910px; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; user-select: none; will-change: var(--framer-will-change-effect-override, transform); z-index: 4; }\",\".framer-KCcG1 .framer-x3fkf6 { background: linear-gradient(180deg, #243769 0%, rgba(102, 75, 45, 0) 41%); flex: none; height: 1200px; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-KCcG1 .framer-19kd5et { -webkit-user-select: none; flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; pointer-events: none; position: absolute; top: 260px; user-select: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 3; }\",\".framer-KCcG1 .framer-14hqah2 { -webkit-user-select: none; flex: none; height: 45%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; pointer-events: none; position: absolute; top: 0px; user-select: none; width: 100%; z-index: 0; }\",\".framer-KCcG1 .framer-la7ze7 { --border-bottom-width: 1px; --border-color: var(--token-7da30547-4673-4b68-90cc-0020047cfc1f, #bdbdbd); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; -webkit-backdrop-filter: blur(2px); align-content: center; align-items: center; backdrop-filter: blur(2px); background-color: var(--token-2a072c6f-983e-4ced-8c07-376abdb81b6a, rgba(15, 15, 15, 0.7)); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; left: 40px; max-width: 1200px; overflow: visible; padding: 20px; position: absolute; top: 57%; transform: translateY(-50%); width: 393px; z-index: 4; }\",\".framer-KCcG1 .framer-gtd2yh, .framer-KCcG1 .framer-1895zjy, .framer-KCcG1 .framer-qyc7m0, .framer-KCcG1 .framer-22fm9g, .framer-KCcG1 .framer-12tvx86, .framer-KCcG1 .framer-d6wduz { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-KCcG1 .framer-ajdij9 { -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.73) 24%, rgba(0, 0, 0, 0.7) 72%, rgba(0, 0, 0, 0.01643) 100%) add; -webkit-user-select: none; flex: none; height: 100%; left: 0px; mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.73) 24%, rgba(0, 0, 0, 0.7) 72%, rgba(0, 0, 0, 0.01643) 100%) add; opacity: 0.1; overflow: hidden; position: absolute; top: 0px; user-select: none; width: 100%; z-index: 2; }\",\".framer-KCcG1 .framer-dh99if { --border-bottom-width: 1px; --border-color: var(--token-7da30547-4673-4b68-90cc-0020047cfc1f, #bdbdbd); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; -webkit-backdrop-filter: blur(2px); align-content: center; align-items: center; backdrop-filter: blur(2px); background-color: var(--token-2a072c6f-983e-4ced-8c07-376abdb81b6a, rgba(15, 15, 15, 0.7)); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; bottom: 243px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; left: 807px; max-width: 1200px; overflow: visible; padding: 20px; position: absolute; width: 401px; z-index: 4; }\",\".framer-KCcG1 .framer-5pd7kx { -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.73) 24%, rgba(0, 0, 0, 0.7) 72%, rgba(0, 0, 0, 0.01643) 100%) add; flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.73) 24%, rgba(0, 0, 0, 0.7) 72%, rgba(0, 0, 0, 0.01643) 100%) add; opacity: 0.1; overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: 2; }\",\".framer-KCcG1 .framer-8vyroj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 5; }\",\".framer-KCcG1 .framer-yrreex { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 990px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-KCcG1 .framer-1jzujci { flex: none; height: 990px; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-KCcG1 .framer-1fzesel-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: 0px; width: 100%; z-index: 4; }\",\".framer-KCcG1 .framer-6jlzyh { align-content: flex-start; align-items: flex-start; background-color: #020d15; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 100%; overflow: visible; padding: 60px; position: relative; width: 100%; z-index: 3; }\",\".framer-KCcG1 .framer-11iv5v { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-KCcG1 .framer-1lxnwb3 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: sticky; top: 120px; white-space: pre; width: auto; z-index: 1; }\",\".framer-KCcG1 .framer-1ioiade { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-KCcG1 .framer-7gsrdb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 48px 0px; position: relative; width: 440px; }\",\".framer-KCcG1 .framer-1dlhxj6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-KCcG1 .framer-ymp864 { align-content: center; align-items: center; background-color: var(--token-091788ca-2fda-4246-8f0a-82a45f71c47d, #c35a04); border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 23px; justify-content: center; overflow: hidden; padding: 0px 10px 0px 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-KCcG1 .framer-mvihbp { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-KCcG1 .framer-hcj79b { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 440px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-KCcG1 .framer-1rv4cje { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 440px; }\",\".framer-KCcG1 .framer-hez52x-container, .framer-KCcG1 .framer-17apns5-container, .framer-KCcG1 .framer-6k8nxr-container, .framer-KCcG1 .framer-1lt0qof-container, .framer-KCcG1 .framer-ybxku5-container, .framer-KCcG1 .framer-jso6kv-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-KCcG1 .framer-kc8lw6 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 447px; }\",\".framer-KCcG1 .framer-1726h7h-container { flex: none; height: auto; position: sticky; top: 120px; width: 100%; z-index: 1; }\",\".framer-KCcG1 .framer-1lq3kyo { -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.73) 24%, rgba(0, 0, 0, 0.7) 72%, rgba(0, 0, 0, 0.01643) 100%) add; bottom: 0px; flex: none; left: 0px; mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.73) 24%, rgba(0, 0, 0, 0.7) 72%, rgba(0, 0, 0, 0.01643) 100%) add; opacity: 0.1; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: -1; }\",\".framer-KCcG1 .framer-1m75ksp, .framer-KCcG1 .framer-8bz5p5 { align-content: center; align-items: center; background-color: #020d15; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 100%; overflow: hidden; padding: 80px 24px 80px 24px; position: relative; width: 100%; z-index: 4; }\",\".framer-KCcG1 .framer-1kq6ux3 { align-content: center; align-items: center; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 40px 80px 40px 80px; position: relative; width: 100%; }\",\".framer-KCcG1 .framer-1molpej { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-KCcG1 .framer-151e0bq, .framer-KCcG1 .framer-d53or2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-KCcG1 .framer-1cdhg4a, .framer-KCcG1 .framer-1x99f10 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; word-wrap: break-word; }\",\".framer-KCcG1 .framer-vka5kg-container, .framer-KCcG1 .framer-tk7hw2-container, .framer-KCcG1 .framer-zspwtk-container, .framer-KCcG1 .framer-1cmj9oi-container, .framer-KCcG1 .framer-z9xa9a-container, .framer-KCcG1 .framer-kvu6t1-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-KCcG1 .framer-19rcudw-container { flex: none; height: 560px; position: relative; width: 50%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-KCcG1 .framer-e0ts8r, .framer-KCcG1 .framer-1636o05, .framer-KCcG1 .framer-19f2db, .framer-KCcG1 .framer-f55gnw, .framer-KCcG1 .framer-3v0vsq, .framer-KCcG1 .framer-1v81fb2 { aspect-ratio: 1.4981273408239701 / 1; height: var(--framer-aspect-ratio-supported, 534px); overflow: visible; position: relative; width: 800px; }\",\".framer-KCcG1 .framer-km38ml { aspect-ratio: 1.10803324099723 / 1; height: var(--framer-aspect-ratio-supported, 722px); overflow: visible; position: relative; width: 800px; }\",\".framer-KCcG1 .framer-nrhdzn, .framer-KCcG1 .framer-1ywhhn1 { aspect-ratio: 0.75 / 1; height: var(--framer-aspect-ratio-supported, 800px); overflow: visible; position: relative; width: 600px; }\",\".framer-KCcG1 .framer-ly1q5n { aspect-ratio: 1.5009380863039399 / 1; height: var(--framer-aspect-ratio-supported, 533px); overflow: visible; position: relative; width: 800px; }\",\".framer-KCcG1 .framer-y9naxi { --border-bottom-width: 1px; --border-color: var(--token-7da30547-4673-4b68-90cc-0020047cfc1f, #bdbdbd); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.2); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 40px; position: relative; width: 100%; }\",\".framer-KCcG1 .framer-1w576zf { align-self: stretch; flex: 0.5 0 0px; height: auto; overflow: visible; position: relative; width: 1px; }\",\".framer-KCcG1 .framer-1wr9wxu { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-KCcG1 .framer-euab4h { -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.73) 24%, rgba(0, 0, 0, 0.7) 72%, rgba(0, 0, 0, 0.01643) 100%) add; bottom: 0px; flex: none; left: 0px; mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.73) 24%, rgba(0, 0, 0, 0.7) 72%, rgba(0, 0, 0, 0.01643) 100%) add; opacity: 0.1; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: -1; }\",\".framer-KCcG1 .framer-u2q4tu { align-content: center; align-items: center; background-color: #020d15; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 100%; overflow: hidden; padding: 60px 24px 30px 24px; position: relative; width: 100%; z-index: 4; }\",\".framer-KCcG1 .framer-hyw1ve { background: radial-gradient(65% 52% at 50% 55.00000000000001%, rgba(63, 92, 166, 0.5) 0%, rgba(36, 55, 105, 0.12) 51.80180180180181%, rgba(9, 9, 11, 0) 100%); flex: none; height: 230%; left: -106px; overflow: hidden; position: absolute; top: 21px; width: 117%; z-index: 0; }\",\".framer-KCcG1 .framer-1g7ni6j { --border-bottom-width: 0px; --border-color: var(--token-c53d836b-5706-468a-b8e6-ae61d5338acb, #ebeced); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1200px; overflow: visible; padding: 32px 0px 32px 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-KCcG1 .framer-6m7bmv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-KCcG1 .framer-rzyjvy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-KCcG1 .framer-1j9zxqk { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-KCcG1 .framer-fudx9c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 100%; overflow: visible; padding: 60px 0px 20px 0px; position: relative; width: 100%; z-index: 5; }\",\".framer-KCcG1 .framer-1knmyq5 { --border-bottom-width: 1px; --border-color: var(--token-7da30547-4673-4b68-90cc-0020047cfc1f, #bdbdbd); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; -webkit-backdrop-filter: blur(2px); align-content: center; align-items: center; backdrop-filter: blur(2px); background-color: rgba(15, 15, 15, 0); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; max-width: 1200px; overflow: hidden; padding: 20px; position: relative; width: 90%; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-KCcG1 .framer-1xx38dg { -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.73) 24%, rgba(0, 0, 0, 0.7) 72%, rgba(0, 0, 0, 0.01643) 100%) add; -webkit-user-select: none; flex: none; height: 100%; left: 0px; mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.73) 24%, rgba(0, 0, 0, 0.7) 72%, rgba(0, 0, 0, 0.01643) 100%) add; opacity: 0.1; overflow: hidden; position: absolute; top: 0px; user-select: none; width: 100%; z-index: -1; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-KCcG1.framer-11wogu3, .framer-KCcG1 .framer-95xski, .framer-KCcG1 .framer-jqhv15, .framer-KCcG1 .framer-79lpi5, .framer-KCcG1 .framer-ip2kh8, .framer-KCcG1 .framer-1elang, .framer-KCcG1 .framer-j8swr7, .framer-KCcG1 .framer-1wacat6, .framer-KCcG1 .framer-la7ze7, .framer-KCcG1 .framer-dh99if, .framer-KCcG1 .framer-8vyroj, .framer-KCcG1 .framer-yrreex, .framer-KCcG1 .framer-11iv5v, .framer-KCcG1 .framer-1ioiade, .framer-KCcG1 .framer-7gsrdb, .framer-KCcG1 .framer-1dlhxj6, .framer-KCcG1 .framer-ymp864, .framer-KCcG1 .framer-1rv4cje, .framer-KCcG1 .framer-kc8lw6, .framer-KCcG1 .framer-1m75ksp, .framer-KCcG1 .framer-1kq6ux3, .framer-KCcG1 .framer-1molpej, .framer-KCcG1 .framer-151e0bq, .framer-KCcG1 .framer-8bz5p5, .framer-KCcG1 .framer-y9naxi, .framer-KCcG1 .framer-1wr9wxu, .framer-KCcG1 .framer-d53or2, .framer-KCcG1 .framer-u2q4tu, .framer-KCcG1 .framer-6m7bmv, .framer-KCcG1 .framer-rzyjvy, .framer-KCcG1 .framer-fudx9c, .framer-KCcG1 .framer-1knmyq5 { gap: 0px; } .framer-KCcG1.framer-11wogu3 > *, .framer-KCcG1 .framer-95xski > *, .framer-KCcG1 .framer-jqhv15 > *, .framer-KCcG1 .framer-u2q4tu > *, .framer-KCcG1 .framer-fudx9c > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-KCcG1.framer-11wogu3 > :first-child, .framer-KCcG1 .framer-95xski > :first-child, .framer-KCcG1 .framer-jqhv15 > :first-child, .framer-KCcG1 .framer-ip2kh8 > :first-child, .framer-KCcG1 .framer-j8swr7 > :first-child, .framer-KCcG1 .framer-1wacat6 > :first-child, .framer-KCcG1 .framer-la7ze7 > :first-child, .framer-KCcG1 .framer-dh99if > :first-child, .framer-KCcG1 .framer-8vyroj > :first-child, .framer-KCcG1 .framer-11iv5v > :first-child, .framer-KCcG1 .framer-1ioiade > :first-child, .framer-KCcG1 .framer-7gsrdb > :first-child, .framer-KCcG1 .framer-1rv4cje > :first-child, .framer-KCcG1 .framer-kc8lw6 > :first-child, .framer-KCcG1 .framer-1m75ksp > :first-child, .framer-KCcG1 .framer-1molpej > :first-child, .framer-KCcG1 .framer-151e0bq > :first-child, .framer-KCcG1 .framer-8bz5p5 > :first-child, .framer-KCcG1 .framer-1wr9wxu > :first-child, .framer-KCcG1 .framer-d53or2 > :first-child, .framer-KCcG1 .framer-u2q4tu > :first-child, .framer-KCcG1 .framer-fudx9c > :first-child, .framer-KCcG1 .framer-1knmyq5 > :first-child { margin-top: 0px; } .framer-KCcG1.framer-11wogu3 > :last-child, .framer-KCcG1 .framer-95xski > :last-child, .framer-KCcG1 .framer-jqhv15 > :last-child, .framer-KCcG1 .framer-ip2kh8 > :last-child, .framer-KCcG1 .framer-j8swr7 > :last-child, .framer-KCcG1 .framer-1wacat6 > :last-child, .framer-KCcG1 .framer-la7ze7 > :last-child, .framer-KCcG1 .framer-dh99if > :last-child, .framer-KCcG1 .framer-8vyroj > :last-child, .framer-KCcG1 .framer-11iv5v > :last-child, .framer-KCcG1 .framer-1ioiade > :last-child, .framer-KCcG1 .framer-7gsrdb > :last-child, .framer-KCcG1 .framer-1rv4cje > :last-child, .framer-KCcG1 .framer-kc8lw6 > :last-child, .framer-KCcG1 .framer-1m75ksp > :last-child, .framer-KCcG1 .framer-1molpej > :last-child, .framer-KCcG1 .framer-151e0bq > :last-child, .framer-KCcG1 .framer-8bz5p5 > :last-child, .framer-KCcG1 .framer-1wr9wxu > :last-child, .framer-KCcG1 .framer-d53or2 > :last-child, .framer-KCcG1 .framer-u2q4tu > :last-child, .framer-KCcG1 .framer-fudx9c > :last-child, .framer-KCcG1 .framer-1knmyq5 > :last-child { margin-bottom: 0px; } .framer-KCcG1 .framer-79lpi5 > *, .framer-KCcG1 .framer-1elang > *, .framer-KCcG1 .framer-yrreex > *, .framer-KCcG1 .framer-ymp864 > *, .framer-KCcG1 .framer-6m7bmv > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-KCcG1 .framer-79lpi5 > :first-child, .framer-KCcG1 .framer-1elang > :first-child, .framer-KCcG1 .framer-yrreex > :first-child, .framer-KCcG1 .framer-1dlhxj6 > :first-child, .framer-KCcG1 .framer-ymp864 > :first-child, .framer-KCcG1 .framer-1kq6ux3 > :first-child, .framer-KCcG1 .framer-y9naxi > :first-child, .framer-KCcG1 .framer-6m7bmv > :first-child, .framer-KCcG1 .framer-rzyjvy > :first-child { margin-left: 0px; } .framer-KCcG1 .framer-79lpi5 > :last-child, .framer-KCcG1 .framer-1elang > :last-child, .framer-KCcG1 .framer-yrreex > :last-child, .framer-KCcG1 .framer-1dlhxj6 > :last-child, .framer-KCcG1 .framer-ymp864 > :last-child, .framer-KCcG1 .framer-1kq6ux3 > :last-child, .framer-KCcG1 .framer-y9naxi > :last-child, .framer-KCcG1 .framer-6m7bmv > :last-child, .framer-KCcG1 .framer-rzyjvy > :last-child { margin-right: 0px; } .framer-KCcG1 .framer-ip2kh8 > *, .framer-KCcG1 .framer-j8swr7 > *, .framer-KCcG1 .framer-1wr9wxu > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-KCcG1 .framer-1wacat6 > *, .framer-KCcG1 .framer-8vyroj > *, .framer-KCcG1 .framer-1ioiade > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-KCcG1 .framer-la7ze7 > *, .framer-KCcG1 .framer-dh99if > *, .framer-KCcG1 .framer-1knmyq5 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-KCcG1 .framer-11iv5v > *, .framer-KCcG1 .framer-kc8lw6 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-KCcG1 .framer-7gsrdb > * { margin: 0px; margin-bottom: calc(14px / 2); margin-top: calc(14px / 2); } .framer-KCcG1 .framer-1dlhxj6 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-KCcG1 .framer-1rv4cje > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } .framer-KCcG1 .framer-1m75ksp > *, .framer-KCcG1 .framer-8bz5p5 > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-KCcG1 .framer-1kq6ux3 > *, .framer-KCcG1 .framer-y9naxi > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } .framer-KCcG1 .framer-1molpej > * { margin: 0px; margin-bottom: calc(22px / 2); margin-top: calc(22px / 2); } .framer-KCcG1 .framer-151e0bq > *, .framer-KCcG1 .framer-d53or2 > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-KCcG1 .framer-rzyjvy > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } }\",...sharedStyle.css,...sharedStyle1.css,'.framer-KCcG1[data-border=\"true\"]::after, .framer-KCcG1 [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; pointer-events: none; }',\"@media (min-width: 810px) and (max-width: 1247px) { .framer-KCcG1.framer-11wogu3 { width: 810px; } .framer-KCcG1 .framer-1ablmur-container { width: 100%; } .framer-KCcG1 .framer-95xski { max-width: 1247px; } .framer-KCcG1 .framer-jqhv15 { height: 1390px; justify-content: flex-start; } .framer-KCcG1 .framer-79lpi5 { height: 920px; justify-content: flex-start; min-height: unset; order: 0; } .framer-KCcG1 .framer-ip2kh8 { order: 1; } .framer-KCcG1 .framer-1pkqqwk-container { width: 70%; } .framer-KCcG1 .framer-1qcgxio { order: 2; } .framer-KCcG1 .framer-x3fkf6 { background: linear-gradient(180deg, #243769 0%, rgba(102, 75, 45, 0) 45%); order: 3; } .framer-KCcG1 .framer-19kd5et { height: 967px; left: 0px; order: 4; top: 350px; } .framer-KCcG1 .framer-14hqah2 { height: 1242px; order: 5; } .framer-KCcG1 .framer-la7ze7 { left: 30px; order: 6; overflow: hidden; top: 886px; transform: unset; will-change: var(--framer-will-change-override, transform); z-index: 5; } .framer-KCcG1 .framer-gtd2yh, .framer-KCcG1 .framer-1895zjy { order: 0; } .framer-KCcG1 .framer-ajdij9, .framer-KCcG1 .framer-euab4h { order: 3; } .framer-KCcG1 .framer-dh99if { bottom: 180px; left: unset; order: 7; overflow: hidden; right: 30px; width: 280px; will-change: var(--framer-will-change-override, transform); z-index: 5; } .framer-KCcG1 .framer-5pd7kx { left: calc(50.12345679012348% - 100% / 2); order: 2; z-index: -1; } .framer-KCcG1 .framer-8vyroj { gap: 0px; min-height: 990px; order: 8; } .framer-KCcG1 .framer-1jzujci { height: 807px; order: 0; top: 183px; } .framer-KCcG1 .framer-1fzesel-container { height: 1910px; order: 9; } .framer-KCcG1 .framer-6jlzyh { gap: 24px; justify-content: center; } .framer-KCcG1 .framer-1m75ksp, .framer-KCcG1 .framer-8bz5p5 { gap: 24px; padding: 40px 24px 40px 24px; } .framer-KCcG1 .framer-1kq6ux3 { flex-direction: column; overflow: hidden; padding: 40px; will-change: var(--framer-will-change-override, transform); } .framer-KCcG1 .framer-1molpej { align-content: center; align-items: center; flex: none; max-width: 600px; order: 0; width: 100%; } .framer-KCcG1 .framer-151e0bq, .framer-KCcG1 .framer-d53or2 { align-content: center; align-items: center; } .framer-KCcG1 .framer-19rcudw-container { order: 1; width: 100%; } .framer-KCcG1 .framer-y9naxi { flex-direction: column; overflow: hidden; will-change: var(--framer-will-change-override, transform); } .framer-KCcG1 .framer-1w576zf { align-self: unset; flex: none; height: 111px; order: 0; width: 100%; } .framer-KCcG1 .framer-1wr9wxu { flex: none; max-width: 600px; order: 1; width: 100%; } .framer-KCcG1 .framer-u2q4tu { gap: 38px; padding: 32px 24px 16px 24px; } .framer-KCcG1 .framer-hyw1ve { left: -134px; right: -138px; width: unset; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-KCcG1 .framer-8vyroj, .framer-KCcG1 .framer-6jlzyh, .framer-KCcG1 .framer-1m75ksp, .framer-KCcG1 .framer-1kq6ux3, .framer-KCcG1 .framer-8bz5p5, .framer-KCcG1 .framer-y9naxi, .framer-KCcG1 .framer-u2q4tu { gap: 0px; } .framer-KCcG1 .framer-8vyroj > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-KCcG1 .framer-8vyroj > :first-child, .framer-KCcG1 .framer-1m75ksp > :first-child, .framer-KCcG1 .framer-1kq6ux3 > :first-child, .framer-KCcG1 .framer-8bz5p5 > :first-child, .framer-KCcG1 .framer-y9naxi > :first-child, .framer-KCcG1 .framer-u2q4tu > :first-child { margin-top: 0px; } .framer-KCcG1 .framer-8vyroj > :last-child, .framer-KCcG1 .framer-1m75ksp > :last-child, .framer-KCcG1 .framer-1kq6ux3 > :last-child, .framer-KCcG1 .framer-8bz5p5 > :last-child, .framer-KCcG1 .framer-y9naxi > :last-child, .framer-KCcG1 .framer-u2q4tu > :last-child { margin-bottom: 0px; } .framer-KCcG1 .framer-6jlzyh > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-KCcG1 .framer-6jlzyh > :first-child { margin-left: 0px; } .framer-KCcG1 .framer-6jlzyh > :last-child { margin-right: 0px; } .framer-KCcG1 .framer-1m75ksp > *, .framer-KCcG1 .framer-8bz5p5 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-KCcG1 .framer-1kq6ux3 > *, .framer-KCcG1 .framer-y9naxi > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-KCcG1 .framer-u2q4tu > * { margin: 0px; margin-bottom: calc(38px / 2); margin-top: calc(38px / 2); } }}\",\"@media (max-width: 809px) { .framer-KCcG1.framer-11wogu3 { width: 390px; } .framer-KCcG1 .framer-1ablmur-container { left: 0px; top: 0px; transform: unset; width: 100%; } .framer-KCcG1 .framer-95xski { max-width: unset; padding: 0px; } .framer-KCcG1 .framer-jqhv15 { border-top-left-radius: unset; border-top-right-radius: unset; height: 916px; justify-content: flex-start; order: 0; will-change: unset; } .framer-KCcG1 .framer-79lpi5 { flex-direction: column; justify-content: flex-start; order: 0; } .framer-KCcG1 .framer-ip2kh8 { order: 1; top: 120px; width: 100%; } .framer-KCcG1 .framer-j8swr7 { max-width: 400px; padding: 0px 30px 0px 30px; } .framer-KCcG1 .framer-w22jpo { --framer-text-wrap-override: none; } .framer-KCcG1 .framer-1qcgxio, .framer-KCcG1 .framer-6jlzyh, .framer-KCcG1 .framer-1cmj9oi-container { order: 2; } .framer-KCcG1 .framer-x3fkf6 { background: linear-gradient(180deg, #243769 0%, rgba(102, 75, 45, 0) 56.00000000000001%); order: 3; } .framer-KCcG1 .framer-19kd5et { bottom: 0px; height: unset; left: 0px; order: 4; right: 0px; top: 407px; width: unset; } .framer-KCcG1 .framer-14hqah2 { height: 100%; order: 5; } .framer-KCcG1 .framer-1fzesel-container { order: 9; } .framer-KCcG1 .framer-1ioiade { flex: 1 0 0px; width: 1px; } .framer-KCcG1 .framer-7gsrdb, .framer-KCcG1 .framer-1rv4cje { width: 100%; } .framer-KCcG1 .framer-1m75ksp { gap: 24px; order: 3; padding: 40px 24px 40px 24px; } .framer-KCcG1 .framer-1kq6ux3 { flex-direction: column; overflow: hidden; padding: 40px 20px 40px 20px; will-change: var(--framer-will-change-override, transform); } .framer-KCcG1 .framer-1molpej { align-content: center; align-items: center; flex: none; order: 0; width: 100%; } .framer-KCcG1 .framer-151e0bq, .framer-KCcG1 .framer-d53or2 { align-content: center; align-items: center; } .framer-KCcG1 .framer-19rcudw-container { height: 340px; order: 1; width: 100%; } .framer-KCcG1 .framer-8bz5p5 { gap: 24px; order: 4; padding: 40px 24px 40px 24px; } .framer-KCcG1 .framer-y9naxi { flex-direction: column; gap: 20px; overflow: hidden; will-change: var(--framer-will-change-override, transform); } .framer-KCcG1 .framer-1w576zf { align-self: unset; flex: none; height: 91px; order: 0; width: 100%; } .framer-KCcG1 .framer-1wr9wxu { flex: none; order: 1; width: 100%; } .framer-KCcG1 .framer-euab4h { order: 3; } .framer-KCcG1 .framer-u2q4tu { gap: 38px; order: 5; padding: 32px 24px 16px 24px; } .framer-KCcG1 .framer-hyw1ve { bottom: -452px; height: unset; left: -55px; right: -55px; top: -89px; width: unset; } .framer-KCcG1 .framer-1g7ni6j { flex-direction: column; gap: 32px; justify-content: flex-start; padding: 16px 0px 16px 0px; } .framer-KCcG1 .framer-6m7bmv, .framer-KCcG1 .framer-z9xa9a-container, .framer-KCcG1 .framer-1knmyq5 { order: 0; } .framer-KCcG1 .framer-rzyjvy { flex-direction: column; order: 1; } .framer-KCcG1 .framer-1j9zxqk, .framer-KCcG1 .framer-fudx9c { order: 1; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-KCcG1 .framer-79lpi5, .framer-KCcG1 .framer-1m75ksp, .framer-KCcG1 .framer-1kq6ux3, .framer-KCcG1 .framer-8bz5p5, .framer-KCcG1 .framer-y9naxi, .framer-KCcG1 .framer-u2q4tu, .framer-KCcG1 .framer-1g7ni6j, .framer-KCcG1 .framer-rzyjvy { gap: 0px; } .framer-KCcG1 .framer-79lpi5 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-KCcG1 .framer-79lpi5 > :first-child, .framer-KCcG1 .framer-1m75ksp > :first-child, .framer-KCcG1 .framer-1kq6ux3 > :first-child, .framer-KCcG1 .framer-8bz5p5 > :first-child, .framer-KCcG1 .framer-y9naxi > :first-child, .framer-KCcG1 .framer-u2q4tu > :first-child, .framer-KCcG1 .framer-1g7ni6j > :first-child, .framer-KCcG1 .framer-rzyjvy > :first-child { margin-top: 0px; } .framer-KCcG1 .framer-79lpi5 > :last-child, .framer-KCcG1 .framer-1m75ksp > :last-child, .framer-KCcG1 .framer-1kq6ux3 > :last-child, .framer-KCcG1 .framer-8bz5p5 > :last-child, .framer-KCcG1 .framer-y9naxi > :last-child, .framer-KCcG1 .framer-u2q4tu > :last-child, .framer-KCcG1 .framer-1g7ni6j > :last-child, .framer-KCcG1 .framer-rzyjvy > :last-child { margin-bottom: 0px; } .framer-KCcG1 .framer-1m75ksp > *, .framer-KCcG1 .framer-8bz5p5 > *, .framer-KCcG1 .framer-rzyjvy > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-KCcG1 .framer-1kq6ux3 > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-KCcG1 .framer-y9naxi > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-KCcG1 .framer-u2q4tu > * { margin: 0px; margin-bottom: calc(38px / 2); margin-top: calc(38px / 2); } .framer-KCcG1 .framer-1g7ni6j > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 4198\n * @framerIntrinsicWidth 1248\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"e0tMbwoie\":{\"layout\":[\"fixed\",\"auto\"]},\"w16sAFyFV\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"HoxgIb3lY\":{\"pattern\":\":HoxgIb3lY\",\"name\":\"sender-nav\"},\"F0323sFPZ\":{\"pattern\":\":F0323sFPZ\",\"name\":\"top\"},\"vPlszpdSJ\":{\"pattern\":\":vPlszpdSJ\",\"name\":\"sender-pop-up\"},\"sq_1Y5giY\":{\"pattern\":\":sq_1Y5giY\",\"name\":\"desc\"},\"IV5iPxpqM\":{\"pattern\":\":IV5iPxpqM\",\"name\":\"main-tracks\"},\"AEDm9yzKo\":{\"pattern\":\":AEDm9yzKo\",\"name\":\"1\"},\"uaPU83hHK\":{\"pattern\":\":uaPU83hHK\",\"name\":\"2\"},\"tV5g_PLgW\":{\"pattern\":\":tV5g_PLgW\",\"name\":\"3\"},\"aCz7P96B4\":{\"pattern\":\":aCz7P96B4\",\"name\":\"4\"},\"oQMmylfIF\":{\"pattern\":\":oQMmylfIF\",\"name\":\"5\"},\"wJC_Id7k7\":{\"pattern\":\":wJC_Id7k7\",\"name\":\"6\"},\"jq1vv9rVv\":{\"pattern\":\":jq1vv9rVv\",\"name\":\"desc\"}}\n * @framerResponsiveScreen\n */const FramerkCLAwTNRW=withCSS(Component,css,\"framer-KCcG1\");export default FramerkCLAwTNRW;FramerkCLAwTNRW.displayName=\"Home 2\";FramerkCLAwTNRW.defaultProps={height:4198,width:1248};addFonts(FramerkCLAwTNRW,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Geist Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geistmono/v1/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHjL55W7ihaO_CS.woff2\",weight:\"600\"},{family:\"Geist\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v1/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{family:\"DM Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/dmmono/v14/aFTR7PB1QTsUX8KYvumzIYGnbKX9Rlk.woff2\",weight:\"500\"},{family:\"Geist Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geistmono/v1/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"}]},...NavbarRectangleTopbar2Fonts,...SvgUploaderFonts,...ButtonPrimaryFonts,...LiveCursorFonts,...ItemFonts,...ShowcaseFonts,...AssetLogoFonts,...ButtonLinkButtonFonts,...CarouselFonts,...AutoCopyrightFonts,...ButtonPrimary2Fonts,...SmoothScrollFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkCLAwTNRW\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"4198\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"e0tMbwoie\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"w16sAFyFV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerResponsiveScreen\":\"\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerScrollSections\":\"{\\\"HoxgIb3lY\\\":{\\\"pattern\\\":\\\":HoxgIb3lY\\\",\\\"name\\\":\\\"sender-nav\\\"},\\\"F0323sFPZ\\\":{\\\"pattern\\\":\\\":F0323sFPZ\\\",\\\"name\\\":\\\"top\\\"},\\\"vPlszpdSJ\\\":{\\\"pattern\\\":\\\":vPlszpdSJ\\\",\\\"name\\\":\\\"sender-pop-up\\\"},\\\"sq_1Y5giY\\\":{\\\"pattern\\\":\\\":sq_1Y5giY\\\",\\\"name\\\":\\\"desc\\\"},\\\"IV5iPxpqM\\\":{\\\"pattern\\\":\\\":IV5iPxpqM\\\",\\\"name\\\":\\\"main-tracks\\\"},\\\"AEDm9yzKo\\\":{\\\"pattern\\\":\\\":AEDm9yzKo\\\",\\\"name\\\":\\\"1\\\"},\\\"uaPU83hHK\\\":{\\\"pattern\\\":\\\":uaPU83hHK\\\",\\\"name\\\":\\\"2\\\"},\\\"tV5g_PLgW\\\":{\\\"pattern\\\":\\\":tV5g_PLgW\\\",\\\"name\\\":\\\"3\\\"},\\\"aCz7P96B4\\\":{\\\"pattern\\\":\\\":aCz7P96B4\\\",\\\"name\\\":\\\"4\\\"},\\\"oQMmylfIF\\\":{\\\"pattern\\\":\\\":oQMmylfIF\\\",\\\"name\\\":\\\"5\\\"},\\\"wJC_Id7k7\\\":{\\\"pattern\\\":\\\":wJC_Id7k7\\\",\\\"name\\\":\\\"6\\\"},\\\"jq1vv9rVv\\\":{\\\"pattern\\\":\\\":jq1vv9rVv\\\",\\\"name\\\":\\\"desc\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1248\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["SvgUploader", "svgPath", "strokeSize", "strokeColor", "fillColor", "state", "setState", "ye", "uniqueId", "se", "fetchSVG", "te", "prevState", "response", "svgContent", "svgDoc", "svgElement", "svgPathElement", "pathData", "svgElementToPath", "width", "height", "viewBox", "error", "ue", "u", "motion", "p", "addPropertyControls", "ControlType", "element", "type", "handlers", "ellipseToPath", "circleToPath", "rectToPath", "polygonToPath", "polylineToPath", "ellipse", "cx", "cy", "rx", "ry", "circle", "rect", "x", "y", "polygon", "acc", "point", "i", "polyline", "SvgUploaderFonts", "getFonts", "SvgUploader", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "ComponentViewportProvider", "css", "FramerFruoawW6F", "withCSS", "FruoawW6F_default", "addPropertyControls", "ControlType", "addFonts", "currentYear", "AutoCopyright", "props", "name", "statement", "dateRange", "startYear", "font", "color", "fontSize", "displayText", "textStyle", "p", "addPropertyControls", "ControlType", "fontStore", "fonts", "css", "className", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "humanReadableVariantMap", "getProps", "align", "height", "id", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "o_c5PGb2m", "hk9eMydVV", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "RichText2", "css", "FramerW0OazM1jM", "withCSS", "W0OazM1jM_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "clamp", "t", "n", "isNumber", "t", "isEasingList", "wrap", "n", "o", "getEasingForSegment", "mix", "noopReturn", "t", "progress", "n", "fillOffset", "o", "s", "mix", "defaultOffset", "interpolate", "f", "r", "clamp", "getEasingForSegment", "isString", "t", "e", "velocityPerSecond", "calcBezier", "t", "n", "e", "i", "binarySubdivide", "o", "c", "u", "a", "s", "cubicBezier", "noopReturn", "getTForX", "l", "cubicBezier", "__rest", "e", "t", "r", "n", "o", "n", "e", "t", "r", "n", "calcGeneratorVelocity", "t", "s", "r", "a", "velocityPerSecond", "calcDampingRatio", "e", "hasReachedTarget", "spring", "o", "c", "h", "u", "d", "f", "l", "g", "glide", "i", "isOutOfBounds", "nearestBoundary", "m", "calcDelta", "calcLatest", "applyFriction", "p", "M", "checkCatchBoundary", "pregenerateKeyframes", "noopReturn", "W", "L", "D", "e", "M", "noopReturn", "k", "asTransformCssVar", "B", "L", "W", "t", "j", "B", "testAnimation", "e", "C", "$", "R", "resolveElements", "e", "t", "n", "createGeneratorEasing", "e", "t", "n", "o", "getGenerator", "i", "s", "r", "a", "getKeyframes", "pregenerateKeyframes", "c", "isNumberOrNull", "l", "f", "u", "d", "calcGeneratorVelocity", "g", "m", "N", "spring", "F", "glide", "U", "inView$1", "resolveElements", "onIntersectionChange", "q", "K", "getElementSize", "notifyTarget", "notifyAll", "createResizeObserver", "resizeElement", "G", "_", "createWindowResizeHandler", "window", "resizeWindow", "resize", "Z", "createAxisInfo", "createScrollInfo", "X", "updateAxisInfo", "progress", "velocityPerSecond", "updateScrollInfo", "calcInset", "Y", "J", "resolveEdge", "isString", "isNumber", "Q", "resolveOffset", "ee", "resolveOffsets", "interpolate", "defaultOffset", "measure", "createOnScrollHandler", "scrubAnimation", "noopReturn", "te", "ne", "oe", "getEventTarget", "scroll", "__rest", "listener", "dispatchPointerEvent", "e", "t", "n", "dispatchViewEvent", "se", "o", "i", "s", "__rest", "inView$1", "mouseEvent", "re", "ae", "onPointerUp", "window", "onPointerDown", "ce", "le", "clamp", "t", "n", "progress", "t", "n", "containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "borderRadiusControl", "ControlType", "usePadding", "props", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "se", "paddingControl", "calcMaskWidth", "inset", "width", "useIsMouse", "isMouseDevice", "setIsMouseDevice", "ye", "fe", "Z", "window", "checkLimit", "progress", "target", "edgeOpacity", "moreItems", "buttonRef", "transition", "animate", "useGUI", "initialMoreItems", "initialAlpha", "pe", "useMotionValue", "fadeOpacity", "useTransform", "buttonOpacity", "v", "pointerEvents", "cursor", "buttonStyle", "baseButtonStyles", "setAriaVisible", "element", "useScrollLimits", "container", "axis", "scrollInfo", "updateCurrentScroll", "targetScroll", "checkLimits", "measureItems", "ue", "stopScroll", "scroll", "info", "stopResize", "resize", "Carousel", "slots", "gap", "align", "sizingObject", "fadeObject", "arrowObject", "snapObject", "progressObject", "ariaLabel", "borderRadius", "effectsObject", "props", "filteredSlots", "numItems", "j", "isCanvas", "RenderTarget", "padding", "usePadding", "axisLabel", "fadeContent", "fadeWidth", "fadeInset", "fadeTransition", "fadeAlpha", "snap", "snapEdge", "fluid", "widthType", "widthInset", "widthColumns", "heightType", "heightInset", "heightRows", "showScrollbar", "showProgressDots", "dotSize", "dotsInset", "dotsRadius", "dotsPadding", "dotsGap", "dotsFill", "dotsBackground", "dotsActiveOpacity", "dotsOpacity", "dotsBlur", "showMouseControls", "arrowSize", "arrowRadius", "arrowFill", "leftArrow", "rightArrow", "arrowPadding", "currentScroll", "newScroll", "start", "end", "startMaskInset", "endMaskInset", "baseWidth", "startMaskWidth", "endMaskWidth", "direction", "mask", "latest", "carouselRef", "numPages", "setNumPages", "itemStyle", "childStyle", "scrollOverflow", "containerStyle", "baseContainerStyle", "carouselStyle", "baseCarouselStyle", "carouselA11y", "itemA11y", "itemSizes", "te", "targetLength", "containerLength", "scrollLength", "current", "i", "newNumPages", "findNextItem", "delta", "children", "scrollTarget", "item", "length", "threshold", "isReducedMotion", "useReducedMotion", "goto", "scrollTo", "options", "gotoPage", "page", "gotoDelta", "pageLength", "currentPage", "clamp", "p", "Placeholder", "dots", "dotsBlurStyle", "isSelected", "Dot", "dotStyle", "u", "motion", "child", "index", "_child_props", "q", "controlsStyles", "dotsContainerStyle", "MouseStyles", "addPropertyControls", "ControlType", "paddingControl", "selectedOpacity", "unselectedOpacity", "total", "opacity", "_scrollInfo_current", "_scrollInfo_current1", "minScroll", "maxScroll", "inlinePadding", "top", "bottom", "right", "left", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "baseContainerStyle", "baseCarouselStyle", "baseButtonStyles", "controlsStyles", "dotsContainerStyle", "dotStyle", "t", "n", "adopt", "e", "o", "fulfilled", "step", "rejected", "resolveFetch", "FunctionsError", "FunctionsFetchError", "FunctionsRelayError", "FunctionsHttpError", "FunctionsClient", "s", "c", "u", "a", "l", "d", "PostgrestBuilder", "s", "t", "r", "e", "a", "i", "h", "n", "l", "o", "PostgrestTransformBuilder", "PostgrestFilterBuilder", "PostgrestQueryBuilder", "PostgrestClient", "e", "t", "o", "global", "dew", "naiveFallback", "window", "d", "dew", "e", "t", "i", "t", "r", "d", "window", "n", "c", "i", "W3CWebSocket", "e", "o", "i", "t", "t", "s", "i", "n", "o", "r", "e", "c", "a", "h", "l", "Timer", "Serializer", "Push", "callback", "d", "RealtimePresence", "u", "convertChangeData", "convertColumn", "convertCell", "noop$1", "toArray", "toBoolean", "toNumber", "toJson", "toTimestampString", "f", "adopt", "fulfilled", "step", "rejected", "p", "v", "m", "RealtimeChannel", "onClose", "g", "noop", "RealtimeClient", "StorageError", "t", "isStorageError", "StorageApiError", "e", "StorageUnknownError", "r", "o", "adopt", "n", "fulfilled", "step", "rejected", "resolveFetch", "resolveResponse", "_getErrorMessage", "handleError", "_getRequestParams", "_handleRequest", "i", "s", "a", "get", "post", "put", "remove", "StorageFileApi", "c", "u", "d", "StorageBucketApi", "StorageClient", "e", "t", "r", "s", "adopt", "fulfilled", "step", "rejected", "expiresAt", "uuid", "isBrowser", "supportsLocalStorage", "getParameterByName", "window", "i", "resolveFetch", "looksLikeFetchResponse", "setItemAsync", "getItemAsync", "removeItemAsync", "decodeBase64URL", "n", "a", "l", "d", "u", "Deferred", "decodeJWTPayload", "sleep", "retryable", "dec2hex", "generatePKCEVerifier", "sha256", "base64urlencode", "generatePKCEChallenge", "AuthError", "isAuthError", "AuthApiError", "isAuthApiError", "AuthUnknownError", "CustomAuthError", "AuthSessionMissingError", "AuthInvalidTokenResponseError", "AuthInvalidCredentialsError", "AuthImplicitGrantRedirectError", "AuthPKCEGrantCodeExchangeError", "AuthRetryableFetchError", "_getErrorMessage", "handleError", "_getRequestParams", "_request", "o", "_handleRequest", "_sessionResponse", "hasSession", "_userResponse", "_ssoResponse", "_generateLinkResponse", "_noResolveJsonResponse", "GoTrueAdminApi", "h", "c", "polyfillGlobalThis", "f", "v", "y", "GoTrueClient", "o", "l", "u", "e", "t", "s", "n", "adopt", "fulfilled", "step", "rejected", "resolveFetch", "resolveHeadersConstructor", "a", "fetchWithAuth", "i", "r", "stripTrailingSlash", "applySettingDefaults", "SupabaseAuthClient", "GoTrueClient", "h", "c", "d", "p", "f", "SupabaseClient", "g", "b", "v", "m", "j", "PostgrestClient", "FunctionsClient", "StorageClient", "RealtimeClient", "createClient", "CURSOR_SVG", "CURSOR_COLORS", "LiveCursor", "props", "setup", "cursorSize", "backgroundColor", "cursors", "setCursors", "ye", "userId", "setUserId", "isCanvas", "RenderTarget", "containerRef", "pe", "lastUpdateRef", "colorRef", "ue", "supabase", "createClient", "newUserId", "pathname", "host", "window", "slug", "inactivityInterval", "now", "prev", "newCursors", "id", "cursor", "channel", "payload", "calculateRelativePosition", "e", "rect", "x", "y", "handleMouseMove", "pos", "debounce", "error", "err", "containerStyle", "p", "AnimatePresence", "timeSinceUpdate", "opacity", "motion", "fn", "ms", "timer", "args", "addPropertyControls", "ControlType", "clamp", "t", "i", "Animate", "e", "s", "n", "r", "Dimensions", "o", "window", "Emitter", "VirtualScroll", "Lenis", "l", "h", "a", "c", "d", "p", "m", "v", "g", "w", "S", "u", "SmoothScroll", "props", "intensity", "lenis", "pe", "ue", "overlayElement", "checkOverflow", "window", "htmlObserver", "mutations", "mutation", "allElements", "i", "element", "Lenis", "raf", "time", "styleElement", "anchorLinksData", "anchor", "href", "decodedHref", "scrollMargin", "targetElement", "handleClick", "e", "handlers", "anchorElement", "index", "p", "l", "addPropertyControls", "ControlType", "containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "o", "e", "t", "h", "defaultEvents", "ControlType", "findByArray", "arr", "search", "a", "getIconSelection", "iconKeys", "selectByList", "iconSearch", "iconSelection", "lowercaseIconKeyPairs", "iconSearchTerm", "_iconSearchTerm", "useIconSelection", "iconSearchResult", "se", "moduleBaseUrl", "icons", "iconKeys", "weightOptions", "styleKeyOptions", "styleOptionPropKeys", "optionKey", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "style", "isMounted", "pe", "iconKey", "useIconSelection", "styleOptionProps", "prop", "iconStyle", "se", "iconStyleKey", "activeStyle", "SelectedIcon", "setSelectedIcon", "ye", "h", "npm_react_18_2_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "hideStyleOptions", "styleOptions", "styleOptionsNumber", "name", "getIconSelection", "icon", "addPropertyControls", "ControlType", "result", "defaultEvents", "fontStore", "fonts", "css", "className", "MaterialFonts", "getFonts", "Icon", "MaterialControls", "getPropertyControls", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "icon", "id", "link", "showIcon", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "LYm9Lo68a", "xldWWl5vt", "GOlm7rqHQ", "YlNPWfFQD", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "ComponentViewportProvider", "RichText2", "css", "FramervQ8xxqDas", "withCSS", "vQ8xxqDas_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "DropdownItemFonts", "getFonts", "vQ8xxqDas_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "ComponentViewportProvider", "css", "FramerdMHCITm3M", "withCSS", "dMHCITm3M_default", "addPropertyControls", "ControlType", "addFonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "tap", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "XKaY3MrGu", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap16y2uw0", "args", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "css", "FramerOJCWrVT07", "withCSS", "OJCWrVT07_default", "addPropertyControls", "ControlType", "addFonts", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "radiusForCorner", "value", "cornerIndex", "segments", "transition1", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "link", "radius", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "SWTAQxjCj", "owOcZuT5h", "RJo3qxJyg", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "RichText2", "css", "FramerivCcAR3jh", "withCSS", "ivCcAR3jh_default", "addPropertyControls", "ControlType", "addFonts", "AssetLogoFonts", "getFonts", "FruoawW6F_default", "SmartComponentScopedContainerWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "SmartComponentScopedContainer", "ButtonPrimary3Fonts", "ivCcAR3jh_default", "Navbar_itemHamburgerIconFonts", "OJCWrVT07_default", "DropdownMenuFonts", "dMHCITm3M_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "XKaY3MrGu1ez85fm", "args", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "isDisplayed2", "LayoutGroup", "u", "ComponentViewportProvider", "RichText2", "css", "FramerCJeLTqR1O", "withCSS", "CJeLTqR1O_default", "addPropertyControls", "ControlType", "addFonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "Image2", "getLoadingLazyAtYPosition", "RichText2", "css", "FramerczChAl3qx", "withCSS", "czChAl3qx_default", "addPropertyControls", "ControlType", "addFonts", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "MaterialFonts", "getFonts", "Icon", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "link", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "SWTAQxjCj", "owOcZuT5h", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "RichText2", "ComponentViewportProvider", "css", "Framerdh9Qaoemt", "withCSS", "dh9Qaoemt_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "radiusForCorner", "value", "cornerIndex", "segments", "transition1", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "link", "radius", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "SWTAQxjCj", "owOcZuT5h", "RJo3qxJyg", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "RichText2", "css", "FramerOyUt5hqt0", "withCSS", "OyUt5hqt0_default", "addPropertyControls", "ControlType", "addFonts", "PSJh510mh_exports", "__export", "__FramerMetadata__", "PSJh510mh_default", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "radiusForCorner", "value", "cornerIndex", "segments", "transition1", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "link", "radius", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "SWTAQxjCj", "owOcZuT5h", "RJo3qxJyg", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "Link", "RichText2", "css", "FramerPSJh510mh", "withCSS", "PSJh510mh_default", "addPropertyControls", "ControlType", "addFonts", "__FramerMetadata__", "withClass", "Component", "props", "p", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "NavbarRectangleTopbar2Fonts", "getFonts", "CJeLTqR1O_default", "NavbarRectangleTopbar2WithVariantAppearEffect", "withVariantAppearEffect", "SvgUploaderFonts", "SvgUploader", "ContainerWithOptimizedAppearEffect", "withOptimizedAppearEffect", "Container", "RichTextWithOptimizedAppearEffect", "RichText2", "ButtonPrimaryFonts", "PSJh510mh_default", "ButtonPrimaryWithClass1erpcr8WithMappedReactProps117zeqd", "withMappedReactProps", "withCodeBoundaryForOverrides", "withClass", "PSJh510mh_exports", "ImageWithOptimizedAppearEffect", "Image2", "MotionDivWithFX", "withFX", "motion", "ImageWithFXWithOptimizedAppearEffect", "ImageWithFX", "LiveCursorFonts", "LiveCursor", "ItemFonts", "W0OazM1jM_default", "ItemWithVariantAppearEffect", "ShowcaseFonts", "czChAl3qx_default", "ShowcaseWithVariantAppearEffect", "AssetLogoFonts", "FruoawW6F_default", "ButtonLinkButtonFonts", "dh9Qaoemt_default", "CarouselFonts", "Carousel", "AutoCopyrightFonts", "AutoCopyright", "ButtonPrimary2Fonts", "OyUt5hqt0_default", "SmoothScrollFonts", "SmoothScroll", "breakpoints", "isBrowser", "serializationHash", "variantClassNames", "transformTemplate1", "_", "t", "transition1", "animation", "animation1", "transition2", "animation2", "transition3", "animation3", "transition4", "animation4", "animation5", "transition5", "animation6", "transformTemplate2", "transition6", "animation7", "transition7", "animation8", "transition8", "animation9", "transition9", "animation10", "animation11", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "ue", "metadata", "robotsTag", "ie", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "scopingClassNames", "cx", "elementId", "useRouteElementId", "ref1", "ref2", "ref3", "ref4", "elementId1", "elementId2", "ref5", "isDisplayed", "elementId3", "isDisplayed1", "elementId4", "isDisplayed2", "elementId5", "ref6", "ref7", "elementId6", "ref8", "elementId7", "ref9", "elementId8", "ref10", "elementId9", "ref11", "elementId10", "isDisplayed3", "elementId11", "ref12", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "PropertyOverrides2", "ComponentViewportProvider", "x", "getLoadingLazyAtYPosition", "Link", "css", "FramerkCLAwTNRW", "withCSS", "kCLAwTNRW_default", "addFonts", "getFontsFromSharedStyle", "fonts", "__FramerMetadata__"]
}
