Mid-terms 2026: výsledky v reálnom čase a konečný stav

Štyri embedy v štýle Aktuality.sk. Čítajú jeden JSON a vykresľujú sa z neho. Dáta v ukážke sú fiktívne a prepínajú sa tlačidlami nižšie. Posledné tlačidlo ukazuje automatický režim bez licencie: grafiky čerpajú zo šancí od stávkarov na platforme Kalshi, nie zo sčítaných hlasov.

Ukážkový stav:

1. Kto ovláda Kongres. Hlavná grafika. Senát ako polkruh po jednom kresle (65 kresiel nie je vo voľbách, 35 sa rozhoduje), Snemovňa ako pruh so značkou väčšiny. Nadpis sa generuje z čísel.

Kto ovláda Kongres?

demokrati republikáni vedie, ešte nevyhlásené bez výsledku
0kresiel demokratov
0 z 35vyhlásených súbojov
0kresiel republikánov

Snemovňa reprezentantov435 miest, väčšina 218

2. Všetkých 35 súbojov o Senát na mape. Skutočná mapa USA, štáty bez volieb do Senátu sú sivé. Detail vybraného štátu je nad mapou, klik na štát alebo na tlačidlo ho prepne. Štát, ktorý zmenil stranu, má čiernu bodku. Čierny okraj označuje len vybraný štát.

Súboje o Senát na mape USA

vyhrali demokrati vyhrali republikáni vedú demokrati vedú republikáni bez výsledku bez volieb do Senátu zmena strany

3. Prieskumy proti výsledku. Rozdiel v celonárodnom počte hlasov do Snemovne oproti predvolebnému priemeru tzv. generic ballot. Je to najpriamejší test, či prieskumy zachytili náladu. Do sčítania celého národného hlasovania sa zobrazuje len priemer prieskumov.

Čo ukazovali prieskumy a čo ukázali voľby

4. Zmeny strany. Koľko miest získala každá strana od tej druhej. V Senáte sa počíta z výsledkov súbojov, pre Snemovňu dodá počty feed. Bez tejto grafiky sa dá vyhrať celonárodne a nevidieť, kde sa mapa skutočne pohla.

Ktorá strana od koho získala miesta

Formát JSON, ktorý embedy čítajú
{
  "updated": "2026-11-04T03:42:00Z",
  "races": [
    { "st": "GA", "name": "Georgia", "hold": "D",
      "status": "pending | leading | called",
      "party": "D | R | null",
      "counted": 74, "d": 51.2, "r": 48.1, "comp": true }
    /* ... 35 súbojov */
  ],
  "house": { "d": 187, "r": 164, "flipsD": 9, "flipsR": 3 },
  "popular": { "poll": 6.3, "d": 51.0, "r": 46.9 }   /* popular môže byť null */
}

/* Automatický režim (Worker s trhovými dátami) pridáva: */
{ "mode": "market",
  "races": [ { "st": "GA", "status": "leading", "party": "D", "d": 95, "r": 5, "counted": null, "market": true } ],
  "house": null,
  "control": { "senate": { "pD": 79 }, "house": { "pD": 93 } },
  "popular": null }

Produkčný zdroj (AP alebo Decision Desk HQ) sa cez Worker alebo Google Sheet prevedie do tohto tvaru raz za 30 až 60 sekúnd. Embed ho číta cez XMLHttpRequest. Vyhlásenie víťaza (status: called) preberá výhradne zo zdroja, nikdy ho neodvodzuje z percenta spočítaných okrskov.