{"version":3,"file":"RoleSelector.CE2UGEdz.mjs","names":[],"sources":["https:/framerusercontent.com/modules/riZ3VOsXVjpEObS0BqLT/d1YQr5In5ZkgjAhliBoJ/RoleSelector.js"],"sourcesContent":["// Role selection interface with segment cards or clean radio list\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const ROLES=[\"Consumer\",\"Wealth Advisor\",\"Insurance Agent\",\"Estate Planner\",\"CCRC, ALF, Nursing Home, or Home Health Service\",\"BGA, FMO, or IMO\",\"Aggregator\",\"Carrier\",\"Benefits Broker\",\"Employer\"];const CALENDLY_LINKS={\"Consumer\":\"https://calendly.com/your-consumer-link\",\"Wealth Advisor\":\"https://calendly.com/your-wealth-advisor-link\",\"Insurance Agent\":\"https://calendly.com/your-insurance-agent-link\",\"Estate Planner\":\"https://calendly.com/your-estate-planner-link\",\"CCRC, ALF, Nursing Home, or Home Health Service\":\"https://calendly.com/your-ccrc-link\",\"BGA, FMO, or IMO\":\"https://calendly.com/your-bga-link\",\"Aggregator\":\"https://calendly.com/your-aggregator-link\",\"Carrier\":\"https://calendly.com/your-carrier-link\",\"Benefits Broker\":\"https://calendly.com/your-benefits-broker-link\",\"Employer\":\"https://calendly.com/your-employer-link\"};/**\n * Role Selection Interface\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function RoleSelector(props){const{selectedRole,onChange,cardStyle,background,accent,text,font,style,consumerLink,wealthAdvisorLink,insuranceAgentLink,estatePlannerLink,ccrcLink,bgaLink,aggregatorLink,carrierLink,benefitsBrokerLink,employerLink,buttonLabel,buttonBackground,buttonTextColor,buttonBorder,buttonRadius,buttonAlign,buttonFont,buttonPadding}=props;const[role,setRole]=useState(\"\");function handleSelect(r){startTransition(()=>setRole(r));if(onChange)onChange(r);}const isFixedWidth=style&&style.width===\"100%\";// Map role to prop link\nconst roleLinks=useMemo(()=>({\"Consumer\":consumerLink,\"Wealth Advisor\":wealthAdvisorLink,\"Insurance Agent\":insuranceAgentLink,\"Estate Planner\":estatePlannerLink,\"CCRC, ALF, Nursing Home, or Home Health Service\":ccrcLink,\"BGA, FMO, or IMO\":bgaLink,\"Aggregator\":aggregatorLink,\"Carrier\":carrierLink,\"Benefits Broker\":benefitsBrokerLink,\"Employer\":employerLink}),[consumerLink,wealthAdvisorLink,insuranceAgentLink,estatePlannerLink,ccrcLink,bgaLink,aggregatorLink,carrierLink,benefitsBrokerLink,employerLink]);function handleBook(){const url=roleLinks[role];if(typeof window!==\"undefined\"&&url){window.open(url,\"_blank\");}}return /*#__PURE__*/_jsxs(\"div\",{style:{...style,minWidth:isFixedWidth?undefined:320,width:\"100%\",background:background,borderRadius:cardStyle?12:0,boxShadow:undefined,padding:cardStyle?20:0,display:\"flex\",flexDirection:\"column\",gap:12},role:\"radiogroup\",\"aria-label\":\"Role Selection\",children:[ROLES.map(r=>/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",cursor:\"pointer\",background:cardStyle?role===r?accent:\"#fff\":\"transparent\",borderRadius:cardStyle?8:0,boxShadow:cardStyle&&role===r?\"0 1px 4px rgba(0,0,0,0.08)\":undefined,padding:cardStyle?\"10px 10px\":\"8px 0\",border:cardStyle?`1.5px solid ${role===r?accent:\"#eee\"}`:\"none\",transition:\"background 0.15s, border 0.15s\",color:cardStyle?role===r?\"#fff\":text:text,...!cardStyle?font:{},marginBottom:cardStyle?0:0,...cardStyle?{marginBottom:0,marginTop:0,gap:0}:{}},children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:\"role\",value:r,checked:role===r,onChange:()=>handleSelect(r),style:{accentColor:accent,marginRight:12,width:18,height:18},\"aria-checked\":role===r,\"aria-label\":r}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:cardStyle&&role===r?600:400,...font},children:r})]},r)),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleBook,style:{marginTop:20,padding:props.buttonPadding,background:props.buttonBackground,color:props.buttonTextColor,border:props.buttonBorder,borderRadius:props.buttonRadius,opacity:!role?.5:1,alignSelf:props.buttonAlign,...props.buttonFont,cursor:!role?\"not-allowed\":\"pointer\"},\"aria-label\":\"Book with Calendly\",disabled:!role,children:props.buttonLabel})]});}addPropertyControls(RoleSelector,{selectedRole:{type:ControlType.Enum,title:\"Selected\",options:ROLES,optionTitles:ROLES,defaultValue:undefined},cardStyle:{type:ControlType.Boolean,title:\"Card Style\",defaultValue:true,enabledTitle:\"Cards\",disabledTitle:\"List\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0066FF\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#222\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},consumerLink:{type:ControlType.Link,title:\"Consumer Link\",defaultValue:\"https://calendly.com/your-consumer-link\"},wealthAdvisorLink:{type:ControlType.Link,title:\"Wealth Advisor Link\",defaultValue:\"https://calendly.com/your-wealth-advisor-link\"},insuranceAgentLink:{type:ControlType.Link,title:\"Insurance Agent Link\",defaultValue:\"https://calendly.com/your-insurance-agent-link\"},estatePlannerLink:{type:ControlType.Link,title:\"Estate Planner Link\",defaultValue:\"https://calendly.com/your-estate-planner-link\"},ccrcLink:{type:ControlType.Link,title:\"CCRC/ALF/Nursing Home/Home Health Link\",defaultValue:\"https://calendly.com/your-ccrc-link\"},bgaLink:{type:ControlType.Link,title:\"BGA/FMO/IMO Link\",defaultValue:\"https://calendly.com/your-bga-link\"},aggregatorLink:{type:ControlType.Link,title:\"Aggregator Link\",defaultValue:\"https://calendly.com/your-aggregator-link\"},carrierLink:{type:ControlType.Link,title:\"Carrier Link\",defaultValue:\"https://calendly.com/your-carrier-link\"},benefitsBrokerLink:{type:ControlType.Link,title:\"Benefits Broker Link\",defaultValue:\"https://calendly.com/your-benefits-broker-link\"},employerLink:{type:ControlType.Link,title:\"Employer Link\",defaultValue:\"https://calendly.com/your-employer-link\"},buttonLabel:{type:ControlType.String,title:\"Button Label\",defaultValue:\"Book a Call\"},buttonBackground:{type:ControlType.Color,title:\"Button Background\",defaultValue:\"#0066FF\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#fff\"},buttonBorder:{type:ControlType.String,title:\"Button Border\",defaultValue:\"none\"},buttonRadius:{type:ControlType.Number,title:\"Button Radius\",defaultValue:8,min:0,max:32},buttonAlign:{type:ControlType.Enum,title:\"Button Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"flex-start\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},buttonPadding:{type:ControlType.String,title:\"Button Padding\",defaultValue:\"12px 24px\",placeholder:\"e.g. 12px 24px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RoleSelector\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RoleSelector.map"],"mappings":"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"}