{"version":3,"file":"SearchTable.BNaEdyOG.mjs","names":["useState","useMemo","data","useMemo","data","useState","p","useState","rawData"],"sources":["https:/framerusercontent.com/modules/927lTCPqVbXl1uaQRivH/cHB2VArOJcJUqBnP4bFx/FilterPanel.js","https:/framerusercontent.com/modules/wTXXtk2z1AQMGreIb1cb/yUKcy8K3jfPTMdCu0f2t/DataTable.js","https:/framerusercontent.com/modules/jyqcP5AOq6q4CAancqwI/9sWRNHNfYKNWn3UwlXYo/SearchTable.js"],"sourcesContent":["// FilterPanel.tsx — Arrows removed, horizontal scrolling retained, fixed height 370px.\n// Simplified: removed scroll buttons and related logic so toggle/apply won't be blocked.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo,useState}from\"react\";const FILTER_FIELDS=[{key:\"capacitance\",label:\"Capacitance (\\xb5F)\"},{key:\"voltage\",label:\"Voltage (V)\"},{key:\"diameter\",label:\"Diameter (mm)\"},{key:\"length\",label:\"Length (mm)\"},{key:\"tanDelta\",label:\"tan δ\"},{key:\"rippleCurrent\",label:\"Rated ripple current (mA rms)\"},{key:\"impedance\",label:\"Impedance (Ω)\"},{key:\"mpq\",label:\"MPQ (pcs/reel)\"}];function matchesFiltersRow(row,filters){for(const key of Object.keys(filters)){const wanted=filters[key];if(!wanted||wanted.length===0)continue;const rv=row[key];const rvs=rv===null||rv===undefined?\"\":String(rv);const ok=wanted.some(w=>String(w)===String(rvs));if(!ok)return false;}return true;}export default function FilterPanel({data,filters,setFilters,appliedFilters,setAppliedFilters,search,setSearch}){const[localSearch,setLocalSearch]=useState({});const[showPanel,setShowPanel]=useState(true);const choices=useMemo(()=>{const out={};for(const f of FILTER_FIELDS){const s=new Set;for(const r of data){const val=r[f.key];if(val!==null&&val!==undefined&&val!==\"\")s.add(val);}const arr=Array.from(s);arr.sort((a,b)=>{const na=Number(a);const nb=Number(b);if(!Number.isNaN(na)&&!Number.isNaN(nb))return na-nb;return String(a).localeCompare(String(b));});out[f.key]=arr;}return out;},[data]);const activeFilters=useMemo(()=>({...appliedFilters,...filters}),[appliedFilters,filters]);const countForOption=(fieldKey,option)=>{const base={};for(const k of Object.keys(activeFilters)){if(k===fieldKey)continue;base[k]=activeFilters[k]??[];}let cnt=0;for(const row of data){if(!matchesFiltersRow(row,base))continue;const rv=row[fieldKey];const rvs=rv===null||rv===undefined?\"\":String(rv);if(String(option)===rvs)cnt++;}return cnt;};const toggleOption=(fieldKey,option)=>{const cur=filters[fieldKey]??[];const s=new Set(cur);const opt=String(option);if(s.has(opt))s.delete(opt);else s.add(opt);const next={...filters,[fieldKey]:Array.from(s)};if(next[fieldKey].length===0)delete next[fieldKey];setFilters(next);};const isChecked=(fieldKey,option)=>{const cur=filters[fieldKey]??[];return cur.includes(String(option));};const apply=()=>setAppliedFilters(filters);const clearAll=()=>{setFilters({});setAppliedFilters({});setSearch(\"\");};const removeAppliedValue=(fieldKey,value)=>{const cur=appliedFilters[fieldKey]??[];const nextApplied={...appliedFilters};const filtered=cur.filter(v=>String(v)!==String(value));if(filtered.length===0)delete nextApplied[fieldKey];else nextApplied[fieldKey]=filtered;setAppliedFilters(nextApplied);// 同步从临时 filters 中移除\nif(filters[fieldKey]){const nf={...filters};nf[fieldKey]=nf[fieldKey].filter(v=>String(v)!==String(value));if(nf[fieldKey].length===0)delete nf[fieldKey];setFilters(nf);}};// styles\nconst scrollAreaStyle={height:370,width:\"100%\",boxSizing:\"border-box\",overflowX:\"auto\",overflowY:\"hidden\",whiteSpace:\"nowrap\",WebkitOverflowScrolling:\"touch\",padding:\"8px 6px\"};const rowStyle={display:\"inline-flex\",gap:14,alignItems:\"stretch\",height:\"100%\"};const cardStyle={border:\"1px solid #e8eef6\",borderRadius:10,padding:10,background:\"#ffffff\",display:\"flex\",flexDirection:\"column\",flex:\"0 0 260px\",height:\"100%\",boxShadow:\"0 1px 3px rgba(16,24,40,0.04)\",minWidth:220,boxSizing:\"border-box\"};const titleStyle={fontSize:13,marginBottom:8,fontWeight:700,color:\"#1f2937\"};const optionListStyle={flex:1,overflowY:\"auto\",paddingRight:6};const pillStyle={display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"6px 8px\",borderRadius:999,background:\"#f3f4f6\",fontSize:12,marginRight:8,marginBottom:8};const xBtnStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:18,height:18,borderRadius:6,background:\"transparent\",border:\"none\",cursor:\"pointer\"};const appliedItems=[];for(const f of FILTER_FIELDS){const values=appliedFilters[f.key]??[];for(const v of values){appliedItems.push({key:f.key,label:f.label,value:String(v)});}}return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{const el=document.getElementById(\"filter-search-input\");if(el)el.focus();},\"aria-label\":\"Focus search\",style:{position:\"absolute\",left:10,top:\"50%\",transform:\"translateY(-50%)\",border:\"none\",background:\"transparent\",padding:0,margin:0,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",pointerEvents:\"auto\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21 21l-4.35-4.35\",stroke:\"#6b7280\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"6\",stroke:\"#6b7280\",strokeWidth:\"1.6\",fill:\"none\"})]})}),/*#__PURE__*/_jsx(\"input\",{id:\"filter-search-input\",value:search,onChange:e=>setSearch(e.target.value),placeholder:\"Search part or keyword\",style:{width:\"100%\",padding:\"10px 12px 10px 36px\",borderRadius:8,border:\"1px solid #e6eef8\",boxShadow:\"inset 0 1px 2px rgba(16,24,40,0.02)\",fontSize:13}})]})}),showPanel&&/*#__PURE__*/_jsx(\"div\",{style:scrollAreaStyle,children:/*#__PURE__*/_jsx(\"div\",{style:rowStyle,children:FILTER_FIELDS.map(f=>/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:titleStyle,children:f.label}),/*#__PURE__*/_jsx(\"input\",{placeholder:\"Search value\",value:localSearch[f.key]??\"\",onChange:e=>setLocalSearch({...localSearch,[f.key]:e.target.value}),style:{width:\"100%\",marginBottom:8,padding:8,fontSize:13,borderRadius:6,border:\"1px solid #eef2ff\"}}),/*#__PURE__*/_jsx(\"div\",{style:optionListStyle,children:(choices[f.key]??[]).filter(opt=>String(opt).toLowerCase().includes((localSearch[f.key]??\"\").toLowerCase())).map(opt=>{const cnt=countForOption(f.key,opt);const checked=isChecked(f.key,opt);const disabled=cnt===0&&!checked;return /*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:8,fontSize:13,marginBottom:6,cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled?.45:1,userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:checked,onChange:()=>toggleOption(f.key,opt),disabled:disabled,style:{width:16,height:16,cursor:disabled?\"not-allowed\":\"pointer\"}}),/*#__PURE__*/_jsx(\"span\",{children:String(opt)})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"#6b7280\"},children:cnt})]},String(opt));})})]},f.key))})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,padding:\"8px 10px\",borderRadius:8,background:\"#ffffff\",border:\"1px solid #eef2ff\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"#6b7280\",minWidth:68},children:\"Applied:\"}),appliedItems.length===0?/*#__PURE__*/_jsx(\"div\",{style:{color:\"#9ca3af\"},children:\"—\"}):appliedItems.map((it,i)=>/*#__PURE__*/_jsxs(\"div\",{style:pillStyle,children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12},children:[it.label,\": \",it.value]}),/*#__PURE__*/_jsx(\"button\",{title:\"Remove\",onClick:()=>removeAppliedValue(it.key,it.value),style:xBtnStyle,children:/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6L18 18M6 18L18 6\",stroke:\"#6b7280\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]},it.key+\"_\"+it.value+\"_\"+i))]}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"button\",{onClick:clearAll,style:{padding:\"6px 10px\",borderRadius:8,border:\"1px solid #e6eef8\",background:\"#fff\",cursor:\"pointer\"},children:\"Clear\"})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{onClick:apply,style:{padding:\"8px 14px\",borderRadius:8,border:\"none\",background:\"#21519e\",color:\"#fff\",cursor:\"pointer\",fontWeight:600},children:\"Apply Filters\"}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setShowPanel(s=>!s),\"aria-pressed\":showPanel,style:{display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"6px 10px\",borderRadius:8,border:\"1px solid #e6eef8\",background:showPanel?\"#eef6ff\":\"#fff\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:14,height:14,borderRadius:999,background:showPanel?\"#21519e\":\"#cbd5e1\",display:\"inline-block\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:\"#374151\"},children:showPanel?\"Hide Filters\":\"Show Filters\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{minWidth:120,textAlign:\"right\",color:\"#6b7280\"}})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FilterPanel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FilterPanel.map","// DataTable.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo,useState,useEffect}from\"react\";function matchesFilters(row,filters){for(const key of Object.keys(filters)){const wanted=filters[key];if(!wanted||wanted.length===0)continue;const rv=row[key];const rvs=rv===null||rv===undefined?\"\":String(rv);const ok=wanted.some(w=>String(w)===String(rvs));if(!ok)return false;}return true;}// helper: generate page list with ellipsis\nfunction getPageList(current,total,maxButtons=7){const pages=[];if(total<=maxButtons){for(let i=1;i<=total;i++)pages.push(i);return pages;}const side=Math.floor((maxButtons-3)/2)// pages to show on each side of current\n;const left=Math.max(2,current-side);const right=Math.min(total-1,current+side);pages.push(1);if(left>2)pages.push(\"...\");for(let i=left;i<=right;i++)pages.push(i);if(right<total-1)pages.push(\"...\");pages.push(total);return pages;}export default function DataTable({data,filters,search}){const filtered=useMemo(()=>{const s=(search||\"\").trim().toLowerCase();return data.filter(r=>{if(s){// 拼接行值做搜索匹配\nconst raw=r.__raw??{};const rawValues=Object.values(raw).filter(v=>v!==null&&v!==undefined).map(v=>typeof v===\"object\"?JSON.stringify(v):String(v)).join(\" \");const hay=(String(r.partNumber??\"\")+\" \"+rawValues).toLowerCase();if(!hay.includes(s))return false;}if(!matchesFilters(r,filters))return false;return true;});},[data,filters,search]);const[page,setPage]=useState(0);const[pageSize,setPageSize]=useState(10)// default 10\n;const pageCount=Math.max(1,Math.ceil(filtered.length/pageSize));const pageData=filtered.slice(page*pageSize,(page+1)*pageSize);// if current page out of range after filter/pageSize change, reset to 0\nif(page>=pageCount)setTimeout(()=>setPage(0),0);// 检测是否是手机屏幕\nconst[isMobile,setIsMobile]=useState(false);useEffect(()=>{const check=()=>setIsMobile(window.innerWidth<640);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);// Column definitions: key must match RowData fields\nconst COLUMNS=[{key:\"partNumber\",label:\"Part Number\",numeric:false},{key:\"capacitance\",label:\"Capacitance (\\xb5F)\",numeric:true},{key:\"voltage\",label:\"Voltage (V)\",numeric:true},{key:\"diameter\",label:\"Diameter (mm)\",numeric:true},{key:\"length\",label:\"Length (mm)\",numeric:true},{key:\"tanDelta\",label:\"tan δ\",numeric:true},{key:\"rippleCurrent\",label:\"Rated ripple current (mA rms)\",numeric:true},{key:\"impedance\",label:\"Impedance (Ω)\",numeric:true},{key:\"mpq\",label:\"MPQ (pcs/reel)\",numeric:true}];// styles\nconst thBase={padding:8,borderBottom:\"1px solid #eee\",fontWeight:600,whiteSpace:\"nowrap\"};const tdBase={padding:8,verticalAlign:\"middle\",whiteSpace:\"nowrap\"};// pagination button styles\nconst pageBtnBase={minWidth:34,height:34,padding:\"0 10px\",borderRadius:6,border:\"1px solid #d0d7df\",background:\"#fff\",cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:13};const pageBtnDisabled={...pageBtnBase,color:\"#9ca3af\",border:\"1px solid #eee\",background:\"#f7f7f8\",cursor:\"not-allowed\"};const pageBtnActive={...pageBtnBase,background:\"#dbeafe\",border:\"1px solid #7aa7ff\",color:\"#0f62fe\",fontWeight:600};const smallArrowStyle={...pageBtnBase,minWidth:36,width:36,padding:0};// render pagination control center\nconst pageList=getPageList(page+1,pageCount,7)// show up to 7 items including first/last/ellipsis\n;return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"#fff\",borderRadius:8,padding:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:8,fontSize:13},children:[\"Showing \",filtered.length,\" result\",filtered.length!==1?\"s\":\"\"]}),/*#__PURE__*/_jsx(\"div\",{style:{overflowX:\"auto\"},children:/*#__PURE__*/_jsxs(\"table\",{style:{width:\"100%\",borderCollapse:\"collapse\",fontSize:13},children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsx(\"tr\",{children:COLUMNS.map(col=>/*#__PURE__*/_jsx(\"th\",{style:{...thBase,textAlign:col.numeric?\"center\":\"left\"},children:col.label},String(col.key)))})}),/*#__PURE__*/_jsx(\"tbody\",{children:pageData.map((r,idx)=>/*#__PURE__*/_jsx(\"tr\",{style:{borderBottom:\"1px solid #fafafa\"},children:COLUMNS.map(col=>{const val=r[col.key];return /*#__PURE__*/_jsx(\"td\",{style:{...tdBase,textAlign:col.numeric?\"center\":\"left\"},children:val??\"\"},String(col.key));})},r.partNumber+\"_\"+idx))})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginTop:12,gap:12,flexWrap:isMobile?\"wrap\":\"nowrap\"},children:[!isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"select\",{value:pageSize,onChange:e=>{setPageSize(Number(e.target.value));setPage(0);},style:{padding:\"6px 8px\",borderRadius:6,border:\"1px solid #ccc\",fontSize:13,background:\"#fff\"},children:[10,20,30,40].map(n=>/*#__PURE__*/_jsx(\"option\",{value:n,children:n},n))}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:\"#374151\"},children:\"Results per page\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,flexGrow:1,justifyContent:\"center\"},children:[!isMobile&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>setPage(0),disabled:page===0,style:page===0?pageBtnDisabled:smallArrowStyle,title:\"First\",children:\"\\xab\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setPage(p=>Math.max(0,p-1)),disabled:page===0,style:page===0?pageBtnDisabled:smallArrowStyle,title:\"Prev\",children:\"←\"}),!isMobile&&pageList.map((pItem,i)=>pItem===\"...\"?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 6px\",color:\"#9ca3af\"},children:\"…\"},\"dot\"+i):/*#__PURE__*/_jsx(\"button\",{onClick:()=>setPage(Number(pItem)-1),\"aria-current\":Number(pItem)-1===page?\"page\":undefined,style:Number(pItem)-1===page?pageBtnActive:pageBtnBase,children:pItem},pItem)),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setPage(p=>Math.min(pageCount-1,p+1)),disabled:page>=pageCount-1,style:page>=pageCount-1?pageBtnDisabled:smallArrowStyle,title:\"Next\",children:\"→\"}),!isMobile&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>setPage(pageCount-1),disabled:page>=pageCount-1,style:page>=pageCount-1?pageBtnDisabled:smallArrowStyle,title:\"Last\",children:\"\\xbb\"})]})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DataTable\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RowData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DataTable.map","// SearchTable.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import FilterPanel from\"https://framerusercontent.com/modules/927lTCPqVbXl1uaQRivH/cHB2VArOJcJUqBnP4bFx/FilterPanel.js\";import DataTable from\"https://framerusercontent.com/modules/wTXXtk2z1AQMGreIb1cb/yUKcy8K3jfPTMdCu0f2t/DataTable.js\";import{addPropertyControls,ControlType}from\"framer\";import{data as rawData}from\"https://framer.com/m/Data-SMD-jLa9.js@6q3T8lr1xrg6RCXPSCil\";// ✅ 直接本地导入\n// -------------------- normalization helpers --------------------\nfunction toAsciiParentheses(s){return s.replace(/\\uFF08/g,\"(\").replace(/\\uFF09/g,\")\").replace(/（/g,\"(\").replace(/）/g,\")\");}function normalizeKey(k){if(k===null||k===undefined)return String(k);let s=String(k);s=toAsciiParentheses(s);s=s.replace(/\\u3000/g,\" \");s=s.replace(/[\\u2460-\\u24FF\\u2776-\\u277F\\u2600-\\u26FF]/g,\"\");s=s.replace(/[①-⑳]/g,\"\");s=s.replace(/\\s+/g,\" \").trim();return s;}function normalizeRecordKeys(rec){const out={};for(const k of Object.keys(rec||{})){const nk=normalizeKey(k);if(out[nk]===undefined)out[nk]=rec[k];else if((out[nk]===null||out[nk]===\"\")&&rec[k]!=null)out[nk]=rec[k];else{out[`${nk}__alt`]=out[`${nk}__alt`]??[];out[`${nk}__alt`].push(rec[k]);}}return out;}function parseNumberLike(v){if(v===null||v===undefined||v===\"\")return null;if(typeof v===\"number\")return Number.isFinite(v)?v:null;const s=String(v);const cleaned=s.replace(/\\u00A0/g,\"\").replace(/\\s+/g,\"\").replace(/,/g,\"\").replace(/[^\\d.\\-eE]/g,\"\");if(cleaned===\"\"||cleaned===\".\"||cleaned===\"-\")return null;const n=Number(cleaned);return Number.isFinite(n)?n:null;}function isHeaderLike(normRec){const pn=(normRec[\"PartNumber\"]??normRec[\"Part Number\"]??\"\").toString().toLowerCase();if(pn.includes(\"part\"))return true;const headerKeywords=[\"rated voltage\",\"capacitance\",\"case size\",\"specification\",\"taping\",\"mpq\",\"part number\",\"endurance\",\"esr\",\"rated ripple\"];let matches=0;for(const key of Object.keys(normRec)){const val=normRec[key];if(val===null||val===undefined)continue;if(typeof val!==\"string\")continue;const v=val.replace(/\\s+/g,\" \").toLowerCase();for(const kw of headerKeywords){if(v.includes(kw)){matches++;break;}}if(matches>=2)return true;}return false;}function mapNormalizedToRow(norm){const out={};out.partNumber=String(norm[\"PartNumber\"]??norm[\"Part Number\"]??norm[\"Part No\"]??\"\");out.voltage=parseNumberLike(norm[\"Voltage(V)\"]??norm[\"Voltage (V)\"]??norm[\"Rated voltage (V)\"]??norm[\"Voltage\"]??null);out.capacitance=parseNumberLike(norm[\"Capacitance(\\xb5F)\"]??norm[\"Capacitance (\\xb5F)\"]??norm[\"Capacitance\"]??null);out.diameter=parseNumberLike(norm[\"\\xf8D(mm)\"]??norm[\"D(mm)\"]??norm[\"D (mm)\"]??null);out.length=parseNumberLike(norm[\"L(mm)\"]??norm[\"L (mm)\"]??norm[\"Length (mm)\"]??null);out.rippleCurrent=parseNumberLike(norm[\"Rated ripple current(mA rms)\"]??norm[\"Rated ripple current (mA rms)\"]??norm[\"R.C.(mArms)\"]??null);out.impedance=parseNumberLike(norm[\"Imp.(Ω)\"]??norm[\"Impedance (Ω)\"]??norm[\"Impedance\"]??null);out.tanDelta=parseNumberLike(norm[\"tan δ\"]??norm[\"tan delta\"]??null);out.mpq=parseNumberLike(norm[\"MPQ(pcs/reel)\"]??norm[\"MPQ (pcs/reel)\"]??norm[\"MPQ\"]??null);out.esr=parseNumberLike(norm[\"ESR(mΩ)\"]??norm[\"ESR (mΩ)\"]??norm[\"ESR\"]??null);out.__raw=norm;return out;}// -------------------- URL filter parsing --------------------\nfunction parseUrlToFilters(){if(typeof window===\"undefined\")return{filters:{},search:null};const combined=window.location.search+(window.location.hash.startsWith(\"#\")?\"&\"+window.location.hash.slice(1):\"\");const params=new URLSearchParams(combined);const keyMap={q:\"__search__\",search:\"__search__\",id:\"__search__\",part:\"__search__\",pn:\"__search__\",voltage:\"voltage\",capacitance:\"capacitance\",diameter:\"diameter\",length:\"length\",ripple:\"rippleCurrent\",rippleCurrent:\"rippleCurrent\",impedance:\"impedance\",tan:\"tanDelta\",tanDelta:\"tanDelta\",mpq:\"mpq\",esr:\"esr\"};const filters={};let searchVal=null;for(const[k,v]of params.entries()){const mk=keyMap[k.toLowerCase()];if(!mk)continue;if(mk===\"__search__\"){if(v)searchVal=v;continue;}if(!v)continue;const parts=v.split(\",\").map(s=>s.trim()).filter(Boolean);if(!filters[mk])filters[mk]=[];filters[mk].push(...parts.map(String));}for(const k of Object.keys(filters)){filters[k]=Array.from(new Set(filters[k]));}return{filters,search:searchVal};}export default function SearchTableFetchWrapper({defaultSearch=\"\"}){const[processedData,setProcessedData]=useState([]);const[filters,setFilters]=useState({});const[appliedFilters,setAppliedFilters]=useState({});const[search,setSearch]=useState(defaultSearch);// ✅ 本地数据预处理\nuseEffect(()=>{const normalized=rawData.map(r=>normalizeRecordKeys(r));const filtered=normalized.filter(r=>!isHeaderLike(r));const mapped=filtered.map(n=>mapNormalizedToRow(n));setProcessedData(mapped);},[]);// ✅ 从 URL 自动解析过滤条件\nuseEffect(()=>{const{filters:initFilters,search:initSearch}=parseUrlToFilters();if(initSearch)setSearch(initSearch);if(Object.keys(initFilters).length>0){setFilters(initFilters);setAppliedFilters(initFilters);}},[]);return /*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsx(FilterPanel,{data:processedData,filters:filters,setFilters:setFilters,appliedFilters:appliedFilters,setAppliedFilters:setAppliedFilters,search:search,setSearch:setSearch}),/*#__PURE__*/_jsx(\"div\",{style:{height:16}}),/*#__PURE__*/_jsx(DataTable,{data:processedData,filters:appliedFilters,search:search})]});}// -------------------- Framer property controls --------------------\naddPropertyControls(SearchTableFetchWrapper,{defaultSearch:{type:ControlType.String,title:\"Default Search\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchTableFetchWrapper\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SearchTable.map"],"mappings":"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"}