{"id":30052,"date":"2025-07-08T01:27:08","date_gmt":"2025-07-07T17:27:08","guid":{"rendered":"https:\/\/sosuvillage.com\/?page_id=30052"},"modified":"2025-11-20T00:47:29","modified_gmt":"2025-11-19T16:47:29","slug":"plant-sona","status":"publish","type":"page","link":"https:\/\/sosuvillage.com\/en\/plant-sona\/","title":{"rendered":"\u300c\u690d\u5834\u300d\u4eba\u8a2d\u6a94\u6848\u6e2c\u9a57 &#8211; Explore Your Plant-sona"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"30052\" class=\"elementor elementor-30052\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0d3fdcc e-flex e-con-boxed e-con e-parent\" data-id=\"0d3fdcc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5509bb8 elementor-widget elementor-widget-html\" data-id=\"5509bb8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"zh-Hant\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>\u300c\u690d\u5834\u300d\u4eba\u8a2d\u6a94\u6848<\/title>\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+TC:wght@400;700;900&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n    \/* --- \u5168\u5c40\u6a23\u5f0f\u8b8a\u6578 --- *\/\r\n    :root {\r\n        --background-color: #F2F2F1;\r\n        --primary-text-color: #333333;\r\n        --accent-color: #004A2F;\r\n        --border-color: #DDDDDD;\r\n        --hover-bg-color: #004A2F;\r\n        --hover-text-color: #FFFFFF;\r\n        --primary-font: 'Noto Sans TC', sans-serif;\r\n    }\r\n\r\n    \/* --- \u57fa\u790e\u8a2d\u5b9a --- *\/\r\n    * {\r\n        box-sizing: border-box;\r\n    }\r\n    \r\n    html, body {\r\n        height: 100%;\r\n        margin: 0;\r\n        padding: 0;\r\n        overflow-x: hidden;\r\n    }\r\n    \r\n    body {\r\n        background-color: var(--background-color);\r\n        font-family: var(--primary-font);\r\n    }\r\n\r\n    .container {\r\n        padding-top: 5px !important;\r\n    }    \r\n    \r\n    .plant-sona-test {\r\n        position: relative;\r\n        width: 100%;\r\n        height: 100vh;\r\n        color: var(--primary-text-color);\r\n        overflow: hidden;\r\n    }\r\n    \r\n    \/* --- \u756b\u9762\u5bb9\u5668\u901a\u7528\u6a23\u5f0f --- *\/\r\n    .screen {\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 100vh;\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: center;\r\n        justify-content: center;\r\n        padding: 1em;\r\n        opacity: 0;\r\n        visibility: hidden;\r\n        transition: opacity 0.8s ease-in-out, visibility 0.8s;\r\n        overflow: hidden;\r\n    }\r\n    \r\n    .screen.active {\r\n        opacity: 1;\r\n        visibility: visible;\r\n    }\r\n    \r\n    \/* --- \u958b\u59cb\u756b\u9762\u6a23\u5f0f --- *\/\r\n    #start-screen {\r\n        background-color: var(--background-color);\r\n        position: relative;\r\n        overflow: hidden;\r\n        padding: 0;\r\n        cursor: pointer;\r\n    }\r\n    \r\n    .start-content {\r\n        background-color: rgba(245, 245, 245, 0);\r\n        padding: 1em;\r\n        border-radius: 12px;\r\n        max-width: 500px;\r\n        width: 90%;\r\n        text-align: center;\r\n        position: absolute;\r\n        bottom: 15%;\r\n        left: 50%;\r\n        transform: translateX(-50%);\r\n        z-index: 2;\r\n        pointer-events: none;\r\n    }\r\n        \r\n    .background-image {\r\n        position: relative;\r\n        top: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 100%;\r\n        background-image: url('https:\/\/sosuvillage.com\/wp-content\/uploads\/2025\/07\/Quiz-Main-2-scaled.png');\r\n        background-size: contain;\r\n        background-position: center top;\r\n        background-repeat: no-repeat;\r\n        opacity: 0;\r\n        transition: opacity 0.3s ease-in;\r\n        z-index: 1;\r\n    }\r\n\r\n    #start-screen.image-loaded .background-image {\r\n        opacity: 1;\r\n    }\r\n    \r\n    .btn {\r\n        font-size: clamp(0.9em, 2.2vw, 1.1em);\r\n        font-weight: 700;\r\n        background-color: var(--accent-color);\r\n        color: #FFFFFF;\r\n        border: none;\r\n        padding: 0.7em 2.5em;\r\n        border-radius: 10px;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n        box-shadow: 0 4px 10px rgba(0, 74, 47, 0.3);\r\n        font-family: var(--primary-font);\r\n        opacity: 0;\r\n        transform: translateY(20px);\r\n        bottom: 80px;\r\n        display: none;\r\n    }\r\n\r\n    #start-screen.button-loaded .btn {\r\n        opacity: 1;\r\n        transform: translateY(0);\r\n    }\r\n    \r\n    .btn:hover {\r\n        transform: translateY(-3px);\r\n        box-shadow: 0 6px 15px rgba(0, 74, 47, 0.4);\r\n    }\r\n\r\n    \/* --- \u554f\u7b54\u756b\u9762\u6a23\u5f0f --- *\/\r\n    #quiz-screen {\r\n        background-color: var(--background-color);\r\n        background-image: url('https:\/\/sosuvillage.com\/wp-content\/uploads\/2025\/07\/Quiz-BG-scaled.png');\r\n        background-size: contain;\r\n        background-position: center;\r\n        background-repeat: no-repeat;\r\n        padding: 2em 1em;\r\n        justify-content: flex-start;\r\n        align-items: center;\r\n    }\r\n    \r\n    #quiz-content-wrapper {\r\n        width: 100%;\r\n        max-width: 600px;\r\n        margin: 0 auto;\r\n        padding-top: 2em;\r\n    }\r\n    \r\n    .quiz-content {\r\n        width: 100%;\r\n        opacity: 0;\r\n        transform: translateY(20px);\r\n        transition: opacity 0.6s ease-out, transform 0.6s ease-out;\r\n    }\r\n    \r\n    .quiz-content.visible {\r\n        opacity: 1;\r\n        transform: translateY(0);\r\n    }\r\n    \r\n    .quiz-content #question-container {\r\n        opacity: 0;\r\n        transform: translateY(30px);\r\n        transition: opacity 0.8s ease-out, transform 0.8s ease-out;\r\n    }\r\n    \r\n    .quiz-content #question-container.visible {\r\n        opacity: 1;\r\n        transform: translateY(0);\r\n    }\r\n    \r\n    #question-container {\r\n        margin-bottom: 3em;\r\n        text-align: center;\r\n    }\r\n    \r\n    #question {\r\n        font-size: clamp(1.3em, 3.5vw, 2em);\r\n        font-weight: 700;\r\n        line-height: 1.4;\r\n        margin: 0 auto 2em;\r\n        color: var(--primary-text-color);\r\n        text-align: center;\r\n    }\r\n    \r\n    #answers {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 0.8em;\r\n        width: 100%;\r\n    }\r\n    \r\n    .answer-btn {\r\n        background-color: #FFFFFF;\r\n        border: 2px solid var(--border-color);\r\n        color: var(--primary-text-color);\r\n        padding: 1em;\r\n        border-radius: 8px;\r\n        cursor: pointer;\r\n        text-align: center;\r\n        font-size: clamp(0.8em, 2vw, 1em);\r\n        width: 100%;\r\n        font-family: var(--primary-font);\r\n        line-height: 1.4;\r\n        opacity: 0;\r\n        transform: translateX(100px);\r\n        transition: all 0.3s ease, transform 0.6s ease-out, opacity 0.6s ease-out;\r\n        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\r\n    }\r\n    \r\n    .answer-btn.visible {\r\n        opacity: 1;\r\n        transform: translateX(0);\r\n    }\r\n    \r\n    .answer-btn:hover {\r\n        border-color: var(--accent-color);\r\n        background-color: var(--accent-color);\r\n        color: var(--hover-text-color);\r\n        transform: translateX(0) translateY(-5px) scale(1.01);\r\n        box-shadow: 0 6px 20px rgba(0, 74, 47, 0.2);\r\n    }\r\n\r\n    .answer-btn:active {\r\n        background-color: var(--accent-color) !important;\r\n        color: white !important;\r\n        transform: scale(0.98);\r\n    }\r\n\r\n    \/* --- \u8f09\u5165\u756b\u9762\u6a23\u5f0f --- *\/\r\n    #loading-screen {\r\n        background-color: var(--background-color);\r\n        flex-direction: column;\r\n        gap: 2em;\r\n    }\r\n\r\n    .loading-content {\r\n        text-align: center;\r\n    }\r\n\r\n    .loading-container {\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: center;\r\n        justify-content: center;\r\n        height: 100%;\r\n        gap: 2em;\r\n    }\r\n    \r\n    .loading-text-container {\r\n        position: relative;\r\n        height: 60px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n    }\r\n    \r\n    .loading-text {\r\n        position: absolute;\r\n        font-size: 2em;\r\n        font-weight: bold;\r\n        color: #7CB342;\r\n        opacity: 0;\r\n        transform: translateY(20px);\r\n        transition: all 0.6s ease;\r\n    }\r\n    \r\n    .loading-text.active {\r\n        opacity: 1;\r\n        transform: translateY(0);\r\n    }\r\n    \r\n    .loading-text.fade-out {\r\n        opacity: 0;\r\n        transform: translateY(-20px);\r\n    }\r\n\r\n    \/* --- \u7d50\u679c\u756b\u9762\u6a23\u5f0f --- *\/\r\n    #result-screen {\r\n        background-color: var(--background-color);\r\n        padding: 1em;\r\n        overflow-y: auto;\r\n        min-height: 100vh;\r\n        justify-content: flex-start;\r\n    }\r\n    \r\n    #result-card {\r\n        background-color: transparent;\r\n        border-radius: 12px;\r\n        padding: 1.5em;\r\n        width: 100%;\r\n        max-width: 700px;\r\n        margin: 1em auto;\r\n        text-align: center;\r\n    }\r\n\r\n    \/* \u7d50\u679c\u5716\u7247\u5e03\u5c40 *\/\r\n    .result-images {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 2.5em;\r\n        margin-bottom: 1em;\r\n    }\r\n    \r\n    .main-result-image {\r\n        width: 100%;\r\n        max-width: 100%;\r\n        height: auto;\r\n        object-fit: contain;\r\n        border-radius: 0;\r\n        margin: 0 auto;\r\n        display: block;\r\n        outline: 1.5px solid #333333;\r\n        transition: outline-color 0.3s ease;\r\n    }\r\n\r\n    .friendship-section {\r\n        display: flex;\r\n        gap: 1.5em;\r\n        justify-content: center;\r\n        width: 100%;\r\n    }\r\n    \r\n    .friendship-card {\r\n        flex: 1;\r\n        max-width: 50%;\r\n        text-align: center;\r\n    }\r\n    \r\n    .friendship-image {\r\n        width: 100%;\r\n        height: auto;\r\n        object-fit: contain;\r\n        border-radius: 0;\r\n        margin-bottom: 0;\r\n        outline: 1.5px solid #333333;\r\n        transition: outline-color 0.3s ease;\r\n    }\r\n    \r\n    .friendship-image:hover {\r\n        outline-color: #7CB342;\r\n    }\r\n\r\n    .friendship-label,\r\n    .friendship-name {\r\n        display: none;\r\n    }\r\n\r\n    .result-banner {\r\n        width: 100%;\r\n        height: auto;\r\n        object-fit: contain;\r\n        border-radius: 0;\r\n        margin-top: 1em;\r\n        padding-bottom: 30px;\r\n    }\r\n    \r\n    \/* \u7d50\u679c\u8aaa\u660e\u6846\u67b6 *\/\r\n    #result-analysis {\r\n        background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\r\n        border: 2px solid #7CB342;\r\n        border-radius: 12px;\r\n        padding: 1.5em;\r\n        margin: 0.5em 0;\r\n        box-shadow: 0 4px 12px rgba(124, 179, 66, 0.1);\r\n        position: relative;\r\n    }\r\n    \r\n    #result-analysis::before {\r\n        content: '';\r\n        position: absolute;\r\n        top: -1px;\r\n        left: -1px;\r\n        right: -1px;\r\n        bottom: -1px;\r\n        background: linear-gradient(45deg, #7CB342, #8BC34A, #7CB342);\r\n        border-radius: 12px;\r\n        z-index: -1;\r\n        opacity: 0.3;\r\n    }\r\n    \r\n    #result-analysis h3 {\r\n        color: #2E7D32;\r\n        font-size: 1.4em;\r\n        font-weight: bold;\r\n        margin-bottom: 0.8em;\r\n        text-align: center;\r\n        border-bottom: 2px solid #7CB342;\r\n        padding-bottom: 0.5em;\r\n    }\r\n    \r\n    #result-analysis p {\r\n        color: #424242;\r\n        font-size: 1.1em;\r\n        line-height: 1.6;\r\n        text-align: center;\r\n        margin: 0;\r\n    }\r\n\r\n    .result-actions {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        justify-content: center;\r\n        gap: 1em;\r\n        max-width: 700px;\r\n        margin: 10em auto -2em;  \/* Increased top and bottom margins *\/\r\n    }\r\n    \r\n    .result-actions .btn {\r\n        background-color: transparent;\r\n        color: var(--accent-color);\r\n        border: 2px solid var(--accent-color);\r\n        padding: 0.7em 1.8em;\r\n        min-width: 140px;\r\n        opacity: 1;\r\n        transform: translateY(0);\r\n        display: inline-block;\r\n    }\r\n    \r\n    .result-actions .btn:hover {\r\n        background-color: var(--hover-bg-color);\r\n        color: var(--hover-text-color);\r\n        transform: translateY(-2px);\r\n    }\r\n\r\n    \/* --- Instagram \u9023\u7d50\u6a23\u5f0f (\u7c21\u5316\u7248) --- *\/\r\n    .instagram-section {\r\n        background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\r\n        border: 1px solid #dbdbdb;\r\n        border-radius: 12px;\r\n        padding: 1.5em;\r\n        text-align: center;\r\n        clear: both;  \/* Force clear any floating elements *\/\r\n        position: relative;  \/* Ensure proper stacking context *\/\r\n        z-index: 1;  \/* Lower z-index than buttons *\/\r\n    }\r\n    \r\n    .instagram-header {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        gap: 0.5em;\r\n        margin-bottom: 1em;\r\n        color: #E4405F;\r\n        font-weight: bold;\r\n        font-size: 1.2em;\r\n    }\r\n    \r\n    .instagram-icon {\r\n        width: 24px;\r\n        height: 24px;\r\n        fill: currentColor;\r\n    }\r\n    \r\n    .instagram-link {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 0.5em;\r\n        color: #E4405F;\r\n        text-decoration: none;\r\n        font-weight: 500;\r\n        padding: 0.8em 1.5em;\r\n        border: 2px solid #E4405F;\r\n        border-radius: 8px;\r\n        transition: all 0.3s ease;\r\n        margin-top: 1em;\r\n    }\r\n    \r\n    .instagram-link:hover {\r\n        background-color: #E4405F;\r\n        color: white;\r\n        transform: translateY(-2px);\r\n        box-shadow: 0 4px 12px rgba(228, 64, 95, 0.3);\r\n    }\r\n    \r\n    \/* --- \u6e05\u7406 Instagram \u5d4c\u5165\u986f\u793a --- *\/\r\n    .instagram-media {\r\n        margin: 0 auto !important;\r\n    }\r\n    \r\n    \/* \u96b1\u85cf Instagram \u7684\u4e00\u4e9b\u591a\u9918\u5143\u7d20 *\/\r\n    .instagram-media iframe {\r\n        max-height: 500px !important;\r\n    }\r\n    \r\n    \/* \u5982\u679c\u60f3\u8981\u96b1\u85cf\u66f4\u591a Instagram \u7684 UI \u5143\u7d20\uff0c\u53ef\u4ee5\u7528\u9019\u4e9b *\/\r\n    .instagram-media .instagram-media-rendered {\r\n        border-radius: 12px !important;\r\n    }\r\n    \r\n    \/* \u8b93\u6574\u500b Instagram embed \u66f4\u7dca\u6e4a *\/\r\n    .instagram-section .instagram-media {\r\n        min-width: 280px !important;\r\n        max-width: 400px !important;\r\n    }\r\n\r\n    #bottom-footer {\r\n        text-align: center;\r\n        padding: 30px 20px;\r\n        margin-top: 20px;\r\n        margin-bottom: 15px;\r\n    }\r\n    \r\n    #footer-logo {\r\n        max-width: 450px;\r\n        height: auto;\r\n        margin-bottom: 15px;\r\n    }\r\n    \r\n    #bottom-footer a {\r\n        color: var(--accent-color);\r\n        text-decoration: none;\r\n        font-weight: 500;\r\n    }\r\n    \r\n    #bottom-footer a:hover {\r\n        text-decoration: underline;\r\n    }\r\n\r\n    #debug-scores {\r\n        margin-top: 1.5em;\r\n        padding: 1em;\r\n        background-color: #f8f8f8;\r\n        border-radius: 8px;\r\n        font-size: 0.8em;\r\n        text-align: left;\r\n    }\r\n    \r\n    \/* --- \u97ff\u61c9\u5f0f\u8a2d\u8a08 --- *\/\r\n    @media (max-width: 768px) {\r\n        .start-content {\r\n            bottom: 12%;\r\n            padding: 0.8em;\r\n        }\r\n        \r\n        #question-container {\r\n            padding: 0;\r\n            margin-bottom: 1.5em;\r\n        }\r\n        \r\n        #result-card {\r\n            padding: 1.2em;\r\n        }\r\n        \r\n        .friendship-section {\r\n            gap: 1em;\r\n        }\r\n\r\n        .friendship-card {\r\n            max-width: 48%;\r\n        }\r\n        \r\n        .result-actions .btn {\r\n            width: 100%;\r\n            max-width: 280px;\r\n        }\r\n        \r\n        #bottom-footer {\r\n            margin-top: 10px;\r\n            margin-bottom: 40px;\r\n        }\r\n        \r\n        #footer-logo {\r\n            max-width: 250px;\r\n            margin-bottom: 5px;\r\n        }\r\n        \r\n    }\r\n    \r\n    @media (max-width: 480px) {\r\n        .screen {\r\n            padding: 0.8em;\r\n        }\r\n        \r\n        .start-content {\r\n            bottom: 10%;\r\n            padding: 0.6em;\r\n        }\r\n        \r\n        #question-container {\r\n            margin-bottom: 1.2em;\r\n        }\r\n        \r\n        #result-card {\r\n            padding: 1em;\r\n        }\r\n        \r\n        .answer-btn {\r\n            padding: 0.9em;\r\n        }\r\n\r\n        .friendship-section {\r\n            gap: 0.8em;\r\n        }\r\n        \r\n                \r\n        #quiz-content-wrapper {\r\n            height: calc(100vh - min(12vh, 100px) - 1.6em);\r\n        }\r\n\r\n        .progress-decoration {\r\n            height: min(12vh, 100px);\r\n        }\r\n        \r\n        #bottom-footer {\r\n            margin-top: 10px;\r\n            margin-bottom: 40px;\r\n        }\r\n        \r\n        #footer-logo {\r\n            max-width: 250px;\r\n            margin-bottom: 5px;\r\n        }\r\n        \r\n    }\r\n\r\n    @media (max-height: 600px) {\r\n        .start-content {\r\n            bottom: 8%;\r\n            padding: 0.5em;\r\n        }\r\n\r\n        #question {\r\n            font-size: clamp(1.1em, 3vw, 1.6em);\r\n        }\r\n\r\n        .answer-btn {\r\n            padding: 0.8em;\r\n        }\r\n        \r\n        #question-container {\r\n            margin-bottom: 1em;\r\n        }\r\n\r\n        #answers {\r\n            gap: 0.6em;\r\n        }\r\n        \r\n        #bottom-footer {\r\n            margin-top: 10px;\r\n            margin-bottom: 40px;\r\n        }\r\n        \r\n        #footer-logo {\r\n            max-width: 250px;\r\n            margin-bottom: 5px;\r\n        }\r\n        \r\n    }\r\n\r\n    \/* \u79fb\u9664\u624b\u6a5f\u4e0a\u7684\u61f8\u505c\u6548\u679c *\/\r\n    @media (hover: none) and (pointer: coarse) {\r\n        .answer-btn:hover {\r\n            background-color: #FFFFFF !important;\r\n            color: var(--primary-text-color) !important;\r\n            transform: none !important;\r\n        }\r\n    }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"plant-sona-test\">\r\n    <!-- \u958b\u59cb\u756b\u9762 -->\r\n    <div id=\"start-screen\" class=\"screen active\">\r\n        <div class=\"background-image\"><\/div>\r\n        <div class=\"start-content\">\r\n            <button id=\"start-btn\" class=\"btn\">\u5efa\u7acb\u6a94\u6848<\/button>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u554f\u7b54\u756b\u9762 -->\r\n    <div id=\"quiz-screen\" class=\"screen\">\r\n        <div class=\"progress-decoration\"><\/div>\r\n        <div id=\"quiz-content-wrapper\">\r\n            <!-- \u554f\u984c\u548c\u7b54\u6848\u5c07\u7531JS\u52d5\u614b\u751f\u6210\u65bc\u6b64 -->\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u8f09\u5165\u756b\u9762 -->\r\n    <div id=\"loading-screen\" class=\"screen\">\r\n        <div class=\"loading-container\">\r\n            <div class=\"loading-spinner\"><\/div>\r\n            <div class=\"loading-text-container\">\r\n                <div class=\"loading-text active\" id=\"loading-text-1\">\u6b63\u5728\u6b78\u7d0d\u6a94\u6848...<\/div>\r\n                <div class=\"loading-text\" id=\"loading-text-2\">\u6c92\u60f3\u5230\u4f60\u7adf\u7136\u662f...<\/div>\r\n                <div class=\"loading-text\" id=\"loading-text-3\">\u55ef~\u55ef~<\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u7d50\u679c\u756b\u9762 -->\r\n    <div id=\"result-screen\" class=\"screen\">\r\n        <div id=\"result-card\">\r\n            <div class=\"result-images\">\r\n                <img decoding=\"async\" data-src=\"\" id=\"main-result-image\" class=\"main-result-image lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"\u4e3b\u8981\u7d50\u679c\"><noscript><img decoding=\"async\" id=\"main-result-image\" class=\"main-result-image\" src=\"\" alt=\"\u4e3b\u8981\u7d50\u679c\"><\/noscript>\r\n                \r\n                <div class=\"friendship-section\">\r\n                    <div class=\"friendship-card\">\r\n                        <img decoding=\"async\" data-src=\"\" id=\"best-friend-image\" class=\"friendship-image lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"\u6700\u4f73\u62cd\u6a94\"><noscript><img decoding=\"async\" id=\"best-friend-image\" class=\"friendship-image\" src=\"\" alt=\"\u6700\u4f73\u62cd\u6a94\"><\/noscript>\r\n                        <div class=\"friendship-label\">\u6700\u4f73\u62cd\u6a94<\/div>\r\n                        <div id=\"best-friend-name\" class=\"friendship-name\"><\/div>\r\n                    <\/div>\r\n                    <div class=\"friendship-card\">\r\n                        <img decoding=\"async\" data-src=\"\" id=\"worst-friend-image\" class=\"friendship-image lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"\u76f8\u6027\u4e0d\u5408\"><noscript><img decoding=\"async\" id=\"worst-friend-image\" class=\"friendship-image\" src=\"\" alt=\"\u76f8\u6027\u4e0d\u5408\"><\/noscript>\r\n                        <div class=\"friendship-label\">\u76f8\u6027\u4e0d\u5408<\/div>\r\n                        <div id=\"worst-friend-name\" class=\"friendship-name\"><\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <img decoding=\"async\" data-src=\"\" id=\"result-banner\" class=\"result-banner lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"\u7d50\u679c\u6a6b\u5e45\"><noscript><img decoding=\"async\" id=\"result-banner\" class=\"result-banner\" src=\"\" alt=\"\u7d50\u679c\u6a6b\u5e45\"><\/noscript>\r\n            <\/div>\r\n            \r\n            <div id=\"result-analysis\">\r\n                <!-- \u5206\u6790\u5167\u5bb9\u5c07\u7531JS\u52d5\u614b\u751f\u6210\u65bc\u6b64 -->\r\n            <\/div>\r\n            \r\n            <div class=\"result-actions\">\r\n                <button id=\"share-btn\" class=\"btn\">\u5206\u4eab\u7d50\u679c<\/button>\r\n                <button id=\"restart-btn\" class=\"btn\">\u91cd\u65b0\u5206\u6790<\/button>\r\n            <\/div>\r\n        \r\n            <!-- Instagram \u9023\u7d50\u5340\u57df -->\r\n            <div class=\"instagram-section\" id=\"instagram-section\">\r\n                <div class=\"instagram-header\">\r\n                    <svg class=\"instagram-icon\" viewBox=\"0 0 24 24\">\r\n                        <path d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z\"\/>\r\n                    <\/svg>\r\n                    \u770b\u770b\u5c6c\u65bc\u4f60\u7684\u690d\u7269\r\n                <\/div>\r\n                <div id=\"instagram-embed-container\">\r\n                    <!-- Instagram \u5d4c\u5165\u5167\u5bb9\u5c07\u7531 JS \u52d5\u614b\u751f\u6210 -->\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    \/\/ --- \u6e2c\u9a57\u6578\u64da ---\r\n    const quizData = [\r\n        {\r\n            \"question\": \"\u5982\u679c\u57ce\u4e2d\u51fa\u73fe\u4e86\u5e7e\u500b\u795e\u79d8\u7684\u300c\u5730\u4e0b\u6703\u793e\u300d\uff0c<br>\u4f60\u6703\u6700\u60f3\u52a0\u5165\u54ea\u4e00\u500b\uff1f\",\r\n            \"answers\": [\r\n                { \"text\": \"\u300c\u7121\u7528\u77e5\u8b58\u5206\u4eab\u6703\u300d\uff1a\u6703\u54e1\u6703\u5b9a\u671f\u5206\u4eab\u4e00\u4e9b\u51b7\u9580\u5230\u7121\u7528\u7684\u77e5\u8b58\uff0c\u4f8b\u5982\u300c\u53e4\u4ee3\u58a8\u6c34\u7684\u5316\u5b78\u6210\u5206\u300d\u6216\u300c\u4e0d\u540c\u87ec\u9cf4\u7684\u5b63\u7bc0\u6027\u5dee\u7570\u300d\u3002\", \"scores\": { \"G\": 2, \"S\": 1 } },\r\n                { \"text\": \"\u300c\u57ce\u5e02\u89d2\u843d\u7f8e\u5316\u90e8\u968a\u300d\uff1a\u6210\u54e1\u6703\u81ea\u767c\u6027\u5730\u7f8e\u5316\u57ce\u5e02\u88e1\u88ab\u907a\u5fd8\u7684\u89d2\u843d\uff0c\u4f8b\u5982\u5728\u525d\u843d\u7684\u7246\u58c1\u4e0a\u756b\u4e0a\u53ef\u611b\u7684\u58c1\u756b\uff0c\u6216\u662f\u5728\u8352\u5ee2\u7684\u82b1\u5703\u7a2e\u4e0a\u65b0\u7684\u690d\u7269\u3002\", \"scores\": { \"D\": 2, \"W\": 1 } },\r\n                { \"text\": \"\u300c\u5fa9\u53e4\u5100\u5f0f\u8003\u7a76\u5b78\u6703\u300d\uff1a\u81f4\u529b\u65bc\u5b8c\u7f8e\u91cd\u73fe\u5df2\u6d88\u5931\u7684\u50b3\u7d71\u5100\u5f0f\uff0c\u4f8b\u5982\u7528\u53e4\u6cd5\u624b\u5de5\u88fd\u4f5c\u4e00\u5f35\u7d19\uff0c\u6216\u8209\u8fa6\u4e00\u5834\u9075\u5faa\u53e4\u7c4d\u8a18\u8f09\u7684\u54c1\u9999\u6703\u3002\", \"scores\": { \"K\": 2, \"N\": 1 } },\r\n                { \"text\": \"\u300c\u751f\u6d3b\u6548\u7387\u5be6\u9a57\u5ba4\u300d\uff1a\u6703\u54e1\u5011\u71b1\u8877\u65bc\u5206\u4eab\u8207\u6e2c\u8a66\u5404\u7a2e\u80fd\u63d0\u5347\u751f\u6d3b\u6548\u7387\u7684\u7cfb\u7d71\u8207\u65b9\u6cd5\uff0c\u5f9e\u300c\u6700\u512a\u5316\u7684\u8863\u6ac3\u6536\u7d0d\u6d41\u7a0b\u300d\u5230\u300c\u6578\u64da\u5316\u7684\u500b\u4eba\u6642\u9593\u7ba1\u7406\u300d\u3002\", \"scores\": { \"B\": 2 } }\r\n            ]\r\n        },\r\n        {\r\n            \"question\": \"\u4f60\u7372\u5f97\u4e86\u4e00\u7a2e\u300c\u7121\u804a\u7684\u8d85\u80fd\u529b\u300d\uff0c<br>\u4f60\u5e0c\u671b\u662f\u4ee5\u4e0b\u54ea\u4e00\u7a2e\uff1f\",\r\n            \"answers\": [\r\n                { \"text\": \"\u4f60\u80fd\u8b93\u4efb\u4f55\u4e00\u4ef6\u7269\u54c1\uff0c\u5411\u4f60\u300c\u5c55\u793a\u300d\u5b83\u53bb\u904e\u7684\u5834\u6240\u8207\u6545\u4e8b\u3002\", \"scores\": { \"S\": 2, \"G\": 1 } },\r\n                { \"text\": \"\u4f60\u80fd\u77ac\u9593\u8a08\u7b97\u51fa\u4efb\u4f55\u4e00\u500b\u65e5\u5e38\u60c5\u5883\u7684\u6a5f\u7387\uff0c\u4f8b\u5982\u300c\u9019\u6ef4\u96e8\u6c34\u6703\u525b\u597d\u6ef4\u5728\u6211\u9f3b\u5c16\u4e0a\u7684\u6a5f\u7387\u662f12%\u300d\u3002\", \"scores\": { \"B\": 2, \"G\": 1 } },\r\n                { \"text\": \"\u4f60\u80fd\u5728\u4efb\u4f55\u4eba\u6f6e\u64c1\u64e0\u7684\u6642\u5019\uff0c\u7e3d\u662f\u627e\u5230\u4e00\u5f35\u6c92\u6709\u4eba\u4f54\u7528\u7684\u5b89\u975c\u5ea7\u4f4d\u3002\", \"scores\": { \"Y\": 2, \"G\": 1 } },\r\n                { \"text\": \"\u4f60\u548c\u670b\u53cb\u4e00\u8d77\u6392\u968a\u6642\uff0c\u968a\u4f0d\u7e3d\u6703\u7a81\u7136\u52d5\u5f97\u7279\u5225\u5feb\uff0c\u4f46\u53ea\u6709\u4f60\u5728\u6642\u624d\u6703\u767c\u751f\u3002\", \"scores\": { \"W\": 2, \"D\": 2 } }\r\n            ]\r\n        },\r\n        {\r\n            \"question\": \"\u60f3\u50cf\u4f60\u6709\u4e00\u584a\u5b8c\u5168\u7a7a\u767d\u7684\u5e06\u5e03\uff0c<br>\u60a8\u6703\u5982\u4f55\u8655\u7406\u5b83\uff1f\",\r\n            \"answers\": [\r\n                { \"text\": \"\u7559\u767d\u3002 \u5c07\u5b83\u639b\u5728\u7246\u4e0a\uff0c\u4eab\u53d7\u90a3\u7247\u7d14\u7cb9\u7684\u3001\u672a\u88ab\u5e72\u64fe\u7684\u767d\uff0c\u8996\u5176\u70ba\u4e00\u500b\u5b8c\u6574\u7684\u4f5c\u54c1\u3002\", \"scores\": { \"Y\": 2, \"N\": 1 } },\r\n                { \"text\": \"\u6f51\u58a8\u3002 \u7528\u5927\u81bd\u800c\u76f4\u63a5\u7684\u65b9\u5f0f\u5c07\u58a8\u6c41\u6f51\u7051\u5728\u5e06\u5e03\u4e0a\uff0c\u4eab\u53d7\u90a3\u77ac\u9593\u7684\u5f35\u529b\u8207\u96a8\u6a5f\u5f62\u6210\u7684\u7f8e\u611f\u3002\", \"scores\": { \"W\": 2 } },\r\n                { \"text\": \"\u67d3\u8272\u3002 \u7528\u89aa\u624b\u63a1\u96c6\u7684\u690d\u7269\u71ac\u716e\u51fa\u5929\u7136\u67d3\u6599\u70ba\u5176\u67d3\u8272\uff0c\u6210\u70ba\u4e00\u500b\u6709\u6eab\u5ea6\u7684\u4f5c\u54c1\u3002\", \"scores\": { \"K\": 2, \"D\": 1 } },\r\n                { \"text\": \"\u5c07\u5176\u8b8a\u6210\u4e00\u500b\u5de5\u5177\u3002 \u5728\u4e0a\u9762\u756b\u4e0a\u7cbe\u78ba\u7684\u7db2\u683c\uff0c\u628a\u5b83\u8b8a\u6210\u4e00\u500b\u5c08\u6848\u7ba1\u7406\u677f\u6216\u7fd2\u6163\u8ffd\u8e64\u5668\uff0c\u7528\u4f86\u898f\u5283\u4f60\u7684\u751f\u6d3b\u3002\", \"scores\": { \"B\": 2 } }\r\n            ]\r\n        },\r\n        {\r\n            \"question\": \"\u5982\u679c\u53ef\u4ee5\u64c1\u6709\u4e00\u6a23\u300c\u7121\u5be6\u969b\u7528\u9014\u300d\u7684\u6536\u85cf\u54c1\uff0c<br>\u60a8\u6703\u9078\u64c7\u54ea\u4e00\u6a23\uff1f\",\r\n            \"answers\": [\r\n                { \"text\": \"\u4e00\u6392\u904e\u53bb\u67d0\u5e74\u4ee3\u6d41\u884c\u3001\u4f46\u73fe\u5728\u5df2\u7d93\u505c\u7522\u7684\u5fa9\u53e4\u73bb\u7483\u6c7d\u6c34\u74f6\u3002\", \"scores\": { \"S\": 2, \"K\": 1 } },\r\n                { \"text\": \"\u4e00\u76d2\u4e16\u754c\u5404\u5730\u4e0d\u540c\u5f62\u72c0\u7684\u4e7e\u71e5\u5c0f\u82b1\uff0c\u6bcf\u6735\u90fd\u53ea\u6709\u4e00\u74e3\u3002\", \"scores\": { \"D\": 2, \"Y\": 1 } },\r\n                { \"text\": \"\u4e00\u5957\u4f86\u81ea\u8c6a\u83ef\u9152\u5e97\u3001\u505a\u5de5\u7cbe\u7dfb\u7684\u7d14\u9280\u9910\u5177\u3002\", \"scores\": { \"N\": 2 , \"K\": 1} },\r\n                { \"text\": \"\u4e00\u76e4\u5f62\u72c0\u5b8c\u7f8e\u53c8\u5149\u6ed1\u7684\u9d5d\u5375\u77f3\uff0c\u4f60\u4eab\u53d7\u628a\u5b83\u5011\u63e1\u5728\u624b\u5fc3\u7684\u5e73\u975c\u3002\", \"scores\": { \"G\": 2, \"W\": 1 , \"Y\": 1} }\r\n            ]\r\n        },\r\n        {\r\n            \"question\": \"\u7576\u60a8\u9700\u8981\u9ad8\u5ea6\u5c08\u6ce8\u6642\uff0c<br>\u60a8\u6700\u504f\u597d\u54ea\u4e00\u7a2e\u300c\u80cc\u666f\u8072\u97f3\u300d\uff1f\",\r\n            \"answers\": [\r\n                { \"text\": \"\u4e00\u6bb5\u767d\u566a\u97f3\u6216\u7279\u5b9a\u983b\u7387\u7684\u8072\u97f3\uff08\u598240Hz\uff09\uff0c\u5b83\u80fd\u5c4f\u853d\u6389\u6240\u6709\u4e0d\u53ef\u9810\u6e2c\u7684\u96dc\u97f3\u3002\", \"scores\": { \"B\": 2, \"Y\": 1 } },\r\n                { \"text\": \"\u7a97\u5916\u9059\u9060\u800c\u6a21\u7cca\u7684\u57ce\u5e02\u8108\u52d5\uff0c\u4f8b\u5982\u9060\u8655\u7684\u8eca\u6d41\u8072\u548c\u4eba\u7fa4\u7684\u4f4e\u8a9e\uff0c\u8b93\u4f60\u611f\u89ba\u8207\u4e16\u754c\u76f8\u9023\uff0c\u537b\u53c8\u5b89\u5168\u5730\u9694\u7d55\u3002\", \"scores\": { \"G\": 2 } },\r\n                { \"text\": \"\u4e00\u5834\u6eab\u548c\u4f46\u6301\u7e8c\u7684\u66b4\u98a8\u96e8\uff0c\u5305\u62ec\u96e8\u9ede\u6253\u5728\u5c4b\u9802\u548c\u7a97\u6236\u4e0a\u7684\u5bc6\u96c6\u8072\u97f3\u3002\", \"scores\": { \"D\": 1, \"W\": 2 } },\r\n                { \"text\": \"\u4e00\u5ea7\u5b8f\u5049\u7684\u820a\u5716\u66f8\u9928\u88e1\u7684\u90a3\u7a2e\u5be7\u975c\uff0c\u53ea\u6709\u539a\u91cd\u66f8\u672c\u7684\u7ffb\u9801\u8072\u548c\u6728\u5730\u677f\u7684\u8f15\u5fae\u560e\u5431\u8072\u3002\", \"scores\": { \"S\": 2, \"N\": 2 } }\r\n            ]\r\n        },\r\n        {\r\n            \"question\": \"\u60a8\u5fc5\u9808\u5728\u4e00\u500b\u96b1\u853d\u7684\u5730\u65b9\uff0c\u70ba\u4e0b\u4e00\u4f4d\u767c\u73fe\u8005\u7559\u4e0b\u4e00\u5247\u79d8\u5bc6\u8a0a\u606f\uff0c<br>\u60a8\u6703\u7559\u4e0b\u4ec0\u9ebc\uff1f\",\r\n            \"answers\": [\r\n                { \"text\": \"\u4e00\u7247\u5728\u820a\u66f8\u4e2d\u58d3\u597d\u7684\u3001\u8449\u8108\u4f9d\u7136\u6e05\u6670\u7684\u9280\u674f\u8449\uff0c\u65c1\u908a\u6c92\u6709\u4efb\u4f55\u6587\u5b57\u8aaa\u660e\u3002\", \"scores\": { \"S\": 1, \"K\": 2 } },\r\n                { \"text\": \"\u4e00\u9846\u900f\u660e\u73bb\u7483\u7403\uff0c\u7403\u5fc3\u5167\u85cf\u8457\u6975\u7d30\u7dfb\u7684\u5fae\u578b\u5efa\u7bc9\u6a21\u578b\u3002\", \"scores\": { \"B\": 2, \"K\": 2 } },\r\n                { \"text\": \"\u4e00\u9996\u8d85\u73fe\u5be6\u7684\u77ed\u8a69\u6216\u4e00\u500b\u795e\u79d8\u7684\u7b26\u865f\uff0c\u7528\u4e0d\u6703\u8f15\u6613\u78e8\u640d\u7684\u65b9\u5f0f\u523b\u5728\u4e00\u500b\u4e0d\u986f\u773c\u7684\u89d2\u843d\u3002\", \"scores\": { \"G\": 2, \"W\": 1 } },\r\n                { \"text\": \"\u4ec0\u9ebc\u90fd\u4e0d\u7559\u4e0b\u3002 \u4e00\u500b\u4e7e\u4e7e\u6de8\u6de8\u3001\u4e00\u5875\u4e0d\u67d3\u7684\u7a7a\u9593\uff0c\u4ee3\u8868\u8457\u300c\u53ef\u80fd\u6027\u7684\u958b\u59cb\u300d\u3002\", \"scores\": { \"Y\": 2, \"N\": 1 } }\r\n            ]\r\n        },\r\n        {\r\n            \"question\": \"\u60a8\u9047\u5230\u4e00\u9053\u88ab\u9396\u4e0a\u7684\u9580\uff0c<br>\u4f46\u60a8\u6c92\u6709\u9470\u5319\uff0c<br>\u53ea\u6709\u5e7e\u6a23\u53e4\u602a\u7684\u5de5\u5177\u3002<br>\u60a8\u6703\u5148\u7528\u54ea\u4e00\u6a23\uff1f\",\r\n            \"answers\": [\r\n                { \"text\": \"\u4e00\u652f\u97f3\u53c9\uff0c\u6572\u97ff\u5b83\u4f86\u4ed4\u7d30\u8046\u807d\u9396\u82af\u5167\u90e8\u7684\u6a5f\u68b0\u7d50\u69cb\uff0c\u5206\u6790\u5176\u904b\u4f5c\u539f\u7406\uff0c\u627e\u51fa\u6700\u7701\u529b\u7684\u958b\u9396\u65b9\u6cd5\u3002\", \"scores\": { \"B\": 2 } },\r\n                { \"text\": \"\u5750\u4e0b\u4f86\uff0c\u89c0\u5bdf\u9019\u9053\u9580\u3002\u89c0\u5bdf\u5b83\u7684\u6750\u8cea\u3001\u5468\u570d\u7684\u74b0\u5883\u3001\u5149\u7dda\u7684\u8b8a\u5316\uff0c\u4e0d\u6025\u65bc\u958b\u9580\uff0c\u800c\u662f\u5148\u7406\u89e3\u9019\u662f\u600e\u9ebc\u4e00\u56de\u4e8b\u3002\", \"scores\": { \"G\": 1, \"S\": 2 } },\r\n                { \"text\": \"\u4e00\u584a\u8edf\u9ecf\u571f\uff0c\u5c07\u5b83\u58d3\u4e0a\u9396\u5b54\uff0c\u4e0d\u662f\u70ba\u4e86\u958b\u9396\uff0c\u800c\u662f\u70ba\u4e86\u62d3\u5370\u4e0b\u9396\u5b54\u5167\u90e8\u90a3\u8907\u96dc\u800c\u7cbe\u5de7\u7684\u5716\u6848\uff0c\u4f5c\u70ba\u4e00\u7a2e\u7f8e\u7684\u8a18\u9304\u3002\", \"scores\": { \"N\": 2, \"K\": 1 } },\r\n                { \"text\": \"\u4e00\u7f50\u5674\u6f06\u3002\u5728\u9580\u4e0a\u5674\u4e0b\u300cOPEN\u300d\u5e7e\u500b\u5927\u5b57\uff0c\u8b93\u5b83\u6210\u70ba\u4e00\u7a2e\u81ea\u6211\u5be6\u73fe\u7684\u9810\u8a00\u3002\", \"scores\": { \"W\": 2 } }\r\n            ]\r\n        }\r\n    ];\r\n    \r\n    \/\/ --- \u7d50\u679c\u6578\u64da ---\r\n    const resultsData = {\r\n    \"K\": {\r\n        \"title\": \"\u5947\u7570\u6cb9\u67d1 (Phyllanthus mirabilis) - \u5100\u5f0f\u611f\u751f\u6d3b\u5bb6\",\r\n        \"analysis\": \"<b>\u300c\u751f\u6d3b\u672c\u8eab\u5c31\u662f\u6700\u5049\u5927\u7684\u85dd\u8853\u54c1\u3002\u300d<\/b><br><br>\u4f60\u5805\u4fe1\uff0c\u7f8e\u611f\u662f\u69cb\u6210\u751f\u6d3b\u7684\u57fa\u672c\u8981\u7d20\uff0c\u800c\u975e\u9644\u52a0\u54c1\u3002\u4f60\u7684\u4eba\u751f\u5c31\u662f\u4f60\u7684\u7b56\u5c55\uff0c\u800c\u4f60\u5c31\u662f\u9019\u5834\u5c55\u89bd\u7684\u85dd\u8853\u7e3d\u76e3\u3002\u9019\u4efd\u5805\u6301\u9ad4\u73fe\u5728\u6bcf\u4e00\u500b\u5fae\u5c0f\u7684\u7d30\u7bc0\u88e1\uff1a\u4f60\u559d\u6c34\u7528\u7684\u676f\u5b50\uff0c\u4e0d\u50c5\u8981\u597d\u7528\uff0c\u5b83\u7684\u5f27\u5ea6\u3001\u91cd\u91cf\u548c\u63e1\u611f\u90fd\u5fc5\u9808\u8b93\u4f60\u6109\u6085\uff1b\u4f60\u5beb\u5b57\u7528\u7684\u7b46\uff0c\u58a8\u6c34\u7684\u6d41\u66a2\u5ea6\u548c\u7b46\u8eab\u7684\u8cea\u611f\uff0c\u6703\u76f4\u63a5\u5f71\u97ff\u4f60\u7684\u601d\u7dd2\u3002\u670b\u53cb\u5230\u4f60\u5bb6\u4f5c\u5ba2\uff0c\u6703\u9a5a\u5606\u65bc\u4f60\u9023\u6d17\u624b\u6db2\u7684\u74f6\u5b50\u3001\u885b\u751f\u7d19\u7684\u7d0b\u7406\uff0c\u90fd\u8207\u7a7a\u9593\u7684\u6574\u9ad4\u98a8\u683c\u5b8c\u7f8e\u5354\u8abf\u3002<br><br>\u4f60\u5c0d\u300c\u6c42\u5176\u300d\u3001\u300c\u662f\u4f46\u5566\u300d\u9019\u4e9b\u8a5e\u8a9e\u6709\u8457\u751f\u7406\u6027\u7684\u53ad\u60e1\u3002\u4f60\u4e26\u975e\u8ffd\u6c42\u540d\u724c\u6216\u5962\u83ef\u7684\u62dc\u91d1\u4e3b\u7fa9\u8005\uff0c\u4f60\u8ffd\u6c42\u7684\u662f\u4e00\u7a2e\u300c\u6070\u5230\u597d\u8655\u300d\u7684\u7cbe\u7dfb\u611f\u3002\u5c0d\u4f60\u800c\u8a00\uff0c\u4e0d\u8b1b\u7a76\u5730\u751f\u6d3b\uff0c\u5c31\u50cf\u5728\u6f14\u594f\u6a02\u5668\u524d\u4e0d\u8abf\u97f3\uff0c\u662f\u5c0d\u751f\u547d\u672c\u8eab\u7684\u4e0d\u5c0a\u91cd\u3002<br><br><b>\u690d\u7269\u539f\u578b\u5206\u6790\uff1a<\/b><br>\u5947\u7570\u6cb9\u67d1\u662f\u4e00\u7a2e\u5145\u6eff\u5100\u5f0f\u611f\u7684\u690d\u7269\u3002\u5b83\u6700\u7368\u7279\u7684\u7fd2\u6027\uff0c\u662f\u8449\u7247\u6703\u5728\u591c\u665a\u512a\u96c5\u5730\u9589\u5408\uff0c\u65bc\u6e05\u6668\u518d\u7de9\u7de9\u5f35\u958b\uff0c\u65e5\u5fa9\u4e00\u65e5\uff0c\u5f77\u5f7f\u5728\u9032\u884c\u4e00\u5834\u898f\u5f8b\u800c\u838a\u91cd\u7684\u6668\u660f\u5100\u5f0f\u3002\u5b83\u7684\u5ae9\u8449\u5448\u73fe\u7cbe\u7dfb\u7684\u7d05\u9285\u8272\uff0c\u6210\u719f\u5f8c\u8f49\u70ba\u5149\u4eae\u7684\u7da0\u8272\uff0c\u9019\u7a2e\u5c0d\u7d30\u7bc0\u8207\u8b8a\u5316\u7684\u8b1b\u7a76\uff0c\u6b63\u5982\u540c\u4f60\u5c0d\u751f\u6d3b\u54c1\u8cea\u7684\u5805\u6301\u3002\u5176\u4e0d\u898f\u5247\u7684\u584a\u6839\u5f62\u614b\uff0c\u4e5f\u70ba\u6574\u9ad4\u589e\u6dfb\u4e86\u7368\u4e00\u7121\u4e8c\u7684\u85dd\u8853\u96d5\u5851\u611f\u3002<br><br><b>\u4f60\u662f\u5982\u4f55\u8207\u4e16\u754c\u4e92\u52d5\uff1a<\/b><br>\u4f60\u662f\u670b\u53cb\u5708\u4e2d\u7684\u300c\u54c1\u5473\u6307\u6a19\u300d\u3002\u60f3\u627e\u4e00\u9593\u6709\u683c\u8abf\u7684\u9910\u5ef3\u3001\u4e00\u500b\u8a2d\u8a08\u7368\u7279\u7684\u79ae\u7269\uff0c\u6216\u8005\u53ea\u662f\u60f3\u77e5\u9053\u54ea\u7a2e\u9999\u85b0\u881f\u71ed\u80fd\u8b93\u4eba\u653e\u9b06\uff0c\u554f\u4f60\u5c31\u5c0d\u4e86\u3002\u6709\u4e9b\u4eba\u53ef\u80fd\u6703\u89ba\u5f97\u4f60\u300c\u592a\u8b1b\u7a76\u300d\u6216\u300c\u6d3b\u5f97\u592a\u7d2f\u300d\uff0c\u4f46\u61c2\u4f60\u7684\u4eba\u6703\u660e\u767d\uff0c\u9019\u7a2e\u5c0d\u7f8e\u7684\u57f7\u8457\uff0c\u6b63\u662f\u4f60\u71b1\u611b\u751f\u6d3b\u7684\u65b9\u5f0f\uff0c\u5b83\u80fd\u70ba\u4f60\u6e90\u6e90\u4e0d\u7d55\u5730\u63d0\u4f9b\u7cbe\u795e\u80fd\u91cf\u3002\",\r\n        \"bestFriend\": \"N\",\r\n        \"worstEnemy\": \"Y\",\r\n        \"instagramPostId\": \"C7mOl8ySuYh\"\r\n    },\r\n    \"W\": {\r\n        \"title\": \"\u60e0\u6bd4\u5927\u9ed1 (Pachypodium 'Ebisu-Daikoku') - \u53cd\u5dee\u840cPunk\u53cb\",\r\n        \"analysis\": \"<b>\u300c\u6211\u7684\u6eab\u67d4\uff0c\u662f\u5e36\u523a\u7684\u76d4\u7532\u3002\u300d<\/b><br><br>\u4f60\u7684\u300c\u7b2c\u4e00\u5370\u8c61\u300d\u901a\u5e38\u4e0d\u592a\u53cb\u5584\u3002\u4f60\u4e0d\u7b11\u7684\u6642\u5019\uff0c\u5929\u751f\u5e36\u6709\u4e00\u7a2e\u300c\u751f\u4eba\u52ff\u8fd1\u300d\u7684\u6c23\u5834\uff0c\u751a\u81f3\u6703\u88ab\u4eba\u8aa4\u6703\u662f\u4e0d\u662f\u5728\u751f\u6c23\u3002\u4f60\u8aaa\u8a71\u7684\u65b9\u5f0f\u76f4\u4f86\u76f4\u5f80\uff0c\u50cf\u4e00\u628a\u6c92\u6709\u5200\u9798\u7684\u5229\u5203\uff0c\u7e3d\u80fd\u4e00\u91dd\u898b\u8840\u5730\u6307\u51fa\u554f\u984c\u6240\u5728\uff0c\u4f46\u4e5f\u56e0\u6b64\u5bb9\u6613\u5728\u4e0d\u7d93\u610f\u9593\u5283\u50b7\u4eba\u3002\u4f60\u8a0e\u53ad\u865b\u507d\u7684\u5ba2\u5957\uff0c\u89ba\u5f97\u90a3\u662f\u6d6a\u8cbb\u6642\u9593\u3002<br><br>\u7136\u800c\uff0c\u5728\u9019\u526f\u5805\u786c\u7684\u5916\u6bbc\u4e4b\u4e0b\uff0c\u85cf\u8457\u4e00\u9846\u6975\u5ea6\u67d4\u8edf\u548c\u5fe0\u8aa0\u7684\u5fc3\u3002\u4f60\u7684\u6eab\u67d4\u548c\u95dc\u5fc3\uff0c\u662f\u300c\u9650\u91cf\u7248\u300d\u7684\uff0c\u53ea\u6703\u7559\u7d66\u4f60\u8a8d\u5b9a\u7684\u3001\u6700\u91cd\u8981\u7684\u4eba\u3002\u4f60\u66f4\u7fd2\u6163\u7528\u5be6\u969b\u884c\u52d5\u4f86\u8b49\u660e\u4f60\u7684\u5728\u4e4e\u3002\u4f60\u6703\u9ed8\u9ed8\u8a18\u4e0b\u670b\u53cb\u7684\u559c\u597d\uff0c\u5728\u5c0d\u65b9\u751f\u65e5\u6642\u9001\u4e0a\u4ed6\u5ff5\u53e8\u4e86\u5f88\u4e45\u7684\u6771\u897f\uff0c\u7136\u5f8c\u88dd\u4f5c\u4e0d\u7d93\u610f\u5730\u8aaa\uff1a\u300c\u54e6\uff0c\u8def\u904e\u898b\u5230\uff0c\u9806\u4fbf\u8cb7\u5605\u3002\u300d<br><br><b>\u690d\u7269\u539f\u578b\u5206\u6790\uff1a<\/b><br>\u60e0\u6bd4\u5927\u9ed1\u7684\u5916\u5f62\u7e7c\u627f\u4e86\u68d2\u69cc\u6a39\u5c6c\u7c97\u7377\u7684\u584a\u8396\uff0c\u5168\u8eab\u5bc6\u4f48\u5c16\u92b3\u7684\u786c\u523a\uff0c\u770b\u8d77\u4f86\u6975\u5177\u653b\u64ca\u6027\uff0c\u7d66\u4eba\u4e00\u7a2e\u96e3\u4ee5\u89aa\u8fd1\u7684\u9f90\u514b\u5370\u8c61\u3002\u7136\u800c\uff0c\u5230\u4e86\u82b1\u671f\uff0c\u5b83\u6703\u5f9e\u9019\u526f\u786c\u6d3e\u7684\u8ec0\u9ad4\u4e0a\uff0c\u958b\u51fa\u8207\u5916\u8868\u6975\u4e0d\u76f8\u7a31\u7684\u3001\u660e\u4eae\u6eab\u67d4\u7684\u9ec3\u8272\u82b1\u6735\uff0c\u9019\u7a2e\u5f37\u70c8\u7684\u5c0d\u6bd4\uff0c\u6070\u5982\u4f60\u5e36\u523a\u76d4\u7532\u4e0b\u7684\u90a3\u4efd\u67d4\u8edf\u3002<br><br><b>\u4f60\u662f\u5982\u4f55\u8207\u4e16\u754c\u4e92\u52d5\uff1a<\/b><br>\u4f60\u662f\u670b\u53cb\u773c\u4e2d\u6700\u53ef\u9760\u7684\u300c\u5b88\u8b77\u8005\u300d\u3002\u96d6\u7136\u5916\u8868\u770b\u8d77\u4f86\u5f88\u9177\uff0c\u751a\u81f3\u6709\u9ede\u5147\uff0c\u4f46\u53ea\u8981\u6210\u70ba\u4f60\u7684\u300c\u81ea\u5df1\u4eba\u300d\uff0c\u5c31\u6703\u5f97\u5230\u4f60\u767e\u5206\u4e4b\u767e\u7684\u4fdd\u8b77\u3002\u4f60\u5c31\u50cf\u5718\u968a\u88e1\u7684\u91cd\u88dd\u9a0e\u58eb\uff0c\u5e73\u6642\u6c89\u9ed8\u5be1\u8a00\uff0c\u4f46\u5728\u5371\u6025\u95dc\u982d\uff0c\u4f60\u6703\u6beb\u4e0d\u7336\u8c6b\u5730\u633a\u8eab\u800c\u51fa\uff0c\u7528\u4f60\u6700\u5f37\u5927\u7684\u6c23\u5834\u548c\u6700\u76f4\u63a5\u7684\u65b9\u5f0f\u89e3\u6c7a\u554f\u984c\u3002\",\r\n        \"bestFriend\": \"D\",\r\n        \"worstEnemy\": \"N\",\r\n        \"instagramPostId\": \"CRiYZG4BdNV\"\r\n    },\r\n    \"S\": {\r\n        \"title\": \"\u77f3\u5316\u6a9c (Chamaecyparis obtusa 'Sekka') - \u8001\u9748\u9b42\u85dd\u8853\u5bb6\",\r\n        \"analysis\": \"<b>\u300c\u5728\u4e0d\u5b8c\u7f8e\u8207\u6b72\u6708\u4e2d\uff0c\u85cf\u8457\u771f\u6b63\u7684\u7f8e\u3002\u300d<\/b><br><br>\u4f60\u7684\u9748\u9b42\u4f3c\u4e4e\u6bd4\u4f60\u7684\u5e74\u9f61\u84bc\u8001\u3002\u5728\u4f60\u773c\u4e2d\uff0c\u4e00\u4ef6\u7269\u54c1\u7684\u50f9\u503c\uff0c\u4e0d\u5728\u65bc\u5b83\u7684\u5d84\u65b0\u7a0b\u5ea6\uff0c\u800c\u5728\u65bc\u5b83\u6240\u627f\u8f09\u7684\u6545\u4e8b\u548c\u6b72\u6708\u611f\u3002\u4e00\u96bb\u6709\u4e86\u88c2\u75d5\u7684\u9676\u676f\uff0c\u56e0\u70ba\u898b\u8b49\u904e\u7121\u6578\u500b\u559d\u8336\u7684\u5348\u5f8c\uff0c\u800c\u6bd4\u5b8c\u7f8e\u7121\u7455\u7684\u65b0\u676f\u5b50\u66f4\u5177\u6eab\u5ea6\u3002<br><br>\u4f60\u4eab\u53d7\u7368\u8655\uff0c\u751a\u81f3\u53ef\u4ee5\u8aaa\uff0c\u4f60\u9700\u8981\u7368\u8655\u4f86\u70ba\u81ea\u5df1\u5145\u96fb\u3002\u6bd4\u8d77\u71b1\u9b27\u7684\u793e\u4ea4\uff0c\u4f60\u66f4\u559c\u6b61\u4e00\u500b\u4eba\u5728\u5bb6\u88e1\u505a\u8457\u770b\u4f3c\u300c\u7121\u7528\u300d\u537b\u6975\u5177\u7642\u7652\u611f\u7684\u4e8b\u60c5\uff0c\u4f8b\u5982\u975c\u975c\u5730\u770b\u8457\u7a97\u53f0\u7684\u690d\u7269\u767c\u5446\u3002\u4f60\u8207\u9019\u500b\u5feb\u7bc0\u594f\u7684\u4e16\u754c\u4fdd\u6301\u8457\u4e00\u7a2e\u5fae\u5999\u7684\u8ddd\u96e2\u611f\uff0c\u4e0d\u8ffd\u9010\u6f6e\u6d41\uff0c\u53ea\u8ddf\u96a8\u81ea\u5df1\u5167\u5fc3\u7684\u7bc0\u594f\u3002<br><br><b>\u690d\u7269\u539f\u578b\u5206\u6790\uff1a<\/b><br>\u77f3\u5316\u6a9c\u662f\u6a9c\u6728\u7684\u81ea\u7136\u8b8a\u7570\u54c1\u7a2e\uff0c\u5176\u65e5\u6587\u540d\u300cSekka\u300d\u610f\u6307\u300c\u77f3\u5316\u300d\u3002\u5b83\u7684\u751f\u9577\u6975\u5176\u7de9\u6162\uff0c\u5f77\u5f7f\u6642\u9593\u5728\u5b83\u8eab\u4e0a\u51dd\u56fa\u3002\u5176\u6700\u5927\u7684\u7279\u5fb5\u662f\u300c\u7db4\u5316\u300d\uff0c\u679d\u8449\u4e26\u975e\u6b63\u5e38\u751f\u9577\uff0c\u800c\u662f\u5448\u73fe\u51fa\u5c64\u758a\u3001\u5982\u5ca9\u77f3\u822c\u4e0d\u53ef\u9810\u6e2c\u7684\u5f62\u614b\u3002\u9019\u7a2e\u7368\u7279\u800c\u4e0d\u5b8c\u7f8e\u7684\u59ff\u614b\uff0c\u5145\u6eff\u4e86\u53e4\u6a38\u7684\u79aa\u610f\u548c\u6b72\u6708\u611f\uff0c\u6df1\u53d7\u76c6\u666f\u611b\u597d\u8005\u7684\u63a8\u5d07\uff0c\u88ab\u8a8d\u70ba\u80fd\u8868\u9054\u300c\u5b64\u50b2\u3001\u8207\u4e16\u7121\u722d\u300d\u7684\u6c23\u8cea\uff0c\u5b8c\u7f8e\u547c\u61c9\u4e86\u8001\u9748\u9b42\u5c0d\u4f98\u5bc2\u4e4b\u7f8e\u7684\u6b23\u8cde\u3002<br><br><b>\u4f60\u662f\u5982\u4f55\u8207\u4e16\u754c\u4e92\u52d5\uff1a<\/b><br>\u4f60\u662f\u7fa4\u9ad4\u4e2d\u7684\u300c\u96b1\u4e16\u9ad8\u4eba\u300d\u3002\u8a71\u4e0d\u591a\uff0c\u4f46\u8eab\u4e0a\u7e3d\u6563\u767c\u8457\u4e00\u7a2e\u6c89\u975c\u800c\u5b89\u7a69\u7684\u6c23\u8cea\u3002\u4f60\u7684\u5b58\u5728\uff0c\u63d0\u9192\u8457\u8eab\u908a\u90a3\u4e9b\u7126\u616e\u7684\u670b\u53cb\uff1a\u6162\u4e0b\u4f86\uff0c\u4e5f\u6c92\u95dc\u4fc2\u3002\u4f60\u4e0d\u6703\u4e3b\u52d5\u5411\u4eba\u70ab\u8000\u4f60\u7684\u611b\u597d\u6216\u6536\u85cf\uff0c\u4f46\u82e5\u6709\u4eba\u771f\u5fc3\u597d\u5947\uff0c\u4f60\u6703\u50cf\u6253\u958b\u5bf6\u85cf\u4e00\u6a23\uff0c\u8207\u4ed6\u5206\u4eab\u90a3\u4e9b\u820a\u7269\u80cc\u5f8c\u7684\u6545\u4e8b\u548c\u54f2\u5b78\u3002\",\r\n        \"bestFriend\": \"G\",\r\n        \"worstEnemy\": \"D\",\r\n        \"instagramPostId\": \"C_Amb2EyJ2s\"\r\n    },\r\n    \"D\": {\r\n        \"title\": \"\u65b7\u5d16\u5973\u738b (Sinningia leucotricha) - \u7642\u7652\u7cfb\u6559\u4e3b\",\r\n        \"analysis\": \"<b>\u300c\u771f\u6b63\u7684\u529b\u91cf\uff0c\u662f\u6eab\u67d4\u800c\u5805\u5b9a\u3002\u300d<\/b><br><br>\u4f60\u64c1\u6709\u8207\u751f\u4ff1\u4f86\u7684\u540c\u7406\u5fc3\uff0c\u5f77\u5f7f\u5167\u5efa\u4e86\u60c5\u7dd2\u96f7\u9054\uff0c\u80fd\u8f15\u6613\u5bdf\u89ba\u5230\u4ed6\u4eba\u7d30\u5fae\u7684\u611f\u53d7\u8b8a\u5316\u3002\u670b\u53cb\u9047\u5230\u7169\u5fc3\u4e8b\uff0c\u7b2c\u4e00\u500b\u60f3\u5230\u7684\u50be\u8a34\u5c0d\u8c61\u5c31\u662f\u4f60\u3002\u56e0\u70ba\u4f60\u77e5\u9053\uff0c\u4f60\u4e0d\u6703\u8f15\u6613\u505a\u51fa\u8a55\u5224\uff0c\u800c\u662f\u6703\u975c\u975c\u5730\u8046\u807d\uff0c\u7528\u4f60\u5f37\u5927\u7684\u5305\u5bb9\u529b\u53bb\u627f\u63a5\u4f60\u7684\u6df7\u4e82\u60c5\u7dd2\uff0c\u7136\u5f8c\u5728\u6700\u6070\u7576\u7684\u6642\u6a5f\uff0c\u7d66\u51fa\u51b7\u975c\u800c\u5145\u6eff\u667a\u6167\u7684\u5efa\u8b70\u3002<br><br>\u4f60\u7684\u6eab\u67d4\u4e26\u975e\u8edf\u5f31\uff0c\u800c\u662f\u4e00\u7a2e\u5145\u6eff\u529b\u91cf\u7684\u9078\u64c7\u3002\u4f60\u5f85\u4eba\u6eab\u548c\uff0c\u4f46\u5167\u5fc3\u6709\u8457\u6e05\u6670\u800c\u4e0d\u53ef\u52d5\u6416\u7684\u539f\u5247\u548c\u5e95\u7dda\u3002\u7576\u6709\u4eba\u8a66\u5716\u6311\u6230\u4f60\u7684\u5e95\u7dda\u6642\uff0c\u4f60\u4e0d\u9700\u8981\u5927\u543c\u5927\u53eb\uff0c\u53ea\u9700\u4e00\u500b\u5e73\u975c\u7684\u773c\u795e\u6216\u4e00\u53e5\u6eab\u548c\u4f46\u5805\u5b9a\u7684\u8a71\u8a9e\uff0c\u5c31\u80fd\u8b93\u5c0d\u65b9\u77e5\u96e3\u800c\u9000\u3002<br><br><b>\u690d\u7269\u539f\u578b\u5206\u6790\uff1a<\/b><br>\u65b7\u5d16\u5973\u738b\u7684\u62c9\u4e01\u7a2e\u540d\u300cleucotricha\u300d\u610f\u70ba\u300c\u767d\u8272\u7684\u6bdb\u9aee\u300d\u3002 [5] \u5b83\u6700\u5927\u7684\u7279\u5fb5\uff0c\u5c31\u662f\u5f9e\u5805\u786c\u7684\u584a\u6839\u4e0a\uff0c\u751f\u9577\u51fa\u8986\u84cb\u8457\u4e00\u5c64\u7d30\u5bc6\u3001\u67d4\u8edf\u9280\u767d\u8272\u7d68\u6bdb\u7684\u8449\u7247\u3002 \u9019\u5c64\u6bdb\u8338\u8338\u7684\u8cea\u611f\uff0c\u8b93\u4eba\u4e0d\u7531\u81ea\u4e3b\u5730\u60f3\u53bb\u8f15\u64ab\uff0c\u5e36\u4f86\u6975\u81f4\u7684\u7642\u7652\u611f\u3002\u7136\u800c\uff0c\u5728\u9019\u4efd\u6eab\u67d4\u4e4b\u4e0b\uff0c\u662f\u5b83\u5132\u5b58\u4e86\u5927\u91cf\u990a\u5206\u7684\u5de8\u5927\u584a\u6839\uff0c\u8ce6\u4e88\u5b83\u5f37\u5927\u7684\u751f\u547d\u529b\u3002\u5b83\u5f9e\u5805\u5be6\u7684\u584a\u6839\u4e2d\uff0c\u958b\u51fa\u5587\u53ed\u72c0\u7684\u3001\u6eab\u6696\u7684\u6a59\u7d05\u8272\u82b1\u6735\uff0c\u5b8c\u7f8e\u8a6e\u91cb\u4e86\u300c\u6eab\u67d4\u800c\u5805\u5b9a\u300d\u7684\u529b\u91cf\u3002<br><br><b>\u4f60\u662f\u5982\u4f55\u8207\u4e16\u754c\u4e92\u52d5\uff1a<\/b><br>\u4f60\u662f\u5718\u9ad4\u4e2d\u7684\u300c\u5fc3\u9748\u652f\u67f1\u300d\u3002\u4f60\u4e0d\u9760\u6b0a\u5a01\u6216\u8072\u91cf\u4f86\u9818\u5c0e\uff0c\u800c\u662f\u9760\u8457\u7121\u8207\u502b\u6bd4\u7684\u4fe1\u8cf4\u611f\u548c\u540c\u7406\u5fc3\uff0c\u8b93\u5927\u5bb6\u5fc3\u7518\u60c5\u9858\u5730\u8ffd\u96a8\u3002\u4f60\u7684\u5b58\u5728\u5c31\u50cf\u4e00\u500b\u7a69\u5b9a\u7684\u9328\uff0c\u80fd\u5b89\u64ab\u6240\u6709\u4eba\u7684\u7126\u616e\uff0c\u8b93\u4e00\u500b\u7015\u81e8\u5931\u63a7\u7684\u5718\u968a\u91cd\u65b0\u627e\u56de\u65b9\u5411\u3002\",\r\n        \"bestFriend\": \"W\",\r\n        \"worstEnemy\": \"B\",\r\n        \"instagramPostId\": \"C6MWH8Gyg9B\"\r\n    },\r\n    \"Y\": {\r\n        \"title\": \"\u4e00\u8449\u9f9c (Stephania kaweesakii) - \u6975\u7c21\u4e3b\u7fa9\u5927\u5e2b\",\r\n        \"analysis\": \"<b>\u300c\u81ea\u7531\uff0c\u59cb\u65bc\u653e\u4e0b\u3002\u300d<\/b><br><br>\u4f60\u7684\u4eba\u751f\u4fe1\u689d\u662f\u300c\u5c11\u5373\u662f\u591a\u300d\u3002\u4f60\u8ffd\u6c42\u7684\u4e0d\u662f\u7269\u8cea\u4e0a\u7684\u8ca7\u7aae\uff0c\u800c\u662f\u7cbe\u795e\u4e0a\u7684\u6975\u81f4\u81ea\u7531\u3002\u4f60\u6253\u958b\u4f60\u7684\u8863\u6ac3\uff0c\u53ef\u80fd\u53ea\u6709\u5e7e\u4ef6\u984f\u8272\u548c\u6b3e\u5f0f\u90fd\u6975\u5176\u7c21\u55ae\u4f46\u8cea\u6599\u4e0a\u4e58\u7684\u8863\u670d\uff1b\u6bcf\u4e00\u4ef6\u7559\u4e0b\u7684\u7269\u54c1\uff0c\u90fd\u662f\u56e0\u70ba\u5b83\u5177\u5099\u4e0d\u53ef\u6216\u7f3a\u7684\u529f\u80fd\u6027\u3002\u5c0d\u4f60\u4f86\u8aaa\uff0c\u300c\u64c1\u6709\u300d\u610f\u5473\u8457\u300c\u88ab\u4f54\u6709\u300d\uff0c\u591a\u4e00\u4ef6\u7269\u54c1\uff0c\u5c31\u591a\u4e00\u4efd\u9700\u8981\u7dad\u8b77\u5b83\u7684\u7cbe\u529b\u3002<br><br>\u4f60\u5c0d\u6d88\u8cbb\u4e3b\u7fa9\u793e\u6703\u4e2d\u7684\u5404\u7a2e\u8a98\u60d1\uff0c\u4f8b\u5982\u300c\u9650\u91cf\u7248\u300d\u3001\u300c\u8cb7\u4e00\u9001\u4e00\u300d\u3001\u300c\u6700\u65b0\u6b3e\u300d\uff0c\u5e7e\u4e4e\u5b8c\u5168\u514d\u75ab\u3002\u4f60\u6e05\u695a\u5730\u77e5\u9053\u81ea\u5df1\u9700\u8981\u4ec0\u9ebc\uff0c\u4efb\u4f55\u8d85\u51fa\u9019\u500b\u7bc4\u570d\u7684\u6771\u897f\uff0c\u5c0d\u4f60\u4f86\u8aaa\u90fd\u662f\u96dc\u8a0a\u3002\u9019\u7a2e\u7c21\u5316\u4e5f\u9ad4\u73fe\u5728\u4f60\u7684\u6578\u4f4d\u751f\u6d3b\u4e2d\uff1a\u4f60\u7684\u624b\u6a5f\u684c\u9762\u53ef\u80fd\u53ea\u6709\u4e00\u9801\uff0cAPP\u6578\u91cf\u5c48\u6307\u53ef\u6578\uff0c\u4e26\u4e14\u95dc\u9589\u4e86\u7d55\u5927\u591a\u6578\u7684\u901a\u77e5\uff0c\u56e0\u70ba\u4f60\u62d2\u7d55\u8b93\u4e0d\u5fc5\u8981\u7684\u8cc7\u8a0a\u4f86\u6253\u64fe\u4f60\u7684\u5fc3\u6d41\u3002<br><br><b>\u690d\u7269\u539f\u578b\u5206\u6790\uff1a<\/b><br>\u4e00\u8449\u9f9c\u662f\u6975\u7c21\u7f8e\u5b78\u7684\u6975\u81f4\u9ad4\u73fe\u3002\u5b83\u7684\u69cb\u6210\u975e\u5e38\u7d14\u7cb9\uff1a\u4e00\u500b\u6a38\u5be6\u7684\u3001\u584a\u6839\uff0c\u5f9e\u4e2d\u4f38\u51fa\u4e00\u6839\u7e96\u7d30\u7684\u8396\uff0c\u6490\u8d77\u4e00\u7247\u5b8c\u7f8e\u7684\u5713\u5f62\u8449\u7247\uff0c\u5f62\u4f3c\u8377\u8449\u3002\u6c92\u6709\u591a\u9918\u7684\u679d\u8449\uff0c\u6c92\u6709\u7e41\u8907\u7684\u7d50\u69cb\uff0c\u50c5\u50c5\u662f\u300c\u9ede\u3001\u7dda\u3001\u9762\u300d\u6700\u57fa\u790e\u7684\u5e7e\u4f55\u69cb\u6210\uff0c\u5c31\u5c55\u73fe\u51fa\u7121\u8207\u502b\u6bd4\u7684\u8a2d\u8a08\u611f\u3002\u9019\u7a2e\u5c0d\u5143\u7d20\u7684\u6975\u81f4\u7c21\u5316\uff0c\u6b63\u547c\u61c9\u4e86\u4f60\u300c\u5c11\u5373\u662f\u591a\u300d\u7684\u751f\u6d3b\u54f2\u5b78\u3002<br><br><b>\u4f60\u662f\u5982\u4f55\u8207\u4e16\u754c\u4e92\u52d5\uff1a<\/b><br>\u4f60\u662f\u751f\u6d3b\u4e2d\u7684\u300c\u5be6\u8e10\u54f2\u5b78\u5bb6\u300d\u3002\u4f60\u4e0d\u53ea\u662f\u5634\u4e0a\u8aaa\u8aaa\uff0c\u800c\u662f\u7528\u6574\u500b\u751f\u547d\u53bb\u5be6\u8e10\u300c\u6e1b\u6cd5\u751f\u6d3b\u300d\u3002\u670b\u53cb\u53ef\u80fd\u6703\u89ba\u5f97\u4f60\u7684\u751f\u6d3b\u300c\u592a\u7121\u804a\u300d\uff0c\u4f46\u8207\u4f60\u6df1\u5165\u4ea4\u8ac7\u5f8c\uff0c\u6703\u88ab\u4f60\u90a3\u7a2e\u56e0\u7c21\u5316\u800c\u7372\u5f97\u7684\u6e05\u9192\u548c\u5c08\u6ce8\u6240\u6298\u670d\u3002\",\r\n        \"bestFriend\": \"B\",\r\n        \"worstEnemy\": \"W\",\r\n        \"instagramPostId\": \"C6s890wy_in\"\r\n    },\r\n    \"B\": {\r\n        \"title\": \"\u5e03\u7d0b\u7403 (Euphorbia obesa) - \u7406\u6027\u5e7e\u4f55\u63a7\",\r\n        \"analysis\": \"<b>\u300c\u6240\u6709\u6df7\u4e82\uff0c\u7686\u56e0\u7f3a\u4e4f\u7cfb\u7d71\u3002\u300d<\/b><br><br>\u4f60\u7684\u5927\u8166\u5c31\u50cf\u4e00\u53f0\u9ad8\u6548\u904b\u8f49\u7684\u96fb\u8166\uff0c\u7fd2\u6163\u6027\u5730\u5c07\u6240\u6709\u63a5\u6536\u5230\u7684\u8cc7\u8a0a\u9032\u884c\u5206\u985e\u3001\u6b78\u6a94\u548c\u8655\u7406\u3002\u4f60\u76f8\u4fe1\uff0c\u4e16\u754c\u4e0a\u7d55\u5927\u591a\u6578\u554f\u984c\uff0c\u90fd\u53ef\u4ee5\u900f\u904e\u5efa\u7acb\u6b63\u78ba\u7684\u6d41\u7a0b\u548c\u7cfb\u7d71\u4f86\u89e3\u6c7a\u3002 \u7121\u8ad6\u662f\u7b56\u5283\u4e00\u5834\u65c5\u884c\uff0c\u9084\u662f\u6574\u7406\u4e00\u6b21\u623f\u9593\uff0c\u4f60\u7684\u7b2c\u4e00\u6b65\u6c38\u9060\u662f\u6253\u958b\u5099\u5fd8\u9304\uff0c\u88fd\u4f5c\u4e00\u4efd\u8a73\u76e1\u7684\u6e05\u55ae\uff08Checklist\uff09\u3002<br><br>\u7576\u670b\u53cb\u5e36\u8457\u6df7\u4e82\u7684\u60c5\u7dd2\u5411\u4f60\u6c42\u52a9\u6642\uff0c\u4f60\u5f88\u96e3\u53ea\u662f\u55ae\u7d14\u5730\u7d66\u4e88\u5b89\u6170\u3002\u4f60\u6703\u5fcd\u4e0d\u4f4f\u958b\u59cb\u5206\u6790\uff1a\u300c\u9019\u4ef6\u4e8b\u7684\u8d77\u56e0\u662f\u4ec0\u9ebc\uff1f\u6d89\u53ca\u54ea\u5e7e\u500b\u4eba\uff1f\u4f60\u7684\u76ee\u6a19\u662f\u4ec0\u9ebc\uff1f\u6709A\u3001B\u3001C\u4e09\u7a2e\u89e3\u6c7a\u65b9\u6848\uff0c\u5404\u81ea\u7684\u512a\u52a3\u662f\u4ec0\u9ebc\uff1f\u300d\u4f60\u4e26\u975e\u51b7\u8840\u7121\u60c5\uff0c\u800c\u662f\u771f\u8aa0\u5730\u76f8\u4fe1\uff0c\u5c07\u554f\u984c\u62c6\u89e3\u3001\u91cf\u5316\u548c\u7d50\u69cb\u5316\uff0c\u662f\u5e6b\u52a9\u5c0d\u65b9\u8d70\u51fa\u56f0\u5883\u7684\u6700\u6709\u6548\u65b9\u5f0f\u3002\u770b\u5230\u81ea\u5df1\u7684\u5132\u84c4\u5e33\u6236\u6578\u5b57\u7cbe\u6e96\u5730\u6309\u7167\u8a08\u5283\u589e\u9577\uff0c\u5e36\u7d66\u4f60\u7684\u5feb\u6a02\uff0c\u9060\u52dd\u65bc\u6536\u5230\u4e00\u4efd\u610f\u6599\u4e4b\u5916\u7684\u79ae\u7269\u3002<br><br><b>\u690d\u7269\u539f\u578b\u5206\u6790\uff1a<\/b><br>\u5e03\u7d0b\u7403\u662f\u690d\u7269\u754c\u7684\u5e7e\u4f55\u5b78\u5178\u7bc4\u3002\u5b83\u7684\u7403\u9ad4\u5448\u73fe\u51fa\u8fd1\u4e4e\u5b8c\u7f8e\u7684\u7403\u5f62\u6216\u5713\u67f1\u5f62\uff0c\u8868\u9762\u6709\u8457\u6e05\u6670\u3001\u898f\u5f8b\u7684\u7a1c\uff0c\u7a1c\u4e0a\u5206\u4f48\u8457\u6574\u9f4a\u7684\u6591\u7d0b\uff0c\u5f77\u5f7f\u7d93\u904e\u7cbe\u5bc6\u8a08\u7b97\u548c\u7e6a\u88fd\u3002\u5b83\u6c92\u6709\u8449\u7247\uff0c\u6c92\u6709\u679d\u690f\uff0c\u6574\u9ad4\u7d50\u69cb\u9ad8\u5ea6\u5c0d\u7a31\u3001\u7c21\u6f54\u4e14\u5145\u6eff\u79e9\u5e8f\u611f\u3002\u9019\u7a2e\u5c0d\u7a31\u8207\u898f\u5f8b\u6027\uff0c\u5b8c\u7f8e\u5c0d\u61c9\u4e86\u4f60\u5c0d\u7cfb\u7d71\u3001\u908f\u8f2f\u548c\u7d50\u69cb\u5316\u601d\u7dad\u7684\u71b1\u611b\u3002<br><br><b>\u4f60\u662f\u5982\u4f55\u8207\u4e16\u754c\u4e92\u52d5\uff1a<\/b><br>\u4f60\u662f\u5718\u968a\u4e2d\u7684\u300c\u554f\u984c\u89e3\u6c7a\u8005\u300d\u548c\u300cBug\u5075\u6e2c\u5e2b\u300d\u3002\u4f60\u7e3d\u80fd\u7b2c\u4e00\u6642\u9593\u767c\u73fe\u8a08\u5283\u4e2d\u4e0d\u5408\u908f\u8f2f\u7684\u6f0f\u6d1e\u548c\u6f5b\u5728\u98a8\u96aa\u3002\u96d6\u7136\u6709\u6642\u6703\u56e0\u70ba\u904e\u65bc\u7406\u6027\u800c\u986f\u5f97\u300c\u4e0d\u8fd1\u4eba\u60c5\u300d\uff0c\u4f46\u6240\u6709\u4eba\u90fd\u77e5\u9053\uff0c\u5728\u9700\u8981\u505a\u51fa\u91cd\u5927\u6c7a\u7b56\u6216\u57f7\u884c\u8907\u96dc\u5c08\u6848\u6642\uff0c\u4f60\u662f\u6700\u503c\u5f97\u4fe1\u8cf4\u548c\u4f9d\u9760\u7684\u5925\u4f34\u3002\",\r\n        \"bestFriend\": \"Y\",\r\n        \"worstEnemy\": \"G\",\r\n        \"instagramPostId\": \"C-t2ctsykBf\"\r\n    },\r\n    \"N\": {\r\n        \"title\": \"\u9280\u8449\u7761\u5e03\u888b (Gerrardanthus macrorhizus) - \u512a\u96c5\u8cb4\u516c\u5b50\",\r\n        \"analysis\": \"<b>\u300c\u512a\u96c5\u4e0d\u662f\u59ff\u614b\uff0c\u800c\u662f\u672c\u8cea\u3002\u300d<\/b><br> <br>\u4f60\u7684\u300c\u512a\u96c5\u300d\u4e26\u975e\u523b\u610f\u70ba\u4e4b\uff0c\u800c\u662f\u50cf\u547c\u5438\u4e00\u6a23\u81ea\u7136\uff0c\u662f\u5167\u5316\u5230\u9aa8\u5b50\u88e1\u7684\u7fd2\u6163\u3002\u5f9e\u5c0f\u5230\u5927\uff0c\u4f60\u505a\u4efb\u4f55\u4e8b\u90fd\u5e36\u6709\u4e00\u7a2e\u5f9e\u5bb9\u4e0d\u8feb\u7684\u5100\u5f0f\u611f\u3002\u4f60\u8d70\u8def\u7684\u59ff\u614b\u3001\u8aaa\u8a71\u7684\u8a9e\u6c23\u3001\u751a\u81f3\u62ff\u8d77\u4e00\u676f\u6c34\u7684\u65b9\u5f0f\uff0c\u90fd\u6563\u767c\u8457\u4e00\u7a2e\u7d93\u904e\u826f\u597d\u6559\u990a\u7684\u6c23\u8cea\u3002\u7121\u8ad6\u8eab\u8655\u591a\u9ebc\u5608\u96dc\u6df7\u4e82\u7684\u74b0\u5883\uff0c\u90fd\u80fd\u4fdd\u6301\u81ea\u5df1\u7684\u7bc0\u594f\u548c\u9ad4\u9762\u3002<br> <br>\u4f60\u5c0d\u300c\u7c97\u7cd9\u300d\u548c\u300c\u96a8\u4fbf\u300d\u6709\u8457\u6975\u9ad8\u7684\u654f\u611f\u5ea6\u3002\u4f60\u4e26\u975e\u8ffd\u6c42\u6602\u8cb4\u7684\u540d\u724c\uff0c\u4f46\u4f60\u4f7f\u7528\u7684\u6bcf\u4e00\u4ef6\u7269\u54c1\uff0c\u90fd\u5fc5\u9808\u5728\u54c1\u8cea\u3001\u8a2d\u8a08\u548c\u7d30\u7bc0\u4e0a\u9054\u5230\u4f60\u7684\u6a19\u6e96\u3002\u5c0d\u4f60\u4f86\u8aaa\uff0c\u597d\u597d\u5403\u98ef\u3001\u597d\u597d\u7a7f\u8863\u3001\u597d\u597d\u751f\u6d3b\uff0c\u4e0d\u662f\u70ba\u4e86\u53d6\u6085\u4ed6\u4eba\uff0c\u800c\u662f\u6e90\u65bc\u5c0d\u81ea\u5df1\u7684\u5c0a\u91cd\u3002<br><br><b>\u690d\u7269\u539f\u578b\u5206\u6790\uff1a<\/b><br>\u9280\u8449\u7761\u5e03\u888b\u7684\u584a\u6839\u8868\u9762\u5149\u6ed1\u5713\u6f64\uff0c\u50cf\u4e00\u584a\u88ab\u6253\u78e8\u904e\u7684\u77f3\u982d\uff0c\u5448\u73fe\u51fa\u4f4e\u8abf\u800c\u6c89\u7a69\u7684\u8cea\u611f\u3002\u5b83\u6700\u5927\u7684\u7279\u9ede\u5728\u65bc\uff0c\u5728\u5145\u8db3\u967d\u5149\u4e0b\uff0c\u539f\u672c\u7fe0\u7da0\u7684\u8449\u7247\u6703\u8f49\u8b8a\u70ba\u5e36\u6709\u91d1\u5c6c\u5149\u6fa4\u7684\u9280\u767d\u8272\u3002\u9019\u7a2e\u7368\u7279\u7684\u9280\u8272\u8449\u7247\uff0c\u642d\u914d\u5176\u512a\u96c5\u6500\u722c\u7684\u85e4\u8513\uff0c\u8ce6\u4e88\u4e86\u5b83\u8207\u751f\u4ff1\u4f86\u7684\u8cb4\u6c23\u8207\u7cbe\u7dfb\u611f\uff0c\u5b8c\u7f8e\u547c\u61c9\u4e86\u4f60\u90a3\u7a2e\u4e0d\u5f35\u63da\u3001\u537b\u7121\u6cd5\u5ffd\u8996\u7684\u512a\u96c5\u6c23\u8cea\u3002<br><br><b>\u4f60\u662f\u5982\u4f55\u8207\u4e16\u754c\u4e92\u52d5\uff1a<\/b><br>\u4f60\u662f\u793e\u4ea4\u5834\u5408\u4e2d\u7684\u300c\u5100\u614b\u5178\u7bc4\u300d\u3002\u4f60\u8a00\u8ac7\u8209\u6b62\u6eab\u6587\u723e\u96c5\uff0c\u4e0d\u5931\u614b\u3002\u4f60\u7684\u5b58\u5728\uff0c\u672c\u8eab\u5c31\u662f\u4e00\u7a2e\u7f8e\u7684\u5c55\u793a\uff0c\u80fd\u6f5b\u79fb\u9ed8\u5316\u5730\u63d0\u5347\u5468\u570d\u74b0\u5883\u7684\u683c\u8abf\u3002\u670b\u53cb\u6703\u628a\u4f60\u8996\u70ba\u54c1\u5473\u548c\u6559\u990a\u7684\u8c61\u5fb5\uff0c\u5728\u9700\u8981\u51fa\u5e2d\u91cd\u8981\u5834\u5408\u6642\uff0c\u6703\u5411\u4f60\u8acb\u6559\u7a7f\u642d\u548c\u79ae\u5100\u7684\u5efa\u8b70\u3002\",\r\n        \"bestFriend\": \"K\",\r\n        \"worstEnemy\": \"S\",\r\n        \"instagramPostId\": \"C_SmbziSXiB\"\r\n    },\r\n    \"G\": {\r\n        \"title\": \"\u5357\u975e\u9f9c\u7532\u9f8d (Dioscorea elephantipes) - \u4f5b\u7cfbKOL\",\r\n        \"analysis\": \"<b>\u300c\u4eba\u751f\u662f\u4e00\u5834\u9ad4\u9a57\uff0c\u4e0d\u662f\u7af6\u8cfd\u3002\u300d<\/b><br><br>\u4f60\u7684\u5927\u8166\u662f\u4e00\u500b\u6c92\u6709\u641c\u5c0b\u6b04\u7684\u7dad\u57fa\u767e\u79d1\uff0c\u9801\u9762\u6703\u96a8\u6a5f\u8df3\u8f49\u3002\u4e0a\u4e00\u79d2\u4f60\u9084\u5728\u601d\u8003\u65e9\u9910\u9ea5\u7247\u7684\u6210\u5206\uff0c\u4e0b\u4e00\u79d2\u601d\u7dd2\u5c31\u98c4\u5230\u4e86\u5b87\u5b99\u5927\u7206\u70b8\u7684\u5947\u9ede\u3002\u4f60\u5c0d\u842c\u7269\u90fd\u62b1\u6301\u8457\u4e00\u7a2e\u958b\u653e\u5f0f\u7684\u597d\u5947\u5fc3\uff0c\u4f46\u5f9e\u4e0d\u57f7\u8457\u65bc\u5c0b\u627e\u552f\u4e00\u300c\u6b63\u78ba\u300d\u7684\u7b54\u6848\u3002\u5c0d\u4f60\u4f86\u8aaa\uff0c\u904e\u7a0b\u4e2d\u7684\u98a8\u666f\u9060\u6bd4\u76ee\u7684\u5730\u91cd\u8981\u3002<br><br>\u7576\u540c\u4e8b\u5011\u70ba\u4e86\u4e0b\u500b\u6708\u7684\u696d\u7e3e\u6307\u6a19\uff08KPI\uff09\u800c\u7126\u982d\u721b\u984d\uff0c\u6216\u70ba\u4e86\u932f\u904e\u4e00\u500b\u5347\u9077\u6a5f\u6703\u800c\u61ca\u60f1\u6642\uff0c\u4f60\u53ef\u80fd\u6703\u767c\u81ea\u5167\u5fc3\u5730\u611f\u5230\u4e0d\u89e3\u3002\u4f60\u4e26\u975e\u4e0d\u5728\u4e4e\uff0c\u800c\u662f\u4f60\u7684\u6642\u9593\u89c0\u8207\u773e\u4e0d\u540c\u3002\u4f60\u7fd2\u6163\u7528\u81ea\u5df1\u65b9\u5f0f\u4f86\u8861\u91cf\u4e8b\u7269\uff0c\u773c\u524d\u7684deadline\u3001\u4eba\u969b\u9593\u7684\u6469\u64e6\uff0c\u90fd\u6e3a\u5c0f\u5f97\u5982\u540c\u5b87\u5b99\u4e2d\u7684\u4e00\u7c92\u661f\u5875\uff0c\u4e0d\u503c\u5f97\u70ba\u6b64\u64fe\u4e82\u5167\u5fc3\u7684\u5e73\u975c\u3002\u4f60\u7684\u4eba\u751f\u54f2\u5b78\u662f\u300c\u6d3b\u5728\u7576\u4e0b\u300d\u3002<br><br><b>\u690d\u7269\u539f\u578b\u5206\u6790\uff1a<\/b><br>\u5357\u975e\u9f9c\u7532\u9f8d\u6700\u5f15\u4eba\u6ce8\u76ee\u7684\uff0c\u662f\u5b83\u90a3\u5de8\u5927\u3001\u6728\u6813\u5316\u7684\u584a\u6839\u3002\u584a\u6839\u8868\u9762\u6703\u96a8\u8457\u6b72\u6708\u6d41\u901d\uff0c\u9f9c\u88c2\u6210\u6df1\u523b\u800c\u5bcc\u6709\u54f2\u7406\u7684\u516d\u89d2\u5f62\u7d0b\u7406\uff0c\u5982\u540c\u70cf\u9f9c\u7684\u80cc\u7532\uff0c\u5145\u6eff\u4e86\u53e4\u8001\u3001\u6c89\u975c\u7684\u667a\u6167\u611f\u3002 \u5f9e\u9019\u53e4\u8001\u7684\u8eab\u8ec0\u4e2d\uff0c\u537b\u80fd\u4f38\u51fa\u7e96\u7d30\u3001\u96a8\u610f\u6500\u722c\u7684\u85e4\u8513\u8207\u5fc3\u5f62\u8449\u7247\uff0c\u5f77\u5f7f\u662f\u5f9e\u6df1\u9083\u7684\u667a\u6167\u4e2d\uff0c\u5ef6\u4f38\u51fa\u5c0d\u4e16\u754c\u842c\u7269\u7684\u96a8\u6027\u63a2\u7d22\u8207\u597d\u5947\u3002\u9019\u7a2e\u53e4\u8001\u8207\u65b0\u751f\u7684\u7d50\u5408\uff0c\u5b8c\u7f8e\u8a6e\u91cb\u4e86\u4f60\u90a3\u7a2e\u8d85\u7136\u7269\u5916\u3001\u6d3b\u5728\u7576\u4e0b\u7684\u4f5b\u7cfb\u4eba\u751f\u89c0\u3002<br><br><b>\u4f60\u662f\u5982\u4f55\u8207\u4e16\u754c\u4e92\u52d5\uff1a<\/b><br>\u4f60\u662f\u5718\u9ad4\u4e2d\u7684\u300c\u5b9a\u5fc3\u4e38\u300d\u3002\u670b\u53cb\u627e\u4f60\u8a34\u82e6\uff0c\u4f60\u4e0d\u6703\u7d66\u51fa\u300c\u4f60\u8981\u52a0\u6cb9\u300d\u4e4b\u985e\u7684\u96de\u6e6f\uff0c\u53cd\u800c\u53ef\u80fd\u6703\u5206\u4eab\u4e00\u500b\u6545\u4e8b\uff0c\u8b93\u5c0d\u65b9\u7a81\u7136\u610f\u8b58\u5230\u81ea\u5df1\u7684\u7169\u60f1\u5176\u5be6\u6c92\u90a3\u9ebc\u5927\u4e0d\u4e86\u3002\u4f60\u5f9e\u4e0d\u523b\u610f\u7d93\u71df\u4eba\u8108\uff0c\u4f46\u4eba\u5011\u7e3d\u662f\u88ab\u4f60\u90a3\u7a2e\u9b06\u5f1b\u800c\u6df5\u535a\u7684\u6c23\u8cea\u5438\u5f15\uff0c\u559c\u6b61\u5f85\u5728\u4f60\u8eab\u908a\uff0c\u611f\u53d7\u90a3\u4efd\u5f77\u5f7f\u8207\u5b87\u5b99\u9023\u7dda\u7684\u5be7\u975c\u3002\",\r\n        \"bestFriend\": \"S\",\r\n        \"worstEnemy\": \"K\",\r\n        \"instagramPostId\": \"DG5uwKxyKqQ\"\r\n    }\r\n};\r\n\r\n    \/\/ --- \u7d81\u5b9a\u5206\u96e2\u5668\u503c ---\r\n    const tieBreakerValues = {\r\n        K: 0.08,\r\n        W: 0.07,\r\n        S: 0.06,\r\n        D: 0.05,\r\n        Y: 0.04,\r\n        B: 0.03,\r\n        N: 0.02,\r\n        G: 0.01\r\n    };\r\n\r\n    \/\/ --- \u5be6\u7528\u51fd\u6578 ---\r\n    function shuffleArray(array) {\r\n        const newArray = [...array];\r\n        for (let i = newArray.length - 1; i > 0; i--) {\r\n            const j = Math.floor(Math.random() * (i + 1));\r\n            [newArray[i], newArray[j]] = [newArray[j], newArray[i]];\r\n        }\r\n        return newArray;\r\n    }\r\n\r\n    \/\/ --- DOM \u5143\u7d20 ---\r\n    const startScreen = document.getElementById('start-screen');\r\n    const quizScreen = document.getElementById('quiz-screen');\r\n    const loadingScreen = document.getElementById('loading-screen');\r\n    const resultScreen = document.getElementById('result-screen');\r\n    const startBtn = document.getElementById('start-btn');\r\n    const restartBtn = document.getElementById('restart-btn');\r\n    const shareBtn = document.getElementById('share-btn');\r\n    const quizContentWrapper = document.getElementById('quiz-content-wrapper');\r\n    const progressDecoration = document.querySelector('.progress-decoration');\r\n\r\n    let currentQuestionIndex = 0;\r\n    let scores = { K: 0, W: 0, S: 0, D: 0, Y: 0, B: 0, N: 0, G: 0 };\r\n    let resultCategory = '';\r\n    let shuffledQuizData = [];\r\n\r\n    \/\/ --- Instagram \u5d4c\u5165\u51fd\u6578 (\u6e05\u6f54\u7248\u4f46\u986f\u793a\u771f\u5be6\u5716\u7247) ---\r\n    function embedInstagramPost(postId) {\r\n        const embedContainer = document.getElementById('instagram-embed-container');\r\n        \r\n        \/\/ If no postId provided, show a default message\r\n        if (!postId || postId === 'YOUR_POST_ID' || postId.startsWith('YOUR_')) {\r\n            embedContainer.innerHTML = `\r\n                <div style=\"text-align: center; padding: 20px; background: #f9f9f9; border-radius: 8px; color: #666;\">\r\n                    <p>\ud83d\udcf8 \u67e5\u770b\u6211\u5011\u7684\u6700\u65b0\u52d5\u614b<\/p>\r\n                    <p style=\"font-size: 0.9em;\">DKJ1mYDSuP4<\/p>\r\n                <\/div>\r\n            `;\r\n            return;\r\n        }\r\n        \r\n        \/\/ \u5275\u5efa\u7c21\u5316\u7684 Instagram \u5d4c\u5165\u4ee3\u78bc (\u79fb\u9664\u5e95\u90e8\u6309\u9215)\r\n        const instagramPost = `\r\n            <blockquote class=\"instagram-media\" \r\n                        data-instgrm-permalink=\"https:\/\/www.instagram.com\/p\/${postId}\/\" \r\n                        data-instgrm-version=\"14\"\r\n                        style=\"background:#FFF; border:0; border-radius:12px; box-shadow:0 2px 12px rgba(0,0,0,0.1); margin: 1px; max-width:400px; min-width:300px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);\">\r\n                \r\n                <div style=\"padding:8px;\">\r\n                    <!-- \u7c21\u5316\u7684\u6a19\u984c\u5340\u57df -->\r\n                    <div style=\"display: flex; flex-direction: row; align-items: center; padding: 8px 0;\">\r\n                        <div style=\"background: linear-gradient(45deg, #833AB4, #E4405F, #F77737, #FCAF45); border-radius: 50%; width: 32px; height: 32px; margin-right: 12px; display: flex; align-items: center; justify-content: center;\">\r\n                            <div style=\"background: #FFF; border-radius: 50%; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center;\">\r\n                                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"#333\">\r\n                                    <rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\" stroke=\"#333\" stroke-width=\"2\" fill=\"none\"\/>\r\n                                    <circle cx=\"12\" cy=\"12\" r=\"3\" stroke=\"#333\" stroke-width=\"2\" fill=\"none\"\/>\r\n                                    <circle cx=\"17.5\" cy=\"6.5\" r=\"1.5\" fill=\"#333\"\/>\r\n                                <\/svg>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div style=\"flex-grow: 1;\">\r\n                            <div style=\"font-weight: 600; font-size: 14px; color: #262626; line-height: 1.2;\">sosuvillage<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <!-- Instagram \u5716\u7247\u5340\u57df (\u7531 Instagram \u81ea\u52d5\u8f09\u5165) -->\r\n                    <div style=\"padding: 8px 0;\"><\/div>\r\n                <\/div>\r\n            <\/blockquote>\r\n        `;\r\n        \r\n        embedContainer.innerHTML = instagramPost;\r\n        \r\n        \/\/ \u8f09\u5165 Instagram \u5d4c\u5165\u8173\u672c\r\n        if (!document.querySelector('script[src*=\"instagram.com\/embed\"]')) {\r\n            const script = document.createElement('script');\r\n            script.async = true;\r\n            script.src = '\/\/www.instagram.com\/embed.js';\r\n            document.body.appendChild(script);\r\n        } else {\r\n            \/\/ \u5982\u679c\u8173\u672c\u5df2\u5b58\u5728\uff0c\u91cd\u65b0\u8655\u7406\u5d4c\u5165\r\n            if (window.instgrm) {\r\n                window.instgrm.Embeds.process();\r\n            }\r\n        }\r\n    }\r\n\r\n    \/\/ --- \u8a18\u9304\u6e2c\u8a66\u51fd\u6578 ---\r\n    function recordPlay(resultCategory) {\r\n        if (typeof quiz_ajax_object === 'undefined') {\r\n            console.error('AJAX object is not available. Make sure the PHP Code Snippet is active.');\r\n            return;\r\n        }\r\n    \r\n        const formData = new FormData();\r\n        formData.append('action', 'record_quiz_play');\r\n        formData.append('nonce', quiz_ajax_object.nonce);\r\n        formData.append('result_category', resultCategory);\r\n    \r\n        fetch(quiz_ajax_object.ajax_url, {\r\n            method: 'POST',\r\n            body: formData\r\n        })\r\n        .then(response => response.json())\r\n        .then(data => {\r\n            if (data.success) {\r\n                console.log('Play and result recorded successfully.');\r\n            } else {\r\n                console.error('Failed to record play.');\r\n            }\r\n        })\r\n        .catch(error => {\r\n            console.error('Error recording play:', error);\r\n        });\r\n    }\r\n    \r\n    \/\/ --- \u4e3b\u9801\u5716\u7247\u548c\u6309\u9215\u6de1\u5165\u6548\u679c ---\r\n    function initStartScreen() {\r\n        setTimeout(() => {\r\n            startScreen.classList.add('image-loaded');\r\n        }, 300);\r\n        setTimeout(() => {\r\n            startScreen.classList.add('button-loaded');\r\n        }, 1200);\r\n    }\r\n\r\n    \/\/ --- \u6838\u5fc3\u529f\u80fd\u51fd\u6578 ---\r\n    function startQuiz() {\r\n        currentQuestionIndex = 0;\r\n        scores = { K: 0, W: 0, S: 0, D: 0, Y: 0, B: 0, N: 0, G: 0 };\r\n        \r\n        shuffledQuizData = shuffleArray(quizData);\r\n        \r\n        switchScreen(startScreen, quizScreen);\r\n        setTimeout(() => {\r\n            loadQuestion();\r\n        }, 600);\r\n    }\r\n\r\n    function loadQuestion() {\r\n        const quizContent = document.querySelector('.quiz-content');\r\n        \r\n        if (quizContent) {\r\n            quizContent.classList.remove('visible');\r\n            setTimeout(() => {\r\n                renderNewQuestion();\r\n            }, 600);\r\n        } else {\r\n            renderNewQuestion();\r\n        }\r\n    }\r\n    \r\n    function renderNewQuestion() {\r\n        if (currentQuestionIndex >= shuffledQuizData.length) {\r\n            showLoadingScreen();\r\n            return;\r\n        }\r\n        \r\n        quizContentWrapper.innerHTML = '';\r\n        const currentQuestion = shuffledQuizData[currentQuestionIndex];\r\n        \r\n        const shuffledAnswers = shuffleArray(currentQuestion.answers);\r\n        \r\n        const newContent = document.createElement('div');\r\n        newContent.className = 'quiz-content';\r\n        newContent.innerHTML = `\r\n            <div id=\"question-container\">\r\n                <h2 id=\"question\">${currentQuestion.question}<\/h2>\r\n            <\/div>\r\n            <div id=\"answers\">\r\n                ${shuffledAnswers.map(answer => `\r\n                    <button class=\"answer-btn\">${answer.text}<\/button>\r\n                `).join('')}\r\n            <\/div>\r\n        `;\r\n        quizContentWrapper.appendChild(newContent);\r\n    \r\n        const answerButtons = newContent.querySelectorAll('.answer-btn');\r\n        answerButtons.forEach((button, index) => {\r\n            button.addEventListener('click', function() {\r\n                const answerScores = shuffledAnswers[index].scores;\r\n                selectAnswer(answerScores);\r\n            });\r\n        });\r\n    \r\n        setTimeout(() => {\r\n            newContent.classList.add('visible');\r\n            \r\n            const questionContainer = newContent.querySelector('#question-container');\r\n            questionContainer.classList.add('visible');\r\n            \r\n            answerButtons.forEach((button, index) => {\r\n                setTimeout(() => {\r\n                    button.classList.add('visible');\r\n                }, 400 + (index * 250));\r\n            });\r\n        }, 100);\r\n    }\r\n\r\n    function selectAnswer(answerScores) {\r\n        for (const [trait, points] of Object.entries(answerScores)) {\r\n            if (scores.hasOwnProperty(trait)) {\r\n                scores[trait] += points;\r\n            }\r\n        }\r\n        currentQuestionIndex++;\r\n        \r\n        if (currentQuestionIndex < shuffledQuizData.length) {\r\n            loadQuestion();\r\n        } else {\r\n            showLoadingScreen();\r\n        }\r\n    }\r\n\r\n    \/\/ \u8f09\u5165\u756b\u9762\u6587\u5b57\u52d5\u756b\r\n    function startLoadingTextAnimation() {\r\n        const texts = ['loading-text-1', 'loading-text-2', 'loading-text-3'];\r\n        let currentIndex = 0;\r\n        \r\n        function showNextText() {\r\n            \/\/ \u96b1\u85cf\u7576\u524d\u6587\u5b57\r\n            if (currentIndex > 0) {\r\n                const currentText = document.getElementById(texts[currentIndex - 1]);\r\n                if (currentText) {\r\n                    currentText.classList.remove('active');\r\n                    currentText.classList.add('fade-out');\r\n                }\r\n            }\r\n            \r\n            \/\/ \u986f\u793a\u4e0b\u4e00\u500b\u6587\u5b57\r\n            if (currentIndex < texts.length) {\r\n                setTimeout(() => {\r\n                    const nextText = document.getElementById(texts[currentIndex]);\r\n                    if (nextText) {\r\n                        nextText.classList.add('active');\r\n                    }\r\n                    currentIndex++;\r\n                    \r\n                    if (currentIndex < texts.length) {\r\n                        setTimeout(showNextText, 1200);\r\n                    }\r\n                }, currentIndex === 0 ? 0 : 300);\r\n            }\r\n        }\r\n        \r\n        \/\/ \u91cd\u7f6e\u6240\u6709\u6587\u5b57\u72c0\u614b\r\n        texts.forEach(id => {\r\n            const element = document.getElementById(id);\r\n            if (element) {\r\n                element.classList.remove('active', 'fade-out');\r\n            }\r\n        });\r\n        \r\n        \/\/ \u958b\u59cb\u52d5\u756b\r\n        showNextText();\r\n    }\r\n    \r\n    function showLoadingScreen() {\r\n        switchScreen(quizScreen, loadingScreen);\r\n        \r\n        loadingScreen.style.display = 'block';\r\n        \r\n        startLoadingTextAnimation();\r\n        \r\n        preloadResultImages();\r\n    }\r\n    \r\n    \/\/ \u5716\u7247\u9810\u8f09\u51fd\u6578\r\n    function preloadResultImages() {\r\n        const finalScores = {};\r\n        for (const [category, primaryScore] of Object.entries(scores)) {\r\n            finalScores[category] = primaryScore + tieBreakerValues[category];\r\n        }\r\n        \r\n        const sortedScores = Object.entries(finalScores).sort((a, b) => b[1] - a[1]);\r\n        const topCategory = sortedScores[0][0];\r\n        \r\n        const imageUrls = [\r\n            `https:\/\/sosuvillage.com\/wp-content\/uploads\/2025\/07\/${topCategory}-Main-scaled.png`,\r\n            `https:\/\/sosuvillage.com\/wp-content\/uploads\/2025\/07\/${topCategory}-Good-scaled.png`,\r\n            `https:\/\/sosuvillage.com\/wp-content\/uploads\/2025\/07\/${topCategory}-Bad-scaled.png`,\r\n            `http:\/\/sosuvillage.com\/wp-content\/uploads\/2025\/11\/placeholder-banner-idle.png`\r\n        ];\r\n        \r\n        let loadedCount = 0;\r\n        const totalImages = imageUrls.length;\r\n        \r\n        const imageLoadPromises = imageUrls.map(url => {\r\n            return new Promise((resolve) => {\r\n                const img = new Image();\r\n                img.onload = () => {\r\n                    loadedCount++;\r\n                    console.log(`\u5716\u7247\u8f09\u5165\u5b8c\u6210: ${loadedCount}\/${totalImages}`);\r\n                    resolve({ url, success: true });\r\n                };\r\n                img.onerror = () => {\r\n                    loadedCount++;\r\n                    console.log(`\u5716\u7247\u8f09\u5165\u5931\u6557: ${url}`);\r\n                    resolve({ url, success: false });\r\n                };\r\n                img.src = url;\r\n            });\r\n        });\r\n        \r\n        Promise.all(imageLoadPromises).then((results) => {\r\n            console.log('\u6240\u6709\u5716\u7247\u9810\u8f09\u5b8c\u6210:', results);\r\n            \r\n            const minLoadingTime = 3600;\r\n            const loadingStartTime = Date.now();\r\n            \r\n            setTimeout(() => {\r\n                showResult();\r\n            }, Math.max(0, minLoadingTime - (Date.now() - loadingStartTime)));\r\n        });\r\n    }\r\n\r\n    function showResult() {\r\n        const finalScores = {};\r\n        for (const [category, primaryScore] of Object.entries(scores)) {\r\n            finalScores[category] = primaryScore + tieBreakerValues[category];\r\n        }\r\n    \r\n        const sortedScores = Object.entries(finalScores).sort((a, b) => b[1] - a[1]);\r\n        const topCategory = sortedScores[0][0];\r\n        \r\n        recordPlay(topCategory);\r\n        \r\n        console.log('Top category:', topCategory);\r\n        \r\n        let result = resultsData[topCategory];\r\n        \r\n        if (!result) {\r\n            result = {\r\n                title: \"\u795e\u79d8\u690d\u7269 - \u7368\u7279\u5b58\u5728\",\r\n                analysis: \"\u4f60\u662f\u4e00\u500b\u7368\u4e00\u7121\u4e8c\u7684\u5b58\u5728\uff0c\u64c1\u6709\u8907\u96dc\u800c\u8c50\u5bcc\u7684\u5167\u5728\u4e16\u754c\u3002\u4f60\u7684\u500b\u6027\u5f88\u96e3\u88ab\u7c21\u55ae\u6b78\u985e\uff0c\u9019\u6b63\u662f\u4f60\u6700\u5927\u7684\u9b45\u529b\u6240\u5728\u3002\",\r\n                bestFriend: 'K',\r\n                worstEnemy: 'G'\r\n            };\r\n        }\r\n        \r\n        resultCategory = topCategory;\r\n        \r\n        switchScreen(loadingScreen, resultScreen);\r\n        \r\n        setTimeout(() => {\r\n            const allImgs = document.querySelectorAll('#result-screen img');\r\n            console.log('All images found:', allImgs.length);\r\n            \r\n            let mainImg = null;\r\n            let bestImg = null;\r\n            let worstImg = null;\r\n            let bannerImg = null;\r\n            \r\n            allImgs.forEach((img, index) => {\r\n                console.log(`Image ${index}:`, img.id, img.className);\r\n                \r\n                if (img.id === 'main-result-image' || img.classList.contains('main-result-image')) {\r\n                    mainImg = img;\r\n                    console.log('Found main image:', img);\r\n                }\r\n                if (img.id === 'best-friend-image' || img.classList.contains('friendship-image')) {\r\n                    if (!bestImg) bestImg = img;\r\n                }\r\n                if (img.id === 'worst-friend-image' || img.classList.contains('friendship-image')) {\r\n                    if (bestImg && img !== bestImg) worstImg = img;\r\n                }\r\n                if (img.id === 'result-banner' || img.classList.contains('result-banner')) {\r\n                    bannerImg = img;\r\n                }\r\n            });\r\n            \r\n            \/\/ \u8a2d\u7f6e\u5716\u7247\r\n            if (mainImg) {\r\n                const mainUrl = `https:\/\/sosuvillage.com\/wp-content\/uploads\/2025\/07\/${topCategory}-Main-scaled.png`;\r\n                console.log('Setting main image URL to:', mainUrl);\r\n                \r\n                mainImg.src = mainUrl;\r\n                mainImg.setAttribute('src', mainUrl);\r\n                mainImg.setAttribute('alt', result.title);\r\n                \r\n                if (mainImg.hasAttribute('data-src')) {\r\n                    mainImg.setAttribute('data-src', mainUrl);\r\n                }\r\n                if (mainImg.hasAttribute('data-lazy-src')) {\r\n                    mainImg.setAttribute('data-lazy-src', mainUrl);\r\n                }\r\n                \r\n                mainImg.classList.remove('lazyload');\r\n                mainImg.classList.add('lazyloaded');\r\n                \r\n                mainImg.style.display = 'block';\r\n                mainImg.style.opacity = '1';\r\n                \r\n                console.log('Main image set successfully');\r\n            } else {\r\n                console.log('Main image not found in NodeList!');\r\n            }\r\n            \r\n            if (bestImg) {\r\n                const bestUrl = `https:\/\/sosuvillage.com\/wp-content\/uploads\/2025\/07\/${topCategory}-Good-scaled.png`;\r\n                bestImg.src = bestUrl;\r\n                bestImg.setAttribute('src', bestUrl);\r\n                if (bestImg.hasAttribute('data-src')) {\r\n                    bestImg.setAttribute('data-src', bestUrl);\r\n                }\r\n                bestImg.classList.remove('lazyload');\r\n                bestImg.classList.add('lazyloaded');\r\n            }\r\n            \r\n            if (worstImg) {\r\n                const worstUrl = `https:\/\/sosuvillage.com\/wp-content\/uploads\/2025\/07\/${topCategory}-Bad-scaled.png`;\r\n                worstImg.src = worstUrl;\r\n                worstImg.setAttribute('src', worstUrl);\r\n                if (worstImg.hasAttribute('data-src')) {\r\n                    worstImg.setAttribute('data-src', worstUrl);\r\n                }\r\n                worstImg.classList.remove('lazyload');\r\n                worstImg.classList.add('lazyloaded');\r\n            }\r\n            \r\n            if (bannerImg) {\r\n                const bannerUrl = `http:\/\/sosuvillage.com\/wp-content\/uploads\/2025\/11\/placeholder-banner-idle.png`;\r\n                bannerImg.src = bannerUrl;\r\n                bannerImg.setAttribute('src', bannerUrl);\r\n                if (bannerImg.hasAttribute('data-src')) {\r\n                    bannerImg.setAttribute('data-src', bannerUrl);\r\n                }\r\n                bannerImg.classList.remove('lazyload');\r\n                bannerImg.classList.add('lazyloaded');\r\n            }\r\n            \r\n            \/\/ \u8a2d\u7f6e\u5206\u6790\u6587\u5b57\r\n            const analysisFinal = document.querySelector('#result-analysis');\r\n            if (analysisFinal) {\r\n                analysisFinal.innerHTML = `\r\n                    <h3>${result.title}<\/h3>\r\n                    <p>${result.analysis}<\/p>\r\n                `;\r\n            }\r\n\r\n            \/\/ \u5d4c\u5165 Instagram \u8cbc\u6587\r\n            embedInstagramPost(result.instagramPostId);\r\n\r\n            \/\/ \u6dfb\u52a0\u5e95\u90e8 Logo \u548c\u9023\u7d50\r\n            const resultCard = document.querySelector('#result-card');\r\n            if (resultCard) {\r\n                let bottomFooter = document.querySelector('#bottom-footer');\r\n                if (!bottomFooter) {\r\n                    bottomFooter = document.createElement('div');\r\n                    bottomFooter.id = 'bottom-footer';\r\n                    bottomFooter.innerHTML = `\r\n                        <a href=\"https:\/\/sosuvillage.com\" target=\"_blank\">\r\n                            <img decoding=\"async\" src=\"https:\/\/sosuvillage.com\/wp-content\/uploads\/2024\/08\/LOGO-Trans-e1723734729257.png\" alt=\"Sosu Village\" id=\"footer-logo\">\r\n                        <\/a>\r\n                        <p><a href=\"https:\/\/sosuvillage.com\/about-us\/\" target=\"_blank\">\u5e97\u8216\u60c5\u5831<\/a><\/p>\r\n                    `;\r\n                    resultCard.appendChild(bottomFooter);\r\n                }\r\n            }\r\n\r\n            \/\/ \u8abf\u8a66\u4fe1\u606f\r\n            const debugScoresEl = document.querySelector('#debug-scores');\r\n            if (debugScoresEl) {\r\n                const scoresHtml = Object.entries(finalScores)\r\n                    .sort((a, b) => b[1] - a[1])\r\n                    .map(([category, score]) => {\r\n                        const primaryScore = scores[category];\r\n                        const tieBreakerValue = tieBreakerValues[category];\r\n                        return `<strong>${category}:<\/strong> ${score.toFixed(2)} (${primaryScore} + ${tieBreakerValue})`;\r\n                    })\r\n                    .join('<br>');\r\n    \r\n                debugScoresEl.innerHTML = `\r\n                    <strong>\u7279\u8cea\u5206\u6578 (\u8abf\u8a66\u7528):<\/strong><br>\r\n                    ${scoresHtml}<br><br>\r\n                    <strong>\u7d50\u679c:<\/strong> ${topCategory}<br>\r\n                    <strong>\u4e3b\u5716\u7247:<\/strong> ${mainImg ? '\u627e\u5230\u4e26\u8a2d\u7f6e' : '\u672a\u627e\u5230'}<br>\r\n                    <strong>\u4e3b\u5716\u7247URL:<\/strong> https:\/\/sosuvillage.com\/wp-content\/uploads\/2025\/07\/${topCategory}-Main-scaled.png\r\n                `;\r\n            }\r\n        }, 500);\r\n    }\r\n    \r\n    function restartQuiz() {\r\n        switchScreen(resultScreen, startScreen);\r\n        currentQuestionIndex = 0;\r\n        scores = { K: 0, W: 0, S: 0, D: 0, Y: 0, B: 0, N: 0, G: 0 };\r\n        resultCategory = '';\r\n        shuffledQuizData = [];\r\n        \r\n        if (progressDecoration) {\r\n            progressDecoration.style.backgroundPosition = '-100% bottom';\r\n        }\r\n        \r\n        startScreen.classList.remove('image-loaded', 'button-loaded');\r\n        setTimeout(() => {\r\n            initStartScreen();\r\n        }, 500);\r\n    }\r\n\r\n    function switchScreen(from, to) {\r\n        if (from) {\r\n            from.classList.remove('active');\r\n            from.style.display = 'none';\r\n        }\r\n        \r\n        setTimeout(() => {\r\n            if (to) {\r\n                to.style.display = 'block';\r\n                to.classList.add('active');\r\n            }\r\n        }, 400);\r\n    }\r\n\r\n    async function shareLink() {\r\n        const result = resultsData[resultCategory];\r\n        const resultTitle = result ? result.title : '\u6211\u7684\u690d\u7269\u4eba\u683c';\r\n        const shareData = {\r\n            title: '\u6211\u7684\u300c\u690d\u5834\u300d\u4eba\u8a2d\u6a94\u6848',\r\n            text: `\u5feb\u4f86\u6e2c\u6e2c\u770b\u4f60\u7684\u690d\u7269\u4eba\u683c\uff01\u6211\u7684\u7d50\u679c\u662f\u300c${resultTitle}\u300d\uff01`,\r\n            url: window.location.href\r\n        };\r\n\r\n        if (navigator.share) {\r\n            try {\r\n                await navigator.share(shareData);\r\n            } catch (err) {\r\n                console.log('\u5206\u4eab\u5931\u6557\u6216\u53d6\u6d88:', err);\r\n            }\r\n        } else {\r\n            try {\r\n                await navigator.clipboard.writeText(shareData.url);\r\n                const originalText = shareBtn.textContent;\r\n                shareBtn.textContent = '\u5df2\u8907\u88fd\u9023\u7d50\uff01';\r\n                setTimeout(() => {\r\n                    shareBtn.textContent = originalText;\r\n                }, 2000);\r\n            } catch (err) {\r\n                alert('\u8907\u88fd\u9023\u7d50\u5931\u6557\uff0c\u8acb\u624b\u52d5\u8907\u88fd\u9801\u9762\u7db2\u5740\u3002');\r\n            }\r\n        }\r\n    }\r\n\r\n    \/\/ --- \u4e8b\u4ef6\u76e3\u807d ---\r\n    \/\/ Make the entire start screen clickable\r\n    startScreen.addEventListener('click', startQuiz);\r\n    restartBtn.addEventListener('click', restartQuiz);\r\n    shareBtn.addEventListener('click', shareLink);\r\n    \r\n    \/\/ --- \u521d\u59cb\u5316 ---\r\n    initStartScreen();\r\n});\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u300c\u690d\u5834\u300d\u4eba\u8a2d\u6a94\u6848 \u5efa\u7acb\u6a94\u6848 \u6b63\u5728\u6b78\u7d0d\u6a94\u6848&#8230; \u6c92\u60f3\u5230\u4f60\u7adf\u7136\u662f&#8230; \u55ef~\u55ef~ \u6700\u4f73\u62cd\u6a94 \u76f8\u6027\u4e0d\u5408 \u5206\u4eab\u7d50\u679c \u91cd\u65b0\u5206\u6790 \u770b\u770b\u5c6c\u65bc\u4f60\u7684\u690d\u7269<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-30052","page","type-page","status-publish","hentry","post-no-thumbnail"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sosuvillage.com\/en\/wp-json\/wp\/v2\/pages\/30052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sosuvillage.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sosuvillage.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sosuvillage.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sosuvillage.com\/en\/wp-json\/wp\/v2\/comments?post=30052"}],"version-history":[{"count":0,"href":"https:\/\/sosuvillage.com\/en\/wp-json\/wp\/v2\/pages\/30052\/revisions"}],"wp:attachment":[{"href":"https:\/\/sosuvillage.com\/en\/wp-json\/wp\/v2\/media?parent=30052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}