{"version":3,"file":"CMSFilterComponent.D6MDcRH4.mjs","names":["useState","useCallback","useRef","e","useMemo"],"sources":["https:/framerusercontent.com/modules/tVqNtpVRhqOEhQEGUMiB/ldTGnbqPCsD9EGZRA1XQ/CMSFilterComponent.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React,{useState,useEffect,useRef,useMemo,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 600\n * @framerSupportedLayoutHeight auto\n */export default function CMSTextExtractor(props){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[extractedItems,setExtractedItems]=useState([]);const[filteredItems,setFilteredItems]=useState([]);const[filterStates,setFilterStates]=useState({});const[filterOptions,setFilterOptions]=useState({});const BROADCAST_ID=\"3.14px solid transparent\";const extractTextFromElement=element=>{if(!element)return[];const textElements=[];const allElements=element.querySelectorAll(\"*[data-framer-name]\");allElements.forEach(el=>{const name=el.getAttribute(\"data-framer-name\");const text=el.textContent?.trim();if(text&&text.length>0){textElements.push({name,text});}});return textElements;};const getActualCMSItems=broadcaster=>{let items=Array.from(broadcaster.children);if(items.length===1){const singleChild=items[0];const grandChildren=Array.from(singleChild.children);if(grandChildren.length>1){items=grandChildren;}else if(grandChildren.length===1){const greatGrandChildren=Array.from(grandChildren[0].children);if(greatGrandChildren.length>1)items=greatGrandChildren;}}return items;};const fetchFilterOptions=()=>{if(extractedItems.length===0)return;const newFilterOptions={};props.filters.forEach(filter=>{const optionValues=[];extractedItems.forEach(item=>{const relevant=item.textElements.filter(el=>el.name===filter.layerName);relevant.forEach(el=>{const values=el.text.split(\",\").map(v=>v.trim());values.forEach(value=>{if(value&&!optionValues.includes(value))optionValues.push(value);});});});newFilterOptions[filter.layerName]=optionValues.sort();});setFilterOptions(newFilterOptions);};const applyFilters=useCallback(()=>{if(extractedItems.length===0)return;const filtered=extractedItems.filter(item=>{return props.filters.every(filter=>{const selectedValues=filterStates[filter.layerName]||[];if(selectedValues.length===0)return true;const itemValues=item.textElements.filter(el=>el.name===filter.layerName).flatMap(el=>el.text.split(\",\").map(v=>v.trim()));return selectedValues.some(selected=>itemValues.includes(selected));});});setFilteredItems(filtered);},[extractedItems,filterStates,props.filters]);const handleFilterChange=(layerName,value,type)=>{setFilterStates(prev=>{let next={...prev};if(type===\"single\"){next[layerName]=value===\"\"?[]:[value];}else{const current=prev[layerName]||[];next[layerName]=current.includes(value)?current.filter(v=>v!==value):[...current,value];}return next;});};const handleAnimationComplete=()=>{if(isCanvas)return;const broadcaster=document.querySelector('[style*=\"3.14px solid transparent\"]');if(broadcaster){const items=getActualCMSItems(broadcaster);const allItems=[];items.forEach((item,index)=>{const textElements=extractTextFromElement(item);allItems.push({itemNumber:index+1,textElements,element:item.cloneNode(true)});});setExtractedItems(allItems);}};useEffect(()=>{applyFilters();},[filterStates,extractedItems,applyFilters]);useEffect(()=>{fetchFilterOptions();},[extractedItems,props.filters]);const getLayoutStyle=()=>{switch(props.layout.type){case\"vertical\":return{display:\"flex\",flexDirection:\"column\",gap:`${props.layout.gap}px`};case\"horizontal\":return{display:\"flex\",flexDirection:\"row\",gap:`${props.layout.gap}px`,flexWrap:\"wrap\"};case\"grid\":return{display:\"grid\",gridTemplateColumns:`repeat(${props.layout.columns}, 1fr)`,gap:`${props.layout.gap}px`};default:return{display:\"flex\",flexDirection:\"column\",gap:`${props.layout.gap}px`};}};const getItemStyle=()=>props.layout.type===\"horizontal\"?{flex:\"0 0 auto\",minWidth:\"200px\"}:{};const useStableOutsideClick=(ref,isOpen,onClose,label)=>{const openRef=useRef(isOpen);openRef.current=isOpen;useEffect(()=>{const onDocPointer=event=>{if(!openRef.current)return;const path=event.composedPath?.()||[];const inside=ref.current?path.includes(ref.current):false;if(!inside)onClose();};const onEsc=e=>{if(openRef.current&&e.key===\"Escape\"){onClose();}};document.addEventListener(\"pointerdown\",onDocPointer,true);document.addEventListener(\"keydown\",onEsc,true);return()=>{document.removeEventListener(\"pointerdown\",onDocPointer,true);document.removeEventListener(\"keydown\",onEsc,true);};},[onClose,ref,label]);};const SingleSelectDropdownInner=({filter,options,selectedValue,onChange,selectorStyle,activeStyle,iconStyle,mainContainerStyle,optionStyle,marginTop,transition})=>{const[isOpen,setIsOpen]=useState(false);const[isHovered,setIsHovered]=useState(false);const containerRef=useRef(null);useStableOutsideClick(containerRef,isOpen,()=>{setIsOpen(false);},`Single ${filter.layerName}`);const isActive=selectedValue!==\"\";const bg=isHovered?isActive?activeStyle.hoverBackground:selectorStyle.hoverBackground:isActive?activeStyle.background:selectorStyle.background;const shadow=isHovered?isActive?activeStyle.hoverShadow:selectorStyle.hoverShadow:isActive?activeStyle.shadow:selectorStyle.shadow;return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",display:\"inline-block\"},children:[/*#__PURE__*/_jsxs(\"div\",{onMouseDown:e=>{e.preventDefault();const next=!isOpen;setIsOpen(next);},onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{padding:selectorStyle.padding,background:bg,borderRadius:selectorStyle.borderRadius,cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",boxShadow:shadow,border:isActive?`${activeStyle.border.borderWidth}px ${activeStyle.border.borderStyle} ${activeStyle.border.borderColor}`:`${selectorStyle.border.borderWidth}px ${selectorStyle.border.borderStyle} ${selectorStyle.border.borderColor}`,color:isActive?activeStyle.textColor:selectorStyle.textColor,...isActive?activeStyle.font:selectorStyle.font,overflow:\"visible\",transition:\"all 0.15s ease\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{marginRight:iconStyle.gap},children:selectedValue||filter.layerName}),iconStyle.showArrow&&/*#__PURE__*/_jsx(motion.div,{animate:{rotate:isOpen?180:0},transition:transition,style:{display:\"flex\",alignItems:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:iconStyle.size,height:iconStyle.size,viewBox:\"0 0 12 8\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1.5L6 6.5L11 1.5\",stroke:isActive?activeStyle.iconColor:iconStyle.color,strokeWidth:iconStyle.strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),isOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:transition,style:{position:\"absolute\",top:`calc(100% + ${marginTop}px)`,left:0,minWidth:mainContainerStyle.minWidth||\"100%\",maxHeight:mainContainerStyle.maxHeight||\"none\",zIndex:1e3,background:mainContainerStyle.background,borderRadius:mainContainerStyle.borderRadius,boxShadow:mainContainerStyle.shadow,overflow:\"auto\",border:`${mainContainerStyle.border.borderWidth}px ${mainContainerStyle.border.borderStyle} ${mainContainerStyle.border.borderColor}`,padding:mainContainerStyle.padding,display:\"flex\",flexDirection:\"column\",gap:mainContainerStyle.itemGap},onMouseDown:e=>{e.stopPropagation();},children:[/*#__PURE__*/_jsx(motion.div,{onMouseDown:e=>e.stopPropagation(),onClick:()=>{onChange(\"\");setIsOpen(false);},style:{padding:optionStyle.padding,cursor:\"pointer\",background:selectedValue===\"\"?optionStyle.activeBackground:optionStyle.background,color:selectedValue===\"\"?optionStyle.activeColor:optionStyle.color,...selectedValue===\"\"?optionStyle.activeFont:optionStyle.font,whiteSpace:\"nowrap\",borderRadius:optionStyle.borderRadius,overflow:\"visible\"},whileHover:{backgroundColor:optionStyle.hoverBackground},transition:transition,children:\"All\"}),options.map((option,index)=>/*#__PURE__*/_jsx(motion.div,{onMouseDown:e=>e.stopPropagation(),onClick:()=>{onChange(option);setIsOpen(false);},style:{padding:optionStyle.padding,cursor:\"pointer\",background:selectedValue===option?optionStyle.activeBackground:optionStyle.background,color:selectedValue===option?optionStyle.activeColor:optionStyle.color,...selectedValue===option?optionStyle.activeFont:optionStyle.font,whiteSpace:\"nowrap\",borderRadius:optionStyle.borderRadius,overflow:\"visible\"},whileHover:{backgroundColor:optionStyle.hoverBackground},transition:transition,children:option},index))]})]});};const MultiSelectDropdownInner=({filter,options,selectedValues,onChange,selectorStyle,activeStyle,iconStyle,mainContainerStyle,optionStyle,checkboxStyle,marginTop,transition})=>{const[isOpen,setIsOpen]=useState(false);const[isHovered,setIsHovered]=useState(false);const containerRef=useRef(null);useStableOutsideClick(containerRef,isOpen,()=>{setIsOpen(false);},`Multi ${filter.layerName}`);const isActive=selectedValues.length>0;const displayText=selectedValues.length===0?filter.layerName:selectedValues.length===1?selectedValues[0]:`${selectedValues.length} Selected`;const bg=isHovered?isActive?activeStyle.hoverBackground:selectorStyle.hoverBackground:isActive?activeStyle.background:selectorStyle.background;const shadow=isHovered?isActive?activeStyle.hoverShadow:selectorStyle.hoverShadow:isActive?activeStyle.shadow:selectorStyle.shadow;return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",display:\"inline-block\"},children:[/*#__PURE__*/_jsxs(\"div\",{onMouseDown:e=>{e.preventDefault();const next=!isOpen;setIsOpen(next);},onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{padding:selectorStyle.padding,background:bg,borderRadius:selectorStyle.borderRadius,cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",boxShadow:shadow,border:isActive?`${activeStyle.border.borderWidth}px ${activeStyle.border.borderStyle} ${activeStyle.border.borderColor}`:`${selectorStyle.border.borderWidth}px ${selectorStyle.border.borderStyle} ${selectorStyle.border.borderColor}`,color:isActive?activeStyle.textColor:selectorStyle.textColor,...isActive?activeStyle.font:selectorStyle.font,overflow:\"visible\",transition:\"all 0.15s ease\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{marginRight:iconStyle.gap},children:displayText}),iconStyle.showArrow&&/*#__PURE__*/_jsx(motion.div,{animate:{rotate:isOpen?180:0},transition:transition,style:{display:\"flex\",alignItems:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:iconStyle.size,height:iconStyle.size,viewBox:\"0 0 12 8\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1.5L6 6.5L11 1.5\",stroke:isActive?activeStyle.iconColor:iconStyle.color,strokeWidth:iconStyle.strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:transition,style:{position:\"absolute\",top:`calc(100% + ${marginTop}px)`,left:0,minWidth:mainContainerStyle.minWidth||\"100%\",maxHeight:mainContainerStyle.maxHeight||\"none\",zIndex:1e3,background:mainContainerStyle.background,borderRadius:mainContainerStyle.borderRadius,boxShadow:mainContainerStyle.shadow,overflow:\"auto\",border:`${mainContainerStyle.border.borderWidth}px ${mainContainerStyle.border.borderStyle} ${mainContainerStyle.border.borderColor}`,padding:mainContainerStyle.padding,display:\"flex\",flexDirection:\"column\",gap:mainContainerStyle.itemGap},onMouseDown:e=>{e.stopPropagation();},children:options.map((option,index)=>{const isSelected=selectedValues.includes(option);return /*#__PURE__*/_jsxs(motion.div,{onMouseDown:e=>e.stopPropagation(),onClick:()=>{onChange(option);},style:{padding:optionStyle.padding,cursor:\"pointer\",background:isSelected?optionStyle.activeBackground:optionStyle.background,color:isSelected?optionStyle.activeColor:optionStyle.color,...isSelected?optionStyle.activeFont:optionStyle.font,borderRadius:optionStyle.borderRadius,overflow:\"visible\",display:\"flex\",alignItems:\"center\",transition:\"all 0.2s ease\"},whileHover:{backgroundColor:optionStyle.hoverBackground},transition:transition,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:checkboxStyle.size,height:checkboxStyle.size,borderRadius:checkboxStyle.borderRadius,border:isSelected?\"none\":`${checkboxStyle.borderWidth}px solid ${checkboxStyle.borderColor}`,background:isSelected?checkboxStyle.checkedBackground:checkboxStyle.background,marginRight:optionStyle.checkboxGap,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:isSelected&&/*#__PURE__*/_jsx(\"svg\",{width:checkboxStyle.size*.6,height:checkboxStyle.size*.6,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12L10 17L19 8\",stroke:checkboxStyle.checkColor,strokeWidth:\"3\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"span\",{children:option})]},index);})})]});};const SingleSelectDropdown=useMemo(()=>/*#__PURE__*/React.memo(SingleSelectDropdownInner),[]);const MultiSelectDropdown=useMemo(()=>/*#__PURE__*/React.memo(MultiSelectDropdownInner),[]);if(isCanvas){if(!props.collection){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",justifyContent:\"center\",height:\"100%\",backgroundColor:\"rgba(153, 102, 255, 0.1)\",padding:\"40px\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"32px\"},children:\"📝\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:\"14px\",color:\"#96F\",fontWeight:600},children:\"CMS Text Extractor\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"4px 0 0 0\",fontSize:\"12px\",color:\"rgba(153, 102, 255, 0.7)\"},children:\"Connect to a collection to extract text\"})]})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{overflow:\"visible\",width:\"100%\"},children:[props.filters.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"20px\",display:\"flex\",gap:`${props.buttonStyle.gap}px`,flexWrap:\"wrap\"},children:props.filters.map(filter=>{const dummyOptions=[\"Option 1\",\"Option 2\",\"Option 3\"];const stableKey=`${filter.layerName}-${filter.type}`;return filter.type===\"single\"?/*#__PURE__*/_jsx(SingleSelectDropdown,{filter:filter,options:dummyOptions,selectedValue:\"\",onChange:()=>{},selectorStyle:props.buttonStyle.selectorStyle,activeStyle:props.buttonStyle.activeStyle,iconStyle:props.buttonStyle.iconStyle,mainContainerStyle:props.dropdown.mainContainerStyle,optionStyle:props.dropdown.optionStyle,marginTop:props.dropdown.marginTop,transition:props.layout.transition},stableKey):/*#__PURE__*/_jsx(MultiSelectDropdown,{filter:filter,options:dummyOptions,selectedValues:[],onChange:()=>{},selectorStyle:props.buttonStyle.selectorStyle,activeStyle:props.buttonStyle.activeStyle,iconStyle:props.buttonStyle.iconStyle,mainContainerStyle:props.dropdown.mainContainerStyle,optionStyle:props.dropdown.optionStyle,checkboxStyle:props.dropdown.checkboxStyle,marginTop:props.dropdown.marginTop,transition:props.layout.transition},stableKey);})}),/*#__PURE__*/_jsx(\"div\",{style:getLayoutStyle(),children:Array.from({length:12},(_,num)=>/*#__PURE__*/_jsx(\"div\",{style:{...getItemStyle(),height:\"200px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:\"rgba(153, 102, 255, 0.1)\",height:\"100%\",borderRadius:\"8px\"}})},num))})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{overflow:\"visible\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{border:\"3.14px solid transparent\",opacity:0,position:\"absolute\",pointerEvents:\"none\"},animate:{scale:1},transition:{duration:.1},onAnimationComplete:handleAnimationComplete,children:props.collection}),props.filters.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"20px\",display:\"flex\",gap:`${props.buttonStyle.gap}px`,flexWrap:\"wrap\"},children:props.filters.map(filter=>{const rawOptions=filterOptions[filter.layerName]||[];const options=useMemo(()=>rawOptions,[rawOptions]);const selectedValues=useMemo(()=>filterStates[filter.layerName]||[],[filterStates[filter.layerName]]);const stableKey=`${filter.layerName}-${filter.type}`;const onChangeSingle=useCallback(value=>handleFilterChange(filter.layerName,value,\"single\"),[filter.layerName]);const onChangeMulti=useCallback(value=>handleFilterChange(filter.layerName,value,\"multi\"),[filter.layerName]);return filter.type===\"single\"?/*#__PURE__*/_jsx(SingleSelectDropdown,{filter:filter,options:options,selectedValue:selectedValues[0]||\"\",onChange:onChangeSingle,selectorStyle:props.buttonStyle.selectorStyle,activeStyle:props.buttonStyle.activeStyle,iconStyle:props.buttonStyle.iconStyle,mainContainerStyle:props.dropdown.mainContainerStyle,optionStyle:props.dropdown.optionStyle,marginTop:props.dropdown.marginTop,transition:props.layout.transition},stableKey):/*#__PURE__*/_jsx(MultiSelectDropdown,{filter:filter,options:options,selectedValues:selectedValues,onChange:onChangeMulti,selectorStyle:props.buttonStyle.selectorStyle,activeStyle:props.buttonStyle.activeStyle,iconStyle:props.buttonStyle.iconStyle,mainContainerStyle:props.dropdown.mainContainerStyle,optionStyle:props.dropdown.optionStyle,checkboxStyle:props.dropdown.checkboxStyle,marginTop:props.dropdown.marginTop,transition:props.layout.transition},stableKey);})}),filteredItems.length===0&&extractedItems.length>0?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\"},children:props.emptyState||/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",justifyContent:\"center\",padding:\"40px\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"32px\"},children:\"🔍\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:\"16px\",color:\"#666\",fontWeight:600},children:\"No items match your filters\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"4px 0 0 0\",fontSize:\"14px\",color:\"#999\"},children:\"Try adjusting your search criteria\"})]})]})}):/*#__PURE__*/_jsx(\"div\",{children:extractedItems.length===0?/*#__PURE__*/_jsx(\"div\",{children:\"Loading...\"}):/*#__PURE__*/_jsx(\"div\",{style:getLayoutStyle(),children:filteredItems.map((item,index)=>/*#__PURE__*/_jsxs(\"div\",{style:getItemStyle(),children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:props.debug?\"12px\":\"0\"},dangerouslySetInnerHTML:{__html:item.element.outerHTML}}),props.debug&&/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:\"12px\",backgroundColor:\"#f8f9fa\",padding:\"8px\",borderRadius:\"4px\",border:\"1px solid #e9ecef\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontWeight:\"bold\",marginBottom:\"4px\",color:\"#495057\"},children:[\"Item \",item.itemNumber,\" Data:\"]}),item.textElements.map((element,textIndex)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"2px\",display:\"flex\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:500,marginRight:\"6px\",color:\"#6c757d\",minWidth:\"80px\"},children:[element.name,\":\"]}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#212529\"},children:element.text})]},textIndex))]})]},index))})})]});}CMSTextExtractor.defaultProps={layout:{type:\"vertical\",columns:2,gap:16,transition:{type:\"spring\",stiffness:300,damping:30}},debug:false,filters:[],buttonStyle:{gap:12,selectorStyle:{textColor:\"#000000\",background:\"#FFFFFF\",hoverBackground:\"#F5F5F5\",shadow:\"0px 1px 2px 0px rgba(0,0,0,0.05)\",hoverShadow:\"0px 2px 4px 0px rgba(0,0,0,0.1)\",padding:\"12px\",borderRadius:\"12px\",border:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#FFFFFF\"},font:{family:\"Inter\",fontSize:14,fontWeight:400}},activeStyle:{textColor:\"#594FEE\",iconColor:\"#594FEE\",background:\"#EEEDFD\",hoverBackground:\"#E5E2FF\",shadow:\"0px 1px 2px 0px rgba(0,0,0,0.05)\",hoverShadow:\"0px 2px 4px 0px rgba(0,0,0,0.1)\",border:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#594FEE\"},font:{family:\"Inter\",fontSize:14,fontWeight:400}},iconStyle:{showArrow:true,size:12,gap:8,color:\"#333333\",strokeWidth:2}},dropdown:{marginTop:8,mainContainerStyle:{background:\"#FFFFFF\",shadow:\"0px 4px 12px 0px rgba(0,0,0,0.1)\",borderRadius:\"8px\",padding:\"4px\",itemGap:2,minWidth:\"100%\",maxHeight:\"300px\",border:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E0E0E0\"}},optionStyle:{background:\"#FFFFFF\",hoverBackground:\"#F5F5F5\",activeBackground:\"#F0F0F0\",color:\"#333333\",activeColor:\"#000000\",padding:\"10px 16px\",borderRadius:\"4px\",checkboxGap:8,font:{family:\"Inter\",fontSize:14,fontWeight:400},activeFont:{family:\"Inter\",fontSize:14,fontWeight:600}},checkboxStyle:{size:16,borderRadius:4,borderWidth:1,borderColor:\"#CCCCCC\",background:\"#FFFFFF\",checkedBackground:\"#594FEE\",checkColor:\"#FFFFFF\"}}};addPropertyControls(CMSTextExtractor,{collection:{type:ControlType.ComponentInstance,title:\"Collection\"},layout:{type:ControlType.Object,title:\"Layout\",controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"vertical\",\"horizontal\",\"grid\"],optionTitles:[\"Vertical Stack\",\"Horizontal Stack\",\"Grid\"],defaultValue:\"vertical\"},columns:{type:ControlType.Number,title:\"Grid Columns\",min:1,max:6,step:1,defaultValue:2,hidden:props=>props.layout.type!==\"grid\"},gap:{type:ControlType.Number,title:\"Gap\",min:0,max:50,unit:\"px\",defaultValue:16},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:300,damping:30}}}},filters:{type:ControlType.Array,title:\"Filters\",control:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"single\",\"multi\"],optionTitles:[\"Single Select\",\"Multi Select\"],defaultValue:\"single\"},layerName:{type:ControlType.String,title:\"Layer Name\",defaultValue:\"Title\",description:\"For the filters to work, you need:\\n1.The property you want to filter by must be inside the CMS Card\\n2.The text layer's name should match the 'Layer Name' field above\"}}}},buttonStyle:{type:ControlType.Object,title:\"Button Style\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,max:50,step:1},selectorStyle:{type:ControlType.Object,title:\"Default Style\",controls:{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333333\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"12px 16px\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},hoverBackground:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"#F5F5F5\"},borderRadius:{type:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"8px\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 1px 2px 0px rgba(0,0,0,0.05)\"},hoverShadow:{type:ControlType.BoxShadow,title:\"Hover Shadow\",defaultValue:\"0px 2px 4px 0px rgba(0,0,0,0.1)\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E0E0E0\"}}}},activeStyle:{type:ControlType.Object,title:\"Active Style\",controls:{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#594FEE\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#594FEE\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#EEEDFD\"},hoverBackground:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"#E5E2FF\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 1px 2px 0px rgba(0,0,0,0.05)\"},hoverShadow:{type:ControlType.BoxShadow,title:\"Hover Shadow\",defaultValue:\"0px 2px 4px 0px rgba(0,0,0,0.1)\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#594FEE\"}}}},iconStyle:{type:ControlType.Object,title:\"Icon Style\",controls:{showArrow:{type:ControlType.Boolean,title:\"Show Arrow\",defaultValue:true},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:50,step:1},size:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:6,max:24,step:1},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#333333\"},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",defaultValue:2,min:1,max:4,step:.5}}}}},dropdown:{type:ControlType.Object,title:\"Dropdown\",controls:{marginTop:{type:ControlType.Number,title:\"Margin Top\",defaultValue:8,min:0,max:50,step:1},mainContainerStyle:{type:ControlType.Object,title:\"Main Container Style\",controls:{background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},borderRadius:{type:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"8px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"4px\"},itemGap:{type:ControlType.Number,title:\"Item Gap\",defaultValue:2,min:0,max:20,step:1},minWidth:{type:ControlType.String,title:\"Min Width\",defaultValue:\"100%\"},maxHeight:{type:ControlType.String,title:\"Max Height\",defaultValue:\"300px\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 4px 12px 0px rgba(0,0,0,0.1)\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E0E0E0\"}}}},optionStyle:{type:ControlType.Object,title:\"Option Style\",controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},activeFont:{type:ControlType.Font,title:\"Active Font\",controls:\"extended\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"12px 16px\"},checkboxGap:{type:ControlType.Number,title:\"Checkbox Gap\",defaultValue:8,min:0,max:20,step:1},borderRadius:{type:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"8px\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},hoverBackground:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"#F5F5F5\"},activeBackground:{type:ControlType.Color,title:\"Active BG\",defaultValue:\"#EEDFD\"},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#3D3D3D\"},activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#594FEE\"}}},checkboxStyle:{type:ControlType.Object,title:\"Checkbox Style\",controls:{size:{type:ControlType.Number,title:\"Size\",defaultValue:16,min:8,max:24,step:1},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:4,min:0,max:12,step:1},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:0,max:3,step:.5},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#CCCCCC\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},checkedBackground:{type:ControlType.Color,title:\"Checked BG\",defaultValue:\"#594FEE\"},checkColor:{type:ControlType.Color,title:\"Check Color\",defaultValue:\"#FFFFFF\"}}}}},emptyState:{type:ControlType.ComponentInstance,title:\"Empty State\"},debug:{type:ControlType.Boolean,title:\"Debug\",defaultValue:false,description:\"v1.0 \\n[via SegmentUI](https://www.segmentUI.com)\"}});CMSTextExtractor.displayName=\"CMSFilterComponent\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CMSTextExtractor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSFilterComponent.map"],"mappings":"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"}