{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/wRYTxclUAacfvqzsdZQV/IL7jqNAxXeKpU3bv4u4q/Filter.js", "ssg:https://framerusercontent.com/modules/aOU9uYthyM1jhvWD4yjl/S1QHAA2TOixbiaP53xBx/EHD2n_rsP.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";// UI Constants\nconst FONT_FAMILY=\"Inter, sans-serif\";const BORDER_RADIUS=\"14px\";const BORDER_WIDTH=\"0px\";const ICON_SIZE=\"16px\";// Spacing Constants\nconst PADDING_VERTICAL=\"14px\";const PADDING_HORIZONTAL=\"16px\";const FILTER_GAP=\"4px\";const FILTER_BOTTOM_MARGIN=\"0px\";// Color Constants\nconst TEXT_COLOR=\"#1E293B\";const BORDER_COLOR=\"#FFF\";const BACKGROUND_COLOR=\"#FFF\";const SELECTED_BACKGROUND_COLOR=\"#FFF\";const ACTIVE_BORDER_COLOR=\"#E7E7E7\";const HOVER_BACKGROUND_COLOR=\"#FCFCFC\";const ACTIVE_TEXT_COLOR=\"#1E293B\";// Typography Constants\nconst TEXT_SIZE=\"15px\";const SEARCH_TEXT_SIZE=\"16px\";const TEXT_WEIGHT=\"500\";// Effects Constants\nconst BOX_SHADOW=\"0px 0.301px 1.505px -1.5px rgba(0, 0, 0, 0.18), 0px 1.144px 5.721px -3px rgba(0, 0, 0, 0.04)\";// Toggle search functionality\nconst ENABLE_SEARCH=true;// Mobile Breakpoint\nconst MOBILE_BREAKPOINT=\"810px\";// Base styles for SELECTS\nconst baseSelectStyles={transition:\"all 0.2s ease-in-out\",letterSpacing:\"-0.04em\",borderRadius:BORDER_RADIUS,border:`${BORDER_WIDTH} solid ${BORDER_COLOR}`,background:BACKGROUND_COLOR,boxShadow:BOX_SHADOW,padding:`${PADDING_VERTICAL} ${PADDING_HORIZONTAL}`,fontFamily:FONT_FAMILY,color:TEXT_COLOR,fontSize:TEXT_SIZE,fontWeight:TEXT_WEIGHT,boxSizing:\"border-box\",width:\"auto\",appearance:\"none\",whiteSpace:\"nowrap\",overflow:\"visible\",textOverflow:\"clip\",paddingRight:`calc(${PADDING_HORIZONTAL} + ${ICON_SIZE} + 2px)`,position:\"relative\",cursor:\"pointer\"};// Base styles for the SEARCH input\nconst baseSearchStyles={...baseSelectStyles,width:\"100%\",minWidth:\"100%\",fontSize:SEARCH_TEXT_SIZE};export function SortCMS(Component){return props=>{// 1) Skip SSR to avoid hydration mismatch.\nif(typeof window===\"undefined\"){return /*#__PURE__*/_jsx(Component,{...props});}// ----- Client side only below -----\nconst[filters,setFilters]=useState({});const[sortOption,setSortOption]=useState(\"relevant\");const[searchQuery,setSearchQuery]=useState(\"\");const[originalOrder,setOriginalOrder]=useState([]);const[sortOptions,setSortOptions]=useState([]);const[hasSortElements,setHasSortElements]=useState(false);const[isMobile,setIsMobile]=useState(false);const selectRefs=useRef({});const searchRef=useRef(null);const debounceTimer=useRef(null);// Check if the viewport is mobile width\nconst checkMobileView=()=>{setIsMobile(window.innerWidth<=810);};// Utility functions\nconst extractNumber=str=>{const matches=str.match(/-?[\\d,]+\\.?\\d*/g);if(!matches)return 0;const numStr=matches[0].replace(/,/g,\"\");return parseFloat(numStr)||0;};const parseDate=dateString=>{if(!dateString)return 0;try{// Fix: Handle more date formats and add error checking\nconst parts=dateString.split(/[\\/\\-.]/);if(parts.length!==3)return 0;const[day,month,year]=parts.map(Number);if(isNaN(day)||isNaN(month)||isNaN(year))return 0;// Assume 20xx for two-digit years\nconst fullYear=year<100?year+2e3:year;return new Date(fullYear,month-1,day).getTime();}catch{return 0;}};const parsePrice=priceString=>{if(!priceString)return 0;const numericString=priceString.replace(/[^\\d.]/g,\"\");return parseFloat(numericString)||0;};// Adjust each select to only the currently selected option's width\nconst adjustSelectWidth=id=>{const select=selectRefs.current[id];if(!select)return;// On mobile, don't adjust width - let them be full width\nif(isMobile){select.style.width=\"100%\";return;}const tempSpan=document.createElement(\"span\");tempSpan.style.visibility=\"hidden\";tempSpan.style.position=\"absolute\";tempSpan.style.whiteSpace=\"nowrap\";tempSpan.style.font=window.getComputedStyle(select).font;document.body.appendChild(tempSpan);// Only measure the selected option\ntempSpan.textContent=select.options[select.selectedIndex]?.text||\"\";const textWidth=tempSpan.offsetWidth;document.body.removeChild(tempSpan);// Fix: Use safe parsing for integers and add fallbacks\nconst paddingHorizontal=parseInt(PADDING_HORIZONTAL)||16;const iconSize=parseInt(ICON_SIZE)||16;const extraSpace=paddingHorizontal*2+iconSize+8;select.style.width=`${textWidth+extraSpace}px`;};// Handlers\nconst handleFilterChange=(filterId,value)=>{setFilters(prev=>({...prev,[filterId]:value}));setTimeout(()=>adjustSelectWidth(filterId),0);};const handleSortChange=value=>{setSortOption(value);setTimeout(()=>adjustSelectWidth(\"sort\"),0);};const handleSearchChange=e=>{setSearchQuery(e.target.value);};// Apply filters, search, and sort with debouncing\nconst updateDisplay=()=>{const layer=document.querySelector(`.${props.className}`);if(!layer)return;const cards=Array.from(layer.querySelectorAll(\"[aria-label='cmsitem']\"));// Store original order once\nif(originalOrder.length===0&&cards.length>0){setOriginalOrder([...cards]);}// FILTER + SEARCH\ncards.forEach(card=>{let matchAll=true;// Apply filter selections\nObject.entries(filters).forEach(([filterId,filterValue])=>{if(filterValue){// Find all elements with this filter in the card\nconst filterElements=card.querySelectorAll(`[aria-label^=\"filter-${filterId}\"], [aria-label^=\"sort-filter-${filterId}\"], [aria-label^=\"filter-sort-${filterId}\"]`);// If no elements found, this doesn't match the filter\nif(filterElements.length===0){matchAll=false;return;}// Check if at least one element matches the selected value\nlet hasMatch=false;filterElements.forEach(element=>{const text=element.textContent?.trim().toLowerCase()||\"\";if(text===filterValue.toLowerCase()){hasMatch=true;}});if(!hasMatch){matchAll=false;}}});// Apply search\nif(ENABLE_SEARCH&&searchQuery){const cardText=card.textContent?.toLowerCase()||\"\";if(!cardText.includes(searchQuery.toLowerCase())){matchAll=false;}}card.classList.toggle(\"hidden\",!matchAll);});// SORT - only if we have visible cards and it's not set to \"relevant\"\nconst visibleCards=cards.filter(card=>!card.classList.contains(\"hidden\"));if(visibleCards.length>0){if(sortOption!==\"relevant\"){// Fix: Better handling for sort option parsing\nconst parts=sortOption.split(\"-\");if(parts.length<2)return;const field=parts[0];const direction=parts[parts.length-1];visibleCards.sort((a,b)=>{const aEl=a.querySelector(`[aria-label^=\"sort-${field}\"], [aria-label^=\"sort-filter-${field}\"], [aria-label^=\"filter-sort-${field}\"]`);const bEl=b.querySelector(`[aria-label^=\"sort-${field}\"], [aria-label^=\"sort-filter-${field}\"], [aria-label^=\"filter-sort-${field}\"]`);const aValue=aEl?.textContent?.trim()||\"\";const bValue=bEl?.textContent?.trim()||\"\";if(field===\"date\"){const dateA=parseDate(aValue);const dateB=parseDate(bValue);return direction===\"asc\"?dateA-dateB:dateB-dateA;}else if(field===\"price\"){const priceA=parsePrice(aValue);const priceB=parsePrice(bValue);return direction===\"asc\"?priceA-priceB:priceB-priceA;}else{const hasNumberA=/-?[\\d,]+\\.?\\d*/g.test(aValue);const hasNumberB=/-?[\\d,]+\\.?\\d*/g.test(bValue);if(hasNumberA&&hasNumberB){const numA=extractNumber(aValue);const numB=extractNumber(bValue);return direction===\"asc\"?numA-numB:numB-numA;}return direction===\"asc\"?aValue.localeCompare(bValue):bValue.localeCompare(aValue);}});}else if(originalOrder.length>0){// Restore original ordering for visible cards\nvisibleCards.sort((a,b)=>{return originalOrder.indexOf(a)-originalOrder.indexOf(b);});}// Re-append them in the new order\nvisibleCards.forEach(card=>{layer.appendChild(card);});}};// Effect for detecting filters and sort options\nuseEffect(()=>{const layer=document.querySelector(`.${props.className}`);if(!layer)return;const filterElements=layer.querySelectorAll('[aria-label^=\"filter-\"], [aria-label^=\"sort-filter-\"], [aria-label^=\"filter-sort-\"]');const uniqueFilters={};const discoveredSortOptions=new Set;filterElements.forEach(el=>{const label=el.getAttribute(\"aria-label\")||\"\";const parts=label.split(\"-\");// Fix: More robust way to extract filter ID\nif(parts.length<2)return;const id=parts[parts.length-1];if(id){if(!uniqueFilters[id]){uniqueFilters[id]=new Set;}const content=el.textContent?.trim()||\"\";if(content){uniqueFilters[id].add(content);}}});// Check if any sort elements exist\nconst sortElements=layer.querySelectorAll('[aria-label^=\"sort-\"], [aria-label^=\"sort-filter-\"], [aria-label^=\"filter-sort-\"]');setHasSortElements(sortElements.length>0);if(sortElements.length>0){sortElements.forEach(el=>{const label=el.getAttribute(\"aria-label\")||\"\";const parts=label.split(\"-\");// Fix: More robust extraction of sort field\nif(parts.length<2)return;const id=parts[parts.length-1];if(id&&id!==\"filter\"){discoveredSortOptions.add(id);}});}// Initialize empty filters\nconst initialFilters={};Object.keys(uniqueFilters).forEach(filterId=>{initialFilters[filterId]=\"\";});setFilters(initialFilters);// Set sort options if we have any\nif(discoveredSortOptions.size>0){setSortOptions([\"relevant\",...Array.from(discoveredSortOptions)]);}else{setSortOptions([]);}// Clear any debounce timer on cleanup\nreturn()=>{if(debounceTimer.current){clearTimeout(debounceTimer.current);}};},[props.className]);// Effect for applying filters and sorting\nuseEffect(()=>{// Debounce for better performance\nif(debounceTimer.current){clearTimeout(debounceTimer.current);}// Fix: Safe type casting for setTimeout\ndebounceTimer.current=window.setTimeout(()=>{updateDisplay();},50);return()=>{if(debounceTimer.current){clearTimeout(debounceTimer.current);}};},[props.className,filters,sortOption,searchQuery,originalOrder]);// Effect for adjusting select widths\nuseEffect(()=>{Object.keys(filters).forEach(adjustSelectWidth);if(hasSortElements&&sortOptions.length>0){adjustSelectWidth(\"sort\");}},[filters,sortOption,hasSortElements,sortOptions,isMobile]);// Effect for mobile view detection\nuseEffect(()=>{// Initial check\ncheckMobileView();// Add resize listener\nwindow.addEventListener(\"resize\",checkMobileView);// Cleanup\nreturn()=>{window.removeEventListener(\"resize\",checkMobileView);};},[]);// Get unique filter options for a given filter ID\nconst getFilterOptions=filterId=>{const layer=document.querySelector(`.${props.className}`);if(!layer)return[];const options=new Set;// Collect all unique values for this filter\nconst elements=layer.querySelectorAll(`[aria-label^=\"filter-${filterId}\"], [aria-label^=\"sort-filter-${filterId}\"], [aria-label^=\"filter-sort-${filterId}\"]`);elements.forEach(el=>{const value=el.textContent?.trim();if(value){options.add(value);}});return Array.from(options).sort();};return /*#__PURE__*/_jsxs(_Fragment,{children:[(Object.keys(filters).length>0||ENABLE_SEARCH&&!searchQuery)&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:FILTER_GAP,marginBottom:FILTER_BOTTOM_MARGIN,justifyContent:\"flex-start\",width:\"100%\"},children:[ENABLE_SEARCH&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\",width:isMobile?\"100%\":\"auto\",maxWidth:isMobile?\"100%\":\"300px\",marginBottom:\"0px\"},children:[/*#__PURE__*/_jsx(\"input\",{ref:searchRef,type:\"text\",placeholder:\"Search...\",value:searchQuery,onChange:handleSearchChange,style:baseSearchStyles}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:PADDING_HORIZONTAL,top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\",display:\"flex\",alignItems:\"center\",color:TEXT_COLOR},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{width:ICON_SIZE,height:ICON_SIZE},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\"})]})})]}),Object.entries(filters).map(([filterId,filterValue])=>{const isActive=!!filterValue;const style={...baseSelectStyles,background:isActive?SELECTED_BACKGROUND_COLOR:BACKGROUND_COLOR,borderColor:isActive?ACTIVE_BORDER_COLOR:BORDER_COLOR,color:isActive?ACTIVE_TEXT_COLOR:TEXT_COLOR,width:isMobile?\"100%\":\"auto\",marginBottom:isMobile?FILTER_GAP:\"0\"};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\",width:isMobile?\"100%\":\"auto\"},children:[/*#__PURE__*/_jsxs(\"select\",{ref:el=>selectRefs.current[filterId]=el,value:filterValue,onChange:e=>handleFilterChange(filterId,e.target.value),style:style,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:filterId===\"category\"?\"All categories\":`All ${filterId}`}),getFilterOptions(filterId).map(option=>/*#__PURE__*/_jsx(\"option\",{value:option,children:option},option))]}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:PADDING_HORIZONTAL,top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\",display:\"flex\",alignItems:\"center\",color:isActive?ACTIVE_TEXT_COLOR:TEXT_COLOR},children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{width:ICON_SIZE,height:ICON_SIZE},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})})})]},filterId);}),hasSortElements&&sortOptions.length>1&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\",width:isMobile?\"100%\":\"auto\"},children:[/*#__PURE__*/_jsxs(\"select\",{ref:el=>selectRefs.current[\"sort\"]=el,value:sortOption,onChange:e=>handleSortChange(e.target.value),style:{...baseSelectStyles,background:sortOption!==\"relevant\"?SELECTED_BACKGROUND_COLOR:BACKGROUND_COLOR,borderColor:sortOption!==\"relevant\"?ACTIVE_BORDER_COLOR:BORDER_COLOR,color:sortOption!==\"relevant\"?ACTIVE_TEXT_COLOR:TEXT_COLOR,width:isMobile?\"100%\":\"auto\",marginBottom:isMobile?FILTER_GAP:\"0\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"relevant\",children:\"Sort by: Relevant\"}),sortOptions.filter(option=>option!==\"relevant\").map(option=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"option\",{value:`${option}-asc`,children:[option.charAt(0).toUpperCase()+option.slice(1),\" \",\"Ascending\"]},`${option}-asc`),/*#__PURE__*/_jsxs(\"option\",{value:`${option}-desc`,children:[option.charAt(0).toUpperCase()+option.slice(1),\" \",\"Descending\"]},`${option}-desc`)]}))]}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:PADDING_HORIZONTAL,top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\",display:\"flex\",alignItems:\"center\",color:sortOption!==\"relevant\"?ACTIVE_TEXT_COLOR:TEXT_COLOR},children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{width:ICON_SIZE,height:ICON_SIZE},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})})})]})]}),/*#__PURE__*/_jsx(Component,{...props}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    .${props.className} .hidden {\n                        display: none;\n                    }\n                    select:hover, input:hover {\n                        background-color: ${HOVER_BACKGROUND_COLOR} !important;\n                    }\n                    select {\n                        -webkit-appearance: none;\n                        -moz-appearance: none;\n                        appearance: none;\n                    }\n                    select:focus, input:focus {\n                        outline: none;\n                        border-color: ${ACTIVE_BORDER_COLOR};\n                        background-color: ${SELECTED_BACKGROUND_COLOR};\n                    }\n                    select:active, input:active {\n                        outline: none;\n                        border-color: ${ACTIVE_BORDER_COLOR};\n                        background-color: ${SELECTED_BACKGROUND_COLOR};\n                    }\n                    \n                    @media (max-width: ${MOBILE_BREAKPOINT}) {\n                        select, input[type=\"text\"] {\n                            width: 100% !important;\n                            margin-bottom: 4px !important;\n                        }\n                    }\n                `})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"SortCMS\":{\"type\":\"reactHoc\",\"name\":\"SortCMS\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Filter.map", "// Generated by Framer (6aa4fc0)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,PathVariablesContext,PropertyOverrides,ResolveLinks,RichText,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,useRouter,withCodeBoundaryForOverrides,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import ProjectCard from\"#framer/local/canvasComponent/eKMoUoN9m/eKMoUoN9m.js\";import{SortCMS}from\"#framer/local/codeFile/cblnEPn/Filter.js\";import Projects from\"#framer/local/collection/B3xOiqtub/B3xOiqtub.js\";import Category from\"#framer/local/collection/qNTzVcuJS/qNTzVcuJS.js\";import*as sharedStyle from\"#framer/local/css/GKtOymhXV/GKtOymhXV.js\";import metadataProvider from\"#framer/local/webPageMetadata/EHD2n_rsP/EHD2n_rsP.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const MotionDivWithFX=withFX(motion.div);const MotionSectionWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.section);const ProjectCardFonts=getFonts(ProjectCard);const ContainerWithFX=withFX(Container);const MotionDivSortCMS1cfsi94=withCodeBoundaryForOverrides(motion.div,{nodeId:\"Ypi0NnQKx\",override:SortCMS,scopeId:\"EHD2n_rsP\"});const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const breakpoints={BtWcdFxst:\"(min-width: 1200px)\",ddX1Ewu8o:\"(min-width: 810px) and (max-width: 1199px)\",vQLta292n:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-vcdmI\";const variantClassNames={BtWcdFxst:\"framer-v-1pz65t9\",ddX1Ewu8o:\"framer-v-1kr22ks\",vQLta292n:\"framer-v-3egzci\"};const transition1={damping:27,delay:.87,mass:.3,stiffness:121,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:170};const transition2={damping:27,delay:.8,mass:.3,stiffness:121,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:.1,delay:.2,duration:1.2,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"BtWcdFxst\",Phone:\"vQLta292n\",Tablet:\"ddX1Ewu8o\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"BtWcdFxst\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,MtQTQhYJsYpi0NnQKx,zPgoiMX0PYpi0NnQKx,TSb3TBWflYpi0NnQKx,VTCOI7DAaYpi0NnQKx,Kgz23TbUjYpi0NnQKx,SXCBkRyNNYpi0NnQKx,idYpi0NnQKx,...restProps}=getProps(props);React.useEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);if(metadata.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata.robots);document.head.appendChild(robotsTag);}}},[undefined,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"BtWcdFxst\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1pz65t9\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-f6gzxy-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"wQjwviILf\",scopeId:\"EHD2n_rsP\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"wQjwviILf\",intensity:10,layoutId:\"wQjwviILf\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(\"main\",{className:\"framer-7bktpr\",\"data-framer-name\":\"Main\",children:[/*#__PURE__*/_jsx(MotionSectionWithOptimizedAppearEffect,{animate:animation,className:\"framer-1dhcjqj\",\"data-framer-appear-id\":\"1dhcjqj\",\"data-framer-name\":\"Intro\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1m5t09j\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vQLta292n:{__framer__parallaxTransformEnabled:undefined}},children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:90,__perspectiveFX:false,__targetOpacity:1,className:\"framer-x9en71\",\"data-framer-name\":\"Heading\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1yvd34u\",\"data-styles-preset\":\"GKtOymhXV\",children:\"Projects.\"})}),className:\"framer-6wpi5d\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-iw7wyy\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"rgb(9, 9, 9)\"},children:\"(2016-25\\xa9)\"})}),className:\"framer-1qkg28\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"rgb(9, 9, 9)\"},children:\"We\u2019ve helped businesses across industries achieve their goals. Here are some of our recent projects.\"})}),className:\"framer-ziejq0\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})})})}),/*#__PURE__*/_jsx(\"section\",{className:\"framer-1gbfokw\",\"data-framer-name\":\"Cards\",children:/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation2,className:\"framer-jwokfp\",\"data-framer-appear-id\":\"jwokfp\",\"data-framer-name\":\"Container\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(MotionDivSortCMS1cfsi94,{className:\"framer-1cfsi94\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"Ypi0NnQKx\",data:Projects,type:\"Collection\"},select:[{collection:\"Ypi0NnQKx\",name:\"MtQTQhYJs\",type:\"Identifier\"},{alias:\"zPgoiMX0P\",arguments:[{from:{alias:\"zPgoiMX0P\",data:Category,type:\"Collection\"},orderBy:[{arguments:[{collection:\"Ypi0NnQKx\",name:\"zPgoiMX0P\",type:\"Identifier\"},{collection:\"zPgoiMX0P\",name:\"id\",type:\"Identifier\"}],functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"zPgoiMX0P\",name:\"id\",type:\"Identifier\"}],type:\"Select\",where:{left:{collection:\"zPgoiMX0P\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{collection:\"Ypi0NnQKx\",name:\"zPgoiMX0P\",type:\"Identifier\"},type:\"BinaryOperation\"}}],functionName:\"FLAT_ARRAY\",type:\"FunctionCall\"},{collection:\"Ypi0NnQKx\",name:\"TSb3TBWfl\",type:\"Identifier\"},{collection:\"Ypi0NnQKx\",name:\"VTCOI7DAa\",type:\"Identifier\"},{collection:\"Ypi0NnQKx\",name:\"Kgz23TbUj\",type:\"Identifier\"},{collection:\"Ypi0NnQKx\",name:\"SXCBkRyNN\",type:\"Identifier\"},{collection:\"Ypi0NnQKx\",name:\"id\",type:\"Identifier\"}]},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idYpi0NnQKx,Kgz23TbUj:Kgz23TbUjYpi0NnQKx,MtQTQhYJs:MtQTQhYJsYpi0NnQKx,SXCBkRyNN:SXCBkRyNNYpi0NnQKx,TSb3TBWfl:TSb3TBWflYpi0NnQKx,VTCOI7DAa:VTCOI7DAaYpi0NnQKx,zPgoiMX0P:zPgoiMX0PYpi0NnQKx},index)=>{MtQTQhYJsYpi0NnQKx??=\"\";TSb3TBWflYpi0NnQKx??=\"\";SXCBkRyNNYpi0NnQKx??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`Ypi0NnQKx-${idYpi0NnQKx}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{SXCBkRyNN:SXCBkRyNNYpi0NnQKx},children:/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"cmsitem\",className:\"framer-1cc0n5q\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{SXCBkRyNN:SXCBkRyNNYpi0NnQKx},webPageId:\"CSWMauv_K\"},implicitPathVariables:undefined},{href:{pathVariables:{SXCBkRyNN:SXCBkRyNNYpi0NnQKx},webPageId:\"CSWMauv_K\"},implicitPathVariables:undefined},{href:{pathVariables:{SXCBkRyNN:SXCBkRyNNYpi0NnQKx},webPageId:\"CSWMauv_K\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ddX1Ewu8o:{width:`max(max((min(max(${componentViewport?.width||\"100vw\"} - 100px, 1px), 1520px) - 4px) / 2, 50px), 1px)`,y:(componentViewport?.y||0)+160+360+260+440.48+0+0+0+0+0+0},vQLta292n:{width:`max(max(min(max(${componentViewport?.width||\"100vw\"} - 80px, 1px), 1520px), 50px), 1px)`,y:(componentViewport?.y||0)+160+360+140+426.48+0+0+0+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:473,width:`max(max((min(max(${componentViewport?.width||\"100vw\"} - 112px, 1px), 1520px) - 4px) / 2, 50px), 1px)`,y:(componentViewport?.y||0)+160+360+340+336+0+0+0+0+0+0,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-mnwswr-container\",nodeId:\"I5zL6pd4S\",rendersWithMotion:true,scopeId:\"EHD2n_rsP\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ddX1Ewu8o:{EOzevFWPq:resolvedLinks[1]},vQLta292n:{EOzevFWPq:resolvedLinks[2],variant:\"kYpj4oxpj\"}},children:/*#__PURE__*/_jsx(ProjectCard,{EOzevFWPq:resolvedLinks[0],height:\"100%\",id:\"I5zL6pd4S\",layoutId:\"I5zL6pd4S\",OuxDw9Wc4:MtQTQhYJsYpi0NnQKx,qZAUb4V0E:toResponsiveImage(VTCOI7DAaYpi0NnQKx),style:{width:\"100%\"},t8xTis15R:zPgoiMX0PYpi0NnQKx,variant:\"RLnNDkK1c\",width:\"100%\",WJHOOjgGx:toResponsiveImage(Kgz23TbUjYpi0NnQKx),x3OlI7F0c:TSb3TBWflYpi0NnQKx})})})})})})})})},idYpi0NnQKx);})})})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-vcdmI.framer-1qryc3r, .framer-vcdmI .framer-1qryc3r { display: block; }\",\".framer-vcdmI.framer-1pz65t9 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 160px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 160px 20px 160px 20px; position: relative; width: 1200px; }\",\".framer-vcdmI .framer-f6gzxy-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-vcdmI .framer-7bktpr { align-content: center; align-items: center; background-color: var(--token-eea70a16-506d-4b3b-87b7-e85e653a6e7c, #f5f5f5); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 340px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-vcdmI .framer-1dhcjqj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px 36px 0px 36px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-vcdmI .framer-1m5t09j { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: flex-start; max-width: 1520px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-vcdmI .framer-x9en71 { display: grid; flex: none; gap: 4px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-vcdmI .framer-6wpi5d { --framer-paragraph-spacing: 0px; align-self: start; flex: none; grid-column: span 2; height: auto; justify-self: start; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-vcdmI .framer-iw7wyy { align-content: flex-start; align-items: flex-start; align-self: end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; grid-column: span 2; height: min-content; justify-content: flex-start; justify-self: start; max-width: 377px; overflow: visible; padding: 0px 0px 18px 0px; position: relative; width: 100%; }\",\".framer-vcdmI .framer-1qkg28 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-vcdmI .framer-ziejq0 { --framer-paragraph-spacing: 0px; flex: none; height: auto; opacity: 0.6; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-vcdmI .framer-1gbfokw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 36px 0px 36px; position: relative; width: 100%; }\",\".framer-vcdmI .framer-jwokfp { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; max-width: 1520px; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-vcdmI .framer-1cfsi94 { display: grid; flex: none; gap: 4px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-vcdmI .framer-1cc0n5q { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-vcdmI .framer-mnwswr-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",...sharedStyle.css,\"@media (min-width: 810px) and (max-width: 1199px) { .framer-vcdmI.framer-1pz65t9 { width: 810px; } .framer-vcdmI .framer-7bktpr { gap: 40px; padding: 260px 0px 0px 0px; } .framer-vcdmI .framer-1dhcjqj, .framer-vcdmI .framer-1gbfokw { padding: 0px 30px 0px 30px; } .framer-vcdmI .framer-1m5t09j { gap: 80px; } .framer-vcdmI .framer-x9en71 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; justify-content: flex-start; } .framer-vcdmI .framer-6wpi5d, .framer-vcdmI .framer-iw7wyy { align-self: unset; } .framer-vcdmI .framer-jwokfp { gap: 40px; }}\",\"@media (max-width: 809px) { .framer-vcdmI.framer-1pz65t9 { width: 390px; } .framer-vcdmI .framer-7bktpr { gap: 40px; padding: 140px 0px 0px 0px; } .framer-vcdmI .framer-1dhcjqj, .framer-vcdmI .framer-1gbfokw { padding: 0px 20px 0px 20px; } .framer-vcdmI .framer-x9en71 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; } .framer-vcdmI .framer-6wpi5d { align-self: unset; order: 0; } .framer-vcdmI .framer-iw7wyy { align-self: unset; order: 1; padding: 0px; } .framer-vcdmI .framer-jwokfp { gap: 30px; } .framer-vcdmI .framer-1cfsi94 { grid-template-columns: repeat(1, minmax(50px, 1fr)); }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 3354.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ddX1Ewu8o\":{\"layout\":[\"fixed\",\"auto\"]},\"vQLta292n\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections\n * @framerResponsiveScreen\n */const FramerEHD2n_rsP=withCSS(Component,css,\"framer-vcdmI\");export default FramerEHD2n_rsP;FramerEHD2n_rsP.displayName=\"Projects\";FramerEHD2n_rsP.defaultProps={height:3354.5,width:1200};addFonts(FramerEHD2n_rsP,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...SmoothScrollFonts,...ProjectCardFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEHD2n_rsP\",\"slots\":[],\"annotations\":{\"framerScrollSections\":\"* @framerResponsiveScreen\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"3354.5\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ddX1Ewu8o\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vQLta292n\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["FONT_FAMILY", "BORDER_RADIUS", "BORDER_WIDTH", "ICON_SIZE", "PADDING_VERTICAL", "PADDING_HORIZONTAL", "FILTER_GAP", "FILTER_BOTTOM_MARGIN", "TEXT_COLOR", "BORDER_COLOR", "BACKGROUND_COLOR", "SELECTED_BACKGROUND_COLOR", "ACTIVE_BORDER_COLOR", "HOVER_BACKGROUND_COLOR", "ACTIVE_TEXT_COLOR", "TEXT_SIZE", "SEARCH_TEXT_SIZE", "TEXT_WEIGHT", "BOX_SHADOW", "ENABLE_SEARCH", "MOBILE_BREAKPOINT", "baseSelectStyles", "baseSearchStyles", "SortCMS", "Component", "props", "window", "p", "filters", "setFilters", "ye", "sortOption", "setSortOption", "searchQuery", "setSearchQuery", "originalOrder", "setOriginalOrder", "sortOptions", "setSortOptions", "hasSortElements", "setHasSortElements", "isMobile", "setIsMobile", "selectRefs", "pe", "searchRef", "debounceTimer", "checkMobileView", "extractNumber", "str", "matches", "numStr", "parseDate", "dateString", "parts", "day", "month", "year", "fullYear", "parsePrice", "priceString", "numericString", "adjustSelectWidth", "id", "select", "tempSpan", "textWidth", "paddingHorizontal", "iconSize", "extraSpace", "handleFilterChange", "filterId", "value", "prev", "handleSortChange", "handleSearchChange", "updateDisplay", "layer", "cards", "card", "matchAll", "filterValue", "filterElements", "hasMatch", "element", "visibleCards", "field", "direction", "a", "b", "aEl", "bEl", "aValue", "bValue", "dateA", "dateB", "priceA", "priceB", "hasNumberA", "hasNumberB", "numA", "numB", "ue", "uniqueFilters", "discoveredSortOptions", "el", "content", "sortElements", "initialFilters", "getFilterOptions", "options", "u", "l", "isActive", "style", "e", "option", "SmoothScrollFonts", "getFonts", "SmoothScroll_Prod_default", "MotionDivWithFX", "withFX", "motion", "MotionSectionWithOptimizedAppearEffect", "withOptimizedAppearEffect", "ProjectCardFonts", "eKMoUoN9m_default", "ContainerWithFX", "Container", "MotionDivSortCMS1cfsi94", "withCodeBoundaryForOverrides", "SortCMS", "MotionDivWithOptimizedAppearEffect", "breakpoints", "serializationHash", "variantClassNames", "transition1", "animation", "animation1", "transition2", "animation2", "animation3", "transition3", "toResponsiveImage", "value", "QueryData", "query", "pageSize", "children", "data", "useQueryData", "HTMLStyle", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "MtQTQhYJsYpi0NnQKx", "zPgoiMX0PYpi0NnQKx", "TSb3TBWflYpi0NnQKx", "VTCOI7DAaYpi0NnQKx", "Kgz23TbUjYpi0NnQKx", "SXCBkRyNNYpi0NnQKx", "idYpi0NnQKx", "restProps", "ue", "metadata", "robotsTag", "ie", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "router", "useRouter", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "Container", "SmoothScroll_Prod_default", "MotionSectionWithOptimizedAppearEffect", "PropertyOverrides2", "MotionDivWithFX", "RichText2", "x", "MotionDivWithOptimizedAppearEffect", "MotionDivSortCMS1cfsi94", "ChildrenCanSuspend", "B3xOiqtub_default", "qNTzVcuJS_default", "collection", "paginationInfo", "loadMore", "l", "index", "PathVariablesContext", "ResolveLinks", "resolvedLinks", "ContainerWithFX", "eKMoUoN9m_default", "css", "FramerEHD2n_rsP", "withCSS", "EHD2n_rsP_default", "addFonts", "SmoothScrollFonts", "ProjectCardFonts", "getFontsFromSharedStyle", "fonts", "__FramerMetadata__"]
}
