import{r as e}from"./rolldown-runtime-C60lm6uB.js";import{i as t,r as n}from"./framework-BgSIrAUN.js";var r=e(n(),1),i=Object.entries({A:`#FAF4C8 #FFFFD5 #FEFF8B #FBED56 #F4D738 #FEAC4C #FE8B4C #FFDA45 #FF995B #F77C31 #FFDD99 #FE9F72 #FFC365 #FD543D #FFF365 #FFFF9F #FFE36E #FEBE7D #FD7C72 #FFD568 #FFE395 #F4F57D #E6C9B7 #F7F8A2 #FFD67D #FFC830`,B:`#E6EE31 #63F347 #9EF780 #5DE035 #35E352 #65E2A6 #3DAF80 #1C9C4F #27523A #95D3C2 #5D722A #166F41 #CAEB7B #ADE946 #2E5132 #C5ED9C #9BB13A #E6EE49 #24B88C #C2F0CC #156A6B #0B3C43 #303A21 #EEFCA5 #4E846D #8D7A35 #CCE1AF #9EE5B9 #C5E254 #E2FCB1 #B0E792 #9CAB5A`,C:`#E8FFE7 #A9F9FC #A0E2FB #41CCFF #01ACEB #50AAF0 #3677D2 #0F54C0 #324BCA #3EBCE2 #28DDDE #1C334D #CDE8FF #D5FDFF #22C4C6 #1557A8 #04D1F6 #1D3344 #1887A2 #176DAF #BEDDFF #67B4BE #C8E2FF #7CC4FF #A9E5E5 #3CAED8 #D3DFFA #BBCFED #34488E`,D:`#AEB4F2 #858EDD #2F54AF #182A84 #B843C5 #AC7BDE #8854B3 #E2D3FF #D5B9F8 #361851 #B9BAE1 #DE9AD4 #B90095 #8B279B #2F1F90 #E3E1EE #C4D4F6 #A45EC7 #D8C3D7 #9C32B2 #9A009B #333A95 #EBDAFC #7786E5 #494FC7 #DFC2F8`,E:`#FDD3CC #FEC0DF #FFB7E7 #E8649E #F551A2 #F13D74 #C63478 #FFDBE9 #E970CC #D33793 #FCDDD2 #F78FC3 #B5006D #FFD1BA #F8C7C9 #FFF3EB #FFE2EA #FFC7DB #FEBAD5 #D8C7D1 #BD9DA1 #B785A1 #937A8D #E1BCE8`,F:`#FD957B #FC3D46 #F74941 #FC283C #E7002F #943630 #971937 #BC0028 #E2677A #8A4526 #5A2121 #FD4E6A #F35744 #FFA9AD #D30022 #FEC2A6 #E69C79 #D37C46 #C1444A #CD9391 #F7B4C6 #FDC0D0 #F67E66 #E698AA #E54B4F`,G:`#FFE2CE #FFC4AA #F4C3A5 #E1B383 #EDB045 #E99C17 #9D5B3E #753832 #E6B483 #D98C39 #E0C593 #FFC890 #B7714A #8D614C #FCF9E0 #F2D9BA #78524B #FFE4CC #E07935 #A94023 #B88558`,H:`#FDFBFF #FEFFFF #B6B1BA #89858C #48464E #2F2B2F #000000 #E7D6DB #EDEDED #EEE9EA #CECDD5 #FFF5ED #F5ECD2 #CFD7D3 #98A6A8 #1D1414 #F1EDED #FFFDF0 #F6EFE2 #949FA3 #FFFBE1 #CACAD4 #9A9D94`,M:`#BCC6B8 #8AA386 #697D80 #E3D2BC #D0CCAA #B0A782 #B4A497 #B38281 #A58767 #C5B2BC #9F7594 #644749 #D19066 #C77362 #757D78`}).flatMap(([e,t])=>t.split(` `).map((t,n)=>[e+(n+1),t])),a=t(),o={A:`黄橙系`,B:`绿色系`,C:`蓝青系`,D:`紫蓝系`,E:`粉红系`,F:`红色系`,G:`肤棕系`,H:`黑白灰系`,M:`莫兰迪系`},s=i.map(([e,t])=>({code:e,name:`MARD ${o[e[0]]}`,hex:t,rgb:[parseInt(t.slice(1,3),16),parseInt(t.slice(3,5),16),parseInt(t.slice(5,7),16)]})),c=e=>[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)];function l(e,t){let n=(e[0]+t[0])/2,r=e[0]-t[0],i=e[1]-t[1],a=e[2]-t[2];return(2+n/256)*r*r+4*i*i+(2+(255-n)/256)*a*a}function u(e,t){let n=t[0],r=1/0;for(let i of t){let t=l(e,i.rgb);tl||i===`contain`&&c{let e=localStorage.getItem(`bead-pattern-history`);e&&queueMicrotask(()=>{try{V(JSON.parse(e))}catch{localStorage.removeItem(`bead-pattern-history`)}})},[]);let X=(e=W.current,t={zoom:S,x:w,y:E})=>{if(!e)return;let n=Math.max(8,Math.min(256,o)),r=Math.max(8,Math.min(256,p)),i=document.createElement(`canvas`);i.width=n,i.height=r;let a=i.getContext(`2d`,{willReadFrequently:!0});a.fillStyle=`#f7f5ed`,a.fillRect(0,0,n,r),d(a,e,n,r,x,t.zoom,t.x,t.y);let c=a.getImageData(0,0,n,r).data,f=[],h=new Map;for(let e=0;e(h.get(t.code)??0)-(h.get(e.code)??0)).slice(0,Math.max(2,Math.min(y,s.length))),b=f.map((e,t)=>{let n=[c[t*4],c[t*4+1],c[t*4+2]];return{color:_.some(t=>t.code===e.code)?e:u(n,_)}});g(n),v(r),l(n),m(r),k(b),j(new Set),U(`已转换为 ${n} × ${r},共 ${n*r} 颗拼豆`)};(0,r.useEffect)(()=>{let e=f(),n=new Image;n.onload=()=>{W.current=n,t(e),X(n)},n.src=e},[]),(0,r.useEffect)(()=>{let e=K.current,t=W.current;if(!e||!t)return;let n=Math.max(8,Math.min(256,o||8))/Math.max(8,Math.min(256,p||8)),r=n>=1?600:Math.max(120,Math.round(600*n)),i=n>=1?Math.max(120,Math.round(600/n)):600;e.width=r,e.height=i;let a=e.getContext(`2d`);a.fillStyle=`#f7f5ed`,a.fillRect(0,0,r,i),d(a,t,r,i,x,S,w,E)},[e,o,p,x,S,w,E]);let Z=(0,r.useMemo)(()=>{let e=new Map;return O.forEach(({color:t})=>e.set(t.code,(e.get(t.code)??0)+1)),s.filter(t=>e.has(t.code)).map(t=>({...t,count:e.get(t.code)})).sort((e,t)=>t.count-e.count)},[O]),se=(0,r.useMemo)(()=>{let e=L.trim().toLowerCase();return Z.filter(t=>!e||t.code.toLowerCase().includes(e)||t.name.includes(e)||t.hex.toLowerCase().includes(e))},[L,Z]);(0,r.useEffect)(()=>{let e=q.current;if(!e||O.length===0)return;let t=N,n=Math.max(22,t),r=Math.min(window.devicePixelRatio||1,2);e.width=(h*t+n)*r,e.height=(_*t+n)*r,e.style.width=`${h*t+n}px`,e.style.height=`${_*t+n}px`;let i=e.getContext(`2d`);i.scale(r,r),i.fillStyle=`#ffffff`,i.fillRect(0,0,h*t+n,_*t+n),i.fillStyle=`#f0eee7`,i.fillRect(n,0,h*t,n),i.fillRect(0,n,n,_*t),i.strokeStyle=`rgba(32,38,36,.25)`,i.lineWidth=.6,i.font=`600 ${Math.max(7,Math.min(10,t*.35))}px Arial`,i.fillStyle=`#56605b`,i.textAlign=`center`,i.textBaseline=`middle`;let a=t<10?10:t<16?5:1;for(let e=0;e{let a=n+r%h*t,o=n+Math.floor(r/h)*t,s=A.size>0,l=A.has(e.code);if(M&&s&&!l?i.fillStyle=`#ffffff`:(i.fillStyle=e.hex,i.globalAlpha=s&&!l?.12:1,i.fillRect(a,o,t,t),i.globalAlpha=1),F&&(i.strokeStyle=s&&!l?`rgba(32,38,36,.07)`:`rgba(32,38,36,.22)`,i.lineWidth=.6,i.strokeRect(a+.3,o+.3,t-.6,t-.6)),I&&t>=22&&(!s||l)){let[n,r,s]=c(e.hex);i.fillStyle=n*.299+r*.587+s*.114>160?`#1f2925`:`#ffffff`,i.font=`600 ${Math.max(7,t*.28)}px Arial`,i.textAlign=`center`,i.textBaseline=`middle`,i.fillText(e.code,a+t/2,o+t/2)}})},[O,h,_,N,A,M,F,I]);let ce=n=>{let r=n.target.files?.[0];if(!r)return;if(!r.type.startsWith(`image/`)){U(`请选择 JPG、PNG 或 WebP 图片`);return}let a=URL.createObjectURL(r),o=new Image;o.onload=()=>{e.startsWith(`blob:`)&&URL.revokeObjectURL(e),W.current=o,t(a),i(r.name),C(1),T(0),D(0),U(`图片已载入,点击“重新转换”生成图纸`),X(o,{zoom:1,x:0,y:0})},o.src=a},le=e=>{e.currentTarget.setPointerCapture(e.pointerId),Y.current={pointerId:e.pointerId,x:e.clientX,y:e.clientY,cropX:w,cropY:E}},ue=e=>{let t=Y.current,n=J.current;if(!t||t.pointerId!==e.pointerId||!n)return;let r=n.getBoundingClientRect(),i=t.cropX+(e.clientX-t.x)/Math.max(1,r.width)*2,a=t.cropY+(e.clientY-t.y)/Math.max(1,r.height)*2;T(Math.max(-1,Math.min(1,i))),D(Math.max(-1,Math.min(1,a)))},Q=e=>{Y.current?.pointerId===e.pointerId&&(Y.current=null)},$=e=>{j(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},de=e=>{let t=q.current;if(!t)return;let n=t.getBoundingClientRect(),r=Math.max(22,N),i=Math.floor((e.clientX-n.left-r)/N),a=Math.floor((e.clientY-n.top-r)/N),o=O[a*h+i];i>=0&&a>=0&&i{let t=q.current;if(!t)return;let n=t.getBoundingClientRect(),r=Math.max(22,N),i=Math.floor((e.clientX-n.left-r)/N),a=Math.floor((e.clientY-n.top-r)/N),o=O[a*h+i];if(i<0||a<0||i>=h||a>=_||!o){z(null);return}z({row:a+1,column:i+1,color:o.color,left:e.clientX-n.left+14,top:e.clientY-n.top+14})},pe=e=>{V(e),localStorage.setItem(`bead-pattern-history`,JSON.stringify(e))},me=()=>{O.length&&(pe([{id:crypto.randomUUID(),name:n.replace(/\.[^.]+$/,``)||`未命名图纸`,savedAt:new Date().toISOString(),width:h,height:_,colorLimit:y,codes:O.map(e=>e.color.code)},...B].slice(0,30)),U(`图纸已保存到本机历史记录`))},he=e=>{let t=new Map(s.map(e=>[e.code,e]));k(e.codes.map(e=>({color:t.get(e)??s[0]}))),g(e.width),v(e.height),l(e.width),m(e.height),b(e.colorLimit),i(e.name),j(new Set),U(`已恢复历史图纸:${e.name}`),document.getElementById(`pattern-preview`)?.scrollIntoView({behavior:`smooth`})},ge=e=>pe(B.filter(t=>t.id!==e)),_e=(0,r.useMemo)(()=>{let e=H.trim().toLowerCase();return B.filter(t=>!e||t.name.toLowerCase().includes(e)||`${t.width}x${t.height}`.includes(e))},[B,H]);return(0,a.jsxs)(`main`,{children:[(0,a.jsxs)(`header`,{className:`topbar`,children:[(0,a.jsxs)(`a`,{className:`brand`,href:`#top`,"aria-label":`豆格工坊首页`,children:[(0,a.jsxs)(`span`,{className:`brand-mark`,"aria-hidden":`true`,children:[(0,a.jsx)(`i`,{}),(0,a.jsx)(`i`,{}),(0,a.jsx)(`i`,{}),(0,a.jsx)(`i`,{})]}),(0,a.jsx)(`span`,{children:`豆格工坊`})]}),(0,a.jsx)(`span`,{className:`top-note`,children:`图片转拼豆图纸 · 本地处理`})]}),(0,a.jsxs)(`section`,{className:`hero`,id:`top`,children:[(0,a.jsxs)(`div`,{children:[(0,a.jsx)(`p`,{className:`eyebrow`,children:`PIXEL BEAD STUDIO`}),(0,a.jsxs)(`h1`,{children:[`把喜欢的图片,`,(0,a.jsx)(`br`,{}),(0,a.jsx)(`em`,{children:`变成一格一格的快乐。`})]}),(0,a.jsx)(`p`,{className:`hero-copy`,children:`上传图片,选择图纸大小和颜色数量;点击任意像素格,就能单独查看该颜色需要摆放的区域。`})]}),(0,a.jsxs)(`div`,{className:`hero-badge`,children:[(0,a.jsxs)(`strong`,{children:[h,` × `,_]}),(0,a.jsx)(`span`,{children:`当前图纸格数`})]})]}),(0,a.jsxs)(`section`,{className:`workspace`,"aria-label":`拼豆图纸转换工具`,children:[(0,a.jsxs)(`aside`,{className:`control-panel`,children:[(0,a.jsxs)(`div`,{className:`panel-heading`,children:[(0,a.jsx)(`span`,{children:`01`}),(0,a.jsxs)(`div`,{children:[(0,a.jsx)(`h2`,{children:`图片与规格`}),(0,a.jsx)(`p`,{children:`先决定图纸需要多少格`})]})]}),(0,a.jsxs)(`div`,{className:`upload-card crop-preview`,style:{aspectRatio:`${Math.max(8,o||8)} / ${Math.max(8,p||8)}`},ref:J,onPointerDown:le,onPointerMove:ue,onPointerUp:Q,onPointerCancel:Q,children:[(0,a.jsx)(`canvas`,{ref:K,"aria-label":`转换区域预览,可拖动调整取景`}),(0,a.jsx)(`span`,{className:`crop-frame`,"aria-hidden":`true`}),(0,a.jsx)(`button`,{type:`button`,className:`upload-overlay`,onPointerDown:e=>e.stopPropagation(),onClick:e=>{e.stopPropagation(),G.current?.click()},children:`更换图片`}),(0,a.jsx)(`input`,{ref:G,className:`file-input`,type:`file`,accept:`image/png,image/jpeg,image/webp`,onChange:ce})]}),(0,a.jsx)(`p`,{className:`file-name`,title:n,children:n}),(0,a.jsxs)(`label`,{className:`field crop-zoom`,children:[(0,a.jsxs)(`span`,{children:[`取景缩放 `,(0,a.jsxs)(`b`,{children:[S.toFixed(1),`×`]})]}),(0,a.jsx)(`input`,{type:`range`,min:`1`,max:`5`,step:`0.1`,value:S,onChange:e=>C(Number(e.target.value))})]}),(0,a.jsx)(`button`,{className:`reset-crop`,onClick:()=>{C(1),T(0),D(0)},children:`复位取景`}),(0,a.jsxs)(`div`,{className:`field-row`,children:[(0,a.jsxs)(`label`,{children:[(0,a.jsx)(`span`,{children:`横向格数`}),(0,a.jsx)(`input`,{type:`number`,min:`8`,max:`256`,value:o,onChange:e=>l(Number(e.target.value))})]}),(0,a.jsx)(`span`,{className:`times`,children:`×`}),(0,a.jsxs)(`label`,{children:[(0,a.jsx)(`span`,{children:`纵向格数`}),(0,a.jsx)(`input`,{type:`number`,min:`8`,max:`256`,value:p,onChange:e=>m(Number(e.target.value))})]})]}),(0,a.jsxs)(`label`,{className:`field`,children:[(0,a.jsxs)(`span`,{children:[`最多使用颜色 `,(0,a.jsx)(`b`,{children:y})]}),(0,a.jsx)(`input`,{type:`range`,min:`2`,max:`64`,value:y,onChange:e=>b(Number(e.target.value))})]}),(0,a.jsxs)(`label`,{className:`field`,children:[(0,a.jsx)(`span`,{children:`图片适应方式`}),(0,a.jsxs)(`select`,{value:x,onChange:e=>ee(e.target.value),children:[(0,a.jsx)(`option`,{value:`cover`,children:`裁剪铺满`}),(0,a.jsx)(`option`,{value:`contain`,children:`完整显示`})]})]}),(0,a.jsx)(`button`,{className:`primary-button`,onClick:()=>X(),children:`重新转换`}),(0,a.jsx)(`p`,{className:`privacy-note`,children:`图片只在当前浏览器中处理,不会上传到服务器。`})]}),(0,a.jsxs)(`section`,{className:`pattern-panel`,id:`pattern-preview`,children:[(0,a.jsxs)(`div`,{className:`pattern-toolbar`,children:[(0,a.jsxs)(`div`,{children:[(0,a.jsx)(`p`,{className:`section-kicker`,children:`02 / 图纸预览`}),(0,a.jsx)(`h2`,{children:`点击格子,筛选颜色`})]}),(0,a.jsxs)(`div`,{className:`zoom-control`,"aria-label":`图纸缩放`,children:[(0,a.jsx)(`button`,{onClick:()=>P(e=>Math.max(8,e-2)),"aria-label":`缩小`,children:`−`}),(0,a.jsx)(`input`,{"aria-label":`缩放比例`,type:`range`,min:`8`,max:`42`,value:N,onChange:e=>P(Number(e.target.value))}),(0,a.jsx)(`button`,{onClick:()=>P(e=>Math.min(42,e+2)),"aria-label":`放大`,children:`+`}),(0,a.jsxs)(`output`,{children:[N,`px`]})]})]}),(0,a.jsx)(`div`,{className:`canvas-stage`,children:(0,a.jsxs)(`div`,{className:`canvas-wrap`,children:[(0,a.jsx)(`canvas`,{ref:q,onClick:de,onMouseMove:fe,onMouseLeave:()=>z(null),"aria-label":`转换后的拼豆像素图,点击格子可选择颜色`}),R&&(0,a.jsxs)(`div`,{className:`pixel-tooltip`,style:{left:R.left,top:R.top},children:[(0,a.jsx)(`span`,{className:`tooltip-swatch`,style:{backgroundColor:R.color.hex}}),(0,a.jsxs)(`strong`,{children:[`第 `,R.row,` 行 · 第 `,R.column,` 列`]}),(0,a.jsxs)(`small`,{children:[R.color.code,` · `,R.color.name,` · `,R.color.hex]})]})]})}),(0,a.jsxs)(`div`,{className:`pattern-footer`,children:[(0,a.jsx)(`span`,{className:`status-dot`}),` `,(0,a.jsx)(`span`,{children:oe}),(0,a.jsxs)(`div`,{className:`view-options`,children:[(0,a.jsxs)(`label`,{children:[(0,a.jsx)(`input`,{type:`checkbox`,checked:F,onChange:e=>ne(e.target.checked)}),` 网格`]}),(0,a.jsxs)(`label`,{children:[(0,a.jsx)(`input`,{type:`checkbox`,checked:I,onChange:e=>re(e.target.checked)}),` 格内编号`]}),(0,a.jsx)(`button`,{className:`save-button`,onClick:me,children:`保存历史`}),(0,a.jsx)(`button`,{onClick:()=>{let e=q.current;if(!e)return;let t=document.createElement(`a`);t.download=`拼豆图纸-${h}x${_}.png`,t.href=e.toDataURL(`image/png`),t.click()},children:`下载 PNG`})]})]}),(0,a.jsxs)(`div`,{className:`pattern-legend`,children:[(0,a.jsxs)(`div`,{className:`legend-heading`,children:[(0,a.jsx)(`strong`,{children:`本图所需颜色与用量`}),(0,a.jsxs)(`span`,{children:[`按数量从多到少,共 `,Z.length,` 色`]})]}),(0,a.jsx)(`div`,{className:`legend-list`,children:Z.map(e=>(0,a.jsxs)(`button`,{className:A.has(e.code)?`active`:``,onClick:()=>$(e.code),children:[(0,a.jsx)(`i`,{style:{backgroundColor:e.hex}}),(0,a.jsx)(`strong`,{children:e.code}),(0,a.jsx)(`span`,{children:e.name}),(0,a.jsxs)(`b`,{children:[e.count,` 颗`]})]},e.code))})]})]}),(0,a.jsxs)(`aside`,{className:`color-panel`,children:[(0,a.jsxs)(`div`,{className:`panel-heading`,children:[(0,a.jsx)(`span`,{children:`03`}),(0,a.jsxs)(`div`,{children:[(0,a.jsx)(`h2`,{children:`分色查看`}),(0,a.jsxs)(`p`,{children:[Z.length,` 种颜色 · `,O.length,` 颗`]})]})]}),(0,a.jsxs)(`div`,{className:`search-box`,children:[(0,a.jsx)(`span`,{children:`⌕`}),(0,a.jsx)(`input`,{value:L,onChange:e=>ie(e.target.value),placeholder:`输入 A6、MARD A 或 #FEAC4C`})]}),(0,a.jsxs)(`div`,{className:`selection-tools`,children:[(0,a.jsxs)(`label`,{className:`switch-row`,children:[(0,a.jsx)(`input`,{type:`checkbox`,checked:M,onChange:e=>te(e.target.checked)}),(0,a.jsx)(`span`,{className:`switch`}),(0,a.jsx)(`span`,{children:`只显示选中颜色`})]}),A.size>0&&(0,a.jsxs)(`button`,{onClick:()=>j(new Set),children:[`清除 `,A.size,` 项`]})]}),(0,a.jsx)(`div`,{className:`color-list`,children:se.map(e=>{let t=A.has(e.code);return(0,a.jsxs)(`button`,{className:`color-item ${t?`active`:``}`,onClick:()=>$(e.code),"aria-pressed":t,children:[(0,a.jsx)(`span`,{className:`swatch`,style:{backgroundColor:e.hex}}),(0,a.jsxs)(`span`,{className:`color-meta`,children:[(0,a.jsxs)(`strong`,{children:[e.code,` · `,e.name]}),(0,a.jsx)(`small`,{children:e.hex})]}),(0,a.jsxs)(`b`,{children:[e.count,(0,a.jsx)(`small`,{children:`颗`})]})]},e.code)})}),(0,a.jsxs)(`p`,{className:`palette-note`,children:[(0,a.jsx)(`strong`,{children:`MARD 221 基础色卡`}),`:默认使用 A/B/C/D/E/F/G/H/M 九个系列。屏幕色值仅用于近似匹配,实体豆颜色会受批次、光线和屏幕影响。`]})]})]}),(0,a.jsxs)(`section`,{className:`history-section`,"aria-labelledby":`history-title`,children:[(0,a.jsxs)(`div`,{className:`history-heading`,children:[(0,a.jsxs)(`div`,{children:[(0,a.jsx)(`p`,{className:`section-kicker`,children:`LOCAL PATTERN ARCHIVE`}),(0,a.jsx)(`h2`,{id:`history-title`,children:`历史图纸`}),(0,a.jsx)(`p`,{children:`历史保存在当前浏览器,最多保留 30 份。`})]}),(0,a.jsxs)(`div`,{className:`search-box`,children:[(0,a.jsx)(`span`,{children:`⌕`}),(0,a.jsx)(`input`,{value:H,onChange:e=>ae(e.target.value),placeholder:`按名称或 32x32 查询`})]})]}),_e.length?(0,a.jsx)(`div`,{className:`history-grid`,children:_e.map(e=>{let t=new Map;return e.codes.forEach(e=>t.set(e,(t.get(e)??0)+1)),(0,a.jsxs)(`article`,{className:`history-card`,children:[(0,a.jsx)(`div`,{className:`history-swatches`,children:[...t.entries()].sort((e,t)=>t[1]-e[1]).slice(0,6).map(([e,t])=>(0,a.jsx)(`i`,{style:{backgroundColor:s.find(t=>t.code===e)?.hex,flexGrow:t}},e))}),(0,a.jsxs)(`div`,{children:[(0,a.jsx)(`h3`,{children:e.name}),(0,a.jsxs)(`p`,{children:[e.width,` × `,e.height,` · `,new Date(e.savedAt).toLocaleString(`zh-CN`,{hour12:!1})]})]}),(0,a.jsxs)(`div`,{className:`history-actions`,children:[(0,a.jsx)(`button`,{onClick:()=>he(e),children:`打开`}),(0,a.jsx)(`button`,{onClick:()=>ge(e.id),children:`删除`})]})]},e.id)})}):(0,a.jsx)(`div`,{className:`history-empty`,children:`还没有符合条件的历史图纸。转换完成后点击“保存历史”即可在这里查询。`})]})]})}export{p as default};