{"id":4208,"date":"2026-06-21T15:17:11","date_gmt":"2026-06-21T07:17:11","guid":{"rendered":"https:\/\/longmai-nt.com\/?page_id=4208"},"modified":"2026-07-17T18:01:43","modified_gmt":"2026-07-17T10:01:43","slug":"%e9%be%99%e8%84%89%e6%9a%96%e9%80%9a-%e5%9b%be%e7%89%87%e8%b5%84%e6%96%99%e7%b4%a2%e5%bc%95%e9%a1%b5","status":"publish","type":"page","link":"https:\/\/longmai-nt.com\/?page_id=4208","title":{"rendered":"\u9f99\u8109\u6696\u901a-\u56fe\u7247HTML\u6587\u4ef6\u8d44\u6599\u7d22\u5f15\u9875"},"content":{"rendered":"\n\n<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\u9f99\u8109\u6696\u901a-\u56fe\u7247\u8d44\u6599\u7d22\u5f15\u9875<\/title>\n<style>\n* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { font-family: \"Microsoft YaHei\", \"PingFang SC\", sans-serif; background: #f5f6f8; color: #333; min-height: 100vh; }\n\n\/* Header *\/\n.header { background: linear-gradient(135deg, #1e3a5f 0%, #2c1b3e 100%); color: #fff; padding: 22px 30px; position: sticky; top: 0; z-index: 100; box-shadow: 0 2px 8px rgba(0,0,0,.15); }\n.header h1 { font-size: 20px; font-weight: 600; letter-spacing: 1px; }\n.header .info { font-size: 12px; opacity: .75; margin-top: 4px; }\n\n\/* Toolbar *\/\n.toolbar { display: flex; align-items: center; gap: 12px; padding: 14px 30px; background: #fff; border-bottom: 1px solid #e0e0e0; position: sticky; top: 78px; z-index: 99; flex-wrap: wrap; box-shadow: 0 1px 3px rgba(0,0,0,.04); }\n.toolbar select, .toolbar input { background: #fff; color: #333; border: 1px solid #ccc; border-radius: 5px; padding: 7px 12px; font-size: 13px; outline: none; transition: border .2s; }\n.toolbar select:focus, .toolbar input:focus { border-color: #1e3a5f; }\n.toolbar select { cursor: pointer; min-width: 120px; }\n.toolbar select option { background: #fff; color: #333; }\n.toolbar label { font-size: 13px; color: #666; white-space: nowrap; }\n.toolbar button { padding: 7px 18px; border: none; border-radius: 5px; font-size: 13px; cursor: pointer; transition: all .2s; font-weight: 500; }\n.btn-export { background: #388e3c; color: #fff; }\n.btn-export:hover { background: #2e7d32; }\n.btn-batch { background: #ef6c00; color: #fff; }\n.btn-batch:hover { background: #e65100; }\n.btn-clear { background: #c62828; color: #fff; }\n.btn-clear:hover { background: #b71c1c; }\n.btn-prev { background: #00838f; color: #fff; }\n.btn-prev:hover { background: #006064; }\n.stat { font-size: 13px; color: #888; margin-left: auto; }\n.stat span { font-weight: 600; color: #1e3a5f; }\n\n\/* Batch panel *\/\n.batch-panel { display: none; padding: 16px 30px; background: #fff; border-bottom: 1px solid #e0e0e0; }\n.batch-panel.show { display: block; }\n.batch-panel textarea { width: 100%; height: 120px; background: #fafafa; color: #333; border: 1px solid #ccc; border-radius: 6px; padding: 10px; font-size: 13px; font-family: inherit; resize: vertical; }\n.batch-panel .hint { font-size: 12px; color: #999; margin-bottom: 8px; }\n.batch-panel .btn-row { margin-top: 10px; display: flex; gap: 8px; }\n.btn-apply { background: #1565c0; color: #fff; padding: 7px 18px; border: none; border-radius: 5px; font-size: 13px; cursor: pointer; font-weight: 500; }\n.btn-apply:hover { background: #0d47a1; }\n.btn-cancel { background: #9e9e9e; color: #fff; padding: 7px 18px; border: none; border-radius: 5px; font-size: 13px; cursor: pointer; font-weight: 500; }\n.btn-cancel:hover { background: #757575; }\n\n\/* Sub-category panel \u2014 removed, now using cards in container *\/\n\n\/* Brand selector *\/\n.brand-selector { display: none; padding: 16px 30px; background: #fff; border-bottom: 1px solid #e0e0e0; }\n.brand-selector.show { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }\n.brand-selector label { font-size: 13px; color: #666; white-space: nowrap; }\n.brand-selector select { background: #fff; color: #333; border: 1px solid #ccc; border-radius: 5px; padding: 7px 12px; font-size: 13px; cursor: pointer; min-width: 140px; }\n.brand-selector select option { background: #fff; color: #333; }\n.brand-selector .brand-count { font-size: 12px; color: #999; }\n\n\/* Container *\/\n.container { padding: 24px 30px; display: grid; grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); gap: 16px; }\n.empty-state { text-align: center; padding: 80px 30px; color: #aaa; grid-column: 1 \/ -1; }\n.empty-state .icon { font-size: 48px; margin-bottom: 16px; opacity: .25; }\n\n\/* Card \u2014 products (with image) *\/\n.card { background: #fff; border-radius: 10px; overflow: hidden; border: 1px solid #e8e8e8; transition: border .2s, box-shadow .2s; }\n.card:hover { border-color: #ccc; box-shadow: 0 4px 16px rgba(0,0,0,.1); }\n.card .img-wrap { width: 100%; height: 200px; background: #f0f0f0; display: flex; align-items: center; justify-content: center; overflow: hidden; }\n.card .img-wrap img { max-width: 220px; max-height: 190px; object-fit: contain; }\n.card .info { padding: 12px 14px; }\n.card .info label { font-size: 12px; color: #888; display: block; margin-bottom: 3px; }\n.card .info input { width: 100%; padding: 6px 10px; background: #fafafa; color: #333; border: 1px solid #e0e0e0; border-radius: 4px; font-size: 12px; outline: none; transition: border .2s; margin-bottom: 8px; }\n.card .info input:focus { border-color: #1e3a5f; }\n.card .info input.file-input { background: #f5f5f5; color: #777; cursor: default; }\n.card .info input.name-input { background: #fff; }\n\n\/* Card \u2014 tool page (no image, clickable) *\/\n.card.tool-card { cursor: pointer; }\n.card.tool-card .info { padding: 16px 14px; }\n.card.tool-card .info label { font-size: 12px; color: #888; display: block; margin-bottom: 3px; }\n.card.tool-card .info input { width: 100%; padding: 6px 10px; background: #fafafa; color: #333; border: 1px solid #e0e0e0; border-radius: 4px; font-size: 12px; outline: none; margin-bottom: 8px; cursor: default; }\n.card.tool-card.pending { opacity: .55; cursor: default; }\n.card.tool-card.pending:hover { border-color: #e8e8e8; box-shadow: none; }\n.card.tool-card .tool-badge { display: inline-block; background: #e8edf5; color: #1e3a5f; font-size: 11px; padding: 2px 8px; border-radius: 10px; margin-bottom: 8px; }\n\n\/* Footer *\/\n.footer { text-align: center; padding: 20px; color: #bbb; font-size: 12px; border-top: 1px solid #e8e8e8; margin-top: 20px; }\n\n\/* Search hidden *\/\n.card.search-hidden { display: none !important; }\n.search-info { font-size: 12px; color: #888; margin-left: 12px; white-space: nowrap; }\n\n\/* Toast *\/\n.toast { position: fixed; bottom: 30px; left: 50%; transform: translateX(-50%); background: #333; color: #fff; padding: 12px 30px; border-radius: 8px; font-size: 14px; z-index: 9999; opacity: 0; transition: opacity .3s; box-shadow: 0 4px 12px rgba(0,0,0,.25); }\n.toast.show { opacity: 1; }\n<\/style>\n<\/head>\n<body>\n\n\n<div class=\"header\">\n<h1>\u9f99\u8109\u6696\u901a-\u56fe\u7247\u8d44\u6599\u7d22\u5f15\u9875<\/h1>\n<div class=\"info\">\u5de5\u5177\u8d44\u6599\u5bfc\u822a &amp; \u4ea7\u54c1\u56fe\u7247\u7ba1\u7406 | \u586b\u5199\u4e2d\u6587\u63cf\u8ff0\u540e\u4e00\u952e\u5bfc\u51fa CSV<\/div>\n<\/div>\n\n<div class=\"toolbar\" id=\"toolbarTop\">\n<label>\u5206\u7c7b:<\/label>\n<select id=\"categorySelect\">\n  <option value=\"\">&#8212; \u9009\u62e9\u5206\u7c7b &#8212;<\/option>\n  <option value=\"\u5de5\u5177\">\u5de5\u5177<\/option>\n  <option value=\"\u5b89\u88c5\u4e0e\u552e\u540e\">\u5b89\u88c5\u4e0e\u552e\u540e<\/option>\n  <option value=\"\u4ea7\u54c1\">\u4ea7\u54c1<\/option>\n<\/select>\n<span id=\"toolbarExt\"><\/span>\n<button class=\"btn-batch\" id=\"btnBatch\" onclick=\"toggleBatch()\" style=\"display:none;\">\u6279\u91cf\u586b\u5199<\/button>\n<button class=\"btn-prev\" id=\"btnPrev\" onclick=\"previewTable()\" style=\"display:none;\">\u9884\u89c8\u8868\u683c<\/button>\n<button class=\"btn-clear\" id=\"btnClear\" onclick=\"clearAll()\" style=\"display:none;\">\u6e05\u7a7a\u63cf\u8ff0<\/button>\n<button class=\"btn-export\" id=\"btnExport\" onclick=\"exportCSV()\" style=\"display:none;\">\u5bfc\u51fa CSV<\/button>\n<span class=\"stat\" id=\"statArea\" style=\"display:none;\">\u5df2\u586b\u5199: <span id=\"filledCount\">0<\/span> \/ <span id=\"totalCount\">0<\/span><\/span>\n<input type=\"text\" id=\"searchInput\" placeholder=\"\u641c\u7d22\u6587\u4ef6\u540d\u3001\u63cf\u8ff0\u3001URL...\" oninput=\"filterCards()\" style=\"min-width:200px;margin-left:12px;\">\n<\/div>\n\n<div class=\"batch-panel\" id=\"batchPanel\">\n<div class=\"hint\">\u6bcf\u884c\u4e00\u6761\u63cf\u8ff0\uff0c\u6309\u56fe\u7247\u987a\u5e8f\u5bf9\u5e94\u3002\u591a\u4f59\u7684\u884c\u5c06\u88ab\u5ffd\u7565\uff0c\u4e0d\u8db3\u7684\u884c\u5c06\u7559\u7a7a\u3002<\/div>\n<textarea id=\"batchText\" placeholder=\"\u5728\u8fd9\u91cc\u7c98\u8d34\u6279\u91cf\u63cf\u8ff0\u6587\u672c\uff0c\u6bcf\u884c\u4e00\u6761...\"><\/textarea>\n<div class=\"btn-row\">\n<button class=\"btn-apply\" onclick=\"applyBatch()\">\u5e94\u7528\u5230\u63cf\u8ff0<\/button>\n<button class=\"btn-cancel\" onclick=\"toggleBatch()\">\u53d6\u6d88<\/button>\n<\/div>\n<\/div>\n\n<div class=\"brand-selector\" id=\"brandSelector\"><\/div>\n\n<div class=\"container\" id=\"container\">\n<div class=\"empty-state\">\n<div class=\"icon\">&larr;<\/div>\n<div>\u8bf7\u4ece\u4e0a\u65b9\u9009\u62e9\u4e00\u4e2a\u5206\u7c7b<\/div>\n<\/div>\n<\/div>\n\n<!-- AI\u6293\u53d6\u6307\u5f15\uff08\u53ef\u6298\u53e0\u5b8c\u6574\u7248\uff09 -->\n<div style=\"background:#f8f9fa;border:1px solid #ddd;border-radius:6px;padding:10px 14px;margin:20px 30px;font-size:12px;line-height:1.7;color:#444;\">\n<div style=\"font-weight:bold;font-size:13px;color:#1a3a6e;\">\u56fe\u7247\u8d44\u6e90\u76ee\u5f55\u7d22\u5f15 &amp; AI\/\u4eba\u5de5\u4f7f\u7528\u6307\u5f15<\/div>\n\n<h4 style=\"margin:14px 0 6px;font-size:14px;\">\u4e00\u3001\u4f7f\u7528\u6307\u5f15<\/h4>\n<p style=\"margin:0 0 10px;\">\u672c\u9875\u4e3a\u9f99\u8109\u6696\u901a\u5168\u7ad9\u6696\u901a\u56fe\u7247\u6587\u4ef6\u7d22\u5f15\u9875\uff0c\u4f9bAI\u722c\u866b\u548c\u5185\u5bb9\u7f16\u8f91\u4eba\u5458\u4f7f\u7528\uff1a<\/p>\n<ul style=\"margin:0 0 14px;padding-left:20px;\">\n<li><strong>URL\u7528\u9014<\/strong>\uff1a\u56fe\u7247URL\uff08<code>https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/{\u6587\u4ef6\u540d}.jpg<\/code>\uff09\u7528\u4e8e\u7f51\u9875img\u6807\u7b7esrc\u5c5e\u6027\uff0c\u5b9e\u73b0\u56fe\u7247\u5728\u7f51\u9875\u4e2d\u7684\u76f4\u63a5\u663e\u793a\u3002<\/li>\n<li><strong>\u4e2d\u6587\u63cf\u8ff0\u7528\u9014<\/strong>\uff1a\u6bcf\u6761\u56fe\u7247\u7684\u4e2d\u6587\u63cf\u8ff0\u7528\u4e8e\u7f51\u9875\u5185\u5bb9\u5b9a\u4f4d\uff0c\u5e2e\u52a9AI\u5c06\u56fe\u7247\u4e0e\u7f51\u9875\u6b63\u6587\u8bed\u4e49\u5339\u914d\uff0c\u786e\u4fdd\u914d\u56fe\u4e0e\u6587\u7ae0\u4e3b\u9898\u4e00\u81f4\uff1b\u540c\u65f6\u4e5f\u4f5c\u4e3a\u641c\u7d22\u5f15\u64ce\u56fe\u7247\u641c\u7d22\u7684alt\u6587\u672c\u4f9d\u636e\u3002<\/li>\n<li><strong>\u4e09\u7ea7\u7d22\u5f15\u7ed3\u6784<\/strong>\uff1aAI\u722c\u866b\u6309\u300c\u4e00\u7ea7\u76ee\u5f55 \u2192 \u4e8c\u7ea7\u5b50\u76ee\u5f55 \u2192 \u56fe\u7247URL+\u4e2d\u6587\u63cf\u8ff0\u300d\u9010\u5c42\u6293\u53d6\uff0c\u83b7\u53d6\u5168\u7ad9\u6240\u6709\u6696\u901a\u76f8\u5173\u56fe\u7247\u8d44\u6e90\u3002<\/li>\n<\/ul>\n\n<h4 style=\"margin:14px 0 6px;font-size:14px;\">\u4e8c\u3001\u8d44\u6e90\u603b\u89c8<\/h4>\n<p style=\"margin:0 0 10px;\">\u5171 <strong>3\u4e2a\u4e00\u7ea7\u76ee\u5f55\u300128\u4e2a\u5b50\u76ee\u5f55\u3001248\u5f20\u56fe\u7247\/\u6587\u4ef6<\/strong><\/p>\n\n<h4 style=\"margin:14px 0 6px;font-size:14px;\">\u4e09\u3001\u4e00\u7ea7\u76ee\u5f55\u7d22\u5f15<\/h4>\n\n<p style=\"margin:8px 0 2px;\"><strong>\u5de5\u5177\u76ee\u5f55\uff08TOOL_CATALOG\uff09<\/strong> \u2014 4\u4e2a\u5b50\u76ee\u5f55\u300158\u4e2a\u8d44\u6e90<\/p>\n<ul style=\"margin:0 0 10px;padding-left:20px;\">\n  <li>\u5de5\u5177\u00b7\u539f\u7406\uff0810\u4e2a\uff09<\/li>\n  <li>\u65b9\u6848\u6a21\u677f\uff081\u4e2a\uff09<\/li>\n  <li>\u95e8\u5e97\u548c\u6388\u6743\uff087\u4e2a\uff09<\/li>\n  <li>\u8bbe\u8ba1\u7cfb\u7edf\u539f\u7406\u56fe\uff0840\u4e2a\uff09<\/li>\n<\/ul>\n\n<p style=\"margin:8px 0 2px;\"><strong>\u5b89\u88c5\u4e0e\u552e\u540e\u76ee\u5f55\uff08INSTALL_CATALOG\uff09<\/strong> \u2014 4\u4e2a\u5206\u7ec4\u300114\u4e2a\u4e8c\u7ea7\u5b50\u76ee\u5f55\u300160\u4e2a\u8d44\u6e90<\/p>\n<div style=\"margin-left:16px;\">\n  <p style=\"margin:6px 0 2px;\"><strong>\u65e5\u7acb\u5b89\u88c5\uff086\u4e2a\u5b50\u5206\u7c7b\uff09\uff1a<\/strong><\/p>\n  <ul style=\"margin:0 0 8px;padding-left:20px;\">\n    <li>\u8212\u4eab\u5b89\u88c5\uff081\u4e2a\uff09<\/li>\n    <li>mini\u5b89\u88c5\uff088\u4e2a\uff09<\/li>\n    <li>\u667a\u4eab\u5b89\u88c5\uff081\u4e2a\uff09<\/li>\n    <li>\u6c34\u5885\u9002\u5b89\u88c5\uff081\u4e2a\uff09<\/li>\n    <li>\u5c0a\u777f\u5168\u6548\u5b89\u88c5\uff081\u4e2a\uff09<\/li>\n    <li>\u5c0a\u777f\u522b\u5885\u5b89\u88c5\uff081\u4e2a\uff09<\/li>\n  <\/ul>\n  <p style=\"margin:6px 0 2px;\"><strong>\u901a\u7528\u5b89\u88c5\uff085\u4e2a\u5b50\u5206\u7c7b\uff09\uff1a<\/strong><\/p>\n  <ul style=\"margin:0 0 8px;padding-left:20px;\">\n    <li>\u65b0\u98ce\u5b89\u88c5\uff081\u4e2a\uff09<\/li>\n    <li>\u98ce\u7ba1\u673a\u5b89\u88c5\uff081\u4e2a\uff09<\/li>\n    <li>\u5730\u6696\u5b89\u88c5\uff0813\u4e2a\uff09<\/li>\n    <li>\u6696\u6c14\u7247\u5b89\u88c5\uff087\u4e2a\uff09<\/li>\n    <li>\u58c1\u6302\u7089\u5b89\u88c5\uff089\u4e2a\uff09<\/li>\n  <\/ul>\n  <p style=\"margin:6px 0 2px;\"><strong>\u552e\u540e\uff082\u4e2a\u5b50\u5206\u7c7b\uff09\uff1a<\/strong><\/p>\n  <ul style=\"margin:0 0 8px;padding-left:20px;\">\n    <li>\u6696\u6c14\u7247\u6e05\u6d17\uff087\u4e2a\uff09<\/li>\n    <li>\u8c03\u8bd5\u4e0e\u6559\u5b66\uff081\u4e2a\uff09<\/li>\n  <\/ul>\n  <p style=\"margin:6px 0 2px;\"><strong>\u8bbe\u8ba1\u56fe\u7eb8\uff081\u4e2a\u5b50\u5206\u7c7b\uff09\uff1a<\/strong><\/p>\n  <ul style=\"margin:0 0 8px;padding-left:20px;\">\n    <li>\u6696\u901a\u8bbe\u8ba1\u56fe\uff089\u4e2a\uff09<\/li>\n  <\/ul>\n<\/div>\n\n<p style=\"margin:8px 0 2px;\"><strong>\u4ea7\u54c1\u76ee\u5f55\uff08PRODUCT_CATALOG\uff09<\/strong> \u2014 11\u4e2a\u54c1\u724c\/\u5b50\u5206\u7c7b\u3001130\u4e2a\u8d44\u6e90<\/p>\n<ul style=\"margin:0 0 10px;padding-left:20px;\">\n  <li>\u65e5\u7acb\uff0871\u5f20\uff09<\/li>\n  <li>\u8fea\u8bfa\u6696\u6c14\u7247\uff0825\u5f20\uff09<\/li>\n  <li>\u66fc\u745e\u5fb7\uff089\u5f20\uff09<\/li>\n  <li>\u80cc\u666f\u56fe-\u65e5\u7acb\u80cc\u666f\u56fe\uff087\u5f20\uff09<\/li>\n  <li>\u80cc\u666f\u56fe-\u5730\u6696\u80cc\u666f\u56fe\uff086\u5f20\uff09<\/li>\n  <li>\u80cc\u666f\u56fe-\u6696\u6c14\u7247\u80cc\u666f\u56fe\uff0810\u5f20\uff09<\/li>\n  <li>\u4ea7\u54c1\u5361\u724c\uff082\u5f20\uff09<\/li>\n  <li>\u963f\u5c14\u838e\u5a1c\uff080\u5f20\uff09<\/li>\n  <li>\u535a\u4e16\uff080\u5f20\uff09<\/li>\n  <li>\u5a01\u80fd\uff080\u5f20\uff09<\/li>\n  <li>\u4f1f\u661f\uff080\u5f20\uff09<\/li>\n<\/ul>\n\n<h4 style=\"margin:14px 0 6px;font-size:14px;\">\u56db\u3001\u56fe\u7247URL\u89c4\u5219<\/h4>\n<p style=\"margin:0 0 10px;\">\u5b8c\u6574URL\u683c\u5f0f\uff1a<code>https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/{\u6587\u4ef6\u540d}.jpg<\/code>\uff08\u90e8\u5206\u8d44\u6e90\u4f4d\u4e8e 2026\/06 \u8def\u5f84\u4e0b\uff09<\/p>\n\n<p style=\"font-size:0;line-height:0;color:#f8f9fa;overflow:hidden;\">\u9f99\u8109\u6696\u901a\u56fe\u7247\u7d22\u5f15 \u6696\u901a\u6848\u4f8b\u5b9e\u62cd \u4e2d\u592e\u7a7a\u8c03\u5b89\u88c5\u56fe \u5730\u6696\u65bd\u5de5\u56fe \u6696\u6c14\u7247\u6848\u4f8b \u65e5\u7acb\u6388\u6743\u8bc1\u4e66 \u95e8\u5e97\u5b9e\u62cd \u6210\u90fd\u6696\u901a\u65bd\u5de5\u7167\u7247<\/p>\n\n<\/div>\n\n\n<div class=\"footer\">\u9f99\u8109\u6696\u901a \u00b7 \u56fe\u7247\u8d44\u6599\u7d22\u5f15\u9875 | \u5bfc\u51fa CSV \u4e3a UTF-8 with BOM<\/div>\n<div class=\"toast\" id=\"toast\"><\/div>\n\n<script>\nconst IMG_BASE = 'https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/';\n\n\/\/ \u5de5\u5177\u5b50\u5206\u7c7b \u2014 \u5361\u7247\u683c\u5f0f\uff08\u4e0e\u4ea7\u54c1\u56fe\u7247\u5361\u7247\u540c\u6784\uff09\nconst TOOL_CATALOG = {\n  \"\u5de5\u5177\u00b7\u539f\u7406\": [\n    { name: \"\u4e09\u8054\u4f9b\u751f\u6d3b\u70ed\u6c34\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"gw-lmnt-azys-rsxhsjaz-08.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-azys-rsxhsjaz-08.jpg\" },\n      { name: \"\u58c1\u6302\u7089\u8fd0\u884c\u539f\u7406\", file: \"gw-bgl-bigualu-bigualuyunxingyuanli.html\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-bgl-bigualu-bigualuyunxingyuanli.html\" },\n      { name: \"\u5730\u6696\u6210\u672c\u5206\u6790\", file: \"gw-dn-dncbfx-dinuanchengbenfenxi.html\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-dn-dncbfx-dinuanchengbenfenxi.html\" },\n      { name: \"\u5730\u6696\u907f\u5751\u6307\u5357\", file: \"gw-dn-dnbkzn-dinuan-bikengzhinan.html\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-dn-dnbkzn-dinuan-bikengzhinan.html\" },\n      { name: \"\u65e5\u7acb\u8212\u4eab\u4ef7\u683c\u8ba1\u7b97\u5668\", file: \"gw-sxbj-ex-shuxiang-baojiajisuanqi.html\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-sxbj-ex-shuxiang-baojiajisuanqi.html\" },\n      { name: \"\u98ce\u7ba1\u673a\u4ef7\u683c\u8ba1\u7b97\u5668\", file: \"gw-cd-rl-fgj-baojiajisuanqi.html\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-cd-rl-fgj-baojiajisuanqi.html\" },\n      { name: \"\u6848\u4f8b\u589e\u91cf\u805a\u5408\u9875\", file: \"gw-al-aljhy-anli-zengliangjuheye.html\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-al-aljhy-anli-zengliangjuheye.html\" },\n      { name: \"\u65e5\u7acb\u65b0\u98ce\u53ef\u89c6\u5316\u6f14\u793a\", file: \"gw-xf-rlxfys-rilixinfengyanshi.html\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-xf-rlxfys-rilixinfengyanshi.html\" },\n      { name: \"\u5730\u6696\u7cfb\u7edf\u62a5\u4ef7\u8ba1\u7b97\u5668\", file: \"gw-dn-dnxtbjjsq-dnbjjisuanqi.html\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-dn-dnxtbjjsq-dnbjjisuanqi.html\" },\n      { name: \"\u7ad9\u70b9\u5730\u56fe\u65e5\u66f4\u805a\u5408\", file: \"gw-mldh-zddt-rigengjuhe.html\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-mldh-zddt-rigengjuhe.html\" }\n  ],\n  \"\u65b9\u6848\u6a21\u677f\": [\n    { name: \"\u5730\u6696\u65b9\u6848\u6a21\u677f\", file: \"gw-dn-dinuanfangan-muban-template.html\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-dn-dinuanfangan-muban-template.html\" }\n  ],\n  \"\u95e8\u5e97\u548c\u6388\u6743\": [\n    { name: \"\u65e5\u7acb\u7279\u9080\u5b89\u88c5\u6388\u6743\", file: \"gw-lmnt-hitachi-anzhuang-teyaoanzhuang-2026.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-hitachi-anzhuang-teyaoanzhuang-2026.jpg\" },\n      { name: \"\u65e5\u7acb\u91d1\u724c\u5b89\u88c5\u8ba4\u8bc1\u6388\u6743\", file: \"gw-lmnt-hitachi-gold-jinpai-anzhuang-2024.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-hitachi-gold-jinpai-anzhuang-2024.jpg\" },\n      { name: \"\u65e5\u7acb\u6c34\u7cfb\u7edf\u7279\u7ea6\u7ecf\u9500\u6388\u6743\", file: \"gw-lmnt-hitachi-shuishushi-teyuejingxiao.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-hitachi-shuishushi-teyuejingxiao.jpg\" },\n      { name: \"\u65e5\u7acb\u94bb\u77f3\u5b89\u88c5\u8ba4\u8bc1\u6388\u6743\", file: \"gw-lmnt-hitachi-zuanshi-anzhuang-2026.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-hitachi-zuanshi-anzhuang-2026.jpg\" },\n      { name: \"\u65e5\u7acb\u4e2d\u592e\u7a7a\u8c03\u7279\u7ea6\u7ecf\u9500\u6388\u6743\", file: \"gw-lmnt-rili-teyuejingxiao-2026.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-rili-teyuejingxiao-2026.jpg\" },\n      { name: \"\u9f99\u8109\u6696\u901a\u5357\u5bcc\u68ee\u95e8\u5e97\", file: \"gw-lmnt-nanfusen-store.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-nanfusen-store.jpg\" },\n      { name: \"\u9f99\u8109\u6696\u901a\u5317\u5bcc\u68ee\u95e8\u5e97\", file: \"gw-lmnt-beifusen-store.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-beifusen-store.jpg\" }\n  ],\n  \"\u6848\u4f8b\u5c55\u793a\u6a21\u677f\": [\n    { name: \"\u6848\u4f8b\u9875\u900f\u660e\u82f1\u96c4\u680f\u80cc\u666f\u56fe-\u6768\u8001\u5e08\u6848\u4f8b\", file: \"gw-yxl-yxlzybjt-01-1.png\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-yxl-yxlzybjt-01-1.png\" }\n  ],\n  \"\u8bbe\u8ba1\u7cfb\u7edf\u539f\u7406\u56fe\": [\n    { name: \"\u65e5\u7acb\u56fe\u96c6-100~200\u6574\u4f53\u5f0f(\u667a\u4eab)\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"rltj-100-200zts-zx-xtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/rltj-100-200zts-zx-xtylt.jpg\" },\n    { name: \"\u65e5\u7acb\u56fe\u96c6-224\u53ca\u4ee5\u4e0a\u6574\u4f53\u5f0f(\u667a\u4eab)\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"rltj-224jyszts-zx-xtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/rltj-224jyszts-zx-xtylt.jpg\" },\n    { name: \"\u65e5\u7acb\u56fe\u96c6-3~6HP\u6574\u4f53\u5f0f(\u667a\u4eab)\u5916\u7f6e\u6c34\u6cf5\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"rltj-3-6hpzts-zx-wzsbxtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/rltj-3-6hpzts-zx-wzsbxtylt.jpg\" },\n    { name: \"\u65e5\u7acb\u56fe\u96c6-VAM\u5c0a\u777f\u5206\u4f53\u5f0f\u4e24\u8054\u4f9b\u7cfb\u7edf\u539f\u7406\u56fe\u4e00\", file: \"rltj-vamzrftsllgxtylt-1.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/rltj-vamzrftsllgxtylt-1.jpg\" },\n    { name: \"\u65e5\u7acb\u56fe\u96c6-VAM\u5c0a\u777f\u5206\u4f53\u5f0f\u4e24\u8054\u4f9b\u7cfb\u7edf\u539f\u7406\u56fe\u4e8c\", file: \"rltj-vamzrftsllgxtylt-2.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/rltj-vamzrftsllgxtylt-2.jpg\" },\n    { name: \"\u65e5\u7acb\u56fe\u96c6-VAM\u5c0a\u777f\u5206\u4f53\u5f0f\u4e8c\u6b21\u6cf5\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"rltj-vamzrftsecbxtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/rltj-vamzrftsecbxtylt.jpg\" },\n    { name: \"\u65e5\u7acb\u56fe\u96c6-VAM\u5c0a\u777f\u522b\u5885\u4e24\u7ba1\u5236\u4e24\u8054\u4f9b(\u6c34\u6a21\u5757\u5e76\u8054)\", file: \"rltj-vamzrbslgzllg-smkbl.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/rltj-vamzrbslgzllg-smkbl.jpg\" },\n    { name: \"\u65e5\u7acb\u56fe\u96c6-VAM\u5c0a\u777f\u522b\u5885\u4e24\u7ba1\u5236\u4e24\u8054\u4f9b(\u6c34\u6a21\u5757\u72ec\u7acb\u6c34\u7cfb\u7edf)\", file: \"rltj-vamzrbslgzllg-smkdlsxt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/rltj-vamzrbslgzllg-smkdlsxt.jpg\" },\n    { name: \"\u65e5\u7acb\u56fe\u96c6-\u6574\u4f53\u5f0f(\u667a\u4eab)\u4e8c\u6b21\u6cf5\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"rltj-zts-zx-ecbxtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/rltj-zts-zx-ecbxtylt.jpg\" },\n    { name: \"\u65e5\u7acb\u56fe\u96c6-\u6c34\u6a21\u5757\u5b89\u88c5\u5927\u6837\u56fe\", file: \"rltj-smkazdyt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/rltj-smkazdyt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u4e2d\u592e\u51c0\u6c34+\u4e2d\u592e\u8f6f\u6c34-\u7cfb\u7edf\u8fde\u63a5\u793a\u610f\u56fe\", file: \"tysjt-zyjszyrs-xtljsyt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-zyjszyrs-xtljsyt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u5168\u6548\u4e09\u8054\u4f9b+\u70ed\u6c34\u5668-\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"tysjt-qxslgrsq-xtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-qxslgrsq-xtylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u5730\u6696\u4e8c\u6b21\u7cfb\u7edf\u66fc\u745e\u5fb7H-BOX\u8054\u52a8\u63a7\u5236\u63a5\u7ebf\u56fe\u4e8c\", file: \"tysjt-dnecxtmrdh-boxldkzjxt-2.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-dnecxtmrdh-boxldkzjxt-2.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u5730\u6696\u5206\u533a\u5e73\u9762\u56fe\", file: \"tysjt-dnfqpmt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-dnfqpmt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u5730\u6696\u65bd\u5de5\u5e73\u9762\u56fe\", file: \"tysjt-dnsgpmt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-dnsgpmt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u5730\u6696\u66fc\u745e\u5fb7H-BOX\u8054\u52a8\u63a7\u5236\u63a5\u7ebf\u56fe\u4e00\", file: \"tysjt-dnmrdh-boxldkzjxt-1.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-dnmrdh-boxldkzjxt-1.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u5730\u6696\u66fc\u745e\u5fb7wifi\u7ebf\u63a7\u5668\u8054\u52a8\u63a7\u5236\u63a5\u7ebf\u56fe\", file: \"tysjt-dnmrdwifixkqldkzjxt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-dnmrdwifixkqldkzjxt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u5730\u6696\u94fa\u8bbe\u5927\u6837\u56fe\", file: \"tysjt-dnpsdyt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-dnpsdyt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u591a\u8054\u673a\u7a7a\u8c03\u65bd\u5de5\u5e73\u9762\u56fe\", file: \"tysjt-dljkdsgpmt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-dljkdsgpmt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u660e\u88c5\u6696\u6c14\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"tysjt-mznqxtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-mznqxtylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u667a\u4eab\u53cc\u63a7\u578b\u4e24\u8054\u4f9b\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"tysjt-zxskxllgxtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-zxskxllgxtylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6696\u6c14\u5f02\u7a0b\u5b89\u88c5\u5e73\u9762\u56fe\", file: \"tysjt-nqycazpmt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-nqycazpmt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6696\u6c14\u7ae0\u9c7c\u5f0f\u5b89\u88c5\u5e73\u9762\u56fe\", file: \"tysjt-nqzysazpmt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-nqzysazpmt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u5885\u9002FX\u4e00\u6b21\u7cfb\u7edf-\u8054\u52a8\u63a5\u7ebf\u793a\u610f\u56fe\", file: \"tysjt-sssfxycxt-ldjxsyt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sssfxycxt-ldjxsyt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u5885\u9002FX\u4e00\u6b21\u7cfb\u7edf-\u9664\u6e7f\u65b0\u98ce-\u96c6\u63a7\u5c4f-\u8054\u52a8\u63a5\u7ebf\u793a\u610f\u56fe\", file: \"tysjt-sssfxycxt-csxf-jkp-ldjxsyt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sssfxycxt-csxf-jkp-ldjxsyt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u5885\u9002FX\u4e8c\u6b21\u7cfb\u7edf-\u8054\u52a8\u63a5\u7ebf\u793a\u610f\u56fe\", file: \"tysjt-sssfxecxt-ldjxsyt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sssfxecxt-ldjxsyt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u5885\u9002FX\u5355\u98ce\u6247\u4e00\u6b21\u7cfb\u7edf(\u5e26\u7f13\u51b2\u6c34\u7bb1)\u539f\u7406\u56fe\", file: \"tysjt-sssfxdfsycxt-dhcsx-ylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sssfxdfsycxt-dhcsx-ylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u5885\u9002FX\u5355\u98ce\u6247\u4e00\u6b21\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"tysjt-sssfxdfsycxtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sssfxdfsycxtylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u5885\u9002FX\u5355\u98ce\u6247\u4e8c\u6b21\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"tysjt-sssfxdfsecxtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sssfxdfsecxtylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u5885\u9002FX\u53cc\u673a\u5e76\u8054\u52a0\u6d3e\u5f0f\u4e09\u901a\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"tysjt-sssfxsjbljpsstxtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sssfxsjbljpsstxtylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u5885\u9002FX\u53cc\u673a\u5e76\u8054\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"tysjt-sssfxsjblxtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sssfxsjblxtylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u5885\u9002FX\u53cc\u98ce\u6247\u4e00\u6b21\u7cfb\u7edf(\u5e26\u7f13\u51b2\u6c34\u7bb1)\u539f\u7406\u56fe\", file: \"tysjt-sssfxsfsycxt-dhcsx-ylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sssfxsfsycxt-dhcsx-ylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u5885\u9002FX\u53cc\u98ce\u6247\u4e00\u6b21\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"tysjt-sssfxsfsycxtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sssfxsfsycxtylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u5885\u9002FX\u53cc\u98ce\u6247\u4e8c\u6b21\u7cfb\u7edf\u539f\u7406\u56fe\", file: \"tysjt-sssfxsfsecxtylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sssfxsfsecxtylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u6c34\u673a\u7a7a\u8c03\u65bd\u5de5\u5e73\u9762\u56fe\", file: \"tysjt-sjkdsgpmt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-sjkdsgpmt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u70ed\u6c34\u4e3b\u7ba1\u5faa\u73af\u539f\u7406\u56fe(\u5355\u5c42)\", file: \"tysjt-rszgxhylt-dc.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-rszgxhylt-dc.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u70ed\u6c34\u4e3b\u7ba1\u5faa\u73af\u539f\u7406\u56fe(\u591a\u5c42)\", file: \"tysjt-rszgxhylt-dc-1.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-rszgxhylt-dc-1.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u70ed\u6c34\u4e3b\u7ba1\u5faa\u73af\u539f\u7406\u56fe\u4e0eA+\u7ba1\u6c34\u529b\u5206\u914d\u5668\", file: \"tysjt-rszgxhyltyagslfpq.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-rszgxhyltyagslfpq.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u70ed\u6c34\u5668\u52a0\u5bb9\u79ef\u5f0f\u63a5\u7ba1\u539f\u7406\u56fe\", file: \"tysjt-rsqjrjsjgylt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-rsqjrjsjgylt.jpg\" },\n    { name: \"\u901a\u7528\u8bbe\u8ba1\u56fe-\u745e\u7f8eXclusive\u51b7\u51dd\u7089\u5b89\u88c5\u5927\u6837\u56fe\", file: \"tysjt-rmxclusivelnlazdyt.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tysjt-rmxclusivelnlazdyt.jpg\" }\n  ]\n};\n\n\/\/ \u5b89\u88c5\u4e0e\u552e\u540e\u76ee\u5f55\uff08\u4e8c\u7ea7\u7ed3\u6784\uff1a\u7ec4 \u2192 \u5b50\u5206\u7c7b\uff09\nconst INSTALL_CATALOG = {\n  \"\u65e5\u7acb\u5b89\u88c5\": {\n    \"\u8212\u4eab\u5b89\u88c5\": [\n      { name: \"\u8212\u4eab\u5b89\u88c5\", file: \"\", url: \"\", pending: true }\n    ],\n    \"mini\u5b89\u88c5\": [\n      { name: \"mini\u5b89\u88c5\", file: \"\", url: \"\", pending: true },\n      { name: \"\u6e05\u5355\u9a8c\u6536\u6750\u6599 (1)\", file: \"wkhy-lls-bqtg.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/wkhy-lls-bqtg.jpg\", pending: false },\n      { name: \"\u6c2e\u6c14\u4fdd\u538b\", file: \"wkhy-lls-bzd.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/wkhy-lls-bzd.jpg\", pending: false },\n      { name: \"\u5185\u673a\u5b89\u88c5 (1)\", file: \"wkhy-lls-gdsb.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/wkhy-lls-gdsb.jpg\", pending: false },\n      { name: \"\u5e95\u76d2\u9884\u57cb\u548c\u4fdd\u62a4\", file: \"wkhy-lls-mb.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/wkhy-lls-mb.jpg\", pending: false },\n      { name: \"\u6e05\u5355\u9a8c\u6536\u94dc\u7ba1 (1)\", file: \"wkhy-lls-tg.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/wkhy-lls-tg.jpg\", pending: false },\n      { name: \"\u6e05\u5355\u9a8c\u6536\u5185\u673a\", file: \"wkhy-lls-xz.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/wkhy-lls-xz.jpg\", pending: false },\n      { name: \"\u6e05\u5355\u9a8c\u6536\u5916\u673a\", file: \"wkhy-lls-xz2.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/wkhy-lls-xz2.jpg\", pending: false }\n    ],\n    \"\u667a\u4eab\u5b89\u88c5\": [\n      { name: \"\u667a\u4eab\u5b89\u88c5\", file: \"\", url: \"\", pending: true }\n    ],\n    \"\u6c34\u5885\u9002\u5b89\u88c5\": [\n      { name: \"\u6c34\u5885\u9002\u5b89\u88c5\", file: \"\", url: \"\", pending: true }\n    ],\n    \"\u5c0a\u777f\u5168\u6548\u5b89\u88c5\": [\n      { name: \"\u65e5\u7acb\u5c0a\u777f\u5168\u6548\u4e09\u7ba1\u5236\u5185\u673a\u6807\u51c6\u5b89\u88c5\u8d70\u7ba1\", file: \"bltkzc-qls-sgznjgd.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/bltkzc-qls-sgznjgd.jpg\", pending: false },\n      { name: \"\u65e5\u7acb\u5c0a\u777f\u5168\u6548\u4e09\u7ba1\u5236\u5185\u673a\u6807\u51c6\u5b89\u88c5\u8d70\u7ba12\", file: \"bltkzc-qls-sgznjgd2.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/bltkzc-qls-sgznjgd2.jpg\", pending: false },\n      { name: \"\u65e5\u7acb\u5c0a\u777f\u5168\u6548\u4e09\u7ba1\u5236\u5185\u673a\u6807\u51c6\u5b89\u88c5\", file: \"bltkzc-qls-sgzsnjaz.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/bltkzc-qls-sgzsnjaz.jpg\", pending: false },\n      { name: \"\u65e5\u7acb\u5c0a\u777f\u5168\u6548\u4e09\u7ba1\u5236\u5185\u673a\u6807\u51c6\u5b89\u88c52\", file: \"bltkzc-qls-sgzsnjaz2.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/bltkzc-qls-sgzsnjaz2.jpg\", pending: false },\n      { name: \"\u65e5\u7acb\u5c0a\u777f\u5168\u6548\u4e09\u7ba1\u5236\u5185\u673a\u6807\u51c6\u5b89\u88c53\", file: \"bltkzc-qls-sgzsnjaz3.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/bltkzc-qls-sgzsnjaz3.jpg\", pending: false },\n      { name: \"\u65e5\u7acb\u5c0a\u777f\u5168\u6548\u4e09\u7ba1\u5236\u5185\u673a\u6807\u51c6\u5b89\u88c54\", file: \"bltkzc-qls-sgzsnjaz4.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/bltkzc-qls-sgzsnjaz4.jpg\", pending: false },\n      { name: \"\u65e5\u7acb\u5c0a\u777f\u5168\u6548\u4e09\u7ba1\u5236\u7ba1\u9053\u8de8\u5c42\u5b89\u88c5\", file: \"bltkzc-qls-sgzgdkcaz.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/bltkzc-qls-sgzgdkcaz.jpg\", pending: false },\n      { name: \"\u65e5\u7acb\u5c0a\u777f\u5168\u6548\u4e09\u7ba1\u5236\u7ba1\u9053\u8de8\u5c42\u5b89\u88c52\", file: \"bltkzc-qls-sgzgdkcaz2.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/bltkzc-qls-sgzgdkcaz2.jpg\", pending: false },\n      { name: \"\u65e5\u7acb\u5c0a\u777f\u5168\u6548\u4e09\u7ba1\u5236\u5185\u673a\u4e0b\u51fa\u4e0b\u56de\u98ce\u9053\u8bbe\u8ba1\", file: \"bltkzc-qls-fdaz.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/bltkzc-qls-fdaz.jpg\", pending: false }\n    ],\n    \"\u5c0a\u777f\u522b\u5885\u5b89\u88c5\": [\n      { name: \"\u5c0a\u777f\u522b\u5885\u5b89\u88c5\", file: \"\", url: \"\", pending: true }\n    ]\n  },\n  \"\u901a\u7528\u5b89\u88c5\": {\n    \"\u65b0\u98ce\u5b89\u88c5\": [\n      { name: \"\u65b0\u98ce\u5b89\u88c5\", file: \"\", url: \"\", pending: true }\n    ],\n    \"\u98ce\u7ba1\u673a\u5b89\u88c5\": [\n      { name: \"\u98ce\u7ba1\u673a\u5b89\u88c5\", file: \"\", url: \"\", pending: true }\n    ],\n    \"\u5730\u6696\u5b89\u88c5\": [\n      { name: \"\u5341\u5e74\u96c5\u5885-\u5f20\u8001\u5e08-\u5730\u6696\u76d8\u7ba1-01\", file: \"snys-zls-dnpg-01.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/snys-zls-dnpg-01.jpg\", pending: false },\n      { name: \"\u5341\u5e74\u96c5\u5885-\u5f20\u8001\u5e08-\u5730\u6696\u76d8\u7ba1-02\", file: \"snys-zls-dnpg-02.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/snys-zls-dnpg-02.jpg\", pending: false },\n      { name: \"\u5341\u5e74\u96c5\u5885-\u5f20\u8001\u5e08-\u5730\u6696\u76d8\u7ba1-03\", file: \"snys-zls-dnpg-03.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/snys-zls-dnpg-03.jpg\", pending: false },\n      { name: \"\u5341\u5e74\u96c5\u5885-\u5f20\u8001\u5e08-\u5730\u6696\u76d8\u7ba1-04\", file: \"snys-zls-dnpg-04.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/snys-zls-dnpg-04.jpg\", pending: false },\n      { name: \"\u5341\u5e74\u96c5\u5885-\u5f20\u8001\u5e08-\u5730\u6696\u76d8\u7ba1-05\", file: \"snys-zls-dnpg-05.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/snys-zls-dnpg-05.jpg\", pending: false },\n      { name: \"\u9e93\u6e56\u6c84\u5cb8-\u5f20\u8001\u5e08-\u5730\u6696\u76d8\u7ba1-01\", file: \"lhya-zls-dnpg-01.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/lhya-zls-dnpg-01.jpg\", pending: false },\n      { name: \"\u9e93\u6e56\u6c84\u5cb8-\u5f20\u8001\u5e08-\u5730\u6696\u76d8\u7ba1-02\", file: \"lhya-zls-dnpg-02.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/lhya-zls-dnpg-02.jpg\", pending: false },\n      { name: \"\u9e93\u6e56\u6c84\u5cb8-\u5f20\u8001\u5e08-\u6324\u5851\u677f\u94fa\u8bbe\", file: \"lhya-zls-jsbps.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/lhya-zls-jsbps.jpg\", pending: false },\n      { name: \"\u9e93\u6e56\u6c84\u5cb8-\u5f20\u8001\u5e08-\u94fa\u53cd\u5c04\u819c-01\", file: \"lhya-zls-pfsm-01.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/lhya-zls-pfsm-01.jpg\", pending: false },\n      { name: \"\u9e93\u6e56\u6c84\u5cb8-\u5f20\u8001\u5e08-\u94fa\u53cd\u5c04\u819c-02\", file: \"lhya-zls-pfsm-02.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/lhya-zls-pfsm-02.jpg\", pending: false },\n      { name: \"\u9f99\u6cc9\u6052\u5927\u7eff\u6d32-\u674e\u8001\u5e08-\u96c6\u5206\u6c34\u5668\u5b89\u88c5-\u6210\u54c1\u4fdd\u62a4\u4e0e\u4fdd\u538b\", file: \"lqhdlz-lls-jfsqaz-cpbhhby-01.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/lqhdlz-lls-jfsqaz-cpbhhby-01.jpg\", pending: false },\n      { name: \"\u9f99\u6cc9\u6052\u5927\u7eff\u6d32-\u674e\u8001\u5e08-\u96c6\u5206\u6c34\u5668\u5b89\u88c5-\u8054\u52a8\u63a7\u5236\u5668\u5b89\u88c5\", file: \"lqhdlz-lls-jfsqaz-ldkzqaz-02.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/lqhdlz-lls-jfsqaz-ldkzqaz-02.jpg\", pending: false },\n      { name: \"\u9f99\u6cc9\u6052\u5927\u7eff\u6d32-\u674e\u8001\u5e08-\u96c6\u5206\u6c34\u5668\u5b89\u88c5-\u5168\u8c8c\", file: \"lqhdlz-lls-jfsqaz-qm-03.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/lqhdlz-lls-jfsqaz-qm-03.jpg\", pending: false }\n    ],\n    \"\u6696\u6c14\u7247\u5b89\u88c5\": [\n      { name: \"\u6696\u6c14\u7247\u5b89\u88c5\", file: \"\", url: \"\", pending: true },\n      { name: \"\u78a7\u6842\u56ed\u6d77\u5fb7one\u660e\u88c5\u6696\u6c14-\u5c0f\u5367\u5ba4\u6696\u6c14\u7247\", file: \"bgchd-lmnt-mznqp-07.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/bgchd-lmnt-mznqp-07.jpg\" },\n      { name: \"\u78a7\u6842\u56ed\u6d77\u5fb7one\u660e\u88c5\u6696\u6c14-\u5367\u5ba4\u6696\u6c14\u7247\", file: \"bgchd-lmnt-mznqp-06.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/bgchd-lmnt-mznqp-06.jpg\" },\n      { name: \"\u78a7\u6842\u56ed\u6d77\u5fb7one\u660e\u88c5\u6696\u6c14-\u5367\u5ba4\u6696\u6c14\u7247\", file: \"bgchd-lmnt-mznqp-05.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/bgchd-lmnt-mznqp-05.jpg\" },\n      { name: \"\u78a7\u6842\u56ed\u6d77\u5fb7one\u660e\u88c5\u6696\u6c14-\u5367\u5ba4\u6696\u6c14\u7247\", file: \"bgchd-lmnt-mznqp-04.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/bgchd-lmnt-mznqp-04.jpg\" },\n      { name: \"\u78a7\u6842\u56ed\u6d77\u5fb7one\u660e\u88c5\u6696\u6c14-\u9910\u5385\u6696\u6c14\u7247\", file: \"bgchd-lmnt-mznqp-03.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/bgchd-lmnt-mznqp-03.jpg\" },\n      { name: \"\u78a7\u6842\u56ed\u6d77\u5fb7one\u660e\u88c5\u6696\u6c14-\u5ba2\u5385\u5927\u6696\u6c14\u7247\", file: \"bgchd-lmnt-mznqp-02.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/bgchd-lmnt-mznqp-02.jpg\" },\n    ],\n    \"\u58c1\u6302\u7089\u5b89\u88c5\": [\n      { name: \"\u58c1\u6302\u7089\u5b89\u88c5\", file: \"\", url: \"\", pending: true },\n      { name: \"\u5929\u5e9c\u516c\u56ed\u672a\u6765\u57ce-\u674e\u8001\u5e08-\u5206\u96c6\u6c34\u5668\u4e2d\u592e\u8054\u52a8\u63a7\u5236\", file: \"tfgywlc-lls-fjshqzyldkz.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tfgywlc-lls-fjshqzyldkz.jpg\" },\n      { name: \"\u5929\u5e9c\u516c\u56ed\u672a\u6765\u57ce-\u674e\u8001\u5e08-\u66fc\u745e\u5fb7\u5c0f\u5361\u51b7\u51dd\u7089\u5916\u89c2\u5168\u8c8c\", file: \"tfgywlc-lls-azzs.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tfgywlc-lls-azzs.jpg\" },\n      { name: \"\u5929\u5e9c\u516c\u56ed\u672a\u6765\u57ce-\u674e\u8001\u5e08-\u70df\u9053\u5b89\u88c5\", file: \"tfgywlc-lls-ydaz.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tfgywlc-lls-ydaz.jpg\" },\n      { name: \"\u5929\u5e9c\u516c\u56ed\u672a\u6765\u57ce-\u674e\u8001\u5e08-\u6392\u70df\u53e3\", file: \"tfgywlc-lls-pyk.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tfgywlc-lls-pyk.jpg\" },\n      { name: \"\u5929\u5e9c\u516c\u56ed\u672a\u6765\u57ce-\u674e\u8001\u5e08-\u66fc\u745e\u5fb7\u5c0f\u5361\u51b7\u51dd\u7089\u8c03\u8bd5\", file: \"tfgywlc-lls-glts.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tfgywlc-lls-glts.jpg\" },\n      { name: \"\u5929\u5e9c\u516c\u56ed\u672a\u6765\u57ce-\u674e\u8001\u5e08-\u71c3\u6c14\u7ba1\u9053\", file: \"tfgywlc-lls-gdaz.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tfgywlc-lls-gdaz.jpg\" },\n      { name: \"\u5929\u5e9c\u516c\u56ed\u672a\u6765\u57ce-\u674e\u8001\u5e08-\u5c0f\u5361\u51b7\u51dd\u7089\u78c1\u6027\u8fc7\u6ee4\u5668\u5b89\u88c5\", file: \"tfgywlc-lls-cxglf.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tfgywlc-lls-cxglf.jpg\" },\n      { name: \"\u5929\u5e9c\u516c\u56ed\u672a\u6765\u57ce-\u674e\u8001\u5e08-\u51b7\u51dd\u7089\u5730\u6696\u6dfb\u52a0F1\u4fdd\u62a4\u5242\", file: \"tfgywlc-lls-gdbhj.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/tfgywlc-lls-gdbhj.jpg\" },\n      { name: \"\u9ec4\u6d77\u4f1f\u851a\u84dd\u5361\u5730\u4e9a\u82b1\u56ed\u57ce\u83f2\u65af\u66fc\u51b7\u51dd\u7089B1JG\u5b89\u88c5\u5168\u8c8c\", file: \"gw-lmnt-azys-fsmnlazts-02.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-azys-fsmnlazts-02.jpg\" }\n    ]\n  },\n  \"\u552e\u540e\": {\n    \"\u6696\u6c14\u7247\u6e05\u6d17\": [\n      { name: \"\u6696\u6c14\u7247\u58c1\u6302\u7089\", file: \"gw-lmnt-nqp-qingxi-bigualu.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-lmnt-nqp-qingxi-bigualu.jpg\" },\n      { name: \"\u6696\u6c14\u7247\u6e05\u6d17\u540e\u5bf9\u71672\", file: \"gw-lmnt-nqp-qingxi-qingxihoushuizhi2.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-lmnt-nqp-qingxi-qingxihoushuizhi2.jpg\" },\n      { name: \"\u6696\u6c14\u7247\u6e05\u6d17\u524d\u5bf9\u71672\", file: \"gw-lmnt-nqp-qingxi-qingxiqianshuizhi2.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-lmnt-nqp-qingxi-qingxiqianshuizhi2.jpg\" },\n      { name: \"\u6696\u6c14\u7247\u6e05\u6d17\u524d\u5bf9\u71671\", file: \"gw-lmnt-nqp-qingxi-qingxiqianshuizhi1.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-lmnt-nqp-qingxi-qingxiqianshuizhi1.jpg\" },\n      { name: \"\u6696\u6c14\u7247\u6e05\u6d17\u540e\u5bf9\u71671\", file: \"gw-lmnt-nqp-qingxi-qingxi\u540eshuizhi1.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-lmnt-nqp-qingxi-qingxi\u540eshuizhi1.jpg\" },\n      { name: \"\u6c34\u6696\u7ba1\u9053\u6e05\u6d17\u8109\u51b2\u4eea\", file: \"gw-lmnt-nqp-qingxi-qingximaichongyi.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-lmnt-nqp-qingxi-qingximaichongyi.jpg\" },\n      { name: \"F1\u4fdd\u62a4\u5242\u52a0\u6ce8\", file: \"gw-lmnt-nqp-qingxi-F1baohuji.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/06\/gw-lmnt-nqp-qingxi-F1baohuji.jpg\" }\n    ],\n    \"\u8c03\u8bd5\u4e0e\u6559\u5b66\": [\n      { name: \"\u4e2d\u6d77\u4e5d\u53f7\u516c\u9986\u65e5\u7acb\u5c0a\u777f\u5168\u6548\u4e09\u8054\u4f9b\u8c03\u8bd5\u4e0e\u64cd\u4f5c\u6559\u5b66\", file: \"gw-zhjhgg-slg-tsjx-sanliangong-jiaoxueshiping.mp4\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-zhjhgg-slg-tsjx-sanliangong-jiaoxueshiping.mp4\" }\n    ]\n  },\n  \"\u8bbe\u8ba1\u56fe\u7eb8\": {\n    \"\u6696\u901a\u8bbe\u8ba1\u56fe\": [\n      { name: \"\u6696\u901a\u8bbe\u8ba1\u56fe-\u4e2d\u592e\u7a7a\u8c03\u5e73\u9762\u56fe\", file: \"gw-lmnt-luxi-yimo-designer-hvac-ac-plan-01.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-luxi-yimo-designer-hvac-ac-plan-01.jpg\", pending: false },\n      { name: \"\u6696\u901a\u8bbe\u8ba1\u56fe-\u5730\u6696\u5e73\u9762\u5206\u533a\u56fe\", file: \"gw-lmnt-luxi-yimo-designer-hvac-floor-heating-zones-02.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-luxi-yimo-designer-hvac-floor-heating-zones-02.jpg\", pending: false },\n      { name: \"\u6696\u901a\u8bbe\u8ba1\u56fe-\u5730\u6696\u5e73\u9762\u5b89\u88c5\u56fe\", file: \"gw-lmnt-luxi-yimo-designer-hvac-floor-heating-installation-03.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-luxi-yimo-designer-hvac-floor-heating-installation-03.jpg\", pending: false },\n      { name: \"\u6696\u901a\u8bbe\u8ba1\u56fe-\u5730\u6696\u8054\u52a8\u7ebf\u8def\u56fe\", file: \"gw-lmnt-luxi-yimo-designer-hvac-floor-heating-wiring-04.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-luxi-yimo-designer-hvac-floor-heating-wiring-04.jpg\", pending: false },\n      { name: \"\u6696\u901a\u8bbe\u8ba1\u56fe-\u5730\u6696\u94fa\u8bbe\u5927\u6837\u56fe\", file: \"gw-lmnt-luxi-yimo-designer-hvac-floor-heating-detail-05.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-luxi-yimo-designer-hvac-floor-heating-detail-05.jpg\", pending: false },\n      { name: \"\u6696\u901a\u8bbe\u8ba1\u56fe-\u58c1\u6302\u7089\u5c3a\u5bf8\u56fe\", file: \"gw-lmnt-luxi-yimo-designer-hvac-boiler-dimensions-06.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-luxi-yimo-designer-hvac-boiler-dimensions-06.jpg\", pending: false },\n      { name: \"\u6696\u901a\u8bbe\u8ba1\u56fe-\u70ed\u6c34\u5faa\u73af\u539f\u7406\u56fe\", file: \"gw-lmnt-luxi-yimo-designer-hvac-hot-water-principle-07.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-luxi-yimo-designer-hvac-hot-water-principle-07.jpg\", pending: false },\n      { name: \"\u6696\u901a\u8bbe\u8ba1\u56fe-\u70ed\u6c34\u5faa\u73af\u7ed3\u6784\u56fe\", file: \"gw-lmnt-luxi-yimo-designer-hvac-hot-water-structure-08.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-luxi-yimo-designer-hvac-hot-water-structure-08.jpg\", pending: false },\n      { name: \"\u6696\u901a\u8bbe\u8ba1\u56fe-\u7ed9\u6c34\u7cfb\u7edf\u56fe\", file: \"gw-lmnt-luxi-yimo-designer-hvac-water-supply-system-09.jpg\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/gw-lmnt-luxi-yimo-designer-hvac-water-supply-system-09.jpg\", pending: false }\n    ]\n  }\n};\n\n\/\/ \u4ea7\u54c1\u54c1\u724c\u76ee\u5f55\uff08\u542b\u82f1\u96c4\u680f\u80cc\u666f\uff09\nconst PRODUCT_CATALOG = {\n  \"\u65e5\u7acb\": [\n    \"gw-lmnt-shxdrl-p01-03.jpeg\",\n    \"gw-lmnt-shxdrl-p01-04.jpeg\",\n    \"gw-lmnt-shxdrl-p02-01.jpeg\",\n    \"gw-lmnt-shxdrl-p02-01_1.jpeg\",\n    \"gw-lmnt-shxdrl-p02-03.jpeg\",\n    \"gw-lmnt-shxdrl-p02-04.jpeg\",\n    \"gw-lmnt-shxdrl-p02-05.jpeg\",\"gw-lmnt-shxdrl-p02-08.jpeg\",\n    \"gw-lmnt-shxdrl-p02-09.jpeg\",\n    \"gw-lmnt-shxdrl-p02-11.jpeg\",\n    \"gw-lmnt-shxdrl-p02-12.jpeg\",\n    \"gw-lmnt-shxdrl-p02-13.jpeg\",\"gw-lmnt-shxdrl-p02-15.jpeg\",\n    \"gw-lmnt-shxdrl-p02-16.jpeg\",\n    \"gw-lmnt-shxdrl-p02-18.jpeg\",\n    \"gw-lmnt-shxdrl-p03-01.jpeg\",\n    \"gw-lmnt-shxdrl-p04-01.jpeg\",\n    \"gw-lmnt-shxdrl-p04-02.jpeg\",\n    \"gw-lmnt-shxdrl-p04-03.jpeg\",\n    \"gw-lmnt-shxdrl-p05-01.jpeg\",\n    \"gw-lmnt-shxdrl-p05-02.jpeg\",\"gw-lmnt-shxdrl-p05-04.jpeg\",\n    \"gw-lmnt-shxdrl-p06-01.jpeg\",\n    \"gw-lmnt-shxdrl-p07-01.jpeg\",\n    \"gw-lmnt-shxdrl-p07-02.jpeg\",\"gw-lmnt-shxdrl-p08-02.jpeg\",\n    \"gw-lmnt-shxdrl-p08-03.jpeg\",\n    \"gw-lmnt-shxdrl-p08-04.jpeg\",\n    \"gw-lmnt-shxdrl-p08-05.jpeg\",\n    \"gw-lmnt-shxdrl-p08-06.jpeg\",\n    \"gw-lmnt-shxdrl-p09-01.jpeg\",\n    \"gw-lmnt-shxdrl-p09-02.jpeg\",\n    \"gw-lmnt-shxdrl-p09-03.jpeg\",\n    \"gw-lmnt-shxdrl-p09-04.jpeg\",\n    \"gw-lmnt-shxdrl-p09-05.jpeg\",\n    \"gw-lmnt-shxdrl-p09-06.jpeg\",\n    \"gw-lmnt-shxdrl-p09-07.jpeg\",\n    \"gw-lmnt-shxdrl-p09-08.jpeg\",\n    \"gw-lmnt-shxdrl-p09-09.jpeg\",\n    \"gw-lmnt-shxdrl-p10-02.jpeg\",\n    \"gw-lmnt-shxdrl-p10-13.jpeg\",\n    \"gw-lmnt-shxdrl-p10-17.jpeg\",\n    \"gw-lmnt-shxdrl-p10-18.jpeg\",\n    \"gw-lmnt-shxdrl-p11-01.jpeg\",\n    \"gw-lmnt-shxdrl-p11-02.jpeg\",\n    \"gw-lmnt-shxdrl-p11-19.jpeg\",\n    \"gw-lmnt-shxdrl-p11-20.jpeg\",\"gw-lmnt-shxdrl-p12-01.jpeg\",\n    \"gw-lmnt-shxdrl-p12-02.jpeg\",\n    \"gw-lmnt-shxdrl-p12-03.jpeg\",\n    \"gw-lmnt-shxdrl-p13-01.jpeg\",\n    \"gw-lmnt-shxdrl-p13-02.jpeg\",\n    \"gw-lmnt-shxdrl-p14-01.jpeg\",\n    \"gw-lmnt-shxdrl-p14-02.jpeg\",\n    \"gw-lmnt-shxdrl-p14-07.jpeg\",\"gw-lmnt-shxdrl-p15-01.jpeg\",\n    \"gw-lmnt-shxdrl-p15-02.jpeg\",\n    \"gw-lmnt-shxdrl-p18-01.jpeg\",\n    \"gw-lmnt-shxdrl-p18-02.jpeg\",\n    \"gw-lmnt-shxdrl-p19-01.jpeg\",\n    \"gw-lmnt-shxdrl-p19-02.jpeg\",\n    \"gw-lmnt-shxdrl-p21-01.jpeg\",\n    \"gw-lmnt-shxdrl-p21-02.jpeg\",\n    \"gw-lmnt-shxdrl-p21-03.jpeg\",\n    \"gw-lmnt-shxdrl-p21-04.png\"\n  ],\n  \"\u963f\u5c14\u838e\u5a1c\": [],\n  \"\u535a\u4e16\": [],\n  \"\u5a01\u80fd\": [],\n  \"\u4f1f\u661f\": [],\n  \"\u8fea\u8bfa\u6696\u6c14\u7247\": [\n    \"gw-nqp-dnnqp-01.jpeg\",\n    \"gw-nqp-dnnqp-02.jpeg\",\n    \"gw-nqp-dnnqp-03.jpeg\",\n    \"gw-nqp-dnnqp-04.jpeg\",\n    \"gw-nqp-dnnqp-05.jpeg\",\n    \"gw-nqp-dnnqp-06.jpeg\",\n    \"gw-nqp-dnnqp-07.jpeg\",\n    \"gw-nqp-dnnqp-08.jpeg\",\n    \"gw-nqp-dnnqp-09.jpeg\",\n    \"gw-nqp-dnnqp-10.jpeg\",\n    \"gw-nqp-dnnqp-11.jpeg\",\n    \"gw-nqp-dnnqp-12.jpeg\",\n    \"gw-nqp-dnnqp-13.jpeg\",\n    \"gw-nqp-dnnqp-14.png\",\n    \"gw-nqp-dnnqp-15.jpeg\",\n    \"gw-nqp-dnnqp-16.jpeg\",\n    \"gw-nqp-dnnqp-17.jpeg\",\n    \"gw-nqp-dnnqp-18.png\",\n    \"gw-nqp-dnnqp-19.jpeg\",\n    \"gw-nqp-dnnqp-20.jpeg\",\n    \"gw-nqp-dnnqp-21.png\",\n    \"gw-nqp-dnnqp-22.png\",\n    \"gw-nqp-dnnqp-23.jpeg\",\n    \"gw-nqp-dnnqp-24.jpeg\",\n    \"gw-nqp-dnnqp-25.jpeg\"\n  ],\n  \"\u66fc\u745e\u5fb7\": [\n    \"mrd-dcn-bgl-biguanlu-zhengmian.png\",\n    \"mrd-dcn-bgl-hexinbujian-scaled.png\",\n    \"mrd-dcn-bgl-jishucanshubiaoge-scaled.png\",\n    \"mrd-dcn-bgl-lintuoyangtong-huanreqi-scaled.png\",\n    \"mrd-dcn-bgl-linyuxingneng-guzhangyujing-scaled.png\",\n    \"mrd-dcn-bgl-ranshaomoshi-fangdong-scaled.png\",\n    \"mrd-dcn-bgl-yushianzhuang-anquan-scaled.png\",\n    \"mrd-dcn-bgl-zhinengfenduanranshao-scaled.png\",\n    \"mrd-dcn-bgl-manruide-dancainuan-bigualu-zm1.png\"\n  ],\n  \"\u80cc\u666f\u56fe-\u65e5\u7acb\u80cc\u666f\u56fe\": [\n    \"gw-yxl-sxyxlbjt-01.png\",\n    \"gw-yxl-sxyxlbjt-02.png\",\n    \"gw-yxl-sxyxlbjt-03.png\",\n    \"gw-yxl-sxyxlbjt-04.png\",\n    \"gw-yxl-sxyxlbjt-05.png\",\n    \"gw-yxl-sxyxlbjt-06.png\",\n    \"gw-yxl-sxyxlbjt-07.png\"\n  ],\n  \"\u80cc\u666f\u56fe-\u5730\u6696\u80cc\u666f\u56fe\": [\n    \"gw-yxl-yxlzybjt-01-1.png\",\n    \"gw-yxl-yxlzybjt-02-1.png\",\n    \"gw-yxl-yxlzybjt-03-1.png\",\n    \"gw-yxl-yxlzybjt-04-1.png\",\n    \"gw-yxl-yxlzybjt-05.png\",\n    \"gw-yxl-yxlzybjt-06.png\"\n  ],\n  \"\u80cc\u666f\u56fe-\u6696\u6c14\u7247\u80cc\u666f\u56fe\": {\n    \"\u6696\u6c14\u7247\u80cc\u666f\u56fe\": [\n      { name: \"\u6697\u57cb\u6696\u6c14\u7247-01\", file: \"gw-nqp-dnnqp-01.jpeg\", pending: false },\n      { name: \"\u6697\u57cb\u6696\u6c14\u7247-02\", file: \"gw-nqp-dnnqp-02.jpeg\", pending: false },\n      { name: \"\u6697\u57cb\u6696\u6c14\u7247-05\", file: \"gw-nqp-dnnqp-05.jpeg\", pending: false },\n      { name: \"\u6697\u57cb\u6696\u6c14\u7247-06\", file: \"gw-nqp-dnnqp-06.jpeg\", pending: false },\n      { name: \"\u6697\u57cb\u6696\u6c14\u7247-08\", file: \"gw-nqp-dnnqp-08.jpeg\", pending: false },\n      { name: \"\u6697\u57cb\u6696\u6c14\u7247-16\", file: \"gw-nqp-dnnqp-16.jpeg\", pending: false },\n      { name: \"\u6697\u57cb\u6696\u6c14\u7247-17\", file: \"gw-nqp-dnnqp-17.jpeg\", pending: false },\n      { name: \"\u6697\u57cb\u6696\u6c14\u7247-23\", file: \"gw-nqp-dnnqp-23.jpeg\", pending: false },\n      { name: \"\u6697\u57cb\u6696\u6c14\u7247-24\", file: \"gw-nqp-dnnqp-24.jpeg\", pending: false },\n      { name: \"\u6697\u57cb\u6696\u6c14\u7247-25\", file: \"gw-nqp-dnnqp-25.jpeg\", pending: false }\n    ]\n  },\n  \"\u4ea7\u54c1\u5361\u724c\": [\n    { name: \"\u8212\u4eab125\u53cc\u98ce\u6247\u5361\u724c\", file: \"card_shuxiang125_dualfan.png\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/card_shuxiang125_dualfan.png\" },\n    { name: \"\u8212\u4eab125\u5355\u98ce\u6247\u5361\u724c\", file: \"card_shuxiang125_singlefan.png\", url: \"https:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/07\/card_shuxiang125_singlefan.png\" }\n  ]\n};\n\n\/\/ \u65e5\u7acb\u4ea7\u54c1\u4e2d\u6587\u63cf\u8ff0\u6620\u5c04\nconst HITACHI_NAMES = {\n  \"gw-lmnt-shxdrl-p01-03.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u5ba4\u5185\u98ce\u53e3\",\n  \"gw-lmnt-shxdrl-p01-04.jpeg\": \"\u8212\u4eab\u53cc\u98ce\u6247\u5916\u673a\",\n  \"gw-lmnt-shxdrl-p02-01.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u98ce\u53e3\u4f4d\u7f6e\u56fe\",\n  \"gw-lmnt-shxdrl-p02-01_1.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u51fa\u98ce\u67d4\u548c\u6b63\u9762\",\n  \"gw-lmnt-shxdrl-p02-03.jpeg\": \"\u5916\u673a\u8fdc\u8ddd\u79bb\u9001\u98ce\u8d85\u957f7\u7c73\",\n  \"gw-lmnt-shxdrl-p02-04.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u7ba1\u8def\u5e03\u5c40\u56fe\",\n  \"gw-lmnt-shxdrl-p02-05.jpeg\": \"\u8212\u4eab\u53cc\u98ce\u6247\u914d\u7f6e\u4e24\u5c42\u697c\u6548\u679c\u56fe\",\"gw-lmnt-shxdrl-p02-08.jpeg\": \"\u8212\u4eabU\u578b\u51b7\u5a92\u6563\u70ed\u6280\u672f\",\n  \"gw-lmnt-shxdrl-p02-09.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u51fa\u98ce\u67d4\u548c\u4fa7\u9762\",\n  \"gw-lmnt-shxdrl-p02-11.jpeg\": \"\u7f8e\u5b66\u98ce\u53e3\",\n  \"gw-lmnt-shxdrl-p02-12.jpeg\": \"\u5b89\u9759\u7761\u7720\u6a21\u5f0f\",\n  \"gw-lmnt-shxdrl-p02-13.jpeg\": \"\u5b89\u9759\u7761\u7720\u6a21\u5f0f\",\"gw-lmnt-shxdrl-p02-15.jpeg\": \"\u8212\u4eab\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p02-16.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u51fa\u98ce\u67d4\u548c\u4fa7\u9762\",\n  \"gw-lmnt-shxdrl-p02-18.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p03-01.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p04-01.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p04-02.jpeg\": \"\u8212\u4eab\u51b7\u5a92\u6563\u70ed\u6280\u672f\",\n  \"gw-lmnt-shxdrl-p04-03.jpeg\": \"\u8212\u4eabU\u578b\u51b7\u5a92\u6563\u70ed\u6280\u672f\",\n  \"gw-lmnt-shxdrl-p05-01.jpeg\": \"\u8212\u4eab\u5927\u76f4\u5f84\u8f74\u6d41\u98ce\u6247\u5f3a\u529b\u9001\u98ce580mm\",\n  \"gw-lmnt-shxdrl-p05-02.jpeg\": \"\u8212\u4eab\u5927\u76f4\u5f84\u8f74\u6d41\u98ce\u6247\u5f3a\u529b\u9001\u98ce580mm\",\"gw-lmnt-shxdrl-p05-04.jpeg\": \"\u8212\u4eab\u5916\u673a7\u7c73\u6563\u70ed\",\n  \"gw-lmnt-shxdrl-p06-01.jpeg\": \"\u8212\u4eab\u8282\u80fdAPF\u503c6.1\",\n  \"gw-lmnt-shxdrl-p07-01.jpeg\": \"\u8212\u4eab\u76f4\u6d41\u98ce\u6247\u7535\u673a\",\n  \"gw-lmnt-shxdrl-p07-02.jpeg\": \"\u8212\u4eab\u5355\u98ce\u6247\u5916\u673a\u5256\u9762\u56fe\",\"gw-lmnt-shxdrl-p08-02.jpeg\": \"\u8212\u4eab\u5185\u673a\u6563\u70ed\u7fc5\u7247\u5256\u9762\u56fe\",\n  \"gw-lmnt-shxdrl-p08-03.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p08-04.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p08-05.jpeg\": \"\u8212\u4eab\u5355\u98ce\u6247\u9759\u97f3\u597d\u7761\u7720\",\n  \"gw-lmnt-shxdrl-p08-06.jpeg\": \"\u8212\u4eab\u8717\u58f3\u6574\u6d41\u788e\u6da1\u9001\u98ce\",\n  \"gw-lmnt-shxdrl-p09-01.jpeg\": \"\u8212\u4eab\u5355\u98ce\u6247\u5916\u673a\u5c0f\u5de7\",\n  \"gw-lmnt-shxdrl-p09-02.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p09-03.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p09-04.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p09-05.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p09-06.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p09-07.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p09-08.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u4fa7\u9001\u4fa7\u56de\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p09-09.jpeg\": \"\u8212\u4eab\u53cc\u98ce\u6247\u5916\u673a\u5916\u89c2\u56fe\",\n  \"gw-lmnt-shxdrl-p10-02.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u5ba2\u5385\u6548\u679c\u56fe\",\n  \"gw-lmnt-shxdrl-p10-13.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u5367\u5ba4\u6548\u679c\u56fe\",\n  \"gw-lmnt-shxdrl-p10-17.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u53a8\u623f\u4e13\u7528\u673a\",\n  \"gw-lmnt-shxdrl-p10-18.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u536b\u6d74\u4e13\u7528\u673a\",\n  \"gw-lmnt-shxdrl-p11-01.jpeg\": \"\u8212\u4eab\u8de8\u5c42\u5b89\u88c5\u56fe\",\n  \"gw-lmnt-shxdrl-p11-02.jpeg\": \"\u5ba2\u5385\u52a0\u957f\u98ce\u53e3\u6548\u679c\u56fe\",\n  \"gw-lmnt-shxdrl-p11-19.jpeg\": \"\u8d85\u957f\u914d\u7ba1\u56fe\",\n  \"gw-lmnt-shxdrl-p11-20.jpeg\": \"\u51b7\u51dd\u6c34\u63d0\u5347\u6cf5\u6548\u679c\u56fe\",\"gw-lmnt-shxdrl-p12-01.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p12-02.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\n  \"gw-lmnt-shxdrl-p12-03.jpeg\": \"2000\u7ea7\u9ad8\u7cbe\u5ea6\u7535\u5b50\u81a8\u80c0\u9600\",\n  \"gw-lmnt-shxdrl-p13-01.jpeg\": \"\u8212\u4eab\u5355\u98ce\u6247\u5916\u673a\u516d\u8109\u6ce2\u52a0\u70ed\u6280\u672f\",\n  \"gw-lmnt-shxdrl-p13-02.jpeg\": \"\u8212\u4eab\u5355\u98ce\u6247\u5916\u673a\u5bbd\u57df\u8fd0\u884c\",\n  \"gw-lmnt-shxdrl-p14-01.jpeg\": \"\u8212\u4eab\u667a\u80fd\u81ea\u6e05\u6d01\u6280\u672f\",\n  \"gw-lmnt-shxdrl-p14-02.jpeg\": \"\u8212\u4eab\u4e13\u5229\u81ea\u6e05\u6d01\u9ad8\u6e29\u9664\u83cc\",\n  \"gw-lmnt-shxdrl-p14-07.jpeg\": \"\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u56fe\",\"gw-lmnt-shxdrl-p15-01.jpeg\": \"\u8fdc\u7a0b\u63a7\u5236\u667a\u80fd\u58f0\u63a7\",\n  \"gw-lmnt-shxdrl-p15-02.jpeg\": \"wifi\u63a7\u5236\",\n  \"gw-lmnt-shxdrl-p18-01.jpeg\": \"\u53a8\u623f\u4e13\u7528\u5d4c\u5165\u673a\",\n  \"gw-lmnt-shxdrl-p18-02.jpeg\": \"\u53a8\u623f\u4e13\u7528\u98ce\u7ba1\u5f0f\",\n  \"gw-lmnt-shxdrl-p19-01.jpeg\": \"\u536b\u6d74\u4e13\u7528\u673a\",\n  \"gw-lmnt-shxdrl-p19-02.jpeg\": \"\u7ea4\u8584\u7011\u5f0f\u5ba4\u5185\u673a\",\n  \"gw-lmnt-shxdrl-p21-01.jpeg\": \"\u8212\u4eab180\u5355\u98ce\u6247\u5916\u673a\",\n  \"gw-lmnt-shxdrl-p21-02.jpeg\": \"\u8212\u4eab\u5355\u98ce\u6247\u5916\u673a\",\n  \"gw-lmnt-shxdrl-p21-03.jpeg\": \"\u8212\u4eab\u5355\u98ce\u6247\u5916\u673a\",\n  \"gw-lmnt-shxdrl-p21-04.png\": \"\u8212\u4eab\u53cc\u98ce\u6247\u5916\u673a\"\n};\n\n\/\/ \u8fea\u8bfa\u4ea7\u54c1\u4e2d\u6587\u63cf\u8ff0\u6620\u5c04\nconst DINO_NAMES = {\n  \"gw-nqp-dnnqp-01.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5ba2\u5385\u573a\u666f\u56fe\",\n  \"gw-nqp-dnnqp-02.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5ba2\u5385\u573a\u666f\u56fe\",\n  \"gw-nqp-dnnqp-03.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u4fa7\u9762\",\n  \"gw-nqp-dnnqp-04.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5256\u9762\",\n  \"gw-nqp-dnnqp-05.jpeg\": \"\u8fea\u8bfa\u5730\u652f\u67b6\u6696\u6c14\u7247\u5ba2\u5385\u573a\u666f\u56fe\",\n  \"gw-nqp-dnnqp-06.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5ba2\u5385\u573a\u666f\u56fe\",\n  \"gw-nqp-dnnqp-07.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u6563\u70ed\u539f\u7406\u56fe\",\n  \"gw-nqp-dnnqp-08.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5ba2\u5385\u573a\u666f\u56fe\",\n  \"gw-nqp-dnnqp-09.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u5e95\u9001\u5e95\u56de\u5b89\u88c5\u56fe\",\n  \"gw-nqp-dnnqp-10.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u914d\u4ef6\",\n  \"gw-nqp-dnnqp-11.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u914d\u4ef6\u5730\u652f\u67b6\",\n  \"gw-nqp-dnnqp-12.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u914d\u4ef6\",\n  \"gw-nqp-dnnqp-13.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u5835\u5934\u914d\u4ef6\",\n  \"gw-nqp-dnnqp-14.png\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u6392\u6c14\u90e8\u4ef6\",\n  \"gw-nqp-dnnqp-15.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u624b\u52a8\u9600\u95e8\",\n  \"gw-nqp-dnnqp-16.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5ba2\u5385\u573a\u666f\u56fe\",\n  \"gw-nqp-dnnqp-17.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5367\u5ba4\u573a\u666f\u56fe\",\n  \"gw-nqp-dnnqp-18.png\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u4fa7\u9762\",\n  \"gw-nqp-dnnqp-19.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u6b63\u9762\u8272\u5361\u56fe\",\n  \"gw-nqp-dnnqp-20.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5de5\u5382\u5236\u4f5c\",\n  \"gw-nqp-dnnqp-21.png\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5de6\u8fdb\u53f3\u51fa\",\n  \"gw-nqp-dnnqp-22.png\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5de6\u4fa7\u8fdb\u4fa7\u51fa\",\n  \"gw-nqp-dnnqp-23.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5ba2\u5385\u573a\u666f\u56fe\",\n  \"gw-nqp-dnnqp-24.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u5ba2\u5385\u573a\u666f\u56fe\",\n  \"gw-nqp-dnnqp-25.jpeg\": \"\u8fea\u8bfa\u94a2\u5236\u677f\u5f0f\u6696\u6c14\u7247\u536b\u6d74\u573a\u666f\u56fe\"\n};\n\n\/\/ ====== \u82f1\u96c4\u680f\u4e13\u7528\u80cc\u666f\u56fe\u4e2d\u6587\u63cf\u8ff0\u6620\u5c04 ======\nconst HERO_BG_NAMES = {\n  \"gw-yxl-yxlzybjt-01-1.png\": \"\u5ba2\u5385\u5730\u6696\u573a\u666f\u56fe\",\n  \"gw-yxl-yxlzybjt-02-1.png\": \"\u5ba2\u5385\u5730\u6696\u573a\u666f\u56fe\",\n  \"gw-yxl-yxlzybjt-03-1.png\": \"\u4f11\u95f2\u533a\u5730\u6696\u573a\u666f\u56fe\",\n  \"gw-yxl-yxlzybjt-04-1.png\": \"\u5ba2\u5385\u5730\u6696\u573a\u666f\u56fe\",\n  \"gw-yxl-yxlzybjt-05.png\": \"\u5730\u6696\u573a\u666f\u6e32\u67d3\u56fe\",\n  \"gw-yxl-yxlzybjt-06.png\": \"\u5ba2\u5385\u5730\u6696\u573a\u666f\u56fe\"\n};\n\n\/\/ ====== \u8212\u4eab\u82f1\u96c4\u680f\u80cc\u666f\u4e2d\u6587\u63cf\u8ff0\u6620\u5c04 ======\nconst SHUXIANG_NAMES = {\n  \"gw-yxl-sxyxlbjt-01.png\": \"\u8212\u4eab\u53cd\u8f6c\u9664\u5c18\",\n  \"gw-yxl-sxyxlbjt-02.png\": \"\u8212\u4eab\u7761\u7720\u9759\u97f3\u6a21\u5f0f\",\n  \"gw-yxl-sxyxlbjt-03.png\": \"\u8212\u4eab\u8ff7\u4f60\u673a\u8eab\u5c0f\u5de7\u8eab\u6750\",\n  \"gw-yxl-sxyxlbjt-04.png\": \"\u8212\u4eab\u5f3a\u8fdb\u6392\u98ce\",\n  \"gw-yxl-sxyxlbjt-05.png\": \"\u8212\u4eab\u5bbd\u57df\u8fd0\u884c\u51ac\u6696\u590f\u51c9\",\n  \"gw-yxl-sxyxlbjt-06.png\": \"\u8212\u4eab\u516d\u8109\u6ce2\u7535\u78c1\u52a0\u70ed\u6280\u672f\",\n  \"gw-yxl-sxyxlbjt-07.png\": \"\u8212\u4eab\u573a\u666f\u56fe\"\n};\n\n\/\/ ====== \u80cc\u666f\u56fe\u7edf\u4e00\u540d\u79f0\u6620\u5c04 ======\nconst BG_NAMES = Object.assign({}, HERO_BG_NAMES, SHUXIANG_NAMES, {\n  \"gw-nqp-dnnqp-01.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u80cc\u666f\u56fe-\u5ba2\u5385\u573a\u666f\",\n  \"gw-nqp-dnnqp-02.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u80cc\u666f\u56fe-\u5ba2\u5385\u573a\u666f\",\n  \"gw-nqp-dnnqp-05.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u80cc\u666f\u56fe-\u5730\u652f\u67b6\",\n  \"gw-nqp-dnnqp-06.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u80cc\u666f\u56fe-\u5ba2\u5385\u573a\u666f\",\n  \"gw-nqp-dnnqp-08.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u80cc\u666f\u56fe-\u5ba2\u5385\u573a\u666f\",\n  \"gw-nqp-dnnqp-16.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u80cc\u666f\u56fe-\u5ba2\u5385\u573a\u666f\",\n  \"gw-nqp-dnnqp-17.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u80cc\u666f\u56fe-\u5367\u5ba4\u573a\u666f\",\n  \"gw-nqp-dnnqp-23.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u80cc\u666f\u56fe-\u5ba2\u5385\u573a\u666f\",\n  \"gw-nqp-dnnqp-24.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u80cc\u666f\u56fe-\u5ba2\u5385\u573a\u666f\",\n  \"gw-nqp-dnnqp-25.jpeg\": \"\u8fea\u8bfa\u6696\u6c14\u7247\u80cc\u666f\u56fe-\u536b\u6d74\u573a\u666f\"\n});\n\n\/\/ \u72b6\u6001\nlet currentMode = '';        \/\/ 'tool' | 'install' | 'product'\nlet currentBrand = '';       \/\/ \u5f53\u524d\u54c1\u724c\u540d\nlet currentFiles = [];       \/\/ \u5f53\u524d\u5c55\u793a\u7684\u6587\u4ef6\u540d\u5217\u8868\nlet currentCategory = '';    \/\/ \u7528\u4e8e\u5224\u65ad\u662f\u5426\u9700\u8981\u91cd\u65b0\u52a0\u8f7d\n\n\/\/ ====== \u6e32\u67d3\u5de5\u5177\u5b50\u5206\u7c7b\u5361\u7247 ======\nfunction renderToolCards(subCategory) {\n  const container = document.getElementById('container');\n  hideImageTools();\n  currentFiles = [];\n  currentBrand = subCategory || '';\n\n  let items;\n  if (Array.isArray(subCategory)) {\n    items = subCategory;\n  } else {\n    const catalog = (currentMode === 'install') ? INSTALL_CATALOG : TOOL_CATALOG;\n    items = catalog[subCategory] || [];\n  }\n  const hasImages = items.some(function(item) { return item.file && item.url && \/\\.(jpg|jpeg|png|gif|webp)$\/i.test(item.file); });\n  if (hasImages) {\n    currentFiles = items.filter(function(item) { return item.file && item.url; });\n    document.getElementById('totalCount').textContent = currentFiles.length;\n    document.getElementById('filledCount').textContent = '0';\n    showImageTools();\n  }\n  container.innerHTML = items.map(function(item, i) {\n    const fileVal = item.file || '\u5f85\u8865\u5145';\n    const urlVal = item.url || '\u5f85\u8865\u5145';\n    const descVal = item.name;\n    const isPending = item.pending;\n    const isImage = !isPending && item.file && item.url && \/\\.(jpg|jpeg|png|gif|webp)$\/i.test(item.file);\n    if (isImage) {\n      return '\\n    <div class=\"card\">\\n      <div class=\"img-wrap\">\\n        <img decoding=\"async\" src=\"' + urlVal + '\" alt=\"' + fileVal + '\" loading=\"lazy\" onerror=\"this.style.display=\\'none\\';this.insertAdjacentHTML(\\'afterend\\',\\'<span style=color:#888;font-size:12px>\u56fe\u7247\u52a0\u8f7d\u5931\u8d25<\/span>\\')\">\\n      <\/div>\\n      <div class=\"info\">\\n        <label>\u7535\u8111\u6587\u4ef6\u540d\uff1a<\/label>\\n        <input class=\"file-input\" type=\"text\" value=\"' + fileVal + '\" readonly title=\"' + fileVal + '\">\\n        <label>\u5a92\u4f53\u5e93\u6587\u4ef6\u540d\uff1a<\/label>\\n        <input class=\"file-input\" type=\"text\" value=\"' + urlVal + '\" readonly>\\n        <label>\u4e2d\u6587\u63cf\u8ff0\uff1a<\/label>\\n        <input type=\"text\" class=\"name-input\" data-index=\"' + i + '\" value=\"' + descVal + '\" oninput=\"updateStat()\">\\n      <\/div>\\n    <\/div>\\n    ';\n    }\n    const cls = isPending ? 'card tool-card pending' : 'card tool-card';\n    const onClick = (!isPending && item.url) ? ' onclick=\"window.open(\\'' + item.url + '\\',\\'_blank\\')\"' : '';\n    const iframeVal = item.url ? '&lt;iframe src=&quot;' + item.url + '&quot; width=&quot;100%&quot; height=&quot;1200&quot; frameborder=&quot;0&quot; style=&quot;border:none;&quot;&gt;&lt;\/iframe&gt;' : '\u5f85\u8865\u5145';\n    return '\\n    <div class=\"' + cls + '\"' + onClick + '>\\n      <div class=\"info\">\\n        <span class=\"tool-badge\">\u5de5\u5177 \u00b7 \u539f\u7406<\/span>\\n        <label>\u7535\u8111\u6587\u4ef6\u540d\uff1a<\/label>\\n        <input type=\"text\" value=\"' + fileVal + '\" readonly>\\n        <label>\u5a92\u4f53\u5e93\u6587\u4ef6\u540d\uff1a<\/label>\\n        <input type=\"text\" value=\"' + urlVal + '\" readonly>\\n        <label>\u4e2d\u6587\u63cf\u8ff0\uff1a<\/label>\\n        <input type=\"text\" value=\"' + descVal + '\" readonly' + (isPending ? ' style=\"color:#aaa;\"' : '') + '>\\n        <label>iframe\u6307\u4ee4\uff1a<\/label>\\n        <input type=\"text\" value=\"' + iframeVal + '\" readonly' + (isPending ? ' style=\"color:#aaa;\"' : '') + '>\\n      <\/div>\\n    <\/div>\\n    ';\n  }).join('');\n  filterCards();\n}\n\n\/\/ ====== \u6e32\u67d3\u54c1\u724c\u9009\u62e9\u5668 ======\nfunction renderBrandSelector() {\n  const sel = document.getElementById('brandSelector');\n  if (currentMode === 'install') {\n    const groups = Object.keys(INSTALL_CATALOG);\n    let html = '<label>\u9009\u62e9\u5206\u7ec4:<\/label>';\n    html += '<select id=\"installGroupSelect\" onchange=\"onInstallGroupChange()\"><option value=\"\">-- \u9009\u62e9\u5206\u7ec4 --<\/option>';\n    groups.forEach(g => {\n      html += '<option value=\"' + g + '\">' + g + '<\/option>';\n    });\n    html += '<\/select>';\n    html += '<span style=\"display:none;\" id=\"installSubWrap\"><label>\u9009\u62e9\u5b50\u5206\u7c7b:<\/label>';\n    html += '<select id=\"brandSelect\" onchange=\"onBrandChange()\"><option value=\"\">-- \u9009\u62e9\u5b50\u5206\u7c7b --<\/option><\/select><\/span>';\n    html += '<span class=\"brand-count\" id=\"brandCount\"><\/span>';\n    sel.innerHTML = html;\n    sel.classList.add('show');\n    return;\n  }\n  let catalog, label, defaultText;\n  if (currentMode === 'tool') {\n    catalog = TOOL_CATALOG;\n    label = '\u9009\u62e9\u5b50\u5206\u7c7b:';\n    defaultText = '-- \u9009\u62e9\u5b50\u5206\u7c7b --';\n  } else {\n    catalog = PRODUCT_CATALOG;\n    label = '\u9009\u62e9\u54c1\u724c\/\u5b50\u5206\u7c7b:';\n    defaultText = '-- \u9009\u62e9\u54c1\u724c\/\u5b50\u5206\u7c7b --';\n  }\n  const brands = Object.keys(catalog);\n  let html = '<label>' + label + '<\/label><select id=\"brandSelect\" onchange=\"onBrandChange()\"><option value=\"\">' + defaultText + '<\/option>';\n  brands.forEach(b => {\n    const count = catalog[b].length;\n    html += '<option value=\"' + b + '\">' + b + (count > 0 ? ' (' + count + ' \u5f20)' : '') + '<\/option>';\n  });\n  html += '<\/select><span class=\"brand-count\" id=\"brandCount\"><\/span>';\n  sel.innerHTML = html;\n  sel.classList.add('show');\n}\n\nfunction onInstallGroupChange() {\n  const group = document.getElementById('installGroupSelect').value;\n  const subWrap = document.getElementById('installSubWrap');\n  const subSelect = document.getElementById('brandSelect');\n  if (!group) {\n    subWrap.style.display = 'none';\n    subSelect.innerHTML = '<option value=\"\">-- \u9009\u62e9\u5b50\u5206\u7c7b --<\/option>';\n    document.getElementById('container').innerHTML = '<div class=\"empty-state\"><div>&larr; \u8bf7\u5148\u9009\u62e9\u5206\u7ec4<\/div><\/div>';\n    return;\n  }\n  const subItems = INSTALL_CATALOG[group] || {};\n  const keys = Object.keys(subItems);\n  let opt = '<option value=\"\">-- \u9009\u62e9\u5b50\u5206\u7c7b --<\/option>';\n  keys.forEach(k => {\n    const count = subItems[k].length;\n    opt += '<option value=\"' + group + '|||' + k + '\">' + k + (count > 0 ? ' (' + count + ' \u9879)' : '') + '<\/option>';\n  });\n  subSelect.innerHTML = opt;\n  subWrap.style.display = '';\n  document.getElementById('container').innerHTML = '<div class=\"empty-state\"><div>&larr; \u8bf7\u9009\u62e9\u5b50\u5206\u7c7b<\/div><\/div>';\n}\n\nfunction onBrandChange() {\n  const brand = document.getElementById('brandSelect').value;\n  if (currentMode === 'tool') {\n    renderToolCards(brand);\n    return;\n  }\n  if (currentMode === 'install') {\n    if (!brand) { document.getElementById('container').innerHTML = '<div class=\"empty-state\"><div>&larr; \u8bf7\u9009\u62e9\u5b50\u5206\u7c7b<\/div><\/div>'; return; }\n    const parts = brand.split('|||');\n    const group = parts[0];\n    const sub = parts[1];\n    const items = (INSTALL_CATALOG[group] && INSTALL_CATALOG[group][sub]) || [];\n    currentBrand = sub;\n    currentFiles = items;\n    renderToolCards(items);\n    return;\n  }\n  const catalog = PRODUCT_CATALOG;\n  currentBrand = brand;\n  if (brand && catalog[brand]) {\n    currentFiles = catalog[brand];\n    if (currentFiles.length === 0) {\n      document.getElementById('container').innerHTML = '<div class=\"empty-state\"><div>\u8be5\u54c1\u724c\u6682\u65e0\u56fe\u7247\u6570\u636e<\/div><\/div>';\n      hideImageTools();\n      return;\n    }\n    currentCategory = brand;\n    showImageTools();\n    renderCards();\n  } else {\n    currentFiles = [];\n    document.getElementById('container').innerHTML = '<div class=\"empty-state\"><div>\u8bf7\u9009\u62e9\u4e00\u4e2a\u54c1\u724c\/\u5b50\u5206\u7c7b<\/div><\/div>';\n    hideImageTools();\n  }\n}\n\n\/\/ ====== \u56fe\u7247\u5361\u7247\u6e32\u67d3 ======\nfunction renderCards() {\n  const container = document.getElementById('container');\n  document.getElementById('totalCount').textContent = currentFiles.length;\n  document.getElementById('filledCount').textContent = '0';\n\n  const brand = currentBrand || '\u54c1\u724c';\n  const hint = '\u5982\uff1a' + brand + '_\u5916\u673a\u5916\u89c2_\u6b63\u9762';\n\n  container.innerHTML = currentFiles.map((f, i) => {\n    const isObj = typeof f === 'object' && f !== null;\n    const fileName = isObj ? f.file : f;\n    const imgUrl = isObj ? f.url : (IMG_BASE + encodeURIComponent(f));\n    const defaultName = isObj ? (f.name || '') : ((BG_NAMES[f] || HITACHI_NAMES[f] || DINO_NAMES[f]) || '');\n    return `\n    <div class=\"card\">\n      <div class=\"img-wrap\">\n        <img decoding=\"async\" src=\"${imgUrl}\" alt=\"${fileName}\" loading=\"lazy\" onerror=\"this.style.display='none';this.insertAdjacentHTML('afterend','<span style=color:#888;font-size:12px>\u56fe\u7247\u52a0\u8f7d\u5931\u8d25<\/span>')\">\n      <\/div>\n      <div class=\"info\">\n        <label>\u7535\u8111\u6587\u4ef6\u540d\uff1a<\/label>\n        <input class=\"file-input\" type=\"text\" value=\"${fileName}\" readonly title=\"${fileName}\">\n        <label>\u5a92\u4f53\u5e93\u6587\u4ef6\u540d\uff1a<\/label>\n        <input class=\"file-input\" type=\"text\" value=\"${imgUrl}\" readonly>\n        <label>\u4e2d\u6587\u63cf\u8ff0\uff1a<\/label>\n        <input type=\"text\" class=\"name-input\" data-index=\"${i}\" placeholder=\"${hint}\" value=\"${defaultName}\" oninput=\"updateStat()\">\n      <\/div>\n    <\/div>\n    `;\n  }).join('');\n  updateStat();\n  filterCards();\n}\n\nfunction showImageTools() {\n  document.getElementById('btnBatch').style.display = '';\n  document.getElementById('btnPrev').style.display = '';\n  document.getElementById('btnClear').style.display = '';\n  document.getElementById('btnExport').style.display = '';\n  document.getElementById('statArea').style.display = '';\n}\n\nfunction hideImageTools() {\n  document.getElementById('btnBatch').style.display = 'none';\n  document.getElementById('btnPrev').style.display = 'none';\n  document.getElementById('btnClear').style.display = 'none';\n  document.getElementById('btnExport').style.display = 'none';\n  document.getElementById('statArea').style.display = 'none';\n}\n\n\/\/ ====== \u4e3b\u5206\u7c7b\u5207\u6362 ======\nfunction onCategoryChange() {\n  const cat = document.getElementById('categorySelect').value;\n\n  \/\/ \u5207\u6362\u5206\u7c7b\u65f6\u6e05\u7a7a\u641c\u7d22\u6846\uff0c\u907f\u514d\u65e7\u5173\u952e\u8bcd\u8fc7\u6ee4\u6389\u65b0\u6e32\u67d3\u7684\u5361\u7247\n  const searchInput = document.getElementById('searchInput');\n  if (searchInput) { searchInput.value = ''; }\n\n  \/\/ \u9690\u85cf\u6240\u6709\u5b50\u9762\u677f\n  document.getElementById('brandSelector').classList.remove('show');\n  hideImageTools();\n  currentFiles = [];\n  currentBrand = '';\n  currentCategory = '';\n\n  if (cat === '\u5de5\u5177') {\n    currentMode = 'tool';\n    renderBrandSelector();\n    document.getElementById('container').innerHTML = '<div class=\"empty-state\"><div>&larr; \u8bf7\u5148\u9009\u62e9\u5b50\u5206\u7c7b<\/div><\/div>';\n  } else if (cat === '\u5b89\u88c5\u4e0e\u552e\u540e') {\n    currentMode = 'install';\n    renderBrandSelector();\n    document.getElementById('container').innerHTML = '<div class=\"empty-state\"><div>&larr; \u8bf7\u5148\u9009\u62e9\u5b89\u88c5\u7c7b\u578b<\/div><\/div>';\n  } else if (cat === '\u4ea7\u54c1') {\n    currentMode = 'product';\n    renderBrandSelector();\n    document.getElementById('container').innerHTML = '<div class=\"empty-state\"><div>&larr; \u8bf7\u5148\u9009\u62e9\u54c1\u724c<\/div><\/div>';\n  } else {\n    currentMode = '';\n    document.getElementById('container').innerHTML = '<div class=\"empty-state\"><div class=\"icon\">&larr;<\/div><div>\u8bf7\u4ece\u4e0a\u65b9\u9009\u62e9\u4e00\u4e2a\u5206\u7c7b<\/div><\/div>';\n  }\n}\n\n\/\/ ====== \u7edf\u8ba1 ======\nfunction updateStat() {\n  const inputs = document.querySelectorAll('.name-input');\n  let count = 0;\n  inputs.forEach(inp => { if (inp.value.trim()) count++; });\n  document.getElementById('filledCount').textContent = count;\n}\n\n\/\/ ====== \u6279\u91cf\u586b\u5199 ======\nfunction toggleBatch() {\n  const panel = document.getElementById('batchPanel');\n  panel.classList.toggle('show');\n  if (!panel.classList.contains('show')) {\n    document.getElementById('batchText').value = '';\n  }\n}\n\nfunction applyBatch() {\n  const lines = document.getElementById('batchText').value.split('\\n');\n  const inputs = document.querySelectorAll('.name-input');\n  inputs.forEach((inp, i) => {\n    if (i < lines.length) {\n      inp.value = lines[i].trim();\n    }\n  });\n  updateStat();\n  toggleBatch();\n  showToast('\u5df2\u5e94\u7528 ' + Math.min(lines.length, currentFiles.length) + ' \u6761\u63cf\u8ff0');\n}\n\nfunction clearAll() {\n  if (!confirm('\u786e\u5b9a\u8981\u6e05\u7a7a\u6240\u6709\u5df2\u586b\u5199\u7684\u63cf\u8ff0\u5417\uff1f\u6b64\u64cd\u4f5c\u4e0d\u53ef\u64a4\u9500\u3002')) return;\n  document.querySelectorAll('.name-input').forEach(inp => inp.value = '');\n  updateStat();\n  showToast('\u5df2\u6e05\u7a7a\u6240\u6709\u63cf\u8ff0');\n}\n\n\/\/ ====== \u9884\u89c8\u8868\u683c ======\nfunction previewTable() {\n  const inputs = document.querySelectorAll('.name-input');\n  const rows = [];\n  inputs.forEach(inp => {\n    rows.push({ file: currentFiles[inp.dataset.index], name: inp.value.trim() });\n  });\n  const filled = rows.filter(r => r.name).length;\n  let html = '<table style=width:100%;border-collapse:collapse;font-size:12px><tr style=background:#333><th style=padding:6px;border:1px solid #555;text-align:left;color:#eee>#<\/th><th style=padding:6px;border:1px solid #555;text-align:left;color:#eee>file<\/th><th style=padding:6px;border:1px solid #555;text-align:left;color:#eee>name<\/th><\/tr>';\n  rows.forEach((r, i) => {\n    html += '<tr><td style=padding:4px 6px;border:1px solid #555;color:#ccc>' + (i+1) + '<\/td><td style=padding:4px 6px;border:1px solid #555;font-size:11px;color:#aaa>' + r.file + '<\/td><td style=padding:4px 6px;border:1px solid #555;color:#eee>' + (r.name || '<span style=color:#666>\u672a\u586b\u5199<\/span>') + '<\/td><\/tr>';\n  });\n  html += '<\/table>';\n  const w = window.open('', '_blank', 'width=900,height=700');\n  w.document.write('<html><head><meta charset=UTF-8><title>\u9884\u89c8\u8868\u683c<\/title><style>body{font-family:sans-serif;padding:20px;background:#1a1d23;color:#e0e0e0}h2{font-size:16px;margin-bottom:10px;color:#ccc}<\/style><\/head><body><h2>\u56fe\u7247\u547d\u540d\u9884\u89c8\uff08\u5df2\u586b\u5199 ' + filled + ' \/ ' + currentFiles.length + '\uff09<\/h2>' + html + '<\/body><\/html>');\n}\n\n\/\/ ====== \u5bfc\u51fa CSV ======\nfunction exportCSV() {\n  if (!currentBrand) { showToast('\u8bf7\u5148\u9009\u62e9\u54c1\u724c\/\u5b50\u5206\u7c7b'); return; }\n  const inputs = document.querySelectorAll('.name-input');\n  const rows = [];\n  inputs.forEach(inp => {\n    rows.push({ file: currentFiles[inp.dataset.index], name: inp.value.trim() });\n  });\n  const filled = rows.filter(r => r.name).length;\n  if (filled === 0) {\n    showToast('\u8bf7\u81f3\u5c11\u586b\u5199\u4e00\u6761\u63cf\u8ff0\u540e\u518d\u5bfc\u51fa');\n    return;\n  }\n  const categoryPrefix = currentMode === 'install' ? '\u5b89\u88c5_' : '\u4ea7\u54c1_';\n  const category = categoryPrefix + currentBrand;\n  const BOM = '\\uFEFF';\n  let csv = BOM + 'category,file,name\\n';\n  rows.forEach(r => {\n    const name = r.name.replace(\/\"\/g, '\"\"');\n    csv += '\"' + category + '\",\"' + r.file + '\",\"' + name + '\"\\n';\n  });\n  const filename = category.replace(\/[\\\\\/:*?\"<>|]\/g, '_') + '_name_mapping.csv';\n  const blob = new Blob([csv], { type: 'text\/csv;charset=utf-8' });\n  const url = URL.createObjectURL(blob);\n  const a = document.createElement('a');\n  a.href = url;\n  a.download = filename;\n  document.body.appendChild(a);\n  a.click();\n  document.body.removeChild(a);\n  URL.revokeObjectURL(url);\n  showToast('\u5df2\u5bfc\u51fa ' + filename + '\uff08' + filled + ' \u6761\u63cf\u8ff0\uff09');\n}\n\nfunction showToast(msg) {\n  const toast = document.getElementById('toast');\n  toast.textContent = msg;\n  toast.classList.add('show');\n  setTimeout(() => toast.classList.remove('show'), 2000);\n}\n\n\/\/ ====== \u641c\u7d22\u8fc7\u6ee4 ======\nfunction filterCards() {\n    console.log('[filterCards] called');\n    const searchEl = document.getElementById('searchInput');\n    const keyword = searchEl ? searchEl.value.trim().toLowerCase() : '';\n    const cards = document.querySelectorAll('#container .card');\n    let visibleCount = 0;\n    cards.forEach(function(card) {\n        const inputs = card.querySelectorAll('input');\n        let matched = false;\n        if (!keyword) {\n            matched = true;\n        } else {\n            inputs.forEach(function(inp) {\n                if (inp.value.toLowerCase().indexOf(keyword) !== -1) {\n                    matched = true;\n                }\n            });\n        }\n        card.classList.toggle('search-hidden', !matched);\n        if (matched) visibleCount++;\n    });\n\n    \/\/ \u641c\u7d22\u7ed3\u679c\u53cd\u9988\n    let infoEl = document.getElementById('searchInfo');\n    if (!infoEl) {\n        infoEl = document.createElement('span');\n        infoEl.id = 'searchInfo';\n        infoEl.className = 'search-info';\n        const toolbar = document.getElementById('toolbarTop');\n        const searchInput = document.getElementById('searchInput');\n        if (toolbar && searchInput) {\n            toolbar.insertBefore(infoEl, searchInput.nextSibling);\n        }\n    }\n    if (keyword && cards.length > 0) {\n        infoEl.textContent = '\u5339\u914d ' + visibleCount + ' \/ ' + cards.length + ' \u9879';\n        infoEl.style.display = '';\n    } else {\n        infoEl.style.display = 'none';\n    }\n\n    \/\/ \u82e5\u65e0\u5339\u914d\u7ed3\u679c\uff0c\u663e\u793a\u7a7a\u72b6\u6001\u63d0\u793a\n    let existingEmpty = document.getElementById('searchEmpty');\n    if (visibleCount === 0 && keyword && cards.length > 0) {\n        if (!existingEmpty) {\n            const emptyMsg = document.createElement('div');\n            emptyMsg.id = 'searchEmpty';\n            emptyMsg.className = 'empty-state';\n            emptyMsg.innerHTML = '<div class=\"icon\" style=\"font-size:32px;\">&#128269;<\/div><div>\u672a\u627e\u5230\u5339\u914d\u300c' + keyword + '\u300d\u7684\u7ed3\u679c<\/div>';\n            document.getElementById('container').appendChild(emptyMsg);\n        }\n    } else {\n        if (existingEmpty) existingEmpty.remove();\n    }\n}\n\n\/\/ ====== \u521d\u59cb\u5316 ======\ndocument.getElementById('categorySelect').addEventListener('change', onCategoryChange);\n<\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>\u9f99\u8109\u6696\u901a-\u56fe\u7247\u8d44\u6599\u7d22\u5f15\u9875 \u9f99\u8109\u6696\u901a-\u56fe\u7247 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4208","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u9f99\u8109\u6696\u901a-\u56fe\u7247HTML\u6587\u4ef6\u8d44\u6599\u7d22\u5f15\u9875 - \u9f99\u8109\u6696\u901a<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/longmai-nt.com\/?page_id=4208\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u9f99\u8109\u6696\u901a-\u56fe\u7247HTML\u6587\u4ef6\u8d44\u6599\u7d22\u5f15\u9875 - \u9f99\u8109\u6696\u901a\" \/>\n<meta property=\"og:description\" content=\"\u9f99\u8109\u6696\u901a-\u56fe\u7247\u8d44\u6599\u7d22\u5f15\u9875 \u9f99\u8109\u6696\u901a-\u56fe\u7247 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/longmai-nt.com\/?page_id=4208\" \/>\n<meta property=\"og:site_name\" content=\"\u9f99\u8109\u6696\u901a\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-17T10:01:43+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/longmai-nt.com\\\/?page_id=4208\",\"url\":\"https:\\\/\\\/longmai-nt.com\\\/?page_id=4208\",\"name\":\"\u9f99\u8109\u6696\u901a-\u56fe\u7247HTML\u6587\u4ef6\u8d44\u6599\u7d22\u5f15\u9875 - \u9f99\u8109\u6696\u901a\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/longmai-nt.com\\\/#website\"},\"datePublished\":\"2026-06-21T07:17:11+00:00\",\"dateModified\":\"2026-07-17T10:01:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/longmai-nt.com\\\/?page_id=4208#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/longmai-nt.com\\\/?page_id=4208\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/longmai-nt.com\\\/?page_id=4208#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\\\/\\\/longmai-nt.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u9f99\u8109\u6696\u901a-\u56fe\u7247HTML\u6587\u4ef6\u8d44\u6599\u7d22\u5f15\u9875\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/longmai-nt.com\\\/#website\",\"url\":\"https:\\\/\\\/longmai-nt.com\\\/\",\"name\":\"\u9f99\u8109\u6696\u901a\",\"description\":\"\u4e13\u6ce8\u8212\u9002\u8282\u80fd\u8bbe\u8ba1\",\"publisher\":{\"@id\":\"https:\\\/\\\/longmai-nt.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/longmai-nt.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/longmai-nt.com\\\/#organization\",\"name\":\"\u6210\u90fd\u5e02\u9f99\u8109\u6696\u901a\u8bbe\u5907\u6709\u9650\u516c\u53f8\",\"alternateName\":\"\u9f99\u8109\u6696\u901a\",\"url\":\"https:\\\/\\\/longmai-nt.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/longmai-nt.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/longmai-nt.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/logo.png\",\"contentUrl\":\"http:\\\/\\\/longmai-nt.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/logo.png\",\"width\":516,\"height\":478,\"caption\":\"\u6210\u90fd\u5e02\u9f99\u8109\u6696\u901a\u8bbe\u5907\u6709\u9650\u516c\u53f8\"},\"image\":{\"@id\":\"https:\\\/\\\/longmai-nt.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.xiaohongshu.com\\\/user\\\/profile\\\/5fe8a4e800000000010058d2\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u9f99\u8109\u6696\u901a-\u56fe\u7247HTML\u6587\u4ef6\u8d44\u6599\u7d22\u5f15\u9875 - \u9f99\u8109\u6696\u901a","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/longmai-nt.com\/?page_id=4208","og_locale":"zh_CN","og_type":"article","og_title":"\u9f99\u8109\u6696\u901a-\u56fe\u7247HTML\u6587\u4ef6\u8d44\u6599\u7d22\u5f15\u9875 - \u9f99\u8109\u6696\u901a","og_description":"\u9f99\u8109\u6696\u901a-\u56fe\u7247\u8d44\u6599\u7d22\u5f15\u9875 \u9f99\u8109\u6696\u901a-\u56fe\u7247 [&hellip;]","og_url":"https:\/\/longmai-nt.com\/?page_id=4208","og_site_name":"\u9f99\u8109\u6696\u901a","article_modified_time":"2026-07-17T10:01:43+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/longmai-nt.com\/?page_id=4208","url":"https:\/\/longmai-nt.com\/?page_id=4208","name":"\u9f99\u8109\u6696\u901a-\u56fe\u7247HTML\u6587\u4ef6\u8d44\u6599\u7d22\u5f15\u9875 - \u9f99\u8109\u6696\u901a","isPartOf":{"@id":"https:\/\/longmai-nt.com\/#website"},"datePublished":"2026-06-21T07:17:11+00:00","dateModified":"2026-07-17T10:01:43+00:00","breadcrumb":{"@id":"https:\/\/longmai-nt.com\/?page_id=4208#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/longmai-nt.com\/?page_id=4208"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/longmai-nt.com\/?page_id=4208#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/longmai-nt.com\/"},{"@type":"ListItem","position":2,"name":"\u9f99\u8109\u6696\u901a-\u56fe\u7247HTML\u6587\u4ef6\u8d44\u6599\u7d22\u5f15\u9875"}]},{"@type":"WebSite","@id":"https:\/\/longmai-nt.com\/#website","url":"https:\/\/longmai-nt.com\/","name":"\u9f99\u8109\u6696\u901a","description":"\u4e13\u6ce8\u8212\u9002\u8282\u80fd\u8bbe\u8ba1","publisher":{"@id":"https:\/\/longmai-nt.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/longmai-nt.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/longmai-nt.com\/#organization","name":"\u6210\u90fd\u5e02\u9f99\u8109\u6696\u901a\u8bbe\u5907\u6709\u9650\u516c\u53f8","alternateName":"\u9f99\u8109\u6696\u901a","url":"https:\/\/longmai-nt.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/longmai-nt.com\/#\/schema\/logo\/image\/","url":"http:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/04\/logo.png","contentUrl":"http:\/\/longmai-nt.com\/wp-content\/uploads\/2026\/04\/logo.png","width":516,"height":478,"caption":"\u6210\u90fd\u5e02\u9f99\u8109\u6696\u901a\u8bbe\u5907\u6709\u9650\u516c\u53f8"},"image":{"@id":"https:\/\/longmai-nt.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.xiaohongshu.com\/user\/profile\/5fe8a4e800000000010058d2"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/longmai-nt.com\/index.php?rest_route=\/wp\/v2\/pages\/4208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/longmai-nt.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/longmai-nt.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/longmai-nt.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/longmai-nt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4208"}],"version-history":[{"count":7,"href":"https:\/\/longmai-nt.com\/index.php?rest_route=\/wp\/v2\/pages\/4208\/revisions"}],"predecessor-version":[{"id":6873,"href":"https:\/\/longmai-nt.com\/index.php?rest_route=\/wp\/v2\/pages\/4208\/revisions\/6873"}],"wp:attachment":[{"href":"https:\/\/longmai-nt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}