{"version":3,"file":"Collection_Filter.CD2KSH1u.mjs","names":["useCallback","useState","useRef","useMemo","f","r","s","p","e","b","v","h","m","o","x","i","FormField","t","_Fragment","currentValue","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","t","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","t","e","n","r","x","P","i","s","a","o","J","Z","te","u","l","h","c","p","B","y","u","e","m","r","a","s","i","p","c","t","n","o","t","e","u","i","p","l","a","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","FillButton","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Image","SVG","RichText","Categories","_Fragment","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","RichText","SVG","useState","useMemo","useCallback","timeout","startTransition","__legacyOverrideHOC_DataObserverContext","_jsx","C","i"],"sources":["https:/framerusercontent.com/modules/CdvZLsJqjBZE8gGGDXrx/3i5EIncDKkJ8kN9aExzM/Smart_Form_Fields.js","https:/framerusercontent.com/modules/Waw4L1cQFo3nVKAT6QGN/KRlBcM0j5fv9mEx0LWP0/GMTqatvwm.js","https:/framerusercontent.com/modules/M2Pwv1QANC83RycROVQ9/HFpf7KvaeOtx9s25tm5G/TG_tXmWEW-0.js","https:/framerusercontent.com/modules/M2Pwv1QANC83RycROVQ9/HFpf7KvaeOtx9s25tm5G/TG_tXmWEW-1.js","https:/framerusercontent.com/modules/M2Pwv1QANC83RycROVQ9/HFpf7KvaeOtx9s25tm5G/TG_tXmWEW.js","https:/framerusercontent.com/modules/tobGSXBWnjPT9d1zCmCW/HWQ4bFBfIiDvHmCQSKVJ/y28ZavmJ4.js","https:/framerusercontent.com/modules/wxY6fTaDdyf5Ep9C6dYM/pht0AvHzZT4FqswFp959/sD0lUYiKP.js","https:/framerusercontent.com/modules/mx7FJl8Uzf2AqawWRJjn/koL5cjOXLVNnUNAaWpiH/VjBkUpmGv.js","https:/framerusercontent.com/modules/hUgHsgxM84OtbeYFtIsQ/bXkpd9LFMKvEZX7pNoyX/xP7lm7Ccl.js","https:/framerusercontent.com/modules/rsgb1BYUTtYESitR5uWm/KSUTY47rpCCYjkaeLrZy/Collection_Filter.js"],"sourcesContent":["// Smart form fields component with conditional logic and calculations\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useMemo,useCallback,memo,startTransition,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Constants\nconst THEME_COLORS={dark:{background:\"transparent\",text:\"#e0e0e0\",border:\"#404040\",inputBackground:\"#2a2a2a\",labelText:\"#b0b0b0\",noteBackground:\"#2a2a2a\"},light:{background:\"transparent\",text:\"#111\",border:\"#ccc\",inputBackground:\"#fff\",labelText:\"#555\",noteBackground:\"#f5f5f5\"}};const ALLOWED_KEYS=new Set([\"Backspace\",\"Delete\",\"Tab\",\"Escape\",\"Enter\",\"ArrowLeft\",\"ArrowRight\",\"ArrowUp\",\"ArrowDown\",\"Home\",\"End\"]);const TEXT_INPUT_TYPES=new Set([\"text\",\"email\",\"tel\",\"date\",\"time\"]);const NON_CONTAINER_TYPES=new Set([\"note\",\"checkbox\",\"radio\"]);const DEFAULT_SUCCESS_MESSAGE=\"Thank you! Your form has been submitted successfully.\";// Utility functions\nconst buildBorderStyle=b=>{if(b?.borderWidth==null)return undefined;if(b.borderWidth===0)return\"none\";return`${b.borderWidth}px ${b.borderStyle||\"solid\"} ${b.borderColor||\"#ccc\"}`;};const hasValue=v=>v!=null&&v!==\"\"&&(!Array.isArray(v)||v.length>0);const checkFieldVisibility=(field,values)=>{if(!field.conditionalField)return true;const value=values[field.conditionalField];const cv=field.conditionalValues;if(!cv?.length){const base=hasValue(value);return field.conditionalMode===\"hide\"?!base:base;}const validValues=cv.filter(Boolean);let match;if(!validValues.length){match=hasValue(value);}else if(Array.isArray(value)){// For checkbox or multi-select style values\nmatch=value.some(v=>validValues.includes(String(v)));}else{match=validValues.includes(String(value));}return field.conditionalMode===\"hide\"?!match:match;};const getFieldCalculationValue=(f,v,h)=>{if(f.type===\"hidden\"&&f.amount!=null)return h?f.amount:0;if(f.options){const m=new Map(f.options.map(o=>[o.value,o.amount??0]));if(f.type===\"select\"||f.type===\"radio\")return m.get(v)??0;if(f.type===\"checkbox\"&&Array.isArray(v))return v.reduce((s,x)=>s+(m.get(x)??0),0);}const p=parseFloat(v);return isNaN(p)?0:p;};const renderHiddenInput=(id,val)=>Array.isArray(val)?val.map((v,i)=>/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:id,value:v},`${id}-${i}`)):/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:id,value:val},id);const getFieldName=field=>field.label?.trim()||field.id;// Custom hooks\nconst useSystemTheme=()=>{const[theme,setTheme]=useState(()=>{if(typeof window===\"undefined\")return\"light\";return window.matchMedia?.(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\";});useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia?.(\"(prefers-color-scheme: dark)\");if(!mq)return;const handler=e=>setTheme(e.matches?\"dark\":\"light\");mq.addEventListener(\"change\",handler);return()=>mq.removeEventListener(\"change\",handler);},[]);return theme;};// Step Indicator Component\nconst StepIndicator=/*#__PURE__*/memo(({totalSteps,currentStep,steps,stepIndicatorStyle})=>{const{activeColor=\"#0099FF\",inactiveColor=\"#CCCCCC\",completedColor=\"#22CC66\",activeTextColor=activeColor,inactiveTextColor=\"#666666\",activeLabelColor,inactiveLabelColor,font}=stepIndicatorStyle||{};const stepsMap=useMemo(()=>new Map(steps.map(s=>[s.stepNumber,s])),[steps]);const stepElements=useMemo(()=>Array.from({length:totalSteps},(_,i)=>{const num=i+1;const active=num===currentStep;const done=num<currentStep;const info=stepsMap.get(num);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:32,borderRadius:\"50%\",backgroundColor:done?completedColor:active?activeColor:inactiveColor,color:done?\"#fff\":active?activeTextColor:inactiveTextColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontWeight:\"600\",fontSize:\"14px\",...font},children:done?\"✓\":num}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,fontSize:\"14px\",fontWeight:active?\"600\":\"400\",color:active?activeLabelColor||activeTextColor:inactiveLabelColor||inactiveTextColor,...font},children:info?.title||`Step ${num}`}),num<totalSteps&&/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:2,backgroundColor:done?completedColor:inactiveColor}})]},num);}),[totalSteps,currentStep,stepsMap,completedColor,activeColor,inactiveColor,activeTextColor,inactiveTextColor,activeLabelColor,inactiveLabelColor,font]);return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,marginBottom:20},children:stepElements});});StepIndicator.displayName=\"StepIndicator\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function SmartFormFields({fields=[],gap=12,showLabels=true,labelStyle,containerStyle,fieldStyle:globalFieldStyle,enableSteps=false,steps=[],showStepIndicator=true,stepIndicatorStyle,previousButtonText=\"Previous\",nextButtonText=\"Next\",submitButtonText=\"Submit\",buttonStyle,theme=\"auto\",showSuccessMessage=true,successMessage=DEFAULT_SUCCESS_MESSAGE,successMessageStyle,hideFormOnSubmit=true,resetFormOnSubmit=false,successAutoHideDuration=2e3}){const getInitialValues=useCallback(()=>{const initialValues={};for(const field of fields){if(field.type===\"number\")initialValues[field.id]=1;if(field.type===\"slider\"){initialValues[field.id]=field.sliderDefaultValue??field.sliderMin??0;}}return initialValues;},[fields]);const[values,setValues]=useState(getInitialValues);const[currentStep,setCurrentStep]=useState(1);const[isSubmitted,setIsSubmitted]=useState(false);const formRef=useRef(null);const systemTheme=useSystemTheme();const appliedTheme=theme===\"auto\"?systemTheme:theme;const themeColors=THEME_COLORS[appliedTheme];const handleChange=useCallback((id,val)=>{startTransition(()=>setValues(prev=>({...prev,[id]:val})));},[]);const fieldsMap=useMemo(()=>new Map(fields.map(f=>[f.id,f])),[fields]);// Pre-compile calculation formulas to avoid repeated regex + eval on every render\nconst compiledFormulas=useMemo(()=>{const formulaMap=new Map;const identifierRegex=/\\b[a-zA-Z_][a-zA-Z0-9_]*\\b/g;for(const f of fields){if(f.type!==\"calculation\"||!f.formula)continue;const matches=f.formula.match(identifierRegex);const refs=Array.from(new Set((matches||[]).filter(r=>fieldsMap.has(r))));if(!refs.length)continue;try{// Create a function like: (price, quantity) => return price * quantity\n// Using field IDs as parameter names preserves the original formula syntax\n// eslint-disable-next-line no-new-func\nconst fn=new Function(...refs,`return ${f.formula};`);formulaMap.set(f.id,{refs,fn});}catch{// If formula can't be compiled, skip it (will yield empty value)\n}}return formulaMap;},[fields,fieldsMap]);const calculatedValues=useMemo(()=>{const calc={...values};for(const f of fields){if(f.type!==\"calculation\"||!f.formula)continue;const compiled=compiledFormulas.get(f.id);if(!compiled){calc[f.id]=\"\";continue;}const{refs,fn}=compiled;const hasVal=refs.some(r=>{const refField=fieldsMap.get(r);return refField&&refField.type!==\"hidden\"&&hasValue(calc[r]);});try{const args=refs.map(r=>getFieldCalculationValue(fieldsMap.get(r),calc[r],hasVal));const result=fn(...args);calc[f.id]=isNaN(result)?0:result;}catch{calc[f.id]=\"\";}}return calc;},[values,fields,fieldsMap,compiledFormulas]);const totalSteps=useMemo(()=>{if(!enableSteps||!steps.length)return 1;return Math.max(...steps.map(s=>s.stepNumber),1);},[enableSteps,steps]);const{visibleFields,hiddenFieldsWithValues}=useMemo(()=>{const visible=fields.filter(f=>(!enableSteps||!steps.length||f.formStep===currentStep)&&checkFieldVisibility(f,calculatedValues));const hidden=enableSteps?(()=>{const visibleIds=new Set(visible.map(f=>f.id));return fields.filter(f=>!visibleIds.has(f.id)&&f.type!==\"note\"&&hasValue(calculatedValues[f.id]));})():[];return{visibleFields:visible,hiddenFieldsWithValues:hidden};},[fields,calculatedValues,enableSteps,currentStep,steps.length]);const validateCurrentStep=useCallback(()=>{if(!formRef.current)return true;const parentForm=formRef.current.closest(\"form\");if(!parentForm){// If no parent form, validate fields manually\nconst els=formRef.current.querySelectorAll('input:not([type=\"hidden\"]),select,textarea');return Array.from(els).every(el=>{const inp=el;if(inp.required&&!inp.checkValidity()){inp.reportValidity();return false;}return true;});}// With a parent form, use its validation and also trigger the\n// native browser tooltip tray (reportValidity) when invalid.\nconst isValid=parentForm.checkValidity();if(!isValid){parentForm.reportValidity();}return isValid;},[]);const handleNext=useCallback(()=>{if(currentStep<totalSteps&&validateCurrentStep()){startTransition(()=>setCurrentStep(p=>p+1));}},[currentStep,totalSteps,validateCurrentStep]);const handlePrev=useCallback(()=>{if(currentStep>1){startTransition(()=>setCurrentStep(p=>p-1));}},[currentStep]);const handleSubmit=useCallback(e=>{if(!formRef.current)return;const parentForm=formRef.current.closest(\"form\");if(parentForm){// Validate the form before allowing submission\nif(!parentForm.checkValidity()){e.preventDefault();parentForm.reportValidity();return;}// Don't prevent default - let form submit naturally to Framer\n// The useEffect will detect the actual form submission and show success\n// Only show success if form actually submits (not just button click)\n}else{// If no parent form, validate and show success\ne.preventDefault();if(validateCurrentStep()){setIsSubmitted(true);}}},[validateCurrentStep]);const buttonStyleMemo=useMemo(()=>({padding:buttonStyle?.padding||\"12px 24px\",backgroundColor:buttonStyle?.backgroundColor||\"#111\",color:buttonStyle?.textColor||\"#fff\",border:buildBorderStyle(buttonStyle?.border)||\"none\",borderRadius:buttonStyle?.borderRadius!=null?`${buttonStyle.borderRadius}px`:\"6px\",cursor:\"pointer\",fontSize:\"14px\",fontWeight:\"500\",width:buttonStyle?undefined:\"100%\",transition:\"background-color .2s,color .2s\",...buttonStyle?.font}),[buttonStyle]);const buttonHoverStyle=useMemo(()=>{const hoverBg=buttonStyle?.hoverBackgroundColor;const hoverText=buttonStyle?.hoverTextColor;return hoverBg||hoverText?{backgroundColor:hoverBg,color:hoverText}:null;},[buttonStyle?.hoverBackgroundColor,buttonStyle?.hoverTextColor]);const buttonHoverCSS=useMemo(()=>{if(!buttonHoverStyle)return null;const styles=[];if(buttonHoverStyle.backgroundColor){styles.push(`background-color:${buttonHoverStyle.backgroundColor}!important`);}if(buttonHoverStyle.color){styles.push(`color:${buttonHoverStyle.color}!important`);}return styles.length?`.custom-button:hover{${styles.join(\";\")}}`:null;},[buttonHoverStyle]);const isLastStep=enableSteps&&currentStep===totalSteps;const canGoPrev=currentStep>1;const containerBaseStyle=useMemo(()=>({display:\"flex\",flexDirection:\"column\",gap,backgroundColor:themeColors.background,color:themeColors.text,transition:\"background-color .3s,color .3s\"}),[gap,themeColors.background,themeColors.text]);const successMessageStyleMemo=useMemo(()=>({backgroundColor:successMessageStyle?.backgroundColor||(appliedTheme===\"dark\"?\"#22CC66\":\"#E8F5E9\"),color:successMessageStyle?.textColor||(appliedTheme===\"dark\"?\"#fff\":\"#2E7D32\"),border:buildBorderStyle(successMessageStyle?.border)||\"none\",borderRadius:successMessageStyle?.borderRadius!=null?`${successMessageStyle.borderRadius}px`:\"6px\",padding:successMessageStyle?.padding||\"16px 20px\",fontSize:\"16px\",fontWeight:\"500\",boxSizing:\"border-box\",width:\"100%\",transition:\"background-color .3s,color .3s,border-color .3s\",...successMessageStyle?.font}),[successMessageStyle,appliedTheme]);// Listen for form submission from parent Framer form (e.g., when Enter is pressed)\nuseEffect(()=>{if(isSubmitted||!formRef.current)return;const parentForm=formRef.current.closest(\"form\");if(!parentForm)return;const handleFormSubmit=e=>{// Only show success if form is valid and submit was not prevented\n// We listen in the bubble phase so defaultPrevented reflects\n// Framer's own submit handling (e.g. missing email/action).\nif(parentForm.checkValidity()&&!e.defaultPrevented&&!isSubmitted){// Wait a bit to ensure Framer processes the submission\n// If form submission fails, Framer will prevent default and we won't reach here\nsetTimeout(()=>{setIsSubmitted(true);},500);}};parentForm.addEventListener(\"submit\",handleFormSubmit);return()=>parentForm.removeEventListener(\"submit\",handleFormSubmit);},[isSubmitted]);// Reset form after successful submission if enabled\nuseEffect(()=>{if(isSubmitted&&resetFormOnSubmit){const resetTimeout=setTimeout(()=>{setValues(getInitialValues());setCurrentStep(1);setIsSubmitted(false);// Reset form inputs if form element exists\nif(formRef.current){const parentForm=formRef.current.closest(\"form\");if(parentForm){parentForm.reset();}}},successAutoHideDuration)// Wait before resetting so success message is visible\n;return()=>clearTimeout(resetTimeout);}},[isSubmitted,resetFormOnSubmit,getInitialValues,successAutoHideDuration]);// If form should hide on submit and is submitted, show only success message\nif(isSubmitted&&hideFormOnSubmit){return /*#__PURE__*/_jsx(\"div\",{style:{...containerBaseStyle,width:\"100%\",minHeight:\"60px\"},children:showSuccessMessage&&/*#__PURE__*/_jsx(\"div\",{style:successMessageStyleMemo,children:successMessage||DEFAULT_SUCCESS_MESSAGE})});}return /*#__PURE__*/_jsxs(\"div\",{ref:formRef,style:containerBaseStyle,children:[buttonHoverCSS&&/*#__PURE__*/_jsx(\"style\",{children:buttonHoverCSS}),enableSteps&&showStepIndicator&&/*#__PURE__*/_jsx(StepIndicator,{totalSteps:totalSteps,currentStep:currentStep,steps:steps,stepIndicatorStyle:stepIndicatorStyle}),showSuccessMessage&&isSubmitted&&!hideFormOnSubmit&&/*#__PURE__*/_jsx(\"div\",{style:successMessageStyleMemo,children:successMessage||DEFAULT_SUCCESS_MESSAGE}),visibleFields.map(field=>/*#__PURE__*/_jsx(FormField,{field:field,values:calculatedValues,handleChange:handleChange,globalFieldStyle:globalFieldStyle,showLabels:showLabels,labelStyle:labelStyle,containerStyle:containerStyle,themeColors:themeColors},field.id)),hiddenFieldsWithValues.map(field=>renderHiddenInput(field.id,calculatedValues[field.id])),enableSteps?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:12,marginTop:20},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handlePrev,disabled:!canGoPrev,style:{...buttonStyleMemo,opacity:canGoPrev?1:.5,cursor:canGoPrev?\"pointer\":\"not-allowed\",flex:isLastStep?0:1},className:buttonStyle?\"custom-button\":\"\",children:previousButtonText}),isLastStep?/*#__PURE__*/_jsx(\"button\",{type:\"submit\",onClick:handleSubmit,style:{...buttonStyleMemo,flex:1},className:buttonStyle?\"custom-button\":\"\",children:submitButtonText}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleNext,style:{...buttonStyleMemo,flex:1},className:buttonStyle?\"custom-button\":\"\",children:nextButtonText})]}):/*#__PURE__*/_jsx(\"button\",{type:\"submit\",onClick:handleSubmit,style:{...buttonStyleMemo,marginTop:20},className:buttonStyle?\"custom-button\":\"\",children:submitButtonText})]});}const FormField=/*#__PURE__*/memo(function FormField({field,values,handleChange,globalFieldStyle,showLabels,labelStyle,containerStyle,themeColors}){// Early return for hidden fields BEFORE any hooks\nif(field.type===\"hidden\")return /*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:getFieldName(field),value:field.value||\"\"});const inputStyle=useMemo(()=>({background:globalFieldStyle?.backgroundColor||themeColors.inputBackground,color:globalFieldStyle?.color||themeColors.text,border:buildBorderStyle(globalFieldStyle?.border)||`1px solid ${themeColors.border}`,borderRadius:globalFieldStyle?.borderRadius!=null?`${globalFieldStyle.borderRadius}px`:\"6px\",padding:globalFieldStyle?.padding||\"8px 12px\",width:\"100%\",fontSize:globalFieldStyle?.fontSize!=null?`${globalFieldStyle.fontSize}px`:\"14px\",fontWeight:globalFieldStyle?.fontWeight||\"normal\",boxSizing:\"border-box\",transition:\"background-color .3s,color .3s,border-color .3s\",...globalFieldStyle?.font}),[globalFieldStyle,themeColors]);const focusBorderStyle=useMemo(()=>buildBorderStyle(globalFieldStyle?.focusBorder),[globalFieldStyle?.focusBorder]);const containerStyleMemo=useMemo(()=>containerStyle?{...containerStyle,border:buildBorderStyle(containerStyle.border)}:{},[containerStyle]);const labelStyleMemo=useMemo(()=>({color:labelStyle?.color||themeColors.labelText,display:\"flex\",flexDirection:\"column\",gap:globalFieldStyle?.gap??4,fontSize:labelStyle?.fontSize!=null?`${labelStyle.fontSize}px`:\"14px\",fontWeight:labelStyle?.fontWeight||\"normal\",width:\"100%\",transition:\"color .3s\",...labelStyle?.font}),[labelStyle,globalFieldStyle?.gap,themeColors.labelText]);const handleFieldChange=useCallback(e=>{if(field.type===\"checkbox\"){const t=e.target;const cv=Array.isArray(values[field.id])?values[field.id]:[];const newValue=t.checked?[...cv,t.value]:cv.filter(v=>v!==t.value);handleChange(field.id,newValue);}else{handleChange(field.id,e.target.value);}},[field.type,field.id,values,handleChange]);const handleTelInput=useCallback(e=>{if(field.telInputMode===\"numeric\"){const inp=e.target;const clean=inp.value.replace(/[^0-9]/g,\"\");if(inp.value!==clean){inp.value=clean;handleChange(field.id,clean);}}},[field.telInputMode,field.id,handleChange]);const handleNumberInput=useCallback(e=>{const inp=e.target;const clean=inp.value.replace(/[^0-9-]/g,\"\").replace(/(?!^)-/g,\"\");if(inp.value!==clean){inp.value=clean;handleChange(field.id,clean);}},[field.id,handleChange]);const handleNumberKeyDown=useCallback(e=>{const isModifierKey=(e.ctrlKey||e.metaKey)&&[\"a\",\"c\",\"v\",\"x\"].includes(e.key.toLowerCase());const isNumericKey=e.key>=\"0\"&&e.key<=\"9\"||e.code>=\"Numpad0\"&&e.code<=\"Numpad9\";if(isModifierKey||isNumericKey||ALLOWED_KEYS.has(e.key)||e.key===\"-\")return;e.preventDefault();},[]);const currentValue=useMemo(()=>parseFloat(values[field.id])||1,[values,field.id]);const handleNumberIncrement=useCallback(()=>handleChange(field.id,currentValue+1),[field.id,currentValue,handleChange]);const handleNumberDecrement=useCallback(()=>handleChange(field.id,Math.max(1,currentValue-1)),[field.id,currentValue,handleChange]);const processedNoteText=useMemo(()=>field.noteText?.replace(/\\{([a-zA-Z_][a-zA-Z0-9_]*)\\}/g,(_,id)=>String(values[id]||\"\"))||\"\",[field.noteText,values]);const crs=useMemo(()=>field.type===\"checkbox\"?field.checkboxStyle:field.type===\"radio\"?field.radioStyle:undefined,[field.type,field.checkboxStyle,field.radioStyle]);const enabledOptions=useMemo(()=>field.options?.filter(opt=>opt.enabled!==false)||[],[field.options]);const numberButtonStyleMemo=useMemo(()=>{if(field.type!==\"number\")return{};const nbs=field.numberButtonStyle;return{width:nbs?.width?`${nbs.width}px`:\"auto\",height:nbs?.height?`${nbs.height}px`:\"auto\",padding:nbs?.width||nbs?.height?\"0\":\"8px 16px\",backgroundColor:nbs?.backgroundColor||globalFieldStyle?.backgroundColor||themeColors.inputBackground,color:nbs?.textColor||globalFieldStyle?.color||themeColors.text,border:buildBorderStyle(nbs?.border)||buildBorderStyle(globalFieldStyle?.border)||`1px solid ${themeColors.border}`,borderRadius:nbs?.borderRadius!=null?`${nbs.borderRadius}px`:globalFieldStyle?.borderRadius!=null?`${globalFieldStyle.borderRadius}px`:\"6px\",cursor:\"pointer\",fontSize:nbs?.fontSize?`${nbs.fontSize}px`:\"16px\",fontWeight:\"bold\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"background-color .3s,color .3s,border-color .3s\"};},[field.type,field.numberButtonStyle,globalFieldStyle?.backgroundColor,globalFieldStyle?.color,globalFieldStyle?.border,globalFieldStyle?.borderRadius,themeColors.inputBackground,themeColors.text,themeColors.border]);const checkboxRadioWrapperStyle=useMemo(()=>({display:\"flex\",gap:crs?.gap??8,flexWrap:\"wrap\",flexDirection:crs?.layout===\"column\"?\"column\":\"row\"}),[crs?.layout,crs?.gap]);const checkboxRadioOptionStyle=useMemo(()=>{const base={display:\"flex\",alignItems:\"center\",gap:4,cursor:\"pointer\",...crs?.font};return crs?.backgroundColor||crs?.padding||crs?.borderRadius!=null||crs?.border?{...base,backgroundColor:crs.backgroundColor,padding:crs.padding,borderRadius:crs.borderRadius!=null?`${crs.borderRadius}px`:undefined,border:buildBorderStyle(crs.border),transition:\"background-color .2s,border .2s\"}:base;},[crs]);const showContainer=!NON_CONTAINER_TYPES.has(field.type);const sid=`field-${field.id}-style`;const dynamicStyles=useMemo(()=>{const styles=[];if(focusBorderStyle){styles.push(`.${sid}:focus{outline:none;border:${focusBorderStyle}!important}`);}if(field.type===\"select\"){const ss=field.selectStyle;if(ss){const dropdownBg=ss.dropdownBackgroundColor||inputStyle.background;const dropdownText=ss.dropdownTextColor||themeColors.text;const hoverBg=ss.dropdownHoverBackgroundColor||\"rgba(0, 153, 255, 0.1)\";const hoverText=ss.dropdownHoverTextColor||dropdownText;styles.push(`${ss.dropdownMaxHeight?`select.${sid}{max-height:${ss.dropdownMaxHeight}px;overflow-y:auto}`:\"\"}`+`select.${sid} option{background-color:${dropdownBg};color:${dropdownText}${ss.dropdownBorder?`;border:${buildBorderStyle(ss.dropdownBorder)}`:\"\"}}`+`select.${sid} option:hover{background-color:${hoverBg};color:${hoverText}}`);}else{styles.push(`select.${sid} option{background-color:${inputStyle.background};color:#000}`);}}if(field.type===\"date\"||field.type===\"time\"){const icon=field.type===\"date\"?\"%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E\":\"%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E\";styles.push(`.${sid}::-webkit-calendar-picker-indicator{background:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='${encodeURIComponent(themeColors.text)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E${icon}%3C/svg%3E\") no-repeat center;background-size:contain;opacity:1;cursor:pointer;transition:opacity .3s}`+`.${sid}::-webkit-calendar-picker-indicator:hover{opacity:.7}`);}if(crs){const size=crs.size??16;const fillColor=crs.fillColor||\"#09f\";const checkmarkColor=crs.checkmarkColor||\"white\";const inputBorder=buildBorderStyle(crs.inputBorder)||\"2px solid #09f\";const checkmarkStyle=field.type===\"checkbox\"?`left:30%;top:10%;width:30%;height:60%;border:solid ${checkmarkColor};border-width:0 2px 2px 0;transform:rotate(45deg)`:`left:50%;top:50%;width:50%;height:50%;background-color:${checkmarkColor};border-radius:50%;transform:translate(-50%,-50%)`;styles.push(`.checkbox-radio-input-${field.id}{width:${size}px!important;height:${size}px!important;min-width:${size}px!important;min-height:${size}px!important;border:${inputBorder}!important;background-color:${crs.inputBackground||\"transparent\"}!important;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:${field.type===\"radio\"?\"50%\":\"3px\"}!important;position:relative;flex-shrink:0}`,`.checkbox-radio-input-${field.id}:checked{background-color:${fillColor}!important;border-color:${fillColor}!important}`,`.checkbox-radio-input-${field.id}:checked::after{content:'';position:absolute;${checkmarkStyle}}`);const hoverStyles=[];if(crs.hoverBorder)hoverStyles.push(`border:${buildBorderStyle(crs.hoverBorder)}!important`);if(crs.hoverBackgroundColor)hoverStyles.push(`background-color:${crs.hoverBackgroundColor}!important`);if(crs.hoverLabelColor)hoverStyles.push(`color:${crs.hoverLabelColor}!important`);if(hoverStyles.length){styles.push(`.checkbox-radio-option-${field.id}:hover:not(:has(input:checked)){${hoverStyles.join(\";\")}}`);}const activeStyles=[];if(crs.activeBackgroundColor)activeStyles.push(`background-color:${crs.activeBackgroundColor}!important`);if(crs.activeLabelColor)activeStyles.push(`color:${crs.activeLabelColor}!important`);if(activeStyles.length){styles.push(`.checkbox-radio-option-${field.id}:has(input:checked){${activeStyles.join(\";\")}}`);}if(crs.inputHoverBackground){styles.push(`.checkbox-radio-option-${field.id}:hover:not(:has(input:checked)) .checkbox-radio-input-${field.id}{background-color:${crs.inputHoverBackground}!important}`);}}return styles.length?styles.join(\"\"):\"\";},[field.type,field.id,field.selectStyle,focusBorderStyle,inputStyle.background,themeColors.text,themeColors.border,crs,sid]);return /*#__PURE__*/_jsxs(\"div\",{style:showContainer?containerStyleMemo:undefined,children:[dynamicStyles&&/*#__PURE__*/_jsx(\"style\",{children:dynamicStyles}),/*#__PURE__*/_jsxs(\"label\",{style:labelStyleMemo,children:[field.type!==\"note\"&&showLabels&&/*#__PURE__*/_jsx(\"div\",{children:field.label}),field.type===\"calculation\"&&(()=>{const displayValue=typeof values[field.id]===\"number\"?values[field.id].toFixed(2):values[field.id]||\"\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{...inputStyle,fontWeight:\"600\",fontSize:\"16px\",display:\"flex\",alignItems:\"center\",gap:\"4px\"},children:[field.calculationPrefix&&/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:\"normal\"},children:field.calculationPrefix}),/*#__PURE__*/_jsx(\"span\",{children:displayValue}),field.calculationSuffix&&/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:\"normal\"},children:field.calculationSuffix})]}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:getFieldName(field),value:displayValue})]});})(),field.type===\"textarea\"&&/*#__PURE__*/_jsx(\"textarea\",{name:getFieldName(field),placeholder:field.placeholder,required:field.required,onChange:handleFieldChange,value:values[field.id]||\"\",style:{...inputStyle,minHeight:\"80px\",resize:\"vertical\"},className:sid}),field.type===\"note\"&&/*#__PURE__*/_jsx(\"div\",{style:{whiteSpace:\"pre-wrap\",minHeight:\"60px\",backgroundColor:field.noteBackgroundColor||themeColors.noteBackground,color:field.noteTextColor||themeColors.text,border:buildBorderStyle(field.noteBorder)||`1px solid ${themeColors.border}`,borderRadius:`${field.noteBorderRadius??6}px`,padding:field.notePadding||\"12px\",boxSizing:\"border-box\",width:\"100%\",transition:\"background-color .3s,color .3s,border-color .3s\"},children:processedNoteText}),field.type===\"select\"&&/*#__PURE__*/_jsxs(\"select\",{name:getFieldName(field),required:field.required,onChange:handleFieldChange,value:values[field.id]||\"\",style:inputStyle,className:sid,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select\"}),enabledOptions.map(opt=>/*#__PURE__*/_jsx(\"option\",{value:opt.value,children:opt.name||opt.value},opt.value))]}),TEXT_INPUT_TYPES.has(field.type)&&/*#__PURE__*/_jsx(\"input\",{name:getFieldName(field),type:field.type,placeholder:field.placeholder,required:field.required,onChange:handleFieldChange,onInput:field.type===\"tel\"?handleTelInput:undefined,value:values[field.id]||\"\",style:inputStyle,className:sid,inputMode:field.type===\"tel\"&&field.telInputMode===\"numeric\"?\"numeric\":undefined}),field.type===\"number\"&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[field.showNumberButtons!==false&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleNumberDecrement,style:numberButtonStyleMemo,children:\"−\"}),/*#__PURE__*/_jsx(\"input\",{name:getFieldName(field),type:\"number\",placeholder:field.placeholder,required:field.required,onChange:handleFieldChange,onInput:handleNumberInput,onKeyDown:handleNumberKeyDown,value:values[field.id]??1,min:1,inputMode:\"numeric\",style:{...inputStyle,textAlign:field.showNumberButtons!==false?\"center\":\"left\",flex:1},className:sid}),field.showNumberButtons!==false&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleNumberIncrement,style:numberButtonStyleMemo,children:\"+\"})]}),field.type===\"slider\"&&(()=>{const min=field.sliderMin??0;const max=field.sliderMax??100;const defaultValue=field.sliderDefaultValue??min;const currentValue=values[field.id]!=null?Number(values[field.id]):defaultValue;const clampedValue=Math.max(min,Math.min(max,currentValue));const step=Math.max(1,Math.round(field.sliderStep??1));const{trackColor:trackColorRaw,fillColor:fillColorRaw,thumbColor=\"#B0B0B0\",thumbBorderColor,thumbSize=20,trackHeight=6,valueTextColor,valueGap=16,marginTop=8,marginBottom=0}=field.sliderStyle||{};const trackColor=trackColorRaw||\"#E0E0E0\";const fillColor=fillColorRaw||trackColor;const contentGap=10;const percent=max>min?(clampedValue-min)/(max-min)*100:0;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:contentGap,width:\"100%\",marginTop,marginBottom},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:valueGap,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"input\",{name:getFieldName(field),type:\"range\",min:min,max:max,step:step,value:clampedValue,onChange:handleFieldChange,required:field.required,style:{flex:1,height:`${trackHeight}px`,outline:\"none\",WebkitAppearance:\"none\",appearance:\"none\",background:`linear-gradient(to right, ${fillColor} 0%, ${fillColor} ${percent}%, ${trackColor} ${percent}%, ${trackColor} 100%)`,cursor:\"pointer\",borderRadius:`${trackHeight/2}px`,border:\"none\",padding:0,margin:0,boxSizing:\"border-box\"},className:`slider-${field.id}`}),field.showSliderValue!==false&&/*#__PURE__*/_jsx(\"div\",{style:{minWidth:\"50px\",textAlign:\"right\",fontSize:\"14px\",fontWeight:\"500\",color:valueTextColor||themeColors.text,lineHeight:\"1\"},children:clampedValue})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                                .slider-${field.id} {\n                                    border: none !important;\n                                    padding: 0 !important;\n                                    margin: 0 !important;\n                                }\n                                .slider-${field.id}::-webkit-slider-track {\n                                    height: ${trackHeight}px;\n                                    background: transparent;\n                                    border-radius: ${trackHeight/2}px;\n                                    border: none;\n                                }\n                                .slider-${field.id}::-webkit-slider-runnable-track {\n                                    height: ${trackHeight}px;\n                                    background: transparent;\n                                    border-radius: ${trackHeight/2}px;\n                                }\n                                .slider-${field.id}::-webkit-slider-thumb {\n                                    -webkit-appearance: none;\n                                    appearance: none;\n                                    width: ${thumbSize}px;\n                                    height: ${thumbSize}px;\n                                    background: ${thumbColor};\n                                    border-radius: 50%;\n                                    cursor: pointer;\n                                    border: ${thumbBorderColor?`2px solid ${thumbBorderColor}`:\"none\"};\n                                    margin-top: ${-((thumbSize-trackHeight)/2)}px;\n                                    box-shadow: 0 1px 3px rgba(0,0,0,0.3);\n                                }\n                                .slider-${field.id}::-moz-range-track {\n                                    height: ${trackHeight}px;\n                                    background: ${trackColor};\n                                    border-radius: ${trackHeight/2}px;\n                                    border: none;\n                                }\n                                .slider-${field.id}::-moz-range-thumb {\n                                    width: ${thumbSize}px;\n                                    height: ${thumbSize}px;\n                                    background: ${thumbColor};\n                                    border-radius: 50%;\n                                    cursor: pointer;\n                                    border: ${thumbBorderColor?`2px solid ${thumbBorderColor}`:\"none\"};\n                                    box-shadow: 0 1px 3px rgba(0,0,0,0.3);\n                                }\n                                .slider-${field.id}::-moz-range-progress {\n                                    height: ${trackHeight}px;\n                                    background: ${fillColor};\n                                    border-radius: ${trackHeight/2}px;\n                                }\n                            `})]});})(),(field.type===\"checkbox\"||field.type===\"radio\")&&/*#__PURE__*/_jsx(\"div\",{style:checkboxRadioWrapperStyle,children:enabledOptions.map((opt,idx)=>{const isCheckbox=field.type===\"checkbox\";const isChecked=isCheckbox?Array.isArray(values[field.id])&&values[field.id].includes(opt.value):values[field.id]===opt.value;const isRequired=field.required&&(isCheckbox?idx===0&&(!Array.isArray(values[field.id])||values[field.id].length===0):true);return /*#__PURE__*/_jsxs(\"label\",{style:checkboxRadioOptionStyle,className:`checkbox-radio-option-${field.id}`,children:[/*#__PURE__*/_jsx(\"input\",{name:getFieldName(field),type:field.type,value:opt.value,onChange:handleFieldChange,checked:isChecked,required:isRequired,className:`checkbox-radio-input-${field.id}`}),opt.name||opt.value]},opt.value);})})]})]});});const checkboxRadioControls={layout:{type:ControlType.Enum,title:\"Layout\",options:[\"row\",\"column\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"row\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\",min:0,max:40,unit:\"px\",defaultValue:8},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",optional:true},size:{type:ControlType.Number,title:\"Input Size\",min:10,max:40,unit:\"px\",defaultValue:16},inputBorder:{type:ControlType.Border,title:\"Input Border\",optional:true},inputBackground:{type:ControlType.Color,title:\"Input Background\",optional:true},fillColor:{type:ControlType.Color,title:\"Checked Fill\",defaultValue:\"#0099FF\",optional:true},inputHoverBackground:{type:ControlType.Color,title:\"Input Hover BG\",optional:true},backgroundColor:{type:ControlType.Color,title:\"Container BG\",optional:true},padding:{type:ControlType.Padding,title:\"Container Padding\",optional:true},borderRadius:{type:ControlType.Number,title:\"Container Radius\",min:0,unit:\"px\",optional:true},border:{type:ControlType.Border,title:\"Container Border\",optional:true},hoverBackgroundColor:{type:ControlType.Color,title:\"Hover BG\",optional:true},hoverBorder:{type:ControlType.Border,title:\"Hover Border\",optional:true},hoverLabelColor:{type:ControlType.Color,title:\"Hover Label\",optional:true},activeBackgroundColor:{type:ControlType.Color,title:\"Active BG\",optional:true},activeLabelColor:{type:ControlType.Color,title:\"Active Label\",optional:true}};addPropertyControls(SmartFormFields,{fields:{type:ControlType.Array,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:props=>props.type===\"note\"?\"\":\"Field Label\",hidden:props=>props.type===\"note\"||props.type===\"hidden\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"field1\"},type:{type:ControlType.Enum,title:\"Type\",options:[\"text\",\"email\",\"tel\",\"number\",\"select\",\"checkbox\",\"radio\",\"date\",\"time\",\"textarea\",\"calculation\",\"hidden\",\"note\",\"slider\"],defaultValue:\"text\"},formStep:{type:ControlType.Number,title:\"Form Step\",defaultValue:1,min:1,displayStepper:true,hidden:(props,rootProps)=>!rootProps.enableSteps},placeholder:{type:ControlType.String,title:\"Placeholder\",hidden:props=>props.type===\"hidden\"||props.type===\"note\"||props.type===\"calculation\"||props.type===\"checkbox\"||props.type===\"radio\"||props.type===\"slider\"},value:{type:ControlType.String,title:\"Value\",hidden:props=>props.type!==\"hidden\"},amount:{type:ControlType.Number,title:\"Amount\",step:.01,hidden:props=>props.type!==\"hidden\"},noteText:{type:ControlType.String,title:\"Note Text\",defaultValue:\"Hello {name}, your email is {email}\",displayTextArea:true,placeholder:\"Use {fieldID} to insert field values\",hidden:props=>props.type!==\"note\",preventLocalization:true},noteBackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\",hidden:props=>props.type!==\"note\",optional:true},noteTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#111111\",hidden:props=>props.type!==\"note\",optional:true},noteBorder:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#CCCCCC\"},hidden:props=>props.type!==\"note\",optional:true},notePadding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"12px\",hidden:props=>props.type!==\"note\",optional:true},noteBorderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:6,min:0,hidden:props=>props.type!==\"note\",optional:true},formula:{type:ControlType.String,title:\"Formula\",placeholder:\"e.g. price * quantity + tax\",displayTextArea:true,hidden:props=>props.type!==\"calculation\"},calculationPrefix:{type:ControlType.String,title:\"Prefix\",placeholder:\"e.g. $\",hidden:props=>props.type!==\"calculation\",optional:true},calculationSuffix:{type:ControlType.String,title:\"Suffix\",placeholder:\"e.g. USD\",hidden:props=>props.type!==\"calculation\",optional:true},options:{type:ControlType.Array,title:\"Options\",control:{type:ControlType.Object,controls:{value:{type:ControlType.String,title:\"Value\",defaultValue:\"Option\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Option\"},amount:{type:ControlType.Number,title:\"Amount\",defaultValue:0,step:.01},enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true}}},defaultValue:[{value:\"Option 1\",name:\"Option 1\",enabled:true},{value:\"Option 2\",name:\"Option 2\",enabled:true}],hidden:props=>![\"select\",\"radio\",\"checkbox\"].includes(props.type)},checkboxStyle:{type:ControlType.Object,title:\"Checkbox Style\",optional:true,controls:{...checkboxRadioControls,checkmarkColor:{type:ControlType.Color,title:\"Checkmark Color\",defaultValue:\"#FFFFFF\",optional:true}},hidden:props=>props.type!==\"checkbox\"},radioStyle:{type:ControlType.Object,title:\"Radio Style\",optional:true,controls:{...checkboxRadioControls,checkmarkColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#FFFFFF\",optional:true}},hidden:props=>props.type!==\"radio\"},numberButtonStyle:{type:ControlType.Object,title:\"Number Button Style\",optional:true,controls:{width:{type:ControlType.Number,title:\"Width\",min:20,max:100,unit:\"px\",optional:true},height:{type:ControlType.Number,title:\"Height\",min:20,max:100,unit:\"px\",optional:true},backgroundColor:{type:ControlType.Color,title:\"Background\",optional:true},textColor:{type:ControlType.Color,title:\"Text Color\",optional:true},border:{type:ControlType.Border,title:\"Border\",optional:true},borderRadius:{type:ControlType.Number,title:\"Border Radius\",min:0,unit:\"px\",optional:true},fontSize:{type:ControlType.Number,title:\"Font Size\",min:10,max:32,unit:\"px\",optional:true}},hidden:props=>props.type!==\"number\"},showNumberButtons:{type:ControlType.Boolean,title:\"Show Number Buttons\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.type!==\"number\"},telInputMode:{type:ControlType.Enum,title:\"Tel Input Mode\",options:[\"tel\",\"numeric\"],optionTitles:[\"All Keys\",\"Numeric Only\"],defaultValue:\"tel\",displaySegmentedControl:true,hidden:props=>props.type!==\"tel\"},selectStyle:{type:ControlType.Object,title:\"Select Dropdown Style\",optional:true,controls:{dropdownBackgroundColor:{type:ControlType.Color,title:\"Dropdown Background\",optional:true},dropdownTextColor:{type:ControlType.Color,title:\"Dropdown Text Color\",optional:true},dropdownHoverBackgroundColor:{type:ControlType.Color,title:\"Hover Background\",optional:true},dropdownHoverTextColor:{type:ControlType.Color,title:\"Hover Text Color\",optional:true},dropdownBorder:{type:ControlType.Border,title:\"Dropdown Border\",optional:true},dropdownMaxHeight:{type:ControlType.Number,title:\"Max Height\",min:100,max:500,unit:\"px\",optional:true}},hidden:props=>props.type!==\"select\"},sliderMin:{type:ControlType.Number,title:\"Min Value\",defaultValue:0,hidden:props=>props.type!==\"slider\"},sliderMax:{type:ControlType.Number,title:\"Max Value\",defaultValue:100,hidden:props=>props.type!==\"slider\"},sliderStep:{type:ControlType.Number,title:\"Step\",defaultValue:1,min:1,step:1,hidden:props=>props.type!==\"slider\"},sliderDefaultValue:{type:ControlType.Number,title:\"Default Value\",defaultValue:50,hidden:props=>props.type!==\"slider\"},showSliderValue:{type:ControlType.Boolean,title:\"Show Value\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.type!==\"slider\"},sliderStyle:{type:ControlType.Object,title:\"Slider Style\",optional:true,controls:{trackColor:{type:ControlType.Color,title:\"Track Color\",optional:true},fillColor:{type:ControlType.Color,title:\"Fill Color\",optional:true},thumbColor:{type:ControlType.Color,title:\"Thumb Color\",optional:true},thumbBorderColor:{type:ControlType.Color,title:\"Thumb Border Color\",optional:true},thumbSize:{type:ControlType.Number,title:\"Thumb Size\",min:12,max:40,unit:\"px\",defaultValue:20,optional:true},trackHeight:{type:ControlType.Number,title:\"Track Height\",min:4,max:20,unit:\"px\",defaultValue:6,optional:true},valueTextColor:{type:ControlType.Color,title:\"Value Text Color\",optional:true},valueGap:{type:ControlType.Number,title:\"Slider / Value Gap\",min:0,max:40,unit:\"px\",defaultValue:16,optional:true},marginTop:{type:ControlType.Number,title:\"Top Margin\",min:0,max:40,unit:\"px\",defaultValue:8,optional:true},marginBottom:{type:ControlType.Number,title:\"Bottom Margin\",min:0,max:40,unit:\"px\",defaultValue:0,optional:true}},hidden:props=>props.type!==\"slider\"},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,hidden:props=>props.type===\"note\"},conditionalField:{type:ControlType.String,title:\"Condition Field\",hidden:props=>props.type===\"hidden\",optional:true},conditionalMode:{type:ControlType.Enum,title:\"Condition Mode\",options:[\"show\",\"hide\"],optionTitles:[\"Show If\",\"Hide If\"],defaultValue:\"show\",hidden:props=>props.type===\"hidden\"},conditionalValues:{type:ControlType.Array,title:\"Condition Values\",control:{type:ControlType.String},defaultValue:[],hidden:props=>props.type===\"hidden\",optional:true}}},title:\"Fields\",actions:(items,info)=>[{type:\"duplicate\",title:\"Duplicate\",perform:item=>{const duplicated={...item};// Generate a unique ID for the duplicated field\n    if(duplicated.id){const match=duplicated.id.match(/^(.+?)(\\d+)$/);if(match){const base=match[1];const num=parseInt(match[2])+1;duplicated.id=`${base}${num}`;}else{duplicated.id=`${duplicated.id}_copy`;}}// Update label if it exists\n    if(duplicated.label&&duplicated.type!==\"note\"){duplicated.label=`${duplicated.label} (Copy)`;}return duplicated;}}],defaultValue:[{id:\"name\",label:\"Name\",type:\"text\",placeholder:\"Enter your name\",required:true,formStep:1},{id:\"email\",label:\"Email\",type:\"email\",placeholder:\"your@email.com\",required:true,formStep:1}]},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,max:40,unit:\"px\"},showLabels:{type:ControlType.Boolean,title:\"Show Labels\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},enableSteps:{type:ControlType.Boolean,title:\"Enable Steps\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},steps:{type:ControlType.Array,title:\"Steps\",control:{type:ControlType.Object,controls:{stepNumber:{type:ControlType.Number,title:\"Step Number\",defaultValue:1,min:1,displayStepper:true},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Step 1\"}}},defaultValue:[{stepNumber:1,title:\"Personal Info\"},{stepNumber:2,title:\"Contact Details\"},{stepNumber:3,title:\"Review\"}],hidden:props=>!props.enableSteps},showStepIndicator:{type:ControlType.Boolean,title:\"Show Step Indicator\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>!props.enableSteps},previousButtonText:{type:ControlType.String,title:\"Previous Button Text\",defaultValue:\"Previous\",hidden:props=>!props.enableSteps},nextButtonText:{type:ControlType.String,title:\"Next Button Text\",defaultValue:\"Next\",hidden:props=>!props.enableSteps},submitButtonText:{type:ControlType.String,title:\"Submit Button Text\",defaultValue:\"Submit\"},stepIndicatorStyle:{type:ControlType.Object,title:\"Step Indicator Style\",optional:true,controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",optional:true},activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#0099FF\",optional:true},inactiveColor:{type:ControlType.Color,title:\"Inactive Color\",defaultValue:\"#CCCCCC\",optional:true},completedColor:{type:ControlType.Color,title:\"Completed Color\",defaultValue:\"#22CC66\",optional:true},activeTextColor:{type:ControlType.Color,title:\"Active Number Color\",optional:true},inactiveTextColor:{type:ControlType.Color,title:\"Inactive Number Color\",defaultValue:\"#666666\",optional:true},activeLabelColor:{type:ControlType.Color,title:\"Active Label Color\",optional:true},inactiveLabelColor:{type:ControlType.Color,title:\"Inactive Label Color\",optional:true}},hidden:props=>!props.enableSteps},buttonStyle:{type:ControlType.Object,title:\"Button Style\",optional:true,controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",optional:true},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#0099FF\",optional:true},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\",optional:true},hoverBackgroundColor:{type:ControlType.Color,title:\"Hover Background\",optional:true},hoverTextColor:{type:ControlType.Color,title:\"Hover Text Color\",optional:true},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"10px 20px\",optional:true},borderRadius:{type:ControlType.Number,title:\"Border Radius\",min:0,unit:\"px\",defaultValue:6,optional:true},border:{type:ControlType.Border,title:\"Border\",optional:true}}},labelStyle:{type:ControlType.Object,title:\"Label Style\",optional:true,controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#555555\",optional:true},backgroundColor:{type:ControlType.Color,title:\"Background\",optional:true}}},fieldStyle:{type:ControlType.Object,title:\"Field Style\",optional:true,controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#111111\",optional:true},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\",optional:true},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"8px 12px 8px 12px\",optional:true},gap:{type:ControlType.Number,title:\"Label Gap\",min:0,max:40,unit:\"px\",defaultValue:4,optional:true},borderRadius:{type:ControlType.Number,title:\"Border Radius\",min:0,unit:\"px\",defaultValue:6,optional:true},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#CCCCCC\"},optional:true},focusBorder:{type:ControlType.Border,title:\"Focus Border\",optional:true}}},containerStyle:{type:ControlType.Object,title:\"Container Style\",optional:true,controls:{padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\",optional:true},backgroundColor:{type:ControlType.Color,title:\"Background\",optional:true},borderRadius:{type:ControlType.Number,title:\"Border Radius\",min:0,unit:\"px\",optional:true},border:{type:ControlType.Border,title:\"Border\",optional:true}}},theme:{type:ControlType.Enum,title:\"Theme\",options:[\"light\",\"dark\",\"auto\"],optionTitles:[\"Light\",\"Dark\",\"Auto\"],defaultValue:\"auto\",displaySegmentedControl:true},showSuccessMessage:{type:ControlType.Boolean,title:\"Show Success Message\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},successMessage:{type:ControlType.String,title:\"Success Message\",defaultValue:DEFAULT_SUCCESS_MESSAGE,displayTextArea:true},successMessageStyle:{type:ControlType.Object,title:\"Success Message Style\",optional:true,controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",optional:true},backgroundColor:{type:ControlType.Color,title:\"Background\",optional:true},textColor:{type:ControlType.Color,title:\"Text Color\",optional:true},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"16px 20px\",optional:true},borderRadius:{type:ControlType.Number,title:\"Border Radius\",min:0,unit:\"px\",defaultValue:6,optional:true},border:{type:ControlType.Border,title:\"Border\",optional:true}}},hideFormOnSubmit:{type:ControlType.Boolean,title:\"Hide Form On Submit\",defaultValue:true,enabledTitle:\"Hide\",disabledTitle:\"Show\"},resetFormOnSubmit:{type:ControlType.Boolean,title:\"Reset Form On Submit\",defaultValue:false,enabledTitle:\"Reset\",disabledTitle:\"Keep\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmartFormFields\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Smart_Form_Fields.map","// Generated by Framer (569b461)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={etpwZ6Mom:{hover:true,pressed:true}};const cycleOrder=[\"etpwZ6Mom\",\"AFyJ75yCh\",\"ovtkJZ9x0\",\"BvuAzTulX\",\"sTmBsCV9B\"];const serializationHash=\"framer-f3j1S\";const variantClassNames={AFyJ75yCh:\"framer-v-1n58d8p\",BvuAzTulX:\"framer-v-6kd5ho\",etpwZ6Mom:\"framer-v-pqb2j3\",ovtkJZ9x0:\"framer-v-dzxsub\",sTmBsCV9B:\"framer-v-fkj93b\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const T0W00xGUj=undefined;const jJsOH4CTx=undefined;const j8OQA9bQg=undefined;const g4CbTLMus=undefined;const transition1={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"etpwZ6Mom\",Disabled:\"ovtkJZ9x0\",Error:\"sTmBsCV9B\",Loading:\"AFyJ75yCh\",Success:\"BvuAzTulX\"};const getProps=({click,fontSize,height,id,link,title,width,...props})=>{return{...props,g4CbTLMus:title??props.g4CbTLMus??\"Submit\",j8OQA9bQg:fontSize??props.j8OQA9bQg??14,jJsOH4CTx:link??props.jJsOH4CTx,T0W00xGUj:click??props.T0W00xGUj,variant:humanReadableVariantMap[props.variant]??props.variant??\"etpwZ6Mom\"};};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,g4CbTLMus,j8OQA9bQg,jJsOH4CTx,T0W00xGUj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"etpwZ6Mom\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapw8orcw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(T0W00xGUj){const res=await T0W00xGUj(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"AFyJ75yCh\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"AFyJ75yCh\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Link,{href:jJsOH4CTx,motionChild:true,nodeId:\"etpwZ6Mom\",openInNewTab:false,scopeId:\"GMTqatvwm\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-pqb2j3\",className,classNames)} framer-lxsucd`,\"data-framer-name\":\"Default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"etpwZ6Mom\",onTap:onTapw8orcw,ref:refBinding,style:{backgroundColor:\"rgb(44, 126, 112)\",borderBottomLeftRadius:56,borderBottomRightRadius:56,borderTopLeftRadius:56,borderTopRightRadius:56,opacity:1,...style},variants:{\"etpwZ6Mom-hover\":{backgroundColor:\"rgba(51, 51, 51, 0.85)\",opacity:1},\"etpwZ6Mom-pressed\":{backgroundColor:\"rgb(51, 51, 51)\",opacity:1},BvuAzTulX:{opacity:1},ovtkJZ9x0:{opacity:.5},sTmBsCV9B:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({\"etpwZ6Mom-hover\":{\"data-framer-name\":undefined},\"etpwZ6Mom-pressed\":{\"data-framer-name\":undefined},AFyJ75yCh:{\"data-framer-name\":\"Loading\"},BvuAzTulX:{\"data-framer-name\":\"Success\"},ovtkJZ9x0:{\"data-framer-name\":\"Disabled\"},sTmBsCV9B:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0dpbHJveSBNZWRpdW0=\",\"--framer-font-family\":'\"Gilroy Medium\", \"Gilroy Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-j8OQA9bQg-GMTqatvwm) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Submit\"})}),className:\"framer-idj1e1\",fonts:[\"CUSTOM;Gilroy Medium\"],layoutDependency:layoutDependency,layoutId:\"YU3S8hVdo\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-j8OQA9bQg-GMTqatvwm\":j8OQA9bQg},text:g4CbTLMus,variants:{sTmBsCV9B:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BvuAzTulX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Thank you\"})}),fonts:[\"Inter-SemiBold\"],text:undefined},sTmBsCV9B:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})}),fonts:[\"Inter-SemiBold\"],text:undefined}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bexd1b\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"QJ2EPfemz\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1yu6cxz\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"zMQ1CiQ8I\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{AFyJ75yCh:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-atf6iy\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"NABPrHAZo\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-f3j1S.framer-lxsucd, .framer-f3j1S .framer-lxsucd { display: block; }\",\".framer-f3j1S.framer-pqb2j3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 40px; justify-content: center; overflow: visible; padding: 8px; position: relative; text-decoration: none; width: 240px; }\",\".framer-f3j1S .framer-idj1e1 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-f3j1S .framer-1bexd1b { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-f3j1S .framer-1yu6cxz { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-f3j1S .framer-atf6iy { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-f3j1S.framer-v-1n58d8p .framer-1yu6cxz { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"AFyJ75yCh\":{\"layout\":[\"fixed\",\"fixed\"]},\"ovtkJZ9x0\":{\"layout\":[\"fixed\",\"fixed\"]},\"BvuAzTulX\":{\"layout\":[\"fixed\",\"fixed\"]},\"sTmBsCV9B\":{\"layout\":[\"fixed\",\"fixed\"]},\"vVbwY3TkG\":{\"layout\":[\"fixed\",\"fixed\"]},\"xpt7xw0MC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"g4CbTLMus\":\"title\",\"j8OQA9bQg\":\"fontSize\",\"jJsOH4CTx\":\"link\",\"T0W00xGUj\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGMTqatvwm=withCSS(Component,css,\"framer-f3j1S\");export default FramerGMTqatvwm;FramerGMTqatvwm.displayName=\"Button 2\";FramerGMTqatvwm.defaultProps={height:40,width:240};addPropertyControls(FramerGMTqatvwm,{variant:{options:[\"etpwZ6Mom\",\"AFyJ75yCh\",\"ovtkJZ9x0\",\"BvuAzTulX\",\"sTmBsCV9B\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},g4CbTLMus:{defaultValue:\"Submit\",displayTextArea:false,title:\"Title\",type:ControlType.String},j8OQA9bQg:{defaultValue:14,title:\"Font Size\",type:ControlType.Number},jJsOH4CTx:{title:\"Link\",type:ControlType.Link},T0W00xGUj:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerGMTqatvwm,[{explicitInter:true,fonts:[{cssFamilyName:\"Gilroy Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Gilroy\",url:\"https://framerusercontent.com/assets/8146yzNKvCxUwupBkhahgl8q4.woff2\",weight:\"500\"},{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGMTqatvwm\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"240\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"40\",\"framerVariables\":\"{\\\"g4CbTLMus\\\":\\\"title\\\",\\\"j8OQA9bQg\\\":\\\"fontSize\\\",\\\"jJsOH4CTx\\\":\\\"link\\\",\\\"T0W00xGUj\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AFyJ75yCh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ovtkJZ9x0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BvuAzTulX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sTmBsCV9B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vVbwY3TkG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xpt7xw0MC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GMTqatvwm.map","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f()),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},p=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=v(this.bytes);}};function v(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=v(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",v(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tp(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tv(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tv(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tp(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new p(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new p(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new p(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"id\"),c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem,this.id=t.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as r,Link as t,motion as n}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as o}from\"react\";var a,i=\"preload\";function u(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/o(e)&&i in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as c,createElement as l}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar s=((a=s||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function f(o){let a=/* @__PURE__ */new Map;return i=>{let s=a.get(i);if(s)return s;let f=JSON.parse(i),p=function a(i){switch(i[0]){case 1/* Fragment */:{let[,...e]=i,r=e.map(a);return /*#__PURE__*/l(c,void 0,...r);}case 2/* Link */:{let[,e,...r]=i,n=r.map(a);return /*#__PURE__*/l(t,e,...n);}case 3/* Module */:{let[,t,n]=i,a=o[t];return m(a,\"Module not found\"),u(a)&&a.preload(),/*#__PURE__*/e(r,{componentIdentifier:t,children:r=>/*#__PURE__*/e(a,{...r,...n})});}case 4/* Tag */:{let[,e,r,...t]=i,o=t.map(a);if(\"a\"===e)return /*#__PURE__*/l(n.a,r,...o);return /*#__PURE__*/l(e,r,...o);}case 5/* Text */:{let[,e]=i;return e;}}}(f);return a.set(i,p),p;};}export{s as RichTextJsonType,f as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e26a126)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as a}from\"./TG_tXmWEW-0.js\";import{getRichTextJsonResolver as i}from\"./TG_tXmWEW-1.js\";let r={createdAt:{isNullable:!0,type:t.Date},id:{isNullable:!1,type:t.String},LNvOdIFbY:{isNullable:!0,type:t.String},nextItemId:{isNullable:!0,type:t.String},o_mtzAtC4:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date}},o=[],n=e=>{let t=o[e];if(t)return t().then(e=>e.default);},d={},u=i(d),p=new l,m={collectionByLocaleId:{default:new a({chunks:[new URL(\"./TG_tXmWEW-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/M2Pwv1QANC83RycROVQ9/HFpf7KvaeOtx9s25tm5G/TG_tXmWEW.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"7400eaa9-395b-4ab8-83c4-c6a2a6b8e342default\",indexes:[],resolveRichText:u,resolveVectorSetItem:n,schema:r})},displayName:\"Categories\",id:\"7400eaa9-395b-4ab8-83c4-c6a2a6b8e342\"};export default m;e(m,{LNvOdIFbY:{defaultValue:\"\",title:\"Title\",type:t.String},o_mtzAtC4:{title:\"Slug\",type:t.String},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/TG_tXmWEW:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/TG_tXmWEW:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await p.query({from:{data:m,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"o_mtzAtC4\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.o_mtzAtC4;},async getRecordIdBySlug(e,t){let[l]=await p.query({from:{data:m,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"o_mtzAtC4\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerColorSyntax\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerCollectionUtils\":\"1\",\"framerContractVersion\":\"1\",\"framerCollectionId\":\"TG_tXmWEW\",\"framerData\":\"\",\"framerSlug\":\"o_mtzAtC4\",\"framerRecordIdKey\":\"id\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e26a126)\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={JL4yyD3po:{hover:true}};const serializationHash=\"framer-z5dEF\";const variantClassNames={JL4yyD3po:\"framer-v-14ilztd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({buttonColor,height,id,link,title,width,...props})=>{return{...props,G_ZEP6fZQ:link??props.G_ZEP6fZQ,GzpP_XRZ7:buttonColor??props.GzpP_XRZ7??\"rgb(44, 126, 112)\",pl1uUH2vh:title??props.pl1uUH2vh??\"Explore\"};};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,G_ZEP6fZQ,pl1uUH2vh,GzpP_XRZ7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"JL4yyD3po\",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:G_ZEP6fZQ,motionChild:true,nodeId:\"JL4yyD3po\",openInNewTab:false,scopeId:\"y28ZavmJ4\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-14ilztd\",className,classNames)} framer-hin5uh`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"JL4yyD3po\",ref:refBinding,style:{backgroundColor:GzpP_XRZ7,borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,...style},variants:{\"JL4yyD3po-hover\":{backgroundColor:\"rgb(21, 97, 84)\"}},...addPropertyOverrides({\"JL4yyD3po-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0dpbHJveSBNZWRpdW0=\",\"--framer-font-family\":'\"Gilroy Medium\", \"Gilroy Medium Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ccead99c-fa9c-4bd8-9b03-4bb03d5d5cd1, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Explore\"})}),className:\"framer-1b7jwp8\",\"data-framer-name\":\"Explore\",fonts:[\"CUSTOM;Gilroy Medium\"],layoutDependency:layoutDependency,layoutId:\"AbYYELWZm\",style:{\"--extracted-r6o4lv\":\"var(--token-ccead99c-fa9c-4bd8-9b03-4bb03d5d5cd1, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:pl1uUH2vh,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-z5dEF.framer-hin5uh, .framer-z5dEF .framer-hin5uh { display: block; }\",\".framer-z5dEF.framer-14ilztd { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 53px; justify-content: center; overflow: visible; padding: 8px; position: relative; text-decoration: none; width: 308px; }\",\".framer-z5dEF .framer-1b7jwp8 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 53\n * @framerIntrinsicWidth 308\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"UnHrLyuUZ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"G_ZEP6fZQ\":\"link\",\"pl1uUH2vh\":\"title\",\"GzpP_XRZ7\":\"buttonColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framery28ZavmJ4=withCSS(Component,css,\"framer-z5dEF\");export default Framery28ZavmJ4;Framery28ZavmJ4.displayName=\"Fill Button\";Framery28ZavmJ4.defaultProps={height:53,width:308};addPropertyControls(Framery28ZavmJ4,{G_ZEP6fZQ:{title:\"Link\",type:ControlType.Link},pl1uUH2vh:{defaultValue:\"Explore\",displayTextArea:false,title:\"Title\",type:ControlType.String},GzpP_XRZ7:{defaultValue:\"rgb(44, 126, 112)\",title:\"Button Color\",type:ControlType.Color}});addFonts(Framery28ZavmJ4,[{explicitInter:true,fonts:[{cssFamilyName:\"Gilroy Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Gilroy\",url:\"https://framerusercontent.com/assets/8146yzNKvCxUwupBkhahgl8q4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framery28ZavmJ4\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"308\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UnHrLyuUZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"53\",\"framerVariables\":\"{\\\"G_ZEP6fZQ\\\":\\\"link\\\",\\\"pl1uUH2vh\\\":\\\"title\\\",\\\"GzpP_XRZ7\\\":\\\"buttonColor\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./y28ZavmJ4.map","// Generated by Framer (569b461)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Image,PathVariablesContext,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Categories from\"https://framerusercontent.com/modules/M2Pwv1QANC83RycROVQ9/HFpf7KvaeOtx9s25tm5G/TG_tXmWEW.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/TLvBBeQ14HKve68YMqpa/CZGI38ICUCUityXEKgmt/Of7rWZsVF.js\";import FillButton from\"https://framerusercontent.com/modules/tobGSXBWnjPT9d1zCmCW/HWQ4bFBfIiDvHmCQSKVJ/y28ZavmJ4.js\";const FillButtonFonts=getFonts(FillButton);const serializationHash=\"framer-hXo9l\";const variantClassNames={UohUcPSEd:\"framer-v-3ggd1d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const mhjf3xGKp=undefined;const Mvam0RlMp=undefined;const lc2ncBQAc=undefined;const VscXAUk_H=undefined;const UN_U0Gqny=undefined;const ug27ftfgm=undefined;const N_W8YsHPh=undefined;const SzHUKUeze=undefined;const hjWC6aYiJ=undefined;const NQWtYe0np=undefined;const UxOp3CMjy=undefined;const ixOhzgHqj=undefined;const fbN9dEJBG=undefined;const gX5wVgkZ4=undefined;const mwLFZlePA=undefined;const LNvOdIFbYKakM7TAQH=undefined;const o_mtzAtC4KakM7TAQH=undefined;const idKakM7TAQH=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=(prequery,{UN_U0Gqny})=>prequery({from:{alias:\"KakM7TAQH\",data:Categories,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},orderBy:[{arguments:[{type:\"LiteralValue\",value:UN_U0Gqny},{collection:\"KakM7TAQH\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"KakM7TAQH\",name:\"LNvOdIFbY\",type:\"Identifier\"},{collection:\"KakM7TAQH\",name:\"o_mtzAtC4\",type:\"Identifier\"},{collection:\"KakM7TAQH\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"KakM7TAQH\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:UN_U0Gqny},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};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={Auto:\"auto\",None:\"none\"};const getProps=({buttonColor,buttonTitle,category,categoryBubble,date,dateFont,height,id,image,link,location,locationBubble,padding,pointerEvents,title,titleFont,userSelect,width,...props})=>{return{...props,fbN9dEJBG:link??props.fbN9dEJBG,gX5wVgkZ4:buttonTitle??props.gX5wVgkZ4??\"Explore\",hjWC6aYiJ:dateFont??props.hjWC6aYiJ??20,ixOhzgHqj:humanReadableEnumMap[userSelect]??userSelect??props.ixOhzgHqj??\"auto\",lc2ncBQAc:location??props.lc2ncBQAc??\"Whidbey Island, WA\",mhjf3xGKp:image??props.mhjf3xGKp??{alt:\"\",pixelHeight:4032,pixelWidth:3024,src:\"https://framerusercontent.com/images/yXNrTq2BxmRFnQxHKkXkbGFCl3g.jpg?scale-down-to=512&width=3024&height=4032\",srcSet:\"https://framerusercontent.com/images/yXNrTq2BxmRFnQxHKkXkbGFCl3g.jpg?scale-down-to=1024&width=3024&height=4032 768w,https://framerusercontent.com/images/yXNrTq2BxmRFnQxHKkXkbGFCl3g.jpg?scale-down-to=2048&width=3024&height=4032 1536w,https://framerusercontent.com/images/yXNrTq2BxmRFnQxHKkXkbGFCl3g.jpg?width=3024&height=4032 3024w\"},Mvam0RlMp:locationBubble??props.Mvam0RlMp??true,mwLFZlePA:buttonColor??props.mwLFZlePA??\"rgb(44, 126, 112)\",N_W8YsHPh:titleFont??props.N_W8YsHPh??32,NQWtYe0np:date??props.NQWtYe0np??\"February 28, 2026\",SzHUKUeze:title??props.SzHUKUeze??\"Rock Solid Marathon\",ug27ftfgm:padding??props.ug27ftfgm??\"22px 14px 22px 14px\",UN_U0Gqny:category??props.UN_U0Gqny??[\"vF952RHZ6\"],UxOp3CMjy:humanReadableEnumMap[pointerEvents]??pointerEvents??props.UxOp3CMjy??\"auto\",VscXAUk_H:categoryBubble??props.VscXAUk_H??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 fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,SzHUKUeze,N_W8YsHPh,NQWtYe0np,hjWC6aYiJ,fbN9dEJBG,VscXAUk_H,UN_U0Gqny,Mvam0RlMp,lc2ncBQAc,ug27ftfgm,gX5wVgkZ4,mwLFZlePA,UxOp3CMjy,ixOhzgHqj,mhjf3xGKp,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"UohUcPSEd\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3ggd1d\",className,classNames),\"data-framer-name\":\"event Card\",layoutDependency:layoutDependency,layoutId:\"UohUcPSEd\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:4032,pixelWidth:3024,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(mhjf3xGKp)},className:\"framer-8ptx93\",\"data-framer-name\":\"Frame 25\",layoutDependency:layoutDependency,layoutId:\"Uq6y0zExR\",style:{borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lznia7\",\"data-framer-name\":\"Frame 17\",layoutDependency:layoutDependency,layoutId:\"pf7_3QtMl\",children:[Mvam0RlMp&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yzmllk\",\"data-framer-name\":\"Frame 14\",layoutDependency:layoutDependency,layoutId:\"mPy9KNhWm\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-slvugu\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:17,intrinsicWidth:17,layoutDependency:layoutDependency,layoutId:\"UGdFDxzZT\",svg:'<svg width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M8.19643 12.4723C8.28818 12.5272 8.39204 12.5561 8.49772 12.5561C8.60341 12.5561 8.70726 12.5272 8.79902 12.4723C8.98496 12.3603 13.3526 9.69213 13.3526 4.9301C13.3144 3.60936 12.7865 2.35606 11.8806 1.43577C10.9747 0.515479 9.76201 0.00051678 8.49956 3.88742e-07C7.23712 -0.000516003 6.02408 0.513454 5.11749 1.433C4.2109 2.35255 3.682 3.60542 3.64286 4.92613C3.64286 9.69213 8.01277 12.3563 8.19643 12.4723ZM8.5 3.01972C8.86024 3.01972 9.2124 3.13153 9.51193 3.34101C9.81146 3.55049 10.0449 3.84823 10.1828 4.19658C10.3206 4.54493 10.3567 4.92824 10.2864 5.29805C10.2162 5.66785 10.0427 6.00754 9.78794 6.27415C9.53321 6.54077 9.20867 6.72234 8.85534 6.7959C8.50202 6.86945 8.13579 6.8317 7.80297 6.68741C7.47015 6.54312 7.18568 6.29877 6.98554 5.98527C6.7854 5.67176 6.67857 5.30318 6.67857 4.92613C6.67857 4.42052 6.87047 3.93562 7.21206 3.5781C7.55364 3.22058 8.01693 3.01972 8.5 3.01972ZM17 13.1872C17 15.6639 12.6202 17 8.5 17C4.37978 17 0 15.6639 0 13.1872C0 12.0283 1.0033 11.002 2.82549 10.2982C2.97492 10.2465 3.13769 10.2576 3.27947 10.3291C3.42124 10.4006 3.53096 10.5269 3.58549 10.6814C3.64001 10.8359 3.63508 11.0066 3.57174 11.1574C3.50839 11.3082 3.39158 11.4273 3.24594 11.4897C1.99295 11.975 1.21429 12.6248 1.21429 13.1872C1.21429 14.2484 3.98589 15.7291 8.5 15.7291C13.0141 15.7291 15.7857 14.2484 15.7857 13.1872C15.7857 12.6248 15.0071 11.975 13.7541 11.4905C13.6084 11.4281 13.4916 11.309 13.4283 11.1582C13.3649 11.0074 13.36 10.8367 13.4145 10.6822C13.469 10.5277 13.5788 10.4014 13.7205 10.3299C13.8623 10.2584 14.0251 10.2473 14.1745 10.299C15.9967 11.002 17 12.0283 17 13.1872Z\" fill=\"#1D1D1D\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0dpbHJveSBNZWRpdW0=\",\"--framer-font-family\":'\"Gilroy Medium\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(29, 29, 29))\"},children:\"\\xa0Arkansas\"})}),className:\"framer-82fhqg\",\"data-framer-name\":\"\\xa0Arkansas\",fonts:[\"CUSTOM;Gilroy Medium\"],layoutDependency:layoutDependency,layoutId:\"hEquGbnVf\",style:{\"--extracted-r6o4lv\":\"rgb(29, 29, 29)\",\"--framer-paragraph-spacing\":\"0px\"},text:lc2ncBQAc,verticalAlignment:\"top\",withExternalLayout:true})]}),VscXAUk_H&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-45hw8p\",\"data-framer-name\":\"Frame 13\",layoutDependency:layoutDependency,layoutId:\"vzQoTa1qu\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14rxh4s\",layoutDependency:layoutDependency,layoutId:\"KakM7TAQH\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"KakM7TAQH\",data:Categories,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},orderBy:[{arguments:[{type:\"LiteralValue\",value:UN_U0Gqny},{collection:\"KakM7TAQH\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"KakM7TAQH\",name:\"LNvOdIFbY\",type:\"Identifier\"},{collection:\"KakM7TAQH\",name:\"o_mtzAtC4\",type:\"Identifier\"},{collection:\"KakM7TAQH\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"KakM7TAQH\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:UN_U0Gqny},type:\"BinaryOperation\"}},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idKakM7TAQH,LNvOdIFbY:LNvOdIFbYKakM7TAQH,o_mtzAtC4:o_mtzAtC4KakM7TAQH},index)=>{LNvOdIFbYKakM7TAQH??=\"\";o_mtzAtC4KakM7TAQH??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`KakM7TAQH-${idKakM7TAQH}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{o_mtzAtC4:o_mtzAtC4KakM7TAQH},children:/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"filter-category\",className:\"framer-1gkhwji\",layoutDependency:layoutDependency,layoutId:\"d3wcsjKC9\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dd6jo9\",\"data-styles-preset\":\"Of7rWZsVF\",children:\"text\"})}),className:\"framer-ixxpbm\",\"data-framer-name\":\"categories\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kFvQVtsXl\",text:LNvOdIFbYKakM7TAQH,verticalAlignment:\"top\",withExternalLayout:true})})})},idKakM7TAQH);})})})})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tybmpn\",\"data-framer-name\":\"Frame 24\",layoutDependency:layoutDependency,layoutId:\"SuYZ9_d9w\",style:{\"--1v20460\":numberToPixelString(ug27ftfgm),backgroundColor:\"rgb(245, 245, 245)\",borderBottomLeftRadius:12,borderBottomRightRadius:12},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-tie5w2\",\"data-framer-name\":\"Frame 23\",layoutDependency:layoutDependency,layoutId:\"BXSZUVgNd\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wh92ab\",\"data-framer-name\":\"Frame 22\",layoutDependency:layoutDependency,layoutId:\"A2oX0ZcbZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0dpbHJveSBNZWRpdW0=\",\"--framer-font-family\":'\"Gilroy Medium\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-N_W8YsHPh-sD0lUYiKP) * 1px)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"32px\"},children:\"Rock Solid Marathon\"})}),className:\"framer-184tdfa\",\"data-framer-name\":\"Rock Solid Marathon\",fonts:[\"CUSTOM;Gilroy Medium\"],layoutDependency:layoutDependency,layoutId:\"TfFUtaC4x\",style:{\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-N_W8YsHPh-sD0lUYiKP\":N_W8YsHPh},text:SzHUKUeze,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ecese0\",\"data-framer-name\":\"Frame 15\",layoutDependency:layoutDependency,layoutId:\"pxBJenuaK\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-12anlku\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:21,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"sH2EzQ02W\",svg:'<svg width=\"18\" height=\"21\" viewBox=\"0 0 18 21\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M16.5 2.25H14.25V1.5C14.25 1.30109 14.171 1.11032 14.0303 0.96967C13.8897 0.829018 13.6989 0.75 13.5 0.75C13.3011 0.75 13.1103 0.829018 12.9697 0.96967C12.829 1.11032 12.75 1.30109 12.75 1.5V2.25H5.25V1.5C5.25 1.30109 5.17098 1.11032 5.03033 0.96967C4.88968 0.829018 4.69891 0.75 4.5 0.75C4.30109 0.75 4.11032 0.829018 3.96967 0.96967C3.82902 1.11032 3.75 1.30109 3.75 1.5V2.25H1.5C1.10218 2.25 0.720644 2.40804 0.43934 2.68934C0.158035 2.97064 0 3.35218 0 3.75V18.75C0 19.1478 0.158035 19.5294 0.43934 19.8107C0.720644 20.092 1.10218 20.25 1.5 20.25H16.5C16.8978 20.25 17.2794 20.092 17.5607 19.8107C17.842 19.5294 18 19.1478 18 18.75V3.75C18 3.35218 17.842 2.97064 17.5607 2.68934C17.2794 2.40804 16.8978 2.25 16.5 2.25ZM3.75 3.75V4.5C3.75 4.69891 3.82902 4.88968 3.96967 5.03033C4.11032 5.17098 4.30109 5.25 4.5 5.25C4.69891 5.25 4.88968 5.17098 5.03033 5.03033C5.17098 4.88968 5.25 4.69891 5.25 4.5V3.75H12.75V4.5C12.75 4.69891 12.829 4.88968 12.9697 5.03033C13.1103 5.17098 13.3011 5.25 13.5 5.25C13.6989 5.25 13.8897 5.17098 14.0303 5.03033C14.171 4.88968 14.25 4.69891 14.25 4.5V3.75H16.5V6.75H1.5V3.75H3.75ZM16.5 18.75H1.5V8.25H16.5V18.75Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0dpbHJveSBNZWRpdW0=\",\"--framer-font-family\":'\"Gilroy Medium\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-hjWC6aYiJ-sD0lUYiKP) * 1px)\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(29, 29, 29))\"},children:\"Nov 13 - Nov 17\"})}),className:\"framer-vxgao8\",\"data-framer-name\":\"Nov 13 - Nov 17\",fonts:[\"CUSTOM;Gilroy Medium\"],layoutDependency:layoutDependency,layoutId:\"WCBJKhNEe\",style:{\"--extracted-r6o4lv\":\"rgb(29, 29, 29)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-hjWC6aYiJ-sD0lUYiKP\":hjWC6aYiJ},text:NQWtYe0np,verticalAlignment:\"top\",withExternalLayout:true})]})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:53,width:`calc(${componentViewport?.width||\"100vw\"} - ${ug27ftfgm*2}px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pt5str-container\",layoutDependency:layoutDependency,layoutId:\"OoSZCpmXR-container\",nodeId:\"OoSZCpmXR\",rendersWithMotion:true,scopeId:\"sD0lUYiKP\",style:{\"--1pif4kr\":ixOhzgHqj,\"--kq7kjq\":UxOp3CMjy},children:/*#__PURE__*/_jsx(FillButton,{G_ZEP6fZQ:fbN9dEJBG,GzpP_XRZ7:mwLFZlePA,height:\"100%\",id:\"OoSZCpmXR\",layoutId:\"OoSZCpmXR\",pl1uUH2vh:gX5wVgkZ4,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hXo9l.framer-18ge0rp, .framer-hXo9l .framer-18ge0rp { display: block; }\",\".framer-hXo9l.framer-3ggd1d { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 465px; justify-content: flex-end; min-width: 252px; overflow: visible; padding: 0px; position: relative; width: 336px; }\",\".framer-hXo9l .framer-8ptx93 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 1px; justify-content: flex-start; overflow: visible; padding: 23px 15px 23px 15px; position: relative; width: 100%; }\",\".framer-hXo9l .framer-lznia7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-hXo9l .framer-1yzmllk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 33px; justify-content: center; overflow: visible; padding: 8px 13px 8px 13px; position: relative; width: min-content; }\",\".framer-hXo9l .framer-slvugu { flex: none; height: 17px; position: relative; width: 17px; }\",\".framer-hXo9l .framer-82fhqg, .framer-hXo9l .framer-ixxpbm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-hXo9l .framer-45hw8p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 33px; justify-content: center; overflow: visible; padding: 8px 12px 8px 12px; position: relative; width: 92px; }\",\".framer-hXo9l .framer-14rxh4s { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-hXo9l .framer-1gkhwji { 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; padding: 0px; position: relative; width: min-content; }\",\".framer-hXo9l .framer-1tybmpn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: flex-start; overflow: visible; padding: var(--1v20460); position: relative; width: 100%; }\",\".framer-hXo9l .framer-tie5w2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-hXo9l .framer-1wh92ab { 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: visible; padding: 8px 0px 8px 0px; position: relative; width: 100%; }\",\".framer-hXo9l .framer-184tdfa { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-hXo9l .framer-1ecese0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 32px; justify-content: flex-start; overflow: visible; padding: 8px 0px 8px 0px; position: relative; width: 100%; }\",\".framer-hXo9l .framer-12anlku { flex: none; height: 21px; position: relative; width: 18px; }\",\".framer-hXo9l .framer-vxgao8 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-hXo9l .framer-1pt5str-container { -webkit-user-select: var(--1pif4kr); flex: none; height: 53px; pointer-events: var(--kq7kjq); position: relative; user-select: var(--1pif4kr); width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 465\n * @framerIntrinsicWidth 336\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[\"252px\",null,null,null]}}}\n * @framerVariables {\"SzHUKUeze\":\"title\",\"N_W8YsHPh\":\"titleFont\",\"NQWtYe0np\":\"date\",\"hjWC6aYiJ\":\"dateFont\",\"fbN9dEJBG\":\"link\",\"VscXAUk_H\":\"categoryBubble\",\"UN_U0Gqny\":\"category\",\"Mvam0RlMp\":\"locationBubble\",\"lc2ncBQAc\":\"location\",\"ug27ftfgm\":\"padding\",\"gX5wVgkZ4\":\"buttonTitle\",\"mwLFZlePA\":\"buttonColor\",\"UxOp3CMjy\":\"pointerEvents\",\"ixOhzgHqj\":\"userSelect\",\"mhjf3xGKp\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersD0lUYiKP=withCSS(Component,css,\"framer-hXo9l\");export default FramersD0lUYiKP;FramersD0lUYiKP.displayName=\"Event card\";FramersD0lUYiKP.defaultProps={height:465,width:336};addPropertyControls(FramersD0lUYiKP,{SzHUKUeze:{defaultValue:\"Rock Solid Marathon\",displayTextArea:false,title:\"Title\",type:ControlType.String},N_W8YsHPh:{defaultValue:32,title:\"Title Font\",type:ControlType.Number},NQWtYe0np:{defaultValue:\"February 28, 2026\",displayTextArea:false,title:\"Date\",type:ControlType.String},hjWC6aYiJ:{defaultValue:20,title:\"Date Font\",type:ControlType.Number},fbN9dEJBG:{title:\"Link\",type:ControlType.Link},VscXAUk_H:{defaultValue:true,title:\"Category Bubble\",type:ControlType.Boolean},UN_U0Gqny:{dataIdentifier:\"local-module:collection/TG_tXmWEW:default\",defaultValue:[\"vF952RHZ6\"],title:\"Category\",type:ControlType.MultiCollectionReference},Mvam0RlMp:{defaultValue:true,title:\"Location Bubble\",type:ControlType.Boolean},lc2ncBQAc:{defaultValue:\"Whidbey Island, WA\",displayTextArea:false,title:\"Location\",type:ControlType.String},ug27ftfgm:{defaultValue:\"22px 14px 22px 14px\",title:\"Padding\",type:ControlType.Padding},gX5wVgkZ4:{defaultValue:\"Explore\",title:\"Button Title\",type:ControlType.String},mwLFZlePA:{defaultValue:\"rgb(44, 126, 112)\",title:\"Button Color\",type:ControlType.Color},UxOp3CMjy:{defaultValue:\"auto\",options:[\"none\",\"auto\"],optionTitles:[\"None\",\"Auto\"],title:\"Pointer Events\",type:ControlType.Enum},ixOhzgHqj:{defaultValue:\"auto\",options:[\"none\",\"auto\"],optionTitles:[\"None\",\"Auto\"],title:\"User Select\",type:ControlType.Enum},mhjf3xGKp:{__defaultAssetReference:\"data:framer/asset-reference,yXNrTq2BxmRFnQxHKkXkbGFCl3g.jpg?width=3024&height=4032\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,yXNrTq2BxmRFnQxHKkXkbGFCl3g.jpg?width=3024&height=4032\"},title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramersD0lUYiKP,[{explicitInter:true,fonts:[{cssFamilyName:\"Gilroy Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Gilroy\",url:\"https://framerusercontent.com/assets/8146yzNKvCxUwupBkhahgl8q4.woff2\",weight:\"500\"},{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\"}]},...FillButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersD0lUYiKP\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"SzHUKUeze\\\":\\\"title\\\",\\\"N_W8YsHPh\\\":\\\"titleFont\\\",\\\"NQWtYe0np\\\":\\\"date\\\",\\\"hjWC6aYiJ\\\":\\\"dateFont\\\",\\\"fbN9dEJBG\\\":\\\"link\\\",\\\"VscXAUk_H\\\":\\\"categoryBubble\\\",\\\"UN_U0Gqny\\\":\\\"category\\\",\\\"Mvam0RlMp\\\":\\\"locationBubble\\\",\\\"lc2ncBQAc\\\":\\\"location\\\",\\\"ug27ftfgm\\\":\\\"padding\\\",\\\"gX5wVgkZ4\\\":\\\"buttonTitle\\\",\\\"mwLFZlePA\\\":\\\"buttonColor\\\",\\\"UxOp3CMjy\\\":\\\"pointerEvents\\\",\\\"ixOhzgHqj\\\":\\\"userSelect\\\",\\\"mhjf3xGKp\\\":\\\"image\\\"}\",\"framerIntrinsicHeight\":\"465\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"252px\\\",null,null,null]}}}\",\"framerIntrinsicWidth\":\"336\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sD0lUYiKP.map","// Generated by Framer (569b461)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={HcD_3TbxF:{hover:true}};const serializationHash=\"framer-s9EEF\";const variantClassNames={HcD_3TbxF:\"framer-v-1eok73s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Ds5sQJLw9=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,Ds5sQJLw9:click??props.Ds5sQJLw9};};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,Ds5sQJLw9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HcD_3TbxF\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap4yum2l=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Ds5sQJLw9){const res=await Ds5sQJLw9(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1eok73s\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"HcD_3TbxF\",onTap:onTap4yum2l,ref:refBinding,style:{backgroundColor:\"var(--token-a777d7b1-cbd4-4c0c-91b5-f82a6d4176f2, rgb(234, 234, 234))\",borderBottomLeftRadius:9,borderBottomRightRadius:9,borderTopLeftRadius:9,borderTopRightRadius:9,...style},variants:{\"HcD_3TbxF-hover\":{backgroundColor:\"var(--token-3bfb1287-2c01-4ed1-a787-0d069731a08b, rgb(186, 186, 186))\"}},...addPropertyOverrides({\"HcD_3TbxF-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-rd8gbx\",layoutDependency:layoutDependency,layoutId:\"b7QDTLZ6R\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.001 12.001\" overflow=\"visible\"><path d=\"M 11.825 10.976 C 12.059 11.21 12.059 11.59 11.825 11.825 C 11.59 12.059 11.21 12.059 10.976 11.825 L 6 6.849 L 1.025 11.825 C 0.79 12.059 0.41 12.059 0.176 11.825 C -0.059 11.59 -0.059 11.21 0.176 10.976 L 5.152 6 L 0.176 1.025 C -0.059 0.79 -0.059 0.41 0.176 0.176 C 0.41 -0.059 0.79 -0.059 1.025 0.176 L 6 5.152 L 10.976 0.176 C 11.21 -0.059 11.59 -0.059 11.825 0.176 C 12.059 0.41 12.059 0.79 11.825 1.025 L 6.849 6 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-s9EEF.framer-daku8x, .framer-s9EEF .framer-daku8x { display: block; }\",\".framer-s9EEF.framer-1eok73s { 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: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-s9EEF .framer-rd8gbx { height: 12px; position: relative; width: 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"L47Dc7Gw2\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Ds5sQJLw9\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVjBkUpmGv=withCSS(Component,css,\"framer-s9EEF\");export default FramerVjBkUpmGv;FramerVjBkUpmGv.displayName=\"Close Button\";FramerVjBkUpmGv.defaultProps={height:32,width:32};addPropertyControls(FramerVjBkUpmGv,{Ds5sQJLw9:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerVjBkUpmGv,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVjBkUpmGv\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"32\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"Ds5sQJLw9\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"32\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"L47Dc7Gw2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VjBkUpmGv.map","// Generated by Framer (569b461)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={U6oY1AMj6:{hover:true}};const serializationHash=\"framer-0Z68s\";const variantClassNames={U6oY1AMj6:\"framer-v-1p0at8a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const M1kgIx6J1=undefined;const mvRpTCdYm=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,M1kgIx6J1:link??props.M1kgIx6J1,mvRpTCdYm:title??props.mvRpTCdYm??\"member access to community forum\"};};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,M1kgIx6J1,mvRpTCdYm,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"U6oY1AMj6\",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:M1kgIx6J1,motionChild:true,nodeId:\"U6oY1AMj6\",openInNewTab:true,scopeId:\"xP7lm7Ccl\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1p0at8a\",className,classNames)} framer-h7ramn`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"U6oY1AMj6\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(29, 29, 29)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},variants:{\"U6oY1AMj6-hover\":{backgroundColor:\"var(--token-a777d7b1-cbd4-4c0c-91b5-f82a6d4176f2, rgb(234, 234, 234))\"}},...addPropertyOverrides({\"U6oY1AMj6-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0dpbHJveSBNZWRpdW0=\",\"--framer-font-family\":'\"Gilroy Medium\", \"Gilroy Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"122.97%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(29, 29, 29))\",\"--framer-text-transform\":\"uppercase\"},children:\"member access to community forum\"})}),className:\"framer-yz51wv\",\"data-framer-name\":\"member access to community forum\",fonts:[\"CUSTOM;Gilroy Medium\"],layoutDependency:layoutDependency,layoutId:\"YrJiSMV_E\",style:{\"--extracted-r6o4lv\":\"rgb(29, 29, 29)\",\"--framer-paragraph-spacing\":\"0px\"},text:mvRpTCdYm,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ekdxzu\",\"data-framer-name\":\"Frame 38\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:72,intrinsicWidth:71,layoutDependency:layoutDependency,layoutId:\"AuoclQWSD\",style:{rotate:0},svg:'<svg width=\"71\" height=\"72\" viewBox=\"0 0 71 72\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect y=\"0.5\" width=\"71\" height=\"71\" rx=\"35.5\" fill=\"#2C7E70\"/>\\n<path d=\"M45.0625 27.5V41.3125C45.0625 41.5943 44.9505 41.8645 44.7513 42.0638C44.552 42.2631 44.2818 42.375 44 42.375C43.7182 42.375 43.4479 42.2631 43.2487 42.0638C43.0494 41.8645 42.9375 41.5943 42.9375 41.3125V30.0646L27.7517 45.2517C27.5523 45.4511 27.2819 45.5631 27 45.5631C26.718 45.5631 26.4476 45.4511 26.2483 45.2517C26.0489 45.0524 25.9369 44.7819 25.9369 44.5C25.9369 44.2181 26.0489 43.9476 26.2483 43.7483L41.4354 28.5625H30.1875C29.9057 28.5625 29.6354 28.4506 29.4362 28.2513C29.2369 28.052 29.125 27.7818 29.125 27.5C29.125 27.2182 29.2369 26.948 29.4362 26.7487C29.6354 26.5494 29.9057 26.4375 30.1875 26.4375H44C44.2818 26.4375 44.552 26.5494 44.7513 26.7487C44.9505 26.948 45.0625 27.2182 45.0625 27.5Z\" fill=\"white\"/>\\n</svg>\\n',variants:{\"U6oY1AMj6-hover\":{rotate:45}},withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0Z68s.framer-h7ramn, .framer-0Z68s .framer-h7ramn { display: block; }\",\".framer-0Z68s.framer-1p0at8a { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: 98px; justify-content: space-between; overflow: visible; padding: 8px 16px 8px 32px; position: relative; text-decoration: none; width: 1348px; }\",\".framer-0Z68s .framer-yz51wv { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-0Z68s .framer-1ekdxzu { flex: none; height: 72px; position: relative; width: 71px; }\",'.framer-0Z68s[data-border=\"true\"]::after, .framer-0Z68s [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 98\n * @framerIntrinsicWidth 1348\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Dnrwkor1v\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"M1kgIx6J1\":\"link\",\"mvRpTCdYm\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxP7lm7Ccl=withCSS(Component,css,\"framer-0Z68s\");export default FramerxP7lm7Ccl;FramerxP7lm7Ccl.displayName=\"Long Button\";FramerxP7lm7Ccl.defaultProps={height:98,width:1348};addPropertyControls(FramerxP7lm7Ccl,{M1kgIx6J1:{title:\"Link\",type:ControlType.Link},mvRpTCdYm:{defaultValue:\"member access to community forum\",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(FramerxP7lm7Ccl,[{explicitInter:true,fonts:[{cssFamilyName:\"Gilroy Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Gilroy\",url:\"https://framerusercontent.com/assets/8146yzNKvCxUwupBkhahgl8q4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxP7lm7Ccl\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"M1kgIx6J1\\\":\\\"link\\\",\\\"mvRpTCdYm\\\":\\\"title\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Dnrwkor1v\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1348\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"98\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xP7lm7Ccl.map","// Combined Broadcaster Override + Filter Component\n// All-in-one solution for broadcasting and filtering collection items in Framer\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,startTransition,useCallback,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ============================================================================\n// CONSTANTS & TYPES\n// ============================================================================\nconst BROADCAST_ID=\"3.14px solid transparent\";const RETRY_DELAYS=[50,100,200,500,1e3];const FILTER_RETRY_DELAYS=[50,100,200,400,800,1500,2500];const FILTER_TIMEOUT=5e3;const TRANSITION_DURATION=300;// ============================================================================\n// SHARED UTILITIES\n// ============================================================================\n/**\n * Unwraps nested wrapper divs to get actual content children\n */const unwrapChildren=parent=>{let children=Array.from(parent.children);while(children.length===1&&children[0].children.length>0){children=Array.from(children[0].children);}return children;};/**\n * Finds broadcaster elements in the DOM\n */const findBroadcasterElements=()=>{return document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);};/**\n * Recursively finds a layer by its data-framer-name attribute\n */const findLayerByName=(parent,name)=>{if(!parent)return null;const framedName=parent.getAttribute(\"data-framer-name\");if(framedName===name)return parent;const children=parent.children||[];for(let i=0;i<children.length;i++){const found=findLayerByName(children[i],name);if(found)return found;}return null;};/**\n * Applies smooth transitions to elements\n */const applyTransition=element=>{if(!element.style.transition){element.style.transition=`opacity ${TRANSITION_DURATION}ms ease, transform ${TRANSITION_DURATION}ms ease`;}};/**\n * Shows an element with animation\n */const showElement=element=>{element.style.display=\"\";element.style.opacity=\"1\";element.style.transform=\"scale(1)\";element.style.pointerEvents=\"auto\";};/**\n * Hides an element with animation\n */const hideElement=element=>{element.style.opacity=\"0\";element.style.transform=\"scale(0.95)\";element.style.pointerEvents=\"none\";setTimeout(()=>{if(element.style.opacity===\"0\"){element.style.display=\"none\";}},TRANSITION_DURATION);};// ============================================================================\n// BROADCASTER OVERRIDE\n// ============================================================================\n/**\n * Initializes broadcaster and broadcasts children data\n */function initializeBroadcaster(){console.log(\"Initializing broadcaster\");const broadcasterElements=findBroadcasterElements();console.log(\"Found\",broadcasterElements.length,\"broadcaster elements\");if(broadcasterElements.length===0){console.log(\"❌ No broadcaster element found\");return false;}const broadcaster=broadcasterElements[0];const children=unwrapChildren(broadcaster);console.log(\"Broadcaster found with\",children.length,\"direct children\");if(children.length===0){console.log(\"No children found yet, will retry...\");return false;}console.log(\"Broadcasting\",children.length,\"children\");// Broadcast data\nconst broadcastData={timestamp:Date.now(),elementCount:children.length,children:children.map((child,index)=>({index,element:child,width:child.offsetWidth,height:child.offsetHeight}))};if(!window.broadcastedData){window.broadcastedData={};}const broadcasterId=`broadcast-${Date.now()}`;window.broadcastedData[broadcasterId]=broadcastData;console.log(\"✅ Data broadcasted successfully:\",broadcastData);// Notify listeners\nif(typeof window!==\"undefined\"){const event=new CustomEvent(\"broadcastReady\",{detail:{broadcasterId,broadcastData}});window.dispatchEvent(event);console.log(\"📢 Dispatched broadcastReady event\");}// Cleanup\nif(window.broadcastInterval){clearInterval(window.broadcastInterval);}return true;}/**\n * Broadcaster Override - Apply to collection container\n */export function Broadcaster(){return{style:{border:BROADCAST_ID},animate:{scale:1,transition:{duration:.1}},onMount(){console.log(\"Broadcaster mounted\");let initialized=initializeBroadcaster();if(!initialized){RETRY_DELAYS.forEach(delay=>{setTimeout(()=>{if(!initialized){initialized=initializeBroadcaster();}},delay);});}},onAnimationComplete(){console.log(\"Broadcaster animation complete\");initializeBroadcaster();},onViewportEnter(){console.log(\"Broadcaster entered viewport\");initializeBroadcaster();}};}/**\n * Broadcast Filter Component\n *\n * This component listens directly to broadcast data from the Broadcaster override.\n * Setup: Apply Broadcaster override to your collection, then use this component.\n * No separate BroadcastListener override needed - this component handles listening automatically.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function BroadcastFilter(props){const{layer=\"Category\",limit=4,transition=\"spring\",mode=\"dropdown\",placeholder=\"Select...\",default:defaultState={bg:\"#ffffff\",text:\"#111111\",border:{borderWidth:2,borderStyle:\"solid\",borderColor:\"#e5e7eb\"},radius:\"8px\",padding:\"12px 16px\"},font={},active:activeState={bg:\"#3b82f6\",text:\"#ffffff\",border:{borderWidth:2,borderStyle:\"solid\",borderColor:\"#3b82f6\"},radius:\"8px\",padding:\"12px 16px\"},dropdown:dropdownState={bg:\"#ffffff\",border:{borderWidth:2,borderStyle:\"solid\",borderColor:\"#e5e7eb\"},radius:\"8px\",shadow:\"0 4px 12px rgba(0,0,0,0.15)\",maxHeight:300},option:optionState={bg:\"transparent\",text:\"#111111\",padding:\"12px 16px\",hoverBg:\"#f3f4f6\"},chips:chipsState={gap:8,wrap:true},icon:iconState={width:10,height:2,color:\"currentColor\",opacity:.6},customChevron}=props;const[options,setOptions]=useState([]);const[selectedIndex,setSelectedIndex]=useState(null);const[isOpen,setIsOpen]=useState(false);const[hoveredIndex,setHoveredIndex]=useState(null);const[isLoading,setIsLoading]=useState(true);const[broadcastDataKey,setBroadcastDataKey]=useState(0);// Memoized transition style\nconst transitionStyle=useMemo(()=>{switch(transition){case\"spring\":return{transition:\"all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)\"};case\"ease\":return{transition:\"all 0.3s ease\"};case\"linear\":return{transition:\"all 0.2s linear\"};default:return{transition:\"all 0.3s ease\"};}},[transition]);// Extract and process options from broadcast data\nconst updateOptions=useCallback(()=>{console.log(\"🔄 Filter: Updating options from broadcast data\");if(typeof window===\"undefined\"||!window.broadcastedData){console.log(\"⏳ Filter: No broadcast data available yet\");return false;}const broadcastKeys=Object.keys(window.broadcastedData);if(broadcastKeys.length===0)return false;const lastBroadcastId=broadcastKeys[broadcastKeys.length-1];const broadcastData=window.broadcastedData[lastBroadcastId];console.log(\"📊 Filter: Found broadcast data with\",broadcastData?.children?.length||0,\"children\");if(!broadcastData.children||broadcastData.children.length===0)return false;const newOptions=broadcastData.children.map((child,index)=>{const targetLayer=findLayerByName(child.element,layer);const filterValue=targetLayer?.textContent?.trim()||\"\";return{index,name:filterValue||`Layer ${index+1}`,filterValue,element:child.element,targetLayer,found:!!targetLayer};});// Remove duplicates and filter valid options\nconst seenValues=new Set;const validOptions=newOptions.filter(option=>{if(!option.filterValue||seenValues.has(option.filterValue))return false;seenValues.add(option.filterValue);return true;});console.log(\"✅ Filter: Found\",validOptions.length,\"unique valid options\");startTransition(()=>{setOptions(validOptions);setIsLoading(false);});return true;},[layer]);// Filter broadcast children based on selected value\nconst filterBroadcastChildren=useCallback(filterValue=>{if(typeof window===\"undefined\"||!window.broadcastedData)return;const broadcasterElements=findBroadcasterElements();if(broadcasterElements.length===0)return;const children=unwrapChildren(broadcasterElements[0]);children.forEach(child=>{const targetLayer=findLayerByName(child,layer);const childFilterValue=targetLayer?.textContent?.trim()||\"\";applyTransition(child);if(filterValue&&childFilterValue){if(childFilterValue===filterValue){showElement(child);}else{hideElement(child);}}else{showElement(child);}});},[layer]);// Handle option selection\nconst handleSelect=useCallback(index=>{startTransition(()=>{setSelectedIndex(index);setIsOpen(false);});const filterValue=options[index].filterValue;if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"filterCollection\",{detail:{filter:filterValue,option:options[index]}}));}filterBroadcastChildren(filterValue);},[options,filterBroadcastChildren]);// Reset filter\nconst resetFilter=useCallback(()=>{startTransition(()=>setSelectedIndex(null));if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"filterCollection\",{detail:{filter:null}}));}filterBroadcastChildren(null);},[filterBroadcastChildren]);// Initialize and listen for broadcast data\n// BroadcastFilter listens directly - no separate BroadcastListener override needed\nuseEffect(()=>{startTransition(()=>setIsLoading(true));console.log(\"🎬 Filter: Component mounted/updated, looking for layer:\",layer);let hasData=updateOptions();const timeouts=[];// Always set up event listener for future broadcasts\nconst handleBroadcastReady=()=>{console.log(\"📢 Filter: Received broadcastReady event\");updateOptions();startTransition(()=>setBroadcastDataKey(prev=>prev+1));};window.addEventListener(\"broadcastReady\",handleBroadcastReady);if(!hasData){// Retry logic if data not found immediately\nFILTER_RETRY_DELAYS.forEach(delay=>{const timeout=setTimeout(()=>{if(!hasData){console.log(`🔄 Filter: Retry attempt at ${delay}ms`);hasData=updateOptions();if(hasData){startTransition(()=>setIsLoading(false));}}},delay);timeouts.push(timeout);});const interval=setInterval(()=>{if(!hasData){hasData=updateOptions();if(hasData){clearInterval(interval);startTransition(()=>setIsLoading(false));}}},200);const timeout=setTimeout(()=>{clearInterval(interval);if(isLoading){console.log(\"⚠️ Filter: Timeout reached, stopping retries\");startTransition(()=>setIsLoading(false));}},FILTER_TIMEOUT);return()=>{timeouts.forEach(clearTimeout);clearInterval(interval);clearTimeout(timeout);window.removeEventListener(\"broadcastReady\",handleBroadcastReady);};}else{console.log(\"✅ Filter: Data found immediately\");startTransition(()=>setIsLoading(false));// Still need to clean up event listener\nreturn()=>{timeouts.forEach(clearTimeout);window.removeEventListener(\"broadcastReady\",handleBroadcastReady);};}},[layer,broadcastDataKey,updateOptions,isLoading]);// Render chips mode\nif(mode===\"chips\"){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\"},children:isLoading?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:defaultState.padding,color:defaultState.text,opacity:.5,...font},children:\"Loading...\"}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:chipsState.wrap?\"wrap\":\"nowrap\",gap:`${chipsState.gap}px`,overflow:chipsState.wrap?\"visible\":\"auto\"},children:[/*#__PURE__*/_jsx(ChipButton,{onClick:resetFilter,isActive:selectedIndex===null,activeState:activeState,defaultState:defaultState,font:font,transitionStyle:transitionStyle,children:\"All\"}),options.slice(0,limit).map((option,index)=>/*#__PURE__*/_jsx(ChipButton,{onClick:()=>handleSelect(index),isActive:selectedIndex===index,activeState:activeState,defaultState:defaultState,font:font,transitionStyle:transitionStyle,children:option.name},index))]})});}// Render dropdown mode\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>startTransition(()=>setIsOpen(!isOpen)),style:{padding:defaultState.padding,cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",backgroundColor:defaultState.bg,color:defaultState.text,...defaultState.border,borderRadius:defaultState.radius,...font,...transitionStyle},children:[/*#__PURE__*/_jsx(\"span\",{children:selectedIndex!==null?options[selectedIndex]?.name:placeholder}),customChevron?/*#__PURE__*/_jsx(\"img\",{src:customChevron.src,srcSet:customChevron.srcSet,alt:customChevron.alt||\"Chevron\",style:{width:`${iconState.width}px`,height:`${iconState.width}px`,objectFit:\"contain\",opacity:iconState.opacity,transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\",...transitionStyle}}):/*#__PURE__*/_jsx(\"div\",{style:{width:`${iconState.width}px`,height:`${iconState.height}px`,backgroundColor:iconState.color,opacity:iconState.opacity,borderRadius:\"1px\",transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\",...transitionStyle}})]}),isOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,right:0,marginTop:\"4px\",overflow:\"hidden\",maxHeight:`${dropdownState.maxHeight}px`,overflowY:\"auto\",backgroundColor:dropdownState.bg,...dropdownState.border,borderRadius:dropdownState.radius,boxShadow:dropdownState.shadow,zIndex:1e3},children:[/*#__PURE__*/_jsx(DropdownOption,{onClick:resetFilter,isSelected:selectedIndex===null,isHovered:hoveredIndex===-1,onMouseEnter:()=>startTransition(()=>setHoveredIndex(-1)),onMouseLeave:()=>startTransition(()=>setHoveredIndex(null)),activeState:activeState,optionState:optionState,font:font,transitionStyle:transitionStyle,children:\"All\"}),options.map((option,index)=>/*#__PURE__*/_jsx(DropdownOption,{onClick:()=>handleSelect(index),isSelected:selectedIndex===index,isHovered:hoveredIndex===index,onMouseEnter:()=>startTransition(()=>setHoveredIndex(index)),onMouseLeave:()=>startTransition(()=>setHoveredIndex(null)),activeState:activeState,optionState:optionState,font:font,transitionStyle:transitionStyle,children:option.name},index)),options.length===0&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px\",textAlign:\"center\",opacity:.5,color:optionState.text,...font},children:\"No layers found\"})]})]});}const ChipButton=({onClick,isActive,activeState,defaultState,font,transitionStyle,children})=>/*#__PURE__*/_jsx(\"div\",{onClick:onClick,style:{padding:isActive?activeState.padding:defaultState.padding,borderRadius:isActive?activeState.radius:defaultState.radius,cursor:\"pointer\",backgroundColor:isActive?activeState.bg:defaultState.bg,color:isActive?activeState.text:defaultState.text,...isActive?activeState.border:defaultState.border,...font,whiteSpace:\"nowrap\",...transitionStyle},children:children});const DropdownOption=({onClick,isSelected,isHovered,onMouseEnter,onMouseLeave,activeState,optionState,font,transitionStyle,children})=>/*#__PURE__*/_jsx(\"div\",{onClick:onClick,onMouseEnter:onMouseEnter,onMouseLeave:onMouseLeave,style:{padding:isSelected?activeState.padding:optionState.padding,cursor:\"pointer\",backgroundColor:isSelected?activeState.bg:isHovered?optionState.hoverBg:optionState.bg,color:isSelected?activeState.text:optionState.text,...isSelected?activeState.border:{},borderRadius:isSelected?activeState.radius:\"0px\",...font,...transitionStyle},children:children});// ============================================================================\n// PROPERTY CONTROLS\n// ============================================================================\naddPropertyControls(BroadcastFilter,{layer:{type:ControlType.String,title:\"Layer\",defaultValue:\"Category\"},mode:{type:ControlType.Enum,title:\"Mode\",options:[\"dropdown\",\"chips\"],optionTitles:[\"Dropdown\",\"Chips\"],defaultValue:\"dropdown\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Select...\",hidden:props=>props.mode===\"chips\"},limit:{type:ControlType.Number,title:\"Limit\",defaultValue:4,min:1,max:20,step:1},transition:{type:ControlType.Enum,title:\"Transition\",options:[\"spring\",\"ease\",\"linear\"],optionTitles:[\"Spring\",\"Ease\",\"Linear\"],defaultValue:\"spring\"},default:{type:ControlType.Object,title:\"Default\",controls:{bg:{type:ControlType.Color,title:\"Background\",defaultValue:\"#ffffff\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#111111\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:2,borderStyle:\"solid\",borderColor:\"#e5e7eb\"}},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"8px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"12px 16px\"}}},font:{type:ControlType.Font,title:\"Default Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"0px\",lineHeight:\"1.5em\"}},active:{type:ControlType.Object,title:\"Active\",controls:{bg:{type:ControlType.Color,title:\"Background\",defaultValue:\"#3b82f6\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#ffffff\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:2,borderStyle:\"solid\",borderColor:\"#3b82f6\"}},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"8px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"12px 16px\"}}},dropdown:{type:ControlType.Object,title:\"Dropdown\",controls:{bg:{type:ControlType.Color,title:\"Background\",defaultValue:\"#ffffff\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:2,borderStyle:\"solid\",borderColor:\"#e5e7eb\"}},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"8px\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0 4px 12px rgba(0,0,0,0.15)\"},maxHeight:{type:ControlType.Number,title:\"Max Height\",defaultValue:300,min:100,max:600,step:10,unit:\"px\"}},hidden:props=>props.mode===\"chips\"},option:{type:ControlType.Object,title:\"Option\",controls:{bg:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#111111\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"12px 16px\"},hoverBg:{type:ControlType.Color,title:\"Hover\",defaultValue:\"#f3f4f6\"}},hidden:props=>props.mode===\"chips\"},chips:{type:ControlType.Object,title:\"Chips\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:32,step:1,unit:\"px\"},wrap:{type:ControlType.Boolean,title:\"Wrap\",defaultValue:true,enabledTitle:\"Wrap\",disabledTitle:\"Scroll\"}},hidden:props=>props.mode===\"dropdown\"},customChevron:{type:ControlType.ResponsiveImage,title:\"Custom Chevron\",hidden:props=>props.mode===\"chips\"},icon:{type:ControlType.Object,title:\"Icon\",controls:{width:{type:ControlType.Number,title:\"Width\",defaultValue:10,min:4,max:24,step:1,unit:\"px\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:2,min:1,max:12,step:1,unit:\"px\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"currentColor\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.6,min:0,max:1,step:.1}},hidden:props=>props.mode===\"chips\"}});import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withBroadcaster(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Broadcaster(props)});};}withBroadcaster.displayName=\"Broadcaster\";\nexport const __FramerMetadata__ = {\"exports\":{\"Broadcaster\":{\"type\":\"override\",\"name\":\"Broadcaster\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBroadcaster\":{\"type\":\"reactHoc\",\"name\":\"withBroadcaster\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"BroadcastFilter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Collection_Filter.map"],"mappings":"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"}