{"id":21,"date":"2025-11-23T13:55:27","date_gmt":"2025-11-23T05:55:27","guid":{"rendered":"https:\/\/maoyuanquan.eu.org\/?p=21"},"modified":"2025-12-02T15:10:40","modified_gmt":"2025-12-02T07:10:40","slug":"%e6%8a%a4%e7%85%a7%e4%bf%a1%e6%81%af%e8%be%85%e5%8a%a9%e5%b7%a5%e5%85%b7%e6%ba%90%e4%bb%a3%e7%a0%81","status":"publish","type":"post","link":"https:\/\/maoyuanquan.eu.org\/?p=21","title":{"rendered":"\u62a4\u7167\u4fe1\u606f\u8f85\u52a9\u5de5\u5177\u6e90\u4ee3\u7801"},"content":{"rendered":"\n<p>\u8fd9\u4e2a\u662f\u8c37\u6b4cAI Jemini\u5e2e\u6211\u751f\u6210\u7684\u4e00\u4e2a\u7b80\u5355\u7f51\u9875\u5c0f\u5de5\u5177,\u4fdd\u5b58\u4e0b\u6e90\u4ee3\u7801,\u65b9\u4fbf\u540e\u7eed\u4fee\u6539.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html>\n&lt;html lang=\"zh\">\n&lt;head>\n    &lt;meta charset=\"UTF-8\">\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    &lt;title>\u62a4\u7167\u4fe1\u606f\u5de5\u5177 - \u7cbe\u786e\/\u6a21\u7cca\u641c\u7d22\u4e0e\u683c\u5f0f\u5316&lt;\/title>\n    &lt;style>\n        \/* --- \u6838\u5fc3\u5e03\u5c40\u548c\u989c\u8272 --- *\/\n        body {\n            font-family: Arial, sans-serif;\n            margin: 20px;\n            background-color: #f4f4f9;\n        }\n        .container {\n            max-width: 800px;\n            margin: 0 auto;\n            background: #fff;\n            padding: 30px;\n            border-radius: 8px;\n            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n        }\n        h1 {\n            color: #333;\n            text-align: center;\n            border-bottom: 2px solid #eee;\n            padding-bottom: 10px;\n            margin-bottom: 20px;\n        }\n        label {\n            \/* \u9ed8\u8ba4\u9690\u85cf label \u7684 display: block *\/\n            display: inline;\n            margin-bottom: 0;\n            font-weight: bold;\n            color: #555;\n        }\n        input&#91;type=\"text\"] {\n            width: 100%;\n            padding: 10px;\n            margin-bottom: 20px;\n            border: 2px solid #007bff;\n            border-radius: 4px;\n            box-sizing: border-box;\n            font-size: 18px;\n            letter-spacing: 0.5px;\n        }\n        \n        \/* --- \u7d27\u51d1\u641c\u7d22\u533a\u4f18\u5316\uff08\u65b0\u6837\u5f0f\uff09 --- *\/\n        .search-header-row {\n            display: flex; \/* \u542f\u7528 Flexbox *\/\n            justify-content: space-between; \/* \u5de6\u53f3\u5bf9\u9f50 *\/\n            align-items: center; \/* \u5782\u76f4\u5c45\u4e2d *\/\n            margin-bottom: 5px; \/* \u51cf\u5c11\u4e0e\u8f93\u5165\u6846\u7684\u95f4\u8ddd *\/\n        }\n        .exact-match-note {\n            font-size: 0.9em;\n            color: #007bff;\n            font-weight: bold;\n            padding-left: 10px;\n        }\n\n        \/* --- \u82f1\u6587\u683c\u5f0f\u5316\u529f\u80fd\u533a\u6837\u5f0f --- *\/\n        .format-group {\n            border: 1px solid #ccc;\n            padding: 15px;\n            margin-bottom: 30px;\n            border-radius: 6px;\n            background-color: #f8f8f8;\n        }\n        .format-input-row {\n            display: flex;\n            align-items: center;\n            gap: 15px;\n        }\n        .format-input-row input {\n            flex-grow: 1;\n            margin-bottom: 0;\n            border-color: #28a745; \n        }\n        #formattedOutput {\n            flex-grow: 1;\n            padding: 10px;\n            border: 2px solid #007bff;\n            border-radius: 4px;\n            background-color: #e9ecef; \n            font-size: 18px;\n            color: #333;\n            user-select: all; \n        }\n        .format-group h2 {\n            margin-top: 0;\n            color: #28a745;\n            border-bottom: 1px dashed #ddd;\n            padding-bottom: 8px;\n            margin-bottom: 10px;\n        }\n        \n        \/* --- \u641c\u7d22\u7ed3\u679c\u8868\u683c\u6837\u5f0f --- *\/\n        .country-table-container {\n            margin-top: 20px;\n            max-height: 500px;\n            overflow-y: auto;\n            border: 1px solid #ddd;\n            border-radius: 4px;\n            background-color: #fafafa;\n        }\n        .country-table {\n            width: 100%;\n            border-collapse: collapse;\n        }\n        .country-table th, .country-table td {\n            padding: 10px 12px;\n            border: 1px solid #eee;\n            text-align: left;\n        }\n        .country-table th {\n            background-color: #007bff;\n            color: white;\n            position: sticky; \n            top: 0;\n            z-index: 10;\n        }\n        .country-table td:first-child {\n            font-weight: bold;\n            color: #0056b3; \n            font-family: monospace, sans-serif;\n        }\n        .country-table tr:nth-child(even) {\n            background-color: #f9f9f9;\n        }\n        .country-table tr:hover {\n            background-color: #e0f7fa;\n        }\n        .no-results {\n            text-align: center;\n            padding: 20px;\n            color: #d9534f;\n            font-weight: bold;\n        }\n    &lt;\/style>\n&lt;\/head>\n&lt;body>\n\n    &lt;div class=\"container\">\n        &lt;h1>\u62a4\u7167\u4fe1\u606f\u8f85\u52a9\u5de5\u5177&lt;\/h1>\n\n        &lt;div class=\"format-group\">\n            &lt;h2>\ud83d\udcdd \u82f1\u6587\u683c\u5f0f\u89c4\u8303\u5316 (\u9996\u5b57\u6bcd\u5927\u5199)&lt;\/h2>\n            &lt;label for=\"rawInput\">\u8f93\u5165\u5168\u5927\u5199\u7684\u82f1\u6587\u5185\u5bb9 (\u5982\u62a4\u7167\u4e0a\u7684\u59d3\u540d):&lt;\/label>\n            &lt;div class=\"format-input-row\">\n                &lt;input type=\"text\" id=\"rawInput\" placeholder=\"\u4f8b\u5982\uff1aZHANG SANFENG\" oninput=\"formatText()\">\n            &lt;\/div>\n            &lt;label for=\"formattedOutput\" style=\"margin-top: 15px;\">\u89c4\u8303\u5316\u7ed3\u679c (\u9996\u5b57\u6bcd\u5927\u5199):&lt;\/label>\n            &lt;div id=\"formattedOutput\">&lt;\/div>\n            &lt;small style=\"color: #6c757d;\">\u9002\u7528\u4e8e\u62a4\u7167\u59d3\u540d\u7684\u6807\u51c6\u683c\u5f0f\uff0c\u70b9\u51fb\u7ed3\u679c\u53ef\u9009\u4e2d\u590d\u5236\u3002&lt;\/small>\n        &lt;\/div>\n\n        &lt;div class=\"search-header-row\">\n            &lt;label for=\"countryCodeInput\">\u8f93\u5165\u4ee3\u7801\u3001\u82f1\u6587\u540d\u6216\u4e2d\u6587\u540d\u8fdb\u884c\u641c\u7d22:&lt;\/label>\n            &lt;p id=\"search-mode-note\" class=\"exact-match-note\">\u5f53\u524d\u6a21\u5f0f\uff1a\u6a21\u7cca\u641c\u7d22 (\u8f93\u5165\u4e2d...)&lt;\/p>\n        &lt;\/div>\n        \n        &lt;input type=\"text\" id=\"countryCodeInput\" placeholder=\"\u8f93\u5165\u65f6\u6a21\u7cca\u641c\u7d22\uff0c\u6309 Enter(\u56de\u8f66) \u952e\u7cbe\u786e\u641c\u7d22\" \n               oninput=\"liveSearch(false)\" \n               onkeydown=\"handleKeyDown(event)\">\n\n        &lt;div id=\"countryListSection\">\n            &lt;h2>\ud83c\udf0d \u56fd\u5bb6\u4ee3\u7801\u5bf9\u7167\u8868&lt;\/h2>\n            &lt;div class=\"country-table-container\">\n                &lt;table id=\"countryListTable\" class=\"country-table\">\n                    &lt;thead>\n                        &lt;tr>\n                            &lt;th>\u4e09\u5b57 \/ \u4e24\u5b57 \/ \u5355\u5b57\u6bcd\u4ee3\u7801&lt;\/th>\n                            &lt;th>\u82f1\u6587\u540d\u79f0 (English Name)&lt;\/th>\n                            &lt;th>\u4e2d\u6587\u540d\u79f0 (Chinese Name)&lt;\/th>\n                        &lt;\/tr>\n                    &lt;\/thead>\n                    &lt;tbody>\n                        &lt;\/tbody>\n                &lt;\/table>\n            &lt;\/div>\n        &lt;\/div>\n\n    &lt;\/div>\n\n    &lt;script>\n        \/\/ \u6838\u5fc3\u6570\u636e\u7ed3\u6784: \u5b58\u50a8\u6240\u6709\u4ee3\u7801\u7c7b\u578b\n        const countryData = {\n            \/\/ \u793a\u4f8b\u6570\u636e\uff08\u8bf7\u786e\u4fdd\u60a8\u7684\u5b8c\u6574\u6570\u636e\u5217\u8868\u5728\u6b64\u5904\uff09\n            \"AUT\": { english: \"Austria\", chinese: \"\u5965\u5730\u5229\", alpha2: \"AT\", passport: \"A\" }, \n            \"BEL\": { english: \"Belgium\", chinese: \"\u6bd4\u5229\u65f6\", alpha2: \"BE\", passport: \"B\" },\n            \"CHE\": { english: \"Switzerland\", chinese: \"\u745e\u58eb\", alpha2: \"CH\", passport: \"CH\" },\n            \"DEU\": { english: \"Germany\", chinese: \"\u5fb7\u56fd\", alpha2: \"DE\", passport: \"D\" },\n            \"ESP\": { english: \"Spain\", chinese: \"\u897f\u73ed\u7259\", alpha2: \"ES\", passport: \"E\" },\n            \"FRA\": { english: \"France\", chinese: \"\u6cd5\u56fd\", alpha2: \"FR\", passport: \"F\" },\n            \"GBR\": { english: \"United Kingdom of Great Britain and Northern Ireland (The)\", chinese: \"\u82f1\u56fd\", alpha2: \"GB\", passport: \"GB\" },\n            \"ITA\": { english: \"Italy\", chinese: \"\u610f\u5927\u5229\", alpha2: \"IT\", passport: \"I\" },\n            \"USA\": { english: \"United States of America (The)\", chinese: \"\u7f8e\u56fd\", alpha2: \"US\", passport: \"\" },\n            \"CHN\": { english: \"China\", chinese: \"\u4e2d\u56fd\", alpha2: \"CN\", passport: \"\" },\n            \"ARE\": { english: \"United Arab Emirates (The)\", chinese: \"\u963f\u62c9\u4f2f\u8054\u5408\u914b\u957f\u56fd\", alpha2: \"AE\", passport: \"\" },\n            \"AFG\": { english: \"Afghanistan\", chinese: \"\u963f\u5bcc\u6c57\", alpha2: \"AF\", passport: \"\" },\n            \"ALA\": { english: \"\u00c5land Islands\", chinese: \"\u5965\u5170\u7fa4\u5c9b\", alpha2: \"AX\", passport: \"\" },\n            \"ALB\": { english: \"Albania\", chinese: \"\u963f\u5c14\u5df4\u5c3c\u4e9a\", alpha2: \"AL\", passport: \"\" },\n            \"DZA\": { english: \"Algeria\", chinese: \"\u963f\u5c14\u53ca\u5229\u4e9a\", alpha2: \"DZ\", passport: \"\" },\n            \"ASM\": { english: \"American Samoa\", chinese: \"\u7f8e\u5c5e\u8428\u6469\u4e9a\", alpha2: \"AS\", passport: \"\" },\n            \"AND\": { english: \"Andorra\", chinese: \"\u5b89\u9053\u5c14\", alpha2: \"AD\", passport: \"\" },\n            \"AGO\": { english: \"Angola\", chinese: \"\u5b89\u54e5\u62c9\", alpha2: \"AO\", passport: \"\" },\n            \"AIA\": { english: \"Anguilla\", chinese: \"\u5b89\u572d\u62c9\", alpha2: \"AI\", passport: \"\" },\n            \"ATA\": { english: \"Antarctica\", chinese: \"\u5357\u6781\u6d32\", alpha2: \"AQ\", passport: \"\" },\n            \"ATG\": { english: \"Antigua and Barbuda\", chinese: \"\u5b89\u63d0\u74dc\u548c\u5df4\u5e03\u8fbe\", alpha2: \"AG\", passport: \"\" },\n            \"ARG\": { english: \"Argentina\", chinese: \"\u963f\u6839\u5ef7\", alpha2: \"AR\", passport: \"\" },\n            \"ARM\": { english: \"Armenia\", chinese: \"\u4e9a\u7f8e\u5c3c\u4e9a\", alpha2: \"AM\", passport: \"\" },\n            \"ABW\": { english: \"Aruba\", chinese: \"\u963f\u9c81\u5df4\", alpha2: \"AW\", passport: \"\" },\n            \"AUS\": { english: \"Australia\", chinese: \"\u6fb3\u5927\u5229\u4e9a\", alpha2: \"AU\", passport: \"\" },\n            \"AZE\": { english: \"Azerbaijan\", chinese: \"\u963f\u585e\u62dc\u7586\", alpha2: \"AZ\", passport: \"\" },\n            \"BHS\": { english: \"Bahamas (The)\", chinese: \"\u5df4\u54c8\u9a6c\", alpha2: \"BS\", passport: \"\" },\n            \"BHR\": { english: \"Bahrain\", chinese: \"\u5df4\u6797\", alpha2: \"BH\", passport: \"\" },\n            \"BGD\": { english: \"Bangladesh\", chinese: \"\u5b5f\u52a0\u62c9\u56fd\", alpha2: \"BD\", passport: \"\" },\n            \"BRB\": { english: \"Barbados\", chinese: \"\u5df4\u5df4\u591a\u65af\", alpha2: \"BB\", passport: \"\" },\n            \"BLR\": { english: \"Belarus\", chinese: \"\u767d\u4fc4\u7f57\u65af\", alpha2: \"BY\", passport: \"\" },\n            \"BLZ\": { english: \"Belize\", chinese: \"\u4f2f\u5229\u5179\", alpha2: \"BZ\", passport: \"\" },\n            \"BEN\": { english: \"Benin\", chinese: \"\u8d1d\u5b81\", alpha2: \"BJ\", passport: \"\" },\n            \"BMU\": { english: \"Bermuda\", chinese: \"\u767e\u6155\u5927\", alpha2: \"BM\", passport: \"\" },\n            \"BTN\": { english: \"Bhutan\", chinese: \"\u4e0d\u4e39\", alpha2: \"BT\", passport: \"\" },\n            \"BOL\": { english: \"Bolivia (Plurinational State of)\", chinese: \"\u73bb\u5229\u7ef4\u4e9a\", alpha2: \"BO\", passport: \"\" },\n            \"BES\": { english: \"Bonaire, Sint Eustatius and Saba\", chinese: \"\u535a\u5185\u5c14\u3001\u5723\u5c24\u65af\u5854\u8482\u4e4c\u65af\u548c\u8428\u5df4\", alpha2: \"BQ\", passport: \"\" },\n            \"BIH\": { english: \"Bosnia and Herzegovina\", chinese: \"\u6ce2\u65af\u5c3c\u4e9a\u548c\u8d6b\u585e\u54e5\u7ef4\u90a3\", alpha2: \"BA\", passport: \"\" },\n            \"BWA\": { english: \"Botswana\", chinese: \"\u535a\u8328\u74e6\u7eb3\", alpha2: \"BW\", passport: \"\" },\n            \"BVT\": { english: \"Bouvet Island\", chinese: \"\u5e03\u97e6\u5c9b\", alpha2: \"BV\", passport: \"\" },\n            \"BRA\": { english: \"Brazil\", chinese: \"\u5df4\u897f\", alpha2: \"BR\", passport: \"\" },\n            \"IOT\": { english: \"British Indian Ocean Territory (The)\", chinese: \"\u82f1\u5c5e\u5370\u5ea6\u6d0b\u9886\u5730\", alpha2: \"IO\", passport: \"\" },\n            \"VGB\": { english: \"British Virgin Islands\", chinese: \"\u82f1\u5c5e\u7ef4\u5c14\u4eac\u7fa4\u5c9b\", alpha2: \"VG\", passport: \"\" },\n            \"BRN\": { english: \"Brunei Darussalam\", chinese: \"\u6587\u83b1\u8fbe\u9c81\u8428\u5170\u56fd\", alpha2: \"BN\", passport: \"\" },\n            \"BGR\": { english: \"Bulgaria\", chinese: \"\u4fdd\u52a0\u5229\u4e9a\", alpha2: \"BG\", passport: \"\" },\n            \"BFA\": { english: \"Burkina Faso\", chinese: \"\u5e03\u57fa\u7eb3\u6cd5\u7d22\", alpha2: \"BF\", passport: \"\" },\n            \"BDI\": { english: \"Burundi\", chinese: \"\u5e03\u9686\u8fea\", alpha2: \"BI\", passport: \"\" },\n            \"CPV\": { english: \"Cabo Verde\", chinese: \"\u4f5b\u5f97\u89d2\", alpha2: \"CV\", passport: \"\" },\n            \"KHM\": { english: \"Cambodia\", chinese: \"\u67ec\u57d4\u5be8\", alpha2: \"KH\", passport: \"\" },\n            \"CMR\": { english: \"Cameroon\", chinese: \"\u5580\u9ea6\u9686\", alpha2: \"CM\", passport: \"\" },\n            \"CAN\": { english: \"Canada\", chinese: \"\u52a0\u62ff\u5927\", alpha2: \"CA\", passport: \"\" },\n            \"CYM\": { english: \"Cayman Islands (The)\", chinese: \"\u5f00\u66fc\u7fa4\u5c9b\", alpha2: \"KY\", passport: \"\" },\n            \"CAF\": { english: \"Central African Republic (The)\", chinese: \"\u4e2d\u975e\u5171\u548c\u56fd\", alpha2: \"CF\", passport: \"\" },\n            \"TCD\": { english: \"Chad\", chinese: \"\u4e4d\u5f97\", alpha2: \"TD\", passport: \"\" },\n            \"CHL\": { english: \"Chile\", chinese: \"\u667a\u5229\", alpha2: \"CL\", passport: \"\" },\n            \"CXR\": { english: \"Christmas Island\", chinese: \"\u5723\u8bde\u5c9b\", alpha2: \"CX\", passport: \"\" },\n            \"CCK\": { english: \"Cocos (Keeling) Islands (The)\", chinese: \"\u79d1\u79d1\u65af\uff08\u57fa\u6797\uff09\u7fa4\u5c9b\", alpha2: \"CC\", passport: \"\" },\n            \"COL\": { english: \"Colombia\", chinese: \"\u54e5\u4f26\u6bd4\u4e9a\", alpha2: \"CO\", passport: \"\" },\n            \"COM\": { english: \"Comoros (The)\", chinese: \"\u79d1\u6469\u7f57\", alpha2: \"KM\", passport: \"\" },\n            \"COD\": { english: \"Congo (The Democratic Republic of the)\", chinese: \"\u521a\u679c\uff08\u91d1\uff09\", alpha2: \"CD\", passport: \"\" },\n            \"COG\": { english: \"Congo (The)\", chinese: \"\u521a\u679c\uff08\u5e03\uff09\", alpha2: \"CG\", passport: \"\" },\n            \"COK\": { english: \"Cook Islands (The)\", chinese: \"\u5e93\u514b\u7fa4\u5c9b\", alpha2: \"CK\", passport: \"\" },\n            \"CRI\": { english: \"Costa Rica\", chinese: \"\u54e5\u65af\u8fbe\u9ece\u52a0\", alpha2: \"CR\", passport: \"\" },\n            \"CIV\": { english: \"C\u00f4te d'Ivoire\", chinese: \"\u79d1\u7279\u8fea\u74e6\", alpha2: \"CI\", passport: \"\" },\n            \"HRV\": { english: \"Croatia\", chinese: \"\u514b\u7f57\u5730\u4e9a\", alpha2: \"HR\", passport: \"\" },\n            \"CUB\": { english: \"Cuba\", chinese: \"\u53e4\u5df4\", alpha2: \"CU\", passport: \"\" },\n            \"CUW\": { english: \"Cura\u00e7ao\", chinese: \"\u5e93\u62c9\u7d22\", alpha2: \"CW\", passport: \"\" },\n            \"CYP\": { english: \"Cyprus\", chinese: \"\u585e\u6d66\u8def\u65af\", alpha2: \"CY\", passport: \"\" },\n            \"CZE\": { english: \"Czechia\", chinese: \"\u6377\u514b\", alpha2: \"CZ\", passport: \"\" },\n            \"DNK\": { english: \"Denmark\", chinese: \"\u4e39\u9ea6\", alpha2: \"DK\", passport: \"\" },\n            \"DJI\": { english: \"Djibouti\", chinese: \"\u5409\u5e03\u63d0\", alpha2: \"DJ\", passport: \"\" },\n            \"DMA\": { english: \"Dominica\", chinese: \"\u591a\u7c73\u5c3c\u514b\", alpha2: \"DM\", passport: \"\" },\n            \"DOM\": { english: \"Dominican Republic (The)\", chinese: \"\u591a\u7c73\u5c3c\u52a0\u5171\u548c\u56fd\", alpha2: \"DO\", passport: \"\" },\n            \"ECU\": { english: \"Ecuador\", chinese: \"\u5384\u74dc\u591a\u5c14\", alpha2: \"EC\", passport: \"\" },\n            \"EGY\": { english: \"Egypt\", chinese: \"\u57c3\u53ca\", alpha2: \"EG\", passport: \"\" },\n            \"SLV\": { english: \"El Salvador\", chinese: \"\u8428\u5c14\u74e6\u591a\", alpha2: \"SV\", passport: \"\" },\n            \"GNQ\": { english: \"Equatorial Guinea\", chinese: \"\u8d64\u9053\u51e0\u5185\u4e9a\", alpha2: \"GQ\", passport: \"\" },\n            \"ERI\": { english: \"Eritrea\", chinese: \"\u5384\u7acb\u7279\u91cc\u4e9a\", alpha2: \"ER\", passport: \"\" },\n            \"EST\": { english: \"Estonia\", chinese: \"\u7231\u6c99\u5c3c\u4e9a\", alpha2: \"EE\", passport: \"\" },\n            \"SWZ\": { english: \"Eswatini\", chinese: \"\u65af\u5a01\u58eb\u5170\", alpha2: \"SZ\", passport: \"\" },\n            \"ETH\": { english: \"Ethiopia\", chinese: \"\u57c3\u585e\u4fc4\u6bd4\u4e9a\", alpha2: \"ET\", passport: \"\" },\n            \"FLK\": { english: \"Falkland Islands (The) &#91;Malvinas]\", chinese: \"\u798f\u514b\u5170\u7fa4\u5c9b\", alpha2: \"FK\", passport: \"\" },\n            \"FRO\": { english: \"Faroe Islands (The)\", chinese: \"\u6cd5\u7f57\u7fa4\u5c9b\", alpha2: \"FO\", passport: \"\" },\n            \"FJI\": { english: \"Fiji\", chinese: \"\u6590\u6d4e\", alpha2: \"FJ\", passport: \"\" },\n            \"FIN\": { english: \"Finland\", chinese: \"\u82ac\u5170\", alpha2: \"FI\", passport: \"\" },\n            \"GUF\": { english: \"French Guiana\", chinese: \"\u6cd5\u5c5e\u572d\u4e9a\u90a3\", alpha2: \"GF\", passport: \"\" },\n            \"PYF\": { english: \"French Polynesia\", chinese: \"\u6cd5\u5c5e\u6ce2\u5229\u5c3c\u897f\u4e9a\", alpha2: \"PF\", passport: \"\" },\n            \"ATF\": { english: \"French Southern Territories (The)\", chinese: \"\u6cd5\u5c5e\u5357\u90e8\u9886\u5730\", alpha2: \"TF\", passport: \"\" },\n            \"GAB\": { english: \"Gabon\", chinese: \"\u52a0\u84ec\", alpha2: \"GA\", passport: \"\" },\n            \"GMB\": { english: \"Gambia (The)\", chinese: \"\u5188\u6bd4\u4e9a\", alpha2: \"GM\", passport: \"\" },\n            \"GEO\": { english: \"Georgia\", chinese: \"\u683c\u9c81\u5409\u4e9a\", alpha2: \"GE\", passport: \"\" },\n            \"GHA\": { english: \"Ghana\", chinese: \"\u52a0\u7eb3\", alpha2: \"GH\", passport: \"\" },\n            \"GIB\": { english: \"Gibraltar\", chinese: \"\u76f4\u5e03\u7f57\u9640\", alpha2: \"GI\", passport: \"\" },\n            \"GRC\": { english: \"Greece\", chinese: \"\u5e0c\u814a\", alpha2: \"GR\", passport: \"GR\" },\n            \"GRL\": { english: \"Greenland\", chinese: \"\u683c\u9675\u5170\", alpha2: \"GL\", passport: \"\" },\n            \"GRD\": { english: \"Grenada\", chinese: \"\u683c\u6797\u7eb3\u8fbe\", alpha2: \"GD\", passport: \"\" },\n            \"GLP\": { english: \"Guadeloupe\", chinese: \"\u74dc\u5fb7\u7f57\u666e\", alpha2: \"GP\", passport: \"\" },\n            \"GUM\": { english: \"Guam\", chinese: \"\u5173\u5c9b\", alpha2: \"GU\", passport: \"\" },\n            \"GTM\": { english: \"Guatemala\", chinese: \"\u5371\u5730\u9a6c\u62c9\", alpha2: \"GT\", passport: \"\" },\n            \"GGY\": { english: \"Guernsey\", chinese: \"\u6839\u897f\u5c9b\", alpha2: \"GG\", passport: \"\" },\n            \"GIN\": { english: \"Guinea\", chinese: \"\u51e0\u5185\u4e9a\", alpha2: \"GN\", passport: \"\" },\n            \"GNB\": { english: \"Guinea-Bissau\", chinese: \"\u51e0\u5185\u4e9a\u6bd4\u7ecd\", alpha2: \"GW\", passport: \"\" },\n            \"GUY\": { english: \"Guyana\", chinese: \"\u572d\u4e9a\u90a3\", alpha2: \"GY\", passport: \"\" },\n            \"HTI\": { english: \"Haiti\", chinese: \"\u6d77\u5730\", alpha2: \"HT\", passport: \"\" },\n            \"HMD\": { english: \"Heard Island and McDonald Islands\", chinese: \"\u8d6b\u5fb7\u5c9b\u548c\u9ea6\u514b\u5510\u7eb3\u7fa4\u5c9b\", alpha2: \"HM\", passport: \"\" },\n            \"VAT\": { english: \"Holy See (The)\", chinese: \"\u68b5\u8482\u5188\", alpha2: \"VA\", passport: \"V\" }, \n            \"HND\": { english: \"Honduras\", chinese: \"\u6d2a\u90fd\u62c9\u65af\", alpha2: \"HN\", passport: \"\" },\n            \"HKG\": { english: \"Hong Kong\", chinese: \"\u4e2d\u56fd\u9999\u6e2f\", alpha2: \"HK\", passport: \"\" },\n            \"HUN\": { english: \"Hungary\", chinese: \"\u5308\u7259\u5229\", alpha2: \"HU\", passport: \"H\" }, \n            \"ISL\": { english: \"Iceland\", chinese: \"\u51b0\u5c9b\", alpha2: \"IS\", passport: \"\" },\n            \"IND\": { english: \"India\", chinese: \"\u5370\u5ea6\", alpha2: \"IN\", passport: \"\" },\n            \"IDN\": { english: \"Indonesia\", chinese: \"\u5370\u5ea6\u5c3c\u897f\u4e9a\", alpha2: \"ID\", passport: \"\" },\n            \"IRN\": { english: \"Iran (Islamic Republic of)\", chinese: \"\u4f0a\u6717\", alpha2: \"IR\", passport: \"\" },\n            \"IRQ\": { english: \"Iraq\", chinese: \"\u4f0a\u62c9\u514b\", alpha2: \"IQ\", passport: \"\" },\n            \"IRL\": { english: \"Ireland\", chinese: \"\u7231\u5c14\u5170\", alpha2: \"IE\", passport: \"IRL\" }, \n            \"IMN\": { english: \"Isle of Man\", chinese: \"\u9a6c\u6069\u5c9b\", alpha2: \"IM\", passport: \"\" },\n            \"ISR\": { english: \"Israel\", chinese: \"\u4ee5\u8272\u5217\", alpha2: \"IL\", passport: \"\" },\n            \"JAM\": { english: \"Jamaica\", chinese: \"\u7259\u4e70\u52a0\", alpha2: \"JM\", passport: \"\" },\n            \"JPN\": { english: \"Japan\", chinese: \"\u65e5\u672c\", alpha2: \"JP\", passport: \"\" },\n            \"JEY\": { english: \"Jersey\", chinese: \"\u6cfd\u897f\u5c9b\", alpha2: \"JE\", passport: \"\" },\n            \"JOR\": { english: \"Jordan\", chinese: \"\u7ea6\u65e6\", alpha2: \"JO\", passport: \"\" },\n            \"KAZ\": { english: \"Kazakhstan\", chinese: \"\u54c8\u8428\u514b\u65af\u5766\", alpha2: \"KZ\", passport: \"\" },\n            \"KEN\": { english: \"Kenya\", chinese: \"\u80af\u5c3c\u4e9a\", alpha2: \"KE\", passport: \"\" },\n            \"KIR\": { english: \"Kiribati\", chinese: \"\u57fa\u91cc\u5df4\u65af\", alpha2: \"KI\", passport: \"\" },\n            \"PRK\": { english: \"Korea (The Democratic People's Republic of)\", chinese: \"\u671d\u9c9c\", alpha2: \"KP\", passport: \"\" },\n            \"KOR\": { english: \"Korea (The Republic of)\", chinese: \"\u97e9\u56fd\", alpha2: \"KR\", passport: \"\" },\n            \"KWT\": { english: \"Kuwait\", chinese: \"\u79d1\u5a01\u7279\", alpha2: \"KW\", passport: \"\" },\n            \"KGZ\": { english: \"Kyrgyzstan\", chinese: \"\u5409\u5c14\u5409\u65af\u65af\u5766\", alpha2: \"KG\", passport: \"\" },\n            \"LAO\": { english: \"Lao People's Democratic Republic (The)\", chinese: \"\u8001\u631d\", alpha2: \"LA\", passport: \"\" },\n            \"LVA\": { english: \"Latvia\", chinese: \"\u62c9\u8131\u7ef4\u4e9a\", alpha2: \"LV\", passport: \"\" },\n            \"LBN\": { english: \"Lebanon\", chinese: \"\u9ece\u5df4\u5ae9\", alpha2: \"LB\", passport: \"\" },\n            \"LSO\": { english: \"Lesotho\", chinese: \"\u83b1\u7d22\u6258\", alpha2: \"LS\", passport: \"\" },\n            \"LBR\": { english: \"Liberia\", chinese: \"\u5229\u6bd4\u91cc\u4e9a\", alpha2: \"LR\", passport: \"\" },\n            \"LBY\": { english: \"Libya\", chinese: \"\u5229\u6bd4\u91cc\u4e9a\", alpha2: \"LY\", passport: \"\" },\n            \"LIE\": { english: \"Liechtenstein\", chinese: \"\u5217\u652f\u6566\u58eb\u767b\", alpha2: \"LI\", passport: \"\" },\n            \"LTU\": { english: \"Lithuania\", chinese: \"\u7acb\u9676\u5b9b\", alpha2: \"LT\", passport: \"\" },\n            \"LUX\": { english: \"Luxembourg\", chinese: \"\u5362\u68ee\u5821\", alpha2: \"LU\", passport: \"L\" }, \n            \"MAC\": { english: \"Macao\", chinese: \"\u4e2d\u56fd\u6fb3\u95e8\", alpha2: \"MO\", passport: \"\" },\n            \"MDG\": { english: \"Madagascar\", chinese: \"\u9a6c\u8fbe\u52a0\u65af\u52a0\", alpha2: \"MG\", passport: \"\" },\n            \"MWI\": { english: \"Malawi\", chinese: \"\u9a6c\u62c9\u7ef4\", alpha2: \"MW\", passport: \"\" },\n            \"MYS\": { english: \"Malaysia\", chinese: \"\u9a6c\u6765\u897f\u4e9a\", alpha2: \"MY\", passport: \"\" },\n            \"MDV\": { english: \"Maldives\", chinese: \"\u9a6c\u5c14\u4ee3\u592b\", alpha2: \"MV\", passport: \"\" },\n            \"MLI\": { english: \"Mali\", chinese: \"\u9a6c\u91cc\", alpha2: \"ML\", passport: \"\" },\n            \"MLT\": { english: \"Malta\", chinese: \"\u9a6c\u8033\u4ed6\", alpha2: \"MT\", passport: \"M\" }, \n            \"MHL\": { english: \"Marshall Islands (The)\", chinese: \"\u9a6c\u7ecd\u5c14\u7fa4\u5c9b\", alpha2: \"MH\", passport: \"\" },\n            \"MTQ\": { english: \"Martinique\", chinese: \"\u9a6c\u63d0\u5c3c\u514b\", alpha2: \"MQ\", passport: \"\" },\n            \"MRT\": { english: \"Mauritania\", chinese: \"\u6bdb\u91cc\u5854\u5c3c\u4e9a\", alpha2: \"MR\", passport: \"\" },\n            \"MUS\": { english: \"Mauritius\", chinese: \"\u6bdb\u91cc\u6c42\u65af\", alpha2: \"MU\", passport: \"\" },\n            \"MYT\": { english: \"Mayotte\", chinese: \"\u9a6c\u7ea6\u7279\", alpha2: \"YT\", passport: \"\" },\n            \"MEX\": { english: \"Mexico\", chinese: \"\u58a8\u897f\u54e5\", alpha2: \"MX\", passport: \"\" },\n            \"FSM\": { english: \"Micronesia (Federated States of)\", chinese: \"\u5bc6\u514b\u7f57\u5c3c\u897f\u4e9a\", alpha2: \"FM\", passport: \"\" },\n            \"MDA\": { english: \"Moldova (The Republic of)\", chinese: \"\u6469\u5c14\u591a\u74e6\", alpha2: \"MD\", passport: \"\" },\n            \"MCO\": { english: \"Monaco\", chinese: \"\u6469\u7eb3\u54e5\", alpha2: \"MC\", passport: \"\" },\n            \"MNG\": { english: \"Mongolia\", chinese: \"\u8499\u53e4\", alpha2: \"MN\", passport: \"\" },\n            \"MNE\": { english: \"Montenegro\", chinese: \"\u9ed1\u5c71\", alpha2: \"ME\", passport: \"\" },\n            \"MSR\": { english: \"Montserrat\", chinese: \"\u8499\u7279\u585e\u62c9\u7279\", alpha2: \"MS\", passport: \"\" },\n            \"MAR\": { english: \"Morocco\", chinese: \"\u6469\u6d1b\u54e5\", alpha2: \"MA\", passport: \"\" },\n            \"MOZ\": { english: \"Mozambique\", chinese: \"\u83ab\u6851\u6bd4\u514b\", alpha2: \"MZ\", passport: \"\" },\n            \"MMR\": { english: \"Myanmar\", chinese: \"\u7f05\u7538\", alpha2: \"MM\", passport: \"\" },\n            \"NAM\": { english: \"Namibia\", chinese: \"\u7eb3\u7c73\u6bd4\u4e9a\", alpha2: \"NA\", passport: \"\" },\n            \"NRU\": { english: \"Nauru\", chinese: \"\u7459\u9c81\", alpha2: \"NR\", passport: \"\" },\n            \"NPL\": { english: \"Nepal\", chinese: \"\u5c3c\u6cca\u5c14\", alpha2: \"NP\", passport: \"\" },\n            \"NLD\": { english: \"Netherlands (The)\", chinese: \"\u8377\u5170\", alpha2: \"NL\", passport: \"NL\" }, \n            \"NCL\": { english: \"New Caledonia\", chinese: \"\u65b0\u5580\u91cc\u591a\u5c3c\u4e9a\", alpha2: \"NC\", passport: \"\" },\n            \"NZL\": { english: \"New Zealand\", chinese: \"\u65b0\u897f\u5170\", alpha2: \"NZ\", passport: \"\" },\n            \"NIC\": { english: \"Nicaragua\", chinese: \"\u5c3c\u52a0\u62c9\u74dc\", alpha2: \"NI\", passport: \"\" },\n            \"NER\": { english: \"Niger (The)\", chinese: \"\u5c3c\u65e5\u5c14\", alpha2: \"NE\", passport: \"\" },\n            \"NGA\": { english: \"Nigeria\", chinese: \"\u5c3c\u65e5\u5229\u4e9a\", alpha2: \"NG\", passport: \"\" },\n            \"NIU\": { english: \"Niue\", chinese: \"\u7ebd\u57c3\", alpha2: \"NU\", passport: \"\" },\n            \"NFK\": { english: \"Norfolk Island\", chinese: \"\u8bfa\u798f\u514b\u5c9b\", alpha2: \"NF\", passport: \"\" },\n            \"MNP\": { english: \"Northern Mariana Islands (The)\", chinese: \"\u5317\u9a6c\u91cc\u4e9a\u7eb3\u7fa4\u5c9b\", alpha2: \"MP\", passport: \"\" },\n            \"NOR\": { english: \"Norway\", chinese: \"\u632a\u5a01\", alpha2: \"NO\", passport: \"\" },\n            \"OMN\": { english: \"Oman\", chinese: \"\u963f\u66fc\", alpha2: \"OM\", passport: \"\" },\n            \"PAK\": { english: \"Pakistan\", chinese: \"\u5df4\u57fa\u65af\u5766\", alpha2: \"PK\", passport: \"\" },\n            \"PLW\": { english: \"Palau\", chinese: \"\u5e15\u52b3\", alpha2: \"PW\", passport: \"\" },\n            \"PSE\": { english: \"Palestine, State of\", chinese: \"\u5df4\u52d2\u65af\u5766\", alpha2: \"PS\", passport: \"\" },\n            \"PAN\": { english: \"Panama\", chinese: \"\u5df4\u62ff\u9a6c\", alpha2: \"PA\", passport: \"\" },\n            \"PNG\": { english: \"Papua New Guinea\", chinese: \"\u5df4\u5e03\u4e9a\u65b0\u51e0\u5185\u4e9a\", alpha2: \"PG\", passport: \"\" },\n            \"PRY\": { english: \"Paraguay\", chinese: \"\u5df4\u62c9\u572d\", alpha2: \"PY\", passport: \"\" },\n            \"PER\": { english: \"Peru\", chinese: \"\u79d8\u9c81\", alpha2: \"PE\", passport: \"\" },\n            \"PHL\": { english: \"Philippines (The)\", chinese: \"\u83f2\u5f8b\u5bbe\", alpha2: \"PH\", passport: \"\" },\n            \"PCN\": { english: \"Pitcairn\", chinese: \"\u76ae\u7279\u51ef\u6069\", alpha2: \"PN\", passport: \"\" },\n            \"POL\": { english: \"Poland\", chinese: \"\u6ce2\u5170\", alpha2: \"PL\", passport: \"\" },\n            \"PRT\": { english: \"Portugal\", chinese: \"\u8461\u8404\u7259\", alpha2: \"PT\", passport: \"P\" }, \n            \"PRI\": { english: \"Puerto Rico\", chinese: \"\u6ce2\u591a\u9ece\u5404\", alpha2: \"PR\", passport: \"\" },\n            \"QAT\": { english: \"Qatar\", chinese: \"\u5361\u5854\u5c14\", alpha2: \"QA\", passport: \"\" },\n            \"MKD\": { english: \"Republic of North Macedonia\", chinese: \"\u5317\u9a6c\u5176\u987f\", alpha2: \"MK\", passport: \"\" },\n            \"ROU\": { english: \"Romania\", chinese: \"\u7f57\u9a6c\u5c3c\u4e9a\", alpha2: \"RO\", passport: \"\" },\n            \"RUS\": { english: \"Russian Federation (The)\", chinese: \"\u4fc4\u7f57\u65af\", alpha2: \"RU\", passport: \"\" },\n            \"RWA\": { english: \"Rwanda\", chinese: \"\u5362\u65fa\u8fbe\", alpha2: \"RW\", passport: \"\" },\n            \"REU\": { english: \"R\u00e9union\", chinese: \"\u7559\u5c3c\u6c6a\", alpha2: \"RE\", passport: \"\" },\n            \"BLM\": { english: \"Saint Barth\u00e9lemy\", chinese: \"\u5723\u5df4\u6cf0\u52d2\u7c73\", alpha2: \"BL\", passport: \"\" },\n            \"SHN\": { english: \"Saint Helena, Ascension and Tristan da Cunha\", chinese: \"\u5723\u8d6b\u52d2\u62ff\u3001\u963f\u68ee\u677e\u548c\u7279\u91cc\u65af\u5766-\u8fbe\u5e93\u5c3c\u4e9a\", alpha2: \"SH\", passport: \"\" },\n            \"KNA\": { english: \"Saint Kitts and Nevis\", chinese: \"\u5723\u57fa\u8328\u548c\u5c3c\u7ef4\u65af\", alpha2: \"KN\", passport: \"\" },\n            \"LCA\": { english: \"Saint Lucia\", chinese: \"\u5723\u5362\u897f\u4e9a\", alpha2: \"LC\", passport: \"\" },\n            \"MAF\": { english: \"Saint Martin (French part)\", chinese: \"\u6cd5\u5c5e\u5723\u9a6c\u4e01\", alpha2: \"MF\", passport: \"\" },\n            \"SPM\": { english: \"Saint Pierre and Miquelon\", chinese: \"\u5723\u76ae\u57c3\u5c14\u548c\u5bc6\u514b\u9686\", alpha2: \"PM\", passport: \"\" },\n            \"VCT\": { english: \"Saint Vincent and the Grenadines\", chinese: \"\u5723\u6587\u68ee\u7279\u548c\u683c\u6797\u7eb3\u4e01\u65af\", alpha2: \"VC\", passport: \"\" },\n            \"WSM\": { english: \"Samoa\", chinese: \"\u8428\u6469\u4e9a\", alpha2: \"WS\", passport: \"\" },\n            \"SMR\": { english: \"San Marino\", chinese: \"\u5723\u9a6c\u529b\u8bfa\", alpha2: \"SM\", passport: \"\" },\n            \"STP\": { english: \"Sao Tome and Principe\", chinese: \"\u5723\u591a\u7f8e\u548c\u666e\u6797\u897f\u6bd4\", alpha2: \"ST\", passport: \"\" },\n            \"SAU\": { english: \"Saudi Arabia\", chinese: \"\u6c99\u7279\u963f\u62c9\u4f2f\", alpha2: \"SA\", passport: \"\" },\n            \"SEN\": { english: \"Senegal\", chinese: \"\u585e\u5185\u52a0\u5c14\", alpha2: \"SN\", passport: \"\" },\n            \"SRB\": { english: \"Serbia\", chinese: \"\u585e\u5c14\u7ef4\u4e9a\", alpha2: \"RS\", passport: \"\" },\n            \"SYC\": { english: \"Seychelles\", chinese: \"\u585e\u820c\u5c14\", alpha2: \"SC\", passport: \"\" },\n            \"SLE\": { english: \"Sierra Leone\", chinese: \"\u585e\u62c9\u5229\u6602\", alpha2: \"SL\", passport: \"\" },\n            \"SGP\": { english: \"Singapore\", chinese: \"\u65b0\u52a0\u5761\", alpha2: \"SG\", passport: \"\" },\n            \"SXM\": { english: \"Sint Maarten (Dutch part)\", chinese: \"\u8377\u5c5e\u5723\u9a6c\u4e01\", alpha2: \"SX\", passport: \"\" },\n            \"SVK\": { english: \"Slovakia\", chinese: \"\u65af\u6d1b\u4f10\u514b\", alpha2: \"SK\", passport: \"SK\" }, \n            \"SVN\": { english: \"Slovenia\", chinese: \"\u65af\u6d1b\u6587\u5c3c\u4e9a\", alpha2: \"SI\", passport: \"\" },\n            \"SLB\": { english: \"Solomon Islands\", chinese: \"\u6240\u7f57\u95e8\u7fa4\u5c9b\", alpha2: \"SB\", passport: \"\" },\n            \"SOM\": { english: \"Somalia\", chinese: \"\u7d22\u9a6c\u91cc\", alpha2: \"SO\", passport: \"\" },\n            \"ZAF\": { english: \"South Africa\", chinese: \"\u5357\u975e\", alpha2: \"ZA\", passport: \"\" },\n            \"SGS\": { english: \"South Georgia and the South Sandwich Islands\", chinese: \"\u5357\u4e54\u6cbb\u4e9a\u5c9b\u548c\u5357\u6851\u5a01\u5947\u7fa4\u5c9b\", alpha2: \"GS\", passport: \"\" },\n            \"SSD\": { english: \"South Sudan\", chinese: \"\u5357\u82cf\u4e39\", alpha2: \"SS\", passport: \"\" },\n            \"LKA\": { english: \"Sri Lanka\", chinese: \"\u65af\u91cc\u5170\u5361\", alpha2: \"LK\", passport: \"\" },\n            \"SDN\": { english: \"Sudan (The)\", chinese: \"\u82cf\u4e39\", alpha2: \"SD\", passport: \"\" },\n            \"SUR\": { english: \"Suriname\", chinese: \"\u82cf\u91cc\u5357\", alpha2: \"SR\", passport: \"\" },\n            \"SJM\": { english: \"Svalbard and Jan Mayen\", chinese: \"\u65af\u74e6\u5c14\u5df4\u548c\u626c\u9a6c\u5ef6\", alpha2: \"SJ\", passport: \"\" },\n            \"SWE\": { english: \"Sweden\", chinese: \"\u745e\u5178\", alpha2: \"SE\", passport: \"S\" }, \n            \"SYR\": { english: \"Syrian Arab Republic\", chinese: \"\u53d9\u5229\u4e9a\", alpha2: \"SY\", passport: \"\" },\n            \"TWN\": { english: \"Taiwan (Province of China)\", chinese: \"\u4e2d\u56fd\u53f0\u6e7e\", alpha2: \"TW\", passport: \"\" },\n            \"TJK\": { english: \"Tajikistan\", chinese: \"\u5854\u5409\u514b\u65af\u5766\", alpha2: \"TJ\", passport: \"\" },\n            \"TZA\": { english: \"Tanzania, United Republic of\", chinese: \"\u5766\u6851\u5c3c\u4e9a\", alpha2: \"TZ\", passport: \"\" },\n            \"THA\": { english: \"Thailand\", chinese: \"\u6cf0\u56fd\", alpha2: \"TH\", passport: \"\" },\n            \"TLS\": { english: \"Timor-Leste\", chinese: \"\u4e1c\u5e1d\u6c76\", alpha2: \"TL\", passport: \"\" },\n            \"TGO\": { english: \"Togo\", chinese: \"\u591a\u54e5\", alpha2: \"TG\", passport: \"\" },\n            \"TKL\": { english: \"Tokelau\", chinese: \"\u6258\u514b\u52b3\", alpha2: \"TK\", passport: \"\" },\n            \"TON\": { english: \"\u6c64\u52a0\", chinese: \"\u6c64\u52a0\", alpha2: \"TO\", passport: \"\" },\n            \"TTO\": { english: \"Trinidad and Tobago\", chinese: \"\u7279\u7acb\u5c3c\u8fbe\u548c\u591a\u5df4\u54e5\", alpha2: \"TT\", passport: \"\" },\n            \"TUN\": { english: \"Tunisia\", chinese: \"\u7a81\u5c3c\u65af\", alpha2: \"TN\", passport: \"\" },\n            \"TUR\": { english: \"Turkey\", chinese: \"\u571f\u8033\u5176\", alpha2: \"TR\", passport: \"\" },\n            \"TKM\": { english: \"Turkmenistan\", chinese: \"\u571f\u5e93\u66fc\u65af\u5766\", alpha2: \"TM\", passport: \"\" },\n            \"TCA\": { english: \"Turks and Caicos Islands (The)\", chinese: \"\u7279\u514b\u65af\u548c\u51ef\u79d1\u65af\u7fa4\u5c9b\", alpha2: \"TC\", passport: \"\" },\n            \"TUV\": { english: \"Tuvalu\", chinese: \"\u56fe\u74e6\u5362\", alpha2: \"TV\", passport: \"\" },\n            \"UGA\": { english: \"Uganda\", chinese: \"\u4e4c\u5e72\u8fbe\", alpha2: \"UG\", passport: \"\" },\n            \"UKR\": { english: \"Ukraine\", chinese: \"\u4e4c\u514b\u5170\", alpha2: \"UA\", passport: \"\" },\n            \"UMI\": { english: \"United States Minor Outlying Islands (The)\", chinese: \"\u7f8e\u56fd\u672c\u571f\u5916\u5c0f\u5c9b\u5c7f\", alpha2: \"UM\", passport: \"\" },\n            \"URY\": { english: \"Uruguay\", chinese: \"\u4e4c\u62c9\u572d\", alpha2: \"UY\", passport: \"\" },\n            \"UZB\": { english: \"Uzbekistan\", chinese: \"\u4e4c\u5179\u522b\u514b\u65af\u5766\", alpha2: \"UZ\", passport: \"\" },\n            \"VUT\": { english: \"Vanuatu\", chinese: \"\u74e6\u52aa\u963f\u56fe\", alpha2: \"VU\", passport: \"\" },\n            \"VEN\": { english: \"Venezuela (Bolivarian Republic of)\", chinese: \"\u59d4\u5185\u745e\u62c9\", alpha2: \"VE\", passport: \"\" },\n            \"VNM\": { english: \"Viet Nam\", chinese: \"\u8d8a\u5357\", alpha2: \"VN\", passport: \"\" },\n            \"VIR\": { english: \"Virgin Islands (U.S.)\", chinese: \"\u7f8e\u5c5e\u7ef4\u5c14\u4eac\u7fa4\u5c9b\", alpha2: \"VI\", passport: \"\" },\n            \"WLF\": { english: \"Wallis and Futuna\", chinese: \"\u74e6\u5229\u65af\u548c\u5bcc\u56fe\u7eb3\", alpha2: \"WF\", passport: \"\" },\n            \"ESH\": { english: \"Western Sahara\", chinese: \"\u897f\u6492\u54c8\u62c9\", alpha2: \"EH\", passport: \"\" },\n            \"YEM\": { english: \"Yemen\", chinese: \"\u4e5f\u95e8\", alpha2: \"YE\", passport: \"\" },\n            \"ZMB\": { english: \"Zambia\", chinese: \"\u8d5e\u6bd4\u4e9a\", alpha2: \"ZM\", passport: \"\" },\n            \"ZWE\": { english: \"Zimbabwe\", chinese: \"\u6d25\u5df4\u5e03\u97e6\", alpha2: \"ZW\", passport: \"\" }\n            \/\/ \u786e\u4fdd\u60a8\u7684\u5b8c\u6574\u6570\u636e\u5217\u8868\u5728\u6b64\u5904\n        };\n\n        \/\/ \u521b\u5efa\u4e00\u4e2a\u7528\u4e8e\u5feb\u901f\u6a21\u7cca\u641c\u7d22\u7684\u6570\u7ec4 (\u5305\u542b\u6240\u6709\u4ee3\u7801)\n        const searchableCountries = Object.keys(countryData).map(code => {\n            const country = countryData&#91;code];\n            \n            let extraTerms = \"\";\n            \n            \/\/ 1. \u7279\u6b8a\u57ce\u5e02\/\u522b\u540d\u641c\u7d22\u8bcd (\u4f8b\u5982\u8fea\u62dc)\n            if (code === \"ARE\") {\n                extraTerms = \"Dubai \u8fea\u62dc Abu Dhabi \u963f\u5e03\u624e\u6bd4\"; \n            }\n\n            \/\/ 2. \u6574\u5408\u6240\u6709\u4ee3\u7801\u6807\u51c6\u5230\u641c\u7d22\u9879\u4e2d\n            const allCodes = `${code} ${country.alpha2 || ''} ${country.passport || ''}`.trim();\n\n            return {\n                code: code,\n                alpha2: country.alpha2,\n                passport: country.passport,\n                english: country.english,\n                chinese: country.chinese,\n                searchTerms: `${allCodes} ${country.english} ${country.chinese} ${extraTerms}`.toLowerCase()\n            };\n        });\n        \n        const tableBody = document.querySelector('#countryListTable tbody');\n        const searchModeNote = document.getElementById('search-mode-note');\n\n\n        \/\/ --- \u82f1\u6587\u683c\u5f0f\u5316\u51fd\u6570 ---\n        function formatText() {\n            const rawInput = document.getElementById('rawInput').value.trim();\n            const outputDiv = document.getElementById('formattedOutput');\n            if (rawInput === \"\") {\n                outputDiv.textContent = \"\";\n                return;\n            }\n            const lowerCaseText = rawInput.toLowerCase();\n            const formattedText = lowerCaseText.replace(\/(^|\\s|-|\\')\\S\/g, function(match) {\n                return match.toUpperCase();\n            });\n            outputDiv.textContent = formattedText;\n        }\n\n\n        \/\/ --- \u4ee3\u7801\u663e\u793a\u683c\u5f0f\u5316\u51fd\u6570 ---\n        function formatCodeDisplay(country) {\n            const parts = &#91;];\n            parts.push(country.code); \n            if (country.alpha2 &amp;&amp; country.alpha2 !== country.code) {\n                parts.push(country.alpha2);\n            }\n            if (country.passport &amp;&amp; country.passport !== country.code &amp;&amp; country.passport !== country.alpha2) {\n                parts.push(country.passport);\n            }\n            return parts.join(' \/ ');\n        }\n\n        \/\/ --- \u6e32\u67d3\u51fd\u6570 ---\n        function renderCountryList(countriesToRender, isExactSearch) {\n            tableBody.innerHTML = ''; \n            const fragment = document.createDocumentFragment();\n\n            if (countriesToRender.length === 0) {\n                const row = document.createElement('tr');\n                row.classList.add('no-results');\n                const td = document.createElement('td');\n                td.setAttribute('colspan', '3');\n                td.textContent = isExactSearch ? \"\u672a\u627e\u5230\u5b8c\u5168\u5339\u914d\u9879\u3002\u8bf7\u5c1d\u8bd5\u5176\u4ed6\u4ee3\u7801\u3002\" : \"\u672a\u627e\u5230\u5339\u914d\u9879\u3002\u8bf7\u5c1d\u8bd5\u5176\u4ed6\u4ee3\u7801\u3001\u82f1\u6587\u540d\u6216\u4e2d\u6587\u540d\u3002\";\n                row.appendChild(td);\n                fragment.appendChild(row);\n            } else {\n                countriesToRender.forEach(country => {\n                    const row = document.createElement('tr');\n                    \n                    const tdCode = document.createElement('td');\n                    tdCode.textContent = formatCodeDisplay(country);\n                    row.appendChild(tdCode);\n\n                    const tdEnglish = document.createElement('td');\n                    tdEnglish.textContent = country.english;\n                    row.appendChild(tdEnglish);\n\n                    const tdChinese = document.createElement('td');\n                    tdChinese.textContent = country.chinese;\n                    row.appendChild(tdChinese);\n\n                    fragment.appendChild(row);\n                });\n            }\n            \n            tableBody.appendChild(fragment);\n        }\n\n        \/**\n         * \u5b9e\u65f6\u641c\u7d22\u56fd\u5bb6\u4ee3\u7801\/\u540d\u79f0\n         * @param {boolean} isExact - \u662f\u5426\u6267\u884c\u7cbe\u786e\u641c\u7d22\uff08\u56de\u8f66\u952e\u89e6\u53d1\uff09\n         *\/\n        function liveSearch(isExact) {\n            const inputElement = document.getElementById('countryCodeInput');\n            const searchText = inputElement.value.toLowerCase().trim(); \n\n            let filteredCountries;\n            let currentSearchMode = isExact ? \"\u7cbe\u786e\u641c\u7d22 (\u56de\u8f66)\" : \"\u6a21\u7cca\u641c\u7d22 (\u8f93\u5165\u4e2d...)\";\n            searchModeNote.textContent = `\u5f53\u524d\u6a21\u5f0f\uff1a${currentSearchMode}`;\n\n            if (searchText.length === 0) {\n                filteredCountries = searchableCountries.sort((a, b) => a.code.localeCompare(b.code));\n                document.querySelector('#countryListSection h2').textContent = \"\ud83c\udf0d \u6240\u6709\u56fd\u5bb6\u4ee3\u7801\u5bf9\u7167\u8868\";\n            } else {\n                \n                if (isExact) {\n                    \/\/ --- \u7cbe\u786e\u641c\u7d22\u903b\u8f91 ---\n                    filteredCountries = searchableCountries.filter(country => {\n                        return country.code.toLowerCase() === searchText || \n                               country.alpha2.toLowerCase() === searchText || \n                               country.passport.toLowerCase() === searchText ||\n                               country.english.toLowerCase() === searchText ||\n                               country.chinese === searchText;\n                    }).sort((a, b) => a.code.localeCompare(b.code));\n                    \n                } else {\n                    \/\/ --- \u6a21\u7cca\u641c\u7d22\u903b\u8f91 (\u9ed8\u8ba4) ---\n                    filteredCountries = searchableCountries.filter(country => {\n                        return country.searchTerms.includes(searchText);\n                    }).sort((a, b) => a.code.localeCompare(b.code));\n                }\n\n                document.querySelector('#countryListSection h2').textContent = `\ud83d\udd0e \u641c\u7d22\u7ed3\u679c (\u5339\u914d ${filteredCountries.length} \u6761)`;\n            }\n\n            renderCountryList(filteredCountries, isExact);\n        }\n\n        \/**\n         * \u5904\u7406\u8f93\u5165\u6846\u7684\u6309\u952e\u4e8b\u4ef6\n         * @param {Event} event \n         *\/\n        function handleKeyDown(event) {\n            if (event.key === 'Enter') {\n                event.preventDefault(); \n                liveSearch(true); \/\/ \u89e6\u53d1\u7cbe\u786e\u641c\u7d22\n            }\n        }\n\n\n        \/\/ \u9875\u9762\u52a0\u8f7d\u5b8c\u6210\u540e\uff0c\u521d\u59cb\u5316\u4e24\u4e2a\u529f\u80fd\n        document.addEventListener('DOMContentLoaded', () => {\n            liveSearch(false); \n            formatText(); \n        });\n    &lt;\/script>\n\n&lt;\/body>\n&lt;\/html><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u4e2a\u662f\u8c37\u6b4cAI Jemini\u5e2e\u6211\u751f\u6210\u7684\u4e00\u4e2a\u7b80\u5355\u7f51\u9875\u5c0f\u5de5\u5177,\u4fdd\u5b58\u4e0b\u6e90\u4ee3\u7801,\u65b9\u4fbf\u540e\u7eed\u4fee\u6539.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-21","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/maoyuanquan.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maoyuanquan.eu.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maoyuanquan.eu.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maoyuanquan.eu.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maoyuanquan.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21"}],"version-history":[{"count":2,"href":"https:\/\/maoyuanquan.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":31,"href":"https:\/\/maoyuanquan.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions\/31"}],"wp:attachment":[{"href":"https:\/\/maoyuanquan.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maoyuanquan.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maoyuanquan.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}