{
  "snapshots": [
    {
      "snapshot": 1,
      "percent": 0.0,
      "votes": 0,
      "filename": "1.json",
      "timestamp": "2026-08-08T12:01:03.139578",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat",
        "initial"
      ]
    },
    {
      "snapshot": 2,
      "percent": 0.0,
      "votes": 0,
      "filename": "2.json",
      "timestamp": "2026-08-09T01:00:04.157914",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 3,
      "percent": 0.0,
      "votes": 0,
      "filename": "3.json",
      "timestamp": "2026-08-09T01:31:01.863164",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 4,
      "percent": 16.0,
      "votes": 3721,
      "filename": "4.json",
      "timestamp": "2026-08-09T01:34:02.014288",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 43.2948,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 5,
      "percent": 74.9,
      "votes": 37478,
      "filename": "5.json",
      "timestamp": "2026-08-09T01:38:02.843654",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 48.0122,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 6,
      "percent": 74.8,
      "votes": 37478,
      "filename": "6.json",
      "timestamp": "2026-08-09T01:42:02.690391",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 48.0122,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 7,
      "percent": 76.8,
      "votes": 37478,
      "filename": "7.json",
      "timestamp": "2026-08-09T01:49:02.164108",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 48.0122,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 8,
      "percent": 77.8,
      "votes": 37478,
      "filename": "8.json",
      "timestamp": "2026-08-09T01:55:03.232778",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 48.0122,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 9,
      "percent": 78.4,
      "votes": 37478,
      "filename": "9.json",
      "timestamp": "2026-08-09T02:00:04.326417",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 48.0122,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 10,
      "percent": 79.5,
      "votes": 37478,
      "filename": "10.json",
      "timestamp": "2026-08-09T02:04:02.715124",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 48.0122,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 11,
      "percent": 79.5,
      "votes": 37478,
      "filename": "11.json",
      "timestamp": "2026-08-09T02:35:02.865219",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 48.0122,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 12,
      "percent": 81.5,
      "votes": 38061,
      "filename": "12.json",
      "timestamp": "2026-08-09T03:05:02.851058",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 48.2515,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 13,
      "percent": 85.4,
      "votes": 40153,
      "filename": "13.json",
      "timestamp": "2026-08-09T03:09:02.513782",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 14,
      "percent": 85.6,
      "votes": 40153,
      "filename": "14.json",
      "timestamp": "2026-08-09T03:13:01.715644",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 15,
      "percent": 85.6,
      "votes": 40153,
      "filename": "15.json",
      "timestamp": "2026-08-09T03:43:02.758234",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 16,
      "percent": 85.6,
      "votes": 40153,
      "filename": "16.json",
      "timestamp": "2026-08-09T04:14:01.735965",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 17,
      "percent": 85.6,
      "votes": 40153,
      "filename": "17.json",
      "timestamp": "2026-08-09T04:44:02.026099",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 18,
      "percent": 85.6,
      "votes": 40153,
      "filename": "18.json",
      "timestamp": "2026-08-09T05:14:02.954624",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 19,
      "percent": 85.6,
      "votes": 40153,
      "filename": "19.json",
      "timestamp": "2026-08-09T05:45:02.372335",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 20,
      "percent": 85.6,
      "votes": 40153,
      "filename": "20.json",
      "timestamp": "2026-08-09T06:15:03.044284",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 21,
      "percent": 85.6,
      "votes": 40153,
      "filename": "21.json",
      "timestamp": "2026-08-09T06:46:02.347275",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 22,
      "percent": 85.6,
      "votes": 40153,
      "filename": "22.json",
      "timestamp": "2026-08-09T07:16:02.597837",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 23,
      "percent": 85.6,
      "votes": 40153,
      "filename": "23.json",
      "timestamp": "2026-08-09T07:46:02.854946",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 24,
      "percent": 85.6,
      "votes": 40153,
      "filename": "24.json",
      "timestamp": "2026-08-09T08:17:02.278102",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 25,
      "percent": 85.6,
      "votes": 40153,
      "filename": "25.json",
      "timestamp": "2026-08-09T08:48:02.221471",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.5231,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 26,
      "percent": 89.4,
      "votes": 41869,
      "filename": "26.json",
      "timestamp": "2026-08-09T08:59:02.001712",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.9391,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 27,
      "percent": 88.6,
      "votes": 41869,
      "filename": "27.json",
      "timestamp": "2026-08-09T09:11:02.692663",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.9391,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 28,
      "percent": 88.6,
      "votes": 41869,
      "filename": "28.json",
      "timestamp": "2026-08-09T09:42:02.491305",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.9391,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 29,
      "percent": 88.6,
      "votes": 41869,
      "filename": "29.json",
      "timestamp": "2026-08-09T10:13:02.137623",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.9391,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 30,
      "percent": 88.6,
      "votes": 41869,
      "filename": "30.json",
      "timestamp": "2026-08-09T10:44:01.778578",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 49.9391,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 31,
      "percent": 92.7,
      "votes": 42496,
      "filename": "31.json",
      "timestamp": "2026-08-09T10:50:02.865699",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 50.1977,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 32,
      "percent": 92.7,
      "votes": 42496,
      "filename": "32.json",
      "timestamp": "2026-08-09T11:20:04.082066",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 50.1977,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 33,
      "percent": 92.7,
      "votes": 42496,
      "filename": "33.json",
      "timestamp": "2026-08-09T11:51:02.693569",
      "leader": "Gary Cordery",
      "winner": null,
      "margin_percent": 50.1977,
      "reasons": [
        "heartbeat"
      ]
    }
  ]
}
