{"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<div class=\"rapidapi-empty\">Tidak ada pertandingan live yang dikenali.<\/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}]}}