{"id":75,"date":"2025-11-06T02:49:29","date_gmt":"2025-11-06T02:49:29","guid":{"rendered":"https:\/\/geogeek.xyz\/b\/?page_id=75"},"modified":"2025-11-06T05:27:10","modified_gmt":"2025-11-06T05:27:10","slug":"live-score","status":"publish","type":"page","link":"https:\/\/geogeek.xyz\/b\/live-score\/","title":{"rendered":"Live Score"},"content":{"rendered":"\n<p><\/p>\n\n\n<style>\r\n    .rapid-live-list{display:flex;flex-direction:column;gap:10px;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial}\r\n    .rapid-live-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #eee;border-radius:8px;background:#fff}\r\n    .rapid-team{min-width:140px;display:flex;flex-direction:column;align-items:center}\r\n    .rapid-team .name{font-weight:600}\r\n    .rapid-score{font-size:20px;font-weight:700;min-width:70px;text-align:center}\r\n    .rapid-status{font-size:12px;color:#666}\r\n    <\/style><div class=\"rapid-live-list\"><div class=\"rapid-live-item\"><div class=\"rapid-team\"><div class=\"name\">Manisa Futbol Kul\u00fcb\u00fc<\/div><\/div><div class=\"rapid-score\">- \u2014 -<\/div><div class=\"rapid-team\" style=\"text-align:center\"><div class=\"name\">Pendikspor<\/div><\/div><div style=\"margin-left:auto;text-align:right\"><div class=\"rapid-status\">Array<\/div><div style=\"font-size:12px;color:#999\"><\/div><div style=\"font-size:12px;color:#999\"><\/div><\/div><\/div><div class=\"rapid-live-item\"><div class=\"rapid-team\"><div class=\"name\">Malzenice<\/div><\/div><div class=\"rapid-score\">- \u2014 -<\/div><div class=\"rapid-team\" style=\"text-align:center\"><div class=\"name\">Zlate Moravce<\/div><\/div><div style=\"margin-left:auto;text-align:right\"><div class=\"rapid-status\">Array<\/div><div style=\"font-size:12px;color:#999\"><\/div><div style=\"font-size:12px;color:#999\"><\/div><\/div><\/div><div class=\"rapid-live-item\"><div class=\"rapid-team\"><div class=\"name\">Vukovar 91<\/div><\/div><div class=\"rapid-score\">- \u2014 -<\/div><div class=\"rapid-team\" style=\"text-align:center\"><div class=\"name\">NK Lokomotiva<\/div><\/div><div style=\"margin-left:auto;text-align:right\"><div class=\"rapid-status\">Array<\/div><div style=\"font-size:12px;color:#999\"><\/div><div style=\"font-size:12px;color:#999\"><\/div><\/div><\/div><div class=\"rapid-live-item\"><div class=\"rapid-team\"><div class=\"name\">Dempo SC<\/div><\/div><div class=\"rapid-score\">- \u2014 -<\/div><div class=\"rapid-team\" style=\"text-align:center\"><div class=\"name\">Shillong Lajong<\/div><\/div><div style=\"margin-left:auto;text-align:right\"><div class=\"rapid-status\">Array<\/div><div style=\"font-size:12px;color:#999\"><\/div><div style=\"font-size:12px;color:#999\"><\/div><\/div><\/div><div class=\"rapid-live-item\"><div class=\"rapid-team\"><div class=\"name\">Chennaiyin FC<\/div><\/div><div class=\"rapid-score\">- \u2014 -<\/div><div class=\"rapid-team\" style=\"text-align:center\"><div class=\"name\">Inter Kashi<\/div><\/div><div style=\"margin-left:auto;text-align:right\"><div class=\"rapid-status\">Array<\/div><div style=\"font-size:12px;color:#999\"><\/div><div style=\"font-size:12px;color:#999\"><\/div><\/div><\/div><div class=\"rapid-live-item\"><div class=\"rapid-team\"><div class=\"name\">Leixoes U23<\/div><\/div><div class=\"rapid-score\">- \u2014 -<\/div><div class=\"rapid-team\" style=\"text-align:center\"><div class=\"name\">Torreense U23<\/div><\/div><div style=\"margin-left:auto;text-align:right\"><div class=\"rapid-status\">Array<\/div><div style=\"font-size:12px;color:#999\"><\/div><div style=\"font-size:12px;color:#999\"><\/div><\/div><\/div><div class=\"rapid-live-item\"><div class=\"rapid-team\"><div class=\"name\">Zira<\/div><\/div><div class=\"rapid-score\">- \u2014 -<\/div><div class=\"rapid-team\" style=\"text-align:center\"><div class=\"name\">Shamakhi FK<\/div><\/div><div style=\"margin-left:auto;text-align:right\"><div class=\"rapid-status\">Array<\/div><div style=\"font-size:12px;color:#999\"><\/div><div style=\"font-size:12px;color:#999\"><\/div><\/div><\/div><div class=\"rapid-live-item\"><div class=\"rapid-team\"><div class=\"name\">Bashkimi<\/div><\/div><div class=\"rapid-score\">- \u2014 -<\/div><div class=\"rapid-team\" style=\"text-align:center\"><div class=\"name\">AP Brera Strumica<\/div><\/div><div style=\"margin-left:auto;text-align:right\"><div class=\"rapid-status\">Array<\/div><div style=\"font-size:12px;color:#999\"><\/div><div style=\"font-size:12px;color:#999\"><\/div><\/div><\/div><div class=\"rapid-live-item\"><div class=\"rapid-team\"><div class=\"name\">GFK Tikves Kavadarci<\/div><\/div><div class=\"rapid-score\">- \u2014 -<\/div><div class=\"rapid-team\" style=\"text-align:center\"><div class=\"name\">FK Sileks<\/div><\/div><div style=\"margin-left:auto;text-align:right\"><div class=\"rapid-status\">Array<\/div><div style=\"font-size:12px;color:#999\"><\/div><div style=\"font-size:12px;color:#999\"><\/div><\/div><\/div><div class=\"rapid-live-item\"><div class=\"rapid-team\"><div class=\"name\">Mashal Muborak<\/div><\/div><div class=\"rapid-score\">- \u2014 -<\/div><div class=\"rapid-team\" style=\"text-align:center\"><div class=\"name\">Bunyodkor Tashkent<\/div><\/div><div style=\"margin-left:auto;text-align:right\"><div class=\"rapid-status\">Array<\/div><div style=\"font-size:12px;color:#999\"><\/div><div style=\"font-size:12px;color:#999\"><\/div><\/div><\/div><div class=\"rapid-live-item\"><div class=\"rapid-team\"><div class=\"name\">Andijon<\/div><\/div><div class=\"rapid-score\">- \u2014 -<\/div><div class=\"rapid-team\" style=\"text-align:center\"><div class=\"name\">Navbahor Namangan<\/div><\/div><div style=\"margin-left:auto;text-align:right\"><div class=\"rapid-status\">Array<\/div><div style=\"font-size:12px;color:#999\"><\/div><div style=\"font-size:12px;color:#999\"><\/div><\/div><\/div><\/div>\n\n\n\n<!-- Letakkan ini di page livescore (blok HTML) -->\n<div id=\"rapid-live-container\">Memuat live score\u2026<\/div>\n\n<script>\n(function(){\n  const container = document.getElementById('rapid-live-container');\n  if (!container) return;\n\n  \/\/ fungsi render sederhana supaya JS tampak rapi: gunakan markup minimal\n  function render(data) {\n    if (!data || !data.response || !Array.isArray(data.response.live) || data.response.live.length === 0) {\n      container.innerHTML = '<div style=\"padding:12px;border:1px dashed #eee;border-radius:6px;background:#fafafa\">Tidak ada pertandingan live saat ini.<\/div>';\n      return;\n    }\n    const matches = data.response.live;\n    let html = '<div style=\"display:flex;flex-direction:column;gap:8px\">';\n    matches.forEach(m => {\n      \/\/ ambil nama tim & skor best-effort (struktur dapat bervariasi)\n      const home = m.homeName || m.home_team || (m.home && m.home.name) || 'Home';\n      const away = m.awayName || m.away_team || (m.away && m.away.name) || 'Away';\n      const hs = (m.score && (m.score.home ?? m.score.homeScore)) ?? (m.home_score ?? '-');\n      const as = (m.score && (m.score.away ?? m.score.awayScore)) ?? (m.away_score ?? '-');\n      const status = m.status || m.minute || m.time || '';\n      html += '<div style=\"padding:8px;border:1px solid #eee;border-radius:6px;display:flex;align-items:center;gap:12px\">';\n      html += '<div style=\"min-width:140px\"><strong>' + home + '<\/strong><\/div>';\n      html += '<div style=\"font-weight:700\">' + (hs ?? '-') + ' \u2014 ' + (as ?? '-') + '<\/div>';\n      html += '<div style=\"margin-left:auto;text-align:right;color:#666\">' + (status ? status : '') + '<\/div>';\n      html += '<\/div>';\n    });\n    html += '<\/div>';\n    container.innerHTML = html;\n  }\n\n  \/\/ fetch wrapper\n  async function fetchLive() {\n    try {\n      const res = await fetch('\/wp-json\/rapidapi\/v1\/live');\n      if (!res.ok) throw new Error('HTTP ' + res.status);\n      const data = await res.json();\n      render(data);\n    } catch (err) {\n      container.innerHTML = '<div style=\"color:#b00\">Gagal memuat live: ' + (err.message || err) + '<\/div>';\n      console.error(err);\n    }\n  }\n\n  \/\/ initial load + polling\n  fetchLive();\n  const intervalSec = 20; \/\/ cek tiap 20 detik\n  setInterval(fetchLive, intervalSec * 1000);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Memuat live score\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-75","page","type-page","status-publish","hentry"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/geogeek.xyz\/b\/wp-json\/wp\/v2\/pages\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geogeek.xyz\/b\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/geogeek.xyz\/b\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/geogeek.xyz\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geogeek.xyz\/b\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":16,"href":"https:\/\/geogeek.xyz\/b\/wp-json\/wp\/v2\/pages\/75\/revisions"}],"predecessor-version":[{"id":120,"href":"https:\/\/geogeek.xyz\/b\/wp-json\/wp\/v2\/pages\/75\/revisions\/120"}],"wp:attachment":[{"href":"https:\/\/geogeek.xyz\/b\/wp-json\/wp\/v2\/media?parent=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}