{"version":3,"file":"Companies.CiSCf3OC.mjs","names":["useState","supabase","_Fragment","Linkedin"],"sources":["https:/framerusercontent.com/modules/XXiJsWX9b7l0rMDGzB1m/eqYY7KMYK3WLqvOi6rKS/Companies.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import supabase from\"https://framerusercontent.com/modules/npFCMnomrN6I0H4eW3rO/8WTe3ktDncKFipNzxKuq/Client.js\";import{Linkedin}from\"lucide-react\";// --------------------------------------\n// GLOBAL SHIMMER + FADE CSS (same as AppliedJobs)\n// --------------------------------------\nconst shimmerCSS=`\n@keyframes shimmer {\n  0% { background-position: -400px 0; }\n  100% { background-position: 400px 0; }\n}\n.skeleton {\n  background: #e5e7eb;\n  background-image: linear-gradient(90deg, #e5e7eb 0, #f3f4f6 40%, #e5e7eb 80%);\n  background-size: 400px 100%;\n  animation: shimmer 1.4s infinite linear;\n  border-radius: 6px;\n}\n.fade-in {\n  opacity: 0;\n  animation: fadeIn .25s ease forwards;\n}\n@keyframes fadeIn {\n  from { opacity: 0; }\n  to { opacity: 1; }\n}\n`;const LinkedinIcon=()=>/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:32,background:\"#0A66C2\",borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"#FFFFFF\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.98 3.5C4.98 4.88 3.87 6 2.5 6C1.13 6 0 4.88 0 3.5C0 2.12 1.13 1 2.5 1C3.87 1 4.98 2.12 4.98 3.5ZM0.22 8H4.78V24H0.22V8ZM8.48 8H13V10.1H13.06C13.66 9.04 15.03 7.9 17.14 7.9C22.02 7.9 23 10.96 23 15.06V24H18.44V15.98C18.44 13.86 18.4 11.26 15.7 11.26C13 11.26 12.6 13.47 12.6 15.82V24H8.04V8H8.48Z\"})})});// --------------------------------------\n// DESKTOP FULL-PAGE SKELETON\n// (matches AppliedJobs style, adapted to Companies layout)\n// --------------------------------------\nfunction DesktopSkeleton(){return /*#__PURE__*/_jsx(\"div\",{className:\"fade-in\",style:{display:\"flex\",flexDirection:\"column\",height:\"100vh\",background:\"#FFFFFF\",fontFamily:\"Poppins, Inter, sans-serif\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 55%\",gridTemplateAreas:`\"center details\"`,flex:1,minHeight:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{gridArea:\"center\",overflowY:\"auto\",padding:\"0 16px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"sticky\",top:0,zIndex:20,background:\"#FFFFFF\",padding:\"12px 0\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:40,borderRadius:999,flex:1}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:40,width:80,borderRadius:999}})]})}),Array.from({length:7}).map((_,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{border:\"1px solid #E5E7EB\",borderRadius:6,padding:10,marginBottom:12,background:\"#FFFFFF\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:16},children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{width:48,height:48,borderRadius:8}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:18,width:\"60%\",marginBottom:8}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:14,width:\"40%\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",gap:10,marginTop:12},children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{width:32,height:32,borderRadius:6}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{width:80,height:32,borderRadius:6}})]})]},i))]}),/*#__PURE__*/_jsxs(\"div\",{style:{gridArea:\"details\",borderLeft:\"1px solid #E5E7EB\",padding:\"0 16px\",overflowY:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"sticky\",top:0,zIndex:19,background:\"#FFFFFF\",borderBottom:\"1px solid #E5E7EB\",padding:\"12px 0\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:40,width:150}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:40,width:90}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:40,width:90}})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{paddingTop:20},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,marginBottom:18},children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{width:40,height:40,borderRadius:4}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:22,width:\"60%\"}})]}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:24,width:\"40%\",marginBottom:16}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:16,width:\"80%\",marginBottom:8}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:16,width:\"90%\",marginBottom:8}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:16,width:\"75%\",marginBottom:8}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:140,marginTop:10}})]})]})]})});}// --------------------------------------\n// MOBILE FULL-PAGE SKELETON\n// (same feel as AppliedJobs mobile)\n// --------------------------------------\nfunction MobileSkeleton(){return /*#__PURE__*/_jsxs(\"div\",{className:\"fade-in\",style:{height:\"100vh\",display:\"flex\",flexDirection:\"column\",background:\"#FAFAFA\",fontFamily:\"Poppins, Inter, sans-serif\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"10px 12px\",borderBottom:\"1px solid #E5E7EB\",background:\"#FFFFFF\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:22,width:110,marginBottom:10}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:32,width:90,borderRadius:999}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px\",borderBottom:\"1px solid #E5E7EB\",background:\"#FFFFFF\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:38,width:\"100%\",marginBottom:10}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:34,width:\"55%\",marginBottom:8}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:34,width:\"40%\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",padding:\"8px 12px\"},children:Array.from({length:8}).map((_,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{border:\"1px solid #E5E7EB\",borderRadius:4,background:\"#fff\",padding:12,marginBottom:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{width:36,height:36,borderRadius:6}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:14,width:\"70%\",marginBottom:6}}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:12,width:\"50%\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"skeleton\",style:{height:26,width:80,marginTop:10}})]},i))})]});}// -----------------------------------------------------\n// MAIN COMPONENT (your original Companies, unchanged UI)\n// -----------------------------------------------------\nexport default function Companies(){// ---------------- STATE ----------------\nconst[companies,setCompanies]=useState([]);const[selectedCompany,setSelectedCompany]=useState(null);const[searchName,setSearchName]=useState(\"\");const[sortBy,setSortBy]=useState(\"newest\");const[page,setPage]=useState(0);const[hasMore,setHasMore]=useState(true);const[loading,setLoading]=useState(true);const[loadingMore,setLoadingMore]=useState(false);// suggestions (for company name)\nconst[suggestions,setSuggestions]=useState([]);const[showSuggestions,setShowSuggestions]=useState(false);// responsive\nconst[isMobile,setIsMobile]=useState(false);// mobile UI: filters & modal\nconst[mobileFiltersOpen,setMobileFiltersOpen]=useState(false);const[modalOpen,setModalOpen]=useState(false);// ---------------- INITIAL LOAD ----------------\nuseEffect(()=>{fetchCompanies();},[]);useEffect(()=>{if(searchName===\"\"){fetchCompanies(true);}},[searchName]);// responsive check\nuseEffect(()=>{const check=()=>setIsMobile(window.innerWidth<=768);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);// lock scroll when modal open (mobile)\nuseEffect(()=>{if(isMobile){document.body.style.overflow=modalOpen?\"hidden\":\"\";}},[modalOpen,isMobile]);const handleVisitWebsite=url=>{if(!url){alert(\"No website link available ❌\");return;}window.open(url,\"_blank\",\"noopener,noreferrer\");};const handleOpenLinkedIn=url=>{if(!url){alert(\"No LinkedIn link available ❌\");return;}window.open(url,\"_blank\",\"noopener,noreferrer\");};// ---------------- FETCH ----------------\nconst fetchCompanies=async(filters,loadMore)=>{if(!loadMore)setLoading(true);const limit=40;if(filters){setPage(0);setHasMore(true);}let query=supabase.from(\"companies\").select(\"*\",{count:\"exact\"});if(searchName){const escaped=searchName.replace(/[%_]/g,\"\\\\$&\").trim();query=query.ilike(\"name\",`%${escaped}%`);}if(sortBy===\"newest\")query=query.order(\"id\",{ascending:false});else query=query.order(\"id\",{ascending:true});const from=loadMore?page*limit:0;const to=from+limit-1;if(loadMore)setLoadingMore(true);const{data,error}=await query.range(from,to);setLoading(false);setLoadingMore(false);if(error){console.error(\"Supabase query error:\",error);return;}if(loadMore){if((data||[]).length<limit)setHasMore(false);setCompanies(prev=>[...prev,...data||[]]);setPage(prev=>prev+1);}else{setCompanies(data||[]);setPage(1);setHasMore((data||[]).length===limit);}};// suggestions\nconst fetchSuggestions=async text=>{if(text.trim().length<2){setSuggestions([]);return;}const{data,error}=await supabase.from(\"companies\").select(\"name\").ilike(\"name\",`%${text}%`).limit(5);if(error){console.error(\"Suggestion fetch error:\",error);return;}const unique=Array.from(new Set((data||[]).map(d=>d.name)));setSuggestions(unique);setShowSuggestions(true);};// infinite scroll (center panel desktop / list container mobile)\nuseEffect(()=>{const target=isMobile?document.getElementById(\"m-list\"):document.getElementById(\"companies-center\");if(!target)return;const onScroll=()=>{if(hasMore&&!loadingMore&&target.scrollTop+target.clientHeight>=target.scrollHeight-150){fetchCompanies(false,true);}};target.addEventListener(\"scroll\",onScroll);return()=>target.removeEventListener(\"scroll\",onScroll);},[hasMore,loadingMore,page,isMobile]);// THEME\nconst BORDER=\"#E5E7EB\";const TEXT=\"#111827\";const SUB=\"#4B5563\";const NAVY=\"#002060\";// --------------------------------------\n// 🔵 SHOW SKELETON:\n//  - Initial page load\n//  - Any time fetchCompanies(true) is called (filters/sort/search)\n//  - NOT during infinite scroll (loadMore=true)\n// --------------------------------------\nif(loading){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:shimmerCSS}),isMobile?/*#__PURE__*/_jsx(MobileSkeleton,{}):/*#__PURE__*/_jsx(DesktopSkeleton,{})]});}// ====== DESKTOP LAYOUT ======\nif(!isMobile){const input={width:\"100%\",padding:\"10px 12px\",border:`1px solid ${BORDER}`,fontSize:14};const suggestionBox={position:\"absolute\",top:\"100%\",left:0,right:0,background:\"#FFFFFF\",border:`1px solid ${BORDER}`,borderTop:\"none\",boxShadow:\"0 4px 8px rgba(0,0,0,0.08)\",borderRadius:\"0 0 6px 6px\",zIndex:50,maxHeight:\"200px\",overflowY:\"auto\"};const suggestionItem={padding:\"10px 14px\",fontSize:14,color:\"#111827\",cursor:\"pointer\",borderBottom:`1px solid ${BORDER}`,background:\"#fff\"};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n    ::-webkit-scrollbar {\n        width: 4px;\n    }\n    ::-webkit-scrollbar-track {\n        background: #f0f0f0;\n    }\n    ::-webkit-scrollbar-thumb {\n        background: #bfbfbf;\n    }\n    ::-webkit-scrollbar-thumb:hover {\n        background: #a8a8a8;\n    }\n    `}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",height:\"100vh\",overflow:\"hidden\",minHeight:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 55%\",gridTemplateAreas:`\"center details\"`,flex:1,height:\"100%\",minHeight:0,background:\"#FFFFFF\",fontFamily:\"Poppins, Inter, sans-serif\",color:TEXT},children:[/*#__PURE__*/_jsxs(\"main\",{id:\"companies-center\",style:{gridArea:\"center\",overflowY:\"auto\",padding:\"0 16px\",minHeight:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"sticky\",top:0,zIndex:20,background:\"#FFFFFF\",padding:\"12px 0\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"input\",{style:{...input,flex:1},placeholder:\"Search by company name...\",value:searchName,onChange:e=>{setSearchName(e.target.value);fetchSuggestions(e.target.value);},onFocus:()=>searchName&&setShowSuggestions(true),onBlur:()=>setTimeout(()=>setShowSuggestions(false),150),onKeyDown:e=>{if(e.key===\"Enter\"){e.preventDefault();setShowSuggestions(false)// 🔥 close the dropdown\n;fetchCompanies(true);}}}),/*#__PURE__*/_jsx(\"button\",{style:{opacity:!searchName.trim()?.5:1,cursor:!searchName.trim()?\"not-allowed\":\"pointer\",padding:\"11px 14px\",background:\"#F3F4F6\",color:\"#111827\",border:`1px solid ${BORDER}`,fontSize:13,fontWeight:600,whiteSpace:\"nowrap\",flexShrink:0},onClick:()=>{setSearchName(\"\");setSuggestions([]);setShowSuggestions(false);// 🔥 FIX\nsetTimeout(()=>{fetchCompanies(true);},0);},children:\"Clear\"}),showSuggestions&&suggestions.length>0&&/*#__PURE__*/_jsx(\"div\",{style:suggestionBox,children:suggestions.map((s,i)=>/*#__PURE__*/_jsx(\"div\",{style:suggestionItem,onMouseDown:()=>{setSearchName(s);setShowSuggestions(false);fetchCompanies(true);},onMouseEnter:e=>e.currentTarget.style.background=\"#F3F4F6\",onMouseLeave:e=>e.currentTarget.style.background=\"#FFFFFF\",children:s},i))})]})}),companies.length===0?/*#__PURE__*/_jsx(\"p\",{style:{color:\"#9CA3AF\",padding:\"12px 0\"},children:\"No companies found.\"}):companies.map(company=>/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${BORDER}`,borderRadius:6,padding:10,marginBottom:12,background:\"#FFFFFF\",cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",gap:12},onClick:()=>setSelectedCompany(company),children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:48,height:48,borderRadius:8,background:\"#F3F4F6\",overflow:\"hidden\"},children:company.logo_url?/*#__PURE__*/_jsx(\"img\",{src:company.logo_url,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:22,fontWeight:700,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:\"100%\",color:\"#555\"},children:company.name?.charAt(0)})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,fontWeight:700,color:TEXT},children:company.name}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:SUB,marginTop:4},children:company.company_size})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:32,borderRadius:6,background:\"#0A66C2\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onClick:e=>{e.stopPropagation();window.open(company.linkedIn,\"_blank\");},children:/*#__PURE__*/_jsx(LinkedinIcon,{})}),/*#__PURE__*/_jsx(\"button\",{style:{background:\"#009665\",color:\"#fff\",border:\"none\",borderRadius:6,padding:\"8px 16px\",fontSize:14,fontWeight:700,cursor:\"pointer\",whiteSpace:\"nowrap\"},onClick:e=>{e.stopPropagation();window.open(company.website,\"_blank\",\"noopener\");},children:\"Visit\"})]})]},company.id))]}),/*#__PURE__*/_jsxs(\"aside\",{style:{padding:\"0px 16px\",gridArea:\"details\",overflowY:\"auto\",background:\"#FFFFFF\",borderLeft:`1px solid ${BORDER}`,minHeight:0,height:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"sticky\",top:0,zIndex:19,background:\"#FFFFFF\",borderBottom:`1px solid ${BORDER}`,padding:\"12px 0px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"12px\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"select\",{style:{padding:\"10px 12px\",border:`1px solid ${BORDER}`,fontSize:14,background:\"#fff\",cursor:\"pointer\",flexShrink:0,width:\"150px\",color:\"#757575\"},value:sortBy,onChange:e=>{setSortBy(e.target.value);fetchCompanies(true);},children:[/*#__PURE__*/_jsx(\"option\",{value:\"newest\",children:\"Newest first\"}),/*#__PURE__*/_jsx(\"option\",{value:\"oldest\",children:\"Oldest first\"})]}),/*#__PURE__*/_jsx(\"button\",{style:{padding:\"10px 16px\",background:\"#298cea\",color:\"#fff\",border:\"none\",borderRadius:3,fontSize:14,fontWeight:500,cursor:\"pointer\",whiteSpace:\"nowrap\"},onClick:()=>fetchCompanies(true),children:\"Search\"}),/*#__PURE__*/_jsx(\"button\",{style:{padding:\"10px 16px\",background:\"#F3F4F6\",color:\"#111827\",border:`1px solid ${BORDER}`,fontSize:14,fontWeight:600,cursor:\"pointer\",whiteSpace:\"nowrap\"},onClick:()=>{setSortBy(\"newest\");setSearchName(\"\");setSuggestions([]);setShowSuggestions(false);// 🔥 FIX\nsetTimeout(()=>{fetchCompanies(true);},0);},children:\"Clear\"})]})}),!selectedCompany?/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",display:\"grid\",placeItems:\"center\",color:\"#9CA3AF\",fontSize:14},children:\"Select a company to view details\"}):/*#__PURE__*/_jsxs(\"div\",{style:{minHeight:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-start\",marginTop:\"20px\",gap:\"16px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:40,height:40,background:\"#E8F0FF\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",flexShrink:0,borderRadius:4},children:selectedCompany.logo_url?/*#__PURE__*/_jsx(\"img\",{src:selectedCompany.logo_url,alt:selectedCompany.name,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,color:\"#3B82F6\",fontSize:20},children:selectedCompany.name?.charAt(0).toUpperCase()||\"?\"})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,fontWeight:700,color:TEXT,lineHeight:1.3,wordBreak:\"break-word\"},children:selectedCompany.name})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[selectedCompany.linkedIn&&/*#__PURE__*/_jsx(\"button\",{style:{background:\"#F3F4F6\",border:\"none\",borderRadius:6,width:34,height:34,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},onClick:()=>handleOpenLinkedIn(selectedCompany.linkedIn),children:/*#__PURE__*/_jsx(Linkedin,{size:18,color:\"#0A66C2\"})}),/*#__PURE__*/_jsxs(\"button\",{style:{background:\"#298cea\",color:\"#FFFFFF\",border:\"none\",padding:\"10px 18px\",fontWeight:700,fontSize:14,borderRadius:3,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:8,flexShrink:0,whiteSpace:\"nowrap\"},onClick:()=>handleVisitWebsite(selectedCompany.website),children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"17\",height:\"17\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M22 2L11 13\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M22 2L15 22L11 13L2 9L22 2Z\"})]}),\"Visit Website\"]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:18,borderTop:`1px solid ${BORDER}`,borderBottom:`1px solid ${BORDER}`,padding:\"12px 0\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10,flexWrap:\"wrap\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{background:\"#E8EEF9\",color:NAVY,padding:\"4px 8px\",fontWeight:700,border:`1px solid ${BORDER}`,fontSize:12,borderRadius:3},children:[\"Company size:\",\" \",selectedCompany.company_size||\"Not specified\"]})})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14,fontSize:14,color:\"#374151\",lineHeight:1.7,borderTop:`1px solid ${BORDER}`,paddingTop:12,whiteSpace:\"pre-line\",marginBottom:14,paddingBottom:12},children:selectedCompany.description||\"No description available.\"})]})]})]})})]});}// ====== MOBILE LAYOUT (POLI-LIKE) ======\nconst mOuter={display:\"flex\",flexDirection:\"column\",height:\"100vh\",minHeight:0,fontFamily:\"Poppins, Inter, sans-serif\",background:\"#FAFAFA\",color:TEXT};const mWrap={display:\"flex\",flexDirection:\"column\",flex:1,background:\"#FAFAFA\",color:TEXT,minHeight:0};const mTopBar={position:\"sticky\",top:0,zIndex:20,background:\"#fff\",borderBottom:`1px solid ${BORDER}`,padding:\"10px 12px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"};const mFilters={background:\"#fff\",borderBottom:`1px solid ${BORDER}`,padding:\"12px\",display:mobileFiltersOpen?\"block\":\"none\"};const mInput={width:\"100%\",padding:\"10px 12px\",border:`1px solid ${BORDER}`,fontSize:14,borderRadius:6,background:\"#fff\"};const mList={flex:1,overflowY:\"auto\",padding:\"8px 12px\",minHeight:0};const mCard=()=>({border:`1px solid ${BORDER}`,borderRadius:4,background:\"#fff\",padding:\"12px\",marginBottom:10,transition:\"background 0.2s ease\"});const mLogoBox={width:36,height:36,borderRadius:6,background:\"#F3F4F6\",border:`1px solid ${BORDER}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",marginRight:10,flexShrink:0};const overlayStyle={position:\"fixed\",inset:0,background:\"rgba(0,0,0,0.45)\",opacity:modalOpen?1:0,pointerEvents:modalOpen?\"auto\":\"none\",transition:\"opacity 180ms ease\",zIndex:50};const sheetStyle={position:\"fixed\",left:0,right:0,bottom:0,background:\"#fff\",borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0 -10px 30px rgba(0,0,0,0.15)\",transform:modalOpen?\"translateY(0%)\":\"translateY(100%)\",transition:\"transform 220ms ease\",zIndex:51,maxHeight:\"85vh\",overflowY:\"auto\",padding:16};// actions\nreturn /*#__PURE__*/_jsx(\"div\",{style:mOuter,children:/*#__PURE__*/_jsxs(\"div\",{style:mWrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:mTopBar,children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700},children:\"Companies\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{disabled:!searchName.trim()&&sortBy===\"newest\",style:{border:`1px solid ${BORDER}`,padding:\"8px 10px\",borderRadius:6,background:!searchName.trim()&&sortBy===\"newest\"?\"#E5E7EB\":\"#F3F4F6\",fontWeight:700,color:!searchName.trim()&&sortBy===\"newest\"?\"#9CA3AF\":\"#374151\",cursor:!searchName.trim()&&sortBy===\"newest\"?\"not-allowed\":\"pointer\"},onClick:()=>{setSearchName(\"\");setSortBy(\"newest\");setSuggestions([]);setShowSuggestions(false);setTimeout(()=>{fetchCompanies(true);},0);},children:\"Clear\"}),/*#__PURE__*/_jsx(\"button\",{style:{background:\"#fff\",border:`1px solid ${BORDER}`,padding:\"8px 10px\",borderRadius:6,fontWeight:600},onClick:()=>setMobileFiltersOpen(v=>!v),children:mobileFiltersOpen?\"Close Filters\":\"Filters\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:mFilters,children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",marginBottom:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:700,color:SUB,textTransform:\"uppercase\",marginBottom:6},children:\"Company Name\"}),/*#__PURE__*/_jsx(\"input\",{style:mInput,placeholder:\"Search by company name...\",value:searchName,onChange:e=>{setSearchName(e.target.value);fetchSuggestions(e.target.value);},onFocus:()=>searchName&&setShowSuggestions(true),onBlur:()=>setTimeout(()=>setShowSuggestions(false),150),onKeyDown:e=>e.key===\"Enter\"&&fetchCompanies(true)}),showSuggestions&&suggestions.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,top:68,background:\"#fff\",border:`1px solid ${BORDER}`,borderTop:\"none\",zIndex:30,maxHeight:220,overflowY:\"auto\",borderRadius:\"0 0 6px 6px\"},children:suggestions.map((s,i)=>/*#__PURE__*/_jsx(\"div\",{style:{padding:\"10px 12px\",borderBottom:`1px solid ${BORDER}`},onMouseDown:()=>{setSearchName(s);setShowSuggestions(false);fetchCompanies(true);},children:s},i))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:700,color:SUB,textTransform:\"uppercase\",marginBottom:6},children:\"Sort by\"}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:\"msort\",checked:sortBy===\"newest\",onChange:()=>setSortBy(\"newest\")}),/*#__PURE__*/_jsx(\"span\",{children:\"Newest first\"})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",gap:6,marginTop:6},children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:\"msort\",checked:sortBy===\"oldest\",onChange:()=>setSortBy(\"oldest\")}),/*#__PURE__*/_jsx(\"span\",{children:\"Oldest first\"})]})]}),/*#__PURE__*/_jsx(\"button\",{style:{marginTop:12,width:\"100%\",background:NAVY,color:\"#fff\",border:\"none\",padding:\"10px\",borderRadius:6,fontWeight:700},onClick:()=>{setSearchName(\"\");setSuggestions([]);setShowSuggestions(false);setTimeout(()=>{fetchCompanies(true);},0);setMobileFiltersOpen(false);},children:\"Apply Filters\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"m-list\",style:mList,children:companies.length===0?/*#__PURE__*/_jsx(\"p\",{style:{color:\"#9CA3AF\",padding:\"8px 0\"},children:\"No companies found.\"}):companies.map(company=>/*#__PURE__*/_jsxs(\"div\",{style:mCard(),onClick:()=>{setSelectedCompany(company);setModalOpen(true);},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:mLogoBox,children:company.logo_url?/*#__PURE__*/_jsx(\"img\",{src:company.logo_url,alt:company.name,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"span\",{style:{color:\"#9CA3AF\",fontWeight:700},children:company.name?.charAt(0).toUpperCase()||\"?\"})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:SUB},children:company.name}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:\"#374151\",marginTop:4},children:company.company_size||\"Size not specified\"})]})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",gap:8,marginTop:10},children:[company.linkedIn&&/*#__PURE__*/_jsx(\"button\",{style:{background:\"#F9FAFB\",border:`1px solid ${BORDER}`,borderRadius:6,width:30,height:30,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onClick:e=>{e.stopPropagation();handleOpenLinkedIn(company.linkedIn);},children:/*#__PURE__*/_jsx(Linkedin,{size:16,color:\"#0A66C2\"})}),/*#__PURE__*/_jsx(\"button\",{style:{background:\"#009665\",color:\"#fff\",border:\"none\",borderRadius:4,padding:\"6px 12px\",fontSize:12,fontWeight:700},onClick:e=>{e.stopPropagation();handleVisitWebsite(company.website);},children:\"Visit\"})]})]},company.id))}),/*#__PURE__*/_jsx(\"div\",{style:overlayStyle,onClick:()=>setModalOpen(false)}),/*#__PURE__*/_jsx(\"div\",{style:sheetStyle,\"aria-hidden\":!modalOpen,children:selectedCompany&&/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:40,height:40,background:\"#E8F0FF\",borderRadius:6,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},children:selectedCompany.logo_url?/*#__PURE__*/_jsx(\"img\",{src:selectedCompany.logo_url,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,color:\"#3B82F6\",fontSize:20},children:selectedCompany.name?.charAt(0)||\"?\"})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,fontWeight:800,color:\"#111827\",lineHeight:\"1.3\"},children:selectedCompany.name})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setModalOpen(false),style:{background:\"transparent\",border:\"none\",fontSize:24,lineHeight:1,cursor:\"pointer\"},children:\"\\xd7\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:4,marginBottom:14,borderTop:\"1px solid #E5E7EB\",borderBottom:\"1px solid #E5E7EB\",padding:\"10px 0\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{background:\"#E8EEF9\",color:\"#002060\",padding:\"5px 10px\",borderRadius:4,border:\"1px solid #E5E7EB\",fontWeight:700,fontSize:12},children:[\"Company size:\",\" \",selectedCompany.company_size||\"Not specified\"]})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14,fontSize:14,color:\"#374151\",lineHeight:1.7,borderTop:\"1px solid #E5E7EB\",paddingTop:12,whiteSpace:\"pre-line\"},children:selectedCompany.description||\"No description available.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:20,display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"button\",{style:{background:\"#298cea\",color:\"#fff\",border:\"none\",padding:\"12px 18px\",borderRadius:6,fontWeight:700,fontSize:14,display:\"flex\",alignItems:\"center\",gap:8},onClick:()=>handleVisitWebsite(selectedCompany.website),children:\"Visit Website →\"}),selectedCompany.linkedIn&&/*#__PURE__*/_jsx(\"button\",{style:{background:\"#F3F4F6\",border:\"none\",borderRadius:6,width:36,height:36,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onClick:()=>handleOpenLinkedIn(selectedCompany.linkedIn),children:/*#__PURE__*/_jsx(Linkedin,{size:18,color:\"#0A66C2\"})})]})]})})]})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Companies\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Companies.map"],"mappings":"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"}