{"version":3,"file":"Superfields.dQ_gAlFi.mjs","names":["isReferenceType","filterType","fieldType","isOptionType","Filter","OriginalFilter","OriginalSuperfields"],"sources":["https:/framerusercontent.com/modules/LYyAFjx6EnDQcWGl8jCk/8p5H0HsrGF2sGPMtpFtl/Filter.js","https:/framerusercontent.com/modules/4lUoND58Y0VU4nsaCTG6/DWDJJ3NCnJqtOMUNINwh/Filter.js","https:/framerusercontent.com/modules/CnrmX0HY6Udwbh3YPsIM/6OJ96yzjGWCOjiSXbAFj/Superfields.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,// @ts-ignore\nuseQueryData,withCSS}from\"framer\";import{motion}from\"framer-motion\";import{borderPropertyControl,Border,fillProp,fillPropOnOff,createBackground,superfieldsId,FAVOURITES_FILTER_ID,DELIMITER,FilterFieldType,FilterTextCondition}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/NS2M1g7qVI7y5CFDNb6m/SuperfieldsShared.js\";import{getCollectionData,getSelectItemForField}from\"https://framerusercontent.com/modules/PNm0aYRdp2Urx1MCseUn/ELGxjV92WFMoGKTv2Ojs/CMSLibrary.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/UmOIjvpgKrLZznysVdbK/Store.js\";export var FilterBy;(function(FilterBy){FilterBy[\"Field\"]=\"field\";FilterBy[\"Favourites\"]=\"favourites\";})(FilterBy||(FilterBy={}));export var FilterType;(function(FilterType){FilterType[\"Dropdown\"]=\"dropdown\";FilterType[\"ButtonGroup\"]=\"buttonGroup\";FilterType[\"ToggleSwitch\"]=\"toggleSwitch\";FilterType[\"Checkbox\"]=\"checkbox\";})(FilterType||(FilterType={}));export var OptionMode;(function(OptionMode){OptionMode[\"Auto\"]=\"auto\";OptionMode[\"Manual\"]=\"manual\";})(OptionMode||(OptionMode={}));export var OptionOrder;(function(OptionOrder){OptionOrder[\"Default\"]=\"default\";OptionOrder[\"Alphabetical\"]=\"alphabetical\";})(OptionOrder||(OptionOrder={}));const ALL_SELECTED_VALUE=\"[{(ALL)}]\";const LAYOUT_ALIGNMENTS={fill:\"center\",left:\"start\",center:\"center\",right:\"end\"};const TOGGLE_VALUES={all:null,[ALL_SELECTED_VALUE]:null,off:false,on:true};const DASHES_ONLY_REGEX=/^-+$/;const CONDITION_FIELD_TYPES=[FilterFieldType.Text,FilterFieldType.Option,FilterFieldType.MultipleOptions];const DIVIDER=\"divider\";const FAVOURITES_URL_PARAMETER=\"favorites\";const TRUE_VALUES=[\"true\",\"yes\",\"on\"];const FALSE_VALUES=[\"false\",\"no\",\"off\"];function FilterComponent(props){const{superfieldsId,filterBy,options,referenceFieldName,referenceFieldType,buttonGroupLayout,buttonGroupStyle,toggleMultiOptions,toggleTwoStateOptions,toggleTwoStateText,dropdownStyle,toggleSwitchStyle,checkboxStyle,layout,transition}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const rawFieldType=filterBy==\"field\"?props.fieldType:FilterFieldType.Toggle;const fieldName=filterBy===\"field\"?rawFieldType==FilterFieldType.MultipleOptions?props.optionFieldNames.join(DELIMITER):props.fieldName:FAVOURITES_FILTER_ID;const isReference=isReferenceType(rawFieldType);const fieldType=rawFieldType===FilterFieldType.MultipleOptions?FilterFieldType.Option:isReference?referenceFieldType:rawFieldType;const filterType=filterBy===\"field\"?fieldType===FilterFieldType.Toggle?props.filterTypeToggle:props.filterTypeOption:props.filterTypeToggle;const allOption=fieldType===FilterFieldType.Toggle?toggleMultiOptions.allOption:options.allOption;const showDividers=(fieldType===FilterFieldType.Option||fieldType===FilterFieldType.Text)&&options.optionMode===\"manual\";const instanceId=filterBy===\"favourites\"?FAVOURITES_FILTER_ID:isReference?`${fieldName}${DELIMITER}${referenceFieldName}`:fieldName;const urlParameter=props.urlParameter?props.urlParameter.name||(filterBy===\"field\"?rawFieldType==FilterFieldType.MultipleOptions?props.optionFieldNames.join(\",\"):fieldName:FAVOURITES_URL_PARAMETER):null;const collectionList=props.collectionList?.[0];const{query,propertyControlsById,propertyControlsByTitle,collections,multiReferenceIdMap,multiReferenceQueries}=getCollectionData(collectionList);const mainCollection=collections[0];const mainAlias=mainCollection?.alias;const mainPropertyControlsById=propertyControlsById[mainAlias]||{};const mainPropertyControlsByTitle=propertyControlsByTitle[mainAlias]||{};const select=[{collection:mainAlias,name:\"id\",type:\"Identifier\"}];let multiReferenceSelect=null;let rAlias=null;if(!isCanvas&&rawFieldType!==FilterFieldType.MultipleOptions){if(rawFieldType===FilterFieldType.Reference){const selectItem=getSelectItemForField(fieldName,referenceFieldName,query,propertyControlsByTitle,collections);if(selectItem){select.push(selectItem);rAlias=selectItem.collection;}}else if(rawFieldType===FilterFieldType.MultiReference){const propertyControl=mainPropertyControlsByTitle[fieldName];if(propertyControl){const fieldId=propertyControl?.id;const rCollection=collections.find(c=>c.alias===fieldId||c.alias===multiReferenceIdMap[fieldId]);if(rCollection){rAlias=rCollection.alias;const originalSelect=query?.select||[];for(const item of originalSelect){if(item.type===\"FunctionCall\"){if(item.alias===rAlias){select.push(item);const rPropertyControlsById=propertyControlsById[item.alias];if(rPropertyControlsById){for(const rFieldId in rPropertyControlsById){const control=rPropertyControlsById[rFieldId];if(control.title==referenceFieldName){multiReferenceSelect=[{collection:item.alias,name:\"id\",type:\"Identifier\"},{collection:item.alias,name:rFieldId,type:\"Identifier\"}];}}}break;}}}}}}else{const selectItem=getSelectItemForField(fieldName,null,query,propertyControlsByTitle,collections);if(selectItem){select.push(selectItem);}}}const collectionData=query?useQueryData({...query,select}):[];let rCollectionData=[];if(Array.isArray(multiReferenceSelect)){const selectValue=multiReferenceSelect.find(v=>v&&v.hasOwnProperty(\"collection\"));if(selectValue){const rQuery=multiReferenceQueries[selectValue.collection];if(rQuery){rCollectionData=useQueryData({...rQuery,select:multiReferenceSelect,where:undefined,orderBy:undefined});}}}let optionValues=[];if(fieldType===FilterFieldType.Option||fieldType===FilterFieldType.Text){if(options.optionMode===\"auto\"){if(Object.keys(mainPropertyControlsById)?.length){if(rawFieldType===FilterFieldType.MultipleOptions){const{optionFieldNames}=props;const optionValuesList=[];for(const fieldId in mainPropertyControlsById){const control=mainPropertyControlsById[fieldId];if(optionFieldNames.includes(control.title)){if(control.type===\"enum\"){optionValuesList.push(control.optionTitles);}else if(control.type===\"string\"){const allValues=new Set;for(const index in collectionData){if(!isNaN(index)){const value=collectionData[index][fieldId];if(value!=\"\"&&value!=null){allValues.add(value);}}}optionValuesList.push(Array.from(allValues));}}}optionValues=Array.from(new Set(optionValuesList.flat()));// Remove none option\nif(props.multipleOptionsNoneOption.length&&optionValues.includes(props.multipleOptionsNoneOption)){optionValues.splice(optionValues.indexOf(props.multipleOptionsNoneOption),1);}}else{let control=null;let fieldId=null;if(isReference){const rPropertyControlsByTitle=propertyControlsByTitle[rAlias];if(rPropertyControlsByTitle){control=rPropertyControlsByTitle[referenceFieldName];}fieldId=control?rawFieldType===FilterFieldType.Reference?`${rAlias}.${control.id}`:control.id:null;}else{control=mainPropertyControlsByTitle[fieldName];fieldId=control?control.id:null;}if(control){if(control.type===\"enum\"){optionValues=control.optionTitles;}else if(control.type===\"string\"){const data=rawFieldType===FilterFieldType.MultiReference?rCollectionData:collectionData;const allValues=new Set;for(const index in data){if(!isNaN(index)){const value=data[index][fieldId];if(value!==\"\"&&value!==null&&value!==undefined){allValues.add(value);}}}optionValues=Array.from(allValues);}}}}else if(isCanvas&&(filterType!==\"dropdown\"||!allOption)){optionValues=[options.placeholder];}if(options.optionOrder===\"alphabetical\"){optionValues=optionValues.sort();}}else if(options.optionMode===\"manual\"){optionValues=options.optionValues;}}if(!Array.isArray(optionValues)){optionValues=[];}const defaultOptionIsValid=options.defaultValue.length&&optionValues.includes(options.defaultValue);let offValue=null;let onValue=null;let defaultValue=null;if(fieldType==FilterFieldType.Toggle){if(filterType==\"dropdown\"||filterType==\"buttonGroup\"){const values=[];if(toggleMultiOptions.allOption){values.push(null);}if(toggleMultiOptions.order==\"yesNo\"){if(toggleMultiOptions.yesOption){values.push(true);}if(toggleMultiOptions.noOption){values.push(false);}}else{if(toggleMultiOptions.noOption){values.push(false);}if(toggleMultiOptions.yesOption){values.push(true);}}defaultValue=values.includes(TOGGLE_VALUES[toggleMultiOptions.defaultValue])?TOGGLE_VALUES[toggleMultiOptions.defaultValue]:values[0];}else{offValue=TOGGLE_VALUES[toggleTwoStateOptions.offState];onValue=TOGGLE_VALUES[toggleTwoStateOptions.onState];defaultValue=toggleTwoStateOptions.defaultValue==\"off\"?offValue:onValue;}}else{defaultValue=defaultOptionIsValid?options.defaultValue:!options.allOption&&filterType==\"dropdown\"?optionValues[0]??null:null;}const getInitialValue=()=>{let initialValue=defaultValue;if(urlParameter&&!isCanvas){const urlParams=new URLSearchParams(window.location.search);const paramValue=urlParams.get(urlParameter);if(paramValue){if(fieldType===FilterFieldType.Toggle){const lowerParamValue=paramValue.toLowerCase();if(TRUE_VALUES.includes(lowerParamValue)){initialValue=true;}else if(FALSE_VALUES.includes(lowerParamValue)){initialValue=false;}}else{if(paramValue.includes(DELIMITER)){const values=paramValue.split(DELIMITER);if(values.every(value=>optionValues.includes(value))){initialValue=paramValue;}}else if(optionValues.includes(paramValue)){initialValue=paramValue;}}}}return initialValue;};const initialValue=getInitialValue();const initialFiltersForInstanceId={fieldName,referenceFieldName:isReference?referenceFieldName:null,referenceFieldType:isReference?referenceFieldType:null,value:initialValue,defaultValue,multiSelect:filterType==\"buttonGroup\"&&props.multiSelect,fieldType:rawFieldType,noneOption:rawFieldType==FilterFieldType.MultipleOptions?props.multipleOptionsNoneOption:undefined,condition:CONDITION_FIELD_TYPES.includes(fieldType)?props.textCondition:FilterTextCondition.Equals,urlParameter};const[_filters,setFilterValue]=useSuperfieldsStore(superfieldsId,state=>[state.filters,state.setFilterValue],state=>{const initialValue=getInitialValue();state.filters[instanceId]=initialFiltersForInstanceId;});// HACK: There is a race condition in useSuperFieldsStore\n// The initial data is stale and requires a rerender to get updated.\n// The following ensure we get the initial data correctly, but this will need fixing\n// inside the useSuperfieldsStore.\nconst filters=_filters[instanceId]?_filters:{[instanceId]:initialFiltersForInstanceId};const value=isCanvas?defaultValue:filters[instanceId]?.value;const setFilter=newValue=>{setFilterValue(instanceId,newValue);};const optionItems=[];if(fieldType===FilterFieldType.Option||fieldType===FilterFieldType.Text){for(let i=0;i<optionValues.length;i++){const value=optionValues[i];if(showDividers&&isDivider(value)){optionItems.push(DIVIDER);}else if(value){optionItems.push({value,text:value});}}}else if(fieldType==FilterFieldType.Toggle){if(toggleMultiOptions.order==\"yesNo\"){if(toggleMultiOptions.yesOption){optionItems.push({value:\"on\",text:toggleMultiOptions.yesText});}if(toggleMultiOptions.noOption){optionItems.push({value:\"off\",text:toggleMultiOptions.noText});}}else{if(toggleMultiOptions.noOption){optionItems.push({value:\"off\",text:toggleMultiOptions.noText});}if(toggleMultiOptions.yesOption){optionItems.push({value:\"on\",text:toggleMultiOptions.yesText});}}}const layers=[];switch(filterType){case\"dropdown\":const dropdownArrow=dropdownStyle.arrow;const pt=dropdownStyle.paddingIsMixed?dropdownStyle.paddingTop:dropdownStyle.padding;const pl=dropdownStyle.paddingIsMixed?dropdownStyle.paddingLeft:dropdownStyle.padding;const pb=dropdownStyle.paddingIsMixed?dropdownStyle.paddingBottom:dropdownStyle.padding;const pr=(dropdownStyle.paddingIsMixed?dropdownStyle.paddingRight:dropdownStyle.padding)+(dropdownArrow?dropdownArrow.size+dropdownArrow.gap:0);const dropdownRadius=dropdownStyle.radiusIsMixed?`${dropdownStyle.radiusTopLeft}px ${dropdownStyle.radiusTopRight}px ${dropdownStyle.radiusBottomRight}px ${dropdownStyle.radiusBottomLeft}px`:`${dropdownStyle.radius}px`;layers.push(/*#__PURE__*/_jsxs(\"select\",{className:\"superfields-dropdown\",value:fieldType==FilterFieldType.Toggle?({true:\"on\",false:\"off\",null:ALL_SELECTED_VALUE})[String(value)]:value||(allOption?ALL_SELECTED_VALUE:defaultValue),onChange:event=>{if(fieldType==FilterFieldType.Toggle){setFilter(TOGGLE_VALUES[event.target.value]);}else{setFilter(event.target.value==ALL_SELECTED_VALUE?null:event.target.value);}},style:{position:\"relative\",appearance:\"none\",height:\"100%\",cursor:\"pointer\",...createBackground(dropdownStyle.fill),color:dropdownStyle.fontColor,padding:`${pt}px ${pr}px ${pb}px ${pl}px`,borderRadius:dropdownRadius,border:\"none\",boxShadow:dropdownStyle.shadows,backdropFilter:dropdownStyle.bgBlur?`blur(${dropdownStyle.bgBlur}px)`:undefined,...props.font,...props.style},children:[allOption&&/*#__PURE__*/_jsx(\"option\",{value:ALL_SELECTED_VALUE,children:fieldType==FilterFieldType.Toggle?toggleMultiOptions.allText:options.allText}),optionItems.map((item,index)=>item===DIVIDER?/*#__PURE__*/_jsx(\"hr\",{}):/*#__PURE__*/_jsx(\"option\",{value:item.value,children:item.text},index))]}),dropdownStyle.border&&/*#__PURE__*/_jsx(Border,{...dropdownStyle.border,radius:dropdownRadius}));if(dropdownArrow){layers.push(/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:dropdownArrow.size,height:dropdownArrow.size,viewBox:\"0 0 18 18\",fill:\"none\",strokeWidth:dropdownArrow.stroke,stroke:dropdownArrow.color??dropdownStyle.fontColor,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",position:\"absolute\",right:dropdownStyle.paddingIsMixed?dropdownStyle.paddingRight:dropdownStyle.padding,top:`calc(50% - ${dropdownArrow.size/2}px)`,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 5.5L9 12.5L16 5.5\"})}));}break;case\"buttonGroup\":layers.push(/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:buttonGroupLayout.direction==\"horizontal\"?\"row\":\"column\",flexWrap:buttonGroupLayout.wrap?\"wrap\":\"nowrap\",justifyContent:buttonGroupLayout.distribute,columnGap:buttonGroupLayout.gapH,rowGap:buttonGroupLayout.gapV,textAlign:props.font?.textAlign||\"center\",...props.style},children:[allOption&&/*#__PURE__*/_jsx(FilterButton,{selected:value==null,onClick:()=>setFilter(null),text:options.allText,direction:buttonGroupLayout.direction,width:buttonGroupLayout.width,transition:transition,...buttonGroupStyle}),optionItems.map((item,index)=>item===DIVIDER?/*#__PURE__*/_jsx(ButtonGroupDivider,{...props.dividerStyle,layout:buttonGroupLayout}):/*#__PURE__*/_jsx(FilterButton,{selected:fieldType==FilterFieldType.Toggle?value==(item.value==\"on\"):props.multiSelect?value?value.split(DELIMITER).includes(item.value):false:value==item.value,onClick:()=>{if(fieldType==FilterFieldType.Toggle){setFilter(item.value==\"on\");}else if(props.multiSelect){if(!value){setFilter(item.value);}else{const values=value?value.split(DELIMITER):[];if(value==item.value){if(options.allOption||!defaultOptionIsValid){setFilter(null);}}else if(values.includes(item.value)){setFilter(values.filter(v=>v!=item.value).join(DELIMITER));}else{setFilter(`${value}${DELIMITER}${item.value}`);}}}else{if(value==item.value&&(!defaultOptionIsValid||options.allOption)){setFilter(null);}else{setFilter(item.value);}}},text:item.text,direction:buttonGroupLayout.direction,width:buttonGroupLayout.width,transition:transition,...buttonGroupStyle},index))]}));break;case\"toggleSwitch\":const{height,padding,border,switchBorder}=toggleSwitchStyle;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>setFilter(value==onValue?offValue:onValue),style:{display:\"flex\",flexDirection:toggleTwoStateText?.location==\"left\"?\"row-reverse\":\"row\",gap:toggleTwoStateText?.gap,alignItems:\"center\",justifyContent:LAYOUT_ALIGNMENTS[layout],cursor:\"pointer\",...props.style},children:[/*#__PURE__*/_jsxs(motion.div,{animate:{...createBackground(toggleSwitchStyle.fill,value==onValue)},style:{position:\"relative\",height:height,width:height*2-padding*2,padding:padding,borderRadius:toggleSwitchStyle.radius},initial:false,transition:transition,children:[border&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:value==onValue?border.colorOn:border.colorOff},style:{position:\"absolute\",inset:0,boxSizing:\"border-box\",borderRadius:toggleSwitchStyle.radius,borderWidth:border.width,borderStyle:border.style},initial:false,transition:transition}),/*#__PURE__*/_jsx(motion.div,{animate:{translateX:value==onValue?\"100%\":\"0%\",...createBackground(toggleSwitchStyle.switchFill,value==onValue)},style:{position:\"absolute\",height:height-padding*2,aspectRatio:1,left:padding,borderRadius:toggleSwitchStyle.radius-padding,boxShadow:toggleSwitchStyle.shadows,boxSizing:\"border-box\"},// layout\ninitial:false,transition:transition,children:switchBorder&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:value==onValue?switchBorder.colorOn:switchBorder.colorOff},style:{position:\"absolute\",inset:0,boxSizing:\"border-box\",borderRadius:toggleSwitchStyle.radius-padding,borderWidth:switchBorder.width,borderStyle:switchBorder.style},initial:false,transition:transition})})]}),toggleTwoStateText&&/*#__PURE__*/_jsx(\"p\",{style:{color:toggleTwoStateText.fontColor,margin:0,userSelect:\"none\",flex:layout==\"fill\"?1:undefined,...props.font},children:value==onValue?toggleTwoStateText.onText:toggleTwoStateText.offText})]});break;case\"checkbox\":layers.push(/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setFilter(value==onValue?offValue:onValue),style:{display:\"flex\",flexDirection:toggleTwoStateText?.location==\"left\"?\"row-reverse\":\"row\",gap:toggleTwoStateText?.gap,alignItems:\"center\",justifyContent:LAYOUT_ALIGNMENTS[layout],cursor:\"pointer\",...props.style},children:[/*#__PURE__*/_jsx(motion.div,{animate:{backgroundColor:value==onValue?checkboxStyle.fillOn??\"transparent\":checkboxStyle.fillOff??\"transparent\",color:checkboxStyle.icon?.colorOn},style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:checkboxStyle.size,height:checkboxStyle.size,borderRadius:checkboxStyle.radius,position:\"relative\"},initial:false,transition:transition,children:checkboxStyle.icon&&/*#__PURE__*/_jsx(motion.svg,{xmlns:\"http://www.w3.org/2000/svg\",width:checkboxStyle.icon.size,height:checkboxStyle.icon.size,viewBox:\"0 0 24 24\",strokeWidth:checkboxStyle.icon.lineWidth*(24/checkboxStyle.icon.size),stroke:\"currentColor\",fill:\"none\",strokeLinecap:checkboxStyle.icon.rounded?\"round\":\"butt\",strokeLinejoin:checkboxStyle.icon.rounded?\"round\":\"miter\",animate:{opacity:value==onValue?1:0},style:{display:\"block\"},initial:false,transition:transition,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12l5 5l10 -10\"})})}),toggleTwoStateText&&/*#__PURE__*/_jsx(\"p\",{style:{color:toggleTwoStateText.fontColor,margin:0,userSelect:\"none\",flex:layout==\"fill\"?1:undefined,...props.font},children:value==onValue?toggleTwoStateText.onText:toggleTwoStateText.offText})]}));break;}return /*#__PURE__*/_jsx(\"div\",{\"data-superfields\":true,style:{position:\"relative\",userSelect:\"none\",...props.font,...props.style},children:layers});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */const Filter=withCSS(FilterComponent,[\"select.superfields-dropdown:focus-visible { outline: none; }\"],\"superfields-filter\");export default Filter;const paddingRadiusProps={padding:{type:ControlType.FusedNumber,defaultValue:16,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0}};addPropertyControls(Filter,{...superfieldsId(),filterBy:{type:ControlType.Enum,defaultValue:\"field\",options:[\"field\",\"favourites\"],optionTitles:[\"CMS Field\",\"Favourites\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},fieldType:{type:ControlType.Enum,defaultValue:FilterFieldType.Option,options:[FilterFieldType.Option,FilterFieldType.Toggle,FilterFieldType.Text,FilterFieldType.Reference,FilterFieldType.MultiReference,FilterFieldType.MultipleOptions],optionTitles:[\"Option\",\"Toggle\",\"Text\",\"Reference\",\"Multi-Reference\",\"Multiple Options\"],hidden:props=>props.filterBy!=\"field\"},fieldName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\",hidden:props=>props.filterBy!==\"field\"||props.fieldType===FilterFieldType.MultipleOptions},referenceFieldType:{type:ControlType.Enum,defaultValue:FilterFieldType.Text,options:[FilterFieldType.Option,FilterFieldType.Toggle,FilterFieldType.Text],optionTitles:[\"Option\",\"Toggle\",\"Text\"],hidden:props=>props.filterBy!==\"field\"||!isReferenceType(props.fieldType)},referenceFieldName:{type:ControlType.String,defaultValue:\"Title\",placeholder:\"Reference CMS Field Name\",hidden:props=>props.filterBy!==\"field\"||!isReferenceType(props.fieldType)},optionFieldNames:{type:ControlType.Array,title:\"Field Names\",control:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\"},hidden:props=>props.filterBy!==\"field\"||props.fieldType!==FilterFieldType.MultipleOptions},filterTypeOption:{type:ControlType.Enum,defaultValue:\"dropdown\",options:[\"dropdown\",\"buttonGroup\"],optionTitles:[\"Dropdown\",\"Buttons\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Type\",hidden:props=>!isOptionType(props)},filterTypeToggle:{type:ControlType.Enum,defaultValue:\"toggleSwitch\",options:[\"toggleSwitch\",\"checkbox\",\"dropdown\",\"buttonGroup\"],optionTitles:[\"Toggle Switch\",\"Checkbox\",\"Dropdown\",\"Buttons\"],title:\"Type\",hidden:props=>fieldType(props)!=FilterFieldType.Toggle},options:{type:ControlType.Object,controls:{defaultValue:{type:ControlType.String,defaultValue:\"\",placeholder:\"Default Value\"},optionMode:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"manual\",\"auto\"],optionTitles:[\"Manual\",\"Auto\"],displaySegmentedControl:true,title:\"Options\"},optionValues:{type:ControlType.Array,title:\" \",control:{type:ControlType.String,defaultValue:\"\"},hidden:props=>props.optionMode!==\"manual\"},optionOrder:{type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"alphabetical\"],optionTitles:[\"Default\",\"Alphabetical\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Order\",description:\"Connect the collection list to enable auto options.\",hidden:props=>props.optionMode!==\"auto\"},placeholder:{type:ControlType.String,defaultValue:\"[Preview project]\",hidden:props=>props.optionMode!==\"auto\"},allOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},allText:{type:ControlType.String,defaultValue:\"All\",title:\" \",hidden:props=>!props.allOption}},hidden:props=>!isOptionType(props)},textCondition:{type:ControlType.Enum,defaultValue:FilterTextCondition.Equals,options:[FilterTextCondition.Equals,FilterTextCondition.Contains],optionTitles:[\"Equals\",\"Contains\"],displaySegmentedControl:true,title:\"Condition\",hidden:props=>!CONDITION_FIELD_TYPES.includes(fieldType(props))||props.options.optionMode!==\"manual\"},multipleOptionsNoneOption:{type:ControlType.String,defaultValue:\"\",placeholder:\"None Option Name\",title:\"None Option\",hidden:props=>props.fieldType!==FilterFieldType.MultipleOptions},collectionList:{type:ControlType.ComponentInstance,hidden:props=>!isOptionType(props)||props.options.optionMode!=\"auto\"},toggleMultiOptions:{type:ControlType.Object,title:\"Options\",controls:{defaultValue:{type:ControlType.Enum,defaultValue:null,options:[\"all\",\"on\",\"off\"],optionTitles:[\"All\",\"Yes\",\"No\"],displaySegmentedControl:true},allOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},allText:{type:ControlType.String,defaultValue:\"All\",title:\" \",hidden:props=>!props.allOption},yesOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},yesText:{type:ControlType.String,defaultValue:\"On\",title:\" \",hidden:props=>!props.yesOption},noOption:{type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},noText:{type:ControlType.String,defaultValue:\"Off\",title:\" \",hidden:props=>!props.noOption},order:{type:ControlType.Enum,defaultValue:\"yesNo\",options:[\"yesNo\",\"noYes\"],optionTitles:[\"Yes/No\",\"No/Yes\"],displaySegmentedControl:true,hidden:props=>!props.yesOption||!props.noOption}},hidden:props=>fieldType(props)!=FilterFieldType.Toggle||filterType(props)!=\"dropdown\"&&filterType(props)!=\"buttonGroup\"},toggleTwoStateOptions:{type:ControlType.Object,title:\"Options\",icon:\"boolean\",controls:{defaultValue:{type:ControlType.Enum,defaultValue:\"off\",options:[\"off\",\"on\"],optionTitles:[\"Off\",\"On\"],displaySegmentedControl:true},offState:{type:ControlType.Enum,defaultValue:\"all\",options:[\"all\",\"on\",\"off\"],optionTitles:[\"All Items\",\"On/True Only\",\"Off/False Only\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},onState:{type:ControlType.Enum,defaultValue:\"on\",options:[\"all\",\"on\",\"off\"],optionTitles:[\"All Items\",\"On/True Only\",\"Off/False Only\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"}},hidden:props=>fieldType(props)!=FilterFieldType.Toggle||filterType(props)!=\"toggleSwitch\"&&filterType(props)!=\"checkbox\"},toggleTwoStateText:{type:ControlType.Object,optional:true,defaultValue:{offText:\"Off\",onText:\"On\",location:\"right\",gap:10},title:\"Text\",controls:{offText:{type:ControlType.String,defaultValue:\"Off\"},onText:{type:ControlType.String,defaultValue:\"On\"},fontColor:{type:ControlType.Color,defaultValue:\"#000\"},location:{type:ControlType.Enum,defaultValue:\"right\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1}},hidden:props=>fieldType(props)!=FilterFieldType.Toggle||filterType(props)!=\"toggleSwitch\"&&filterType(props)!=\"checkbox\"},multiSelect:{type:ControlType.Boolean,defaultValue:false,title:\"Multi-Select\",hidden:props=>filterType(props)!=\"buttonGroup\"||fieldType(props)==FilterFieldType.Toggle},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},buttonGroupStyle:{type:ControlType.Object,title:\"Buttons\",buttonTitle:\"Styles\",controls:{fill:fillPropOnOff({colorOff:\"#F0F0F0\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\",colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\"}),selectedFontColor:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Font Color On\"},defaultFontColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Font Color Off\"},...paddingRadiusProps,border:{type:ControlType.Object,optional:true,controls:{selectedColor:{type:ControlType.Color,defaultValue:\"#0051ad\",title:\"Color On\"},defaultColor:{type:ControlType.Color,defaultValue:\"#222\",title:\"Color Off\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadowsSelected:{type:ControlType.BoxShadow,title:\"Shadow On\"},shadows:{type:ControlType.BoxShadow,title:\"Shadow Off\"},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"}},hidden:props=>filterType(props)!=\"buttonGroup\"},buttonGroupLayout:{type:ControlType.Object,title:\"Layout\",buttonTitle:\"Stack\",controls:{direction:{type:ControlType.Enum,defaultValue:\"horizontal\",options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true},distribute:{type:ControlType.Enum,defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"]},wrap:{type:ControlType.Boolean,defaultValue:false},gapH:{type:ControlType.Number,defaultValue:8,min:0,step:1},gapV:{type:ControlType.Number,defaultValue:8,min:0,step:1},width:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true}},hidden:props=>filterType(props)!=\"buttonGroup\"},dividerStyle:{type:ControlType.Object,title:\"Dividers\",controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},width:{type:ControlType.Number,defaultValue:1,min:0,displayStepper:true},rounded:{type:ControlType.Boolean,defaultValue:false},marginH:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true},marginV:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true,description:\"Add a divider by using *---* as an option name\"}},hidden:props=>filterType(props)!=\"buttonGroup\"||fieldType(props)!=FilterFieldType.Option&&fieldType(props)!=FilterFieldType.Text||props.options.optionMode!==\"manual\"},dropdownStyle:{type:ControlType.Object,title:\"Dropdown\",buttonTitle:\"Styles\",controls:{fill:fillProp({color:\"#F0F0F0\"}),fontColor:{type:ControlType.Color,defaultValue:\"#000\"},...paddingRadiusProps,arrow:{type:ControlType.Object,defaultValue:{size:12,gap:10},optional:true,buttonTitle:\"Style\",controls:{color:{type:ControlType.Color,optional:true},size:{type:ControlType.Number,defaultValue:12,min:1,step:1},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.1,step:.1,displayStepper:true}}},border:borderPropertyControl(),shadows:{type:ControlType.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"}},hidden:props=>filterType(props)!=\"dropdown\"},toggleSwitchStyle:{type:ControlType.Object,title:\"Toggle Switch\",buttonTitle:\"Styles\",icon:\"boolean\",controls:{fill:fillPropOnOff({colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\",colorOff:\"#EDEDED\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\"}),border:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#222\"},colorOff:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},switchFill:fillPropOnOff({colorOn:\"#FFF\",colorAOn:\"#FFF\",colorBOn:\"#D6D6D6\",colorOff:\"#FFF\",colorAOff:\"#FFF\",colorBOff:\"#D6D6D6\"}),switchBorder:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#222\"},colorOff:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow,defaultValue:\"0px 2px 4px 0px rgba(0,0,0,0.2)\"},height:{type:ControlType.Number,defaultValue:32,min:1,step:1},padding:{type:ControlType.Number,defaultValue:4,min:0,step:1,displayStepper:true},radius:{type:ControlType.Number,defaultValue:16,min:0}},hidden:props=>filterType(props)!=\"toggleSwitch\"},checkboxStyle:{type:ControlType.Object,title:\"Checkbox\",buttonTitle:\"Styles\",controls:{fillOn:{type:ControlType.Color,defaultValue:\"#0075FF\"},fillOff:{type:ControlType.Color,defaultValue:\"#EDEDED\"},size:{type:ControlType.Number,defaultValue:24,min:1,step:1},radius:{type:ControlType.Number,defaultValue:6,min:0},icon:{type:ControlType.Object,optional:true,defaultValue:{size:16,color:\"#FFF\",rounded:true},buttonTitle:\"Options\",controls:{size:{type:ControlType.Number,defaultValue:16,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2,min:1,step:.1},colorOn:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Color\"},rounded:{type:ControlType.Boolean,defaultValue:true}}}},hidden:props=>filterType(props)!=\"checkbox\"},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0},hidden:props=>filterType(props)==\"dropdown\"}});const isReferenceType=fieldType=>fieldType===FilterFieldType.Reference||fieldType===FilterFieldType.MultiReference;function filterType(props){if(props.filterBy==\"field\"){const type=isReferenceType(props.fieldType)?props.referenceFieldType:props.fieldType;if(type==FilterFieldType.Toggle){return props.filterTypeToggle;}else{return props.filterTypeOption;}}else{return props.filterTypeToggle;}}function fieldType(props){if(props.filterBy==\"field\"){const type=isReferenceType(props.fieldType)?props.referenceFieldType:props.fieldType;return type===FilterFieldType.MultipleOptions?FilterFieldType.Option:type;}else{return FilterFieldType.Toggle;}}function isOptionType(props){if(props.filterBy==\"field\"){if(isReferenceType(props.fieldType)){return props.referenceFieldType==FilterFieldType.Option||props.referenceFieldType==FilterFieldType.Text;}else{return props.fieldType==FilterFieldType.Option||props.fieldType==FilterFieldType.Text||props.fieldType==FilterFieldType.MultipleOptions;}}else{return false;}}function isDivider(text){return text?DASHES_ONLY_REGEX.test(text)&&text.length>=3:false;}function FilterButton(props){const{selected,border}=props;return /*#__PURE__*/_jsxs(motion.div,{onClick:props.onClick,animate:{...createBackground(props.fill,selected),color:selected?props.selectedFontColor:props.defaultFontColor,boxShadow:selected&&props.shadowsSelected?props.shadowsSelected:props.shadows},style:{position:\"relative\",width:props.direction==\"vertical\"&&props.width==\"fill\"?\"100%\":\"max-content\",flex:props.width==\"fill\"?1:undefined,cursor:\"pointer\",padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,borderRadius:props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`,backdropFilter:props.bgBlur?`blur(${props.bgBlur}px)`:undefined},initial:false,transition:props.transition,children:[props.text,border&&/*#__PURE__*/_jsx(Border,{...border,color:selected?border.selectedColor:border.defaultColor,transition:props.transition})]});}function ButtonGroupDivider({color,width,rounded,marginH,marginV,layout}){const horizontal=layout.direction==\"vertical\";return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:color,width:horizontal?undefined:width,height:horizontal?width:undefined,margin:`${marginV}px ${marginH}px`,borderRadius:rounded?1e4:undefined,alignSelf:\"stretch\"}});}\nexport const __FramerMetadata__ = {\"exports\":{\"FilterType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Filter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"OptionOrder\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionMode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FilterBy\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Filter.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{addPropertyControlsV2,idControl,parsePadding,parseRadius}from\"https://framerusercontent.com/modules/wzF1aUkHoslINE1PWbP0/qhB83x3iUbFnEMsNrwn1/Shared.js\";import OriginalFilter,{OptionMode,FilterBy,OptionOrder,FilterType}from\"https://framerusercontent.com/modules/LYyAFjx6EnDQcWGl8jCk/8p5H0HsrGF2sGPMtpFtl/Filter.js\";import{FilterFieldType,FilterTextCondition,fillProp,fillPropOnOff}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/NS2M1g7qVI7y5CFDNb6m/SuperfieldsShared.js\";const TRANSITION_PROPERTY={transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}}};const FONT_PROPERTY={font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}}};export default function Filter(props){const{setup,options}=props;const advanced=props.mode===\"advanced\";const settings=advanced?props.settings:{};const type=filterType(props);let font=null;let transition=null;switch(type){case FilterType.Dropdown:font=props.dropdownStyle.font;transition=props.dropdownStyle.transition;break;case FilterType.ButtonGroup:font=props.buttonGroupStyle.font;transition=props.buttonGroupStyle.transition;break;case FilterType.ToggleSwitch:font=props.toggleTwoStateText.font;transition=props.toggleSwitchStyle.transition;break;case FilterType.Checkbox:font=props.toggleTwoStateText.font;transition=props.checkboxStyle.transition;}const isManualOptions=advanced&&settings.manualOptions;const optionsV1={defaultValue:options.defaultValueEnabled?options.defaultValue:\"\",optionMode:isManualOptions?OptionMode.Manual:OptionMode.Auto,optionValues:isManualOptions?settings.optionValues:[],optionOrder:options.optionOrder,placeholder:options.placeholder,allOption:options.allOption,allText:options.allText};return /*#__PURE__*/_jsx(OriginalFilter,{filterBy:setup.filterBy,fieldName:setup.fieldName,fieldType:setup.fieldType,referenceFieldName:setup.referenceFieldName,referenceFieldType:setup.referenceFieldType,filterTypeOption:props.filterTypeOption,filterTypeToggle:props.filterTypeToggle,options:optionsV1,textCondition:options.textCondition,collectionList:props.collectionList,toggleMultiOptions:props.toggleMultiOptions,toggleTwoStateOptions:props.toggleTwoStateOptions,toggleTwoStateText:props.toggleTwoStateText,multiSelect:props.multiSelect,font:font,buttonGroupStyle:{...props.buttonGroupStyle,shadowsSelected:props.buttonGroupStyle.shadows?.shadowOn||\"\",shadows:props.buttonGroupStyle.shadows?.shadowOff||\"\",border:props.buttonGroupStyle.border?{...props.buttonGroupStyle.border,...parsePadding(props.buttonGroupStyle.border.width,\"width\")}:undefined,...parsePadding(props.buttonGroupStyle.padding),...parseRadius(props.buttonGroupStyle.radius)},buttonGroupLayout:props.buttonGroupStyle.layout,dividerStyle:props.dividerStyle,dropdownStyle:{...props.dropdownStyle,border:props.dropdownStyle.border?{...props.dropdownStyle.border,...parsePadding(props.dropdownStyle.border.width,\"width\")}:undefined,...parsePadding(props.dropdownStyle.padding),...parseRadius(props.dropdownStyle.radius)},toggleSwitchStyle:props.toggleSwitchStyle,checkboxStyle:{...props.checkboxStyle,...parseRadius(props.checkboxStyle.radius)},transition:transition,style:props.style});}addPropertyControlsV2(Filter,{setup:{type:ControlType.Object,description:\"Configure your CMS filter.\",controls:{filterBy:{type:ControlType.Enum,defaultValue:FilterBy.Field,options:[FilterBy.Field,FilterBy.Favourites],optionTitles:[\"CMS Field\",\"Favourites\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},fieldName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\",description:\"*✋ IMPORTANT:* Enter the EXACT name of the field you wish to filter by.\",hidden:props=>props.filterBy!==FilterBy.Field},fieldType:{type:ControlType.Enum,defaultValue:FilterFieldType.Option,options:[FilterFieldType.Option,FilterFieldType.Text,FilterFieldType.Toggle,FilterFieldType.Reference,FilterFieldType.MultiReference],optionTitles:[\"Option\",\"Text\",\"Toggle\",\"Reference\",\"Multi-Reference\"],description:\"The type of CMS field that is being filtered.\",hidden:props=>props.filterBy!=FilterBy.Field},referenceFieldName:{type:ControlType.String,defaultValue:\"Title\",placeholder:\"Reference CMS Field Name\",description:\"The exact name of the field on the referenced collection you wish to filter by.\",hidden:props=>props.filterBy!==FilterBy.Field||!isReferenceType(props.fieldType)},referenceFieldType:{type:ControlType.Enum,defaultValue:FilterFieldType.Text,options:[FilterFieldType.Option,FilterFieldType.Toggle,FilterFieldType.Text],optionTitles:[\"Option\",\"Toggle\",\"Text\"],description:\"The type of CMS field on the referenced collection that is being filtered.\",hidden:props=>props.filterBy!==FilterBy.Field||!isReferenceType(props.fieldType)}}},collectionList:{type:ControlType.ComponentInstance,hidden:props=>!isOptionType(props)||props.mode===\"advanced\"&&props.settings.manualOptions,description:\"*CMS Collection:* Connect this to the SAME collection list. This must be outside of a page to be connected.\"},filterTypeOption:{type:ControlType.Enum,defaultValue:FilterType.Dropdown,options:[FilterType.Dropdown,FilterType.ButtonGroup],optionTitles:[\"Dropdown\",\"Buttons\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Type\",hidden:props=>!isOptionType(props)},filterTypeToggle:{type:ControlType.Enum,defaultValue:FilterType.ToggleSwitch,options:[FilterType.ToggleSwitch,FilterType.Checkbox,FilterType.Dropdown,FilterType.ButtonGroup],optionTitles:[\"Toggle Switch\",\"Checkbox\",\"Dropdown\",\"Buttons\"],title:\"Type\",hidden:props=>fieldType(props)!==FilterFieldType.Toggle},buttonGroupStyle:{type:ControlType.Object,title:\"Styling 🎨\",description:\"Update the buttons filter styling.\",buttonTitle:\"Buttons\",hidden:props=>!isOptionType(props)||props.filterTypeOption!==FilterType.ButtonGroup,controls:{layout:{type:ControlType.Object,buttonTitle:\"Stack\",controls:{direction:{type:ControlType.Enum,defaultValue:\"horizontal\",options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true},distribute:{type:ControlType.Enum,defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"]},wrap:{type:ControlType.Boolean,defaultValue:false},gapH:{type:ControlType.Number,defaultValue:8,min:0,step:1},gapV:{type:ControlType.Number,defaultValue:8,min:0,step:1},width:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true}}},fill:fillPropOnOff({colorOff:\"#F0F0F0\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\",colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\"}),...FONT_PROPERTY,selectedFontColor:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Color On\"},defaultFontColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color Off\"},padding:{type:ControlType.Padding,defaultValue:\"10px 16px 10px 16px\"},radius:{type:ControlType.BorderRadius,defaultValue:\"8px\"},border:{type:ControlType.Object,optional:true,controls:{selectedColor:{type:ControlType.Color,defaultValue:\"#0051ad\",title:\"Color On\"},defaultColor:{type:ControlType.Color,defaultValue:\"#222\",title:\"Color Off\"},width:{type:ControlType.Padding,defaultValue:\"1px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.Object,optional:true,buttonTitle:\"Shadows\",controls:{shadowOn:{type:ControlType.BoxShadow,title:\"On\"},shadowOff:{type:ControlType.BoxShadow,title:\"Off\"}}},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"},...TRANSITION_PROPERTY,dividerStyle:{type:ControlType.Object,title:\"Dividers\",controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},width:{type:ControlType.Number,defaultValue:1,min:0,displayStepper:true},rounded:{type:ControlType.Boolean,defaultValue:false},marginH:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true},marginV:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true,description:\"Add a divider by using the manual options mode and adding *---* as an option.\"}}}}},dropdownStyle:{type:ControlType.Object,title:\"Styling 🎨\",description:\"Update the dropdown filter styling.\",buttonTitle:\"Dropdown\",hidden:props=>!isOptionType(props)||props.filterTypeOption!==FilterType.Dropdown,controls:{fill:fillProp({color:\"#F0F0F0\"}),...FONT_PROPERTY,fontColor:{type:ControlType.Color,defaultValue:\"#000\"},padding:{type:ControlType.Padding,defaultValue:\"10px 16px 10px 16px\"},radius:{type:ControlType.BorderRadius,defaultValue:\"8px\"},arrow:{type:ControlType.Object,defaultValue:{size:12,gap:10},optional:true,buttonTitle:\"Style\",controls:{color:{type:ControlType.Color,optional:true},size:{type:ControlType.Number,defaultValue:12,min:1,step:1},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.1,step:.1,displayStepper:true}}},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.Padding,defaultValue:\"1px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"},...TRANSITION_PROPERTY}},toggleSwitchStyle:{type:ControlType.Object,title:\"Styling 🎨\",description:\"Update the toggle filter styling.\",icon:\"boolean\",buttonTitle:\"Toggle Switch\",hidden:props=>fieldType(props)!==FilterFieldType.Toggle||props.filterTypeOption!==FilterType.ToggleSwitch,controls:{fill:fillPropOnOff({colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\",colorOff:\"#EDEDED\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\"}),border:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#222\"},colorOff:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},switchFill:fillPropOnOff({colorOn:\"#FFF\",colorAOn:\"#FFF\",colorBOn:\"#D6D6D6\",colorOff:\"#FFF\",colorAOff:\"#FFF\",colorBOff:\"#D6D6D6\"}),switchBorder:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#222\"},colorOff:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow,defaultValue:\"0px 2px 4px 0px rgba(0,0,0,0.2)\"},height:{type:ControlType.Number,defaultValue:32,min:1,step:1},padding:{type:ControlType.Number,defaultValue:4,min:0,step:1,displayStepper:true},radius:{type:ControlType.Number,defaultValue:16,min:0},...TRANSITION_PROPERTY}},checkboxStyle:{type:ControlType.Object,title:\"Styling 🎨\",description:\"Update the checkbox filter styling.\",buttonTitle:\"Checkbox\",hidden:props=>fieldType(props)!==FilterFieldType.Toggle||props.filterTypeOption!==FilterType.Checkbox,controls:{fillOn:{type:ControlType.Color,defaultValue:\"#0075FF\"},fillOff:{type:ControlType.Color,defaultValue:\"#EDEDED\"},size:{type:ControlType.Number,defaultValue:24,min:1,step:1},radius:{type:ControlType.BorderRadius,defaultValue:\"6px\"},icon:{type:ControlType.Object,optional:true,defaultValue:{size:16,color:\"#FFF\",rounded:true},buttonTitle:\"Options\",controls:{size:{type:ControlType.Number,defaultValue:16,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2,min:1,step:.1},colorOn:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Color\"},rounded:{type:ControlType.Boolean,defaultValue:true}}},...TRANSITION_PROPERTY}},options:{type:ControlType.Object,advanced:true,description:\"Edit the filter options.\",hidden:props=>!isOptionType(props),controls:{defaultValueEnabled:{type:ControlType.Boolean,defaultValue:false,title:\"Default Value\"},defaultValue:{type:ControlType.String,defaultValue:\"\",placeholder:\"Default Value\",title:\" \",description:\"Set the default value for your filter.\",hidden:props=>!props.defaultValueEnabled},optionOrder:{type:ControlType.Enum,defaultValue:OptionOrder.Default,options:[OptionOrder.Default,OptionOrder.Alphabetical],optionTitles:[\"Default\",\"A -> Z\"],displaySegmentedControl:true,title:\"Order\"},allOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},allText:{type:ControlType.String,defaultValue:\"All\",title:\" \",description:\"Select to show or hide an “All” option.\",hidden:props=>!props.allOption},textCondition:{type:ControlType.Enum,defaultValue:FilterTextCondition.Equals,options:[FilterTextCondition.Equals,FilterTextCondition.Contains],optionTitles:[\"Equals\",\"Contains\"],displaySegmentedControl:true,title:\"Condition\",description:\"*Equals*: The items which equal the filter value are shown.\\n*Contains*: The items which include the filter value are shown.\"},placeholder:{type:ControlType.String,defaultValue:\"[Preview project]\",description:\"This placeholder text is only shown in the Framer editor.\"}}},toggleMultiOptions:{type:ControlType.Object,title:\"Options\",controls:{defaultValue:{type:ControlType.Enum,defaultValue:null,options:[\"all\",\"on\",\"off\"],optionTitles:[\"All\",\"Yes\",\"No\"],displaySegmentedControl:true},allOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},allText:{type:ControlType.String,defaultValue:\"All\",title:\" \",hidden:props=>!props.allOption},yesOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},yesText:{type:ControlType.String,defaultValue:\"On\",title:\" \",hidden:props=>!props.yesOption},noOption:{type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},noText:{type:ControlType.String,defaultValue:\"Off\",title:\" \",hidden:props=>!props.noOption},order:{type:ControlType.Enum,defaultValue:\"yesNo\",options:[\"yesNo\",\"noYes\"],optionTitles:[\"Yes, No\",\"No, Yes\"],displaySegmentedControl:true,hidden:props=>!props.yesOption||!props.noOption}},hidden:props=>fieldType(props)!=FilterFieldType.Toggle||filterType(props)!=FilterType.Dropdown&&filterType(props)!=FilterType.ButtonGroup},toggleTwoStateOptions:{type:ControlType.Object,title:\"Options\",icon:\"boolean\",controls:{defaultValue:{type:ControlType.Enum,defaultValue:\"off\",options:[\"off\",\"on\"],optionTitles:[\"Off\",\"On\"],displaySegmentedControl:true},offState:{type:ControlType.Enum,defaultValue:\"all\",options:[\"all\",\"on\",\"off\"],optionTitles:[\"All\",\"On\",\"Off\"],displaySegmentedControl:true},onState:{type:ControlType.Enum,defaultValue:\"on\",options:[\"all\",\"on\",\"off\"],optionTitles:[\"All\",\"On\",\"Off\"],displaySegmentedControl:true}},hidden:props=>fieldType(props)!=FilterFieldType.Toggle||filterType(props)!=FilterType.ToggleSwitch&&filterType(props)!=FilterType.Checkbox},toggleTwoStateText:{type:ControlType.Object,optional:true,defaultValue:{offText:\"Off\",onText:\"On\",location:\"right\",gap:10},title:\"Text\",controls:{offText:{type:ControlType.String,defaultValue:\"Off\"},onText:{type:ControlType.String,defaultValue:\"On\"},...FONT_PROPERTY,fontColor:{type:ControlType.Color,defaultValue:\"#999\",title:\"Color\"},location:{type:ControlType.Enum,defaultValue:\"right\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1}},hidden:props=>fieldType(props)!=FilterFieldType.Toggle||filterType(props)!=FilterType.ToggleSwitch&&filterType(props)!=FilterType.Checkbox},multiSelect:{type:ControlType.Boolean,defaultValue:false,title:\"Multi-Select\",hidden:props=>filterType(props)!=FilterType.ButtonGroup||fieldType(props)==FilterFieldType.Toggle},settings:{type:ControlType.Object,advanced:true,description:\"Add more control around filter options.\",controls:{id:idControl,manualOptions:{type:ControlType.Boolean,defaultValue:false,title:\"Manual Options\",description:\"Manually set which options to show on filter.\"},optionValues:{type:ControlType.Array,title:\" \",control:{type:ControlType.String,defaultValue:\"\"},hidden:props=>!props.manualOptions}}}});function isReferenceType(fieldType){return fieldType===FilterFieldType.Reference||fieldType===FilterFieldType.MultiReference;}function isOptionType(props){const setup=props.hasOwnProperty(\"filterBy\")?props:props.setup;if(setup&&setup.filterBy===FilterBy.Field){if(isReferenceType(setup.fieldType)){return setup.referenceFieldType===FilterFieldType.Option||setup.referenceFieldType===FilterFieldType.Text;}else{return setup.fieldType==FilterFieldType.Option||setup.fieldType==FilterFieldType.Text;}}else{return false;}}function fieldType(props){if(props.setup.filterBy==FilterBy.Field){const type=isReferenceType(props.setup.fieldType)?props.setup.referenceFieldType:props.setup.fieldType;return type===FilterFieldType.MultipleOptions?FilterFieldType.Option:type;}else{return FilterFieldType.Toggle;}}function filterType(props){if(props.setup.filterBy==FilterBy.Field){const type=isReferenceType(props.setup.fieldType)?props.setup.referenceFieldType:props.setup.fieldType;if(type==FilterFieldType.Toggle){return props.filterTypeToggle;}else{return props.filterTypeOption;}}else{return props.filterTypeToggle;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Filter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Filter.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{addPropertyControlsV2}from\"https://framerusercontent.com/modules/wzF1aUkHoslINE1PWbP0/qhB83x3iUbFnEMsNrwn1/Shared.js\";import OriginalSuperfields,{LayoutType,SearchFieldType}from\"https://framerusercontent.com/modules/1o5Bk6b6qvbR58A6b2Ej/sF7EYcr7Uafuaib9OhEy/Superfields.js\";const DEFAULT_SLUG_FIELD_NAME=\"Slug\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 600\n * @framerDisableUnlink\n */export default function Superfields(props){const advanced=props.mode===\"advanced\";return /*#__PURE__*/_jsx(OriginalSuperfields,{collectionList:props.collectionList,emptyState:props.emptyState,superfieldsId:advanced?props.settings?.id??0:0,layout:advanced?props.styling?.layout:undefined,transition:advanced?props.styling?.transition:undefined,componentConfig:advanced&&props.settings?.variant?{variant:props.settings.variant}:undefined,scrollUp:advanced?props.settings?.scrollToTop:undefined,randomization:advanced?props.settings?.randomization:false,favourites:advanced&&props.settings?.favouritesOnly?true:false,favouriteOnly:advanced&&props.settings?.favouritesOnly?true:false,search:advanced?props.settings?.search:undefined,searchFields:advanced?props.settings?.searchFields:undefined,slugFieldName:advanced?props.settings?.slugFieldName||DEFAULT_SLUG_FIELD_NAME:DEFAULT_SLUG_FIELD_NAME,style:props.style});}addPropertyControlsV2(Superfields,{collectionList:{type:ControlType.ComponentInstance,description:\"*CMS Collection:* Connect this to a connection list. This must be outside of a page to be connected.\"},emptyState:{type:ControlType.ComponentInstance,description:\"*Empty State:* Show a frame when no items exist. This must be outside of a page to be connected.\"},styling:{advanced:true,type:ControlType.Object,title:\"Styling 🎨\",buttonTitle:\"Layout, Transition\",description:\"Update the collection layout and style.\",controls:{layout:{type:ControlType.Object,optional:true,description:\"Stack, grid, or masonry layout\",controls:{type:{type:ControlType.Enum,defaultValue:LayoutType.Stack,options:[LayoutType.Stack,LayoutType.Grid,LayoutType.Masonry],optionTitles:[\"Stack\",\"Grid\",\"Masonry\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},direction:{type:ControlType.Enum,defaultValue:\"vertical\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true,hidden:props=>props.type!=LayoutType.Stack},distribute:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],hidden:props=>props.type!=LayoutType.Stack},alignH:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!=LayoutType.Stack||props.direction!=\"horizontal\"},alignV:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],optionIcons:[\"align-left\",\"align-center\",\"align-right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!=LayoutType.Stack||props.direction!=\"vertical\"},wrap:{type:ControlType.Boolean,defaultValue:false,hidden:props=>props.type!=LayoutType.Stack},columns:{type:ControlType.Enum,defaultValue:\"fixed\",options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"],displaySegmentedControl:true,hidden:props=>props.type!=LayoutType.Grid},columnCount:{type:ControlType.Number,defaultValue:2,min:1,step:1,displayStepper:true,title:\" \",hidden:props=>props.type!=LayoutType.Grid||props.columns==\"auto\"},gridWidthType:{type:ControlType.Enum,defaultValue:\"min\",options:[\"min\",\"fixed\"],optionTitles:[\"Min\",\"Fixed\"],displaySegmentedControl:true,title:\"Width\",hidden:props=>props.type!=LayoutType.Grid},gridWidth:{type:ControlType.Number,defaultValue:200,min:1,step:1,title:\" \",hidden:props=>props.type!=LayoutType.Grid},gridHeightType:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fixed\"],optionTitles:[\"Fit\",\"Fixed\"],displaySegmentedControl:true,title:\"Height\",hidden:props=>props.type!=LayoutType.Grid},gridHeight:{type:ControlType.Number,defaultValue:200,min:1,step:1,title:\" \",hidden:props=>props.type!=LayoutType.Grid||props.gridHeightType!=\"fixed\"},gridAlign:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!=LayoutType.Grid},gridAlignV:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true,title:\" \",hidden:props=>props.type!=LayoutType.Grid||props.gridHeightType!==\"fit\"},masonryColumns:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true,title:\"Columns\",hidden:props=>props.type!==LayoutType.Masonry},masonryItemWidth:{type:ControlType.Enum,defaultValue:\"fill\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true,title:\"Item Width\",hidden:props=>props.type!==LayoutType.Masonry},masonryAlign:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!==LayoutType.Masonry||props.masonryItemWidth!==\"fit\"},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==LayoutType.Stack},gapH:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==LayoutType.Grid&&(props.type!==LayoutType.Masonry||props.masonryColumns===1)},gapV:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==LayoutType.Grid&&props.type!==LayoutType.Masonry},padding:{type:ControlType.FusedNumber,defaultValue:0,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}},transition:{type:ControlType.Transition,defaultValue:{type:false},description:\"Animate items when they move\"}}},settings:{advanced:true,type:ControlType.Object,title:\"Settings\",description:\"Advanced setup for Superfields.\",buttonTitle:\"Options\",controls:{id:{type:ControlType.Number,defaultValue:0,step:1,min:0,displayStepper:true,title:\"ID\",description:\"If using multiple collections on the same page, set a specific ID to match.\"},randomization:{type:ControlType.Boolean,defaultValue:false,title:\"Randomization\",description:\"Randomize the order of items in the collection.\"},favouritesOnly:{type:ControlType.Boolean,defaultValue:false,title:\"Favourites Only\",description:\"Show only favourited items in the collection.\"},search:{type:ControlType.Boolean,defaultValue:false},searchFields:{type:ControlType.Array,defaultValue:[{fieldType:\"default\",fieldName:\"Title\"}],title:\"Fields\",control:{type:ControlType.Object,controls:{fieldType:{type:ControlType.Enum,defaultValue:SearchFieldType.Default,options:[SearchFieldType.Reference,SearchFieldType.Default],optionTitles:[\"Yes\",\"No\"],displaySegmentedControl:true,title:\"Reference\"},fieldName:{type:ControlType.String,defaultValue:\"Title\",placeholder:\"CMS Field Name\",preventLocalization:true},referenceFieldName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\",preventLocalization:true,hidden:props=>props.fieldType!==\"reference\"}}},description:\"CMS fields to search\",hidden:props=>!props.search},scrollToTop:{type:ControlType.Object,optional:true,defaultValue:{scrollStyle:\"smooth\",offset:0},title:\"Scroll to Top\",description:\"Scroll to the top of the Superfields component when page, filter, or sorting is changed.\",controls:{scrollStyle:{type:ControlType.Enum,defaultValue:\"smooth\",options:[\"smooth\",\"instant\"],optionTitles:[\"Smooth\",\"Instant\"],displaySegmentedControl:true,title:\"Scroll\"},offset:{type:ControlType.Number,defaultValue:-32,step:1,description:\" \"},paginationEnabled:{type:ControlType.Boolean,defaultValue:true,title:\"Pagination\"},filteringEnabled:{type:ControlType.Boolean,defaultValue:false,title:\"Filters\"},sortingEnabled:{type:ControlType.Boolean,defaultValue:false,title:\"Sorting\"}}},variant:{type:ControlType.String,defaultValue:\"\",placeholder:\"Variant Name\",preventLocalization:true,description:\"Override the component's variant for responsive design.\\n\\n*Note:* The component must be the only layer inside the Collection List to use this.\\n\\n*Note:* Variant does not appear while editing. Preview your project to see the variant.\"},slugFieldName:{type:ControlType.String,defaultValue:DEFAULT_SLUG_FIELD_NAME,placeholder:DEFAULT_SLUG_FIELD_NAME,description:\"The name of the *Slug* field on the CMS collection.\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Superfields\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}