{"version":3,"file":"Trigger.yi6sQZui.mjs","names":["getProps","React.forwardRef","_Icon","React.useContext","React.useMemo","React.Fragment","UserComponent","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","useState","useCallback","COPY","useMemo","useRef","Icon","startTransition","_Fragment","useId","useRef","useState","_Fragment","Icon","Children","Children"],"sources":["https:/framerusercontent.com/modules/FrGdvcykASduEWvgKf6a/M39f0Xw6JAVYfZXuY2kW/WEu1sGZZj.js","https:/framerusercontent.com/modules/BnjWY2vcLXWwZR9jak2X/NlDZdZcoLo9bDZUHlVMf/qTguEWThO.js","https:/framerusercontent.com/modules/8rX8dWBglCeVwNTAgYaM/SJLzdPSnpPoEYbuZ4ZJ8/CampusPicker.js","https:/framerusercontent.com/modules/pj019cgVWxFC1vpvh4dO/9DIkhbexpM2dhFZpZMJM/Sheet.js","https:/framerusercontent.com/modules/OOWU1DSP0QRUmxTeQhen/o5iFcQk9ViGJkRnu8O5f/Trigger.js"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7 10 L 5 10 C 2.239 10 0 7.761 0 5 C 0 2.239 2.239 0 5 0 L 7 0\" fill=\"transparent\" height=\"10px\" id=\"UzHl1Avvh\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 7)\" width=\"7px\"/><path d=\"M 0 0 L 2 0 C 4.761 0 7 2.239 7 5 C 7 7.761 4.761 10 2 10 L 0 10\" fill=\"transparent\" height=\"10px\" id=\"JokCbPSkH\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(15 7)\" width=\"7px\"/><path d=\"M 0 0 L 8 0\" fill=\"transparent\" height=\"1px\" id=\"I8LtphzPW\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(8 12)\" width=\"8px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"736863830\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-MtOzo\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-MtOzo { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Link 2\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-MtOzo\");Icon.displayName=\"Link 2\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Link 2\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0da2bc6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent from\"https://framerusercontent.com/modules/FrGdvcykASduEWvgKf6a/M39f0Xw6JAVYfZXuY2kW/WEu1sGZZj.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/sFSp8BqJjdA3EkMkr3P9/PVGzalrwHWtqUjgrAsM6/Y_68EheGB.js\";import _Icon from\"https://framerusercontent.com/modules/LROG0bdld6wZbbi6g5bj/wf0W6JBsVGTeyY9RoxV0/KbdHzq3GH.js\";const _IconFonts=getFonts(_Icon);const enabledGestures={h9PSEU8XP:{hover:true,pressed:true},iCRCsS1_S:{hover:true,pressed:true},KaV90G_B8:{hover:true,pressed:true},NMKA4Hu96:{hover:true,pressed:true},OEVkb7IaR:{hover:true,pressed:true},sOqJ2Se00:{hover:true,pressed:true},XDnvcnbM4:{hover:true,pressed:true}};const cycleOrder=[\"iCRCsS1_S\",\"sOqJ2Se00\",\"XDnvcnbM4\",\"OEVkb7IaR\",\"NMKA4Hu96\",\"h9PSEU8XP\",\"KaV90G_B8\"];const serializationHash=\"framer-BuzDs\";const variantClassNames={h9PSEU8XP:\"framer-v-1630upq\",iCRCsS1_S:\"framer-v-w77e7n\",KaV90G_B8:\"framer-v-ngj5sp\",NMKA4Hu96:\"framer-v-pw0alu\",OEVkb7IaR:\"framer-v-1nuap1p\",sOqJ2Se00:\"framer-v-629cvi\",XDnvcnbM4:\"framer-v-y1ix50\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const rCCYWzqR8=undefined;const SIweM80q1=undefined;const OodLC6_8M=undefined;const GK_bavkEs=undefined;const J1bovNTGx=undefined;const l4_CbZMth=undefined;const bwjQK5pTz=undefined;const z1GAXpFq9=undefined;const LHLjFpRdE=undefined;const KSPkm4TSM=undefined;const transition1={bounce:.35,delay:0,duration:.39,type:\"spring\"};const negate=value=>{return!value;};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Dyn Dark\":\"iCRCsS1_S\",\"Static Green\":\"XDnvcnbM4\",\"Static Light 2\":\"h9PSEU8XP\",\"Static Light\":\"OEVkb7IaR\",\"Static Light/Green\":\"sOqJ2Se00\",\"Static Light/Orange\":\"NMKA4Hu96\",Christmas:\"KaV90G_B8\"};const Variants=motion.create(React.Fragment);const getProps=({buttonFill,click,dotFill,height,hover,icon,iconColor,id,link,showIcon,text,textColor,width,...props})=>{return{...props,bwjQK5pTz:showIcon??props.bwjQK5pTz??false,GK_bavkEs:link??props.GK_bavkEs,J1bovNTGx:text??props.J1bovNTGx??\"Text\",KSPkm4TSM:iconColor??props.KSPkm4TSM??\"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29))\",l4_CbZMth:textColor??props.l4_CbZMth??\"var(--token-bae9257a-6270-49fe-a708-5b32bf9e859d, rgb(245, 245, 245))\",LHLjFpRdE:icon??props.LHLjFpRdE??UserComponent,OodLC6_8M:hover??props.OodLC6_8M,rCCYWzqR8:buttonFill??props.rCCYWzqR8??\"var(--token-e8a399d5-3a96-46e7-ae3d-44f90f06fd79, rgb(6, 6, 7))\",SIweM80q1:click??props.SIweM80q1,variant:humanReadableVariantMap[props.variant]??props.variant??\"iCRCsS1_S\",z1GAXpFq9:dotFill??props.z1GAXpFq9??\"var(--token-9846a695-218d-4966-af28-06fae52b6518, rgb(255, 255, 255))\"};};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,J1bovNTGx,GK_bavkEs,OodLC6_8M,SIweM80q1,l4_CbZMth,rCCYWzqR8,z1GAXpFq9,bwjQK5pTz,LHLjFpRdE,KSPkm4TSM,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"iCRCsS1_S\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaptjmw77=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(SIweM80q1){const res=await SIweM80q1(...args);if(res===false)return false;}});const onMouseEnter1y71ry8=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(OodLC6_8M){const res=await OodLC6_8M(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=negate(bwjQK5pTz);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:GK_bavkEs,motionChild:true,nodeId:\"iCRCsS1_S\",scopeId:\"qTguEWThO\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-w77e7n\",className,classNames)} framer-7addbp`,\"data-framer-name\":\"Dyn Dark\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"iCRCsS1_S\",onMouseEnter:onMouseEnter1y71ry8,onTap:onTaptjmw77,ref:refBinding,style:{backgroundColor:rCCYWzqR8,borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,boxShadow:\"none\",...style},variants:{\"h9PSEU8XP-hover\":{boxShadow:\"0px 0px 0px 4px var(--token-780359b7-9d55-4329-aeb1-d4cb7612dd4e, rgb(6, 6, 7)), 0px 0px 0px 8px var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},\"h9PSEU8XP-pressed\":{boxShadow:\"0px 0px 0px 4px var(--token-780359b7-9d55-4329-aeb1-d4cb7612dd4e, rgb(6, 6, 7)), 0px 0px 0px 8px var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},\"iCRCsS1_S-hover\":{boxShadow:\"0px 0px 0px 4px var(--token-9846a695-218d-4966-af28-06fae52b6518, rgb(255, 255, 255)), 0px 0px 0px 8px var(--token-e8a399d5-3a96-46e7-ae3d-44f90f06fd79, rgb(6, 6, 7))\"},\"iCRCsS1_S-pressed\":{boxShadow:\"0px 0px 0px 4px var(--token-9846a695-218d-4966-af28-06fae52b6518, rgb(255, 255, 255)), 0px 0px 0px 8px var(--token-e8a399d5-3a96-46e7-ae3d-44f90f06fd79, rgb(6, 6, 7))\"},\"KaV90G_B8-hover\":{boxShadow:\"0px 0px 0px 4px var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255)), 0px 0px 0px 8px var(--token-714f4e27-1258-4232-9b6f-cdbec4a81d7e, rgb(245, 51, 51))\"},\"KaV90G_B8-pressed\":{boxShadow:\"0px 0px 0px 4px var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255)), 0px 0px 0px 8px var(--token-714f4e27-1258-4232-9b6f-cdbec4a81d7e, rgb(245, 51, 51))\"},\"NMKA4Hu96-hover\":{boxShadow:\"0px 0px 0px 4px var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29)), 0px 0px 0px 8px var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},\"NMKA4Hu96-pressed\":{boxShadow:\"0px 0px 0px 4px var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29)), 0px 0px 0px 8px var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},\"OEVkb7IaR-hover\":{boxShadow:\"0px 0px 0px 4px var(--token-780359b7-9d55-4329-aeb1-d4cb7612dd4e, rgb(6, 6, 7)), 0px 0px 0px 8px var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},\"OEVkb7IaR-pressed\":{boxShadow:\"0px 0px 0px 4px var(--token-780359b7-9d55-4329-aeb1-d4cb7612dd4e, rgb(6, 6, 7)), 0px 0px 0px 8px var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},\"sOqJ2Se00-hover\":{boxShadow:\"0px 0px 0px 4px var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66)), 0px 0px 0px 8px var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},\"sOqJ2Se00-pressed\":{boxShadow:\"0px 0px 0px 4px var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66)), 0px 0px 0px 8px var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},\"XDnvcnbM4-hover\":{boxShadow:\"0px 0px 0px 4px var(--token-9846a695-218d-4966-af28-06fae52b6518, rgb(255, 255, 255)), 0px 0px 0px 8px var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"},\"XDnvcnbM4-pressed\":{boxShadow:\"0px 0px 0px 4px var(--token-9846a695-218d-4966-af28-06fae52b6518, rgb(255, 255, 255)), 0px 0px 0px 8px var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"},h9PSEU8XP:{backgroundColor:\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},KaV90G_B8:{backgroundColor:\"var(--token-714f4e27-1258-4232-9b6f-cdbec4a81d7e, rgb(245, 51, 51))\"},NMKA4Hu96:{backgroundColor:\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},OEVkb7IaR:{backgroundColor:\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},sOqJ2Se00:{backgroundColor:\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},XDnvcnbM4:{backgroundColor:\"var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"}},...addPropertyOverrides({h9PSEU8XP:{\"data-framer-name\":\"Static Light 2\"},KaV90G_B8:{\"data-framer-name\":\"Christmas\"},NMKA4Hu96:{\"data-framer-name\":\"Static Light/Orange\"},OEVkb7IaR:{\"data-framer-name\":\"Static Light\"},sOqJ2Se00:{\"data-framer-name\":\"Static Light/Green\"},XDnvcnbM4:{\"data-framer-name\":\"Static Green\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",children:\"Text\"})}),className:\"framer-1x2o981\",\"data-framer-name\":\"Text 1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XEkJn86b3\",style:{\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-l4_CbZMth-qTguEWThO\":l4_CbZMth,opacity:0},text:J1bovNTGx,variants:{\"iCRCsS1_S-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-l4_CbZMth-qTguEWThO)\",\"--variable-reference-l4_CbZMth-qTguEWThO\":l4_CbZMth,opacity:1},\"iCRCsS1_S-pressed\":{\"--extracted-r6o4lv\":\"var(--variable-reference-l4_CbZMth-qTguEWThO)\",\"--variable-reference-l4_CbZMth-qTguEWThO\":l4_CbZMth,opacity:1},h9PSEU8XP:{\"--extracted-r6o4lv\":\"var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"},KaV90G_B8:{\"--extracted-r6o4lv\":\"var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"},NMKA4Hu96:{\"--extracted-r6o4lv\":\"var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"},OEVkb7IaR:{\"--extracted-r6o4lv\":\"var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"},sOqJ2Se00:{\"--extracted-r6o4lv\":\"var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"},XDnvcnbM4:{\"--extracted-r6o4lv\":\"var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"iCRCsS1_S-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-l4_CbZMth-qTguEWThO))\"},children:\"Text\"})})},\"iCRCsS1_S-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-l4_CbZMth-qTguEWThO))\"},children:\"Text\"})})},h9PSEU8XP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66)))\"},children:\"Text\"})})},KaV90G_B8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66)))\"},children:\"Text\"})})},NMKA4Hu96:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66)))\"},children:\"Text\"})})},OEVkb7IaR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66)))\"},children:\"Text\"})})},sOqJ2Se00:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66)))\"},children:\"Text\"})})},XDnvcnbM4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66)))\"},children:\"Text\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-l4_CbZMth-qTguEWThO))\"},children:\"Text\"})}),className:\"framer-cjlcx\",\"data-framer-name\":\"Text 2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RrcCHFif6\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-l4_CbZMth-qTguEWThO)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-l4_CbZMth-qTguEWThO\":l4_CbZMth,opacity:1},text:J1bovNTGx,variants:{\"h9PSEU8XP-hover\":{opacity:1},\"h9PSEU8XP-pressed\":{opacity:1},\"iCRCsS1_S-hover\":{opacity:0},\"iCRCsS1_S-pressed\":{opacity:0},\"KaV90G_B8-hover\":{opacity:1},\"KaV90G_B8-pressed\":{opacity:1},\"NMKA4Hu96-hover\":{opacity:1},\"NMKA4Hu96-pressed\":{opacity:1},\"OEVkb7IaR-hover\":{opacity:1},\"OEVkb7IaR-pressed\":{opacity:1},\"sOqJ2Se00-hover\":{opacity:1},\"sOqJ2Se00-pressed\":{opacity:1},\"XDnvcnbM4-hover\":{opacity:1},\"XDnvcnbM4-pressed\":{opacity:1},h9PSEU8XP:{\"--extracted-r6o4lv\":\"var(--token-2ef19e78-1601-49ed-8e18-bd3750248305, rgb(17, 17, 17))\"},KaV90G_B8:{\"--extracted-r6o4lv\":\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},NMKA4Hu96:{\"--extracted-r6o4lv\":\"var(--token-2ef19e78-1601-49ed-8e18-bd3750248305, rgb(17, 17, 17))\"},OEVkb7IaR:{\"--extracted-r6o4lv\":\"var(--token-2ef19e78-1601-49ed-8e18-bd3750248305, rgb(17, 17, 17))\"},sOqJ2Se00:{\"--extracted-r6o4lv\":\"var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"},XDnvcnbM4:{\"--extracted-r6o4lv\":\"var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({h9PSEU8XP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2ef19e78-1601-49ed-8e18-bd3750248305, rgb(17, 17, 17)))\"},children:\"Text\"})})},KaV90G_B8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255)))\"},children:\"Text\"})})},NMKA4Hu96:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2ef19e78-1601-49ed-8e18-bd3750248305, rgb(17, 17, 17)))\"},children:\"Text\"})})},OEVkb7IaR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2ef19e78-1601-49ed-8e18-bd3750248305, rgb(17, 17, 17)))\"},children:\"Text\"})})},sOqJ2Se00:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66)))\"},children:\"Text\"})})},XDnvcnbM4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1f8yrqp\",\"data-styles-preset\":\"Y_68EheGB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245)))\"},children:\"Text\"})})}},baseVariant,gestureVariant)}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-vfbvzq\",\"data-framer-name\":\"Circle 1\",layoutDependency:layoutDependency,layoutId:\"fpgRb7kAr\",style:{backgroundColor:\"var(--token-9846a695-218d-4966-af28-06fae52b6518, rgb(255, 255, 255))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,opacity:1},variants:{\"h9PSEU8XP-hover\":{opacity:1},\"h9PSEU8XP-pressed\":{opacity:1},\"iCRCsS1_S-hover\":{backgroundColor:\"rgb(255, 255, 255)\",opacity:0},\"iCRCsS1_S-pressed\":{backgroundColor:\"rgb(255, 255, 255)\",opacity:0},\"KaV90G_B8-hover\":{opacity:1},\"KaV90G_B8-pressed\":{opacity:1},\"NMKA4Hu96-hover\":{opacity:1},\"NMKA4Hu96-pressed\":{opacity:1},\"OEVkb7IaR-hover\":{opacity:1},\"OEVkb7IaR-pressed\":{opacity:1},\"sOqJ2Se00-hover\":{opacity:1},\"sOqJ2Se00-pressed\":{opacity:1},\"XDnvcnbM4-hover\":{opacity:1},\"XDnvcnbM4-pressed\":{opacity:1},h9PSEU8XP:{backgroundColor:\"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29))\"},KaV90G_B8:{backgroundColor:\"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29))\"},NMKA4Hu96:{backgroundColor:\"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29))\"},OEVkb7IaR:{backgroundColor:\"var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"},sOqJ2Se00:{backgroundColor:\"var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"},XDnvcnbM4:{backgroundColor:\"var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245))\"}}}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-vq1yle\",\"data-framer-name\":\"Circle 2\",layoutDependency:layoutDependency,layoutId:\"oTMJhXlvm\",style:{backgroundColor:z1GAXpFq9,borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},transformTemplate:transformTemplate1,variants:{h9PSEU8XP:{backgroundColor:\"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29))\"},KaV90G_B8:{backgroundColor:\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66, rgb(255, 255, 255))\"},NMKA4Hu96:{backgroundColor:\"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29))\"},OEVkb7IaR:{backgroundColor:\"var(--token-2ef19e78-1601-49ed-8e18-bd3750248305, rgb(17, 17, 17))\"},sOqJ2Se00:{backgroundColor:\"var(--token-14408062-6c2e-465d-9cfd-1a00388ba257, rgb(12, 87, 66))\"},XDnvcnbM4:{backgroundColor:\"var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245))\"}},...addPropertyOverrides({\"iCRCsS1_S-hover\":{transformTemplate:undefined},\"iCRCsS1_S-pressed\":{transformTemplate:undefined},\"OEVkb7IaR-hover\":{transformTemplate:undefined},\"OEVkb7IaR-pressed\":{transformTemplate:undefined},\"sOqJ2Se00-hover\":{transformTemplate:undefined},\"sOqJ2Se00-pressed\":{transformTemplate:undefined},\"XDnvcnbM4-hover\":{transformTemplate:undefined},\"XDnvcnbM4-pressed\":{transformTemplate:undefined}},baseVariant,gestureVariant)}),bwjQK5pTz!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-idkwpn\",\"data-framer-name\":\"Icon Circle\",layoutDependency:layoutDependency,layoutId:\"l9CuGGNwn\",style:{borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,opacity:1},variants:{\"h9PSEU8XP-hover\":{opacity:1},\"h9PSEU8XP-pressed\":{opacity:1},\"iCRCsS1_S-hover\":{opacity:0},\"iCRCsS1_S-pressed\":{opacity:0},\"KaV90G_B8-hover\":{opacity:1},\"KaV90G_B8-pressed\":{opacity:1},\"NMKA4Hu96-hover\":{opacity:1},\"NMKA4Hu96-pressed\":{opacity:1},\"OEVkb7IaR-hover\":{opacity:1},\"OEVkb7IaR-pressed\":{opacity:1},\"sOqJ2Se00-hover\":{opacity:1},\"sOqJ2Se00-pressed\":{opacity:1},\"XDnvcnbM4-hover\":{opacity:1},\"XDnvcnbM4-pressed\":{opacity:1}}}),bwjQK5pTz!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bdviu\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"EjROqedq2\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"12px\",y:(componentViewport?.y||0)+((componentViewport?.height||40)*.5000000000000002-8)+0,...addPropertyOverrides({\"iCRCsS1_S-hover\":{height:20,width:\"16px\",y:(componentViewport?.y||0)+((componentViewport?.height||40)*.5000000000000002-10)+0},\"iCRCsS1_S-pressed\":{height:20,width:\"16px\",y:(componentViewport?.y||0)+((componentViewport?.height||40)*.5000000000000002-10)+0},\"NMKA4Hu96-hover\":{height:12,width:\"16px\",y:(componentViewport?.y||0)+((componentViewport?.height||40)*.5000000000000002-6)+0},\"NMKA4Hu96-pressed\":{height:12,width:\"16px\",y:(componentViewport?.y||0)+((componentViewport?.height||40)*.5000000000000002-6)+0},\"OEVkb7IaR-hover\":{height:20,width:\"16px\",y:(componentViewport?.y||0)+((componentViewport?.height||40)*.5000000000000002-10)+0},\"OEVkb7IaR-pressed\":{height:20,width:\"16px\",y:(componentViewport?.y||0)+((componentViewport?.height||40)*.5000000000000002-10)+0},\"sOqJ2Se00-hover\":{height:20,width:\"16px\",y:(componentViewport?.y||0)+((componentViewport?.height||40)*.5000000000000002-10)+0},\"sOqJ2Se00-pressed\":{height:20,width:\"16px\",y:(componentViewport?.y||0)+((componentViewport?.height||40)*.5000000000000002-10)+0},\"XDnvcnbM4-hover\":{height:20,width:\"16px\",y:(componentViewport?.y||0)+((componentViewport?.height||40)*.5000000000000002-10)+0},\"XDnvcnbM4-pressed\":{height:20,width:\"16px\",y:(componentViewport?.y||0)+((componentViewport?.height||40)*.5000000000000002-10)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u1idzz-container\",layoutDependency:layoutDependency,layoutId:\"qbz1TWeFs-container\",nodeId:\"qbz1TWeFs\",rendersWithMotion:true,scopeId:\"qTguEWThO\",style:{scale:1.4},children:/*#__PURE__*/_jsx(_Icon,{B3QSvaLjH:KSPkm4TSM,height:\"100%\",id:\"qbz1TWeFs\",layoutId:\"qbz1TWeFs\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"SrVsgXhUp\"),wdJGIp59o:LHLjFpRdE,width:\"100%\",...addPropertyOverrides({\"iCRCsS1_S-hover\":{variant:matchVariant(\"S0vswdEXx\")},\"iCRCsS1_S-pressed\":{variant:matchVariant(\"S0vswdEXx\")},\"NMKA4Hu96-hover\":{variant:matchVariant(\"S0vswdEXx\")},\"NMKA4Hu96-pressed\":{variant:matchVariant(\"S0vswdEXx\")},\"OEVkb7IaR-hover\":{variant:matchVariant(\"S0vswdEXx\")},\"OEVkb7IaR-pressed\":{variant:matchVariant(\"S0vswdEXx\")},\"sOqJ2Se00-hover\":{variant:matchVariant(\"S0vswdEXx\")},\"sOqJ2Se00-pressed\":{variant:matchVariant(\"S0vswdEXx\")},\"XDnvcnbM4-hover\":{variant:matchVariant(\"S0vswdEXx\")},\"XDnvcnbM4-pressed\":{variant:matchVariant(\"S0vswdEXx\")}},baseVariant,gestureVariant)})})})})]})})})})});});const css=[\".framer-BuzDs.framer-7addbp, .framer-BuzDs .framer-7addbp { display: block; }\",\".framer-BuzDs.framer-w77e7n { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 40px; justify-content: flex-start; overflow: hidden; padding: 12px 14px 12px 14px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-BuzDs .framer-1x2o981 { flex: none; height: auto; left: 14px; position: absolute; top: -11px; white-space: pre; width: auto; z-index: 1; }\",\".framer-BuzDs .framer-cjlcx { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-BuzDs .framer-vfbvzq, .framer-BuzDs .framer-idkwpn { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 8px; }\",\".framer-BuzDs .framer-vq1yle { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: absolute; right: 14px; top: 50%; width: 8px; z-index: 1; }\",\".framer-BuzDs .framer-1bdviu { 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: absolute; right: 12px; top: 50%; width: min-content; }\",\".framer-BuzDs .framer-u1idzz-container { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 12px; z-index: 1; }\",\".framer-BuzDs.framer-v-w77e7n.hover .framer-1x2o981, .framer-BuzDs.framer-v-w77e7n.pressed .framer-1x2o981 { left: unset; position: relative; top: unset; }\",\".framer-BuzDs.framer-v-w77e7n.hover .framer-cjlcx, .framer-BuzDs.framer-v-w77e7n.pressed .framer-cjlcx { bottom: -12px; left: 14px; position: absolute; z-index: 1; }\",\".framer-BuzDs.framer-v-w77e7n.hover .framer-vq1yle, .framer-BuzDs.framer-v-w77e7n.pressed .framer-vq1yle, .framer-BuzDs.framer-v-629cvi.hover .framer-vq1yle, .framer-BuzDs.framer-v-629cvi.pressed .framer-vq1yle, .framer-BuzDs.framer-v-y1ix50.hover .framer-vq1yle, .framer-BuzDs.framer-v-y1ix50.pressed .framer-vq1yle, .framer-BuzDs.framer-v-1nuap1p.hover .framer-vq1yle, .framer-BuzDs.framer-v-1nuap1p.pressed .framer-vq1yle { right: 12px; top: 14px; width: 12px; }\",\".framer-BuzDs.framer-v-w77e7n.hover .framer-1bdviu, .framer-BuzDs.framer-v-w77e7n.pressed .framer-1bdviu, .framer-BuzDs.framer-v-629cvi.hover .framer-1bdviu, .framer-BuzDs.framer-v-629cvi.pressed .framer-1bdviu, .framer-BuzDs.framer-v-y1ix50.hover .framer-1bdviu, .framer-BuzDs.framer-v-y1ix50.pressed .framer-1bdviu, .framer-BuzDs.framer-v-1nuap1p.hover .framer-1bdviu, .framer-BuzDs.framer-v-1nuap1p.pressed .framer-1bdviu, .framer-BuzDs.framer-v-pw0alu.hover .framer-1bdviu, .framer-BuzDs.framer-v-pw0alu.pressed .framer-1bdviu { right: 10px; }\",\".framer-BuzDs.framer-v-w77e7n.hover .framer-u1idzz-container, .framer-BuzDs.framer-v-w77e7n.pressed .framer-u1idzz-container, .framer-BuzDs.framer-v-629cvi.hover .framer-u1idzz-container, .framer-BuzDs.framer-v-629cvi.pressed .framer-u1idzz-container, .framer-BuzDs.framer-v-y1ix50.hover .framer-u1idzz-container, .framer-BuzDs.framer-v-y1ix50.pressed .framer-u1idzz-container, .framer-BuzDs.framer-v-1nuap1p.hover .framer-u1idzz-container, .framer-BuzDs.framer-v-1nuap1p.pressed .framer-u1idzz-container, .framer-BuzDs.framer-v-pw0alu.hover .framer-u1idzz-container, .framer-BuzDs.framer-v-pw0alu.pressed .framer-u1idzz-container { width: 16px; }\",\".framer-BuzDs.framer-v-pw0alu.hover .framer-vq1yle, .framer-BuzDs.framer-v-pw0alu.pressed .framer-vq1yle, .framer-BuzDs.framer-v-1630upq.hover .framer-vq1yle, .framer-BuzDs.framer-v-1630upq.pressed .framer-vq1yle, .framer-BuzDs.framer-v-ngj5sp.hover .framer-vq1yle, .framer-BuzDs.framer-v-ngj5sp.pressed .framer-vq1yle { right: 12px; width: 12px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 84\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"sOqJ2Se00\":{\"layout\":[\"auto\",\"fixed\"]},\"XDnvcnbM4\":{\"layout\":[\"auto\",\"fixed\"]},\"OEVkb7IaR\":{\"layout\":[\"auto\",\"fixed\"]},\"NMKA4Hu96\":{\"layout\":[\"auto\",\"fixed\"]},\"h9PSEU8XP\":{\"layout\":[\"auto\",\"fixed\"]},\"KaV90G_B8\":{\"layout\":[\"auto\",\"fixed\"]},\"wQd5_hSP7\":{\"layout\":[\"auto\",\"fixed\"]},\"LC52sTJ2d\":{\"layout\":[\"auto\",\"fixed\"]},\"ppt34bHOq\":{\"layout\":[\"auto\",\"fixed\"]},\"gdQs7M97V\":{\"layout\":[\"auto\",\"fixed\"]},\"ifPcGCUhM\":{\"layout\":[\"auto\",\"fixed\"]},\"XSdgSdKdr\":{\"layout\":[\"auto\",\"fixed\"]},\"qcL5OzBK8\":{\"layout\":[\"auto\",\"fixed\"]},\"OY5J6_suy\":{\"layout\":[\"auto\",\"fixed\"]},\"QeuAdaVt7\":{\"layout\":[\"auto\",\"fixed\"]},\"Hoz2gPF24\":{\"layout\":[\"auto\",\"fixed\"]},\"b2RWCcrhK\":{\"layout\":[\"auto\",\"fixed\"]},\"yJ0cd41Vt\":{\"layout\":[\"auto\",\"fixed\"]},\"qJTaAmq2_\":{\"layout\":[\"auto\",\"fixed\"]},\"p2UpQ9HFC\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"J1bovNTGx\":\"text\",\"GK_bavkEs\":\"link\",\"OodLC6_8M\":\"hover\",\"SIweM80q1\":\"click\",\"l4_CbZMth\":\"textColor\",\"rCCYWzqR8\":\"buttonFill\",\"z1GAXpFq9\":\"dotFill\",\"bwjQK5pTz\":\"showIcon\",\"LHLjFpRdE\":\"icon\",\"KSPkm4TSM\":\"iconColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"Y7SpbVH16cWqMhj75z1M\"]\n */const FramerqTguEWThO=withCSS(Component,css,\"framer-BuzDs\");export default FramerqTguEWThO;FramerqTguEWThO.displayName=\"#_Secondary_Button\";FramerqTguEWThO.defaultProps={height:40,width:84};addPropertyControls(FramerqTguEWThO,{variant:{options:[\"iCRCsS1_S\",\"sOqJ2Se00\",\"XDnvcnbM4\",\"OEVkb7IaR\",\"NMKA4Hu96\",\"h9PSEU8XP\",\"KaV90G_B8\"],optionTitles:[\"Dyn Dark\",\"Static Light/Green\",\"Static Green\",\"Static Light\",\"Static Light/Orange\",\"Static Light 2\",\"Christmas\"],title:\"Variant\",type:ControlType.Enum},J1bovNTGx:{defaultValue:\"Text\",displayTextArea:false,title:\"Text\",type:ControlType.String},onJ1bovNTGxChange:{changes:\"J1bovNTGx\",type:ControlType.ChangeHandler},GK_bavkEs:{title:\"Link\",type:ControlType.Link},OodLC6_8M:{title:\"Hover\",type:ControlType.EventHandler},SIweM80q1:{title:\"Click\",type:ControlType.EventHandler},l4_CbZMth:{defaultValue:'var(--token-bae9257a-6270-49fe-a708-5b32bf9e859d, rgb(245, 245, 245)) /* {\"name\":\"Dyn Text Light | Dark\"} */',title:\"Text Color\",type:ControlType.Color},rCCYWzqR8:{defaultValue:'var(--token-e8a399d5-3a96-46e7-ae3d-44f90f06fd79, rgb(6, 6, 7)) /* {\"name\":\"Dyn Dark 1 | Light 1\"} */',title:\"Button Fill\",type:ControlType.Color},z1GAXpFq9:{defaultValue:'var(--token-9846a695-218d-4966-af28-06fae52b6518, rgb(255, 255, 255)) /* {\"name\":\"Dyn Light 1 | Dark 1\"} */',title:\"Dot Fill\",type:ControlType.Color},bwjQK5pTz:{defaultValue:false,title:\"Show Icon?\",type:ControlType.Boolean},onbwjQK5pTzChange:{changes:\"bwjQK5pTz\",type:ControlType.ChangeHandler},LHLjFpRdE:{defaultValue:{identifier:\"module:FrGdvcykASduEWvgKf6a/M39f0Xw6JAVYfZXuY2kW/WEu1sGZZj.js:default\",moduleId:\"FrGdvcykASduEWvgKf6a\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Icon\",type:ControlType.VectorSetItem},KSPkm4TSM:{defaultValue:'var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29)) /* {\"name\":\"VIVE Orange\"} */',title:\"Icon Color\",type:ControlType.Color}});addFonts(FramerqTguEWThO,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},..._IconFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerqTguEWThO.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(_Icon,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqTguEWThO\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"sOqJ2Se00\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"XDnvcnbM4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"OEVkb7IaR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"NMKA4Hu96\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"h9PSEU8XP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"KaV90G_B8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"wQd5_hSP7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"LC52sTJ2d\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ppt34bHOq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"gdQs7M97V\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ifPcGCUhM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"XSdgSdKdr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"qcL5OzBK8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"OY5J6_suy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"QeuAdaVt7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Hoz2gPF24\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"b2RWCcrhK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"yJ0cd41Vt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"qJTaAmq2_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"p2UpQ9HFC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"84\",\"framerVariables\":\"{\\\"J1bovNTGx\\\":\\\"text\\\",\\\"GK_bavkEs\\\":\\\"link\\\",\\\"OodLC6_8M\\\":\\\"hover\\\",\\\"SIweM80q1\\\":\\\"click\\\",\\\"l4_CbZMth\\\":\\\"textColor\\\",\\\"rCCYWzqR8\\\":\\\"buttonFill\\\",\\\"z1GAXpFq9\\\":\\\"dotFill\\\",\\\"bwjQK5pTz\\\":\\\"showIcon\\\",\\\"LHLjFpRdE\\\":\\\"icon\\\",\\\"KSPkm4TSM\\\":\\\"iconColor\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerVectorSets\":\"[\\\"Y7SpbVH16cWqMhj75z1M\\\"]\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{isListed}from\"https://framerusercontent.com/modules/4bF8A6ZMq4ppWk8VkkUZ/JE6s3O533r6OAcV48Fba/Registry.js\";import{useCopy}from\"https://framerusercontent.com/modules/Iv0MMy2ACWxJ6H3uqlZJ/71SkvbPzEshaPHCCQQd4/Locale.js\";import{BORDER,EASE,EASE_CSS,Icon,ICON,MEDIA,MENU_SHADOW,OPACITY,PAD,px,RADIUS,SPACE,THEME,TIME}from\"https://framerusercontent.com/modules/bDvMqzh3tDWq2tuDG5lK/MH2HcZGpzQgmOHbMmMwv/Tokens.js\";// The campus list screen used inside a Sheet: title, description, search + region filter, and a scrolling list of\n// campuses. Give and every holiday picker render this same screen; callers decide only which campuses appear and\n// what choosing one does. Designed to stay fast and readable at hundreds of campuses.\n// One-off: the small status dots on the filter button and menu items.\nconst DOT=6;const COPY={en:{search:\"Search campuses\",filter:\"Filter by region\",noMatches:query=>query?`No campuses match “${query}”.`:\"No campuses in this region.\",clearSearch:\"Clear search\",clearFilter:\"Clear filter\"},de:{search:\"Campus suchen\",filter:\"Nach Region filtern\",noMatches:query=>query?`Kein Campus passt zu „${query}“.`:\"Kein Campus in dieser Region.\",clearSearch:\"Suche l\\xf6schen\",clearFilter:\"Filter zur\\xfccksetzen\"},es:{search:\"Buscar campus\",filter:\"Filtrar por regi\\xf3n\",noMatches:query=>query?`Ning\\xfan campus coincide con \\xab${query}\\xbb.`:\"No hay campus en esta regi\\xf3n.\",clearSearch:\"Borrar b\\xfasqueda\",clearFilter:\"Quitar filtro\"},it:{search:\"Cerca un campus\",filter:\"Filtra per regione\",noMatches:query=>query?`Nessun campus corrisponde a “${query}”.`:\"Nessun campus in questa regione.\",clearSearch:\"Cancella ricerca\",clearFilter:\"Rimuovi filtro\"}};const LIST_WIDTH=500;const LIST_MAX_HEIGHT=500;const MENU_WIDTH=200;const MENU_MAX_HEIGHT=360;// Only the rows that can be on screen when the sheet opens join the entrance cascade; the rest are already in place,\n// so a long list never makes the last rows wait seconds to appear.\nconst CASCADE_ROWS=10;// ─── State ──────────────────────────────────────────────────────────────────────────────────────\n/** Search and filter state, owned by the component that owns the sheet so it survives moving between screens. */export function useCampusPicker(){const[query,setQuery]=useState(\"\");const[searchOpen,setSearchOpen]=useState(false);const[region,setRegion]=useState(\"\");const[menuOpen,setMenuOpen]=useState(false);const reset=useCallback(()=>{setQuery(\"\");setSearchOpen(false);setRegion(\"\");setMenuOpen(false);},[]);/** Escape peels one layer per press: region menu → search text → search field. False when nothing is left. */function peel(){if(menuOpen)startTransition(()=>setMenuOpen(false));else if(searchOpen&&query)startTransition(()=>setQuery(\"\"));else if(searchOpen)startTransition(()=>setSearchOpen(false));else return false;return true;}return{query,setQuery,searchOpen,setSearchOpen,region,setRegion,menuOpen,setMenuOpen,reset,peel};}export function CampusPicker(props){const{state,campuses,title,description,empty,lineIn,onSelect,href,rowIcon,rowLabel,newTab=false}=props;const{query,setQuery,searchOpen,setSearchOpen,region,setRegion,menuOpen,setMenuOpen}=state;const copy=useCopy(COPY);const sorted=useMemo(()=>campuses.filter(isListed).sort((a,b)=>a.name.localeCompare(b.name)),[campuses]);const regions=useMemo(()=>Array.from(new Set(sorted.map(campus=>(campus.region||\"\").trim()).filter(Boolean))).sort((a,b)=>a.localeCompare(b)),[sorted]);// Search matches every location field on the CMS item: city, state / country and region.\nconst needle=query.trim().toLowerCase();const visible=sorted.filter(campus=>{if(region&&(campus.region||\"\").trim()!==region)return false;if(!needle)return true;return`${campus.name} ${campus.country} ${campus.region}`.toLowerCase().includes(needle);});const searchRef=useRef(null);const toolsRef=useRef(null);const listRef=useRef(null);const[fade,setFade]=useState({top:false,bottom:false});function toggleSearch(){if(searchOpen&&!query){startTransition(()=>setSearchOpen(false));return;}startTransition(()=>{setSearchOpen(true);setMenuOpen(false);});window.setTimeout(()=>searchRef.current?.focus({preventScroll:true}),0);}function chooseRegion(name){startTransition(()=>{setRegion(name);setMenuOpen(false);});listRef.current?.scrollTo({top:0});}function clearFilters(){startTransition(()=>{setQuery(\"\");setRegion(\"\");});searchRef.current?.focus({preventScroll:true});}// Region menu: close on outside click.\nuseEffect(()=>{if(!menuOpen||typeof document===\"undefined\")return;const onDown=event=>{if(!toolsRef.current?.contains(event.target))startTransition(()=>setMenuOpen(false));};document.addEventListener(\"pointerdown\",onDown,true);return()=>document.removeEventListener(\"pointerdown\",onDown,true);},[menuOpen]);// List edge fades, measured from the list itself: top once scrolled, bottom while more is below. The content height\n// comes from the rows' layout boxes, not scrollHeight: while rows slide in, their transforms briefly count as\n// overflow, which would leave a short list's last row faded after the entrance settles.\nconst updateFade=useCallback(()=>{const el=listRef.current;const contentHeight=el?Array.from(el.children).reduce((sum,child)=>sum+child.offsetHeight,0):0;const next=el?{top:el.scrollTop>2,bottom:el.scrollTop+el.clientHeight<contentHeight-2}:{top:false,bottom:false};setFade(prev=>prev.top===next.top&&prev.bottom===next.bottom?prev:next);},[]);// The list mounts fresh (scrolled to the top) each time this screen comes back, so measure on mount and keep\n// watching its size and its rows' size from then on.\nconst observerRef=useRef(null);const attachList=useCallback(el=>{observerRef.current?.disconnect();observerRef.current=null;listRef.current=el;updateFade();if(!el||typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(updateFade);observer.observe(el);const rows=el.firstElementChild;if(rows)observer.observe(rows);observerRef.current=observer;},[updateFade]);// Filtering swaps rows in and out; re-measure after each change.\nuseEffect(()=>{const frame=requestAnimationFrame(updateFade);return()=>cancelAnimationFrame(frame);},[visible.length,query,region,updateFade]);const listClass=`vui-list-scroll${fade.top?\" fade-top\":\"\"}${fade.bottom?\" fade-bottom\":\"\"}`;return /*#__PURE__*/_jsxs(\"div\",{className:\"vui-picker\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vui-title\",children:[/*#__PURE__*/_jsx(motion.h2,{className:\"vui-t-h3Big vui-c-text\",...lineIn(1),children:title}),/*#__PURE__*/_jsx(motion.p,{className:\"vui-t-textM vui-c-text80 vui-description\",...lineIn(2),children:description})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vui-list\",children:[/*#__PURE__*/_jsxs(motion.div,{ref:toolsRef,className:\"vui-tools\",...lineIn(3),children:[/*#__PURE__*/_jsxs(\"div\",{className:`vui-search${searchOpen?\" is-open\":\"\"}`,onClick:()=>{if(!searchOpen)toggleSearch();},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vui-tool vui-tap vui-search-toggle\",onClick:event=>{event.stopPropagation();toggleSearch();},\"aria-label\":copy.search,\"aria-expanded\":searchOpen,children:/*#__PURE__*/_jsx(Icon,{name:\"search\",size:ICON.tool})}),/*#__PURE__*/_jsx(\"input\",{ref:searchRef,className:\"vui-t-buttonPrimary\",type:\"search\",value:query,\"aria-label\":copy.search,tabIndex:searchOpen?0:-1,autoComplete:\"off\",spellCheck:false,onChange:event=>{const value=event.target.value;startTransition(()=>setQuery(value));},onBlur:()=>{if(!query)startTransition(()=>setSearchOpen(false));}})]}),regions.length>1&&/*#__PURE__*/_jsxs(\"div\",{className:\"vui-filter\",children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:`vui-tool vui-tap vui-filter-toggle${region?\" is-active\":\"\"}${menuOpen?\" is-open\":\"\"}`,onClick:()=>startTransition(()=>setMenuOpen(value=>!value)),\"aria-label\":region?`${copy.filter}: ${region}`:copy.filter,\"aria-haspopup\":\"menu\",\"aria-expanded\":menuOpen,children:[/*#__PURE__*/_jsx(Icon,{name:\"listFilter\",size:ICON.tool}),region&&/*#__PURE__*/_jsx(\"span\",{className:\"vui-filter-dot\",\"aria-hidden\":\"true\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:menuOpen&&/*#__PURE__*/_jsxs(motion.div,{className:\"vui-menu\",role:\"menu\",initial:{opacity:0,y:-6},animate:{opacity:1,y:0,transition:{duration:.3,ease:EASE}},exit:{opacity:0,y:-4,transition:{duration:.18}},children:[region&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vui-t-buttonUnderline vui-clear vui-menu-clear\",onClick:()=>chooseRegion(\"\"),children:copy.clearFilter}),regions.map(name=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"menuitemradio\",\"aria-checked\":region===name,className:`vui-menu-item vui-t-textMMed${region===name?\" is-active\":\"\"}`,onClick:()=>chooseRegion(name),children:[region===name&&/*#__PURE__*/_jsx(\"span\",{className:\"vui-menu-dot\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"span\",{children:name})]},name))]})})]})]}),/*#__PURE__*/_jsxs(\"div\",{ref:attachList,className:listClass,onScroll:updateFade,children:[visible.length?/*#__PURE__*/_jsx(\"ul\",{className:\"vui-rows\",children:visible.map((campus,index)=>{const icon=rowIcon?rowIcon(campus):\"arrowRight\";const link=href?.(campus);const content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vui-row-title\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vui-t-buttonPrimary vui-row-name\",children:campus.name}),campus.country&&/*#__PURE__*/_jsx(\"span\",{className:\"vui-t-buttonPrimary vui-row-sub\",children:campus.country})]}),/*#__PURE__*/_jsx(\"span\",{className:`vui-row-icon${icon===\"externalLink\"?\" is-external\":\"\"}`,children:/*#__PURE__*/_jsx(Icon,{name:icon,size:ICON.button})})]});const label=rowLabel?rowLabel(campus):campus.name;return /*#__PURE__*/_jsx(motion.li,{...lineIn(Math.min(index,CASCADE_ROWS)+4),children:link?/*#__PURE__*/_jsx(\"a\",{className:\"vui-row\",href:link,target:newTab?\"_blank\":undefined,rel:newTab?\"noopener noreferrer\":undefined,\"aria-label\":label,onClick:()=>onSelect?.(campus),children:content}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vui-row\",\"aria-label\":label,onClick:()=>onSelect?.(campus),children:content})},campus.slug);})}):null,visible.length>0&&region&&/*#__PURE__*/_jsx(\"div\",{className:\"vui-list-foot\",children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vui-t-buttonUnderline vui-clear\",onClick:()=>chooseRegion(\"\"),children:copy.clearFilter})}),visible.length===0&&/*#__PURE__*/_jsxs(\"div\",{className:\"vui-empty\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"vui-t-textM vui-c-text30\",children:sorted.length?copy.noMatches(query.trim()):empty}),sorted.length>0&&(query||region)&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vui-t-buttonUnderline vui-clear\",onClick:clearFilters,children:query?copy.clearSearch:copy.clearFilter})]})]})]})]});}// ─── CSS ────────────────────────────────────────────────────────────────────────────────────────\n/** Styles for the picker screen; pass to the Sheet's `css`. */export function campusPickerCSS(r){const hover=TIME.hover;return`\n${r} .vui-picker { width:100%; display:flex; flex-direction:column; align-items:center; gap:${px(SPACE.s48+SPACE.s8)}; }\n${r} .vui-list { width:100%; max-width:${px(LIST_WIDTH)}; display:flex; flex-direction:column; gap:${px(SPACE.s16)}; }\n${r} .vui-tools { position:relative; z-index:2; display:flex; align-items:center; justify-content:space-between; gap:${px(SPACE.s16)}; }\n${r} .vui-tool { position:relative; display:grid; place-items:center; width:${px(ICON.tool+4)}; height:${px(ICON.tool+4)}; color:${THEME.text}; transition:opacity ${hover} ease; }\n${r} .vui-search:not(.is-open) { cursor:pointer; }\n${r} .vui-search { position:relative; flex:1; min-width:0; display:flex; align-items:center; gap:${px(SPACE.s12)}; padding-bottom:${px(SPACE.s4)}; }\n${r} .vui-search::after { content:\"\"; position:absolute; left:0; right:0; bottom:0; height:${px(BORDER)}; background:${THEME.textFaint}; transform:scaleX(0); transform-origin:left; transition:transform .6s ${EASE_CSS}; }\n${r} .vui-search.is-open::after { transform:scaleX(1); }\n${r} .vui-search.is-open .vui-search-toggle { opacity:${OPACITY.tool}; }\n${r} .vui-search input { flex:1; min-width:0; height:${px(ICON.tool+4)}; padding:0; border:0; outline:0; background:transparent; color:${THEME.text}; caret-color:${THEME.text}; -webkit-appearance:none; appearance:none; opacity:0; pointer-events:none; transition:opacity .3s ease; }\n${r} .vui-search.is-open input { opacity:1; pointer-events:auto; }\n${r} .vui-search input::-webkit-search-cancel-button { -webkit-appearance:none; display:none; }\n${r} .vui-filter { position:relative; flex:0 0 auto; }\n${r} .vui-filter-toggle { position:relative; opacity:${OPACITY.tool}; }\n${r} .vui-filter-toggle:hover, ${r} .vui-filter-toggle.is-open, ${r} .vui-filter-toggle.is-active { opacity:1; }\n${r} .vui-filter-dot { position:absolute; top:-1px; right:-2px; width:${px(DOT)}; height:${px(DOT)}; border-radius:${px(RADIUS.pill)}; background:${THEME.text}; }\n${r} .vui-menu { position:absolute; top:calc(100% + ${px(SPACE.s12)}); right:-${px(SPACE.s8)}; min-width:${px(MENU_WIDTH)}; max-height:min(${px(MENU_MAX_HEIGHT)}, 50dvh); overflow-y:auto; overscroll-behavior:contain; padding:${px(SPACE.s8)}; display:flex; flex-direction:column; border:${px(BORDER)} solid ${THEME.line}; border-radius:${px(RADIUS.card)}; background:${THEME.surface}; box-shadow:${MENU_SHADOW}; }\n${r} .vui-menu-item { flex:0 0 auto; display:flex; align-items:center; gap:${px(SPACE.s12)}; padding:${px(SPACE.s12)} ${px(SPACE.s16)} ${px(SPACE.s12)} ${px(SPACE.s12)}; border-radius:${px(RADIUS.pill)}; color:${THEME.textMuted}; white-space:nowrap; transition:background-color ${hover} ease, color ${hover} ease; }\n${r} .vui-menu-item:hover { background:${THEME.row}; color:${THEME.text}; }\n${r} .vui-menu-dot { flex:0 0 auto; width:${px(DOT)}; height:${px(DOT)}; border-radius:${px(RADIUS.pill)}; background:${THEME.text}; }\n${r} .vui-menu-item.is-active { color:${THEME.text}; }\n\n${r} .vui-list-scroll { max-height:min(${px(LIST_MAX_HEIGHT)}, max(240px, calc(100dvh - 420px))); overflow-y:auto; overscroll-behavior:contain; scrollbar-width:none; --fade-top:0px; --fade-bottom:0px; -webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%); mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%); }\n${r} .vui-list-scroll::-webkit-scrollbar { display:none; }\n${r} .vui-list-scroll.fade-top { --fade-top:${px(SPACE.s32)}; }\n${r} .vui-list-scroll.fade-bottom { --fade-bottom:${px(SPACE.s88)}; }\n${r} .vui-rows { display:flex; flex-direction:column; gap:${px(SPACE.s8)}; }\n${r} .vui-row { width:100%; display:flex; align-items:center; justify-content:space-between; padding:${PAD.pill}; border-radius:${px(RADIUS.pill)}; background:${THEME.row}; transition:background-color ${hover} ease; }\n${r} .vui-row-name { color:${THEME.rowText}; }\n${r} .vui-row-title { display:flex; align-items:center; gap:${px(SPACE.s12)}; min-width:0; padding-right:${px(SPACE.s16)}; white-space:nowrap; }\n${r} .vui-row-title > span { overflow:hidden; text-overflow:ellipsis; }\n${r} .vui-row-title > span:first-child { flex:0 0 auto; }\n${r} .vui-row-sub { color:${THEME.rowText}; opacity:${OPACITY.subtext}; }\n${r} .vui-row-icon { flex:0 0 auto; display:grid; place-items:center; color:${THEME.rowText}; opacity:${OPACITY.icon}; transition:opacity ${hover} ease, transform ${TIME.nudge} ${EASE_CSS}; }\n${r} .vui-row:hover { background:${THEME.rowHover}; }\n${r} .vui-row:hover .vui-row-icon { opacity:1; transform:translateX(2px); }\n${r} .vui-row:hover .vui-row-icon.is-external { transform:translate(1px, -1px); }\n${r} .vui-empty { display:flex; flex-direction:column; align-items:center; gap:${px(SPACE.s12)}; padding:${px(SPACE.s32)} 0; text-align:center; }\n${r} .vui-clear { color:${THEME.textFaint}; transition:color ${hover} ease; }\n${r} .vui-clear:hover { color:${THEME.text}; }\n${r} .vui-list-foot { display:flex; justify-content:center; padding:${px(SPACE.s24)} 0 ${px(SPACE.s48)}; }\n${r} .vui-menu-clear { flex:0 0 auto; align-self:flex-start; padding:${px(SPACE.s12)} ${px(SPACE.s16)} ${px(SPACE.s8)} ${px(SPACE.s12)}; }\n\n@media ${MEDIA.small} {\n    ${r} .vui-picker { gap:${px(SPACE.s32+SPACE.s8)}; }\n    ${r} .vui-list-scroll { max-height:max(240px, calc(100dvh - 340px)); }\n}\n`;}CampusPicker.displayName=\"<campus_picker>\";\nexport const __FramerMetadata__ = {\"exports\":{\"campusPickerCSS\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CampusPickerState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCampusPicker\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CampusPicker\":{\"type\":\"reactComponent\",\"name\":\"CampusPicker\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{Children,cloneElement,isValidElement,useEffect,useId,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{useIsStaticRenderer}from\"framer\";import{AnimatePresence,MotionConfig,motion,useDragControls,useReducedMotion}from\"framer-motion\";import{BACKDROP,baseCSS,COLOR,EASE,EASE_CSS,FADE_EASE,FONT_FACES,Icon,ICON,loadFonts,MEDIA,OPACITY,px,RADIUS,SHEET_EASE,SHEET_EASE_OUT,SHIFT,SPACE,SWEEP_IN,SWEEP_OUT,THEME,themeDeclarations,TIME}from\"https://framerusercontent.com/modules/bDvMqzh3tDWq2tuDG5lK/MH2HcZGpzQgmOHbMmMwv/Tokens.js\";import{useCopy}from\"https://framerusercontent.com/modules/Iv0MMy2ACWxJ6H3uqlZJ/71SkvbPzEshaPHCCQQd4/Locale.js\";/** Top-to-bottom cascade while the sheet rises (`active`); otherwise content simply shows. Index 0 is the header. */export function cascade(active){return index=>active?{initial:{opacity:0,transform:\"translateY(14px)\"},animate:{opacity:1,transform:\"translateY(0px)\",// The rise keeps the snappy expo curve; the fade gets its own gentler curve so it reads as a fade, not a blink.\n    transition:{duration:TIME.lineIn,ease:EASE,delay:TIME.lineStartOnOpen+index*TIME.lineStagger,opacity:{duration:TIME.fadeIn,ease:FADE_EASE,delay:TIME.lineStartOnOpen+index*TIME.lineStagger}}}}:{initial:false,animate:{opacity:1,transform:\"translateY(0px)\"}};}/** Sideways sweep between screens. `custom` is the direction: 1 forward, -1 back, 0 no sweep. */export function stepVariants(reduced){return{enter:dir=>({opacity:dir===0?1:0,transform:`translateX(${dir===0||reduced?0:dir*SHIFT}px)`}),center:dir=>({opacity:1,transform:\"translateX(0px)\",transition:reduced||dir===0?{duration:.01}:{duration:TIME.sweep,ease:SWEEP_IN}}),exit:dir=>({opacity:0,transform:`translateX(${dir===0||reduced?0:-dir*SHIFT}px)`,transition:{duration:reduced?.01:TIME.sweep,ease:SWEEP_OUT}})};}/** Put the page back exactly where it was (instant, no smooth scrolling). */export function scrollPageTo(y){if(typeof window===\"undefined\"||Math.abs(window.scrollY-y)<=1)return;window.scrollTo({top:y,left:0,behavior:\"instant\"});}const LOGO_MASK=\"https://framerusercontent.com/images/saogq7F2rCy0gtmfdD4o2FDhEwQ.png\";const LOGO={width:70,height:25};const HEAD_HEIGHT=42;// Neue Montreal sits high in its line box; this drops the back link onto the logo's baseline so the header row reads level.\nconst HEAD_TEXT_OPTICAL_OFFSET=4;const CONTAINER_WIDTH=700;const DESCRIPTION_WIDTH=400;// Breathing room under the last thing on every screen (plus the phone's home-indicator area on small screens).\nconst BOTTOM_SPACE=SPACE.s48;const FOCUSABLE='button:not([disabled]), a[href], input:not([tabindex=\"-1\"]), [tabindex]:not([tabindex=\"-1\"])';// Drawer: the notch, how far / how fast a swipe must go to close it, and how much the page behind blurs.\nconst NOTCH={width:48,height:6,color:COLOR.text60};// The round close button (it grows to TAP_TARGET for touch through .vui-tap).\nconst CLOSE_SIZE=SPACE.s32;const SWIPE_CLOSE={distance:120,velocity:600};const DRAWER_BLUR=8;const COPY={en:{close:\"Close\"},de:{close:\"Schlie\\xdfen\"},es:{close:\"Cerrar\"},it:{close:\"Chiudi\"}};export function Sheet(props){const{open,instant=false,label,kicker,back=null,scrollY,holdKey=\"\",onClose,onEscape,lineIn,dialogRef,css,theme,colorMode=\"auto\",decoration,presentation=\"full\",drawerHeight=90,children}=props;const isStatic=useIsStaticRenderer();const reduced=Boolean(useReducedMotion());const copy=useCopy(COPY);const uid=useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const ownRef=useRef(null);const ref=dialogRef||ownRef;const[host,setHost]=useState(null);const scrollRef=useRef(scrollY);scrollRef.current=scrollY;const returnFocusRef=useRef(null);const dragControls=useDragControls();// Drawer presentation only applies on small screens; it follows the window as it crosses the breakpoint.\nconst[small,setSmall]=useState(false);useEffect(()=>{if(presentation!==\"drawer\"||typeof window===\"undefined\"||!window.matchMedia)return;const query=window.matchMedia(MEDIA.small);const update=()=>setSmall(query.matches);update();query.addEventListener(\"change\",update);return()=>query.removeEventListener(\"change\",update);},[presentation]);const drawer=presentation===\"drawer\"&&small;// Warm up the fonts now so a later open never swaps fonts mid-animation.\nuseEffect(()=>{if(!isStatic)loadFonts(0);},[isStatic]);// Always full screen: render into the fullscreen element when one is active (e.g. the Vision map), else <body>.\nuseEffect(()=>{if(!open||typeof document===\"undefined\")return;const pick=()=>setHost(document.fullscreenElement||document.webkitFullscreenElement||document.body);pick();document.addEventListener(\"fullscreenchange\",pick);document.addEventListener(\"webkitfullscreenchange\",pick);return()=>{document.removeEventListener(\"fullscreenchange\",pick);document.removeEventListener(\"webkitfullscreenchange\",pick);};},[open]);// Lock page scroll and move focus into the sheet while it's open; hand focus back to the trigger on close.\n// The page is pinned where it is (body fixed at -scrollY). Hiding overflow alone made phones jump to the top,\n// which showed through the drawer's open top.\nuseEffect(()=>{if(!open||typeof document===\"undefined\")return;returnFocusRef.current=document.activeElement;const html=document.documentElement;const body=document.body;const y=scrollRef.current;const previous={overflow:html.style.overflow,position:body.style.position,top:body.style.top,left:body.style.left,right:body.style.right,width:body.style.width,padding:body.style.paddingRight};// Hiding the scrollbar would widen the page; pad it by the scrollbar's width so nothing behind the sheet shifts.\nconst scrollbar=window.innerWidth-html.clientWidth;html.style.overflow=\"hidden\";body.style.position=\"fixed\";body.style.top=`-${y}px`;body.style.left=\"0\";body.style.right=\"0\";body.style.width=\"100%\";if(scrollbar>0)body.style.paddingRight=`${scrollbar}px`;const focusTimer=window.setTimeout(()=>ref.current?.focus({preventScroll:true}),120);return()=>{window.clearTimeout(focusTimer);html.style.overflow=previous.overflow;body.style.position=previous.position;body.style.top=previous.top;body.style.left=previous.left;body.style.right=previous.right;body.style.width=previous.width;body.style.paddingRight=previous.padding;scrollPageTo(scrollRef.current);const trigger=returnFocusRef.current;if(trigger&&typeof trigger.focus===\"function\")window.setTimeout(()=>trigger.focus({preventScroll:true}),0);};},[open]);function close(){scrollPageTo(scrollRef.current);onClose();}function onDragEnd(_,info){if(info.offset.y>SWIPE_CLOSE.distance||info.velocity.y>SWIPE_CLOSE.velocity)close();}function onKeyDown(event){if(event.key===\"Escape\"){event.stopPropagation();if(onEscape?.())return;return close();}if(event.key!==\"Tab\"||!ref.current)return;const focusable=Array.from(ref.current.querySelectorAll(FOCUSABLE)).filter(el=>el.offsetParent!==null);if(!focusable.length)return;const first=focusable[0];const last=focusable[focusable.length-1];if(event.shiftKey&&document.activeElement===first){event.preventDefault();last.focus();}else if(!event.shiftKey&&document.activeElement===last){event.preventDefault();first.focus();}}const headerFade={initial:{opacity:0},animate:{opacity:1,transition:{duration:reduced?.01:TIME.headerFade,ease:EASE,delay:reduced?0:.1}},exit:{opacity:0,transition:{duration:reduced?.01:TIME.headerFade*.66}}};const root=`.vui-${uid}`;const decorationLayer=fillLayer(decoration);const sheet=/*#__PURE__*/_jsx(AnimatePresence,{onExitComplete:()=>scrollPageTo(scrollRef.current),children:open&&/*#__PURE__*/_jsxs(motion.div,{className:`vui-sheet-root vui-${uid}${drawer?\" is-drawer\":\"\"}`,\"data-lenis-prevent\":\"\",initial:{opacity:1},animate:{opacity:1},exit:{opacity:1,transition:{duration:reduced?.01:TIME.sheetOut}},children:[/*#__PURE__*/_jsx(\"style\",{children:`${root} { ${themeDeclarations(theme,colorMode)} --vui-drawer-height:${drawerHeight}; }\n`+baseCSS(root)+sheetCSS(root)+(css?css(root):\"\")}),/*#__PURE__*/_jsx(motion.div,{className:\"vui-backdrop\",\"aria-hidden\":\"true\",onClick:close,initial:instant?false:{opacity:0},animate:{opacity:1,transition:{duration:reduced?.01:TIME.backdrop}},exit:{opacity:0,transition:{duration:reduced?.01:TIME.sheetOut}}}),/*#__PURE__*/_jsxs(motion.div,{ref:ref,className:\"vui-sheet\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":label,tabIndex:-1,onKeyDown:onKeyDown,initial:instant?false:reduced?{opacity:0}:{y:\"100%\"},animate:reduced?{opacity:1}:{y:\"0%\",transition:{duration:TIME.sheetIn,ease:SHEET_EASE}},exit:reduced?{opacity:0}:{y:\"100%\",transition:{duration:TIME.sheetOut,ease:SHEET_EASE_OUT}},// Drawer: swipe down from the notch or header to close; it springs back if the swipe is short.\ndrag:drawer?\"y\":false,dragListener:false,dragControls:dragControls,dragConstraints:{top:0,bottom:0},dragElastic:{top:0,bottom:.6},onDragEnd:drawer?onDragEnd:undefined,children:[drawer&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vui-notch\",\"aria-hidden\":\"true\",onPointerDown:event=>dragControls.start(event)}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vui-close vui-tap vui-drawer-close\",onClick:close,\"aria-label\":copy.close,children:/*#__PURE__*/_jsx(Icon,{name:\"x\",size:ICON.close})})]}),decorationLayer&&/*#__PURE__*/_jsx(\"div\",{className:\"vui-decoration\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(MotionConfig,{reducedMotion:\"user\",children:decorationLayer})}),/*#__PURE__*/_jsx(\"div\",{className:\"vui-scroll\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vui-container\",children:[!drawer&&/*#__PURE__*/_jsxs(motion.header,{className:\"vui-head\",...lineIn(0),children:[/*#__PURE__*/_jsx(\"div\",{className:\"vui-head-left\",children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:false,children:back?/*#__PURE__*/_jsxs(motion.button,{type:\"button\",className:\"vui-back\",onClick:back.run,...headerFade,children:[/*#__PURE__*/_jsx(\"span\",{className:\"vui-back-icon\",children:/*#__PURE__*/_jsx(Icon,{name:\"arrowLeft\",size:ICON.button})}),/*#__PURE__*/_jsx(\"span\",{className:\"vui-t-buttonUnderline vui-back-label\",children:back.label})]},`back-${back.label}`):/*#__PURE__*/_jsx(motion.span,{className:\"vui-t-quoteLBold vui-c-text30 vui-kicker\",...headerFade,children:kicker},\"kicker\")})}),/*#__PURE__*/_jsx(\"div\",{className:\"vui-head-center\",children:/*#__PURE__*/_jsx(\"span\",{className:\"vui-logo\",role:\"img\",\"aria-label\":\"VIVE Church\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"vui-head-right\",children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vui-close vui-tap\",onClick:close,\"aria-label\":copy.close,children:/*#__PURE__*/_jsx(Icon,{name:\"x\",size:ICON.close})})})]}),children]})})]})]},\"sheet-root\")});return /*#__PURE__*/_jsxs(_Fragment,{children:[!isStatic&&/*#__PURE__*/_jsx(\"style\",{children:FONT_FACES}),!isStatic&&host?/*#__PURE__*/createPortal(sheet,host):null]});}/** Stretch connected Slot content (a Framer component) to fill the decoration layer. */function fillLayer(node){const items=Children.toArray(node);if(!items.length)return null;return items.map(child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props?.style||{},position:\"absolute\",inset:0,width:\"100%\",height:\"100%\"}}):child);}// ─── CSS ────────────────────────────────────────────────────────────────────────────────────────\nfunction sheetCSS(r){const hover=TIME.hover;return`\n${r} { position:fixed; inset:0; z-index:2147483000; }\n${r} .vui-backdrop { position:absolute; inset:0; background:${BACKDROP}; }\n${r} .vui-sheet:focus { outline:none; }\n${r} .vui-sheet { position:absolute; inset:0; overflow:hidden; background:${THEME.surface}; color:${THEME.text}; will-change:transform; }\n${r} .vui-decoration { position:absolute; inset:0; z-index:0; overflow:hidden; pointer-events:none; }\n${r} .vui-decoration * { pointer-events:none !important; }\n${r} .vui-scroll { position:relative; z-index:1; height:100%; overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; }\n${r} .vui-container { --vui-title-top:${px(SPACE.s88+SPACE.s24)}; position:relative; width:100%; max-width:${px(CONTAINER_WIDTH+SPACE.s32*2)}; margin:0 auto; padding:${px(SPACE.s32)} ${px(SPACE.s32)} ${px(BOTTOM_SPACE)}; display:flex; flex-direction:column; align-items:center; }\n\n/* Header: kicker / back \\xb7 logo \\xb7 close */\n${r} .vui-head { width:100%; height:${px(HEAD_HEIGHT)}; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:${px(SPACE.s12)}; }\n${r} .vui-head-left { display:flex; align-items:center; height:100%; min-width:0; }\n${r} .vui-head-center { display:flex; justify-content:center; }\n${r} .vui-head-right { display:flex; justify-content:flex-end; }\n${r} .vui-logo { display:block; width:${px(LOGO.width)}; height:${px(LOGO.height)}; background:${THEME.accent}; -webkit-mask:url(\"${LOGO_MASK}\") center / contain no-repeat; mask:url(\"${LOGO_MASK}\") center / contain no-repeat; }\n${r} .vui-close { position:relative; display:grid; place-items:center; width:${px(CLOSE_SIZE)}; height:${px(CLOSE_SIZE)}; border-radius:${px(RADIUS.pill)}; background:${THEME.line}; color:${THEME.accent}; transition:background-color ${hover} ease; }\n${r} .vui-close:hover { background:${THEME.textFaint}; }\n${r} .vui-back { display:inline-flex; align-items:center; gap:${px(SPACE.s8)}; color:${THEME.textFaint}; white-space:nowrap; min-width:0; line-height:1; position:relative; top:${px(HEAD_TEXT_OPTICAL_OFFSET)}; }\n${r} .vui-back-icon { display:grid; place-items:center; color:${THEME.text}; opacity:${OPACITY.icon}; transition:opacity ${hover} ease, transform ${TIME.nudge} ${EASE_CSS}; }\n${r} .vui-back-label { position:relative; overflow:hidden; text-overflow:ellipsis; transition:color ${hover} ease; }\n${r} .vui-back-label::after { content:\"\"; position:absolute; left:0; right:0; bottom:0; height:1px; background:currentColor; transform:scaleX(0); transform-origin:left; transition:transform ${TIME.nudge} ${EASE_CSS}; }\n${r} .vui-back:hover .vui-back-label { color:${THEME.textMuted}; }\n${r} .vui-back:hover .vui-back-label::after { transform:scaleX(1); }\n${r} .vui-back:hover .vui-back-icon { opacity:1; transform:translateX(-3px); }\n\n/* Screens: a centered column below the header, with an optional centered title + description */\n${r} .vui-body { width:100%; display:flex; flex-direction:column; align-items:center; gap:${px(SPACE.s48)}; margin-top:var(--vui-title-top); }\n${r} .vui-title { width:100%; display:flex; flex-direction:column; align-items:center; gap:${px(SPACE.s16)}; text-align:center; }\n${r} .vui-description { max-width:${px(DESCRIPTION_WIDTH)}; text-wrap:balance; } /* centered: even lines, never a lone last word */\n\n@media ${MEDIA.small} {\n    ${r} .vui-container { padding:${px(SPACE.s24)} ${px(SPACE.s20)} calc(${px(BOTTOM_SPACE)} + env(safe-area-inset-bottom, 0px)); --vui-title-top:${px(SPACE.s48+SPACE.s24)}; }\n    ${r} .vui-body { gap:${px(SPACE.s32)}; }\n}\n\n/* Drawer (small screens only): a bottom panel as tall as its content (up to Drawer Height), notch, blurred page */\n${r}.is-drawer .vui-backdrop { -webkit-backdrop-filter:blur(${px(DRAWER_BLUR)}); backdrop-filter:blur(${px(DRAWER_BLUR)}); }\n${r}.is-drawer .vui-sheet { top:auto; height:auto; max-height:calc(var(--vui-drawer-height) * 1vh); max-height:calc(var(--vui-drawer-height) * 1dvh); border-radius:${px(RADIUS.card)} ${px(RADIUS.card)} 0 0; display:flex; flex-direction:column; }\n${r}.is-drawer .vui-scroll { height:auto; min-height:0; flex:1; }\n${r}.is-drawer .vui-notch { position:absolute; top:0; left:0; right:0; z-index:2; height:${px(SPACE.s32)}; display:flex; justify-content:center; padding-top:${px(SPACE.s12)}; cursor:grab; touch-action:none; }\n${r}.is-drawer .vui-notch::before { content:\"\"; width:${px(NOTCH.width)}; height:${px(NOTCH.height)}; border-radius:${px(RADIUS.pill)}; background:${NOTCH.color}; }\n${r}.is-drawer .vui-container { --vui-title-top:${px(SPACE.s24)}; max-width:none; padding:${px(SPACE.s32)} ${px(SPACE.s16)} calc(${px(BOTTOM_SPACE)} + env(safe-area-inset-bottom, 0px)); }\n${r}.is-drawer .vui-drawer-close { position:absolute; top:${px(SPACE.s16)}; right:${px(SPACE.s16)}; z-index:3; }\n`;}Sheet.displayName=\"<sheet>\";\nexport const __FramerMetadata__ = {\"exports\":{\"SheetBack\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Sheet\":{\"type\":\"reactComponent\",\"name\":\"Sheet\",\"slots\":[\"decoration\",\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"cascade\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stepVariants\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LineIn\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scrollPageTo\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Sheet.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{Children,cloneElement,isValidElement}from\"react\";import{COLOR,PAD,RADIUS,TEXT}from\"https://framerusercontent.com/modules/bDvMqzh3tDWq2tuDG5lK/MH2HcZGpzQgmOHbMmMwv/Tokens.js\";export function SheetTrigger({button,label,labelProperty,fill,enabled,onOpen,expanded=false}){const width=fill?\"100%\":\"max-content\";if(Children.toArray(button).length>0){return /*#__PURE__*/_jsx(\"div\",{role:\"button\",tabIndex:0,// Relabelled buttons are named by the label; a button that keeps its own text is named by that text.\n\"aria-label\":labelProperty.trim()?label:undefined,\"aria-haspopup\":\"dialog\",\"aria-expanded\":expanded,style:{display:\"inline-flex\",position:\"relative\",cursor:\"pointer\",width,height:\"100%\"},onClickCapture:event=>{event.preventDefault();event.stopPropagation();if(enabled)onOpen();},onKeyDown:event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();onOpen();}},children:labelProperty.trim()?withLabel(button,label,labelProperty):pinned(button)});}return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-haspopup\":\"dialog\",\"aria-expanded\":expanded,onClick:enabled?onOpen:undefined,style:{...fallbackButton,width,height:\"100%\"},children:label});}/** Pass the label into the connected button's text property and pin it in place inside the trigger. */function withLabel(node,label,property){return Children.map(node,child=>{if(!/*#__PURE__*/isValidElement(child))return child;const propName=(property||\"text\").trim().replace(/^\\$control__/,\"\");const normalizedName=propName.charAt(0).toLowerCase()+propName.slice(1);const childProps=child.props||{};return /*#__PURE__*/cloneElement(child,{[normalizedName]:label,[`$control__${normalizedName}`]:label,style:{...childProps.style||{},position:\"relative\",left:\"auto\",right:\"auto\",top:\"auto\",bottom:\"auto\"}});});}/** The connected button as is (its own text), pinned in place inside the trigger. */function pinned(node){return Children.map(node,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...(child.props||{}).style||{},position:\"relative\",left:\"auto\",right:\"auto\",top:\"auto\",bottom:\"auto\"}}):child);}const fallbackButton={appearance:\"none\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",padding:PAD.pill,border:0,borderRadius:RADIUS.pill,background:COLOR.dynDark1,color:COLOR.textInverse,fontFamily:TEXT.buttonPrimary.fontFamily,fontWeight:TEXT.buttonPrimary.fontWeight,fontSize:TEXT.buttonPrimary.sizes[0].fontSize,lineHeight:TEXT.buttonPrimary.sizes[0].lineHeight,cursor:\"pointer\",whiteSpace:\"nowrap\"};SheetTrigger.displayName=\"<sheet_trigger>\";\nexport const __FramerMetadata__ = {\"exports\":{\"SheetTrigger\":{\"type\":\"reactComponent\",\"name\":\"SheetTrigger\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}