{"id":183,"date":"2026-06-02T11:16:45","date_gmt":"2026-06-02T03:16:45","guid":{"rendered":"http:\/\/43.134.36.201\/?p=183"},"modified":"2026-06-29T09:29:36","modified_gmt":"2026-06-29T01:29:36","slug":"%e6%b8%a9%e5%ba%a6%e6%9b%b2%e7%ba%bf%e8%a1%a8","status":"publish","type":"post","link":"https:\/\/www.cpb-vip.com\/?p=183","title":{"rendered":"\u6e29\u5ea6\u66f2\u7ebf\u8868"},"content":{"rendered":"\n<!-- \u51b7\u67d3\u6e29\u5ea6\u76d1\u63a7\u770b\u677f - WordPress\u7a33\u5b9a\u7248\uff08\u5355\u6587\u4ef6\u72ec\u7acb\u8fd0\u884c\uff09 -->\n<div id=\"coldDyeDashboard\" style=\"max-width:1280px;margin:20px auto;font-family:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif\">\n<style>\n    #coldDyeDashboard *{box-sizing:border-box}\n    #coldDyeDashboard .cd-header{background:linear-gradient(115deg,#165a4b,#0e3e3a);padding:24px 28px;border-radius:28px 28px 0 0;color:#fff}\n    #coldDyeDashboard .cd-header h2{margin:0 0 8px;font-size:1.6rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}\n    #coldDyeDashboard .cd-badge{background:rgba(255,215,140,0.2);padding:4px 14px;border-radius:60px;font-size:.75rem}\n    #coldDyeDashboard .cd-toolbar{background:#fff;padding:16px 24px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;border-bottom:1px solid #e2e8f0}\n    #coldDyeDashboard .cd-upload-btn{background:#1e6b5c;color:#fff;padding:8px 20px;border-radius:40px;cursor:pointer;border:none;font-size:.8rem}\n    #coldDyeDashboard .cd-btn{background:#eef2f6;border:none;padding:8px 18px;border-radius:32px;cursor:pointer;font-size:.8rem}\n    #coldDyeDashboard .cd-chart-area{padding:24px;background:#fff}\n    #coldDyeDashboard .cd-stats{display:flex;flex-wrap:wrap;gap:24px}\n    #coldDyeDashboard .cd-chart-box{flex:2;min-width:260px;border:1px solid #e2edf2;border-radius:20px;padding:16px}\n    #coldDyeDashboard .cd-stats-box{flex:1;min-width:220px;border:1px solid #e2edf2;border-radius:20px;padding:16px}\n    #coldDyeDashboard .cd-section-title{font-weight:700;border-left:4px solid #f3b33d;padding-left:12px;margin-bottom:16px;color:#1f5a54}\n    #coldDyeDashboard #cdChart{width:100%;height:380px}\n    #coldDyeDashboard .cd-stat-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ecf3f0;font-size:.85rem}\n    #coldDyeDashboard .cd-stat-val{font-weight:700;color:#1f715f}\n    #coldDyeDashboard .cd-collapse{margin:0 24px 24px;border:1px solid #e2edf2;border-radius:20px;background:#fff}\n    #coldDyeDashboard .cd-collapse-header{padding:14px 20px;cursor:pointer;display:flex;justify-content:space-between;font-weight:600;background:#fafdfc;border-radius:20px}\n    #coldDyeDashboard .cd-collapse-content{max-height:0;overflow:hidden;transition:max-height .4s ease}\n    #coldDyeDashboard .cd-collapse-content.open{max-height:500px;overflow-y:auto}\n    #coldDyeDashboard .cd-table{width:100%;border-collapse:collapse;font-size:.75rem}\n    #coldDyeDashboard .cd-table th{background:#f1f8fc;padding:10px 8px;text-align:center}\n    #coldDyeDashboard .cd-table td{padding:8px 6px;text-align:center;border-bottom:1px solid #ecf3f0}\n    #coldDyeDashboard .cd-footer{padding:12px 24px;font-size:.7rem;text-align:right;color:#7e9aa8;border-top:1px solid #e2edf2}\n    @media (max-width:700px){#coldDyeDashboard #cdChart{height:280px}#coldDyeDashboard .cd-toolbar{flex-direction:column}}\n<\/style>\n\n<div class=\"cd-header\">\n    <h2>\ud83e\uddea \u65b0\u5174\u96c5\u51b7\u67d3\u5927\u8d27 \u00b7 \u6e29\u5ea6\u76d1\u63a7\u770b\u677f <span class=\"cd-badge\">\u7b2c\u4e00\u6b21\u8bd5\u5927\u8d27 | \u51b7\u67d3\u5de5\u827a<\/span><\/h2>\n    <div style=\"font-size:.85rem;opacity:.85\">\ud83d\udcca \u5377\u5185\/\u5377\u4e2d\/\u5377\u5916\u6e29\u5ea6\u66f2\u7ebf | \u652f\u6301Excel\u5bfc\u5165 | \u8868\u683c\u9ed8\u8ba4\u6298\u53e0<\/div>\n<\/div>\n\n<div class=\"cd-toolbar\">\n    <div>\n        <button class=\"cd-upload-btn\" id=\"cdUploadBtn\">\ud83d\udcc2 \u4e0a\u4f20 Excel \u6587\u4ef6<\/button>\n        <input type=\"file\" id=\"cdFileInput\" accept=\".xlsx,.xls,.csv\" style=\"display:none\">\n        <span id=\"cdFileName\" style=\"margin-left:12px;font-size:.8rem;color:#2b6c5f\">\u9ed8\u8ba4\u5185\u7f6e\u6570\u636e<\/span>\n    <\/div>\n    <div>\n        <button class=\"cd-btn\" id=\"cdResetBtn\">\u27f3 \u6062\u590d\u9ed8\u8ba4\u6570\u636e<\/button>\n        <button class=\"cd-btn\" id=\"cdExportBtn\">\ud83d\udcf8 \u5bfc\u51fa\u66f2\u7ebf\u56fe<\/button>\n    <\/div>\n<\/div>\n\n<div class=\"cd-chart-area\">\n    <div class=\"cd-stats\">\n        <div class=\"cd-chart-box\">\n            <div class=\"cd-section-title\">\ud83c\udf21\ufe0f \u6e29\u5ea6\u6f14\u53d8\u66f2\u7ebf<\/div>\n            <div id=\"cdChart\"><\/div>\n            <div style=\"font-size:.7rem;text-align:center;margin-top:8px\">\u70b9\u51fb\u56fe\u4f8b\u663e\u9690\u66f2\u7ebf | \u62d6\u62fd\u7f29\u653e<\/div>\n        <\/div>\n        <div class=\"cd-stats-box\">\n            <div class=\"cd-section-title\">\ud83d\udcc8 \u6e29\u5ea6\u7edf\u8ba1<\/div>\n            <div id=\"cdStatsPanel\"><\/div>\n            <div style=\"margin-top:16px;background:#f0f7f4;border-radius:16px;padding:10px;font-size:.7rem\">\ud83d\udccc \u5377\u5185-\u5377\u4e2d\u6e29\u5dee\u53cd\u6620\u5e03\u5377\u70ed\u5747\u5300\u6027<\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"cd-collapse\">\n    <div class=\"cd-collapse-header\" id=\"cdCollapseHeader\">\n        <span>\ud83d\udccb \u6e29\u5ea6\u6570\u636e\u660e\u7ec6\u8868 (\u70b9\u51fb\u5c55\u5f00\/\u6536\u8d77)<\/span>\n        <span id=\"cdCollapseIcon\">\u25b6<\/span>\n    <\/div>\n    <div class=\"cd-collapse-content\" id=\"cdCollapseContent\">\n        <div style=\"overflow-x:auto;padding:8px\">\n            <table class=\"cd-table\" id=\"cdDataTable\">\n                <thead><tr><th>\u5e8f\u53f7<\/th><th>\u65f6\u95f4<\/th><th>\u5377\u5185(\u2103)<\/th><th>\u5377\u4e2d(\u2103)<\/th><th>\u5377\u5916(\u2103)<\/th><\/tr><\/thead>\n                <tbody id=\"cdTableBody\"><tr><td colspan=\"5\">\u52a0\u8f7d\u4e2d&#8230;<\/td><\/tr><\/tbody>\n            <\/table>\n        <\/div>\n        <div class=\"cd-footer\" id=\"cdRowCount\"><\/div>\n    <\/div>\n<\/div>\n<\/div>\n\n<!-- \u6240\u6709\u811a\u672c\u96c6\u4e2d\u52a0\u8f7d\uff0c\u786e\u4fdd\u987a\u5e8f\u6b63\u786e -->\n<script>\n(function() {\n    \/\/ ---------- \u9ed8\u8ba4\u6570\u636e\uff08\u5b8c\u5168\u81ea\u5305\u542b\uff09----------\n    var DEFAULT_DATA = [\n        [\"17:00:00\",33.1,35.6,33.7],[\"17:30:00\",33.3,35.5,33.8],[\"18:00:00\",33.3,35.3,33.8],\n        [\"18:30:00\",33.5,35.3,33.9],[\"19:00:00\",33.6,35.2,33.9],[\"19:30:00\",33.6,35.0,33.9],\n        [\"20:00:00\",33.7,35.0,34.0],[\"20:30:00\",33.8,35.0,34.0],[\"21:00:00\",33.8,34.9,34.0],\n        [\"21:30:00\",33.8,34.8,34.0],[\"22:00:00\",33.9,34.8,34.1],[\"22:30:00\",33.9,34.8,34.0],\n        [\"23:00:00\",33.9,34.7,34.0],[\"23:30:00\",34.0,34.7,34.0],[\"00:00:00\",34.0,34.6,34.0],\n        [\"00:30:00\",34.1,34.7,34.1],[\"01:00:00\",34.0,34.6,34.0],[\"01:30:00\",34.0,34.6,34.0],\n        [\"02:00:00\",34.1,34.6,34.0],[\"02:30:00\",34.1,34.6,34.0],[\"03:00:00\",34.1,34.5,34.0],\n        [\"03:30:00\",34.2,34.5,34.0],[\"04:00:00\",34.2,34.5,34.0],[\"04:30:00\",34.2,34.5,34.0],\n        [\"05:00:00\",34.2,34.5,34.0],[\"05:30:00\",34.2,34.5,34.0],[\"06:00:00\",34.2,34.4,34.0],\n        [\"06:30:00\",34.2,34.4,34.0],[\"07:00:00\",34.2,34.4,34.0],[\"07:30:00\",34.2,34.3,34.0],\n        [\"08:00:00\",34.2,34.4,34.1],[\"08:30:00\",34.2,34.4,34.0]\n    ];\n\n    var currentData = [];\n    var chart = null;\n    var isChartReady = false;\n\n    \/\/ \u5de5\u5177\u51fd\u6570\n    function setData(rows) {\n        var newArr = [];\n        for (var i = 0; i < rows.length; i++) {\n            var r = rows[i];\n            if (r.length >= 4 && r[0] && !isNaN(parseFloat(r[1])) && !isNaN(parseFloat(r[2])) && !isNaN(parseFloat(r[3]))) {\n                newArr.push({\n                    time: String(r[0]).trim(),\n                    inner: parseFloat(r[1]),\n                    mid: parseFloat(r[2]),\n                    outer: parseFloat(r[3])\n                });\n            }\n        }\n        if (newArr.length) {\n            currentData = newArr;\n            renderAll();\n        } else {\n            console.warn(\"\u6570\u636e\u65e0\u6548\");\n        }\n    }\n\n    function renderStats() {\n        if (!currentData.length) return;\n        var inner = currentData.map(function(d){ return d.inner; });\n        var mid = currentData.map(function(d){ return d.mid; });\n        var outer = currentData.map(function(d){ return d.outer; });\n        \n        function avg(arr) { return (arr.reduce(function(a,b){ return a+b; },0)\/arr.length).toFixed(1); }\n        function max(arr) { return Math.max.apply(null, arr).toFixed(1); }\n        function range(arr) { return (Math.max.apply(null, arr) - Math.min.apply(null, arr)).toFixed(1); }\n        \n        var panel = document.getElementById('cdStatsPanel');\n        if (panel) {\n            panel.innerHTML = \n                '<div class=\"cd-stat-item\"><span>\ud83c\udf21\ufe0f \u5377\u5185\u5747\u503c\/\u6781\u5dee<\/span><span class=\"cd-stat-val\">'+avg(inner)+'\u2103 \/ '+range(inner)+'\u2103<\/span><\/div>' +\n                '<div class=\"cd-stat-item\"><span>\ud83d\udcca \u5377\u4e2d\u5747\u503c\/\u6781\u5dee<\/span><span class=\"cd-stat-val\">'+avg(mid)+'\u2103 \/ '+range(mid)+'\u2103<\/span><\/div>' +\n                '<div class=\"cd-stat-item\"><span>\ud83d\udd25 \u5377\u5916\u5747\u503c\/\u6781\u5dee<\/span><span class=\"cd-stat-val\">'+avg(outer)+'\u2103 \/ '+range(outer)+'\u2103<\/span><\/div>' +\n                '<div class=\"cd-stat-item\"><span>\ud83d\udcc8 \u5cf0\u503c\u6e29\u5ea6(\u5377\u4e2d)<\/span><span class=\"cd-stat-val\">'+max(mid)+'\u2103<\/span><\/div>' +\n                '<div class=\"cd-stat-item\"><span>\u2696\ufe0f \u5377\u5185-\u5377\u4e2d\u6700\u5927\u6e29\u5dee<\/span><span class=\"cd-stat-val\">'+(Math.max.apply(null, mid)-Math.min.apply(null, inner)).toFixed(1)+'\u2103<\/span><\/div>';\n        }\n    }\n\n    function renderTable() {\n        var tbody = document.getElementById('cdTableBody');\n        if (!tbody) return;\n        var limit = Math.min(currentData.length, 80);\n        var html = '';\n        for (var i = 0; i < limit; i++) {\n            var d = currentData[i];\n            html += '<tr><td>'+(i+1)+'<\/td><td>'+d.time+'<\/td><td>'+d.inner.toFixed(1)+'<\/td><td>'+d.mid.toFixed(1)+'<\/td><td>'+d.outer.toFixed(1)+'<\/td><\/tr>';\n        }\n        if (currentData.length > 80) {\n            html += '<tr><td colspan=\"5\" style=\"text-align:center\">\u4ec5\u5c55\u793a\u524d80\u6761\uff0c\u5171'+currentData.length+'\u6761<\/td><\/tr>';\n        }\n        tbody.innerHTML = html;\n        var countSpan = document.getElementById('cdRowCount');\n        if (countSpan) countSpan.innerText = '\u5171 '+currentData.length+' \u6761\u8bb0\u5f55';\n    }\n\n    function renderChart() {\n        var dom = document.getElementById('cdChart');\n        if (!dom || typeof echarts === 'undefined') {\n            \/\/ \u7b49\u5f85echarts\u52a0\u8f7d\n            setTimeout(renderChart, 200);\n            return;\n        }\n        if (!chart) {\n            chart = echarts.init(dom);\n            window.addEventListener('resize', function() { if(chart) chart.resize(); });\n        }\n        var times = currentData.map(function(d){ return d.time; });\n        var innerVals = currentData.map(function(d){ return d.inner; });\n        var midVals = currentData.map(function(d){ return d.mid; });\n        var outerVals = currentData.map(function(d){ return d.outer; });\n        \n        chart.setOption({\n            tooltip: { trigger: 'axis', valueFormatter: function(v) { return v + ' \u2103'; } },\n            legend: { data: ['\u5377\u5185\u6e29\u5ea6','\u5377\u4e2d\u6e29\u5ea6','\u5377\u5916\u6e29\u5ea6'], left: 'left' },\n            grid: { left: '7%', right: '5%', top: '12%', bottom: '8%', containLabel: true },\n            xAxis: { type: 'category', data: times, axisLabel: { rotate: times.length > 30 ? 35 : 20, interval: 0, fontSize: 9 } },\n            yAxis: { type: 'value', name: '\u6e29\u5ea6 (\u2103)' },\n            series: [\n                { name: '\u5377\u5185\u6e29\u5ea6', type: 'line', smooth: true, data: innerVals, lineStyle: { color: '#f28b3b', width: 2.5 } },\n                { name: '\u5377\u4e2d\u6e29\u5ea6', type: 'line', smooth: true, data: midVals, lineStyle: { color: '#2c8f6e', width: 2.2 } },\n                { name: '\u5377\u5916\u6e29\u5ea6', type: 'line', smooth: true, data: outerVals, lineStyle: { color: '#4a6fa5', width: 2 } }\n            ]\n        });\n    }\n\n    function renderAll() {\n        if (!currentData.length) return;\n        renderChart();\n        renderStats();\n        renderTable();\n    }\n\n    \/\/ Excel \u89e3\u6790\n    function parseExcel(file) {\n        var reader = new FileReader();\n        reader.onload = function(e) {\n            var data = new Uint8Array(e.target.result);\n            var workbook = XLSX.read(data, { type: 'array' });\n            var sheet = workbook.Sheets[workbook.SheetNames[0]];\n            var json = XLSX.utils.sheet_to_json(sheet, { header: 1, defval: \"\" });\n            if (!json || json.length < 2) { alert(\"\u65e0\u6cd5\u89e3\u6790\u6587\u4ef6\"); return; }\n            \n            var headers = json[0] || [];\n            var timeIdx=-1, innerIdx=-1, midIdx=-1, outerIdx=-1;\n            for (var i=0; i<headers.length; i++) {\n                var h = String(headers[i]).toLowerCase();\n                if (h.indexOf('\u65f6\u95f4') !== -1 || h === 'time') timeIdx = i;\n                if (h.indexOf('\u5377\u5185') !== -1 || h.indexOf('\u5185\u6e29') !== -1) innerIdx = i;\n                if (h.indexOf('\u5377\u4e2d') !== -1 || h.indexOf('\u4e2d\u6e29') !== -1) midIdx = i;\n                if (h.indexOf('\u5377\u5916') !== -1 || h.indexOf('\u5916\u6e29') !== -1) outerIdx = i;\n            }\n            \/\/ \u540e\u5907\u65b9\u6848\n            if (innerIdx === -1 &#038;&#038; json[1] &#038;&#038; json[1].length >= 4) {\n                timeIdx = 0; innerIdx = 1; midIdx = 2; outerIdx = 3;\n            }\n            if (innerIdx === -1) { alert(\"\u672a\u627e\u5230\u6e29\u5ea6\u5217\uff0c\u8bf7\u786e\u4fdd\u5217\u540d\u5305\u542b'\u5377\u5185'\u3001'\u5377\u4e2d'\u3001'\u5377\u5916'\"); return; }\n            \n            var rows = [];\n            for (var i=1; i<json.length; i++) {\n                var row = json[i];\n                if (!row) continue;\n                var timeRaw = timeIdx >= 0 ? row[timeIdx] : row[0];\n                var timeStr = timeRaw ? timeRaw.toString().trim() : '';\n                \/\/ \u5904\u7406Excel\u65e5\u671f\u5e8f\u5217\n                if (timeStr.indexOf('1900') !== -1 && typeof timeRaw === 'number') {\n                    var date = new Date((timeRaw - 25569) * 86400 * 1000);\n                    timeStr = date.toLocaleTimeString('zh-CN', { hour12: false });\n                }\n                var innerV = parseFloat(row[innerIdx]);\n                var midV = parseFloat(row[midIdx]);\n                var outerV = parseFloat(row[outerIdx]);\n                if (isNaN(innerV) || isNaN(midV) || isNaN(outerV)) continue;\n                if (timeStr) rows.push([timeStr, innerV, midV, outerV]);\n            }\n            if (rows.length) {\n                setData(rows);\n                var nameSpan = document.getElementById('cdFileName');\n                if (nameSpan) nameSpan.innerHTML = '\ud83d\udcce ' + file.name + ' (' + rows.length + '\u6761)';\n            } else {\n                alert(\"\u6709\u6548\u6e29\u5ea6\u6570\u636e\u4e3a\u7a7a\");\n            }\n        };\n        reader.readAsArrayBuffer(file);\n    }\n\n    \/\/ \u6298\u53e0\u529f\u80fd\n    function initCollapse() {\n        var content = document.getElementById('cdCollapseContent');\n        var icon = document.getElementById('cdCollapseIcon');\n        var header = document.getElementById('cdCollapseHeader');\n        var open = false;\n        if (content) content.classList.remove('open');\n        if (header) {\n            header.onclick = function() {\n                open = !open;\n                if (open) {\n                    content.classList.add('open');\n                    icon.innerHTML = '\u25bc';\n                } else {\n                    content.classList.remove('open');\n                    icon.innerHTML = '\u25b6';\n                }\n            };\n        }\n    }\n\n    \/\/ \u4e8b\u4ef6\u7ed1\u5b9a\n    function bindEvents() {\n        var uploadBtn = document.getElementById('cdUploadBtn');\n        var fileInput = document.getElementById('cdFileInput');\n        var resetBtn = document.getElementById('cdResetBtn');\n        var exportBtn = document.getElementById('cdExportBtn');\n        \n        if (uploadBtn) {\n            uploadBtn.onclick = function() { fileInput.click(); };\n        }\n        if (fileInput) {\n            fileInput.onchange = function(e) {\n                if (e.target.files && e.target.files[0]) {\n                    parseExcel(e.target.files[0]);\n                }\n                fileInput.value = '';\n            };\n        }\n        if (resetBtn) {\n            resetBtn.onclick = function() {\n                setData(DEFAULT_DATA);\n                var nameSpan = document.getElementById('cdFileName');\n                if (nameSpan) nameSpan.innerHTML = '\u9ed8\u8ba4\u5185\u7f6e\u6570\u636e';\n            };\n        }\n        if (exportBtn) {\n            exportBtn.onclick = function() {\n                if (chart) {\n                    var link = document.createElement('a');\n                    link.download = '\u6e29\u5ea6\u66f2\u7ebf.png';\n                    link.href = chart.getDataURL();\n                    link.click();\n                } else {\n                    alert('\u56fe\u8868\u672a\u5c31\u7eea');\n                }\n            };\n        }\n    }\n\n    \/\/ \u7b49\u5f85\u5e93\u52a0\u8f7d\u5b8c\u6210\u540e\u542f\u52a8\n    function waitForLibraries() {\n        if (typeof echarts !== 'undefined' && typeof XLSX !== 'undefined') {\n            setData(DEFAULT_DATA);\n            bindEvents();\n            initCollapse();\n        } else {\n            setTimeout(waitForLibraries, 200);\n        }\n    }\n    \n    waitForLibraries();\n})();\n<\/script>\n<!-- \u660e\u786e\u52a0\u8f7d\u4f9d\u8d56 -->\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/echarts@5.5.0\/dist\/echarts.min.js\"><\/script>\n<script src=\"https:\/\/cdn.sheetjs.com\/xlsx-0.20.2\/package\/dist\/xlsx.full.min.js\"><\/script>\n","protected":false},"excerpt":{"rendered":"<p>\ud83e\uddea \u65b0\u5174\u96c5\u51b7\u67d3\u5927\u8d27 \u00b7 \u6e29\u5ea6\u76d1\u63a7\u770b\u677f \u7b2c\u4e00\u6b21\u8bd5\u5927\u8d27..<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"single-no-sidebar","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-183","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.cpb-vip.com\/index.php?rest_route=\/wp\/v2\/posts\/183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cpb-vip.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cpb-vip.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cpb-vip.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cpb-vip.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=183"}],"version-history":[{"count":7,"href":"https:\/\/www.cpb-vip.com\/index.php?rest_route=\/wp\/v2\/posts\/183\/revisions"}],"predecessor-version":[{"id":381,"href":"https:\/\/www.cpb-vip.com\/index.php?rest_route=\/wp\/v2\/posts\/183\/revisions\/381"}],"wp:attachment":[{"href":"https:\/\/www.cpb-vip.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cpb-vip.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cpb-vip.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}