{"id":162,"date":"2026-02-27T22:47:42","date_gmt":"2026-02-27T14:47:42","guid":{"rendered":"http:\/\/photocaloric.com\/?page_id=162"},"modified":"2026-02-28T21:58:28","modified_gmt":"2026-02-28T13:58:28","slug":"dysfzb","status":"publish","type":"page","link":"http:\/\/photocaloric.com\/index.php\/dysfzb\/","title":{"rendered":"\u5927\u884d\u7b6e\u6cd5\u5360\u535c"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"zh\">\n<head>\n<meta charset=\"UTF-8\">\n<title>\u5927\u884d\u7b6e\u6cd5\u5360\u535c<\/title>\n<style>\nbody {\n  font-family: \"Noto Serif SC\", \"Songti SC\", serif;\n  background: #f6f3eb;\n  padding: 28px;\n  line-height: 1.8;\n  color: #222;\n}\n\nh2 {\n  margin-top: 0;\n  font-weight: normal;\n  font-size: 28px;\n}\n\n#intro {\n  margin-bottom: 20px;\n  font-size: 15px;\n  color: #333;\n}\n\n#topLines {\n  margin-bottom: 18px;\n  font-size: 20px;\n  display: none;\n}\n\n#text {\n  margin: 12px 0;\n  min-height: 1.5em;\n}\n\n#shicao {\n  font-family: \"Courier New\", monospace;\n  white-space: pre-wrap;\n  margin: 14px 0;\n  font-size: 15px;\n}\n\nbutton {\n  margin-top: 10px;\n  padding: 4px 10px;\n  font-size: 14px;\n}\n\n#controls {\n  margin-top: 8px;\n}\n\n#result {\n  margin-top: 20px;\n  font-size: 18px;\n}\n\n#aiRecommendation {\n  margin-top: 40px;\n  font-size: 16px;\n  color: #333;\n  display: none;\n}\n\n#aiButtons {\n  margin-top: 10px;\n}\n<\/style>\n<\/head>\n<body>\n\n<h2>\u5927\u884d\u7b6e\u6cd5\u5360\u535c<\/h2>\n\n<div id=\"intro\">\n  <p>\n    \u5927\u884d\u7b6e\u6cd5\uff0c\u89c1\u4e8e\u300a\u5468\u6613\u00b7\u7cfb\u8f9e\u4f20\u300b\uff0c\u4ee5\u4e94\u5341\u84cd\u8349\u6f14\u5929\u5730\u4e4b\u6570\u3002\n    \u5176\u6cd5\u53d6\u4e00\u4e3a\u592a\u6781\uff0c\u4f59\u56db\u5341\u4e5d\u7b56\uff0c\u4e09\u53d8\u800c\u6210\u4e00\u723b\uff0c\u516d\u723b\u800c\u6210\u4e00\u5366\u3002\n  <\/p>\n  <p>\n    \u672c\u9875\u9762\u5c1d\u8bd5\u4ee5\u5faa\u5e8f\u6e10\u8fdb\u3001\u53ef\u89c6\u5316\u7684\u65b9\u5f0f\u5448\u73b0\u5176\u8fc7\u7a0b\u3002\n    \u5206\u84cd\u4e4b\u65f6\uff0c\u8bf7\u968f\u5fc3\u800c\u52a8\uff0c\u4e0d\u5fc5\u523b\u610f\u6c42\u5747\u3002\n  <\/p>\n<\/div>\n\n<div id=\"topLines\">\u5df2\u5f97\u723b\uff08\u81ea\u4e0a\u800c\u4e0b\uff09\uff1a<\/div>\n\n<div id=\"question\">\n  \u6240\u95ee\u4e4b\u4e8b\uff1a\n  <input id=\"questionInput\">\n  <button onclick=\"confirmQuestion()\">\u786e\u8ba4<\/button>\n  <button onclick=\"autoDivine()\">\u81ea\u52a8\u535c\u5366<\/button>\n<\/div>\n\n<div id=\"text\"><\/div>\n<div id=\"shicao\"><\/div>\n<div id=\"controls\"><\/div>\n<div id=\"result\"><\/div>\n\n<!-- AI \u89e3\u5366\u63a8\u8350\u90e8\u5206\uff08\u9690\u85cf\uff0c\u53ea\u6709\u5728\u5f97\u5366\u540e\u663e\u793a\uff09 -->\n<div id=\"aiRecommendation\">\n  <p>\n    \u672c\u9875\u9762\u4ec5\u5c55\u793a\u5366\u8c61\u548c\u76f8\u5173\u4fe1\u606f\uff0c\u65e0\u6cd5\u63d0\u4f9b\u8be6\u7ec6\u7684\u89e3\u5366\u670d\u52a1\u3002\n    \u82e5\u4f60\u9700\u8981\u89e3\u5366\uff0c\u5efa\u8bae\u54a8\u8be2\u4e13\u4e1a\u4eba\u58eb\uff0c\u6216\u8005\u4f7f\u7528\u4ee5\u4e0b AI \u89e3\u5366\u670d\u52a1\uff1a\n  <\/p>\n\n  <div id=\"aiButtons\">\n    <button onclick=\"window.open('https:\/\/www.deepseek.cn', '_blank')\">DeepSeek \u89e3\u5366<\/button>\n    <button onclick=\"window.open('https:\/\/www.doubaoqi.com', '_blank')\">\u8c46\u5305 AI \u89e3\u5366<\/button>\n  <\/div>\n\n  <p>\u4f60\u4e5f\u53ef\u4ee5\u76f4\u63a5\u8be2\u95ee AI \u89e3\u5366\uff1a\u590d\u5236\u4e0b\u9762\u7684\u63d0\u95ee\u683c\u5f0f\uff0c\u5e76\u7c98\u8d34\u5230 AI \u95ee\u7b54\u5e73\u53f0\u4e2d\uff1a<\/p>\n  <pre id=\"aiPrompt\" style=\"background: #f0f0f0; padding: 10px; font-size: 14px;\">\n\u4f60\u662f\u4e00\u4f4d\u4e25\u8c28\u7684\u300a\u5468\u6613\u300b\u89e3\u5366\u8005\uff0c\u4e0d\u662f\u5360\u661f\u5e08\uff0c\u4e5f\u4e0d\u662f\u5fc3\u7406\u9e21\u6c64\u4f5c\u8005\u3002\n\n\u7528\u6237\u4ee5\u5927\u884d\u7b6e\u6cd5\u5f97\u5230\u5982\u4e0b\u5366\u8c61\uff1a\n\n\u6240\u95ee\u4e4b\u4e8b\uff1a\n{{question}}\n\n\u672c\u5366\uff1a\n{{oldHexagram.symbol}}\uff08{{oldHexagram.name}}\uff09\n\u4e0a\u5366\uff1a{{oldHexagram.upper}}\n\u4e0b\u5366\uff1a{{oldHexagram.lower}}\n\n\u53d8\u5366\uff1a\n{{newHexagram.symbol}}\uff08{{newHexagram.name}}\uff09\n\u4e0a\u5366\uff1a{{newHexagram.upper}}\n\u4e0b\u5366\uff1a{{newHexagram.lower}}\n\n\u52a8\u723b\uff08\u81ea\u4e0a\u800c\u4e0b\uff0c\u7b2c {{movingLines}} \u723b\u4e3a\u52a8\u723b\uff09\u3002\n\n\u8bf7\u6309\u300a\u5468\u6613\u300b\u7684\u4f20\u7edf\u7ed3\u6784\u8fdb\u884c\u89e3\u91ca\uff0c\u5305\u542b\u4f46\u4e0d\u9650\u4e8e\uff1a\n1. \u672c\u5366\u5366\u8c61\u4e0e\u5366\u5fb7\n2. \u52a8\u723b\u5728\u5366\u4e2d\u7684\u4f4d\u7f6e\u610f\u4e49\n3. \u7531\u672c\u5366\u53d8\u4e3a\u53d8\u5366\u7684\u542b\u4e49\n4. \u5bf9\u201c\u6240\u95ee\u4e4b\u4e8b\u201d\u7684\u5177\u4f53\u5206\u6790\n\n\u8bed\u8a00\u8981\u6c42\uff1a\n- \u4e0d\u8981\u4f7f\u7528\u73b0\u4ee3\u5fc3\u7406\u5b66\u6216\u52b1\u5fd7\u8bed\u8a00\n- \u4e0d\u8981\u7f16\u9020\u4e0d\u5b58\u5728\u7684\u723b\u8f9e\n- \u884c\u6587\u514b\u5236\u3001\u5224\u65ad\u6e05\u6670\n  <\/pre>\n  <button onclick=\"copyPrompt()\">\u590d\u5236\u63d0\u95ee\u683c\u5f0f<\/button>\n<\/div>\n\n<script>\n\/\/ \u516b\u5366\u6620\u5c04\uff08\u81ea\u4e0a\u800c\u4e0b\u4e09\u723b\uff09\nconst trigramMap = {\n  \"111\": { name: \"\u4e7e\", symbol: \"\u2630\" },\n  \"110\": { name: \"\u5151\", symbol: \"\u2631\" },\n  \"101\": { name: \"\u79bb\", symbol: \"\u2632\" },\n  \"100\": { name: \"\u9707\", symbol: \"\u2633\" },\n  \"011\": { name: \"\u5dfd\", symbol: \"\u2634\" },\n  \"010\": { name: \"\u574e\", symbol: \"\u2635\" },\n  \"001\": { name: \"\u826e\", symbol: \"\u2636\" },\n  \"000\": { name: \"\u5764\", symbol: \"\u2637\" }\n};\n\n\/* \u516d\u5341\u56db\u5366\u6620\u5c04\uff08\u793a\u4f8b\uff0c\u53ef\u5b8c\u6574\u6269\u5c55\uff09 *\/\nconst hexagramMap = {\n  \"\u4e7e\u4e7e\": { char: \"\u4dc0\", name: \"\u4e7e\" },\n  \"\u5764\u5764\": { char: \"\u4dc1\", name: \"\u5764\" },\n\n  \"\u574e\u9707\": { char: \"\u4dc2\", name: \"\u5c6f\" },\n  \"\u826e\u574e\": { char: \"\u4dc3\", name: \"\u8499\" },\n  \"\u574e\u4e7e\": { char: \"\u4dc4\", name: \"\u9700\" },\n  \"\u4e7e\u574e\": { char: \"\u4dc5\", name: \"\u8bbc\" },\n  \"\u5764\u574e\": { char: \"\u4dc6\", name: \"\u5e08\" },\n  \"\u574e\u5764\": { char: \"\u4dc7\", name: \"\u6bd4\" },\n\n  \"\u5dfd\u4e7e\": { char: \"\u4dc8\", name: \"\u5c0f\u755c\" },\n  \"\u4e7e\u5151\": { char: \"\u4dc9\", name: \"\u5c65\" },\n  \"\u5764\u4e7e\": { char: \"\u4dca\", name: \"\u6cf0\" },\n  \"\u4e7e\u5764\": { char: \"\u4dcb\", name: \"\u5426\" },\n  \"\u4e7e\u79bb\": { char: \"\u4dcc\", name: \"\u540c\u4eba\" },\n  \"\u79bb\u4e7e\": { char: \"\u4dcd\", name: \"\u5927\u6709\" },\n\n  \"\u5764\u826e\": { char: \"\u4dce\", name: \"\u8c26\" },\n  \"\u9707\u5764\": { char: \"\u4dcf\", name: \"\u8c6b\" },\n\n  \"\u5151\u9707\": { char: \"\u4dd0\", name: \"\u968f\" },\n  \"\u826e\u5dfd\": { char: \"\u4dd1\", name: \"\u86ca\" },\n  \"\u5764\u5151\": { char: \"\u4dd2\", name: \"\u4e34\" },\n  \"\u5dfd\u5764\": { char: \"\u4dd3\", name: \"\u89c2\" },\n  \"\u79bb\u9707\": { char: \"\u4dd4\", name: \"\u566c\u55d1\" },\n  \"\u826e\u79bb\": { char: \"\u4dd5\", name: \"\u8d32\" },\n  \"\u826e\u5764\": { char: \"\u4dd6\", name: \"\u5265\" },\n  \"\u5764\u9707\": { char: \"\u4dd7\", name: \"\u590d\" },\n\n  \"\u4e7e\u9707\": { char: \"\u4dd8\", name: \"\u65e0\u5984\" },\n  \"\u826e\u4e7e\": { char: \"\u4dd9\", name: \"\u5927\u755c\" },\n  \"\u826e\u9707\": { char: \"\u4dda\", name: \"\u9890\" },\n  \"\u5dfd\u5151\": { char: \"\u4ddb\", name: \"\u5927\u8fc7\" },\n  \"\u574e\u574e\": { char: \"\u4ddc\", name: \"\u574e\" },\n  \"\u79bb\u79bb\": { char: \"\u4ddd\", name: \"\u79bb\" },\n\n  \"\u5151\u826e\": { char: \"\u4dde\", name: \"\u54b8\" },\n  \"\u9707\u5dfd\": { char: \"\u4ddf\", name: \"\u6052\" },\n  \"\u4e7e\u826e\": { char: \"\u4de0\", name: \"\u9041\" },\n  \"\u9707\u4e7e\": { char: \"\u4de1\", name: \"\u5927\u58ee\" },\n  \"\u79bb\u5764\": { char: \"\u4de2\", name: \"\u664b\" },\n  \"\u5764\u79bb\": { char: \"\u4de3\", name: \"\u660e\u5937\" },\n  \"\u5dfd\u79bb\": { char: \"\u4de4\", name: \"\u5bb6\u4eba\" },\n  \"\u79bb\u5151\": { char: \"\u4de5\", name: \"\u777d\" },\n\n  \"\u574e\u826e\": { char: \"\u4de6\", name: \"\u8e47\" },\n  \"\u9707\u574e\": { char: \"\u4de7\", name: \"\u89e3\" },\n  \"\u826e\u5151\": { char: \"\u4de8\", name: \"\u635f\" },\n  \"\u5dfd\u9707\": { char: \"\u4de9\", name: \"\u76ca\" },\n  \"\u5151\u4e7e\": { char: \"\u4dea\", name: \"\u592c\" },\n  \"\u4e7e\u5dfd\": { char: \"\u4deb\", name: \"\u59e4\" },\n\n  \"\u5151\u5764\": { char: \"\u4dec\", name: \"\u8403\" },\n  \"\u5764\u5dfd\": { char: \"\u4ded\", name: \"\u5347\" },\n  \"\u5151\u574e\": { char: \"\u4dee\", name: \"\u56f0\" },\n  \"\u574e\u5dfd\": { char: \"\u4def\", name: \"\u4e95\" },\n  \"\u5151\u79bb\": { char: \"\u4df0\", name: \"\u9769\" },\n  \"\u79bb\u5dfd\": { char: \"\u4df1\", name: \"\u9f0e\" },\n\n  \"\u9707\u9707\": { char: \"\u4df2\", name: \"\u9707\" },\n  \"\u826e\u826e\": { char: \"\u4df3\", name: \"\u826e\" },\n  \"\u5dfd\u826e\": { char: \"\u4df4\", name: \"\u6e10\" },\n  \"\u9707\u5151\": { char: \"\u4df5\", name: \"\u5f52\u59b9\" },\n  \"\u9707\u79bb\": { char: \"\u4df6\", name: \"\u4e30\" },\n  \"\u79bb\u826e\": { char: \"\u4df7\", name: \"\u65c5\" },\n\n  \"\u5dfd\u5dfd\": { char: \"\u4df8\", name: \"\u5dfd\" },\n  \"\u5151\u5151\": { char: \"\u4df9\", name: \"\u5151\" },\n  \"\u5dfd\u574e\": { char: \"\u4dfa\", name: \"\u6da3\" },\n  \"\u574e\u5151\": { char: \"\u4dfb\", name: \"\u8282\" },\n  \"\u5151\u5dfd\": { char: \"\u4dfc\", name: \"\u4e2d\u5b5a\" },\n  \"\u9707\u826e\": { char: \"\u4dfd\", name: \"\u5c0f\u8fc7\" },\n  \"\u574e\u79bb\": { char: \"\u4dfe\", name: \"\u65e2\u6d4e\" },\n  \"\u79bb\u574e\": { char: \"\u4dff\", name: \"\u672a\u6d4e\" }\n};\n\nlet lines = []; \nlet stalks = 50;\nlet phase = 0;\nlet left = 0, right = 0;\n\nfunction showStalks(n){\n  document.getElementById(\"shicao\").textContent=\"\u5f53\u524d\u84cd\u8349\uff08\"+n+\"\uff09\uff1a\\n\"+ \"I\".repeat(n);\n}\n\nfunction typeText(text,callback){\n  const el=document.getElementById(\"text\"); el.textContent=\"\";\n  let i=0;\n  const timer=setInterval(()=>{ \n    el.textContent+=text[i++];\n    if(i>=text.length){ clearInterval(timer); if(callback) callback(); }\n  },40);\n}\n\nfunction updateTopLines(){\n  const top=document.getElementById(\"topLines\");\n  if(lines.length>0) top.style.display=\"block\";\n  top.innerHTML=\"\u5df2\u5f97\u723b\uff08\u81ea\u4e0a\u800c\u4e0b\uff09\uff1a \" + lines.slice().reverse().map(v => {\n    if (v === 6 || v === 9) {\n      return `<span style=\"color:red;\">${v >= 7 ? \"\u268a\" : \"\u268b\"}<\/span>`;\n    } else {\n      return v >= 7 ? \"\u268a\" : \"\u268b\";\n    }\n  }).join(\" \");\n}\n\nfunction confirmQuestion(){\n  const q=document.getElementById(\"questionInput\").value;\n  document.getElementById(\"question\").innerHTML=\"\u6240\u95ee\u4e4b\u4e8b\uff1a\"+q;\n  startYibian();\n}\n\nfunction startYibian(){\n  stalks=50;\n  showStalks(stalks);\n  typeText(\"\u53d6\u4e94\u5341\u84cd\u8349\uff0c\u4ee5\u4e00\u4e3a\u592a\u6781\u3002\",()=> {\n    stalks=49;\n    showStalks(stalks);\n    document.getElementById(\"controls\").innerHTML='<button onclick=\"fenShi()\">\u51c6\u5907\u5b8c\u6bd5<\/button>';\n  });\n}\n\nfunction fenShi(){\n  document.getElementById(\"controls\").innerHTML=`\u5206\u84cd\uff08\u968f\u5fc3\u53d6\u610f\uff09\uff1a<input type=\"range\" min=\"0\" max=\"1\" step=\"0.001\" value=\"0\"><br><button onclick=\"confirmFenShi()\">\u786e\u8ba4\u5206\u84cd<\/button>`;\n}\n\nfunction confirmFenShi(){\n  left=Math.floor(Math.random()*stalks);\n  right=stalks-left;\n  document.getElementById(\"controls\").innerHTML=\"\";\n  document.getElementById(\"shicao\").textContent=\"\u5de6\u5806\uff1a\"+group(left)+\"\\n\u53f3\u5806\uff1a\"+group(right);\n  typeText(\"\u6302\u4e00\u4e8e\u5de6\u624b\u3002\",()=>{ left-=1; dieSi(); });\n}\n\nfunction dieSi(){\n  typeText(\"\u63f2\u56db\u4ee5\u8c61\u56db\u65f6\u3002\",()=> {\n    const r1=left%4||4;\n    const r2=right%4||4;\n    stalks=r1+r2;\n    showStalks(stalks);\n    document.getElementById(\"controls\").innerHTML='<button onclick=\"nextDie()\">\u8fdb\u5165\u4e0b\u4e00\u53d8<\/button>';\n  });\n}\n\nfunction nextDie(){\n  document.getElementById(\"controls\").innerHTML=\"\";\n  if(++phase<3){ fenShi(); }\n  else{\n    const val = Math.floor(Math.random()*4)+6;\n    lines.push(val);\n    updateTopLines();\n    phase=0;\n    if(lines.length<6) startYibian();\n    else finishHexagram();\n  }\n}\n\nfunction group(n){ return \"I\".repeat(n).replace(\/(.{4})\/g,\"$1 \").trim(); }\n\nfunction autoDivine(){\n  \/\/ \u5148\u628a\u95ee\u9898\u6587\u672c\u4fdd\u5b58\u5230 questionText\n  questionText = document.getElementById(\"questionInput\").value || \"\u672a\u586b\u5199\u95ee\u9898\";\n\n  lines=[];\n  while(lines.length<6){\n    lines.push(Math.floor(Math.random()*4)+6);\n  }\n  updateTopLines();\n  finishHexagram();\n}\n\n\/\/ ===== \u6700\u7ec8\u6210\u5366\uff1a\u663e\u793a\u672c\u5366\u548c\u53d8\u5366 =====\nfunction confirmQuestion() {\n  const q = document.getElementById(\"questionInput\").value;\n  document.getElementById(\"question\").innerHTML = \"\u6240\u95ee\u4e4b\u4e8b\uff1a\" + q;\n  questionText = q;  \/\/ \u786e\u4fdd\u624b\u52a8\u5206\u84cd\u65f6\uff0c\u95ee\u9898\u4e5f\u80fd\u6b63\u786e\u8d4b\u503c\n  startYibian();\n}\n\nfunction finishHexagram() {\n  document.getElementById(\"shicao\").textContent = \"\";\n\n  \/\/ \u4f7f\u7528\u624b\u52a8\u751f\u6210\u7684 `lines` \u548c\u8ba1\u7b97\u51fa\u7684\u53d8\u5366\u6765\u66f4\u65b0\n  const newLines = lines.map(v => (v === 6 ? 9 : v === 9 ? 6 : v));\n\n  const orderedLines = lines.slice();  \/\/ \u8fd9\u91cc\u5df2\u7ecf\u662f\u6b63\u5e38\u7684\u987a\u5e8f\uff0c\u4e0d\u9700\u8981 reverse()\n  const orderedNewLines = newLines.slice();  \/\/ \u540c\u4e0a\n\n  function getTrigramBinary(arr) {\n    return arr.map(v => v >= 7 ? \"1\" : \"0\").join(\"\");\n  }\n\n  \/\/ \u4e0b\u5366 = \u521d\u723b~\u4e09\u723b, \u4e0a\u5366 = \u56db\u723b~\u516d\u723b\n  const lowerOldKey = getTrigramBinary(orderedLines.slice(0, 3));\n  const upperOldKey = getTrigramBinary(orderedLines.slice(3, 6));\n  const lowerNewKey = getTrigramBinary(orderedNewLines.slice(0, 3));\n  const upperNewKey = getTrigramBinary(orderedNewLines.slice(3, 6));\n\n  const oldKey = trigramMap[upperOldKey].name + trigramMap[lowerOldKey].name;\n  const newKey = trigramMap[upperNewKey].name + trigramMap[lowerNewKey].name;\n\n  oldHexagram = {\n    symbol: hexagramMap[oldKey].char,\n    name: hexagramMap[oldKey].name,\n    upper: trigramMap[upperOldKey].name,\n    lower: trigramMap[lowerOldKey].name\n  };\n\n  newHexagram = {\n    symbol: hexagramMap[newKey].char,\n    name: hexagramMap[newKey].name,\n    upper: trigramMap[upperNewKey].name,\n    lower: trigramMap[lowerNewKey].name\n  };\n\n  let html = \"\";\n  if (hexagramMap[oldKey]) html += `<p>\u672c\u5366\uff1a${hexagramMap[oldKey].char} ${hexagramMap[oldKey].name}<\/p>`;\n  if (hexagramMap[newKey]) html += `<p>\u53d8\u5366\uff1a${hexagramMap[newKey].char} ${hexagramMap[newKey].name}<\/p>`;\n\n  document.getElementById(\"result\").innerHTML = html;\n\n  \/\/ \u586b\u5145 AI \u89e3\u5366\u7684\u63d0\u95ee\u683c\u5f0f\n  document.getElementById(\"aiRecommendation\").style.display = \"block\";\n  document.getElementById(\"aiPrompt\").textContent = `\n\u4f60\u662f\u4e00\u4f4d\u4e25\u8c28\u7684\u300a\u5468\u6613\u300b\u89e3\u5366\u8005\uff0c\u4e0d\u662f\u5360\u661f\u5e08\uff0c\u4e5f\u4e0d\u662f\u5fc3\u7406\u9e21\u6c64\u4f5c\u8005\u3002\n\n\u7528\u6237\u4ee5\u5927\u884d\u7b6e\u6cd5\u5f97\u5230\u5982\u4e0b\u5366\u8c61\uff1a\n\n\u6240\u95ee\u4e4b\u4e8b\uff1a\n${questionText}  \n\n\u672c\u5366\uff1a\n${hexagramMap[oldKey].char}\uff08${hexagramMap[oldKey].name}\uff09\n\u4e0a\u5366\uff1a${trigramMap[upperOldKey].name}\n\u4e0b\u5366\uff1a${trigramMap[lowerOldKey].name}\n\n\u53d8\u5366\uff1a\n${hexagramMap[newKey].char}\uff08${hexagramMap[newKey].name}\uff09\n\u4e0a\u5366\uff1a${trigramMap[upperNewKey].name}\n\u4e0b\u5366\uff1a${trigramMap[lowerNewKey].name}\n  `;\n}\n\n\nfunction copyPrompt() {\n  const text = document.getElementById(\"aiPrompt\").textContent;\n\n  \/\/ \u4f18\u5148\u4f7f\u7528\u73b0\u4ee3 API\uff08HTTPS \u4e0b\uff09\n  if (navigator.clipboard && window.isSecureContext) {\n    navigator.clipboard.writeText(text).then(() => {\n      alert(\"\u5df2\u590d\u5236\u63d0\u95ee\u683c\u5f0f\uff01\");\n    }).catch(() => {\n      fallbackCopy(text);\n    });\n  } else {\n    \/\/ \u56de\u9000\u65b9\u6848\n    fallbackCopy(text);\n  }\n}\n\nfunction fallbackCopy(text) {\n  const textarea = document.createElement(\"textarea\");\n  textarea.value = text;\n  textarea.style.position = \"fixed\";   \/\/ \u9632\u6b62\u9875\u9762\u8df3\u52a8\n  textarea.style.opacity = \"0\";\n  document.body.appendChild(textarea);\n  textarea.focus();\n  textarea.select();\n\n  try {\n    document.execCommand(\"copy\");\n    alert(\"\u5df2\u590d\u5236\u63d0\u95ee\u683c\u5f0f\uff01\");\n  } catch (err) {\n    alert(\"\u590d\u5236\u5931\u8d25\uff0c\u8bf7\u624b\u52a8\u9009\u62e9\u590d\u5236\u3002\");\n  }\n\n  document.body.removeChild(textarea);\n}\n<\/script>\n<\/body>\n<\/html>\n\n\n\n\n<p>\u4f60\u53ef\u4ee5\u5237\u65b0\u8be5\u9875\u9762\u6765\u91cd\u65b0\u5360\u535c\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5927\u884d\u7b6e\u6cd5\u5360\u535c \u5927\u884d\u7b6e\u6cd5\u5360\u535c \u5927\u884d\u7b6e\u6cd5\uff0c\u89c1\u4e8e\u300a\u5468\u6613\u00b7\u7cfb\u8f9e\u4f20\u300b\uff0c\u4ee5\u4e94\u5341\u84cd\u8349\u6f14\u5929\u5730\u4e4b\u6570\u3002 \u5176\u6cd5\u53d6\u4e00\u4e3a\u592a\u6781\uff0c\u4f59\u56db\u5341\u4e5d\u7b56\uff0c\u4e09\u53d8\u800c\u6210\u4e00\u723b\uff0c\u516d\u723b &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"class_list":["post-162","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/photocaloric.com\/index.php\/wp-json\/wp\/v2\/pages\/162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/photocaloric.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/photocaloric.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/photocaloric.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/photocaloric.com\/index.php\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":9,"href":"http:\/\/photocaloric.com\/index.php\/wp-json\/wp\/v2\/pages\/162\/revisions"}],"predecessor-version":[{"id":172,"href":"http:\/\/photocaloric.com\/index.php\/wp-json\/wp\/v2\/pages\/162\/revisions\/172"}],"wp:attachment":[{"href":"http:\/\/photocaloric.com\/index.php\/wp-json\/wp\/v2\/media?parent=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}