{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/PNm0aYRdp2Urx1MCseUn/hHGBHX8s87f6NoAiRVtq/CMSLibrary.js", "ssg:https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/dfMuN7HAc0ypsXXbALjf/Store.js", "ssg:https://framerusercontent.com/modules/1o5Bk6b6qvbR58A6b2Ej/KoXxCUSomwaRrKGujtam/Superfields.js", "ssg:https://framerusercontent.com/modules/jvvKJp1eFEdIYrKUF43c/ZOhMrEdpjROUIgUpCeuS/PaginationLabel.js", "ssg:https://framerusercontent.com/modules/SjmdPPDPZAXy5pCDgKCg/TyXvhrkxRmdoSkl255ln/PaginationButtons.js"],
  "sourcesContent": ["// @ts-ignore\nexport function getCollectionData(collectionList){let queryParent=null;if(collectionList?.props?.query){queryParent=collectionList;}else if(collectionList?.props?.children?.props?.query){queryParent=collectionList.props.children;}else if(collectionList?.props?.children?.props?.children?.props?.query){queryParent=collectionList.props.children.props.children;}const query=queryParent?.props?.query;const from=query?.from;let collections=[];if(from){if(from.type===\"Collection\"){collections.push(from);}else if(from.type===\"LeftJoin\"){processJoin(from.left,collections);processJoin(from.right,collections);}}const select=query?.select;if(collections.length>1&&Array.isArray(select)){for(const field of select){if(field.type==\"Identifier\"&&field.name==\"id\"&&!field.alias){const mainCollection=collections.find(c=>c.alias==field.collection);if(mainCollection){collections=[mainCollection,...collections.filter(c=>c!==mainCollection)];}break;}}}const multiReferenceQueries={};const multiReferenceIdMap={};// Get collections from multi-reference fields\nif(Array.isArray(select)){for(const field of select){if(field.type===\"FunctionCall\"&&(field.functionName===\"ARRAY\"||field.functionName===\"FLAT_ARRAY\")&&Array.isArray(field.arguments)){for(const argument of field.arguments){if(argument.from?.type===\"Collection\"){const alias=argument.from.alias;let fieldId=alias;const right=argument.where?.right;if(right&&right.type===\"Identifier\"&&right.name){fieldId=right.name;}collections.push({...argument.from,fieldId});multiReferenceIdMap[fieldId]=alias;multiReferenceIdMap[alias]=alias;multiReferenceQueries[alias]=argument;}}}}}let queryData=collections[0]?.data;const propertyControlsById={};const propertyControlsByTitle={};for(const collection of collections){const byId={};const byName={};propertyControlsById[collection.alias]=byId;propertyControlsByTitle[collection.alias]=byName;const propertyControls=collection.data?.propertyControls;for(const id of Object.keys(propertyControls)){const control={id,...propertyControls[id]};byId[id]=control;byName[control.title]=control;}}// Get children function\nlet childrenFunction=null;if(collectionList){const clpc=collectionList.props?.children;if(typeof clpc==\"function\"){childrenFunction=clpc;}else if(typeof clpc?.props?.children==\"function\"){childrenFunction=clpc.props.children;}else if(typeof clpc?.props?.children?.props?.children==\"function\"){childrenFunction=clpc.props.children.props.children;}}return{query,queryParent,queryData,collections,propertyControlsById,propertyControlsByTitle,childrenFunction,multiReferenceQueries,multiReferenceIdMap};}function processJoin(join,collections){if(join&&typeof join===\"object\"){if(join.type===\"Collection\"){collections.push(join);}else if(join.type===\"LeftJoin\"){processJoin(join.left,collections);processJoin(join.right,collections);}}}// field: { name: string, referenceFieldName: string }\nexport function addFieldsToSelect(fields,query,propertyControlsByTitle,collections){const select=Array.isArray(query?.select)?[...query.select]:[];for(const field of fields){const selectItem=getSelectItemForField(field.name,field.referenceFieldName,query,propertyControlsByTitle,collections,select);if(selectItem){select.push(selectItem);}}return select;}export function getSelectItemForField(name,referenceFieldName,query,propertyControlsByTitle,collections,select=null// When there is a select, check for a matching existing select item\n){// const mainAlias = query?.from?.alias || \"\"\nconst mainAlias=collections[0]?.alias||\"\";const propertyControl=propertyControlsByTitle[mainAlias]?.[name];if(!propertyControl){return null;}const fieldId=propertyControl?.id;const alias=referenceFieldName?fieldId:mainAlias;const referencedField=referenceFieldName?propertyControlsByTitle[fieldId]?.[referenceFieldName]:null;if(select){let matchFound=false;for(const item of select){if(item.type===\"Identifier\"){if(referenceFieldName){if(referencedField&&item.alias===`${fieldId}.${referencedField.id}`&&item.collection===fieldId&&item.name===referencedField.id){matchFound=true;break;}}else{if(item.name===fieldId&&item.collection===alias){matchFound=true;break;}}}else if(item.type===\"FunctionCall\"){if(item.alias===fieldId){matchFound=true;break;}}}if(matchFound){return null;}}if(referenceFieldName){if(referencedField){return{alias:`${fieldId}.${referencedField.id}`,collection:fieldId,name:referencedField.id,type:\"Identifier\"};}}else{return{collection:alias,name:fieldId,type:\"Identifier\"};}}\nexport const __FramerMetadata__ = {\"exports\":{\"getSelectItemForField\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addFieldsToSelect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCollectionData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSLibrary.map", "import{create,shallow}from\"https://framerusercontent.com/modules/XPZpWLgM1p9otlAim6ab/YZGwyfuvWTDLYoiYQunH/zustand.js\";import{useRef,useTransition,useMemo,useEffect}from\"react\";// Create a function to generate the initial state\nconst createInitialState=()=>({totalItems:0,filters:{},randomizationSeed:null,search:\"\",sortOption:null,defaultSortOption:null,sortingUrlParameter:null,page:0,itemsPerPage:0,paginationType:null,paginationActive:false});const useBaseStore=create((set,get)=>({instances:{},getState:id=>{const path=getCurrentPath();const state=get().instances[path]?.[id];return state||createInitialState();},setState:(id,updates)=>{const path=getCurrentPath();set(state=>({instances:{...state.instances,[path]:{...state.instances[path],[id]:{...state.getState(id),...updates}}}}));},// Example of how to update a specific state property\n    setTotalItems:(id,totalItems)=>{get().setState(id,{totalItems});},setFilterValue:(id,fieldName,value)=>{const currentFilters=get().getState(id).filters;get().setState(id,{filters:{...currentFilters,[fieldName]:{...currentFilters[fieldName],value}}});},setRandomizationSeed:(id,randomizationSeed)=>{get().setState(id,{randomizationSeed});},setSearch:(id,search)=>{get().setState(id,{search});},setSortOption:(id,sortOption)=>{get().setState(id,{sortOption});},setPage:(id,page)=>{get().setState(id,{page});}}));const useSuperfieldsStore=(id,selector,initialize=null)=>{const initializedRef=useRef(false);const[_,startTransition]=useTransition();// Memoize the function wrappers\nconst memoizedFunctions=useMemo(()=>{const functions={};const state=useBaseStore.getState();for(const key in state){const value=state[key];if(typeof value===\"function\"){if(key.startsWith(\"set\")){functions[key]=(...args)=>{if(typeof window!==\"undefined\"){startTransition(()=>value(id,...args));}else{value(id,...args);}};}else{functions[key]=(...args)=>value(id,...args);}}}return functions;},[id]);useEffect(()=>{if(initialize&&!initializedRef.current){const state=useBaseStore.getState();const currentState=state.getState(id);const initializedState={...currentState};initialize(initializedState);state.setState(id,initializedState);initializedRef.current=true;}},[]);return useBaseStore(state=>{const path=getCurrentPath();if(!state.instances[path]?.[id]){const initialState=createInitialState();state.setState(id,initialState);}let newState={...state.getState(id),...memoizedFunctions};return selector(newState);},shallow);};export default useSuperfieldsStore;const getCurrentPath=()=>{if(typeof window===\"undefined\"){return\"/\";}return window.location.pathname;};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,// @ts-ignore\nResolveLinks,// @ts-ignore\nuseQueryData,// @ts-ignore\nPathVariablesContext,MotionConfigContext}from\"framer\";import{cloneElement,useEffect,useRef,useMemo,memo,useContext,useId}from\"react\";import{motion,LayoutGroup}from\"framer-motion\";import{Message,sortingControls,FAVOURITES_FILTER_ID,DELIMITER,FieldType,FilterFieldType,FilterTextCondition,DEFAULT_SORTING_ID}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/SsR3sa3zv8QyYQXijsM2/SuperfieldsShared.js\";import{getCollectionData,addFieldsToSelect}from\"https://framerusercontent.com/modules/PNm0aYRdp2Urx1MCseUn/hHGBHX8s87f6NoAiRVtq/CMSLibrary.js\";import Masonry from\"https://framerusercontent.com/modules/JfW6EfEeJnrqM1YQCYmc/GJijJu4WrREqn6Sg1VOH/Masonry.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/dfMuN7HAc0ypsXXbALjf/Store.js\";import useFavouriteStore from\"https://framerusercontent.com/modules/c1jaZMVo1HBulMCJfZHW/uQvAbmyp1KshkSoHEEUq/FavouriteStore.js\";const fieldTypeNames={[FieldType.String]:\"Text\",[FieldType.Number]:\"Number\",[FieldType.Date]:\"Date\",[FieldType.Boolean]:\"Toggle\",[FieldType.Enum]:\"Option\"};var Order;(function(Order){Order[\"Ascending\"]=\"ascending\";Order[\"Descending\"]=\"descending\";})(Order||(Order={}));var PaginationType;(function(PaginationType){PaginationType[\"PrevNextButtons\"]=\"prevNextButtons\";PaginationType[\"LoadMoreButton\"]=\"loadMoreButton\";PaginationType[\"FramerPagination\"]=\"framerPagination\";})(PaginationType||(PaginationType={}));var LayoutType;(function(LayoutType){LayoutType[\"Stack\"]=\"stack\";LayoutType[\"Grid\"]=\"grid\";LayoutType[\"Masonry\"]=\"masonry\";})(LayoutType||(LayoutType={}));var SearchFieldType;(function(SearchFieldType){SearchFieldType[\"Default\"]=\"default\";SearchFieldType[\"Reference\"]=\"reference\";})(SearchFieldType||(SearchFieldType={}));/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 600\n * @framerDisableUnlink\n */export default function Superfields(props){const{superfieldsId,layout,componentConfig,cmsCollectionName,favouritesOnly,searchFields,sortingField,urlParameters,slugFieldName,scrollUp,transition,customOverrideFilter=null,customOverrideSort=null}=props;const collectionList=props.collectionList?.[0];const emptyState=props.emptyState?.[0];const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const scrollUpRef=useRef(null);const itemCountRef=useRef(-1);const isFirstRender=useRef(true);const{query,queryParent,propertyControlsById,propertyControlsByTitle,childrenFunction,collections,multiReferenceQueries,multiReferenceIdMap}=useMemo(()=>getCollectionData(collectionList),[collectionList]);const mainCollection=collections[0];const framerPaginationSize=isCanvas?0:queryParent?.props?.pageSize||0;const framerPagination=framerPaginationSize>0;const[filters,randomizationSeed,search,sortOption,defaultSortOption,sortingUrlParameter,paginationActive,paginationType,itemsPerPage,page,setPage,setTotalItems]=useSuperfieldsStore(superfieldsId,state=>[state.filters,state.randomizationSeed,state.search,state.sortOption,state.defaultSortOption,state.sortingUrlParameter,state.paginationActive,state.paginationType,state.itemsPerPage,state.page,state.setPage,state.setTotalItems],state=>{state.itemsPerPage=framerPagination?framerPaginationSize:props.pagination?props.itemsPerPage:0;state.paginationType=framerPagination?\"framerPagination\":props.pagination?props.paginationType:null;state.paginationActive=framerPagination||props.pagination;if(!isOptimizing&&!isCanvas){if(props.randomize){state.randomizationSeed=Math.floor(Math.random()*1e8);}const urlParams=new URLSearchParams(window.location.search);if(urlParameters?.search&&urlParameters.searchName){const searchParam=urlParams.get(urlParameters.searchName);if(searchParam){state.search=searchParam;}}if(urlParameters?.pagination&&urlParameters.paginationName){const pageParam=urlParams.get(urlParameters.paginationName);if(pageParam){const parsedPage=parseInt(pageParam,10);const maxPages=Math.ceil(data.length/state.itemsPerPage);if(!isNaN(parsedPage)&&parsedPage>=1&&parsedPage<=maxPages){state.page=parsedPage-1// Convert to 0-based index\n;}}}}});const randomize=props.randomize||(randomizationSeed?true:false);const mainAlias=mainCollection?.alias;const mainPropertyControlsByTitle=propertyControlsByTitle[mainAlias]||{};const mainPropertyControlsById=propertyControlsById[mainAlias]||{};const slugFieldId=mainPropertyControlsByTitle[slugFieldName||\"Slug\"]?.id;const filterIds=Object.keys(filters);let sort=props.sorting?sortingField:null;if(sortOption&&sortOption.id!==DEFAULT_SORTING_ID){sort=sortOption;}const favourites=useFavouriteStore(slugFieldId,state=>state.favourites,cmsCollectionName);const select=useMemo(()=>{return modifySelect(query,filters,props.search,searchFields,sort,propertyControlsByTitle,collections);},[query,filters,props.search,searchFields,sort?.sortBy,sort?.fieldName]);const multiReferenceSelects=useMemo(()=>{const selects={};for(const alias of Object.keys(multiReferenceQueries)){// const cmsFieldsForCollection = []\n// for (const fieldId of Object.keys(mainPropertyControlsById)) {\n//     const field = mainPropertyControlsById[fieldId]\n//     // if (field?.title)\n// }\nlet cmsField=mainPropertyControlsById[alias];if(!cmsField){for(const key of Object.keys(multiReferenceIdMap)){if(multiReferenceIdMap[key]===alias){cmsField=mainPropertyControlsById[key];break;}}}if(cmsField){const fieldTitle=cmsField.title;const referenceSearchFields=[];for(const searchField of searchFields){if(searchField.fieldType===\"reference\"&&searchField.fieldName===fieldTitle){referenceSearchFields.push({fieldName:searchField.referenceFieldName,fieldType:\"default\"});}}const referenceFilters={};for(const filterId of Object.keys(filters)){const filter=filters[filterId];if(filter.fieldType===FilterFieldType.MultiReference&&filter.fieldName===fieldTitle){referenceFilters[filterId]={...filter,fieldName:filter.referenceFieldName,fieldType:filter.referenceFieldType,referenceFieldName:undefined,referenceFieldType:undefined};}}selects[alias]=modifySelect(multiReferenceQueries[alias],referenceFilters,props.search,referenceSearchFields,null,propertyControlsByTitle,collections);}else{const rQuery=multiReferenceQueries[alias];if(rQuery){selects[alias]=rQuery.select;}}}return selects;},[multiReferenceQueries,filters,props.search,searchFields]);const originalData=query?useQueryData({...query,select}):[];const multiReferenceItemsById={};for(const fieldId of Object.keys(multiReferenceQueries)){const refSelect=multiReferenceSelects[fieldId];const refQuery=multiReferenceQueries[fieldId];const refDataItemsById={};if(select&&query){const refData=useQueryData({...refQuery,select:refSelect,where:undefined,orderBy:undefined});for(const item of refData){refDataItemsById[item.id]=item;}}multiReferenceItemsById[fieldId]=refDataItemsById;}const data=mapCollectionDataValues(originalData,propertyControlsById[mainAlias],multiReferenceItemsById,multiReferenceIdMap);const dataIds=originalData.map(item=>item.id);const dataItemsById={};if(!isCanvas&&Array.isArray(data)){for(const item of data){dataItemsById[item.id]=item;}}const scrollToTop=()=>{if(scrollUp&&scrollUpRef.current&&!isOptimizing&&!isCanvas){const rect=scrollUpRef.current.getBoundingClientRect();const topIsInView=rect.top>=0&&rect.top<=window.innerHeight;if(!topIsInView){scrollUpRef.current.scrollIntoView({behavior:scrollUp.scrollStyle});}}};useEffect(()=>{if(isFirstRender.current){return;}if(scrollUp&&(scrollUp.filteringEnabled&&filterIds.length>0||scrollUp.sortingEnabled&&sort?.sortBy!==\"defaultSorting\")){scrollToTop();}},[filters,sort?.sortBy]);useEffect(()=>{if(isFirstRender.current){isFirstRender.current=false;return;}if(paginationActive&&scrollUp&&scrollUp.paginationEnabled&&paginationType==\"prevNextButtons\"){scrollToTop();}// Update URL parameter\nif(paginationActive&&urlParameters?.pagination&&urlParameters.paginationName&&!isOptimizing){const url=new URL(window.location.href);const pageNumber=page+1// Convert to 1-based\n;if(pageNumber>1){url.searchParams.set(urlParameters.paginationName,pageNumber.toString());}else{url.searchParams.delete(urlParameters.paginationName);}window.history.replaceState({path:url.href},\"\",url.href);}},[page,paginationActive,paginationType,urlParameters]);useEffect(()=>{if(!urlParameters?.search||!urlParameters.searchName||isCanvas||isOptimizing){return;}const url=new URL(window.location.href);if(search){url.searchParams.set(urlParameters.searchName,search);}else{url.searchParams.delete(urlParameters.searchName);}window.history.replaceState({path:url.href},\"\",url.href);},[search,urlParameters]);useEffect(()=>{if(isCanvas||isOptimizing){return;}const url=new URL(window.location.href);let hasUrlParameterFilter=false;for(const filterId of filterIds){const filter=filters[filterId];if(filter&&filter.urlParameter){hasUrlParameterFilter=true;const value=filter.value;if(value!=null&&value!==undefined&&value!==\"\"){url.searchParams.set(filter.urlParameter,value.toString());}else{url.searchParams.delete(filter.urlParameter);}}}if(hasUrlParameterFilter){window.history.replaceState({path:url.href},\"\",url.href);}},[filters,urlParameters]);useEffect(()=>{if(isCanvas||isOptimizing||!sortingUrlParameter){return;}const url=new URL(window.location.href);if(sortOption&&sortOption.title!==defaultSortOption?.title){url.searchParams.set(sortingUrlParameter,sortOption.title);}else{url.searchParams.delete(sortingUrlParameter);}window.history.replaceState({path:url.href},\"\",url.href);},[sortOption,defaultSortOption,sortingUrlParameter]);// Filtering\nconst filteredData=useMemo(()=>{if(isCanvas||!filterIds.length){return dataIds;}let itemIds=dataIds;for(const filterId of filterIds){if(filterId==FAVOURITES_FILTER_ID){continue;}const filter=filters[filterId];const{fieldName,fieldType}=filter;const filterValue=filter.value;const conditionContains=filter?.condition===FilterTextCondition.Contains;const fields=[];if(fieldType===FilterFieldType.MultipleOptions){for(const n of fieldName.split(DELIMITER)){const field=mainPropertyControlsByTitle[n.trim()];if(field){fields.push(field);}}}else if(fieldType===FilterFieldType.Reference||fieldType===FilterFieldType.MultiReference){const{referenceFieldName}=filter;const field=mainPropertyControlsByTitle[fieldName];const isMultiRef=field?.type===\"multicollectionreference\";if(field&&(field.type===\"collectionreference\"||isMultiRef)){const collection=collections.find(c=>c.alias===field.id||isMultiRef&&c.alias===multiReferenceIdMap[field.id]);const collectionPropControls=collection?.data?.propertyControls;if(collectionPropControls){let propertyControlId=null;let propertyControl=null;for(const propertyId of Object.keys(collectionPropControls)){const control=collectionPropControls[propertyId];if(control.title===referenceFieldName){propertyControlId=propertyId;propertyControl=control;break;}}if(propertyControl&&propertyControlId){if(isMultiRef){fields.push({...field,referenceAlias:multiReferenceIdMap[field.id],referenceId:propertyControlId,referenceType:propertyControl.type});}else{fields.push({id:`${field.id}.${propertyControlId}`,type:propertyControl.type});}}}}}else{const field=mainPropertyControlsByTitle[fieldName];if(field){fields.push(field);}}const isMultipleFields=fields.length>1;if(filter&&fields.length&&filterValue!=null&&filterValue!=undefined){const filteredData=[];for(const id of itemIds){let foundMatch=false;const dataItem=dataItemsById[id];if(isMultipleFields){for(const field of fields){if(processField(field,dataItem[field.id],filterValue,filter.multiSelect,conditionContains,multiReferenceItemsById)){foundMatch=true;break;}}}else{const field=fields[0];foundMatch=processField(field,dataItem[field.id],filterValue,filter.multiSelect,conditionContains,multiReferenceItemsById);}if(foundMatch){filteredData.push(id);}}itemIds=filteredData;}}return itemIds;},[filters,data]);// Favourites filter\nconst favouriteFilterValue=filters[FAVOURITES_FILTER_ID]?.value;const favouriteFilteredData=useMemo(()=>{if(isCanvas||!slugFieldId||!favouritesOnly&&typeof favouriteFilterValue!==FieldType.Boolean){return dataIds;}const shouldFilterFavorites=favouriteFilterValue===true||favouritesOnly;if(!Array.isArray(favourites)||favourites.length===0){if(shouldFilterFavorites){return[];}}else{return dataIds.filter(id=>favourites.includes(dataItemsById[id][slugFieldId])===shouldFilterFavorites);}return dataIds;},[favouriteFilterValue,favouritesOnly,favourites,data]);const customFilteredData=useMemo(()=>{if(!customOverrideFilter){return dataIds;}const value=customOverrideFilter({dataIds,dataItemsById,collections,propertyControlsById,propertyControlsByTitle});if(Array.isArray(value)){return value;}return dataIds;},[customOverrideFilter,data]);// Search\nconst searchText=search?.trim().toLowerCase()??\"\";const[searchData,hasSearch,missingSearchField]=useMemo(()=>{if(isCanvas||!searchText.length||!Array.isArray(data)){return[dataIds,false,null];}let missingFieldName=null;// 0: Hidden\n// 1: Includes text\n// 2: Includes full word\n// 3: Starts with\n// 4: Exact match\nconst levels=[[...dataIds],[],[],[],[]];const itemLevels=new Array(data.length).fill(0);for(let i=0;i<searchFields.length;i++){const{fieldType,fieldName,referenceFieldName}=searchFields[i];const{property}=getPropertyControl(fieldName,fieldType,referenceFieldName,null,propertyControlsByTitle,mainAlias,\"Title\");if(!property){missingFieldName=fieldName;break;}const propertyID=property.id;const propertyType=property.type;const propIsString=propertyType==FieldType.String||propertyType==FieldType.Enum;const propIsNumber=propertyType==FieldType.Number;const propIsMultiReference=propertyType==\"multicollectionreference\";for(const ii in data){const cmsItem=data[ii];let level=0;if(propIsMultiReference){const items=dataItemsById[cmsItem.id]?.[propertyID];const alias=multiReferenceIdMap[property.id];const propertyControls=propertyControlsByTitle[alias];if(propertyControls&&typeof propertyControls===\"object\"&&Array.isArray(items)){const rPropertyControl=propertyControls[referenceFieldName||\"Title\"];const propId=rPropertyControl?.id;if(propId){for(const rItem of items){if(rItem){const rValue=rItem[propId];level=Math.max(level,getSearchLevelForValue(rValue,searchText));}}}}}else{const value=dataItemsById[cmsItem.id]?.[propertyID];level=getSearchLevelForValue(value,searchText);}// Move item to new level if it's a higher level\nconst oldLevel=itemLevels[ii];if(level>oldLevel){// Remove from old level\nconst oldLevelItems=[];for(const item of levels[oldLevel]){if(item!=cmsItem.id){oldLevelItems.push(item);}}levels[oldLevel]=oldLevelItems;// Add to new level\nlevels[level].push(cmsItem.id);itemLevels[ii]=level;}}}if(missingFieldName){return[dataIds,false,missingFieldName];}return[[...levels[4],...levels[3],...levels[2],...levels[1]],true,missingFieldName];},[searchText,data,searchFields]);// Pagination, randomization and sorting are applied after filtering and search\nlet itemIds=searchData.filter(itemId=>filteredData.includes(itemId)&&favouriteFilteredData.includes(itemId)&&customFilteredData.includes(itemId));const itemCount=itemIds.length;const pageCount=itemsPerPage&&itemCount?Math.ceil(itemCount/itemsPerPage):1;if(itemCount!==itemCountRef.current){setTotalItems(itemCount);}itemCountRef.current=itemCount;// Randomization\nconst dataOrder=useMemo(()=>{if(randomizationSeed&&!isCanvas&&Array.isArray(data)){const newDataOrder=Array.from({length:data.length},(_,i)=>i);return shuffle(newDataOrder,randomizationSeed);}return null;},[randomizationSeed,isCanvas,data]);if(!isCanvas&&!hasSearch&&randomize){let orderedItemIds=dataIds;if(dataOrder){orderedItemIds=new Array(dataIds.length);for(let i=0;i<dataOrder.length;i++){orderedItemIds[dataOrder[i]]=dataIds[i];}}itemIds=orderedItemIds.filter(itemId=>itemIds.includes(itemId));}const canSort=!isCanvas&&!randomize&&!hasSearch;let missingSortField=\"\";let mismatchedSortFieldName=\"\";let mismatchedSortFieldType=\"\";if(canSort&&sort&&sort.sortBy!==\"defaultSorting\"){const{sortBy}=sort;const isReference=sort.fieldType===\"reference\";const fieldType=isReference?sort.referenceFieldType:sort.fieldType;const{property,mismatchedFieldName,mismatchedFieldType}=getPropertyControl(sort.fieldName,sort.fieldType,sort.referenceFieldName,sort.referenceFieldType,propertyControlsByTitle,mainAlias);if(mismatchedFieldName){mismatchedSortFieldName=mismatchedFieldName;mismatchedSortFieldType=mismatchedFieldType;}else{const fieldId=property?.id;if(sortBy===\"field\"&&fieldId||sortBy===\"favourites\"&&slugFieldId){const isAscending=sortBy===\"favourites\"?sort.favouritesSort===\"favouritesLast\":fieldType===FieldType.String&&sort.stringSort===\"ascending\"||fieldType===FieldType.Number&&sort.numberSort===\"ascending\"||fieldType===FieldType.Date&&sort.dateSort===\"ascending\"||fieldType===FieldType.Boolean&&sort.booleanSort===\"noYes\"||fieldType===FieldType.Enum&&(sort.enumSort===\"optionOrder\"||sort.enumSort===\"ascending\");const getSortValue=id=>{if(sortBy===\"favourites\"){const slug=dataItemsById[id]?.[slugFieldId];return Array.isArray(favourites)&&favourites.includes(slug)?1:0;}const value=dataItemsById[id]?.[fieldId];if(value==null){return null;}switch(fieldType){case FieldType.Number:return Number(value);case FieldType.Date:return new Date(value).getTime();case FieldType.Boolean:return value?1:0;case FieldType.Enum:return sort.enumSort===\"optionOrder\"||sort.enumSort===\"reverseOptionOrder\"?property.optionTitles?property.optionTitles.indexOf(value):-1:String(value);default:return String(value);}};const sortedItemIds=[...itemIds].sort((a,b)=>{const aValue=getSortValue(a);const bValue=getSortValue(b);if(aValue===null&&bValue===null)return 0;if(aValue===null)return 1;if(bValue===null)return-1;let comparison;if(fieldType===FieldType.String||fieldType===FieldType.Enum&&(sort.enumSort===\"ascending\"||sort.enumSort===\"descending\")){comparison=aValue.localeCompare(bValue);}else{comparison=aValue<bValue?-1:aValue>bValue?1:0;}return isAscending?comparison:-comparison;});itemIds=sortedItemIds;}else{missingSortField=sort.fieldName;}}}if(canSort&&customOverrideSort){const value=customOverrideSort({itemIds,dataItemsById,collections,propertyControlsById,propertyControlsByTitle});if(Array.isArray(value)){itemIds=value;}}// Pagination\nif(!isCanvas&&paginationActive){switch(paginationType){case\"prevNextButtons\":itemIds=itemIds.slice(page*itemsPerPage,(page+1)*itemsPerPage);break;case\"loadMoreButton\":case\"framerPagination\":itemIds=itemIds.slice(0,(page+1)*itemsPerPage);break;}}const memoizedChildren=useMemo(()=>{if(isCanvas||!collectionList||!query||!childrenFunction){return null;}const{offset,limit}=query;const paginationInfo={currentPage:page+1,totalPages:pageCount,isLoading:false};const loadMore=()=>{if(paginationActive){const newPage=page+1;if(newPage>=0&&newPage<pageCount){setPage(newPage);}}};const originalDataItemsById={};for(const item of originalData){originalDataItemsById[item.id]=item;}const items=itemIds.map(itemId=>originalDataItemsById[itemId]).filter(Boolean);let clChildren=childrenFunction(items,paginationInfo,loadMore);const modifyChildren=elements=>{let newChildren=elements;if(Array.isArray(elements)&&elements.length&&componentConfig&&componentConfig.variant.length>0){const componentChildren=[];let isComponentWithVariants=true;for(let i=0;i<elements.length;i++){const child=elements[i];const key=child.key??child.props?.id;const component=/*#__PURE__*/_jsx(MemoizedComponentVariantSwitch,{child:child,componentConfig:componentConfig},key);if(component===child){isComponentWithVariants=false;break;}else{componentChildren.push(/*#__PURE__*/_jsx(LayoutGroup,{id:key,children:component},key));}}if(isComponentWithVariants){newChildren=componentChildren;}}let result=[];// Add layout transitions\nfor(let i=0;i<newChildren.length;i++){const child=newChildren[i];const key=child.key??child.props?.id;result.push(/*#__PURE__*/_jsx(motion.div,{layout:\"position\",layoutId:key,style:{width:props.style?.width},children:child},key));}return result;};let children=null;if(Array.isArray(clChildren)){children=modifyChildren(clChildren);}else if(Array.isArray(clChildren?.props?.children)){const childrenArray=clChildren.props.children;let arrayIndex=childrenArray.findIndex(child=>Array.isArray(child));if(arrayIndex==-1){children=modifyChildren(childrenArray);}else{let newChildren=[];for(const child of childrenArray){if(Array.isArray(child)){newChildren=newChildren.concat(modifyChildren(child));}else{newChildren.push(child);}}children=newChildren;}}const childrenSlugs=[];if(Array.isArray(children)){for(const child of children){let slug=null;const id=child.props?.child?.key;if(id){slug=dataItemsById[id]?.[slugFieldId];}childrenSlugs.push(slug);}}return children.map((child,index)=>/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{[slugFieldId]:childrenSlugs[index]||null},children:child}));},[isCanvas,collectionList,query,itemIds,page,componentConfig]);if(!collectionList){return /*#__PURE__*/_jsx(Message,{title:\"Connect a CMS Collection List\",subtitle:\"Drag the handle on the right side to a Collection List or select from the dropdown list. The Collection List must be outside of a page to be connected.\"});}else if(!isCanvas&&!query){return /*#__PURE__*/_jsx(Message,{title:\"Connect a CMS Collection List\",subtitle:\"The layer that's connected isn't a Collection List. Make sure the Collection List isn't inside of any other layers or components when connecting it.\"});}else if(missingSearchField){return /*#__PURE__*/_jsx(Message,{title:`\"${missingSearchField}\" field does not exist in your CMS collection`,subtitle:`The field \"${missingSearchField}\" is in the search fields list, but there are no fields in your CMS collection with that name. Edit the field name in the search fields list or add a new CMS field with that name.`});}else if(missingSortField){return /*#__PURE__*/_jsx(Message,{title:`\"${missingSortField}\" field does not exist in your CMS collection`,subtitle:`The field \"${missingSortField}\" is in the search fields list, but there are no fields in your CMS collection with that name. Edit the field name in the sorting condiguration or add a new CMS field with that name.`});}else if(mismatchedSortFieldName){return /*#__PURE__*/_jsx(Message,{title:`\"${mismatchedSortFieldName}\" is not a ${fieldTypeNames[mismatchedSortFieldType]||mismatchedSortFieldType} field.`,subtitle:\"Please update the Superfields sorting mode to match the field type on the CMS collection\"});}let layoutStyle={};if(layout){switch(layout.type){case\"stack\":const isVertical=layout.direction==\"vertical\";layoutStyle={display:\"flex\",flexDirection:isVertical?\"column\":\"row\",flexWrap:layout.wrap?\"wrap\":\"nowrap\",alignItems:isVertical?layout.alignV:layout.alignH,justifyContent:layout.distribute,gap:layout.gap};break;case\"grid\":// Columns\nlet gridTemplateColumns=\"\";if(layout.columns==\"auto\"){if(layout.gridWidthType==\"min\"){gridTemplateColumns=`repeat(auto-fill, minmax(${layout.gridWidth}px, 1fr))`;}else{// \"fixed\"\ngridTemplateColumns=`repeat(auto-fill, ${layout.gridWidth}px)`;}}else{if(layout.gridWidthType==\"min\"){gridTemplateColumns=`repeat(${layout.columnCount}, minmax(${layout.gridWidth}px, 1fr))`;}else{// \"fixed\"\ngridTemplateColumns=`repeat(${layout.columnCount}, ${layout.gridWidth}px)`;}}// Rows\nlet gridAutoRows=\"\";switch(layout.gridHeightType){case\"fixed\":gridAutoRows=`${layout.gridHeight}px`;break;case\"fit\":gridAutoRows=\"min-content\";break;}layoutStyle={display:\"grid\",gridTemplateColumns,gridAutoRows,justifyContent:layout.gridAlign,alignItems:layout.gridAlignV,columnGap:layout.gapH,rowGap:layout.gapV};break;}}const isMasonry=layout?.type===\"masonry\";const collectionListStyle={...isMasonry?{}:collectionList.props?.style,...props.style,...layoutStyle,position:\"relative\",padding:layout?layout.paddingIsMixed?`${layout.paddingTop}px ${layout.paddingRight}px ${layout.paddingBottom}px ${layout.paddingLeft}px`:`${layout.padding}px`:undefined};const masonryProps=isMasonry?{columns:layout.masonryColumns,gapH:layout.gapH,gapV:layout.gapV,alignment:layout.masonryItemWidth===\"fit\"?layout.masonryAlign:\"stretch\",autoArrange:true,reverse:false}:{};// Canvas view\nif(isCanvas){if(collectionList){let paginationPreviewOffset=0;let paginationItemsAfter=0;if(paginationActive&&paginationType!==\"framerPagination\"){try{// const children = collectionList.type.type(collectionList.props).props.children.props\n// \t.children;\n// if (children.length > 1) {\n// \tfor (let i = 0; i < children.length; i++) {\n// \t\tif (children[i].key == \"repeated\") {\n// \t\t\tpaginationPreviewOffset = i;\n// \t\t\tpaginationItemsAfter = children.length - i - 1;\n// \t\t\tbreak;\n// \t\t}\n// \t}\n// }\n}catch{console.warn(\"Failed to calculate Superfields pagination preview offset.\");}}if(isMasonry){const htmlElement=collectionList.props?.__node?.cache?.htmlElement;if(htmlElement){let reactFiberKey=\"\";for(const key of Object.keys(htmlElement)){if(key.startsWith(\"__reactFiber\")){reactFiberKey=key;}}// Solution for getting React children from CMS collection on canvas by Fehmi Ozuseven\nlet cmsChildren=htmlElement[reactFiberKey]?.memoizedProps?.children?.[0]?.props?.children?.props?.children?.[1]?.props?.children?.[0]?.props?.children;if(Array.isArray(cmsChildren)){let children=[];for(const child of cmsChildren){if(child.key==\"repeated\"&&Array.isArray(child.props?.children)){children=children.concat(child.props.children);}else{children.push(child);}}return /*#__PURE__*/_jsx(\"div\",{\"data-superfields\":true,style:collectionListStyle,children:/*#__PURE__*/_jsx(MemoizedMasonry,{...masonryProps,children:children})});}}}else{const id=props.id??\"a\"+String(Math.floor(Math.random()*999999999));return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/cloneElement(collectionList,{id,style:collectionListStyle}),paginationActive&&paginationType!==\"framerPagination\"&&/*#__PURE__*/_jsx(\"style\",{children:`#${id} > *:nth-child(n+${itemsPerPage+1+paginationPreviewOffset})${paginationItemsAfter?`:not(:nth-last-child(-n+${paginationItemsAfter}))`:\"\"} { display: none !important; }`})]});}}else{return /*#__PURE__*/_jsx(\"div\",{style:{height:100}});}}// Empty state\nif(!itemIds?.length){if(emptyState){return /*#__PURE__*/cloneElement(emptyState,{style:{...emptyState.props.style,...props.style},\"data-superfields\":true});}else{return /*#__PURE__*/_jsx(\"div\",{\"data-superfields\":true});}}return /*#__PURE__*/_jsxs(\"div\",{...collectionList.props,style:collectionListStyle,className:isMasonry?\"\":collectionList.props?.className||\"\",\"data-superfields\":true,children:[/*#__PURE__*/_jsx(LayoutGroup,{id:useId(),children:/*#__PURE__*/_jsx(Transition,{value:transition,children:isMasonry?/*#__PURE__*/_jsx(MemoizedMasonry,{...masonryProps,children:memoizedChildren}):memoizedChildren})}),paginationActive&&scrollUp&&/*#__PURE__*/_jsx(\"div\",{ref:scrollUpRef,style:{position:\"absolute\",top:scrollUp.offset,pointerEvents:\"none\"}})]});}addPropertyControls(Superfields,{superfieldsId:{type:ControlType.Number,defaultValue:0,step:1,min:0,displayStepper:true,title:\"ID\"},collectionList:{type:ControlType.ComponentInstance},emptyState:{type:ControlType.ComponentInstance},layout:{type:ControlType.Object,optional:true,controls:{type:{type:ControlType.Enum,defaultValue:\"stack\",options:[\"stack\",\"grid\",\"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!=\"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!=\"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!=\"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!=\"stack\"||props.direction!=\"vertical\"},wrap:{type:ControlType.Boolean,defaultValue:false,hidden:props=>props.type!=\"stack\"},columns:{type:ControlType.Enum,defaultValue:\"fixed\",options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"],displaySegmentedControl:true,hidden:props=>props.type!=\"grid\"},columnCount:{type:ControlType.Number,defaultValue:2,min:1,step:1,displayStepper:true,title:\" \",hidden:props=>props.type!=\"grid\"||props.columns==\"auto\"},gridWidthType:{type:ControlType.Enum,defaultValue:\"min\",options:[\"min\",\"fixed\"],optionTitles:[\"Min\",\"Fixed\"],displaySegmentedControl:true,title:\"Width\",hidden:props=>props.type!=\"grid\"},gridWidth:{type:ControlType.Number,defaultValue:200,min:1,step:1,title:\" \",hidden:props=>props.type!=\"grid\"},gridHeightType:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fixed\"],optionTitles:[\"Fit\",\"Fixed\"],displaySegmentedControl:true,title:\"Height\",hidden:props=>props.type!=\"grid\"},gridHeight:{type:ControlType.Number,defaultValue:200,min:1,step:1,title:\" \",hidden:props=>props.type!=\"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!=\"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!=\"grid\"||props.gridHeightType!==\"fit\"},masonryColumns:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true,title:\"Columns\",hidden:props=>props.type!==\"masonry\"},masonryItemWidth:{type:ControlType.Enum,defaultValue:\"fill\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true,title:\"Item Width\",hidden:props=>props.type!==\"masonry\"},masonryAlign:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!==\"masonry\"||props.masonryItemWidth!==\"fit\"},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==\"stack\"},gapH:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==\"grid\"&&(props.type!==\"masonry\"||props.masonryColumns===1)},gapV:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.type!==\"grid\"&&props.type!==\"masonry\"},padding:{type:ControlType.FusedNumber,defaultValue:0,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}},componentConfig:{type:ControlType.Object,optional:true,title:\"Component\",controls:{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.\"}}},scrollUp:{type:ControlType.Object,optional:true,defaultValue:{scrollStyle:\"smooth\",offset:0},title:\"Scroll to Top\",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},paginationEnabled:{type:ControlType.Boolean,defaultValue:true,title:\"Pagination\"},filteringEnabled:{type:ControlType.Boolean,defaultValue:false,title:\"Filters\"},sortingEnabled:{type:ControlType.Boolean,defaultValue:false,title:\"Sorting\",description:\"Scroll to the top of the Superfields component when page, filter, or sorting is changed.\"}}},transition:{type:ControlType.Transition,defaultValue:{type:false},description:\" \"},// urlParameters: {\n//     type: ControlType.Object,\n//     title: \"URL Parameters\",\n//     description: \" \",\n//     controls: {\n//         pagination: {\n//             type: ControlType.Boolean,\n//             defaultValue: false,\n//         },\n//         paginationName: {\n//             type: ControlType.String,\n//             defaultValue: \"page\",\n//             placeholder: \"URL Parameter\",\n//             title: \"Name\",\n//             description: \"Current page\",\n//             hidden: (props) => !props.pagination,\n//         },\n//         search: {\n//             type: ControlType.Boolean,\n//             defaultValue: false,\n//         },\n//         searchName: {\n//             type: ControlType.String,\n//             defaultValue: \"search\",\n//             placeholder: \"URL Parameter\",\n//             title: \"Name\",\n//             description: \"Search input text\",\n//             // \"Search input text\\n\\n*Note:* URL parameters for filters and sorting can be added on the Filter and Sorting Selector components.\",\n//             hidden: (props) => !props.search,\n//         },\n//     },\n// },\npagination:{type:ControlType.Boolean,defaultValue:false},paginationType:{type:ControlType.Enum,defaultValue:\"pagination\",options:[\"prevNextButtons\",\"loadMoreButton\"],optionTitles:[\"Prev/Next Buttons\",\"Load More Button\"],title:\"Type\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>!props.pagination},itemsPerPage:{type:ControlType.Number,defaultValue:4,min:1,step:1,displayStepper:true,hidden:props=>!props.pagination},filtering:{type:ControlType.Boolean,defaultValue:false},favouriting:{type:ControlType.Boolean,defaultValue:false},favouritesOnly:{type:ControlType.Boolean,defaultValue:false,hidden:props=>!props.favouriting},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:\"default\",options:[\"reference\",\"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},randomize:{type:ControlType.Boolean,defaultValue:false},sorting:{type:ControlType.Boolean,defaultValue:false,hidden:props=>props.randomize},sortingField:{type:ControlType.Object,optional:true,hidden:props=>props.randomize||!props.sorting,controls:sortingControls()},slugFieldName:{type:ControlType.String,defaultValue:\"Slug\",placeholder:\"Slug Field Name\",preventLocalization:true,hidden:props=>!props.favouriting&&!props.sorting},cmsCollectionName:{type:ControlType.String,defaultValue:\"\",preventLocalization:true,hidden:props=>true}});function ComponentVariantSwitch({child,componentConfig}){const componentChild=child?.props?.children?.props?.children;const componentProps=componentChild?.props;const component=componentProps?.children;const variant=componentConfig.variant;if(!component){return child;}const clonedComponent=cloneComponent(componentChild,variant);if(clonedComponent){return clonedComponent;}if(componentProps&&typeof componentProps===\"object\"&&componentProps?.hasOwnProperty(\"href\")){const clonedChild=cloneComponent(componentProps.children?.props?.children,variant);if(clonedChild){return /*#__PURE__*/cloneElement(componentChild,{children:{...componentProps?.children,props:{...componentProps?.children?.props,children:clonedChild}}});}}const clonedChild=cloneComponent(componentProps?.children,variant);if(clonedChild){return /*#__PURE__*/cloneElement(componentChild,{children:clonedChild});}if(clonedComponent?.props?.hasOwnProperty(\"variant\")){return /*#__PURE__*/cloneElement(component,{variant});}return child;}const MemoizedComponentVariantSwitch=/*#__PURE__*/memo(ComponentVariantSwitch);const MemoizedMasonry=/*#__PURE__*/memo(Masonry);function cloneComponent(componentChild,variant){const componentProps=componentChild?.props;const component=componentProps?.children;if(componentChild?.type==ResolveLinks){return /*#__PURE__*/_jsx(ResolveLinks,{...componentProps,children:(...values)=>{const element=component(...values);return /*#__PURE__*/cloneElement(element,{children:{...element.props.children,props:{...element.props.children.props,children:{...element.props.children.props.children,props:{...element.props.children.props.children.props,variant}}}}});}});}else if(!component?.type?.propertyControls){const cData=component?.props?.children;if(component&&cData){const variantProp=cData.type?.propertyControls?.variant;if(variantProp){return /*#__PURE__*/cloneElement(component,{children:{...cData,props:{...cData.props,variant}}});}}}return null;}function shuffle(array,seed){// Create a copy of the original array to avoid modifying it directly\nconst shuffled=array.slice();// Create a seeded random number generator\nlet currentSeed=seed;const random=()=>{const x=Math.sin(currentSeed++)*1e4;return x-Math.floor(x);};// Fisher-Yates shuffle algorithm\nfor(let i=shuffled.length-1;i>0;i--){const j=Math.floor(random()*(i+1));[shuffled[i],shuffled[j]]=[shuffled[j],shuffled[i]];}return shuffled;}function getPropertyControl(fieldName,fieldType,referenceFieldName,referenceFieldType,propertyControlsByTitle,mainAlias,defaultReferencePropertyTitle=\"\"){let property=propertyControlsByTitle[mainAlias]?.[fieldName]||null;let mismatchedFieldName=\"\";let mismatchedFieldType=\"\";if(property){if(property.type===\"collectionreference\"){const alias=property.id;const propertyControls=propertyControlsByTitle[alias];if(propertyControls){const name=fieldType===\"reference\"?referenceFieldName:defaultReferencePropertyTitle;const control=propertyControls[name];if(control){if(referenceFieldType&&referenceFieldType!==control.type){mismatchedFieldName=fieldName;mismatchedFieldType=control.type;}else{property={...control,id:`${alias}.${control.id}`};}}}}else if(property.type!==fieldType){mismatchedFieldName=fieldName;mismatchedFieldType=fieldType;}}return{property,mismatchedFieldName,mismatchedFieldType};}function processField(field,fieldValue,filterValue,multiSelect,conditionContains,multiReferenceItemsById){if(field.type===\"multicollectionreference\"&&Array.isArray(fieldValue)){const rItems=multiReferenceItemsById[field.referenceAlias];for(const item of fieldValue){if(!item){continue;}const itemValue=item[field.referenceId];if(itemValue===null||itemValue===undefined){continue;}if(filterData(itemValue,filterValue,field.referenceType,multiSelect,conditionContains)){return true;}}}else{if(fieldValue===null||fieldValue===undefined){return false;}return filterData(fieldValue,filterValue,field.type,multiSelect,conditionContains);}return false;}function filterData(fieldValue,filterValue,fieldType,multiSelect,conditionContains){if(typeof filterValue==\"string\"&&multiSelect){const values=filterValue.split(DELIMITER);switch(fieldType){case FieldType.String:case FieldType.Enum:if(conditionContains){for(const v of values){if(fieldValue.includes(v)){return true;}}}else{if(values.includes(fieldValue)){return true;}}break;}}else{switch(fieldType){case FieldType.Boolean:if(fieldValue==filterValue){return true;}break;case FieldType.String:case FieldType.Enum:if(conditionContains){if(fieldValue?.includes(filterValue)){return true;}}else{if(fieldValue==filterValue){return true;}}break;}}return false;}function modifySelect(query,filters,search,searchFields,sort,propertyControlsByTitle,collections){const filterIds=Object.keys(filters);const hasFilters=filterIds.length;if(query?.select&&(hasFilters||search||sort?.sortBy===\"field\")){const fields=[];if(hasFilters){for(const filterId of filterIds){const filter=filters[filterId];if(filter.fieldType===FilterFieldType.MultipleOptions){for(const name of filter.fieldName.split(DELIMITER)){fields.push({name:name});}}else if(filter.fieldType===FilterFieldType.Reference){fields.push({name:filter.fieldName,referenceFieldName:filter.referenceFieldName});}else{fields.push({name:filter.fieldName});}}}for(const field of searchFields){if(field.fieldType===\"reference\"){fields.push({name:field.fieldName,referenceFieldName:field.referenceFieldName});}else{fields.push({name:field.fieldName});}}if(sort&&sort.sortBy===\"field\"){fields.push({name:sort.fieldName});}// Deduplicate fields\nconst uniqueFields=[];for(const field of fields){if(!uniqueFields.some(f=>f.name===field.name&&f.referenceFieldName===field.referenceFieldName)){uniqueFields.push(field);}}return addFieldsToSelect(uniqueFields,query,propertyControlsByTitle,collections);}return query?.select;}function mapCollectionDataValues(items,propertyControlsById,multiReferenceItemsById,multiReferenceIdMap){if(!Array.isArray(items)||typeof propertyControlsById!==\"object\"||typeof multiReferenceItemsById!==\"object\"){return items// Return the original array if inputs are invalid\n;}// Create a shallow copy of the items array\nconst copiedItems=items.map(item=>({...item}));for(const propertyId of Object.keys(propertyControlsById)){const property=propertyControlsById[propertyId];if(property.type===\"enum\"){const optionMap={};if(property.options&&property.optionTitles){for(let i=0;i<property.options.length;i++){optionMap[property.options[i]]=property.optionTitles[i];}}for(const item of copiedItems){if(item[propertyId]){item[propertyId]=optionMap[item[propertyId]]||\"\";}}}else if(property.type===\"multicollectionreference\"){const alias=multiReferenceIdMap[propertyId];const referenceItemsById=multiReferenceItemsById[alias];if(referenceItemsById){for(const item of copiedItems){const referenceItems=item[alias];const newItemValues=[];if(Array.isArray(referenceItems)){for(const item of referenceItems){if(typeof item===\"string\"){newItemValues.push(referenceItemsById[item]);}else{newItemValues.push(item);}}}item[propertyId]=newItemValues;}}}}return copiedItems;}function getSearchLevelForValue(value,searchText){if(value==undefined||value==null){return 0;}const text=String(value).toLowerCase();if(text==searchText){return 4;}else if(text.includes(searchText)){if(text.startsWith(searchText)){return 3;}else if((\" \"+text+\" \").includes(\" \"+searchText+\" \")){return 2;}else{return 1;}}return 0;}const Transition=({value,children})=>{const config=useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Superfields\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Superfields.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{superfieldsId,calculateTotalPages}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/SsR3sa3zv8QyYQXijsM2/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/dfMuN7HAc0ypsXXbALjf/Store.js\";import{useState,useEffect}from\"react\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function PaginationLabel(props){const{superfieldsId}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[initialized,setInitialized]=useState(false);const[totalItems,page,itemsPerPage,paginationType]=useSuperfieldsStore(superfieldsId,state=>[state.totalItems,state.page,state.itemsPerPage,state.paginationType]);const totalPages=calculateTotalPages(totalItems,itemsPerPage);useEffect(()=>{setInitialized(true);},[]);let visibleItems=0;if(paginationType==\"loadMoreButton\"){visibleItems=Math.min((page+1)*itemsPerPage,totalItems);}else{visibleItems=itemsPerPage;}const pageValue=isCanvas||!initialized?1:!page?1:page+1;const totalPagesValue=isCanvas||!initialized?10:!totalPages?0:totalPages;const itemsValue=isCanvas||!initialized?1:!visibleItems?0:visibleItems;const totalItemsValue=isCanvas||!initialized?10:!totalItems?0:totalItems;return /*#__PURE__*/_jsx(\"p\",{\"data-superfields\":true,style:{display:props.autoHide&&!isCanvas&&totalPagesValue==0?\"none\":undefined,color:props.fontColor,margin:0,userSelect:props.textSelect?\"auto\":\"none\",whiteSpace:\"pre\",...props.font,...props.style},children:props.text.replace(/\\[page\\]/g,pageValue.toString()).replace(/\\[totalPages\\]/g,totalPagesValue.toString()).replace(/\\[items\\]/g,itemsValue.toString()).replace(/\\[totalItems\\]/g,totalItemsValue.toString())});}PaginationLabel.displayName=\"Pagination Label\";addPropertyControls(PaginationLabel,{...superfieldsId(),text:{type:ControlType.String,defaultValue:\"Page [page] / [totalPages]\",displayTextArea:true,description:\"*[page]*: current page\\n*[totalPages]*: total number of pages\\n*[items]*: number of visible items\\n*[totalItems]*: total number of items\"},fontColor:{type:ControlType.Color,defaultValue:\"#000\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,lineHeight:1.4}},autoHide:{type:ControlType.Boolean,defaultValue:true,description:\"Hide label when no CMS items are visible\"},textSelect:{type:ControlType.Boolean,defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PaginationLabel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{borderPropertyControl,Border,fillProp,createBackground,superfieldsId,useInstanceId,calculateTotalPages}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/SsR3sa3zv8QyYQXijsM2/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/dfMuN7HAc0ypsXXbALjf/Store.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function PaginationButtons(props){const{superfieldsId,type,border,disabled,hover,transition}=props;const id=useInstanceId();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[totalItems,page,itemsPerPage,setPage,paginationActive]=useSuperfieldsStore(superfieldsId,state=>[state.totalItems,state.page,state.itemsPerPage,state.setPage,state.paginationActive]);const totalPages=calculateTotalPages(totalItems,itemsPerPage);const borderRadius=props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`;const baseAnimate={...createBackground(props.fill),color:props.fontColor,opacity:1};const buttonStyle={position:\"relative\",display:\"flex\",justifyContent:props.font?.textAlign||\"center\",alignItems:\"center\",padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,borderRadius,userSelect:\"none\",flex:props.sizing==\"fill\"?\"1 0 0\":undefined,boxShadow:props.shadows,cursor:\"pointer\",backdropFilter:props.bgBlur?`blur(${props.bgBlur}px)`:undefined,...props.font,...props.style};const disabledStyle={cursor:\"default\"};let disabledAnimate=baseAnimate;if(disabled.mode==\"show\"){disabledAnimate={opacity:disabled.opacity,...createBackground(disabled.fill),color:disabled.fontColor??baseAnimate.color};}else{if(disabled.preserveSpace){disabledStyle.visibility=\"hidden\";}else{disabledStyle.display=\"none\";}}let hoverStyle=hover?{...createBackground(hover.fill),scale:hover.scale,opacity:hover.opacity,rotate:hover.rotate,color:hover.fontColor}:{};const borderElement=border&&/*#__PURE__*/_jsx(Border,{...border,borderRadius:borderRadius});function onPrevNextButtonClick(isNext){if(paginationActive){const newPage=isNext?page+1:page-1;if(newPage>=0&&newPage<totalPages){setPage(newPage);}}}function onLoadMoreButtonClick(){if(paginationActive&&page+1<totalPages){setPage(page+1);}}function onLoadAllButtonClick(){if(paginationActive&&page+1<totalPages){setPage(totalPages-1);}}const buttons=[];switch(type){case\"prevNext\":const showPrev=isCanvas||!paginationActive||page>0;const showNext=isCanvas||!paginationActive||page<totalPages-1;buttons.push(/*#__PURE__*/_jsxs(motion.div,{whileHover:showPrev?hoverStyle:disabledAnimate,animate:showPrev?baseAnimate:{...baseAnimate,...disabledAnimate},style:{...buttonStyle,...!showPrev&&disabledStyle},onClick:()=>onPrevNextButtonClick(false),initial:false,transition:transition,children:[props.buttonContent==\"text\"?props.prevButtonText:arrowIcon(props.arrowIcons,false),borderElement]}));buttons.push(/*#__PURE__*/_jsxs(motion.div,{whileHover:showNext?hoverStyle:disabledAnimate,animate:showNext?baseAnimate:{...baseAnimate,...disabledAnimate},style:{...buttonStyle,...!showNext&&disabledStyle},onClick:()=>onPrevNextButtonClick(true),initial:false,transition:transition,children:[props.buttonContent==\"text\"?props.nextButtonText:arrowIcon(props.arrowIcons,true),borderElement]}));break;case\"loadMore\":case\"loadAll\":const showLoadMore=isCanvas||!paginationActive||page<totalPages-1;buttons.push(/*#__PURE__*/_jsxs(motion.div,{whileHover:showLoadMore?hoverStyle:disabledAnimate,animate:showLoadMore?baseAnimate:{...baseAnimate,...disabledAnimate},style:{...buttonStyle,...!showLoadMore&&disabledStyle},onClick:type==\"loadMore\"?onLoadMoreButtonClick:onLoadAllButtonClick,initial:false,transition:transition,children:[(type==\"loadMore\"?props.loadMoreButtonText:props.loadAllButtonText).replace(/\\[items\\]/g,Math.min((page+1)*itemsPerPage,totalItems)).replace(/\\[totalItems\\]/g,totalItems),borderElement,disabledStyle.display==\"none\"&&!showLoadMore&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`div:has(> #${id}) { display: none; }`}})]}));break;}return /*#__PURE__*/_jsx(\"div\",{\"data-superfields\":true,id:id,style:{display:\"flex\",flexDirection:\"row\",gap:props.gap,...props.style},children:buttons});}PaginationButtons.displayName=\"Pagination Buttons\";addPropertyControls(PaginationButtons,{...superfieldsId(),type:{type:ControlType.Enum,defaultValue:\"pagination\",options:[\"prevNext\",\"loadMore\",\"loadAll\"],optionTitles:[\"Prev/Next Buttons\",\"Load More Button\",\"Load All Button\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},buttonContent:{type:ControlType.Enum,defaultValue:\"text\",options:[\"text\",\"arrows\"],optionTitles:[\"Text\",\"Arrows\"],displaySegmentedControl:true,title:\"Content\",hidden:props=>props.type!=\"prevNext\"},prevButtonText:{type:ControlType.String,defaultValue:\"Previous\",title:\"Previous Text\",hidden:props=>props.buttonContent!=\"text\"||props.type!=\"prevNext\"},nextButtonText:{type:ControlType.String,defaultValue:\"Next\",title:\"Next Text\",hidden:props=>props.buttonContent!=\"text\"||props.type!=\"prevNext\"},loadMoreButtonText:{type:ControlType.String,defaultValue:\"Load More ([items] / [totalItems])\",displayTextArea:true,title:\"Button Text\",description:\"*[items]*: number of visible items\\n*[totalItems]*: total number of items\",hidden:props=>props.type!=\"loadMore\"},loadAllButtonText:{type:ControlType.String,defaultValue:\"Load All ([items] / [totalItems])\",displayTextArea:true,title:\"Button Text\",description:\"*[items]*: number of visible items\\n*[totalItems]*: total number of items\",hidden:props=>props.type!=\"loadAll\"},arrowIcons:{type:ControlType.Object,buttonTitle:\"Options\",controls:{color:{type:ControlType.Color,defaultValue:\"#FFF\"},size:{type:ControlType.Number,defaultValue:24,min:1,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.01,step:.01}},hidden:props=>props.type!=\"prevNext\"||props.buttonContent!=\"arrows\"},fill:fillProp({color:\"#000\",gradientColorA:\"#8C8C8C\",gradientColorB:\"#000\"}),fontColor:{type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.type==\"prevNext\"&&props.buttonContent==\"arrows\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4},hidden:props=>props.type==\"prevNext\"&&props.buttonContent==\"arrows\"},padding:{type:ControlType.FusedNumber,defaultValue:12,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},gap:{type:ControlType.Number,defaultValue:10,min:0,hidden:props=>props.type!=\"prevNext\"},border:borderPropertyControl(),shadows:{type:ControlType.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"},hover:{type:ControlType.Object,buttonTitle:\"Style\",optional:true,icon:\"effect\",controls:{fill:fillProp({noDefault:true}),fontColor:{type:ControlType.Color,optional:true},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01},scale:{type:ControlType.Number,defaultValue:1,min:.1,step:.01},rotate:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1}}},disabled:{type:ControlType.Object,controls:{mode:{type:ControlType.Enum,defaultValue:\"hide\",options:[\"hide\",\"show\"],optionTitles:[\"Hide\",\"Show\"],displaySegmentedControl:true},preserveSpace:{type:ControlType.Boolean,defaultValue:false,description:\"Preserve the space where a disabled button would be while hidden.\",hidden:props=>props.mode!==\"hide\"},fill:fillProp({noDefault:true,hidden:props=>props.mode!==\"show\"}),fontColor:{type:ControlType.Color,optional:true,hidden:props=>props.mode!==\"show\"},opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01,hidden:props=>props.mode!==\"show\"}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}}});function arrowIcon(props,right){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:props.size,height:props.size,viewBox:\"0 0 24 24\",\"stroke-width\":props.stroke,stroke:props.color,fill:\"none\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",style:{display:\"block\",rotate:right?\"180deg\":undefined},children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 6l-6 6l6 6\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PaginationButtons\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["getCollectionData", "collectionList", "queryParent", "query", "from", "collections", "processJoin", "select", "field", "mainCollection", "c", "multiReferenceQueries", "multiReferenceIdMap", "argument", "alias", "fieldId", "right", "queryData", "propertyControlsById", "propertyControlsByTitle", "collection", "byId", "byName", "propertyControls", "id", "control", "childrenFunction", "clpc", "join", "addFieldsToSelect", "fields", "selectItem", "getSelectItemForField", "name", "referenceFieldName", "mainAlias", "propertyControl", "referencedField", "matchFound", "item", "createInitialState", "useBaseStore", "create", "set", "get", "id", "path", "getCurrentPath", "updates", "state", "totalItems", "fieldName", "value", "currentFilters", "randomizationSeed", "search", "sortOption", "page", "useSuperfieldsStore", "selector", "initialize", "initializedRef", "pe", "_", "startTransition", "_e", "memoizedFunctions", "se", "functions", "key", "args", "window", "ue", "initializedState", "initialState", "newState", "shallow", "Store_default", "fieldTypeNames", "FieldType", "Order", "PaginationType", "LayoutType", "SearchFieldType", "Superfields", "props", "superfieldsId", "layout", "componentConfig", "cmsCollectionName", "favouritesOnly", "searchFields", "sortingField", "urlParameters", "slugFieldName", "scrollUp", "transition", "customOverrideFilter", "customOverrideSort", "collectionList", "emptyState", "isCanvas", "RenderTarget", "isOptimizing", "window", "scrollUpRef", "pe", "itemCountRef", "isFirstRender", "query", "queryParent", "propertyControlsById", "propertyControlsByTitle", "childrenFunction", "collections", "multiReferenceQueries", "multiReferenceIdMap", "se", "getCollectionData", "mainCollection", "framerPaginationSize", "framerPagination", "filters", "randomizationSeed", "search", "sortOption", "defaultSortOption", "sortingUrlParameter", "paginationActive", "paginationType", "itemsPerPage", "page", "setPage", "setTotalItems", "Store_default", "state", "urlParams", "searchParam", "pageParam", "parsedPage", "maxPages", "data", "randomize", "mainAlias", "mainPropertyControlsByTitle", "mainPropertyControlsById", "slugFieldId", "filterIds", "sort", "DEFAULT_SORTING_ID", "favourites", "FavouriteStore_default", "select", "modifySelect", "multiReferenceSelects", "selects", "alias", "cmsField", "key", "fieldTitle", "referenceSearchFields", "searchField", "referenceFilters", "filterId", "filter", "FilterFieldType", "rQuery", "originalData", "useQueryData", "multiReferenceItemsById", "fieldId", "refSelect", "refQuery", "refDataItemsById", "refData", "item", "mapCollectionDataValues", "dataIds", "dataItemsById", "scrollToTop", "rect", "ue", "url", "pageNumber", "hasUrlParameterFilter", "value", "filteredData", "itemIds", "FAVOURITES_FILTER_ID", "fieldName", "fieldType", "filterValue", "conditionContains", "FilterTextCondition", "fields", "n", "DELIMITER", "field", "referenceFieldName", "isMultiRef", "collectionPropControls", "c", "propertyControlId", "propertyControl", "propertyId", "control", "isMultipleFields", "id", "foundMatch", "dataItem", "processField", "favouriteFilterValue", "favouriteFilteredData", "shouldFilterFavorites", "customFilteredData", "searchText", "searchData", "hasSearch", "missingSearchField", "missingFieldName", "levels", "itemLevels", "i", "property", "getPropertyControl", "propertyID", "propertyType", "propIsString", "propIsNumber", "propIsMultiReference", "ii", "cmsItem", "level", "items", "propertyControls", "propId", "rItem", "rValue", "getSearchLevelForValue", "oldLevel", "oldLevelItems", "itemId", "itemCount", "pageCount", "dataOrder", "newDataOrder", "_", "shuffle", "orderedItemIds", "canSort", "missingSortField", "mismatchedSortFieldName", "mismatchedSortFieldType", "sortBy", "mismatchedFieldName", "mismatchedFieldType", "isAscending", "getSortValue", "slug", "a", "b", "aValue", "bValue", "comparison", "memoizedChildren", "offset", "limit", "paginationInfo", "loadMore", "newPage", "originalDataItemsById", "clChildren", "modifyChildren", "elements", "newChildren", "componentChildren", "isComponentWithVariants", "child", "component", "p", "MemoizedComponentVariantSwitch", "LayoutGroup", "result", "motion", "children", "childrenArray", "childrenSlugs", "index", "PathVariablesContext", "Message", "layoutStyle", "isVertical", "gridTemplateColumns", "gridAutoRows", "isMasonry", "collectionListStyle", "masonryProps", "paginationPreviewOffset", "paginationItemsAfter", "htmlElement", "reactFiberKey", "cmsChildren", "MemoizedMasonry", "u", "l", "q", "ae", "Transition", "addPropertyControls", "ControlType", "sortingControls", "ComponentVariantSwitch", "componentChild", "componentProps", "variant", "clonedComponent", "cloneComponent", "clonedChild", "X", "Masonry", "ResolveLinks", "values", "element", "cData", "array", "seed", "shuffled", "currentSeed", "random", "x", "j", "referenceFieldType", "defaultReferencePropertyTitle", "fieldValue", "multiSelect", "rItems", "itemValue", "filterData", "v", "hasFilters", "name", "uniqueFields", "f", "addFieldsToSelect", "copiedItems", "optionMap", "referenceItemsById", "referenceItems", "newItemValues", "text", "config", "re", "MotionConfigContext", "contextValue", "PaginationLabel", "props", "superfieldsId", "isCanvas", "RenderTarget", "initialized", "setInitialized", "ye", "totalItems", "page", "itemsPerPage", "paginationType", "Store_default", "state", "totalPages", "calculateTotalPages", "ue", "visibleItems", "pageValue", "totalPagesValue", "itemsValue", "totalItemsValue", "p", "addPropertyControls", "ControlType", "PaginationButtons", "props", "superfieldsId", "type", "border", "disabled", "hover", "transition", "id", "useInstanceId", "isCanvas", "RenderTarget", "totalItems", "page", "itemsPerPage", "setPage", "paginationActive", "Store_default", "state", "totalPages", "calculateTotalPages", "borderRadius", "baseAnimate", "createBackground", "buttonStyle", "disabledStyle", "disabledAnimate", "hoverStyle", "borderElement", "p", "Border", "onPrevNextButtonClick", "isNext", "newPage", "onLoadMoreButtonClick", "onLoadAllButtonClick", "buttons", "showPrev", "showNext", "u", "motion", "arrowIcon", "showLoadMore", "addPropertyControls", "ControlType", "fillProp", "borderPropertyControl", "right"]
}
