{
  "snapshots": [
    {
      "snapshot": 1,
      "percent": 0.0,
      "votes": 0,
      "filename": "1.json",
      "timestamp": "2026-08-10T10:16:36.137608",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat",
        "initial"
      ]
    },
    {
      "snapshot": 2,
      "percent": 0.0,
      "votes": 0,
      "filename": "2.json",
      "timestamp": "2026-08-11T21:00:06.398286",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 3,
      "percent": 0.0,
      "votes": 0,
      "filename": "3.json",
      "timestamp": "2026-08-11T21:04:02.768892",
      "leader": "Francesca Hong",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "leader_flip"
      ]
    },
    {
      "snapshot": 4,
      "percent": 0.0,
      "votes": 249,
      "filename": "4.json",
      "timestamp": "2026-08-11T21:09:03.658161",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 5.6225,
      "reasons": [
        "leader_flip"
      ]
    },
    {
      "snapshot": 5,
      "percent": 0.7,
      "votes": 3795,
      "filename": "5.json",
      "timestamp": "2026-08-11T21:12:04.042853",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 1.581,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 6,
      "percent": 1.0,
      "votes": 6622,
      "filename": "6.json",
      "timestamp": "2026-08-11T21:15:04.489102",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 6.2519,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 7,
      "percent": 1.8,
      "votes": 17512,
      "filename": "7.json",
      "timestamp": "2026-08-11T21:19:03.697085",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 10.5185,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 8,
      "percent": 3.9,
      "votes": 39535,
      "filename": "8.json",
      "timestamp": "2026-08-11T21:23:03.770929",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 9.2804,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 9,
      "percent": 4.0,
      "votes": 41306,
      "filename": "9.json",
      "timestamp": "2026-08-11T21:26:04.266887",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 9.6814,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 10,
      "percent": 5.2,
      "votes": 63337,
      "filename": "10.json",
      "timestamp": "2026-08-11T21:30:06.320840",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 7.2185,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 11,
      "percent": 8.3,
      "votes": 120334,
      "filename": "11.json",
      "timestamp": "2026-08-11T21:34:03.053078",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 4.4493,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 12,
      "percent": 8.7,
      "votes": 140943,
      "filename": "12.json",
      "timestamp": "2026-08-11T21:37:03.380922",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 3.4709,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 13,
      "percent": 12.2,
      "votes": 226068,
      "filename": "13.json",
      "timestamp": "2026-08-11T21:40:04.896265",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 3.0124,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 14,
      "percent": 16.4,
      "votes": 275902,
      "filename": "14.json",
      "timestamp": "2026-08-11T21:44:03.762522",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 2.1163,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 15,
      "percent": 20.0,
      "votes": 347328,
      "filename": "15.json",
      "timestamp": "2026-08-11T21:48:02.602047",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 1.794,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 16,
      "percent": 21.5,
      "votes": 358641,
      "filename": "16.json",
      "timestamp": "2026-08-11T21:51:04.172156",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 1.6139,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 17,
      "percent": 23.2,
      "votes": 372281,
      "filename": "17.json",
      "timestamp": "2026-08-11T21:55:04.362919",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 1.7395,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 18,
      "percent": 26.8,
      "votes": 426935,
      "filename": "18.json",
      "timestamp": "2026-08-11T21:59:04.038735",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 1.4749,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 19,
      "percent": 27.8,
      "votes": 450791,
      "filename": "19.json",
      "timestamp": "2026-08-11T22:03:03.912647",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 1.2576,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 20,
      "percent": 30.0,
      "votes": 468734,
      "filename": "20.json",
      "timestamp": "2026-08-11T22:07:03.337919",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 1.021,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 21,
      "percent": 30.5,
      "votes": 463193,
      "filename": "21.json",
      "timestamp": "2026-08-11T22:10:04.218202",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 1.1432,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 22,
      "percent": 32.9,
      "votes": 486252,
      "filename": "22.json",
      "timestamp": "2026-08-11T22:14:03.209906",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.6729,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 23,
      "percent": 33.7,
      "votes": 494444,
      "filename": "23.json",
      "timestamp": "2026-08-11T22:17:03.559329",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.6735,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 24,
      "percent": 36.0,
      "votes": 508639,
      "filename": "24.json",
      "timestamp": "2026-08-11T22:20:05.334158",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4137,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 25,
      "percent": 37.4,
      "votes": 514440,
      "filename": "25.json",
      "timestamp": "2026-08-11T22:24:04.846160",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4549,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 26,
      "percent": 41.3,
      "votes": 536042,
      "filename": "26.json",
      "timestamp": "2026-08-11T22:28:03.470797",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.1056,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 27,
      "percent": 42.8,
      "votes": 541708,
      "filename": "27.json",
      "timestamp": "2026-08-11T22:31:04.410851",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.1968,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 28,
      "percent": 46.9,
      "votes": 565048,
      "filename": "28.json",
      "timestamp": "2026-08-11T22:35:04.502080",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.5507,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 29,
      "percent": 49.7,
      "votes": 577278,
      "filename": "29.json",
      "timestamp": "2026-08-11T22:39:02.858698",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4694,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 30,
      "percent": 50.7,
      "votes": 582670,
      "filename": "30.json",
      "timestamp": "2026-08-11T22:42:04.137844",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4387,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 31,
      "percent": 52.6,
      "votes": 605176,
      "filename": "31.json",
      "timestamp": "2026-08-11T22:45:04.737911",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.1761,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 32,
      "percent": 53.4,
      "votes": 607848,
      "filename": "32.json",
      "timestamp": "2026-08-11T22:49:03.244730",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.244,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 33,
      "percent": 54.8,
      "votes": 614961,
      "filename": "33.json",
      "timestamp": "2026-08-11T22:52:03.350956",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.2242,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 34,
      "percent": 55.5,
      "votes": 619509,
      "filename": "34.json",
      "timestamp": "2026-08-11T22:55:04.527913",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.0517,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 35,
      "percent": 57.1,
      "votes": 623203,
      "filename": "35.json",
      "timestamp": "2026-08-11T22:59:03.619115",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.0671,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 36,
      "percent": 58.3,
      "votes": 625930,
      "filename": "36.json",
      "timestamp": "2026-08-11T23:03:03.967943",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.0995,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 37,
      "percent": 60.6,
      "votes": 645844,
      "filename": "37.json",
      "timestamp": "2026-08-11T23:07:03.606021",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.0869,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 38,
      "percent": 61.4,
      "votes": 647488,
      "filename": "38.json",
      "timestamp": "2026-08-11T23:10:04.942714",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.0876,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 39,
      "percent": 63.6,
      "votes": 651541,
      "filename": "39.json",
      "timestamp": "2026-08-11T23:14:03.624427",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.1375,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 40,
      "percent": 64.0,
      "votes": 652917,
      "filename": "40.json",
      "timestamp": "2026-08-11T23:17:03.840874",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.111,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 41,
      "percent": 64.7,
      "votes": 654634,
      "filename": "41.json",
      "timestamp": "2026-08-11T23:20:04.861810",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.134,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 42,
      "percent": 66.4,
      "votes": 664192,
      "filename": "42.json",
      "timestamp": "2026-08-11T23:24:04.080757",
      "leader": "Francesca Hong",
      "winner": null,
      "margin_percent": 0.0382,
      "reasons": [
        "leader_flip",
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 43,
      "percent": 66.9,
      "votes": 666053,
      "filename": "43.json",
      "timestamp": "2026-08-11T23:27:04.420018",
      "leader": "Francesca Hong",
      "winner": null,
      "margin_percent": 0.0443,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 44,
      "percent": 67.8,
      "votes": 668821,
      "filename": "44.json",
      "timestamp": "2026-08-11T23:31:04.134106",
      "leader": "Francesca Hong",
      "winner": null,
      "margin_percent": 0.0266,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 45,
      "percent": 70.5,
      "votes": 675583,
      "filename": "45.json",
      "timestamp": "2026-08-11T23:35:03.861913",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.0959,
      "reasons": [
        "leader_flip",
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 46,
      "percent": 75.5,
      "votes": 685852,
      "filename": "46.json",
      "timestamp": "2026-08-11T23:39:03.886042",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.2142,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 47,
      "percent": 75.7,
      "votes": 687252,
      "filename": "47.json",
      "timestamp": "2026-08-11T23:43:03.816291",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.2354,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 48,
      "percent": 78.2,
      "votes": 693058,
      "filename": "48.json",
      "timestamp": "2026-08-11T23:47:02.840820",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.1938,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 49,
      "percent": 80.1,
      "votes": 701745,
      "filename": "49.json",
      "timestamp": "2026-08-11T23:50:05.401144",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3648,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 50,
      "percent": 81.0,
      "votes": 704914,
      "filename": "50.json",
      "timestamp": "2026-08-11T23:54:03.471411",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3989,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 51,
      "percent": 81.4,
      "votes": 705841,
      "filename": "51.json",
      "timestamp": "2026-08-11T23:57:03.572990",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4194,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 52,
      "percent": 83.0,
      "votes": 709261,
      "filename": "52.json",
      "timestamp": "2026-08-12T00:00:04.549400",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4705,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 53,
      "percent": 83.4,
      "votes": 709856,
      "filename": "53.json",
      "timestamp": "2026-08-12T00:04:03.084995",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4802,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 54,
      "percent": 83.5,
      "votes": 709978,
      "filename": "54.json",
      "timestamp": "2026-08-12T00:07:03.301596",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4834,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 55,
      "percent": 83.6,
      "votes": 710293,
      "filename": "55.json",
      "timestamp": "2026-08-12T00:10:05.258396",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4836,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 56,
      "percent": 84.4,
      "votes": 714239,
      "filename": "56.json",
      "timestamp": "2026-08-12T00:14:03.024599",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4734,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 57,
      "percent": 84.5,
      "votes": 717567,
      "filename": "57.json",
      "timestamp": "2026-08-12T00:17:39.067300",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4492,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 58,
      "percent": 87.2,
      "votes": 721844,
      "filename": "58.json",
      "timestamp": "2026-08-12T00:30:04.494281",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4695,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 59,
      "percent": 89.7,
      "votes": 737488,
      "filename": "59.json",
      "timestamp": "2026-08-12T00:34:02.614335",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3633,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 60,
      "percent": 90.2,
      "votes": 738730,
      "filename": "60.json",
      "timestamp": "2026-08-12T00:37:04.296011",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3853,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 61,
      "percent": 91.2,
      "votes": 740697,
      "filename": "61.json",
      "timestamp": "2026-08-12T00:50:04.029435",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3873,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 62,
      "percent": 91.8,
      "votes": 741849,
      "filename": "62.json",
      "timestamp": "2026-08-12T00:53:04.427299",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4012,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 63,
      "percent": 93.0,
      "votes": 745862,
      "filename": "63.json",
      "timestamp": "2026-08-12T00:57:02.886945",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4171,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 64,
      "percent": 93.4,
      "votes": 746619,
      "filename": "64.json",
      "timestamp": "2026-08-12T01:00:06.729762",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4216,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 65,
      "percent": 93.9,
      "votes": 748435,
      "filename": "65.json",
      "timestamp": "2026-08-12T01:04:04.279026",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4197,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 66,
      "percent": 94.1,
      "votes": 750185,
      "filename": "66.json",
      "timestamp": "2026-08-12T01:08:03.147602",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4074,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 67,
      "percent": 94.0,
      "votes": 750283,
      "filename": "67.json",
      "timestamp": "2026-08-12T01:11:03.540358",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4088,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 68,
      "percent": 94.4,
      "votes": 751262,
      "filename": "68.json",
      "timestamp": "2026-08-12T01:15:04.251099",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4065,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 69,
      "percent": 94.6,
      "votes": 753206,
      "filename": "69.json",
      "timestamp": "2026-08-12T01:19:03.645758",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3705,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 70,
      "percent": 94.9,
      "votes": 753888,
      "filename": "70.json",
      "timestamp": "2026-08-12T01:26:03.078613",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3685,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 71,
      "percent": 95.0,
      "votes": 753889,
      "filename": "71.json",
      "timestamp": "2026-08-12T01:36:18.076093",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3685,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 72,
      "percent": 95.2,
      "votes": 753889,
      "filename": "72.json",
      "timestamp": "2026-08-12T01:40:05.709370",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3685,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 73,
      "percent": 95.3,
      "votes": 753889,
      "filename": "73.json",
      "timestamp": "2026-08-12T01:44:03.367114",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3685,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 74,
      "percent": 95.5,
      "votes": 753889,
      "filename": "74.json",
      "timestamp": "2026-08-12T01:48:03.255522",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3685,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 75,
      "percent": 96.0,
      "votes": 756288,
      "filename": "75.json",
      "timestamp": "2026-08-12T01:56:03.562627",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3678,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 76,
      "percent": 95.6,
      "votes": 756288,
      "filename": "76.json",
      "timestamp": "2026-08-12T01:59:03.598022",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3678,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 77,
      "percent": 96.2,
      "votes": 758017,
      "filename": "77.json",
      "timestamp": "2026-08-12T02:05:05.044270",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3532,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 78,
      "percent": 96.9,
      "votes": 758585,
      "filename": "78.json",
      "timestamp": "2026-08-12T02:09:02.566372",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3547,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 79,
      "percent": 97.0,
      "votes": 758585,
      "filename": "79.json",
      "timestamp": "2026-08-12T02:18:03.185253",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.3547,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 80,
      "percent": 97.2,
      "votes": 783225,
      "filename": "80.json",
      "timestamp": "2026-08-12T02:22:03.588079",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.496,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 81,
      "percent": 97.3,
      "votes": 783225,
      "filename": "81.json",
      "timestamp": "2026-08-12T02:25:04.894247",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.496,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 82,
      "percent": 97.4,
      "votes": 783225,
      "filename": "82.json",
      "timestamp": "2026-08-12T02:41:03.386953",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.496,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 83,
      "percent": 97.6,
      "votes": 787791,
      "filename": "83.json",
      "timestamp": "2026-08-12T02:53:02.992216",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4076,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 84,
      "percent": 97.6,
      "votes": 787791,
      "filename": "84.json",
      "timestamp": "2026-08-12T03:24:04.205614",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4076,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 85,
      "percent": 97.5,
      "votes": 787791,
      "filename": "85.json",
      "timestamp": "2026-08-12T03:28:04.332191",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4076,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 86,
      "percent": 97.7,
      "votes": 787791,
      "filename": "86.json",
      "timestamp": "2026-08-12T03:32:02.575783",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4076,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 87,
      "percent": 97.8,
      "votes": 787791,
      "filename": "87.json",
      "timestamp": "2026-08-12T03:43:02.503203",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4076,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 88,
      "percent": 97.8,
      "votes": 787791,
      "filename": "88.json",
      "timestamp": "2026-08-12T04:14:02.162963",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4076,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 89,
      "percent": 97.8,
      "votes": 787791,
      "filename": "89.json",
      "timestamp": "2026-08-12T04:44:02.699821",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4076,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 90,
      "percent": 97.8,
      "votes": 787791,
      "filename": "90.json",
      "timestamp": "2026-08-12T05:15:03.800192",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4076,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 91,
      "percent": 97.8,
      "votes": 787791,
      "filename": "91.json",
      "timestamp": "2026-08-12T05:46:01.975634",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4076,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 92,
      "percent": 97.8,
      "votes": 787791,
      "filename": "92.json",
      "timestamp": "2026-08-12T06:16:02.159706",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4076,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 93,
      "percent": 97.8,
      "votes": 787791,
      "filename": "93.json",
      "timestamp": "2026-08-12T06:46:02.349345",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4076,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 94,
      "percent": 99.0,
      "votes": 792132,
      "filename": "94.json",
      "timestamp": "2026-08-12T21:00:06.389738",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4791,
      "reasons": [
        "heartbeat",
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 95,
      "percent": 99.0,
      "votes": 792132,
      "filename": "95.json",
      "timestamp": "2026-08-12T21:31:03.809197",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4791,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 96,
      "percent": 99.0,
      "votes": 792132,
      "filename": "96.json",
      "timestamp": "2026-08-12T22:02:04.276587",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4791,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 97,
      "percent": 99.0,
      "votes": 792132,
      "filename": "97.json",
      "timestamp": "2026-08-12T22:32:04.863306",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4791,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 98,
      "percent": 99.0,
      "votes": 792132,
      "filename": "98.json",
      "timestamp": "2026-08-12T23:03:04.239846",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4791,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 99,
      "percent": 99.0,
      "votes": 792132,
      "filename": "99.json",
      "timestamp": "2026-08-12T23:34:03.258774",
      "leader": "David Crowley",
      "winner": null,
      "margin_percent": 0.4791,
      "reasons": [
        "heartbeat"
      ]
    }
  ]
}
